`s.
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: $nav-link-padding-y $nav-link-padding-x;
+
+ @include hover-focus {
+ text-decoration: none;
+ }
+
+ // Disabled state lightens text
+ &.disabled {
+ color: $nav-link-disabled-color;
+ }
+}
+
+//
+// Tabs
+//
+
+.nav-tabs {
+ border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;
+
+ .nav-item {
+ margin-bottom: -$nav-tabs-border-width;
+ }
+
+ .nav-link {
+ border: $nav-tabs-border-width solid transparent;
+ @include border-top-radius($nav-tabs-border-radius);
+
+ @include hover-focus {
+ border-color: $nav-tabs-link-hover-border-color;
+ }
+
+ &.disabled {
+ color: $nav-link-disabled-color;
+ background-color: transparent;
+ border-color: transparent;
+ }
+ }
+
+ .nav-link.active,
+ .nav-item.show .nav-link {
+ color: $nav-tabs-link-active-color;
+ background-color: $nav-tabs-link-active-bg;
+ border-color: $nav-tabs-link-active-border-color;
+ }
+
+ .dropdown-menu {
+ // Make dropdown border overlap tab border
+ margin-top: -$nav-tabs-border-width;
+ // Remove the top rounded corners here since there is a hard edge above the menu
+ @include border-top-radius(0);
+ }
+}
+
+
+//
+// Pills
+//
+
+.nav-pills {
+ .nav-link {
+ @include border-radius($nav-pills-border-radius);
+ }
+
+ .nav-link.active,
+ .show > .nav-link {
+ color: $nav-pills-link-active-color;
+ background-color: $nav-pills-link-active-bg;
+ }
+}
+
+
+//
+// Justified variants
+//
+
+.nav-fill {
+ .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+ }
+}
+
+.nav-justified {
+ .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+ }
+}
+
+
+// Tabbable tabs
+//
+// Hide tabbable panes to start, show them when `.active`
+
+.tab-content {
+ > .tab-pane {
+ display: none;
+ }
+ > .active {
+ display: block;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_navbar.scss b/Admin Dashboard/src/assets/scss/bootstrap/_navbar.scss
new file mode 100644
index 0000000..52de505
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_navbar.scss
@@ -0,0 +1,299 @@
+// Contents
+//
+// Navbar
+// Navbar brand
+// Navbar nav
+// Navbar text
+// Navbar divider
+// Responsive navbar
+// Navbar position
+// Navbar themes
+
+
+// Navbar
+//
+// Provide a static navbar from which we expand to create full-width, fixed, and
+// other navbar variations.
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap; // allow us to do the line break for collapsing content
+ align-items: center;
+ justify-content: space-between; // space out brand from logo
+ padding: $navbar-padding-y $navbar-padding-x;
+
+ // Because flex properties aren't inherited, we need to redeclare these first
+ // few properties so that content nested within behave properly.
+ > .container,
+ > .container-fluid {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ }
+}
+
+
+// Navbar brand
+//
+// Used for brand, project, or site names.
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: $navbar-brand-padding-y;
+ padding-bottom: $navbar-brand-padding-y;
+ margin-right: $navbar-padding-x;
+ font-size: $navbar-brand-font-size;
+ line-height: inherit;
+ white-space: nowrap;
+
+ @include hover-focus {
+ text-decoration: none;
+ }
+}
+
+
+// Navbar nav
+//
+// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column; // cannot use `inherit` to get the `.navbar`s value
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+
+ .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+ }
+
+ .dropdown-menu {
+ position: static;
+ float: none;
+ }
+}
+
+
+// Navbar text
+//
+//
+
+.navbar-text {
+ display: inline-block;
+ padding-top: $nav-link-padding-y;
+ padding-bottom: $nav-link-padding-y;
+}
+
+
+// Responsive navbar
+//
+// Custom styles for responsive collapsing and toggling of navbar contents.
+// Powered by the collapse Bootstrap JavaScript plugin.
+
+// When collapsed, prevent the toggleable navbar contents from appearing in
+// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`
+// on the `.navbar` parent.
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ // For always expanded or extra full navbars, ensure content aligns itself
+ // properly vertically. Can be easily overridden with flex utilities.
+ align-items: center;
+}
+
+// Button for toggling the navbar when in its collapsed state
+.navbar-toggler {
+ padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;
+ font-size: $navbar-toggler-font-size;
+ line-height: 1;
+ background-color: transparent; // remove default button style
+ border: $border-width solid transparent; // remove default button style
+ @include border-radius($navbar-toggler-border-radius);
+
+ @include hover-focus {
+ text-decoration: none;
+ }
+
+ // Opinionated: add "hand" cursor to non-disabled .navbar-toggler elements
+ &:not(:disabled):not(.disabled) {
+ cursor: pointer;
+ }
+}
+
+// Keep as a separate element so folks can easily override it with another icon
+// or image file as needed.
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ content: "";
+ background: no-repeat center center;
+ background-size: 100% 100%;
+}
+
+// Generate series of `.navbar-expand-*` responsive classes for configuring
+// where your navbar collapses.
+.navbar-expand {
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ $next: breakpoint-next($breakpoint, $grid-breakpoints);
+ $infix: breakpoint-infix($next, $grid-breakpoints);
+
+ {$infix} {
+ @include media-breakpoint-down($breakpoint) {
+ > .container,
+ > .container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+ }
+
+ @include media-breakpoint-up($next) {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+
+ .navbar-nav {
+ flex-direction: row;
+
+ .dropdown-menu {
+ position: absolute;
+ }
+
+ .nav-link {
+ padding-right: $navbar-nav-link-padding-x;
+ padding-left: $navbar-nav-link-padding-x;
+ }
+ }
+
+ // For nesting containers, have to redeclare for alignment purposes
+ > .container,
+ > .container-fluid {
+ flex-wrap: nowrap;
+ }
+
+ .navbar-collapse {
+ display: flex !important; // stylelint-disable-line declaration-no-important
+
+ // Changes flex-bases to auto because of an IE10 bug
+ flex-basis: auto;
+ }
+
+ .navbar-toggler {
+ display: none;
+ }
+ }
+ }
+ }
+}
+
+
+// Navbar themes
+//
+// Styles for switching between navbars with light or dark background.
+
+// Dark links against a light background
+.navbar-light {
+ .navbar-brand {
+ color: $navbar-light-active-color;
+
+ @include hover-focus {
+ color: $navbar-light-active-color;
+ }
+ }
+
+ .navbar-nav {
+ .nav-link {
+ color: $navbar-light-color;
+
+ @include hover-focus {
+ color: $navbar-light-hover-color;
+ }
+
+ &.disabled {
+ color: $navbar-light-disabled-color;
+ }
+ }
+
+ .show > .nav-link,
+ .active > .nav-link,
+ .nav-link.show,
+ .nav-link.active {
+ color: $navbar-light-active-color;
+ }
+ }
+
+ .navbar-toggler {
+ color: $navbar-light-color;
+ border-color: $navbar-light-toggler-border-color;
+ }
+
+ .navbar-toggler-icon {
+ background-image: $navbar-light-toggler-icon-bg;
+ }
+
+ .navbar-text {
+ color: $navbar-light-color;
+ a {
+ color: $navbar-light-active-color;
+
+ @include hover-focus {
+ color: $navbar-light-active-color;
+ }
+ }
+ }
+}
+
+// White links against a dark background
+.navbar-dark {
+ .navbar-brand {
+ color: $navbar-dark-active-color;
+
+ @include hover-focus {
+ color: $navbar-dark-active-color;
+ }
+ }
+
+ .navbar-nav {
+ .nav-link {
+ color: $navbar-dark-color;
+
+ @include hover-focus {
+ color: $navbar-dark-hover-color;
+ }
+
+ &.disabled {
+ color: $navbar-dark-disabled-color;
+ }
+ }
+
+ .show > .nav-link,
+ .active > .nav-link,
+ .nav-link.show,
+ .nav-link.active {
+ color: $navbar-dark-active-color;
+ }
+ }
+
+ .navbar-toggler {
+ color: $navbar-dark-color;
+ border-color: $navbar-dark-toggler-border-color;
+ }
+
+ .navbar-toggler-icon {
+ background-image: $navbar-dark-toggler-icon-bg;
+ }
+
+ .navbar-text {
+ color: $navbar-dark-color;
+ a {
+ color: $navbar-dark-active-color;
+
+ @include hover-focus {
+ color: $navbar-dark-active-color;
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_pagination.scss b/Admin Dashboard/src/assets/scss/bootstrap/_pagination.scss
new file mode 100644
index 0000000..9349f3f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_pagination.scss
@@ -0,0 +1,78 @@
+.pagination {
+ display: flex;
+ @include list-unstyled();
+ @include border-radius();
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: $pagination-padding-y $pagination-padding-x;
+ margin-left: -$pagination-border-width;
+ line-height: $pagination-line-height;
+ color: $pagination-color;
+ background-color: $pagination-bg;
+ border: $pagination-border-width solid $pagination-border-color;
+
+ &:hover {
+ z-index: 2;
+ color: $pagination-hover-color;
+ text-decoration: none;
+ background-color: $pagination-hover-bg;
+ border-color: $pagination-hover-border-color;
+ }
+
+ &:focus {
+ z-index: 2;
+ outline: $pagination-focus-outline;
+ box-shadow: $pagination-focus-box-shadow;
+ }
+
+ // Opinionated: add "hand" cursor to non-disabled .page-link elements
+ &:not(:disabled):not(.disabled) {
+ cursor: pointer;
+ }
+}
+
+.page-item {
+ &:first-child {
+ .page-link {
+ margin-left: 0;
+ @include border-left-radius($border-radius);
+ }
+ }
+ &:last-child {
+ .page-link {
+ @include border-right-radius($border-radius);
+ }
+ }
+
+ &.active .page-link {
+ z-index: 1;
+ color: $pagination-active-color;
+ background-color: $pagination-active-bg;
+ border-color: $pagination-active-border-color;
+ }
+
+ &.disabled .page-link {
+ color: $pagination-disabled-color;
+ pointer-events: none;
+ // Opinionated: remove the "hand" cursor set previously for .page-link
+ cursor: auto;
+ background-color: $pagination-disabled-bg;
+ border-color: $pagination-disabled-border-color;
+ }
+}
+
+
+//
+// Sizing
+//
+
+.pagination-lg {
+ @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);
+}
+
+.pagination-sm {
+ @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_popover.scss b/Admin Dashboard/src/assets/scss/bootstrap/_popover.scss
new file mode 100644
index 0000000..3ef5f62
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_popover.scss
@@ -0,0 +1,183 @@
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: $zindex-popover;
+ display: block;
+ max-width: $popover-max-width;
+ // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
+ // So reset our font and text properties to avoid inheriting weird values.
+ @include reset-text();
+ font-size: $popover-font-size;
+ // Allow breaking very long words so they don't overflow the popover's bounds
+ word-wrap: break-word;
+ background-color: $popover-bg;
+ background-clip: padding-box;
+ border: $popover-border-width solid $popover-border-color;
+ @include border-radius($popover-border-radius);
+ @include box-shadow($popover-box-shadow);
+
+ .arrow {
+ position: absolute;
+ display: block;
+ width: $popover-arrow-width;
+ height: $popover-arrow-height;
+ margin: 0 $border-radius-lg;
+
+ &::before,
+ &::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+ }
+ }
+}
+
+.bs-popover-top {
+ margin-bottom: $popover-arrow-height;
+
+ .arrow {
+ bottom: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);
+ }
+
+ .arrow::before,
+ .arrow::after {
+ border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;
+ }
+
+ .arrow::before {
+ bottom: 0;
+ border-top-color: $popover-arrow-outer-color;
+ }
+
+ .arrow::after {
+ bottom: $popover-border-width;
+ border-top-color: $popover-arrow-color;
+ }
+}
+
+.bs-popover-right {
+ margin-left: $popover-arrow-height;
+
+ .arrow {
+ left: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);
+ width: $popover-arrow-height;
+ height: $popover-arrow-width;
+ margin: $border-radius-lg 0; // make sure the arrow does not touch the popover's rounded corners
+ }
+
+ .arrow::before,
+ .arrow::after {
+ border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;
+ }
+
+ .arrow::before {
+ left: 0;
+ border-right-color: $popover-arrow-outer-color;
+ }
+
+ .arrow::after {
+ left: $popover-border-width;
+ border-right-color: $popover-arrow-color;
+ }
+}
+
+.bs-popover-bottom {
+ margin-top: $popover-arrow-height;
+
+ .arrow {
+ top: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);
+ }
+
+ .arrow::before,
+ .arrow::after {
+ border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);
+ }
+
+ .arrow::before {
+ top: 0;
+ border-bottom-color: $popover-arrow-outer-color;
+ }
+
+ .arrow::after {
+ top: $popover-border-width;
+ border-bottom-color: $popover-arrow-color;
+ }
+
+ // This will remove the popover-header's border just below the arrow
+ .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: $popover-arrow-width;
+ margin-left: ($popover-arrow-width / -2);
+ content: "";
+ border-bottom: $popover-border-width solid $popover-header-bg;
+ }
+}
+
+.bs-popover-left {
+ margin-right: $popover-arrow-height;
+
+ .arrow {
+ right: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);
+ width: $popover-arrow-height;
+ height: $popover-arrow-width;
+ margin: $border-radius-lg 0; // make sure the arrow does not touch the popover's rounded corners
+ }
+
+ .arrow::before,
+ .arrow::after {
+ border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;
+ }
+
+ .arrow::before {
+ right: 0;
+ border-left-color: $popover-arrow-outer-color;
+ }
+
+ .arrow::after {
+ right: $popover-border-width;
+ border-left-color: $popover-arrow-color;
+ }
+}
+
+.bs-popover-auto {
+ &[x-placement^="top"] {
+ @extend .bs-popover-top;
+ }
+ &[x-placement^="right"] {
+ @extend .bs-popover-right;
+ }
+ &[x-placement^="bottom"] {
+ @extend .bs-popover-bottom;
+ }
+ &[x-placement^="left"] {
+ @extend .bs-popover-left;
+ }
+}
+
+
+// Offset the popover to account for the popover arrow
+.popover-header {
+ padding: $popover-header-padding-y $popover-header-padding-x;
+ margin-bottom: 0; // Reset the default from Reboot
+ font-size: $font-size-base;
+ color: $popover-header-color;
+ background-color: $popover-header-bg;
+ border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);
+ $offset-border-width: calc(#{$border-radius-lg} - #{$popover-border-width});
+ @include border-top-radius($offset-border-width);
+
+ &:empty {
+ display: none;
+ }
+}
+
+.popover-body {
+ padding: $popover-body-padding-y $popover-body-padding-x;
+ color: $popover-body-color;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_print.scss b/Admin Dashboard/src/assets/scss/bootstrap/_print.scss
new file mode 100644
index 0000000..1df9487
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_print.scss
@@ -0,0 +1,141 @@
+// stylelint-disable declaration-no-important, selector-no-qualifying-type
+
+// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css
+
+// ==========================================================================
+// Print styles.
+// Inlined to avoid the additional HTTP request:
+// https://www.phpied.com/delay-loading-your-print-css/
+// ==========================================================================
+
+@if $enable-print-styles {
+ @media print {
+ *,
+ *::before,
+ *::after {
+ // Bootstrap specific; comment out `color` and `background`
+ //color: $black !important; // Black prints faster
+ text-shadow: none !important;
+ //background: transparent !important;
+ box-shadow: none !important;
+ }
+
+ a {
+ &:not(.btn) {
+ text-decoration: underline;
+ }
+ }
+
+ // Bootstrap specific; comment the following selector out
+ //a[href]::after {
+ // content: " (" attr(href) ")";
+ //}
+
+ abbr[title]::after {
+ content: " (" attr(title) ")";
+ }
+
+ // Bootstrap specific; comment the following selector out
+ //
+ // Don't show links that are fragment identifiers,
+ // or use the `javascript:` pseudo protocol
+ //
+
+ //a[href^="#"]::after,
+ //a[href^="javascript:"]::after {
+ // content: "";
+ //}
+
+ pre {
+ white-space: pre-wrap !important;
+ }
+ pre,
+ blockquote {
+ border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px
+ page-break-inside: avoid;
+ }
+
+ //
+ // Printing Tables:
+ // http://css-discuss.incutio.com/wiki/Printing_Tables
+ //
+
+ thead {
+ display: table-header-group;
+ }
+
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+
+ // Bootstrap specific changes start
+
+ // Specify a size and min-width to make printing closer across browsers.
+ // We don't set margin here because it breaks `size` in Chrome. We also
+ // don't use `!important` on `size` as it breaks in Chrome.
+ @page {
+ size: $print-page-size;
+ }
+ body {
+ min-width: $print-body-min-width !important;
+ }
+ .container {
+ min-width: $print-body-min-width !important;
+ }
+
+ // Bootstrap components
+ .navbar {
+ display: none;
+ }
+ .badge {
+ border: $border-width solid $black;
+ }
+
+ .table {
+ border-collapse: collapse !important;
+
+ td,
+ th {
+ background-color: $white !important;
+ }
+ }
+
+ .table-bordered {
+ th,
+ td {
+ border: 1px solid $gray-300 !important;
+ }
+ }
+
+ .table-dark {
+ color: inherit;
+
+ th,
+ td,
+ thead th,
+ tbody + tbody {
+ border-color: $table-border-color;
+ }
+ }
+
+ .table .thead-dark th {
+ color: inherit;
+ border-color: $table-border-color;
+ }
+
+ // Bootstrap specific changes end
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_progress.scss b/Admin Dashboard/src/assets/scss/bootstrap/_progress.scss
new file mode 100644
index 0000000..0ac3e0c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_progress.scss
@@ -0,0 +1,34 @@
+@keyframes progress-bar-stripes {
+ from { background-position: $progress-height 0; }
+ to { background-position: 0 0; }
+}
+
+.progress {
+ display: flex;
+ height: $progress-height;
+ overflow: hidden; // force rounded corners by cropping it
+ font-size: $progress-font-size;
+ background-color: $progress-bg;
+ @include border-radius($progress-border-radius);
+ @include box-shadow($progress-box-shadow);
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ color: $progress-bar-color;
+ text-align: center;
+ white-space: nowrap;
+ background-color: $progress-bar-bg;
+ @include transition($progress-bar-transition);
+}
+
+.progress-bar-striped {
+ @include gradient-striped();
+ background-size: $progress-height $progress-height;
+}
+
+.progress-bar-animated {
+ animation: progress-bar-stripes $progress-bar-animation-timing;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_reboot.scss b/Admin Dashboard/src/assets/scss/bootstrap/_reboot.scss
new file mode 100644
index 0000000..f297d09
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_reboot.scss
@@ -0,0 +1,483 @@
+// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix
+
+// Reboot
+//
+// Normalization of HTML elements, manually forked from Normalize.css to remove
+// styles targeting irrelevant browsers while applying new styles.
+//
+// Normalize is licensed MIT. https://github.com/necolas/normalize.css
+
+
+// Document
+//
+// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
+// 2. Change the default font family in all browsers.
+// 3. Correct the line height in all browsers.
+// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.
+// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so
+// we force a non-overlapping, non-auto-hiding scrollbar to counteract.
+// 6. Change the default tap highlight to be completely transparent in iOS.
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box; // 1
+}
+
+html {
+ font-family: sans-serif; // 2
+ line-height: 1.15; // 3
+ -webkit-text-size-adjust: 100%; // 4
+ -ms-text-size-adjust: 100%; // 4
+ -ms-overflow-style: scrollbar; // 5
+ -webkit-tap-highlight-color: rgba($black, 0); // 6
+}
+
+// IE10+ doesn't honor `` in some cases.
+@at-root {
+ @-ms-viewport {
+ width: device-width;
+ }
+}
+
+// stylelint-disable selector-list-comma-newline-after
+// Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers)
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
+ display: block;
+}
+// stylelint-enable selector-list-comma-newline-after
+
+// Body
+//
+// 1. Remove the margin in all browsers.
+// 2. As a best practice, apply a default `background-color`.
+// 3. Set an explicit initial text-align value so that we can later use the
+// the `inherit` value on things like `` elements.
+
+body {
+ margin: 0; // 1
+ font-family: $font-family-base;
+ font-size: $font-size-base;
+ font-weight: $font-weight-base;
+ line-height: $line-height-base;
+ color: $body-color;
+ text-align: left; // 3
+ background-color: $body-bg; // 2
+}
+
+// Suppress the focus outline on elements that cannot be accessed via keyboard.
+// This prevents an unwanted focus outline from appearing around elements that
+// might still respond to pointer events.
+//
+// Credit: https://github.com/suitcss/base
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+
+// Content grouping
+//
+// 1. Add the correct box sizing in Firefox.
+// 2. Show the overflow in Edge and IE.
+
+hr {
+ box-sizing: content-box; // 1
+ height: 0; // 1
+ overflow: visible; // 2
+}
+
+
+//
+// Typography
+//
+
+// Remove top margins from headings
+//
+// By default, ``-`` all receive top and bottom margins. We nuke the top
+// margin for easier control within type scales as it avoids margin collapsing.
+// stylelint-disable selector-list-comma-newline-after
+h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: $headings-margin-bottom;
+}
+// stylelint-enable selector-list-comma-newline-after
+
+// Reset margins on paragraphs
+//
+// Similarly, the top margin on ``s get reset. However, we also reset the
+// bottom margin to use `rem` units instead of `em`.
+p {
+ margin-top: 0;
+ margin-bottom: $paragraph-margin-bottom;
+}
+
+// Abbreviations
+//
+// 1. Remove the bottom border in Firefox 39-.
+// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+// 3. Add explicit cursor to indicate changed behavior.
+// 4. Duplicate behavior to the data-* attribute for our tooltip plugin
+
+abbr[title],
+abbr[data-original-title] { // 4
+ text-decoration: underline; // 2
+ text-decoration: underline dotted; // 2
+ cursor: help; // 3
+ border-bottom: 0; // 1
+}
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0;
+}
+
+dt {
+ font-weight: $dt-font-weight;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0; // Undo browser default
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic; // Add the correct font style in Android 4.3-
+}
+
+// stylelint-disable font-weight-notation
+b,
+strong {
+ font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari
+}
+// stylelint-enable font-weight-notation
+
+small {
+ font-size: 80%; // Add the correct font size in all browsers
+}
+
+//
+// Prevent `sub` and `sup` elements from affecting the line height in
+// all browsers.
+//
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub { bottom: -.25em; }
+sup { top: -.5em; }
+
+
+//
+// Links
+//
+
+a {
+ color: $link-color;
+ text-decoration: $link-decoration;
+ background-color: transparent; // Remove the gray background on active links in IE 10.
+ -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.
+
+ @include hover {
+ color: $link-hover-color;
+ text-decoration: $link-hover-decoration;
+ }
+}
+
+// And undo these styles for placeholder links/named anchors (without href)
+// which have not been made explicitly keyboard-focusable (without tabindex).
+// It would be more straightforward to just use a[href] in previous block, but that
+// causes specificity issues in many other styles that are too complex to fix.
+// See https://github.com/twbs/bootstrap/issues/19402
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+
+ @include hover-focus {
+ color: inherit;
+ text-decoration: none;
+ }
+
+ &:focus {
+ outline: 0;
+ }
+}
+
+
+//
+// Code
+//
+
+pre,
+code,
+kbd,
+samp {
+ font-family: $font-family-monospace;
+ font-size: 1em; // Correct the odd `em` font sizing in all browsers.
+}
+
+pre {
+ // Remove browser default top margin
+ margin-top: 0;
+ // Reset browser default of `1em` to use `rem`s
+ margin-bottom: 1rem;
+ // Don't allow content to break outside
+ overflow: auto;
+ // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so
+ // we force a non-overlapping, non-auto-hiding scrollbar to counteract.
+ -ms-overflow-style: scrollbar;
+}
+
+
+//
+// Figures
+//
+
+figure {
+ // Apply a consistent margin strategy (matches our type styles).
+ margin: 0 0 1rem;
+}
+
+
+//
+// Images and content
+//
+
+img {
+ vertical-align: middle;
+ border-style: none; // Remove the border on images inside links in IE 10-.
+}
+
+svg {
+ // Workaround for the SVG overflow bug in IE10/11 is still required.
+ // See https://github.com/twbs/bootstrap/issues/26878
+ overflow: hidden;
+ vertical-align: middle;
+}
+
+
+//
+// Tables
+//
+
+table {
+ border-collapse: collapse; // Prevent double borders
+}
+
+caption {
+ padding-top: $table-cell-padding;
+ padding-bottom: $table-cell-padding;
+ color: $table-caption-color;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ // Matches default ` | ` alignment by inheriting from the ``, or the
+ // closest parent with a set `text-align`.
+ text-align: inherit;
+}
+
+
+//
+// Forms
+//
+
+label {
+ // Allow labels to use `margin` for spacing.
+ display: inline-block;
+ margin-bottom: $label-margin-bottom;
+}
+
+// Remove the default `border-radius` that macOS Chrome adds.
+//
+// Details at https://github.com/twbs/bootstrap/issues/24093
+button {
+ border-radius: 0;
+}
+
+// Work around a Firefox/IE bug where the transparent `button` background
+// results in a loss of the default `button` focus styles.
+//
+// Credit: https://github.com/suitcss/base/
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0; // Remove the margin in Firefox and Safari
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible; // Show the overflow in Edge
+}
+
+button,
+select {
+ text-transform: none; // Remove the inheritance of text transform in Firefox
+}
+
+// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+// controls in Android 4.
+// 2. Correct the inability to style clickable types in iOS and Safari.
+button,
+html [type="button"], // 1
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button; // 2
+}
+
+// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box; // 1. Add the correct box sizing in IE 10-
+ padding: 0; // 2. Remove the padding in IE 10-
+}
+
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ // Remove the default appearance of temporal inputs to avoid a Mobile Safari
+ // bug where setting a custom line-height prevents text from being vertically
+ // centered within the input.
+ // See https://bugs.webkit.org/show_bug.cgi?id=139848
+ // and https://github.com/twbs/bootstrap/issues/11266
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto; // Remove the default vertical scrollbar in IE.
+ // Textareas should really only resize vertically so they don't break their (horizontal) containers.
+ resize: vertical;
+}
+
+fieldset {
+ // Browsers set a default `min-width: min-content;` on fieldsets,
+ // unlike e.g. ``s, which have `min-width: 0;` by default.
+ // So we reset that to ensure fieldsets behave more like a standard block element.
+ // See https://github.com/twbs/bootstrap/issues/12359
+ // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements
+ min-width: 0;
+ // Reset the default outline behavior of fieldsets so they don't affect page layout.
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+// 1. Correct the text wrapping in Edge and IE.
+// 2. Correct the color inheritance from `fieldset` elements in IE.
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%; // 1
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit; // 2
+ white-space: normal; // 1
+}
+
+progress {
+ vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.
+}
+
+// Correct the cursor style of increment and decrement buttons in Chrome.
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ // This overrides the extra rounded corners on search inputs in iOS so that our
+ // `.form-control` class can properly style them. Note that this cannot simply
+ // be added to `.form-control` as it's not specific enough. For details, see
+ // https://github.com/twbs/bootstrap/issues/11586.
+ outline-offset: -2px; // 2. Correct the outline style in Safari.
+ -webkit-appearance: none;
+}
+
+//
+// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
+//
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+//
+// 1. Correct the inability to style clickable types in iOS and Safari.
+// 2. Change font properties to `inherit` in Safari.
+//
+
+::-webkit-file-upload-button {
+ font: inherit; // 2
+ -webkit-appearance: button; // 1
+}
+
+//
+// Correct element displays
+//
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item; // Add the correct display in all browsers
+ cursor: pointer;
+}
+
+template {
+ display: none; // Add the correct display in IE
+}
+
+// Always hide an element with the `hidden` HTML attribute (from PureCSS).
+// Needed for proper display in IE 10-.
+[hidden] {
+ display: none !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_root.scss b/Admin Dashboard/src/assets/scss/bootstrap/_root.scss
new file mode 100644
index 0000000..ad550df
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_root.scss
@@ -0,0 +1,19 @@
+:root {
+ // Custom variable values only support SassScript inside `#{}`.
+ @each $color, $value in $colors {
+ --#{$color}: #{$value};
+ }
+
+ @each $color, $value in $theme-colors {
+ --#{$color}: #{$value};
+ }
+
+ @each $bp, $value in $grid-breakpoints {
+ --breakpoint-#{$bp}: #{$value};
+ }
+
+ // Use `inspect` for lists so that quoted items keep the quotes.
+ // See https://github.com/sass/sass/issues/2383#issuecomment-336349172
+ --font-family-sans-serif: #{inspect($font-family-sans-serif)};
+ --font-family-monospace: #{inspect($font-family-monospace)};
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_tables.scss b/Admin Dashboard/src/assets/scss/bootstrap/_tables.scss
new file mode 100644
index 0000000..5fa6a86
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_tables.scss
@@ -0,0 +1,187 @@
+//
+// Basic Bootstrap table
+//
+
+.table {
+ width: 100%;
+ margin-bottom: $spacer;
+ background-color: $table-bg; // Reset for nesting within parents with `background-color`.
+
+ th,
+ td {
+ padding: $table-cell-padding;
+ vertical-align: top;
+ border-top: $table-border-width solid $table-border-color;
+ }
+
+ thead th {
+ vertical-align: bottom;
+ border-bottom: (2 * $table-border-width) solid $table-border-color;
+ }
+
+ tbody + tbody {
+ border-top: (2 * $table-border-width) solid $table-border-color;
+ }
+
+ .table {
+ background-color: $body-bg;
+ }
+}
+
+
+//
+// Condensed table w/ half padding
+//
+
+.table-sm {
+ th,
+ td {
+ padding: $table-cell-padding-sm;
+ }
+}
+
+
+// Border versions
+//
+// Add or remove borders all around the table and between all the columns.
+
+.table-bordered {
+ border: $table-border-width solid $table-border-color;
+
+ th,
+ td {
+ border: $table-border-width solid $table-border-color;
+ }
+
+ thead {
+ th,
+ td {
+ border-bottom-width: (2 * $table-border-width);
+ }
+ }
+}
+
+.table-borderless {
+ th,
+ td,
+ thead th,
+ tbody + tbody {
+ border: 0;
+ }
+}
+
+// Zebra-striping
+//
+// Default zebra-stripe styles (alternating gray and transparent backgrounds)
+
+.table-striped {
+ tbody tr:nth-of-type(#{$table-striped-order}) {
+ background-color: $table-accent-bg;
+ }
+}
+
+
+// Hover effect
+//
+// Placed here since it has to come after the potential zebra striping
+
+.table-hover {
+ tbody tr {
+ @include hover {
+ background-color: $table-hover-bg;
+ }
+ }
+}
+
+
+// Table backgrounds
+//
+// Exact selectors below required to override `.table-striped` and prevent
+// inheritance to nested tables.
+
+@each $color, $value in $theme-colors {
+ @include table-row-variant($color, theme-color-level($color, -9));
+}
+
+@include table-row-variant(active, $table-active-bg);
+
+
+// Dark styles
+//
+// Same table markup, but inverted color scheme: dark background and light text.
+
+// stylelint-disable-next-line no-duplicate-selectors
+.table {
+ .thead-dark {
+ th {
+ color: $table-dark-color;
+ background-color: $table-dark-bg;
+ border-color: $table-dark-border-color;
+ }
+ }
+
+ .thead-light {
+ th {
+ color: $table-head-color;
+ background-color: $table-head-bg;
+ border-color: $table-border-color;
+ }
+ }
+}
+
+.table-dark {
+ color: $table-dark-color;
+ background-color: $table-dark-bg;
+
+ th,
+ td,
+ thead th {
+ border-color: $table-dark-border-color;
+ }
+
+ &.table-bordered {
+ border: 0;
+ }
+
+ &.table-striped {
+ tbody tr:nth-of-type(odd) {
+ background-color: $table-dark-accent-bg;
+ }
+ }
+
+ &.table-hover {
+ tbody tr {
+ @include hover {
+ background-color: $table-dark-hover-bg;
+ }
+ }
+ }
+}
+
+
+// Responsive tables
+//
+// Generate series of `.table-responsive-*` classes for configuring the screen
+// size of where your table will overflow.
+
+.table-responsive {
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ $next: breakpoint-next($breakpoint, $grid-breakpoints);
+ $infix: breakpoint-infix($next, $grid-breakpoints);
+
+ {$infix} {
+ @include media-breakpoint-down($breakpoint) {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057
+
+ // Prevent double border on horizontal scroll due to use of `display: block;`
+ > .table-bordered {
+ border: 0;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_tooltip.scss b/Admin Dashboard/src/assets/scss/bootstrap/_tooltip.scss
new file mode 100644
index 0000000..1286ebf
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_tooltip.scss
@@ -0,0 +1,115 @@
+// Base class
+.tooltip {
+ position: absolute;
+ z-index: $zindex-tooltip;
+ display: block;
+ margin: $tooltip-margin;
+ // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
+ // So reset our font and text properties to avoid inheriting weird values.
+ @include reset-text();
+ font-size: $tooltip-font-size;
+ // Allow breaking very long words so they don't overflow the tooltip's bounds
+ word-wrap: break-word;
+ opacity: 0;
+
+ &.show { opacity: $tooltip-opacity; }
+
+ .arrow {
+ position: absolute;
+ display: block;
+ width: $tooltip-arrow-width;
+ height: $tooltip-arrow-height;
+
+ &::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+ }
+ }
+}
+
+.bs-tooltip-top {
+ padding: $tooltip-arrow-height 0;
+
+ .arrow {
+ bottom: 0;
+
+ &::before {
+ top: 0;
+ border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;
+ border-top-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-right {
+ padding: 0 $tooltip-arrow-height;
+
+ .arrow {
+ left: 0;
+ width: $tooltip-arrow-height;
+ height: $tooltip-arrow-width;
+
+ &::before {
+ right: 0;
+ border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;
+ border-right-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-bottom {
+ padding: $tooltip-arrow-height 0;
+
+ .arrow {
+ top: 0;
+
+ &::before {
+ bottom: 0;
+ border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;
+ border-bottom-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-left {
+ padding: 0 $tooltip-arrow-height;
+
+ .arrow {
+ right: 0;
+ width: $tooltip-arrow-height;
+ height: $tooltip-arrow-width;
+
+ &::before {
+ left: 0;
+ border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;
+ border-left-color: $tooltip-arrow-color;
+ }
+ }
+}
+
+.bs-tooltip-auto {
+ &[x-placement^="top"] {
+ @extend .bs-tooltip-top;
+ }
+ &[x-placement^="right"] {
+ @extend .bs-tooltip-right;
+ }
+ &[x-placement^="bottom"] {
+ @extend .bs-tooltip-bottom;
+ }
+ &[x-placement^="left"] {
+ @extend .bs-tooltip-left;
+ }
+}
+
+// Wrapper for the tooltip content
+.tooltip-inner {
+ max-width: $tooltip-max-width;
+ padding: $tooltip-padding-y $tooltip-padding-x;
+ color: $tooltip-color;
+ text-align: center;
+ background-color: $tooltip-bg;
+ @include border-radius($tooltip-border-radius);
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_transitions.scss b/Admin Dashboard/src/assets/scss/bootstrap/_transitions.scss
new file mode 100644
index 0000000..c8d91e2
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_transitions.scss
@@ -0,0 +1,22 @@
+// stylelint-disable selector-no-qualifying-type
+
+.fade {
+ @include transition($transition-fade);
+
+ &:not(.show) {
+ opacity: 0;
+ }
+}
+
+.collapse {
+ &:not(.show) {
+ display: none;
+ }
+}
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ @include transition($transition-collapse);
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_type.scss b/Admin Dashboard/src/assets/scss/bootstrap/_type.scss
new file mode 100644
index 0000000..57d610f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_type.scss
@@ -0,0 +1,125 @@
+// stylelint-disable declaration-no-important, selector-list-comma-newline-after
+
+//
+// Headings
+//
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+ margin-bottom: $headings-margin-bottom;
+ font-family: $headings-font-family;
+ font-weight: $headings-font-weight;
+ line-height: $headings-line-height;
+ color: $headings-color;
+}
+
+h1, .h1 { font-size: $h1-font-size; }
+h2, .h2 { font-size: $h2-font-size; }
+h3, .h3 { font-size: $h3-font-size; }
+h4, .h4 { font-size: $h4-font-size; }
+h5, .h5 { font-size: $h5-font-size; }
+h6, .h6 { font-size: $h6-font-size; }
+
+.lead {
+ font-size: $lead-font-size;
+ font-weight: $lead-font-weight;
+}
+
+// Type display classes
+.display-1 {
+ font-size: $display1-size;
+ font-weight: $display1-weight;
+ line-height: $display-line-height;
+}
+.display-2 {
+ font-size: $display2-size;
+ font-weight: $display2-weight;
+ line-height: $display-line-height;
+}
+.display-3 {
+ font-size: $display3-size;
+ font-weight: $display3-weight;
+ line-height: $display-line-height;
+}
+.display-4 {
+ font-size: $display4-size;
+ font-weight: $display4-weight;
+ line-height: $display-line-height;
+}
+
+
+//
+// Horizontal rules
+//
+
+hr {
+ margin-top: $hr-margin-y;
+ margin-bottom: $hr-margin-y;
+ border: 0;
+ border-top: $hr-border-width solid $hr-border-color;
+}
+
+
+//
+// Emphasis
+//
+
+small,
+.small {
+ font-size: $small-font-size;
+ font-weight: $font-weight-normal;
+}
+
+mark,
+.mark {
+ padding: $mark-padding;
+ background-color: $mark-bg;
+}
+
+
+//
+// Lists
+//
+
+.list-unstyled {
+ @include list-unstyled;
+}
+
+// Inline turns list items into inline-block
+.list-inline {
+ @include list-unstyled;
+}
+.list-inline-item {
+ display: inline-block;
+
+ &:not(:last-child) {
+ margin-right: $list-inline-padding;
+ }
+}
+
+
+//
+// Misc
+//
+
+// Builds on `abbr`
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+
+// Blockquotes
+.blockquote {
+ margin-bottom: $spacer;
+ font-size: $blockquote-font-size;
+}
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%; // back to default font-size
+ color: $blockquote-small-color;
+
+ &::before {
+ content: "\2014 \00A0"; // em dash, nbsp
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_utilities.scss b/Admin Dashboard/src/assets/scss/bootstrap/_utilities.scss
new file mode 100644
index 0000000..6c7a7cd
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_utilities.scss
@@ -0,0 +1,15 @@
+@import "utilities/align";
+@import "utilities/background";
+@import "utilities/borders";
+@import "utilities/clearfix";
+@import "utilities/display";
+@import "utilities/embed";
+@import "utilities/flex";
+@import "utilities/float";
+@import "utilities/position";
+@import "utilities/screenreaders";
+@import "utilities/shadows";
+@import "utilities/sizing";
+@import "utilities/spacing";
+@import "utilities/text";
+@import "utilities/visibility";
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/_variables.scss b/Admin Dashboard/src/assets/scss/bootstrap/_variables.scss
new file mode 100644
index 0000000..5cf118f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/_variables.scss
@@ -0,0 +1,952 @@
+// Variables
+//
+// Variables should follow the `$component-state-property-size` formula for
+// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
+
+
+//
+// Color system
+//
+
+$white: #fff !default;
+$gray-100: #f8f9fa !default;
+$gray-200: #e9ecef !default;
+$gray-300: #dee2e6 !default;
+$gray-400: #ced4da !default;
+$gray-500: #adb5bd !default;
+$gray-600: #6c757d !default;
+$gray-700: #495057 !default;
+$gray-800: #343a40 !default;
+$gray-900: #212529 !default;
+$black: #000 !default;
+
+$grays: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$grays: map-merge(
+ (
+ "100": $gray-100,
+ "200": $gray-200,
+ "300": $gray-300,
+ "400": $gray-400,
+ "500": $gray-500,
+ "600": $gray-600,
+ "700": $gray-700,
+ "800": $gray-800,
+ "900": $gray-900
+ ),
+ $grays
+);
+
+
+$blue: #007bff !default;
+$indigo: #6610f2 !default;
+$purple: #6f42c1 !default;
+$pink: #e83e8c !default;
+$red: #dc3545 !default;
+$orange: #fd7e14 !default;
+$yellow: #ffc107 !default;
+$green: #28a745 !default;
+$teal: #20c997 !default;
+$cyan: #17a2b8 !default;
+
+$colors: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$colors: map-merge(
+ (
+ "blue": $blue,
+ "indigo": $indigo,
+ "purple": $purple,
+ "pink": $pink,
+ "red": $red,
+ "orange": $orange,
+ "yellow": $yellow,
+ "green": $green,
+ "teal": $teal,
+ "cyan": $cyan,
+ "white": $white,
+ "gray": $gray-600,
+ "gray-dark": $gray-800
+ ),
+ $colors
+);
+
+$primary: $blue !default;
+$secondary: $gray-600 !default;
+$success: $green !default;
+$info: $cyan !default;
+$warning: $yellow !default;
+$danger: $red !default;
+$light: $gray-100 !default;
+$dark: $gray-800 !default;
+
+$theme-colors: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$theme-colors: map-merge(
+ (
+ "primary": $primary,
+ "secondary": $secondary,
+ "success": $success,
+ "info": $info,
+ "warning": $warning,
+ "danger": $danger,
+ "light": $light,
+ "dark": $dark
+ ),
+ $theme-colors
+);
+
+// Set a specific jump point for requesting color jumps
+$theme-color-interval: 8% !default;
+
+// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
+$yiq-contrasted-threshold: 150 !default;
+
+// Customize the light and dark text colors for use in our YIQ color contrast function.
+$yiq-text-dark: $gray-900 !default;
+$yiq-text-light: $white !default;
+
+// Options
+//
+// Quickly modify global styling by enabling or disabling optional features.
+
+$enable-caret: true !default;
+$enable-rounded: true !default;
+$enable-shadows: false !default;
+$enable-gradients: false !default;
+$enable-transitions: true !default;
+$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS
+$enable-grid-classes: true !default;
+$enable-print-styles: true !default;
+
+
+// Spacing
+//
+// Control the default styling of most Bootstrap elements by modifying these
+// variables. Mostly focused on spacing.
+// You can add more entries to the $spacers map, should you need more variation.
+
+$spacer: 1rem !default;
+$spacers: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$spacers: map-merge(
+ (
+ 0: 0,
+ 1: ($spacer * .25),
+ 2: ($spacer * .5),
+ 3: $spacer,
+ 4: ($spacer * 1.5),
+ 5: ($spacer * 3)
+ ),
+ $spacers
+);
+
+// This variable affects the `.h-*` and `.w-*` classes.
+$sizes: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
+$sizes: map-merge(
+ (
+ 25: 25%,
+ 50: 50%,
+ 75: 75%,
+ 100: 100%,
+ auto: auto
+ ),
+ $sizes
+);
+
+// Body
+//
+// Settings for the `` element.
+
+$body-bg: $white !default;
+$body-color: $gray-900 !default;
+
+// Links
+//
+// Style anchor elements.
+
+$link-color: theme-color("primary") !default;
+$link-decoration: none !default;
+$link-hover-color: darken($link-color, 15%) !default;
+$link-hover-decoration: underline !default;
+
+// Paragraphs
+//
+// Style p element.
+
+$paragraph-margin-bottom: 1rem !default;
+
+
+// Grid breakpoints
+//
+// Define the minimum dimensions at which your layout will change,
+// adapting to different screen sizes, for use in media queries.
+
+$grid-breakpoints: (
+ xs: 0,
+ sm: 576px,
+ md: 768px,
+ lg: 992px,
+ xl: 1200px
+) !default;
+
+@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
+@include _assert-starts-at-zero($grid-breakpoints);
+
+
+// Grid containers
+//
+// Define the maximum width of `.container` for different screen sizes.
+
+$container-max-widths: (
+ sm: 540px,
+ md: 720px,
+ lg: 960px,
+ xl: 1140px
+) !default;
+
+@include _assert-ascending($container-max-widths, "$container-max-widths");
+
+
+// Grid columns
+//
+// Set the number of columns and specify the width of the gutters.
+
+$grid-columns: 12 !default;
+$grid-gutter-width: 30px !default;
+
+// Components
+//
+// Define common padding and border radius sizes and more.
+
+$line-height-lg: 1.5 !default;
+$line-height-sm: 1.5 !default;
+
+$border-width: 1px !default;
+$border-color: $gray-300 !default;
+
+$border-radius: .25rem !default;
+$border-radius-lg: .3rem !default;
+$border-radius-sm: .2rem !default;
+
+$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;
+$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;
+$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;
+
+$component-active-color: $white !default;
+$component-active-bg: theme-color("primary") !default;
+
+$caret-width: .3em !default;
+
+$transition-base: all .2s ease-in-out !default;
+$transition-fade: opacity .15s linear !default;
+$transition-collapse: height .35s ease !default;
+
+
+// Fonts
+//
+// Font, line-height, and color for body text, headings, and more.
+
+// stylelint-disable value-keyword-case
+$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
+$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
+$font-family-base: $font-family-sans-serif !default;
+// stylelint-enable value-keyword-case
+
+$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
+$font-size-lg: ($font-size-base * 1.25) !default;
+$font-size-sm: ($font-size-base * .875) !default;
+
+$font-weight-light: 300 !default;
+$font-weight-normal: 400 !default;
+$font-weight-bold: 700 !default;
+
+$font-weight-base: $font-weight-normal !default;
+$line-height-base: 1.5 !default;
+
+$h1-font-size: $font-size-base * 2.5 !default;
+$h2-font-size: $font-size-base * 2 !default;
+$h3-font-size: $font-size-base * 1.75 !default;
+$h4-font-size: $font-size-base * 1.5 !default;
+$h5-font-size: $font-size-base * 1.25 !default;
+$h6-font-size: $font-size-base !default;
+
+$headings-margin-bottom: ($spacer / 2) !default;
+$headings-font-family: inherit !default;
+$headings-font-weight: 500 !default;
+$headings-line-height: 1.2 !default;
+$headings-color: inherit !default;
+
+$display1-size: 6rem !default;
+$display2-size: 5.5rem !default;
+$display3-size: 4.5rem !default;
+$display4-size: 3.5rem !default;
+
+$display1-weight: 300 !default;
+$display2-weight: 300 !default;
+$display3-weight: 300 !default;
+$display4-weight: 300 !default;
+$display-line-height: $headings-line-height !default;
+
+$lead-font-size: ($font-size-base * 1.25) !default;
+$lead-font-weight: 300 !default;
+
+$small-font-size: 80% !default;
+
+$text-muted: $gray-600 !default;
+
+$blockquote-small-color: $gray-600 !default;
+$blockquote-font-size: ($font-size-base * 1.25) !default;
+
+$hr-border-color: rgba($black, .1) !default;
+$hr-border-width: $border-width !default;
+
+$mark-padding: .2em !default;
+
+$dt-font-weight: $font-weight-bold !default;
+
+$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;
+$nested-kbd-font-weight: $font-weight-bold !default;
+
+$list-inline-padding: .5rem !default;
+
+$mark-bg: #fcf8e3 !default;
+
+$hr-margin-y: $spacer !default;
+
+
+// Tables
+//
+// Customizes the `.table` component with basic values, each used across all table variations.
+
+$table-cell-padding: .75rem !default;
+$table-cell-padding-sm: .3rem !default;
+
+$table-bg: transparent !default;
+$table-accent-bg: rgba($black, .05) !default;
+$table-hover-bg: rgba($black, .075) !default;
+$table-active-bg: $table-hover-bg !default;
+
+$table-border-width: $border-width !default;
+$table-border-color: $gray-300 !default;
+
+$table-head-bg: $gray-200 !default;
+$table-head-color: $gray-700 !default;
+
+$table-dark-bg: $gray-900 !default;
+$table-dark-accent-bg: rgba($white, .05) !default;
+$table-dark-hover-bg: rgba($white, .075) !default;
+$table-dark-border-color: lighten($gray-900, 7.5%) !default;
+$table-dark-color: $body-bg !default;
+
+$table-striped-order: odd !default;
+
+$table-caption-color: $text-muted !default;
+
+// Buttons + Forms
+//
+// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
+
+$input-btn-padding-y: .375rem !default;
+$input-btn-padding-x: .75rem !default;
+$input-btn-line-height: $line-height-base !default;
+
+$input-btn-focus-width: .2rem !default;
+$input-btn-focus-color: rgba($component-active-bg, .25) !default;
+$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;
+
+$input-btn-padding-y-sm: .25rem !default;
+$input-btn-padding-x-sm: .5rem !default;
+$input-btn-line-height-sm: $line-height-sm !default;
+
+$input-btn-padding-y-lg: .5rem !default;
+$input-btn-padding-x-lg: 1rem !default;
+$input-btn-line-height-lg: $line-height-lg !default;
+
+$input-btn-border-width: $border-width !default;
+
+
+// Buttons
+//
+// For each of Bootstrap's buttons, define text, background, and border color.
+
+$btn-padding-y: $input-btn-padding-y !default;
+$btn-padding-x: $input-btn-padding-x !default;
+$btn-line-height: $input-btn-line-height !default;
+
+$btn-padding-y-sm: $input-btn-padding-y-sm !default;
+$btn-padding-x-sm: $input-btn-padding-x-sm !default;
+$btn-line-height-sm: $input-btn-line-height-sm !default;
+
+$btn-padding-y-lg: $input-btn-padding-y-lg !default;
+$btn-padding-x-lg: $input-btn-padding-x-lg !default;
+$btn-line-height-lg: $input-btn-line-height-lg !default;
+
+$btn-border-width: $input-btn-border-width !default;
+
+$btn-font-weight: $font-weight-normal !default;
+$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
+$btn-focus-width: $input-btn-focus-width !default;
+$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;
+$btn-disabled-opacity: .65 !default;
+$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;
+
+$btn-link-disabled-color: $gray-600 !default;
+
+$btn-block-spacing-y: .5rem !default;
+
+// Allows for customizing button radius independently from global border radius
+$btn-border-radius: $border-radius !default;
+$btn-border-radius-lg: $border-radius-lg !default;
+$btn-border-radius-sm: $border-radius-sm !default;
+
+$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+
+
+// Forms
+
+$label-margin-bottom: .5rem !default;
+
+$input-padding-y: $input-btn-padding-y !default;
+$input-padding-x: $input-btn-padding-x !default;
+$input-line-height: $input-btn-line-height !default;
+
+$input-padding-y-sm: $input-btn-padding-y-sm !default;
+$input-padding-x-sm: $input-btn-padding-x-sm !default;
+$input-line-height-sm: $input-btn-line-height-sm !default;
+
+$input-padding-y-lg: $input-btn-padding-y-lg !default;
+$input-padding-x-lg: $input-btn-padding-x-lg !default;
+$input-line-height-lg: $input-btn-line-height-lg !default;
+
+$input-bg: $white !default;
+$input-disabled-bg: $gray-200 !default;
+
+$input-color: $gray-700 !default;
+$input-border-color: $gray-400 !default;
+$input-border-width: $input-btn-border-width !default;
+$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;
+
+$input-border-radius: $border-radius !default;
+$input-border-radius-lg: $border-radius-lg !default;
+$input-border-radius-sm: $border-radius-sm !default;
+
+$input-focus-bg: $input-bg !default;
+$input-focus-border-color: lighten($component-active-bg, 25%) !default;
+$input-focus-color: $input-color !default;
+$input-focus-width: $input-btn-focus-width !default;
+$input-focus-box-shadow: $input-btn-focus-box-shadow !default;
+
+$input-placeholder-color: $gray-600 !default;
+$input-plaintext-color: $body-color !default;
+
+$input-height-border: $input-border-width * 2 !default;
+
+$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;
+$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;
+
+$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;
+$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
+
+$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;
+$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
+
+$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+
+$form-text-margin-top: .25rem !default;
+
+$form-check-input-gutter: 1.25rem !default;
+$form-check-input-margin-y: .3rem !default;
+$form-check-input-margin-x: .25rem !default;
+
+$form-check-inline-margin-x: .75rem !default;
+$form-check-inline-input-margin-x: .3125rem !default;
+
+$form-group-margin-bottom: 1rem !default;
+
+$input-group-addon-color: $input-color !default;
+$input-group-addon-bg: $gray-200 !default;
+$input-group-addon-border-color: $input-border-color !default;
+
+$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+
+$custom-control-gutter: 1.5rem !default;
+$custom-control-spacer-x: 1rem !default;
+
+$custom-control-indicator-size: 1rem !default;
+$custom-control-indicator-bg: $gray-300 !default;
+$custom-control-indicator-bg-size: 50% 50% !default;
+$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;
+
+$custom-control-indicator-disabled-bg: $gray-200 !default;
+$custom-control-label-disabled-color: $gray-600 !default;
+
+$custom-control-indicator-checked-color: $component-active-color !default;
+$custom-control-indicator-checked-bg: $component-active-bg !default;
+$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default;
+$custom-control-indicator-checked-box-shadow: none !default;
+
+$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;
+
+$custom-control-indicator-active-color: $component-active-color !default;
+$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;
+$custom-control-indicator-active-box-shadow: none !default;
+
+$custom-checkbox-indicator-border-radius: $border-radius !default;
+$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default;
+
+$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;
+$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;
+$custom-checkbox-indicator-icon-indeterminate: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), "#", "%23") !default;
+$custom-checkbox-indicator-indeterminate-box-shadow: none !default;
+
+$custom-radio-indicator-border-radius: 50% !default;
+$custom-radio-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E"), "#", "%23") !default;
+
+$custom-select-padding-y: .375rem !default;
+$custom-select-padding-x: .75rem !default;
+$custom-select-height: $input-height !default;
+$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator
+$custom-select-line-height: $input-btn-line-height !default;
+$custom-select-color: $input-color !default;
+$custom-select-disabled-color: $gray-600 !default;
+$custom-select-bg: $input-bg !default;
+$custom-select-disabled-bg: $gray-200 !default;
+$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions
+$custom-select-indicator-color: $gray-800 !default;
+$custom-select-indicator: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), "#", "%23") !default;
+$custom-select-border-width: $input-btn-border-width !default;
+$custom-select-border-color: $input-border-color !default;
+$custom-select-border-radius: $border-radius !default;
+$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;
+
+$custom-select-focus-border-color: $input-focus-border-color !default;
+$custom-select-focus-width: $input-btn-focus-width !default;
+$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;
+
+$custom-select-font-size-sm: 75% !default;
+$custom-select-height-sm: $input-height-sm !default;
+
+$custom-select-font-size-lg: 125% !default;
+$custom-select-height-lg: $input-height-lg !default;
+
+$custom-range-track-width: 100% !default;
+$custom-range-track-height: .5rem !default;
+$custom-range-track-cursor: pointer !default;
+$custom-range-track-bg: $gray-300 !default;
+$custom-range-track-border-radius: 1rem !default;
+$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;
+
+$custom-range-thumb-width: 1rem !default;
+$custom-range-thumb-height: $custom-range-thumb-width !default;
+$custom-range-thumb-bg: $component-active-bg !default;
+$custom-range-thumb-border: 0 !default;
+$custom-range-thumb-border-radius: 1rem !default;
+$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;
+$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;
+$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge
+$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;
+
+$custom-file-height: $input-height !default;
+$custom-file-height-inner: $input-height-inner !default;
+$custom-file-focus-border-color: $input-focus-border-color !default;
+$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;
+$custom-file-disabled-bg: $input-disabled-bg !default;
+
+$custom-file-padding-y: $input-btn-padding-y !default;
+$custom-file-padding-x: $input-btn-padding-x !default;
+$custom-file-line-height: $input-btn-line-height !default;
+$custom-file-color: $input-color !default;
+$custom-file-bg: $input-bg !default;
+$custom-file-border-width: $input-btn-border-width !default;
+$custom-file-border-color: $input-border-color !default;
+$custom-file-border-radius: $input-border-radius !default;
+$custom-file-box-shadow: $input-box-shadow !default;
+$custom-file-button-color: $custom-file-color !default;
+$custom-file-button-bg: $input-group-addon-bg !default;
+$custom-file-text: (
+ en: "Browse"
+) !default;
+
+
+// Form validation
+$form-feedback-margin-top: $form-text-margin-top !default;
+$form-feedback-font-size: $small-font-size !default;
+$form-feedback-valid-color: theme-color("success") !default;
+$form-feedback-invalid-color: theme-color("danger") !default;
+
+
+// Dropdowns
+//
+// Dropdown menu container and contents.
+
+$dropdown-min-width: 10rem !default;
+$dropdown-padding-y: .5rem !default;
+$dropdown-spacer: .125rem !default;
+$dropdown-bg: $white !default;
+$dropdown-border-color: rgba($black, .15) !default;
+$dropdown-border-radius: $border-radius !default;
+$dropdown-border-width: $border-width !default;
+$dropdown-divider-bg: $gray-200 !default;
+$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;
+
+$dropdown-link-color: $gray-900 !default;
+$dropdown-link-hover-color: darken($gray-900, 5%) !default;
+$dropdown-link-hover-bg: $gray-100 !default;
+
+$dropdown-link-active-color: $component-active-color !default;
+$dropdown-link-active-bg: $component-active-bg !default;
+
+$dropdown-link-disabled-color: $gray-600 !default;
+
+$dropdown-item-padding-y: .25rem !default;
+$dropdown-item-padding-x: 1.5rem !default;
+
+$dropdown-header-color: $gray-600 !default;
+
+
+// Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+
+$zindex-dropdown: 1000 !default;
+$zindex-sticky: 1020 !default;
+$zindex-fixed: 1030 !default;
+$zindex-modal-backdrop: 1040 !default;
+$zindex-modal: 1050 !default;
+$zindex-popover: 1060 !default;
+$zindex-tooltip: 1070 !default;
+
+// Navs
+
+$nav-link-padding-y: .5rem !default;
+$nav-link-padding-x: 1rem !default;
+$nav-link-disabled-color: $gray-600 !default;
+
+$nav-tabs-border-color: $gray-300 !default;
+$nav-tabs-border-width: $border-width !default;
+$nav-tabs-border-radius: $border-radius !default;
+$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;
+$nav-tabs-link-active-color: $gray-700 !default;
+$nav-tabs-link-active-bg: $body-bg !default;
+$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
+
+$nav-pills-border-radius: $border-radius !default;
+$nav-pills-link-active-color: $component-active-color !default;
+$nav-pills-link-active-bg: $component-active-bg !default;
+
+$nav-divider-color: $gray-200 !default;
+$nav-divider-margin-y: ($spacer / 2) !default;
+
+// Navbar
+
+$navbar-padding-y: ($spacer / 2) !default;
+$navbar-padding-x: $spacer !default;
+
+$navbar-nav-link-padding-x: .5rem !default;
+
+$navbar-brand-font-size: $font-size-lg !default;
+// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
+$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;
+$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;
+$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;
+
+$navbar-toggler-padding-y: .25rem !default;
+$navbar-toggler-padding-x: .75rem !default;
+$navbar-toggler-font-size: $font-size-lg !default;
+$navbar-toggler-border-radius: $btn-border-radius !default;
+
+$navbar-dark-color: rgba($white, .5) !default;
+$navbar-dark-hover-color: rgba($white, .75) !default;
+$navbar-dark-active-color: $white !default;
+$navbar-dark-disabled-color: rgba($white, .25) !default;
+$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
+$navbar-dark-toggler-border-color: rgba($white, .1) !default;
+
+$navbar-light-color: rgba($black, .5) !default;
+$navbar-light-hover-color: rgba($black, .7) !default;
+$navbar-light-active-color: rgba($black, .9) !default;
+$navbar-light-disabled-color: rgba($black, .3) !default;
+$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
+$navbar-light-toggler-border-color: rgba($black, .1) !default;
+
+// Pagination
+
+$pagination-padding-y: .5rem !default;
+$pagination-padding-x: .75rem !default;
+$pagination-padding-y-sm: .25rem !default;
+$pagination-padding-x-sm: .5rem !default;
+$pagination-padding-y-lg: .75rem !default;
+$pagination-padding-x-lg: 1.5rem !default;
+$pagination-line-height: 1.25 !default;
+
+$pagination-color: $link-color !default;
+$pagination-bg: $white !default;
+$pagination-border-width: $border-width !default;
+$pagination-border-color: $gray-300 !default;
+
+$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;
+$pagination-focus-outline: 0 !default;
+
+$pagination-hover-color: $link-hover-color !default;
+$pagination-hover-bg: $gray-200 !default;
+$pagination-hover-border-color: $gray-300 !default;
+
+$pagination-active-color: $component-active-color !default;
+$pagination-active-bg: $component-active-bg !default;
+$pagination-active-border-color: $pagination-active-bg !default;
+
+$pagination-disabled-color: $gray-600 !default;
+$pagination-disabled-bg: $white !default;
+$pagination-disabled-border-color: $gray-300 !default;
+
+
+// Jumbotron
+
+$jumbotron-padding: 2rem !default;
+$jumbotron-bg: $gray-200 !default;
+
+
+// Cards
+
+$card-spacer-y: .75rem !default;
+$card-spacer-x: 1.25rem !default;
+$card-border-width: $border-width !default;
+$card-border-radius: $border-radius !default;
+$card-border-color: rgba($black, .125) !default;
+$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;
+$card-cap-bg: rgba($black, .03) !default;
+$card-bg: $white !default;
+
+$card-img-overlay-padding: 1.25rem !default;
+
+$card-group-margin: ($grid-gutter-width / 2) !default;
+$card-deck-margin: $card-group-margin !default;
+
+$card-columns-count: 3 !default;
+$card-columns-gap: 1.25rem !default;
+$card-columns-margin: $card-spacer-y !default;
+
+
+// Tooltips
+
+$tooltip-font-size: $font-size-sm !default;
+$tooltip-max-width: 200px !default;
+$tooltip-color: $white !default;
+$tooltip-bg: $black !default;
+$tooltip-border-radius: $border-radius !default;
+$tooltip-opacity: .9 !default;
+$tooltip-padding-y: .25rem !default;
+$tooltip-padding-x: .5rem !default;
+$tooltip-margin: 0 !default;
+
+$tooltip-arrow-width: .8rem !default;
+$tooltip-arrow-height: .4rem !default;
+$tooltip-arrow-color: $tooltip-bg !default;
+
+
+// Popovers
+
+$popover-font-size: $font-size-sm !default;
+$popover-bg: $white !default;
+$popover-max-width: 276px !default;
+$popover-border-width: $border-width !default;
+$popover-border-color: rgba($black, .2) !default;
+$popover-border-radius: $border-radius-lg !default;
+$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;
+
+$popover-header-bg: darken($popover-bg, 3%) !default;
+$popover-header-color: $headings-color !default;
+$popover-header-padding-y: .5rem !default;
+$popover-header-padding-x: .75rem !default;
+
+$popover-body-color: $body-color !default;
+$popover-body-padding-y: $popover-header-padding-y !default;
+$popover-body-padding-x: $popover-header-padding-x !default;
+
+$popover-arrow-width: 1rem !default;
+$popover-arrow-height: .5rem !default;
+$popover-arrow-color: $popover-bg !default;
+
+$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;
+
+
+// Badges
+
+$badge-font-size: 75% !default;
+$badge-font-weight: $font-weight-bold !default;
+$badge-padding-y: .25em !default;
+$badge-padding-x: .4em !default;
+$badge-border-radius: $border-radius !default;
+
+$badge-pill-padding-x: .6em !default;
+// Use a higher than normal value to ensure completely rounded edges when
+// customizing padding or font-size on labels.
+$badge-pill-border-radius: 10rem !default;
+
+
+// Modals
+
+// Padding applied to the modal body
+$modal-inner-padding: 1rem !default;
+
+$modal-dialog-margin: .5rem !default;
+$modal-dialog-margin-y-sm-up: 1.75rem !default;
+
+$modal-title-line-height: $line-height-base !default;
+
+$modal-content-bg: $white !default;
+$modal-content-border-color: rgba($black, .2) !default;
+$modal-content-border-width: $border-width !default;
+$modal-content-border-radius: $border-radius-lg !default;
+$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;
+$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;
+
+$modal-backdrop-bg: $black !default;
+$modal-backdrop-opacity: .5 !default;
+$modal-header-border-color: $gray-200 !default;
+$modal-footer-border-color: $modal-header-border-color !default;
+$modal-header-border-width: $modal-content-border-width !default;
+$modal-footer-border-width: $modal-header-border-width !default;
+$modal-header-padding: 1rem !default;
+
+$modal-lg: 800px !default;
+$modal-md: 500px !default;
+$modal-sm: 300px !default;
+
+$modal-transition: transform .3s ease-out !default;
+
+
+// Alerts
+//
+// Define alert colors, border radius, and padding.
+
+$alert-padding-y: .75rem !default;
+$alert-padding-x: 1.25rem !default;
+$alert-margin-bottom: 1rem !default;
+$alert-border-radius: $border-radius !default;
+$alert-link-font-weight: $font-weight-bold !default;
+$alert-border-width: $border-width !default;
+
+$alert-bg-level: -10 !default;
+$alert-border-level: -9 !default;
+$alert-color-level: 6 !default;
+
+
+// Progress bars
+
+$progress-height: 1rem !default;
+$progress-font-size: ($font-size-base * .75) !default;
+$progress-bg: $gray-200 !default;
+$progress-border-radius: $border-radius !default;
+$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;
+$progress-bar-color: $white !default;
+$progress-bar-bg: theme-color("primary") !default;
+$progress-bar-animation-timing: 1s linear infinite !default;
+$progress-bar-transition: width .6s ease !default;
+
+// List group
+
+$list-group-bg: $white !default;
+$list-group-border-color: rgba($black, .125) !default;
+$list-group-border-width: $border-width !default;
+$list-group-border-radius: $border-radius !default;
+
+$list-group-item-padding-y: .75rem !default;
+$list-group-item-padding-x: 1.25rem !default;
+
+$list-group-hover-bg: $gray-100 !default;
+$list-group-active-color: $component-active-color !default;
+$list-group-active-bg: $component-active-bg !default;
+$list-group-active-border-color: $list-group-active-bg !default;
+
+$list-group-disabled-color: $gray-600 !default;
+$list-group-disabled-bg: $list-group-bg !default;
+
+$list-group-action-color: $gray-700 !default;
+$list-group-action-hover-color: $list-group-action-color !default;
+
+$list-group-action-active-color: $body-color !default;
+$list-group-action-active-bg: $gray-200 !default;
+
+
+// Image thumbnails
+
+$thumbnail-padding: .25rem !default;
+$thumbnail-bg: $body-bg !default;
+$thumbnail-border-width: $border-width !default;
+$thumbnail-border-color: $gray-300 !default;
+$thumbnail-border-radius: $border-radius !default;
+$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;
+
+
+// Figures
+
+$figure-caption-font-size: 90% !default;
+$figure-caption-color: $gray-600 !default;
+
+
+// Breadcrumbs
+
+$breadcrumb-padding-y: .75rem !default;
+$breadcrumb-padding-x: 1rem !default;
+$breadcrumb-item-padding: .5rem !default;
+
+$breadcrumb-margin-bottom: 1rem !default;
+
+$breadcrumb-bg: $gray-200 !default;
+$breadcrumb-divider-color: $gray-600 !default;
+$breadcrumb-active-color: $gray-600 !default;
+$breadcrumb-divider: quote("/") !default;
+
+$breadcrumb-border-radius: $border-radius !default;
+
+
+// Carousel
+
+$carousel-control-color: $white !default;
+$carousel-control-width: 15% !default;
+$carousel-control-opacity: .5 !default;
+
+$carousel-indicator-width: 30px !default;
+$carousel-indicator-height: 3px !default;
+$carousel-indicator-spacer: 3px !default;
+$carousel-indicator-active-bg: $white !default;
+
+$carousel-caption-width: 70% !default;
+$carousel-caption-color: $white !default;
+
+$carousel-control-icon-width: 20px !default;
+
+$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default;
+$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default;
+
+$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)
+
+
+// Close
+
+$close-font-size: $font-size-base * 1.5 !default;
+$close-font-weight: $font-weight-bold !default;
+$close-color: $black !default;
+$close-text-shadow: 0 1px 0 $white !default;
+
+// Code
+
+$code-font-size: 87.5% !default;
+$code-color: $pink !default;
+
+$kbd-padding-y: .2rem !default;
+$kbd-padding-x: .4rem !default;
+$kbd-font-size: $code-font-size !default;
+$kbd-color: $white !default;
+$kbd-bg: $gray-900 !default;
+
+$pre-color: $gray-900 !default;
+$pre-scrollable-max-height: 340px !default;
+
+
+// Printing
+$print-page-size: a3 !default;
+$print-body-min-width: map-get($grid-breakpoints, "lg") !default;
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_alert.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_alert.scss
new file mode 100644
index 0000000..db5a7eb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_alert.scss
@@ -0,0 +1,13 @@
+@mixin alert-variant($background, $border, $color) {
+ color: $color;
+ @include gradient-bg($background);
+ border-color: $border;
+
+ hr {
+ border-top-color: darken($border, 5%);
+ }
+
+ .alert-link {
+ color: darken($color, 10%);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_background-variant.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_background-variant.scss
new file mode 100644
index 0000000..494439d
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_background-variant.scss
@@ -0,0 +1,21 @@
+// stylelint-disable declaration-no-important
+
+// Contextual backgrounds
+
+@mixin bg-variant($parent, $color) {
+ #{$parent} {
+ background-color: $color !important;
+ }
+ a#{$parent},
+ button#{$parent} {
+ @include hover-focus {
+ background-color: darken($color, 10%) !important;
+ }
+ }
+}
+
+@mixin bg-gradient-variant($parent, $color) {
+ #{$parent} {
+ background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_badge.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_badge.scss
new file mode 100644
index 0000000..eeca0b4
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_badge.scss
@@ -0,0 +1,12 @@
+@mixin badge-variant($bg) {
+ color: color-yiq($bg);
+ background-color: $bg;
+
+ &[href] {
+ @include hover-focus {
+ color: color-yiq($bg);
+ text-decoration: none;
+ background-color: darken($bg, 10%);
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_border-radius.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_border-radius.scss
new file mode 100644
index 0000000..2024feb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_border-radius.scss
@@ -0,0 +1,35 @@
+// Single side border-radius
+
+@mixin border-radius($radius: $border-radius) {
+ @if $enable-rounded {
+ border-radius: $radius;
+ }
+}
+
+@mixin border-top-radius($radius) {
+ @if $enable-rounded {
+ border-top-left-radius: $radius;
+ border-top-right-radius: $radius;
+ }
+}
+
+@mixin border-right-radius($radius) {
+ @if $enable-rounded {
+ border-top-right-radius: $radius;
+ border-bottom-right-radius: $radius;
+ }
+}
+
+@mixin border-bottom-radius($radius) {
+ @if $enable-rounded {
+ border-bottom-right-radius: $radius;
+ border-bottom-left-radius: $radius;
+ }
+}
+
+@mixin border-left-radius($radius) {
+ @if $enable-rounded {
+ border-top-left-radius: $radius;
+ border-bottom-left-radius: $radius;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_box-shadow.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_box-shadow.scss
new file mode 100644
index 0000000..b2410e5
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_box-shadow.scss
@@ -0,0 +1,5 @@
+@mixin box-shadow($shadow...) {
+ @if $enable-shadows {
+ box-shadow: $shadow;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_breakpoints.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_breakpoints.scss
new file mode 100644
index 0000000..59f25a2
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_breakpoints.scss
@@ -0,0 +1,123 @@
+// Breakpoint viewport sizes and media queries.
+//
+// Breakpoints are defined as a map of (name: minimum width), order from small to large:
+//
+// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)
+//
+// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.
+
+// Name of the next breakpoint, or null for the last breakpoint.
+//
+// >> breakpoint-next(sm)
+// md
+// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// md
+// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))
+// md
+@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {
+ $n: index($breakpoint-names, $name);
+ @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);
+}
+
+// Minimum breakpoint width. Null for the smallest (first) breakpoint.
+//
+// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// 576px
+@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {
+ $min: map-get($breakpoints, $name);
+ @return if($min != 0, $min, null);
+}
+
+// Maximum breakpoint width. Null for the largest (last) breakpoint.
+// The maximum value is calculated as the minimum of the next one less 0.02px
+// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.
+// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max
+// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.
+// See https://bugs.webkit.org/show_bug.cgi?id=178261
+//
+// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// 767.98px
+@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {
+ $next: breakpoint-next($name, $breakpoints);
+ @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);
+}
+
+// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.
+// Useful for making responsive utilities.
+//
+// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// "" (Returns a blank string)
+// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
+// "-sm"
+@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {
+ @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");
+}
+
+// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.
+// Makes the @content apply to the given breakpoint and wider.
+@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {
+ $min: breakpoint-min($name, $breakpoints);
+ @if $min {
+ @media (min-width: $min) {
+ @content;
+ }
+ } @else {
+ @content;
+ }
+}
+
+// Media of at most the maximum breakpoint width. No query for the largest breakpoint.
+// Makes the @content apply to the given breakpoint and narrower.
+@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {
+ $max: breakpoint-max($name, $breakpoints);
+ @if $max {
+ @media (max-width: $max) {
+ @content;
+ }
+ } @else {
+ @content;
+ }
+}
+
+// Media that spans multiple breakpoint widths.
+// Makes the @content apply between the min and max breakpoints
+@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {
+ $min: breakpoint-min($lower, $breakpoints);
+ $max: breakpoint-max($upper, $breakpoints);
+
+ @if $min != null and $max != null {
+ @media (min-width: $min) and (max-width: $max) {
+ @content;
+ }
+ } @else if $max == null {
+ @include media-breakpoint-up($lower, $breakpoints) {
+ @content;
+ }
+ } @else if $min == null {
+ @include media-breakpoint-down($upper, $breakpoints) {
+ @content;
+ }
+ }
+}
+
+// Media between the breakpoint's minimum and maximum widths.
+// No minimum for the smallest breakpoint, and no maximum for the largest one.
+// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.
+@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {
+ $min: breakpoint-min($name, $breakpoints);
+ $max: breakpoint-max($name, $breakpoints);
+
+ @if $min != null and $max != null {
+ @media (min-width: $min) and (max-width: $max) {
+ @content;
+ }
+ } @else if $max == null {
+ @include media-breakpoint-up($name, $breakpoints) {
+ @content;
+ }
+ } @else if $min == null {
+ @include media-breakpoint-down($name, $breakpoints) {
+ @content;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_buttons.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_buttons.scss
new file mode 100644
index 0000000..06ad677
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_buttons.scss
@@ -0,0 +1,109 @@
+// Button variants
+//
+// Easily pump out default styles, as well as :hover, :focus, :active,
+// and disabled options for all buttons
+
+@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {
+ color: color-yiq($background);
+ @include gradient-bg($background);
+ border-color: $border;
+ @include box-shadow($btn-box-shadow);
+
+ @include hover {
+ color: color-yiq($hover-background);
+ @include gradient-bg($hover-background);
+ border-color: $hover-border;
+ }
+
+ &:focus,
+ &.focus {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows {
+ box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);
+ } @else {
+ box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
+ }
+ }
+
+ // Disabled comes first so active can properly restyle
+ &.disabled,
+ &:disabled {
+ color: color-yiq($background);
+ background-color: $background;
+ border-color: $border;
+ }
+
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active,
+ .show > &.dropdown-toggle {
+ color: color-yiq($active-background);
+ background-color: $active-background;
+ @if $enable-gradients {
+ background-image: none; // Remove the gradient for the pressed/active state
+ }
+ border-color: $active-border;
+
+ &:focus {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows {
+ box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);
+ } @else {
+ box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
+ }
+ }
+ }
+}
+
+@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {
+ color: $color;
+ background-color: transparent;
+ background-image: none;
+ border-color: $color;
+
+ &:hover {
+ color: $color-hover;
+ background-color: $active-background;
+ border-color: $active-border;
+ }
+
+ &:focus,
+ &.focus {
+ box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+
+ &.disabled,
+ &:disabled {
+ color: $color;
+ background-color: transparent;
+ }
+
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active,
+ .show > &.dropdown-toggle {
+ color: color-yiq($active-background);
+ background-color: $active-background;
+ border-color: $active-border;
+
+ &:focus {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows and $btn-active-box-shadow != none {
+ box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);
+ } @else {
+ box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+ }
+ }
+}
+
+// Button sizes
+@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
+ padding: $padding-y $padding-x;
+ font-size: $font-size;
+ line-height: $line-height;
+ // Manually declare to provide an override to the browser default
+ @if $enable-rounded {
+ border-radius: $border-radius;
+ } @else {
+ border-radius: 0;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_caret.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_caret.scss
new file mode 100644
index 0000000..82aea42
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_caret.scss
@@ -0,0 +1,66 @@
+@mixin caret-down {
+ border-top: $caret-width solid;
+ border-right: $caret-width solid transparent;
+ border-bottom: 0;
+ border-left: $caret-width solid transparent;
+}
+
+@mixin caret-up {
+ border-top: 0;
+ border-right: $caret-width solid transparent;
+ border-bottom: $caret-width solid;
+ border-left: $caret-width solid transparent;
+}
+
+@mixin caret-right {
+ border-top: $caret-width solid transparent;
+ border-right: 0;
+ border-bottom: $caret-width solid transparent;
+ border-left: $caret-width solid;
+}
+
+@mixin caret-left {
+ border-top: $caret-width solid transparent;
+ border-right: $caret-width solid;
+ border-bottom: $caret-width solid transparent;
+}
+
+@mixin caret($direction: down) {
+ @if $enable-caret {
+ &::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: $caret-width * .85;
+ vertical-align: $caret-width * .85;
+ content: "";
+ @if $direction == down {
+ @include caret-down;
+ } @else if $direction == up {
+ @include caret-up;
+ } @else if $direction == right {
+ @include caret-right;
+ }
+ }
+
+ @if $direction == left {
+ &::after {
+ display: none;
+ }
+
+ &::before {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: $caret-width * .85;
+ vertical-align: $caret-width * .85;
+ content: "";
+ @include caret-left;
+ }
+ }
+
+ &:empty::after {
+ margin-left: 0;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_clearfix.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_clearfix.scss
new file mode 100644
index 0000000..11a977b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_clearfix.scss
@@ -0,0 +1,7 @@
+@mixin clearfix() {
+ &::after {
+ display: block;
+ clear: both;
+ content: "";
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_float.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_float.scss
new file mode 100644
index 0000000..48fa8b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_float.scss
@@ -0,0 +1,11 @@
+// stylelint-disable declaration-no-important
+
+@mixin float-left {
+ float: left !important;
+}
+@mixin float-right {
+ float: right !important;
+}
+@mixin float-none {
+ float: none !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_forms.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_forms.scss
new file mode 100644
index 0000000..3a61878
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_forms.scss
@@ -0,0 +1,147 @@
+// Form control focus state
+//
+// Generate a customized focus state and for any input with the specified color,
+// which defaults to the `$input-focus-border-color` variable.
+//
+// We highly encourage you to not customize the default value, but instead use
+// this to tweak colors on an as-needed basis. This aesthetic change is based on
+// WebKit's default styles, but applicable to a wider range of browsers. Its
+// usability and accessibility should be taken into account with any change.
+//
+// Example usage: change the default blue border and shadow to white for better
+// contrast against a dark gray background.
+@mixin form-control-focus() {
+ &:focus {
+ color: $input-focus-color;
+ background-color: $input-focus-bg;
+ border-color: $input-focus-border-color;
+ outline: 0;
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows {
+ box-shadow: $input-box-shadow, $input-focus-box-shadow;
+ } @else {
+ box-shadow: $input-focus-box-shadow;
+ }
+ }
+}
+
+
+@mixin form-validation-state($state, $color) {
+ .#{$state}-feedback {
+ display: none;
+ width: 100%;
+ margin-top: $form-feedback-margin-top;
+ font-size: $form-feedback-font-size;
+ color: $color;
+ }
+
+ .#{$state}-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%; // Contain to parent when possible
+ padding: $tooltip-padding-y $tooltip-padding-x;
+ margin-top: .1rem;
+ font-size: $tooltip-font-size;
+ line-height: $line-height-base;
+ color: color-yiq($color);
+ background-color: rgba($color, $tooltip-opacity);
+ @include border-radius($tooltip-border-radius);
+ }
+
+ .form-control,
+ .custom-select {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ border-color: $color;
+
+ &:focus {
+ border-color: $color;
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+ }
+
+ .form-control-file {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+ }
+
+ .form-check-input {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .form-check-label {
+ color: $color;
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+ }
+
+ .custom-control-input {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .custom-control-label {
+ color: $color;
+
+ &::before {
+ background-color: lighten($color, 25%);
+ }
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+
+ &:checked {
+ ~ .custom-control-label::before {
+ @include gradient-bg(lighten($color, 10%));
+ }
+ }
+
+ &:focus {
+ ~ .custom-control-label::before {
+ box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+ }
+
+ // custom file
+ .custom-file-input {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .custom-file-label {
+ border-color: $color;
+
+ &::after { border-color: inherit; }
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+
+ &:focus {
+ ~ .custom-file-label {
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_gradients.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_gradients.scss
new file mode 100644
index 0000000..88c4d64
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_gradients.scss
@@ -0,0 +1,45 @@
+// Gradients
+
+@mixin gradient-bg($color) {
+ @if $enable-gradients {
+ background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;
+ } @else {
+ background-color: $color;
+ }
+}
+
+// Horizontal gradient, from left to right
+//
+// Creates two color stops, start and end, by specifying a color and position for each color stop.
+@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {
+ background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);
+ background-repeat: repeat-x;
+}
+
+// Vertical gradient, from top to bottom
+//
+// Creates two color stops, start and end, by specifying a color and position for each color stop.
+@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {
+ background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);
+ background-repeat: repeat-x;
+}
+
+@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {
+ background-image: linear-gradient($deg, $start-color, $end-color);
+ background-repeat: repeat-x;
+}
+@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {
+ background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
+ background-repeat: no-repeat;
+}
+@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {
+ background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
+ background-repeat: no-repeat;
+}
+@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {
+ background-image: radial-gradient(circle, $inner-color, $outer-color);
+ background-repeat: no-repeat;
+}
+@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {
+ background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_grid-framework.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_grid-framework.scss
new file mode 100644
index 0000000..7b37f86
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_grid-framework.scss
@@ -0,0 +1,67 @@
+// Framework grid generation
+//
+// Used only by Bootstrap to generate the correct number of grid classes given
+// any value of `$grid-columns`.
+
+@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
+ // Common properties for all breakpoints
+ %grid-column {
+ position: relative;
+ width: 100%;
+ min-height: 1px; // Prevent columns from collapsing when empty
+ padding-right: ($gutter / 2);
+ padding-left: ($gutter / 2);
+ }
+
+ @each $breakpoint in map-keys($breakpoints) {
+ $infix: breakpoint-infix($breakpoint, $breakpoints);
+
+ // Allow columns to stretch full width below their breakpoints
+ @for $i from 1 through $columns {
+ .col#{$infix}-#{$i} {
+ @extend %grid-column;
+ }
+ }
+ .col#{$infix},
+ .col#{$infix}-auto {
+ @extend %grid-column;
+ }
+
+ @include media-breakpoint-up($breakpoint, $breakpoints) {
+ // Provide basic `.col-{bp}` classes for equal-width flexbox columns
+ .col#{$infix} {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col#{$infix}-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none; // Reset earlier grid tiers
+ }
+
+ @for $i from 1 through $columns {
+ .col#{$infix}-#{$i} {
+ @include make-col($i, $columns);
+ }
+ }
+
+ .order#{$infix}-first { order: -1; }
+
+ .order#{$infix}-last { order: $columns + 1; }
+
+ @for $i from 0 through $columns {
+ .order#{$infix}-#{$i} { order: $i; }
+ }
+
+ // `$columns - 1` because offsetting by the width of an entire row isn't possible
+ @for $i from 0 through ($columns - 1) {
+ @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0
+ .offset#{$infix}-#{$i} {
+ @include make-col-offset($i, $columns);
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_grid.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_grid.scss
new file mode 100644
index 0000000..b75ebcb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_grid.scss
@@ -0,0 +1,52 @@
+/// Grid system
+//
+// Generate semantic grid columns with these mixins.
+
+@mixin make-container() {
+ width: 100%;
+ padding-right: ($grid-gutter-width / 2);
+ padding-left: ($grid-gutter-width / 2);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+
+// For each breakpoint, define the maximum width of the container in a media query
+@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {
+ @each $breakpoint, $container-max-width in $max-widths {
+ @include media-breakpoint-up($breakpoint, $breakpoints) {
+ max-width: $container-max-width;
+ }
+ }
+}
+
+@mixin make-row() {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: ($grid-gutter-width / -2);
+ margin-left: ($grid-gutter-width / -2);
+}
+
+@mixin make-col-ready() {
+ position: relative;
+ // Prevent columns from becoming too narrow when at smaller grid tiers by
+ // always setting `width: 100%;`. This works because we use `flex` values
+ // later on to override this initial width.
+ width: 100%;
+ min-height: 1px; // Prevent collapsing
+ padding-right: ($grid-gutter-width / 2);
+ padding-left: ($grid-gutter-width / 2);
+}
+
+@mixin make-col($size, $columns: $grid-columns) {
+ flex: 0 0 percentage($size / $columns);
+ // Add a `max-width` to ensure content within each column does not blow out
+ // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
+ // do not appear to require this.
+ max-width: percentage($size / $columns);
+}
+
+@mixin make-col-offset($size, $columns: $grid-columns) {
+ $num: $size / $columns;
+ margin-left: if($num == 0, 0, percentage($num));
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_hover.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_hover.scss
new file mode 100644
index 0000000..192f847
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_hover.scss
@@ -0,0 +1,37 @@
+// Hover mixin and `$enable-hover-media-query` are deprecated.
+//
+// Originally added during our alphas and maintained during betas, this mixin was
+// designed to prevent `:hover` stickiness on iOS-an issue where hover styles
+// would persist after initial touch.
+//
+// For backward compatibility, we've kept these mixins and updated them to
+// always return their regular pseudo-classes instead of a shimmed media query.
+//
+// Issue: https://github.com/twbs/bootstrap/issues/25195
+
+@mixin hover {
+ &:hover { @content; }
+}
+
+@mixin hover-focus {
+ &:hover,
+ &:focus {
+ @content;
+ }
+}
+
+@mixin plain-hover-focus {
+ &,
+ &:hover,
+ &:focus {
+ @content;
+ }
+}
+
+@mixin hover-focus-active {
+ &:hover,
+ &:focus,
+ &:active {
+ @content;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_image.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_image.scss
new file mode 100644
index 0000000..0544f0d
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_image.scss
@@ -0,0 +1,36 @@
+// Image Mixins
+// - Responsive image
+// - Retina image
+
+
+// Responsive image
+//
+// Keep images from scaling beyond the width of their parents.
+
+@mixin img-fluid {
+ // Part 1: Set a maximum relative to the parent
+ max-width: 100%;
+ // Part 2: Override the height to auto, otherwise images will be stretched
+ // when setting a width and height attribute on the img element.
+ height: auto;
+}
+
+
+// Retina image
+//
+// Short retina mixin for setting background-image and -size.
+
+// stylelint-disable indentation, media-query-list-comma-newline-after
+@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
+ background-image: url($file-1x);
+
+ // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,
+ // but doesn't convert dppx=>dpi.
+ // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.
+ // Compatibility info: https://caniuse.com/#feat=css-media-resolution
+ @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx
+ only screen and (min-resolution: 2dppx) { // Standardized
+ background-image: url($file-2x);
+ background-size: $width-1x $height-1x;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_list-group.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_list-group.scss
new file mode 100644
index 0000000..cd47a4e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_list-group.scss
@@ -0,0 +1,21 @@
+// List Groups
+
+@mixin list-group-item-variant($state, $background, $color) {
+ .list-group-item-#{$state} {
+ color: $color;
+ background-color: $background;
+
+ &.list-group-item-action {
+ @include hover-focus {
+ color: $color;
+ background-color: darken($background, 5%);
+ }
+
+ &.active {
+ color: $white;
+ background-color: $color;
+ border-color: $color;
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_lists.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_lists.scss
new file mode 100644
index 0000000..2518562
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_lists.scss
@@ -0,0 +1,7 @@
+// Lists
+
+// Unstyled keeps list items block level, just removes default browser padding and list-style
+@mixin list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_nav-divider.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_nav-divider.scss
new file mode 100644
index 0000000..4fb37b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_nav-divider.scss
@@ -0,0 +1,10 @@
+// Horizontal dividers
+//
+// Dividers (basically an hr) within dropdowns and nav lists
+
+@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) {
+ height: 0;
+ margin: $margin-y 0;
+ overflow: hidden;
+ border-top: 1px solid $color;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_pagination.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_pagination.scss
new file mode 100644
index 0000000..ff36eb6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_pagination.scss
@@ -0,0 +1,22 @@
+// Pagination
+
+@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
+ .page-link {
+ padding: $padding-y $padding-x;
+ font-size: $font-size;
+ line-height: $line-height;
+ }
+
+ .page-item {
+ &:first-child {
+ .page-link {
+ @include border-left-radius($border-radius);
+ }
+ }
+ &:last-child {
+ .page-link {
+ @include border-right-radius($border-radius);
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_reset-text.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_reset-text.scss
new file mode 100644
index 0000000..71edb00
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_reset-text.scss
@@ -0,0 +1,17 @@
+@mixin reset-text {
+ font-family: $font-family-base;
+ // We deliberately do NOT reset font-size or word-wrap.
+ font-style: normal;
+ font-weight: $font-weight-normal;
+ line-height: $line-height-base;
+ text-align: left; // Fallback for where `start` is not supported
+ text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_resize.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_resize.scss
new file mode 100644
index 0000000..66f233a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_resize.scss
@@ -0,0 +1,6 @@
+// Resize anything
+
+@mixin resizable($direction) {
+ overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
+ resize: $direction; // Options: horizontal, vertical, both
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_screen-reader.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_screen-reader.scss
new file mode 100644
index 0000000..812591b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_screen-reader.scss
@@ -0,0 +1,33 @@
+// Only display content to screen readers
+//
+// See: https://a11yproject.com/posts/how-to-hide-content/
+// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/
+
+@mixin sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0;
+}
+
+// Use in conjunction with .sr-only to only display content when it's focused.
+//
+// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
+//
+// Credit: HTML5 Boilerplate
+
+@mixin sr-only-focusable {
+ &:active,
+ &:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_size.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_size.scss
new file mode 100644
index 0000000..b9dd48e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_size.scss
@@ -0,0 +1,6 @@
+// Sizing shortcuts
+
+@mixin size($width, $height: $width) {
+ width: $width;
+ height: $height;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_table-row.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_table-row.scss
new file mode 100644
index 0000000..84f1d30
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_table-row.scss
@@ -0,0 +1,30 @@
+// Tables
+
+@mixin table-row-variant($state, $background) {
+ // Exact selectors below required to override `.table-striped` and prevent
+ // inheritance to nested tables.
+ .table-#{$state} {
+ &,
+ > th,
+ > td {
+ background-color: $background;
+ }
+ }
+
+ // Hover states for `.table-hover`
+ // Note: this is not available for cells or rows within `thead` or `tfoot`.
+ .table-hover {
+ $hover-background: darken($background, 5%);
+
+ .table-#{$state} {
+ @include hover {
+ background-color: $hover-background;
+
+ > td,
+ > th {
+ background-color: $hover-background;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-emphasis.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-emphasis.scss
new file mode 100644
index 0000000..58db3e0
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-emphasis.scss
@@ -0,0 +1,14 @@
+// stylelint-disable declaration-no-important
+
+// Typography
+
+@mixin text-emphasis-variant($parent, $color) {
+ #{$parent} {
+ color: $color !important;
+ }
+ a#{$parent} {
+ @include hover-focus {
+ color: darken($color, 10%) !important;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-hide.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-hide.scss
new file mode 100644
index 0000000..9ffab16
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-hide.scss
@@ -0,0 +1,13 @@
+// CSS image replacement
+@mixin text-hide($ignore-warning: false) {
+ // stylelint-disable-next-line font-family-no-missing-generic-family-keyword
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+
+ @if ($ignore-warning != true) {
+ @warn "The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.";
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-truncate.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-truncate.scss
new file mode 100644
index 0000000..3504bb1
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_text-truncate.scss
@@ -0,0 +1,8 @@
+// Text truncate
+// Requires inline-block or block for proper styling
+
+@mixin text-truncate() {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_transition.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_transition.scss
new file mode 100644
index 0000000..f853821
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_transition.scss
@@ -0,0 +1,13 @@
+@mixin transition($transition...) {
+ @if $enable-transitions {
+ @if length($transition) == 0 {
+ transition: $transition-base;
+ } @else {
+ transition: $transition;
+ }
+ }
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/mixins/_visibility.scss b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_visibility.scss
new file mode 100644
index 0000000..fe523d0
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/mixins/_visibility.scss
@@ -0,0 +1,7 @@
+// stylelint-disable declaration-no-important
+
+// Visibility
+
+@mixin invisible($visibility) {
+ visibility: $visibility !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_align.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_align.scss
new file mode 100644
index 0000000..8b7df9f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_align.scss
@@ -0,0 +1,8 @@
+// stylelint-disable declaration-no-important
+
+.align-baseline { vertical-align: baseline !important; } // Browser default
+.align-top { vertical-align: top !important; }
+.align-middle { vertical-align: middle !important; }
+.align-bottom { vertical-align: bottom !important; }
+.align-text-bottom { vertical-align: text-bottom !important; }
+.align-text-top { vertical-align: text-top !important; }
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_background.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_background.scss
new file mode 100644
index 0000000..1f18b2f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_background.scss
@@ -0,0 +1,19 @@
+// stylelint-disable declaration-no-important
+
+@each $color, $value in $theme-colors {
+ @include bg-variant(".bg-#{$color}", $value);
+}
+
+@if $enable-gradients {
+ @each $color, $value in $theme-colors {
+ @include bg-gradient-variant(".bg-gradient-#{$color}", $value);
+ }
+}
+
+.bg-white {
+ background-color: $white !important;
+}
+
+.bg-transparent {
+ background-color: transparent !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_borders.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_borders.scss
new file mode 100644
index 0000000..b8832ef
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_borders.scss
@@ -0,0 +1,59 @@
+// stylelint-disable declaration-no-important
+
+//
+// Border
+//
+
+.border { border: $border-width solid $border-color !important; }
+.border-top { border-top: $border-width solid $border-color !important; }
+.border-right { border-right: $border-width solid $border-color !important; }
+.border-bottom { border-bottom: $border-width solid $border-color !important; }
+.border-left { border-left: $border-width solid $border-color !important; }
+
+.border-0 { border: 0 !important; }
+.border-top-0 { border-top: 0 !important; }
+.border-right-0 { border-right: 0 !important; }
+.border-bottom-0 { border-bottom: 0 !important; }
+.border-left-0 { border-left: 0 !important; }
+
+@each $color, $value in $theme-colors {
+ .border-#{$color} {
+ border-color: $value !important;
+ }
+}
+
+.border-white {
+ border-color: $white !important;
+}
+
+//
+// Border-radius
+//
+
+.rounded {
+ border-radius: $border-radius !important;
+}
+.rounded-top {
+ border-top-left-radius: $border-radius !important;
+ border-top-right-radius: $border-radius !important;
+}
+.rounded-right {
+ border-top-right-radius: $border-radius !important;
+ border-bottom-right-radius: $border-radius !important;
+}
+.rounded-bottom {
+ border-bottom-right-radius: $border-radius !important;
+ border-bottom-left-radius: $border-radius !important;
+}
+.rounded-left {
+ border-top-left-radius: $border-radius !important;
+ border-bottom-left-radius: $border-radius !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_clearfix.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_clearfix.scss
new file mode 100644
index 0000000..e92522a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_clearfix.scss
@@ -0,0 +1,3 @@
+.clearfix {
+ @include clearfix();
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_display.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_display.scss
new file mode 100644
index 0000000..20aeeb5
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_display.scss
@@ -0,0 +1,38 @@
+// stylelint-disable declaration-no-important
+
+//
+// Utilities for common `display` values
+//
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .d#{$infix}-none { display: none !important; }
+ .d#{$infix}-inline { display: inline !important; }
+ .d#{$infix}-inline-block { display: inline-block !important; }
+ .d#{$infix}-block { display: block !important; }
+ .d#{$infix}-table { display: table !important; }
+ .d#{$infix}-table-row { display: table-row !important; }
+ .d#{$infix}-table-cell { display: table-cell !important; }
+ .d#{$infix}-flex { display: flex !important; }
+ .d#{$infix}-inline-flex { display: inline-flex !important; }
+ }
+}
+
+
+//
+// Utilities for toggling `display` in print
+//
+
+@media print {
+ .d-print-none { display: none !important; }
+ .d-print-inline { display: inline !important; }
+ .d-print-inline-block { display: inline-block !important; }
+ .d-print-block { display: block !important; }
+ .d-print-table { display: table !important; }
+ .d-print-table-row { display: table-row !important; }
+ .d-print-table-cell { display: table-cell !important; }
+ .d-print-flex { display: flex !important; }
+ .d-print-inline-flex { display: inline-flex !important; }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_embed.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_embed.scss
new file mode 100644
index 0000000..d3362b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_embed.scss
@@ -0,0 +1,52 @@
+// Credit: Nicolas Gallagher and SUIT CSS.
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden;
+
+ &::before {
+ display: block;
+ content: "";
+ }
+
+ .embed-responsive-item,
+ iframe,
+ embed,
+ object,
+ video {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+ }
+}
+
+.embed-responsive-21by9 {
+ &::before {
+ padding-top: percentage(9 / 21);
+ }
+}
+
+.embed-responsive-16by9 {
+ &::before {
+ padding-top: percentage(9 / 16);
+ }
+}
+
+.embed-responsive-4by3 {
+ &::before {
+ padding-top: percentage(3 / 4);
+ }
+}
+
+.embed-responsive-1by1 {
+ &::before {
+ padding-top: percentage(1 / 1);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_flex.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_flex.scss
new file mode 100644
index 0000000..3d4266e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_flex.scss
@@ -0,0 +1,51 @@
+// stylelint-disable declaration-no-important
+
+// Flex variation
+//
+// Custom styles for additional flex alignment options.
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .flex#{$infix}-row { flex-direction: row !important; }
+ .flex#{$infix}-column { flex-direction: column !important; }
+ .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }
+ .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }
+
+ .flex#{$infix}-wrap { flex-wrap: wrap !important; }
+ .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }
+ .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }
+ .flex#{$infix}-fill { flex: 1 1 auto !important; }
+ .flex#{$infix}-grow-0 { flex-grow: 0 !important; }
+ .flex#{$infix}-grow-1 { flex-grow: 1 !important; }
+ .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }
+ .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }
+
+ .justify-content#{$infix}-start { justify-content: flex-start !important; }
+ .justify-content#{$infix}-end { justify-content: flex-end !important; }
+ .justify-content#{$infix}-center { justify-content: center !important; }
+ .justify-content#{$infix}-between { justify-content: space-between !important; }
+ .justify-content#{$infix}-around { justify-content: space-around !important; }
+
+ .align-items#{$infix}-start { align-items: flex-start !important; }
+ .align-items#{$infix}-end { align-items: flex-end !important; }
+ .align-items#{$infix}-center { align-items: center !important; }
+ .align-items#{$infix}-baseline { align-items: baseline !important; }
+ .align-items#{$infix}-stretch { align-items: stretch !important; }
+
+ .align-content#{$infix}-start { align-content: flex-start !important; }
+ .align-content#{$infix}-end { align-content: flex-end !important; }
+ .align-content#{$infix}-center { align-content: center !important; }
+ .align-content#{$infix}-between { align-content: space-between !important; }
+ .align-content#{$infix}-around { align-content: space-around !important; }
+ .align-content#{$infix}-stretch { align-content: stretch !important; }
+
+ .align-self#{$infix}-auto { align-self: auto !important; }
+ .align-self#{$infix}-start { align-self: flex-start !important; }
+ .align-self#{$infix}-end { align-self: flex-end !important; }
+ .align-self#{$infix}-center { align-self: center !important; }
+ .align-self#{$infix}-baseline { align-self: baseline !important; }
+ .align-self#{$infix}-stretch { align-self: stretch !important; }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_float.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_float.scss
new file mode 100644
index 0000000..01655e9
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_float.scss
@@ -0,0 +1,9 @@
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .float#{$infix}-left { @include float-left; }
+ .float#{$infix}-right { @include float-right; }
+ .float#{$infix}-none { @include float-none; }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_position.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_position.scss
new file mode 100644
index 0000000..9ecdeeb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_position.scss
@@ -0,0 +1,37 @@
+// stylelint-disable declaration-no-important
+
+// Common values
+
+// Sass list not in variables since it's not intended for customization.
+// stylelint-disable-next-line scss/dollar-variable-default
+$positions: static, relative, absolute, fixed, sticky;
+
+@each $position in $positions {
+ .position-#{$position} { position: $position !important; }
+}
+
+// Shorthand
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: $zindex-fixed;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: $zindex-fixed;
+}
+
+.sticky-top {
+ @supports (position: sticky) {
+ position: sticky;
+ top: 0;
+ z-index: $zindex-sticky;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_screenreaders.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_screenreaders.scss
new file mode 100644
index 0000000..9f26fde
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_screenreaders.scss
@@ -0,0 +1,11 @@
+//
+// Screenreaders
+//
+
+.sr-only {
+ @include sr-only();
+}
+
+.sr-only-focusable {
+ @include sr-only-focusable();
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_shadows.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_shadows.scss
new file mode 100644
index 0000000..f5d03fc
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_shadows.scss
@@ -0,0 +1,6 @@
+// stylelint-disable declaration-no-important
+
+.shadow-sm { box-shadow: $box-shadow-sm !important; }
+.shadow { box-shadow: $box-shadow !important; }
+.shadow-lg { box-shadow: $box-shadow-lg !important; }
+.shadow-none { box-shadow: none !important; }
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_sizing.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_sizing.scss
new file mode 100644
index 0000000..e95a4db
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_sizing.scss
@@ -0,0 +1,12 @@
+// stylelint-disable declaration-no-important
+
+// Width and height
+
+@each $prop, $abbrev in (width: w, height: h) {
+ @each $size, $length in $sizes {
+ .#{$abbrev}-#{$size} { #{$prop}: $length !important; }
+ }
+}
+
+.mw-100 { max-width: 100% !important; }
+.mh-100 { max-height: 100% !important; }
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_spacing.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_spacing.scss
new file mode 100644
index 0000000..b2e2354
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_spacing.scss
@@ -0,0 +1,51 @@
+// stylelint-disable declaration-no-important
+
+// Margin and Padding
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ @each $prop, $abbrev in (margin: m, padding: p) {
+ @each $size, $length in $spacers {
+
+ .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }
+ .#{$abbrev}t#{$infix}-#{$size},
+ .#{$abbrev}y#{$infix}-#{$size} {
+ #{$prop}-top: $length !important;
+ }
+ .#{$abbrev}r#{$infix}-#{$size},
+ .#{$abbrev}x#{$infix}-#{$size} {
+ #{$prop}-right: $length !important;
+ }
+ .#{$abbrev}b#{$infix}-#{$size},
+ .#{$abbrev}y#{$infix}-#{$size} {
+ #{$prop}-bottom: $length !important;
+ }
+ .#{$abbrev}l#{$infix}-#{$size},
+ .#{$abbrev}x#{$infix}-#{$size} {
+ #{$prop}-left: $length !important;
+ }
+ }
+ }
+
+ // Some special margin utils
+ .m#{$infix}-auto { margin: auto !important; }
+ .mt#{$infix}-auto,
+ .my#{$infix}-auto {
+ margin-top: auto !important;
+ }
+ .mr#{$infix}-auto,
+ .mx#{$infix}-auto {
+ margin-right: auto !important;
+ }
+ .mb#{$infix}-auto,
+ .my#{$infix}-auto {
+ margin-bottom: auto !important;
+ }
+ .ml#{$infix}-auto,
+ .mx#{$infix}-auto {
+ margin-left: auto !important;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_text.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_text.scss
new file mode 100644
index 0000000..9d96c46
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_text.scss
@@ -0,0 +1,58 @@
+// stylelint-disable declaration-no-important
+
+//
+// Text
+//
+
+.text-monospace { font-family: $font-family-monospace; }
+
+// Alignment
+
+.text-justify { text-align: justify !important; }
+.text-nowrap { white-space: nowrap !important; }
+.text-truncate { @include text-truncate; }
+
+// Responsive alignment
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+ .text#{$infix}-left { text-align: left !important; }
+ .text#{$infix}-right { text-align: right !important; }
+ .text#{$infix}-center { text-align: center !important; }
+ }
+}
+
+// Transformation
+
+.text-lowercase { text-transform: lowercase !important; }
+.text-uppercase { text-transform: uppercase !important; }
+.text-capitalize { text-transform: capitalize !important; }
+
+// Weight and italics
+
+.font-weight-light { font-weight: $font-weight-light !important; }
+.font-weight-normal { font-weight: $font-weight-normal !important; }
+.font-weight-bold { font-weight: $font-weight-bold !important; }
+.font-italic { font-style: italic !important; }
+
+// Contextual colors
+
+.text-white { color: $white !important; }
+
+@each $color, $value in $theme-colors {
+ @include text-emphasis-variant(".text-#{$color}", $value);
+}
+
+.text-body { color: $body-color !important; }
+.text-muted { color: $text-muted !important; }
+
+.text-black-50 { color: rgba($black, .5) !important; }
+.text-white-50 { color: rgba($white, .5) !important; }
+
+// Misc
+
+.text-hide {
+ @include text-hide($ignore-warning: true);
+}
diff --git a/Admin Dashboard/src/assets/scss/bootstrap/utilities/_visibility.scss b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_visibility.scss
new file mode 100644
index 0000000..823406d
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/bootstrap/utilities/_visibility.scss
@@ -0,0 +1,11 @@
+//
+// Visibility utilities
+//
+
+.visible {
+ @include invisible(visible);
+}
+
+.invisible {
+ @include invisible(hidden);
+}
diff --git a/Admin Dashboard/src/assets/scss/core/alerts/_alert-dismissible.scss b/Admin Dashboard/src/assets/scss/core/alerts/_alert-dismissible.scss
new file mode 100644
index 0000000..aa15ad1
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/alerts/_alert-dismissible.scss
@@ -0,0 +1,39 @@
+//
+// Dismissible alert
+//
+
+.alert-dismissible {
+ .close {
+ top: 50%;
+ right: $alert-padding-x;
+ padding: 0;
+ transform: translateY(-50%);
+ color: rgba($white, .6);
+ opacity: 1;
+
+ &:hover,
+ &:focus {
+ color: rgba($white, .9);
+ opacity: 1 !important;
+ }
+
+ @include media-breakpoint-down(xs) {
+ top: 1rem;
+ right: .5rem;
+ }
+
+ &>span:not(.sr-only) {
+ font-size: 1.5rem;
+ background-color: transparent;
+ color: rgba($white, .6);
+ }
+
+ &:hover,
+ &:focus {
+ &>span:not(.sr-only) {
+ background-color: transparent;
+ color: rgba($white, .9);
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/alerts/_alert.scss b/Admin Dashboard/src/assets/scss/core/alerts/_alert.scss
new file mode 100644
index 0000000..a9bc230
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/alerts/_alert.scss
@@ -0,0 +1,46 @@
+//
+// Alert
+//
+
+.alert {
+ font-size: $font-size-sm;
+}
+
+// Alert heading
+
+.alert-heading {
+ font-weight: $font-weight-bold;
+ font-size: $h4-font-size;
+ margin-top: .15rem;
+}
+
+
+// Alert icon
+.alert-icon {
+ font-size: 1.25rem;
+ margin-right: 1.25rem;
+ display: inline-block;
+ vertical-align: middle;
+
+ i.ni {
+ position: relative;
+ top: 1px;
+ }
+}
+
+
+// Alert text next to an alert icon
+.alert-text {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+
+// Alert links
+
+[class*="alert-"] {
+ .alert-link {
+ color: $white;
+ border-bottom: 1px dotted rgba($white, .5);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/avatars/_avatar-group.scss b/Admin Dashboard/src/assets/scss/core/avatars/_avatar-group.scss
new file mode 100644
index 0000000..0fcf4cf
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/avatars/_avatar-group.scss
@@ -0,0 +1,22 @@
+//
+// Avatar group
+//
+
+// General styles
+
+.avatar-group {
+ .avatar {
+ position: relative;
+ z-index: 2;
+ border: 2px solid $card-bg;
+
+ &:hover {
+ z-index: 3;
+ }
+ }
+
+ .avatar + .avatar {
+ margin-left: -1rem;
+
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/avatars/_avatar.scss b/Admin Dashboard/src/assets/scss/core/avatars/_avatar.scss
new file mode 100644
index 0000000..480fa8d
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/avatars/_avatar.scss
@@ -0,0 +1,42 @@
+//
+// Avatar
+//
+
+// General styles
+
+.avatar {
+ color: $white;
+ background-color: $gray-500;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 1rem;
+ border-radius: 50%;
+ height: 48px;
+ width: 48px;
+
+ img {
+ width: 100%;
+ border-radius: 50%;
+ }
+
+ + .avatar-content {
+ display: inline-block;
+ margin-left: .75rem;
+ }
+}
+
+
+// Avatar size variations
+
+.avatar-lg {
+ width: 58px;
+ height: 58px;
+ font-size: $font-size-sm;
+}
+
+.avatar-sm {
+ width: 36px;
+ height: 36px;
+ font-size: $font-size-sm;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/badges/_badge-circle.scss b/Admin Dashboard/src/assets/scss/core/badges/_badge-circle.scss
new file mode 100644
index 0000000..88a5d5e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/badges/_badge-circle.scss
@@ -0,0 +1,17 @@
+//
+// Circle badge
+//
+
+
+// General styles
+
+.badge-circle {
+ text-align: center;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ width: 2rem;
+ height: 2rem;
+ font-size: .875rem;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/badges/_badge-dot.scss b/Admin Dashboard/src/assets/scss/core/badges/_badge-dot.scss
new file mode 100644
index 0000000..1ed6ffa
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/badges/_badge-dot.scss
@@ -0,0 +1,42 @@
+//
+// Dot badge
+//
+
+
+// General styles
+
+.badge-dot {
+ padding-left: 0;
+ padding-right: 0;
+ background: transparent;
+ font-weight: $font-weight-normal;
+ font-size: $font-size-sm;
+ text-transform: none;
+
+ strong {
+ color: $gray-800;
+ }
+
+ i {
+ display: inline-block;
+ vertical-align: middle;
+ width: .375rem;
+ height: .375rem;
+ border-radius: 50%;
+ margin-right: .375rem;
+ }
+
+ &.badge-md {
+ i {
+ width: .5rem;
+ height: .5rem;
+ }
+ }
+
+ &.badge-lg {
+ i {
+ width: .625rem;
+ height: .625rem;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/badges/_badge.scss b/Admin Dashboard/src/assets/scss/core/badges/_badge.scss
new file mode 100644
index 0000000..b0d626a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/badges/_badge.scss
@@ -0,0 +1,55 @@
+//
+// Badge
+//
+
+
+// General styles
+
+.badge {
+ text-transform: $badge-text-transfom;
+
+ a {
+ color: $white;
+ }
+}
+
+
+// Size variations
+
+.badge-md {
+ padding: .65em 1em;
+}
+
+.badge-lg {
+ padding: .85em 1.375em;
+}
+
+
+// Multiple inline badges
+
+.badge-inline {
+ margin-right: .625rem;
+
+ + span {
+ top: 2px;
+ position: relative;
+
+ > a {
+ text-decoration: underline;
+ }
+ }
+}
+
+
+// Badge spacing inside a btn with some text
+
+.btn {
+ .badge {
+ &:not(:first-child) {
+ margin-left: .5rem;
+ }
+ &:not(:last-child) {
+ margin-right: .5rem;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/buttons/_button-brand.scss b/Admin Dashboard/src/assets/scss/core/buttons/_button-brand.scss
new file mode 100644
index 0000000..82a3dd7
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/buttons/_button-brand.scss
@@ -0,0 +1,12 @@
+//
+// Brand buttons
+//
+
+
+// Color variations
+
+@each $color, $value in $brand-colors {
+ .btn-#{$color} {
+ @include button-variant($value, $value);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/buttons/_button-icon.scss b/Admin Dashboard/src/assets/scss/core/buttons/_button-icon.scss
new file mode 100644
index 0000000..1aceddb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/buttons/_button-icon.scss
@@ -0,0 +1,92 @@
+//
+// Icon buttons
+//
+
+.btn-icon {
+ .btn-inner--icon {
+ img {
+ width: 20px;
+ }
+ }
+
+ .btn-inner--text:not(:first-child) {
+ margin-left: 0.75em;
+ }
+
+ .btn-inner--text:not(:last-child) {
+ margin-right: 0.75em;
+ }
+}
+
+
+// Button only with icon and NO text
+
+.btn-icon-only {
+ width: 2.375rem;
+ height: 2.375rem;
+ padding: 0;
+}
+
+a.btn-icon-only {
+ line-height: 2.5;
+}
+
+.btn-icon-only.btn-sm {
+ width: 2rem;
+ height: 2rem;
+}
+
+
+//
+// Clipboard button
+// dedicated element for copying icons
+//
+
+.btn-icon-clipboard {
+ margin: 0;
+ padding: 1.5rem;
+ font-size: $font-size-base;
+ font-weight: $font-weight-normal;
+ line-height: 1.25;
+ color: $gray-800;
+ background-color: $gray-100;
+ border-radius: $border-radius;
+ border: 0;
+ text-align: left;
+ font-family: inherit;
+ display: inline-block;
+ vertical-align: middle;
+ text-decoration: none;
+ -moz-appearance: none;
+ cursor: pointer;
+ width: 100%;
+ margin: .5rem 0;
+
+ &:hover {
+ background-color: $white;
+ box-shadow: rgba(0, 0, 0, .1) 0 0 0 1px, rgba(0, 0, 0, .1) 0 4px 16px;
+ }
+
+ > div {
+ align-items: center;
+ display: flex;
+ }
+
+ i {
+ box-sizing: content-box;
+ color: theme-color("primary");
+ vertical-align: middle;
+ font-size: 1.5rem;
+ }
+
+ span {
+ display: inline-block;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ margin-left: 16px;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ vertical-align: middle;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/buttons/_button.scss b/Admin Dashboard/src/assets/scss/core/buttons/_button.scss
new file mode 100644
index 0000000..9c19674
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/buttons/_button.scss
@@ -0,0 +1,91 @@
+//
+// Icon buttons
+//
+
+// General styles
+
+.btn {
+ position: relative;
+ text-transform: $btn-text-transform;
+ transition: $transition-base;
+ letter-spacing: $btn-letter-spacing;
+ font-size: $input-btn-font-size;
+ will-change: transform;
+
+ &:hover {
+ @include box-shadow($btn-hover-box-shadow);
+ transform: translateY($btn-hover-translate-y);
+ }
+
+ &:not(:last-child) {
+ margin-right: .5rem;
+ }
+
+
+ // Icons
+
+ i:not(:first-child),
+ svg:not(:first-child) {
+ margin-left: .5rem;
+ }
+
+ i:not(:last-child),
+ svg:not(:last-child) {
+ margin-right: .5rem;
+ }
+}
+
+
+// Remove translateY and margin animation when btn is included in a btn-group or input-group
+
+.btn-group,
+.input-group {
+ .btn {
+ margin-right: 0;
+ transform: translateY(0);
+ }
+}
+
+
+// Size variations
+
+.btn-sm {
+ font-size: $input-btn-font-size-sm;
+}
+
+.btn-lg {
+ font-size: $input-btn-font-size-lg;
+}
+
+
+// Some quick fixes (to revise)
+
+// Fixes
+[class*="btn-outline-"] {
+ border-width: 1px;
+}
+
+.btn-outline-secondary {
+ color: darken(theme-color("secondary"), 50%);
+}
+
+.btn-inner--icon {
+ i:not(.fa) {
+ position: relative;
+ top: 2px;
+ }
+}
+
+.btn-link {
+ font-weight: $btn-font-weight;
+ box-shadow: none;
+
+ &:hover {
+ box-shadow: none;
+ transform: none;
+ }
+}
+
+.btn-neutral {
+ color: theme-color("primary");
+}
diff --git a/Admin Dashboard/src/assets/scss/core/cards/_card-animations.scss b/Admin Dashboard/src/assets/scss/core/cards/_card-animations.scss
new file mode 100644
index 0000000..4da8b78
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/cards/_card-animations.scss
@@ -0,0 +1,10 @@
+//
+// Card with hover animations
+//
+
+.card-lift--hover {
+ &:hover {
+ transform: translateY(-20px);
+ @include transition($transition-base);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/cards/_card-blockquote.scss b/Admin Dashboard/src/assets/scss/core/cards/_card-blockquote.scss
new file mode 100644
index 0000000..066bae5
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/cards/_card-blockquote.scss
@@ -0,0 +1,17 @@
+//
+// Card with blockquote
+//
+
+.card-blockquote {
+ padding: 2rem;
+ position: relative;
+
+ .svg-bg {
+ display: block;
+ width: 100%;
+ height: 95px;
+ position: absolute;
+ top: -94px;
+ left: 0;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/cards/_card-images.scss b/Admin Dashboard/src/assets/scss/core/cards/_card-images.scss
new file mode 100644
index 0000000..f3ce937
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/cards/_card-images.scss
@@ -0,0 +1,42 @@
+//
+// Profile card
+//
+
+.card-title-image {
+
+ img {
+ max-width: 180px;
+ border-radius: $border-radius;
+ @extend .shadow;
+ transition: $transition-base;
+
+ }
+}
+
+.card-title-stats {
+ padding: 1rem 0;
+
+ > div {
+ text-align: center;
+ margin-right: 1rem;
+ padding: .875rem;
+
+ &:last-child {
+ margin-right: 0;
+ }
+
+ .heading {
+ font-size: 1.1rem;
+ font-weight: bold;
+ display: block;
+ }
+ .description {
+ font-size: .875rem;
+ color: $gray-500;
+ }
+ }
+}
+
+.card-title-actions {
+ padding: .875rem;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/cards/_card-profile.scss b/Admin Dashboard/src/assets/scss/core/cards/_card-profile.scss
new file mode 100644
index 0000000..920f411
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/cards/_card-profile.scss
@@ -0,0 +1,49 @@
+//
+// Profile card
+//
+
+.card-profile-image {
+ position: relative;
+
+ img {
+ max-width: 180px;
+ border-radius: $border-radius;
+ @extend .shadow;
+ transform: translate(-50%,-30%);
+ position: absolute;
+ left: 50%;
+ transition: $transition-base;
+
+ &:hover {
+ transform: translate(-50%, -33%);
+ }
+ }
+}
+
+.card-profile-stats {
+ padding: 1rem 0;
+
+ > div {
+ text-align: center;
+ margin-right: 1rem;
+ padding: .875rem;
+
+ &:last-child {
+ margin-right: 0;
+ }
+
+ .heading {
+ font-size: 1.1rem;
+ font-weight: bold;
+ display: block;
+ }
+ .description {
+ font-size: .875rem;
+ color: $gray-500;
+ }
+ }
+}
+
+.card-profile-actions {
+ padding: .875rem;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/cards/_card-stats.scss b/Admin Dashboard/src/assets/scss/core/cards/_card-stats.scss
new file mode 100644
index 0000000..1459304
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/cards/_card-stats.scss
@@ -0,0 +1,16 @@
+//
+// Card stats
+//
+
+.card-stats {
+ .card-body {
+ padding: 1rem 1.5rem;
+ }
+
+ .card-status-bullet {
+ position: absolute;
+ top: 0;
+ right: 0;
+ transform: translate(50%, -50%);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/cards/_card.scss b/Admin Dashboard/src/assets/scss/core/cards/_card.scss
new file mode 100644
index 0000000..a593e4c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/cards/_card.scss
@@ -0,0 +1,8 @@
+//
+// Card
+//
+
+
+.card-translucent {
+ background-color: rgba(18, 91, 152, 0.08);
+}
diff --git a/Admin Dashboard/src/assets/scss/core/charts/_chart.scss b/Admin Dashboard/src/assets/scss/core/charts/_chart.scss
new file mode 100644
index 0000000..9ea3ece
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/charts/_chart.scss
@@ -0,0 +1,69 @@
+//
+// Chart
+//
+
+.chart {
+ position: relative;
+ height: $chart-height;
+}
+
+
+// Size variations
+
+.chart-sm {
+ height: $chart-height-sm;
+}
+
+
+// Legend
+
+.chart-legend {
+ display: flex;
+ justify-content: center;
+ margin-top: $chart-legend-margin-top;
+ font-size: $chart-legend-font-size;
+ text-align: center;
+ color: $chart-legend-color;
+}
+
+.chart-legend-item {
+ display: inline-flex;
+ align-items: center;
+
+ + .chart-legend-item {
+ margin-left: 1rem;
+ }
+}
+
+.chart-legend-indicator {
+ display: inline-block;
+ width: 0.5rem;
+ height: 0.5rem;
+ margin-right: 0.375rem;
+ border-radius: 50%;
+}
+
+
+// Tooltip
+
+#chart-tooltip {
+ z-index: 0;
+
+ .arrow {
+ top: 100%;
+ left: 50%;
+ transform: translateX(-50%) translateX(-.5rem);
+ }
+}
+
+
+// Chart info overlay
+
+.chart-info-overlay {
+ position: absolute;
+ top: 0;
+ left: 5%;
+ max-width: 350px;
+ padding: 20px;
+ z-index: 1;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/close/_close.scss b/Admin Dashboard/src/assets/scss/core/close/_close.scss
new file mode 100644
index 0000000..2c0672a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/close/_close.scss
@@ -0,0 +1,34 @@
+//
+// Close
+//
+
+.close {
+ @if $enable-transitions {
+ transition: $transition-base;
+ }
+
+ &>span:not(.sr-only) {
+ background-color: $close-bg;
+ color: $close-color;
+ line-height: 17px;
+ height: 1.25rem;
+ width: 1.25rem;
+ border-radius: 50%;
+ font-size: 1.25rem;
+ display: block;
+ @if $enable-transitions {
+ transition: $transition-base;
+ }
+ }
+
+ &:hover,
+ &:focus {
+ background-color: $close-hover-bg;
+ color: $close-hover-color;
+ outline: none;
+
+ span:not(.sr-only) {
+ background-color: $close-hover-bg;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-checkbox.scss b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-checkbox.scss
new file mode 100644
index 0000000..e808b5b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-checkbox.scss
@@ -0,0 +1,37 @@
+//
+// Custom checkbox
+//
+
+.custom-checkbox {
+ .custom-control-input ~ .custom-control-label {
+ cursor: pointer;
+ font-size: $font-size-sm;
+ }
+
+ .custom-control-input {
+ &:checked {
+ ~ .custom-control-label {
+ &::before {
+ border-color: $custom-control-indicator-checked-border-color;
+ }
+ &::after {
+ background-image: $custom-checkbox-indicator-icon-checked;
+ }
+ }
+ }
+
+ &:disabled {
+ ~ .custom-control-label {
+ &::before {
+ border-color: $custom-control-indicator-disabled-bg;
+ }
+ }
+
+ &:checked {
+ &::before {
+ border-color: $custom-control-indicator-checked-disabled-bg;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-control.scss b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-control.scss
new file mode 100644
index 0000000..2861002
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-control.scss
@@ -0,0 +1,51 @@
+//
+// Custom control
+// additional styles for custom checkboxes, radios and other
+//
+
+.custom-control-label {
+ // Background-color and (when enabled) gradient
+ &::before {
+ border: $custom-control-indicator-border-width solid $custom-control-indicator-border-color;
+ @if $enable-transitions {
+ transition: $input-transition;
+ }
+ }
+
+ span {
+ position: relative;
+ top: 2px;
+ }
+}
+
+.custom-control-label {
+ margin-bottom: 0;
+}
+
+
+// Alternative style
+
+.custom-control-alternative {
+ .custom-control-label {
+ // Background-color and (when enabled) gradient
+ &::before {
+ border: 0;
+ box-shadow: $input-alternative-box-shadow;
+ }
+ }
+
+ .custom-control-input {
+ &:checked {
+ ~ .custom-control-label {
+ &::before {
+ box-shadow: $input-focus-alternative-box-shadow;
+ }
+ }
+ }
+
+ &:active~.custom-control-label::before,
+ &:focus~.custom-control-label::before {
+ box-shadow: $input-alternative-box-shadow;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-form.scss b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-form.scss
new file mode 100644
index 0000000..e808b5b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-form.scss
@@ -0,0 +1,37 @@
+//
+// Custom checkbox
+//
+
+.custom-checkbox {
+ .custom-control-input ~ .custom-control-label {
+ cursor: pointer;
+ font-size: $font-size-sm;
+ }
+
+ .custom-control-input {
+ &:checked {
+ ~ .custom-control-label {
+ &::before {
+ border-color: $custom-control-indicator-checked-border-color;
+ }
+ &::after {
+ background-image: $custom-checkbox-indicator-icon-checked;
+ }
+ }
+ }
+
+ &:disabled {
+ ~ .custom-control-label {
+ &::before {
+ border-color: $custom-control-indicator-disabled-bg;
+ }
+ }
+
+ &:checked {
+ &::before {
+ border-color: $custom-control-indicator-checked-disabled-bg;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-radio.scss b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-radio.scss
new file mode 100644
index 0000000..3ce26f8
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-radio.scss
@@ -0,0 +1,37 @@
+//
+// Custom radio
+//
+
+.custom-radio {
+ .custom-control-input ~ .custom-control-label {
+ cursor: pointer;
+ font-size: $font-size-sm;
+ }
+
+ .custom-control-input {
+ &:checked {
+ ~ .custom-control-label {
+ &::before {
+ border-color: $custom-control-indicator-checked-border-color;
+ }
+ &::after {
+ background-image: $custom-radio-indicator-icon-checked;
+ }
+ }
+ }
+
+ &:disabled {
+ ~ .custom-control-label {
+ &::before {
+ border-color: $custom-control-indicator-disabled-bg;
+ }
+ }
+
+ &:checked {
+ &::before {
+ border-color: $custom-control-indicator-checked-disabled-bg;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-toggle.scss b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-toggle.scss
new file mode 100644
index 0000000..88da145
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/custom-forms/_custom-toggle.scss
@@ -0,0 +1,66 @@
+//
+// Custom toggle
+//
+
+.custom-toggle {
+ position: relative;
+ display: inline-block;
+ width: $custom-toggle-width;
+ height: 1.5rem;
+
+ input {
+ display: none;
+
+ &:checked {
+ + .custom-toggle-slider {
+ border: $custom-control-indicator-border-width solid $custom-control-indicator-checked-border-color;
+
+ &:before {
+ background: $custom-toggle-checked-bg;
+ transform: translateX(1.625rem);
+ }
+ }
+ }
+
+ &:disabled {
+ + .custom-toggle-slider {
+ border: $custom-control-indicator-border-width solid $custom-control-indicator-disabled-bg;
+ }
+
+ &:checked {
+ + .custom-toggle-slider {
+ border: $custom-control-indicator-border-width solid $custom-control-indicator-disabled-bg;
+
+ &:before {
+ background-color: lighten($custom-control-indicator-checked-bg, 10%);
+ }
+ }
+ }
+ }
+ }
+}
+
+.custom-toggle-slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ border: $custom-control-indicator-border-width solid $input-border-color;
+ border-radius: 34px !important;
+ background-color: transparent;
+
+
+ &:before {
+ position: absolute;
+ content: "";
+ height: 18px;
+ width: 18px;
+ left: 2px;
+ bottom: 2px;
+ border-radius: 50% !important;
+ background-color: $custom-toggle-slider-bg;
+ transition: $input-transition;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/dropdowns/_dropdown.scss b/Admin Dashboard/src/assets/scss/core/dropdowns/_dropdown.scss
new file mode 100644
index 0000000..6d3106e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/dropdowns/_dropdown.scss
@@ -0,0 +1,79 @@
+//
+// Dropdown
+//
+
+// General styles
+
+.dropdown,
+.dropup,
+.dropright,
+.dropleft {
+ display: inline-block;
+}
+
+.dropdown-menu {
+ min-width: 12rem;
+
+ .dropdown-item {
+ padding: .5rem 1rem;
+ font-size: $font-size-sm;
+ > i,
+ > svg {
+ margin-right: 1rem;
+ font-size: 1rem;
+ vertical-align: -17%;
+ }
+ }
+}
+
+.dropdown-header {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ color: $gray-100;
+ font-size: .625rem;
+ text-transform: uppercase;
+ font-weight: 700;
+}
+
+
+// Media components inside dropdown link
+
+.dropdown-menu {
+ a.media {
+
+ > div {
+ &:first-child {
+ line-height: 1;
+ }
+ }
+
+ p {
+ color: $gray-600;
+ }
+
+ &:hover {
+ .heading,
+ p {
+ color: theme-color("default") !important;
+ }
+ }
+ }
+}
+
+
+// Size variations
+
+.dropdown-menu-sm {
+ min-width: 100px;
+ border: $border-radius-lg;
+}
+
+.dropdown-menu-lg {
+ min-width: 260px;
+ border-radius: $border-radius-lg;
+}
+
+.dropdown-menu-xl {
+ min-width: 450px;
+ border-radius: $border-radius-lg;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/footers/_footer.scss b/Admin Dashboard/src/assets/scss/core/footers/_footer.scss
new file mode 100644
index 0000000..a34180e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/footers/_footer.scss
@@ -0,0 +1,98 @@
+//
+// Footer
+//
+
+
+// General styles
+
+.footer {
+ background: $footer-bg;
+ padding: $footer-padding-y $footer-padding-x;
+
+ .col-footer {
+ .heading {
+ color: $footer-heading-color;
+ letter-spacing: 0;
+ font-size: $footer-heading-font-size;
+ text-transform: uppercase;
+ font-weight: $font-weight-bold;
+ margin-bottom: 1rem;
+ }
+ }
+
+ .nav .nav-item .nav-link,
+ .footer-link {
+ color: $footer-link-color !important;
+
+ &:hover {
+ color: $footer-link-hover-color !important;
+ }
+ }
+
+ .list-unstyled li a {
+ display: inline-block;
+ padding: .125rem 0;
+ color: $footer-link-color;
+ font-size: $footer-link-font-size;
+
+ &:hover {
+ color: $footer-link-hover-color;
+ }
+ }
+
+ .copyright {
+ font-size: $font-size-sm;
+ }
+}
+
+
+// Dark footer
+
+.footer-dark {
+ .col-footer .heading {
+ color: $white;
+ }
+}
+
+
+// Footer nav used for copyright and some links, but not limited to this
+
+.nav-footer {
+ .nav-link {
+ font-size: $font-size-sm;
+ }
+
+ .nav-item:last-child {
+ .nav-link {
+ padding-right: 0;
+ }
+ }
+}
+
+
+// Footer with cards over
+
+.footer.has-cards {
+ overflow: hidden;
+ padding-top: 500px;
+ margin-top: -420px;
+ position: relative;
+ background: transparent;
+ pointer-events: none;
+
+ &:before {
+ content: "";
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 600px;
+ height: 2000px;
+ background: theme-color("secondary");
+ transform: skew(0,-8deg);
+ }
+
+ .container {
+ pointer-events: auto;
+ position: relative;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/forms/_form-validation.scss b/Admin Dashboard/src/assets/scss/core/forms/_form-validation.scss
new file mode 100644
index 0000000..bb97e39
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/forms/_form-validation.scss
@@ -0,0 +1,71 @@
+//
+// Form validation
+//
+
+// Validation
+
+.has-success,
+.has-danger {
+ position: relative;
+
+ &:after, {
+ width: 19px;
+ height: 19px;
+ line-height: 19px;
+ text-align: center;
+ font-family: 'NucleoIcons';
+ display: inline-block;
+ position: absolute;
+ right: 15px;
+ top: 2px;
+ transform: translateY(50%);
+ border-radius: 50%;
+ font-size: 9px;
+ opacity: 1;
+ }
+}
+
+.has-success {
+ &:after {
+ content: "\ea26";
+ color: daken($form-feedback-valid-color, 18%);
+ background-color: $form-feedback-valid-bg;
+ }
+
+ .form-control {
+ background-color: $input-focus-bg;
+
+ &:focus {
+ border-color: $input-focus-border-color;
+ }
+
+
+ // Placeholder
+
+ &::placeholder {
+ color: $form-feedback-valid-color;
+ }
+ }
+}
+
+.has-danger {
+ &:after {
+ content: "\ea53";
+ color: daken($form-feedback-invalid-color, 18%);
+ background-color: $form-feedback-invalid-bg;
+ }
+
+ .form-control {
+ background-color: $input-focus-bg;
+
+ &:focus {
+ border-color: $input-focus-border-color;
+ }
+
+ // Placeholder
+
+ &::placeholder {
+ color: $form-feedback-invalid-color;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/forms/_form.scss b/Admin Dashboard/src/assets/scss/core/forms/_form.scss
new file mode 100644
index 0000000..8afeb87
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/forms/_form.scss
@@ -0,0 +1,78 @@
+//
+// Forms
+//
+
+
+// Labels
+
+.form-control-label {
+ color: $gray-700;
+ font-size: $font-size-sm;
+ font-weight: $font-weight-bold;
+}
+
+
+// Text inputs
+
+.form-control {
+ font-size: $input-btn-font-size;
+
+ &:focus {
+ &::placeholder {
+ color: $input-focus-placeholder-color;
+ }
+ }
+}
+
+
+// Textarea
+
+textarea[resize="none"] {
+ resize: none!important;
+}
+
+textarea[resize="both"] {
+ resize: both!important;
+}
+
+textarea[resize="vertical"] {
+ resize: vertical!important;
+}
+
+textarea[resize="horizontal"] {
+ resize: horizontal!important;
+}
+
+
+// Form input variations
+
+// Muted input
+
+.form-control-muted {
+ background-color: $input-muted-bg;
+ border-color: $input-muted-bg;
+ box-shadow: none;
+
+ &:focus {
+ background-color: $input-focus-muted-bg;
+ }
+}
+
+
+// Alternative input
+
+.form-control-alternative {
+ box-shadow: $input-alternative-box-shadow;
+ border: 0;
+ transition: box-shadow .15s ease;
+
+ &:focus {
+ box-shadow: $input-focus-alternative-box-shadow;
+ }
+}
+
+// Size variations: Fixes to the bootstrap defaults
+
+.form-control-lg {
+ font-size: $font-size-base;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/forms/_input-group.scss b/Admin Dashboard/src/assets/scss/core/forms/_input-group.scss
new file mode 100644
index 0000000..1ab48cf
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/forms/_input-group.scss
@@ -0,0 +1,70 @@
+//
+// Input group
+//
+
+.input-group {
+ box-shadow: $input-box-shadow;
+ border-radius: $input-border-radius;
+ transition: $transition-base;
+
+ .form-control {
+ box-shadow: none;
+
+ &:not(:first-child) {
+ border-left: 0;
+ padding-left: 0;
+ }
+ &:not(:last-child) {
+ border-right: 0;
+ padding-right: 0;
+ }
+ &:focus {
+ box-shadow: none;
+ }
+ }
+}
+
+.input-group-text {
+ transition: $input-transition;
+}
+
+
+// Alternative input groups related to .form-control-alternative
+
+
+.input-group-alternative {
+ box-shadow: $input-alternative-box-shadow;
+ border: 0;
+ transition: box-shadow .15s ease;
+
+ .form-control,
+ .input-group-text {
+ border: 0;
+ box-shadow: none;
+ }
+}
+
+.focused {
+ .input-group-alternative {
+ box-shadow: $input-focus-alternative-box-shadow !important;
+ }
+}
+
+
+// .focus class is applied dinamycally from theme.js
+
+.focused {
+ .input-group {
+ box-shadow: $input-focus-box-shadow;
+ }
+
+ .input-group-text {
+ color: $input-group-addon-focus-color;
+ background-color: $input-group-addon-focus-bg;
+ border-color: $input-group-addon-focus-border-color;
+ }
+
+ .form-control {
+ border-color: $input-group-addon-focus-border-color;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/headers/_header.scss b/Admin Dashboard/src/assets/scss/core/headers/_header.scss
new file mode 100644
index 0000000..3b0e9d2
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/headers/_header.scss
@@ -0,0 +1,7 @@
+//
+// Header
+//
+
+.header {
+ position: relative;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/icons/_icon-shape.scss b/Admin Dashboard/src/assets/scss/core/icons/_icon-shape.scss
new file mode 100644
index 0000000..1747871
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/icons/_icon-shape.scss
@@ -0,0 +1,42 @@
+//
+// Icon shape
+//
+
+
+.icon-shape {
+ padding: 12px;
+ text-align: center;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+
+
+ i, svg {
+ font-size: 1.25rem;
+ }
+
+ &.icon-lg {
+ i, svg {
+ font-size: 1.625rem;
+ }
+ }
+
+ &.icon-sm {
+ i, svg {
+ font-size: .875rem;
+ }
+ }
+
+ svg {
+ width: 30px;
+ height: 30px;
+ }
+
+}
+
+@each $color, $value in $theme-colors {
+ .icon-shape-#{$color} {
+ @include icon-shape-variant(theme-color($color));
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/icons/_icon.scss b/Admin Dashboard/src/assets/scss/core/icons/_icon.scss
new file mode 100644
index 0000000..f7ed0de
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/icons/_icon.scss
@@ -0,0 +1,65 @@
+//
+// Icon
+//
+
+.icon {
+ width: $icon-size;
+ height: $icon-size;
+
+ i, svg {
+ font-size: $icon-size - .75;
+ }
+
+ + .icon-text {
+ padding-left: 1rem;
+ width: calc(100% - #{$icon-size} - 1);
+ }
+}
+
+
+// Extra large icons
+
+.icon-xl {
+ width: $icon-size-xl;
+ height: $icon-size-xl;
+
+ i, svg {
+ font-size: $icon-size-xl - .75;
+ }
+
+ + .icon-text {
+ width: calc(100% - #{$icon-size-xl} - 1);
+ }
+}
+
+
+// Large icons
+
+.icon-lg {
+ width: $icon-size-lg;
+ height: $icon-size-lg;
+
+ i, svg {
+ font-size: $icon-size-lg - .75;
+ }
+
+ + .icon-text {
+ width: calc(100% - #{$icon-size-lg} - 1);
+ }
+}
+
+
+// Small icon
+
+.icon-sm {
+ width: $icon-size-sm;
+ height: $icon-size-sm;
+
+ i, svg {
+ font-size: $icon-size-sm - .75;
+ }
+
+ + .icon-text {
+ width: calc(100% - #{$icon-size-sm} - 1);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/list-groups/_list-group.scss b/Admin Dashboard/src/assets/scss/core/list-groups/_list-group.scss
new file mode 100644
index 0000000..0aa5cde
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/list-groups/_list-group.scss
@@ -0,0 +1,46 @@
+//
+// List group
+//
+
+
+// Space list items
+
+.list-group-space {
+ .list-group-item {
+ margin-bottom: 1.5rem;
+ @include border-radius($list-group-border-radius);
+ }
+}
+
+
+// Extended list group components
+
+.list-group-img {
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ vertical-align: top;
+ margin: -.1rem 1.2rem 0 -.2rem;
+}
+
+.list-group-content {
+ flex: 1;
+ min-width: 0;
+
+ > p {
+ color: $gray-500;
+ line-height: 1.5;
+ margin: .2rem 0 0;
+ }
+}
+
+.list-group-heading {
+ font-size: $font-size-base;
+ color: $gray-800;
+
+ > small {
+ float: right;
+ color: $gray-500;
+ font-weight: 500;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/maps/_map.scss b/Admin Dashboard/src/assets/scss/core/maps/_map.scss
new file mode 100644
index 0000000..6c9cda7
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/maps/_map.scss
@@ -0,0 +1,10 @@
+//
+// Map
+//
+
+.map-canvas {
+ position: relative;
+ width: 100%;
+ height: $map-height;
+ border-radius: $border-radius;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/masks/_mask.scss b/Admin Dashboard/src/assets/scss/core/masks/_mask.scss
new file mode 100644
index 0000000..9df8ba0
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/masks/_mask.scss
@@ -0,0 +1,12 @@
+//
+// Mask
+//
+
+.mask {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ @include transition($transition-base);
+}
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_alert.scss b/Admin Dashboard/src/assets/scss/core/mixins/_alert.scss
new file mode 100644
index 0000000..1dbe85b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_alert.scss
@@ -0,0 +1,13 @@
+@mixin alert-variant($background, $border, $color) {
+ color: color-yiq($background);
+ @include gradient-bg($background);
+ border-color: $border;
+
+ hr {
+ border-top-color: darken($border, 5%);
+ }
+
+ .alert-link {
+ color: darken($color, 10%);
+ }
+}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_background-variant.scss b/Admin Dashboard/src/assets/scss/core/mixins/_background-variant.scss
new file mode 100644
index 0000000..a0fa4ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_background-variant.scss
@@ -0,0 +1,30 @@
+// Contextual backgrounds
+@mixin bg-variant($parent, $color) {
+ #{$parent} {
+ background-color: $color !important;
+ }
+ a#{$parent},
+ button#{$parent} {
+ @include hover-focus {
+ background-color: darken($color, 10%) !important;
+ }
+ }
+}
+
+@mixin bg-gradient-variant($parent, $color) {
+ #{$parent} {
+ background: linear-gradient(87deg, $color 0, adjust-hue($color, 25%) 100%) !important;
+ }
+}
+
+@mixin bg-translucent-variant($parent, $color) {
+ #{$parent} {
+ background-color: darken(rgba($color, $translucent-color-opacity), 7%) !important;
+ }
+ a#{$parent},
+ button#{$parent} {
+ @include hover-focus {
+ background-color: darken(rgba($color, $translucent-color-opacity), 12%) !important;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_badge.scss b/Admin Dashboard/src/assets/scss/core/mixins/_badge.scss
new file mode 100644
index 0000000..f19044f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_badge.scss
@@ -0,0 +1,12 @@
+@mixin badge-variant($bg) {
+ color: saturate(darken($bg, 10%), 10);
+ background-color: transparentize(lighten($bg, 25%), .5);
+
+ &[href] {
+ @include hover-focus {
+ color: color-yiq($bg);
+ text-decoration: none;
+ background-color: darken($bg, 10%);
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_buttons.scss b/Admin Dashboard/src/assets/scss/core/mixins/_buttons.scss
new file mode 100644
index 0000000..5cedd20
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_buttons.scss
@@ -0,0 +1,105 @@
+@mixin button-variant($background, $border, $hover-background: darken($background, 0%), $hover-border: darken($border, 0%), $active-background: darken($background, 10%), $active-border: darken($border, 0%)) {
+ color: color-yiq($background);
+ @include gradient-bg($background);
+ border-color: $border;
+ @include box-shadow($btn-box-shadow);
+
+ @include hover {
+ color: color-yiq($hover-background);
+ @include gradient-bg($hover-background);
+ border-color: $hover-border;
+ }
+
+ &:focus,
+ &.focus {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows {
+ box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);
+ }
+ @else {
+ box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
+ }
+ } // Disabled comes first so active can properly restyle
+ &.disabled,
+ &:disabled {
+ color: color-yiq($background);
+ background-color: $background;
+ border-color: $border;
+ }
+
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active,
+ .show>&.dropdown-toggle {
+ color: color-yiq($active-background);
+ background-color: $active-background;
+ @if $enable-gradients {
+ background-image: none; // Remove the gradient for the pressed/active state
+ }
+ border-color: $active-border;
+
+ &:focus {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows {
+ box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);
+ }
+ @else {
+ box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
+ }
+ }
+ }
+}
+
+@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {
+ color: $color;
+ background-color: transparent;
+ background-image: none;
+ border-color: $color;
+
+ &:hover {
+ color: $color-hover;
+ background-color: $active-background;
+ border-color: $active-border;
+ }
+
+ &:focus,
+ &.focus {
+ box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+
+ &.disabled,
+ &:disabled {
+ color: $color;
+ background-color: transparent;
+ }
+
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active,
+ .show>&.dropdown-toggle {
+ color: color-yiq($active-background);
+ background-color: $active-background;
+ border-color: $active-border;
+
+ &:focus {
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows and $btn-active-box-shadow !=none {
+ box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+ @else {
+ box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
+ }
+ }
+ }
+}
+
+// Button sizes
+@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
+ padding: $padding-y $padding-x;
+ font-size: $font-size;
+ line-height: $line-height; // Manually declare to provide an override to the browser default
+ @if $enable-rounded {
+ border-radius: $border-radius;
+ }
+ @else {
+ border-radius: 0;
+ }
+}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_forms.scss b/Admin Dashboard/src/assets/scss/core/mixins/_forms.scss
new file mode 100644
index 0000000..4740378
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_forms.scss
@@ -0,0 +1,128 @@
+@mixin form-control-focus() {
+ &:focus {
+ color: $input-focus-color;
+ background-color: $input-focus-bg;
+ border-color: $input-focus-border-color;
+ outline: 0;
+ // Avoid using mixin so we can pass custom focus shadow properly
+ @if $enable-shadows {
+ box-shadow: $input-box-shadow, $input-focus-box-shadow;
+ } @else {
+ box-shadow: $input-focus-box-shadow;
+ }
+ }
+}
+
+
+@mixin form-validation-state($state, $color) {
+ .#{$state}-feedback {
+ display: none;
+ width: 100%;
+ margin-top: $form-feedback-margin-top;
+ font-size: $form-feedback-font-size;
+ color: $color;
+ }
+
+ .#{$state}-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%; // Contain to parent when possible
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba($color, .8);
+ border-radius: .2rem;
+ }
+
+ .form-control,
+ .custom-select {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ border-color: $color;
+
+ &:focus {
+ border-color: $color;
+ //box-shadow: 0 1px $input-focus-width 0 rgba($color, .75);
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+ }
+
+ .form-check-input {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .form-check-label {
+ color: $color;
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+ }
+ }
+
+ .custom-control-input {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .custom-control-label {
+ color: $color;
+
+ &::before {
+ background-color: lighten($color, 25%);
+ border-color: lighten($color, 25%);
+ }
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+
+ &:checked {
+ ~ .custom-control-label::before {
+ @include gradient-bg(lighten($color, 10%));
+ border-color: lighten($color, 25%);
+ }
+ }
+
+ &:focus {
+ ~ .custom-control-label::before {
+ box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+ }
+
+ // custom file
+ .custom-file-input {
+ .was-validated &:#{$state},
+ &.is-#{$state} {
+ ~ .custom-file-label {
+ border-color: $color;
+
+ &::before { border-color: inherit; }
+ }
+
+ ~ .#{$state}-feedback,
+ ~ .#{$state}-tooltip {
+ display: block;
+ }
+
+ &:focus {
+ ~ .custom-file-label {
+ box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
+ }
+ }
+ }
+ }
+}
+
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_icon.scss b/Admin Dashboard/src/assets/scss/core/mixins/_icon.scss
new file mode 100644
index 0000000..8819985
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_icon.scss
@@ -0,0 +1,4 @@
+@mixin icon-shape-variant($color) {
+ color: saturate(darken($color, 10%), 10);
+ background-color: transparentize(lighten($color, 10%), .5);
+}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_modals.scss b/Admin Dashboard/src/assets/scss/core/mixins/_modals.scss
new file mode 100644
index 0000000..f912490
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_modals.scss
@@ -0,0 +1,23 @@
+@mixin modal-variant($background) {
+ .modal-title {
+ color: color-yiq($background);
+ }
+ .modal-header,
+ .modal-footer {
+ border-color: rgba(color-yiq($background), .075);
+ }
+ .modal-content {
+ background-color: $background;
+ color: color-yiq($background);
+
+ .heading {
+ color: color-yiq($background);
+ }
+ }
+
+ .close {
+ &>span:not(.sr-only) {
+ color: $white;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/scss/core/mixins/_popover.scss b/Admin Dashboard/src/assets/scss/core/mixins/_popover.scss
new file mode 100644
index 0000000..e535b53
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/mixins/_popover.scss
@@ -0,0 +1,36 @@
+@mixin popover-variant($background) {
+
+ background-color: $background;
+
+ .popover-header {
+ background-color: $background;
+ color: color-yiq($background);
+ }
+
+ .popover-body {
+ color: color-yiq($background);
+ }
+ .popover-header{
+ border-color: rgba(color-yiq($background), .2);
+ }
+ &.bs-popover-top {
+ .arrow::after {
+ border-top-color: $background;
+ }
+ }
+ &.bs-popover-right {
+ .arrow::after {
+ border-right-color: $background;
+ }
+ }
+ &.bs-popover-bottom {
+ .arrow::after {
+ border-bottom-color: $background;
+ }
+ }
+ &.bs-popover-left {
+ .arrow::after {
+ border-left-color: $background;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/scss/core/modals/_modal.scss b/Admin Dashboard/src/assets/scss/core/modals/_modal.scss
new file mode 100644
index 0000000..ed31d51
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/modals/_modal.scss
@@ -0,0 +1,25 @@
+//
+// Modal
+//
+
+
+// Fluid modal
+
+.modal-fluid {
+ .modal-dialog {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+ .modal-content {
+ border-radius: 0;
+ }
+}
+
+
+// Background color variations
+
+@each $color, $value in $theme-colors {
+ .modal-#{$color} {
+ @include modal-variant($value);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navbars/_navbar-collapse.scss b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-collapse.scss
new file mode 100644
index 0000000..ffd998a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-collapse.scss
@@ -0,0 +1,125 @@
+//
+// Navabar collapse
+//
+
+// Collapse
+
+.navbar-collapse-header {
+ display: none;
+}
+
+@include media-breakpoint-down(sm) {
+ .navbar-nav {
+ .nav-link {
+ padding: .625rem 0;
+ color: theme-color("default") !important;
+ }
+
+ .dropdown-menu {
+ box-shadow: none;
+ min-width: auto;
+
+ .media {
+ svg {
+ width: 30px;
+ }
+ }
+ }
+ }
+
+ .navbar-collapse {
+ width: calc(100% - 1.4rem);
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1050;
+ margin: .7rem;
+ overflow-y: auto;
+ height: auto !important;
+ opacity: 0;
+
+ .navbar-toggler {
+ width: 20px;
+ height: 20px;
+ position: relative;
+ cursor: pointer;
+ display: inline-block;
+ padding: 0;
+
+ span {
+ display: block;
+ position: absolute;
+ width: 100%;
+ height: 2px;
+ border-radius: 2px;
+ opacity: 1;
+ background: #283448;
+ }
+
+ :nth-child(1) {
+ transform: rotate(135deg);
+ }
+
+ :nth-child(2) {
+ transform: rotate(-135deg);
+ }
+ }
+
+ .navbar-collapse-header {
+ display: block;
+ padding-bottom: 1rem;
+ margin-bottom: 1rem;
+ border-bottom: 1px solid rgba(0, 0, 0, .1);
+ }
+
+ .collapse-brand {
+ img {
+ height: 36px;
+ }
+ }
+
+ .collapse-close {
+ text-align: right;
+ }
+ }
+
+ .navbar-collapse.collapsing,
+ .navbar-collapse.show {
+ padding: 1.5rem;
+ border-radius: $border-radius;
+ background: #FFF;
+ box-shadow: 0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);
+ animation: show-navbar-collapse .2s ease forwards;
+ }
+
+ .navbar-collapse.collapsing-out {
+ animation: hide-navbar-collapse .2s ease forwards;
+ }
+}
+
+@keyframes show-navbar-collapse {
+ 0% {
+ opacity: 0;
+ transform: scale(.95);
+ transform-origin: 100% 0;
+ }
+
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+}
+
+@keyframes hide-navbar-collapse {
+ from {
+ opacity: 1;
+ transform: scale(1);
+ transform-origin: 100% 0;
+ }
+
+ to {
+ opacity: 0;
+ transform: scale(.95);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navbars/_navbar-dropdown.scss b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-dropdown.scss
new file mode 100644
index 0000000..3db781c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-dropdown.scss
@@ -0,0 +1,101 @@
+// Dropdown menu
+
+@include media-breakpoint-up(md) {
+ .navbar {
+ .dropdown-menu {
+ opacity: 0;
+ pointer-events: none;
+ margin: 0;
+ }
+
+ .dropdown-menu-arrow {
+ &:before {
+ background: $dropdown-bg;
+ box-shadow: none;
+ content: '';
+ display: block;
+ height: 12px;
+ width: 12px;
+ left: 20px;
+ position: absolute;
+ bottom: 100%;
+ transform: rotate(-45deg) translateY(12px);
+ z-index: -5;
+ border-radius: 2px;
+ }
+ }
+
+ .dropdown-menu-right {
+ &:before {
+ right: 20px;
+ left: auto;
+ }
+ }
+
+ &:not(.navbar-nav-hover) {
+ .dropdown-menu {
+ &.show {
+ opacity: 1;
+ pointer-events: auto;
+ animation: show-navbar-dropdown .25s ease forwards;
+ }
+
+ &.close {
+ display: block;
+ animation: hide-navbar-dropdown .15s ease backwards;
+ }
+ }
+ }
+
+ &.navbar-nav-hover {
+ .dropdown-menu {
+ opacity: 0;
+ display: block;
+ pointer-events: none;
+ transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
+ transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
+ }
+
+ .nav-item.dropdown:hover > .dropdown-menu {
+ display: block;
+ opacity: 1;
+ pointer-events: auto;
+ visibility: visible;
+ transform: translate(0, 0);
+ animation: none;
+ }
+ }
+
+ .dropdown-menu-inner {
+ position: relative;
+ padding: 1rem;
+ }
+
+
+ // Keyframes
+
+ @keyframes show-navbar-dropdown {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
+ transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
+ }
+
+ 100% {
+ transform: translate(0, 0);
+ opacity: 1;
+ }
+ }
+
+ @keyframes hide-navbar-dropdown {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ transform: translate(0, 10px);
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navbars/_navbar-search.scss b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-search.scss
new file mode 100644
index 0000000..d95a141
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-search.scss
@@ -0,0 +1,69 @@
+//
+// Navbar search
+//
+
+.navbar-search {
+ .input-group {
+ border-radius: $navbar-search-border-radius;
+ border: $navbar-search-border-width solid;
+ background-color: transparent;
+
+ .input-group-text {
+ background-color: transparent;
+ padding-left: 1rem;
+ }
+ }
+
+ .form-control {
+ width: $navbar-search-width;
+ background-color: transparent;
+ }
+}
+
+.navbar-search-dark {
+ .input-group {
+ border-color: $navbar-search-dark-border-color;
+ }
+
+ .input-group-text {
+ color: $navbar-search-dark-color;
+ }
+
+ .form-control {
+ color: $navbar-search-dark-focus-color;
+
+ &::placeholder {
+ color: $navbar-search-dark-color;
+ }
+ }
+
+ .focused {
+ .input-group {
+ border-color: $navbar-search-dark-focus-border-color;
+ }
+ }
+}
+
+.navbar-search-light {
+ .input-group {
+ border-color: $navbar-search-light-border-color;
+ }
+
+ .input-group-text {
+ color: $navbar-search-light-color;
+ }
+
+ .form-control {
+ color: $navbar-search-light-focus-color;
+
+ &::placeholder {
+ color: $navbar-search-light-color;
+ }
+ }
+
+ .focused {
+ .input-group {
+ border-color: $navbar-search-light-focus-border-color;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navbars/_navbar-vertical.scss b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-vertical.scss
new file mode 100644
index 0000000..44870ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navbars/_navbar-vertical.scss
@@ -0,0 +1,286 @@
+//
+// Vertical navbar
+//
+
+
+// Vertical
+//
+// Creates a vertically aligned version of the navbar
+.navbar-vertical {
+ box-shadow: $navbar-vertical-box-shadow;
+
+ .navbar {
+ border-width: 0 0 1px 0;
+ border-style: solid;
+ }
+
+
+ // Navbar light
+
+ .navbar-light {
+ background-color: $navbar-light-bg;
+ border-color: $navbar-light-border-color;
+ }
+
+
+ // Navbar brand
+
+ .navbar-brand {
+ margin-right: 0;
+ }
+
+ .navbar-brand-img,
+ .navbar-brand > img {
+ max-width: 100%;
+ max-height: 2rem;
+ }
+
+
+ // Navbar collapse
+
+ @include media-breakpoint-up(md) {
+ .navbar-collapse {
+ margin-left: -$navbar-padding-x;
+ margin-right: -$navbar-padding-x;
+ padding-left: $navbar-padding-x;
+ padding-right: $navbar-padding-x;
+
+ &:before {
+ content: '';
+ display: block;
+ margin: $navbar-padding-y (-$navbar-padding-x);
+ }
+ }
+ }
+
+
+
+ // Navbar navigaton
+
+ .navbar-nav {
+ margin-left: -$navbar-padding-x;
+ margin-right: -$navbar-padding-x;
+
+
+ // Navbar link
+
+ .nav-link {
+ padding-left: $navbar-padding-x;
+ padding-right: $navbar-padding-x;
+ font-size: $navbar-nav-link-font-size;
+
+ &.active {
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ left: 0;
+ top: $nav-link-padding-y;
+ bottom: $nav-link-padding-y;
+ border-left: 2px solid $primary;
+ }
+ }
+
+
+ // Icon
+
+ > i {
+ min-width: $navbar-icon-min-width;
+ font-size: .9375rem;
+ line-height: ($font-size-base * $line-height-base);
+ }
+
+
+ // Dropdown
+
+ .dropdown-menu {
+ border: none;
+
+ .dropdown-menu {
+ margin-left: $dropdown-item-padding-x / 2;
+ }
+ }
+ }
+ }
+
+
+ // Navbar navigation
+ .navbar-nav .nav-link {
+ display: flex;
+ align-items: center;
+ }
+
+ .navbar-nav .nav-link[data-toggle="collapse"] {
+ &:after {
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 700;
+ content: "\f105";
+ margin-left: auto;
+ color: $text-muted;
+ transition: $transition-base;
+ } // Expanded
+ &[aria-expanded="true"] {
+
+ &:after {
+ transform: rotate(90deg);
+ }
+ }
+ }
+
+ // Second level
+ .navbar-nav .nav .nav-link {
+ padding-left: $navbar-padding-x + $navbar-icon-min-width;
+ }
+
+ // Third level
+ .navbar-nav .nav .nav .nav-link {
+ padding-left: $navbar-padding-x * 1.5 + $navbar-icon-min-width;
+ }
+
+
+ // Navbar heading
+ .navbar-heading {
+ padding-top: $nav-link-padding-y;
+ padding-bottom: $nav-link-padding-y;
+ font-size: $font-size-xs;
+ text-transform: uppercase;
+ letter-spacing: .04em;
+ }
+
+
+ // Expanded navbar specific styles
+ &.navbar-expand {
+ @each $breakpoint,
+ $dimension in $grid-breakpoints {
+
+ &-#{$breakpoint} {
+ @include media-breakpoint-up(#{$breakpoint}) {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: $navbar-vertical-width;
+ padding-left: $navbar-vertical-padding-x;
+ padding-right: $navbar-vertical-padding-x;
+
+ overflow-y: auto;
+
+ // Container
+ >[class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0; // Target IE 10 & 11
+ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
+ min-height: none;
+ height: 100%;
+ }
+ }
+
+
+ // Fixes the vertical navbar to the left
+ &.fixed-left {
+ left: 0;
+ border-width: 0 1px 0 0;
+ }
+
+
+ // Fixed the vertical navbar to the right
+ &.fixed-right {
+ right: 0;
+ border-width: 0 0 0 1px;
+ }
+
+
+ // Navbar collapse
+ .navbar-collapse {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: stretch;
+ margin-left: -$navbar-vertical-padding-x;
+ margin-right: -$navbar-vertical-padding-x;
+ padding-left: $navbar-vertical-padding-x;
+ padding-right: $navbar-vertical-padding-x;
+
+ > * {
+ min-width: 100%;
+ }
+ }
+
+
+ // Navbar navigation
+ .navbar-nav {
+ flex-direction: column;
+ margin-left: -$navbar-vertical-padding-x;
+ margin-right: -$navbar-vertical-padding-x;
+ }
+
+ .navbar-nav .nav-link {
+ padding: $navbar-vertical-nav-link-padding-y $navbar-vertical-nav-link-padding-x;
+
+ &.active {
+ &:before {
+ top: $nav-link-padding-y;
+ bottom: $nav-link-padding-y;
+ left: 0;
+ right: auto;
+ border-left: 2px solid $primary;
+ border-bottom: 0;
+ }
+ }
+ }
+
+
+ // Second level
+ .navbar-nav .nav .nav-link {
+ padding-left: $navbar-vertical-padding-x + $navbar-icon-min-width;
+ }
+
+
+ // Third level
+ .navbar-nav .nav .nav .nav-link {
+ padding-left: $navbar-vertical-padding-x * 1.5 + $navbar-icon-min-width;
+ }
+
+ // Navbar brand
+ .navbar-brand {
+ display: block;
+ text-align: center;
+ padding-top: (2rem - $navbar-padding-y);
+ padding-bottom: (2rem - $navbar-padding-y);
+ }
+
+ .navbar-brand-img {
+ max-height: 5.5rem;
+ }
+
+ // Navbar user
+ .navbar-user {
+ margin-left: -$navbar-vertical-padding-x;
+ margin-right: -$navbar-vertical-padding-x;
+ padding-top: $spacer;
+ padding-bottom: $spacer - $navbar-padding-y;
+ padding-left: $navbar-vertical-padding-x;
+ padding-right: $navbar-vertical-padding-x;
+ border-top: 1px solid $border-color;
+
+ // Dropup menu
+ .dropup .dropdown-menu {
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navbars/_navbar.scss b/Admin Dashboard/src/assets/scss/core/navbars/_navbar.scss
new file mode 100644
index 0000000..a2390b3
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navbars/_navbar.scss
@@ -0,0 +1,153 @@
+//
+// Navbar
+//
+
+
+// Navbar links
+
+.navbar-horizontal {
+ .navbar-nav {
+ .nav-link {
+ font-size: $navbar-nav-link-font-size;
+ font-weight: $navbar-nav-link-font-weight;
+ text-transform: $navbar-nav-link-text-transform;
+ letter-spacing: $navbar-nav-link-letter-spacing;
+ @include transition($navbar-transition);
+
+ .nav-link-inner--text {
+ margin-left: .25rem;
+ }
+ }
+ }
+
+
+ // Navbar brand (logo)
+
+ .navbar-brand {
+ font-size: $font-size-sm;
+ font-weight: 600;
+ text-transform: uppercase;
+ font-size: .875rem;
+ letter-spacing: .05px;
+
+ img {
+ height: 30px;
+ }
+ }
+
+ .navbar-dark {
+ .navbar-brand {
+ color: $white;
+ }
+ }
+
+ .navbar-light {
+ .navbar-brand {
+ color: $gray-800;
+ }
+ }
+
+ .navbar-nav {
+ .nav-item {
+ .media:not(:last-child){
+ margin-bottom: 1.5rem;
+ }
+ }
+ }
+
+ @include media-breakpoint-up(lg) {
+ .navbar-nav {
+ .nav-item {
+ margin-right: .5rem;
+
+ [data-toggle="dropdown"]::after {
+ transition: $transition-base;
+ }
+
+ &.show {
+ [data-toggle="dropdown"]::after {
+ transform: rotate(180deg);
+ }
+ }
+ }
+ .nav-link {
+ padding-top: $navbar-nav-link-padding-y;
+ padding-bottom: $navbar-nav-link-padding-y;
+ border-radius: $navbar-nav-link-border-radius;
+
+ i {
+ margin-right: .625rem;
+ }
+ }
+
+ .nav-link-icon {
+ padding-left: .5rem !important;
+ padding-right: .5rem !important;
+ font-size: 1rem;
+ border-radius: $navbar-nav-link-border-radius;
+
+ i {
+ margin-right: 0;
+ }
+ }
+ }
+ }
+
+
+ // Transparent navbar
+
+ .navbar-transparent {
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 100;
+ background-color: transparent;
+ border: 0;
+ box-shadow: none;
+
+ .navbar-brand {
+ color: rgba(255, 255, 255, 1);
+ }
+
+ .navbar-toggler {
+ color: rgba(255, 255, 255, 1);
+ }
+
+ .navbar-toggler-icon {
+ background-image: $navbar-dark-toggler-icon-bg;
+ }
+ }
+
+ @include media-breakpoint-up(md) {
+ .navbar-transparent {
+ .navbar-nav {
+ .nav-link {
+ color: $navbar-dark-color;
+
+ @include hover-focus {
+ color: $navbar-dark-hover-color;
+ }
+
+ &.disabled {
+ color: $navbar-dark-disabled-color;
+ }
+ }
+
+ .show > .nav-link,
+ .active > .nav-link,
+ .nav-link.show,
+ .nav-link.active {
+ color: $navbar-dark-active-color;
+ }
+ }
+
+ .navbar-brand {
+ color: $navbar-dark-color;
+
+ @include hover-focus {
+ color: $navbar-dark-color;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navs/_nav-pills.scss b/Admin Dashboard/src/assets/scss/core/navs/_nav-pills.scss
new file mode 100644
index 0000000..9fe2a37
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navs/_nav-pills.scss
@@ -0,0 +1,66 @@
+//
+// Nav pills
+//
+
+
+// General styles
+
+.nav-pills {
+ .nav-item:not(:last-child) {
+ padding-right: $nav-pills-space-x;
+ }
+
+ .nav-link {
+ padding: $nav-pills-padding-y $nav-pills-padding-x;
+ color: $nav-pills-link-color;
+ font-weight: 500;
+ font-size: $font-size-sm;
+ box-shadow: $nav-pills-box-shadow;
+ background-color: $nav-pills-bg;
+ transition: $transition-base;
+
+ &:hover {
+ color: $nav-pills-link-hover-color;
+ }
+ }
+
+ .nav-link.active,
+ .show > .nav-link {
+ color: $nav-pills-link-active-color;
+ background-color: $nav-pills-link-active-bg;
+ }
+
+ @include media-breakpoint-down(xs) {
+ .nav-item {
+ margin-bottom: $spacer;
+ }
+ }
+}
+
+@include media-breakpoint-down(sm) {
+ .nav-pills:not(.nav-pills-circle) {
+ .nav-item {
+ padding-right: 0;
+ }
+ }
+}
+
+
+// Rounded circle nav pills
+
+.nav-pills-circle {
+ .nav-link {
+ text-align: center;
+ height: 60px;
+ width: 60px;
+ padding: 0;
+ line-height: 60px;
+ border-radius: 50%;
+ }
+
+ .nav-link-icon {
+ i, svg {
+ font-size: 1rem;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/navs/_nav.scss b/Admin Dashboard/src/assets/scss/core/navs/_nav.scss
new file mode 100644
index 0000000..ed1a9f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/navs/_nav.scss
@@ -0,0 +1,33 @@
+//
+// Nav
+//
+
+
+// Nav wrapper (container)
+
+// Nav wrapper
+.nav-wrapper {
+ padding: 1rem 0;
+ @include border-top-radius($card-border-radius);
+
+ + .card {
+ @include border-top-radius(0);
+ @include border-bottom-radius($card-border-radius);
+ }
+}
+
+
+// Nav links
+
+.nav-link {
+ color: $nav-link-color;
+
+ &:hover {
+ color: $nav-link-hover-color;
+ }
+
+ i.ni {
+ position: relative;
+ top: 2px;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/paginations/_pagination.scss b/Admin Dashboard/src/assets/scss/core/paginations/_pagination.scss
new file mode 100644
index 0000000..02f7627
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/paginations/_pagination.scss
@@ -0,0 +1,48 @@
+//
+// Pagination
+//
+
+
+.page-item {
+ &.active .page-link {
+ box-shadow: $pagination-active-box-shadow;
+ }
+
+ .page-link,
+ span {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0;
+ margin: 0 3px;
+ border-radius: 50% !important;
+ width: 36px;
+ height: 36px;
+ font-size: $font-size-sm;
+ }
+}
+
+
+// Size variations
+
+.pagination-lg {
+ .page-item {
+ .page-link,
+ span {
+ width: 46px;
+ height: 46px;
+ line-height: 46px;
+ }
+ }
+}
+
+.pagination-sm {
+ .page-item {
+ .page-link,
+ span {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/popovers/_popover.scss b/Admin Dashboard/src/assets/scss/core/popovers/_popover.scss
new file mode 100644
index 0000000..52cedec
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/popovers/_popover.scss
@@ -0,0 +1,21 @@
+//
+// Popover
+//
+
+
+.popover {
+ border: 0;
+}
+
+.popover-header {
+ font-weight: $font-weight-bold;
+}
+
+
+// Alternative colors
+
+@each $color, $value in $theme-colors {
+ .popover-#{$color} {
+ @include popover-variant($value);
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/progresses/_progress.scss b/Admin Dashboard/src/assets/scss/core/progresses/_progress.scss
new file mode 100644
index 0000000..70a5043
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/progresses/_progress.scss
@@ -0,0 +1,79 @@
+//
+// Progress
+//
+
+
+// Progress container
+
+.progress-wrapper {
+ position: relative;
+ padding-top: 1.5rem;
+}
+
+
+// General styles
+
+.progress {
+ height: 8px;
+ margin-bottom: $spacer;
+ overflow: hidden;
+ border-radius: $border-radius-sm;
+ background-color: $progress-bg;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+
+ .sr-only {
+ width: auto;
+ height: 20px;
+ margin: 0 0 0 30px;
+ left: 0;
+ clip: auto;
+ line-height: 20px;
+ font-size: 13px;
+ }
+}
+
+
+// Progress inner elements
+
+.progress-heading {
+ font-size: 14px;
+ font-weight: 500;
+ margin: 0 0 2px;
+ padding: 0;
+}
+
+.progress-bar {
+ box-shadow: none;
+ border-radius: 0;
+ height: auto;
+}
+
+.progress-info{
+ margin-bottom: .5rem;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.progress-label {
+ span {
+ display: inline-block;
+ color: $primary;
+ font-size: .625rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ background: rgba($primary, .1);
+ padding: .25rem 1rem;
+ border-radius: 30px;
+ }
+}
+
+.progress-percentage {
+ text-align: right;
+ span {
+ display: inline-block;
+ color: $gray-600;
+ font-size: .875rem;
+ font-weight: 600;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/separators/_separator.scss b/Admin Dashboard/src/assets/scss/core/separators/_separator.scss
new file mode 100644
index 0000000..4808dfb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/separators/_separator.scss
@@ -0,0 +1,54 @@
+//
+// Separator
+// add svg on top or bottom of a section for a more stylish visual
+//
+
+
+.separator {
+ position: absolute;
+ top: auto;
+ left: 0;
+ right: 0;
+ width: 100%;
+ height: 150px;
+ transform: translateZ(0);
+ overflow: hidden;
+ pointer-events: none;
+
+ svg {
+ position: absolute;
+ pointer-events: none;
+ }
+}
+
+.separator-top {
+ top: 0;
+ bottom: auto;
+
+ svg {
+ top: 0;
+ }
+}
+
+.separator-bottom {
+ top: auto;
+ bottom: 0;
+
+ svg {
+ bottom: 0;
+ }
+}
+
+.separator-inverse {
+ transform: rotate(180deg);
+}
+
+// Styles
+
+.separator-skew {
+ height: 60px;
+
+ @include media-breakpoint-up(xl) {
+ height: 70px;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/tables/_table.scss b/Admin Dashboard/src/assets/scss/core/tables/_table.scss
new file mode 100644
index 0000000..18475b5
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/tables/_table.scss
@@ -0,0 +1,118 @@
+//
+// Table
+//
+
+
+// General styles
+
+.table {
+ thead th {
+ padding-top: $table-head-spacer-y;
+ padding-bottom: $table-head-spacer-y;
+ font-size: $table-head-font-size;
+ text-transform: $table-head-text-transform;
+ letter-spacing: $table-head-letter-spacing;
+ border-bottom: $table-border-width solid $table-border-color;
+ }
+
+ th {
+ font-weight: $table-head-font-weight;
+ }
+
+ td {
+ .progress {
+ height: 3px;
+ width: 120px;
+ margin: 0;
+ }
+ }
+
+ td,
+ th {
+ font-size: $table-body-font-size;
+ white-space: nowrap;
+ }
+
+
+ // Vetical align table content
+
+ &.align-items-center {
+ td,
+ th {
+ vertical-align: middle;
+ }
+ }
+
+
+ // Styles for dark table
+
+ .thead-dark {
+ th {
+ background-color: $table-dark-head-bg;
+ color: $table-dark-head-color;
+ }
+ }
+
+
+ // Styles for light table
+
+ .thead-light {
+ th {
+ background-color: $table-head-bg;
+ color: $table-head-color;
+ }
+ }
+}
+
+
+// Add transition for hover state
+
+.table-hover {
+ tr {
+ @include transition($transition-base);
+ }
+}
+
+
+// Flush tables
+
+.table-flush {
+ td,
+ th {
+ border-left: 0;
+ border-right: 0;
+ }
+
+ tbody {
+ tr {
+ &:first-child {
+ td,
+ th {
+ border-top: 0;
+ }
+ }
+
+ &:last-child {
+ td,
+ th {
+ border-bottom: 0;
+ }
+ }
+ }
+ }
+}
+
+
+// Tables inside cards
+
+.card {
+ .table {
+ margin-bottom: 0;
+
+ td,
+ th {
+ padding-left: $card-spacer-x;
+ padding-right: $card-spacer-x;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/type/_article.scss b/Admin Dashboard/src/assets/scss/core/type/_article.scss
new file mode 100644
index 0000000..47ac1c7
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/type/_article.scss
@@ -0,0 +1,22 @@
+//
+// Article
+//
+
+article {
+ h4:not(:first-child),
+ h5:not(:first-child) {
+ margin-top: 3rem;
+ }
+
+ h4, h5 {
+ margin-bottom: 1.5rem;
+ }
+
+ figure {
+ margin: 3rem 0;
+ }
+
+ h5 + figure {
+ margin-top: 0;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/type/_display.scss b/Admin Dashboard/src/assets/scss/core/type/_display.scss
new file mode 100644
index 0000000..c0b1ec5
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/type/_display.scss
@@ -0,0 +1,14 @@
+//
+// Display
+//
+
+
+.display-1,
+.display-2,
+.display-3,
+.display-4 {
+ span {
+ display: block;
+ font-weight: $font-weight-light;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/type/_heading.scss b/Admin Dashboard/src/assets/scss/core/type/_heading.scss
new file mode 100644
index 0000000..eb028b7
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/type/_heading.scss
@@ -0,0 +1,52 @@
+//
+// Heading
+//
+
+
+// General styles
+
+.heading {
+ letter-spacing: $heading-letter-spacing;
+ font-size: $heading-font-size;
+ text-transform: $heading-text-transform;
+ font-weight: $heading-font-weight;
+}
+
+
+// Heading variations
+
+.heading-small {
+ padding-top: .25rem;
+ padding-bottom: .25rem;
+ font-size: .75rem;
+ text-transform: uppercase;
+ letter-spacing: .04em;
+}
+
+.heading-title {
+ letter-spacing: $heading-title-letter-spacing;
+ font-size: $heading-title-font-size;
+ font-weight: $heading-title-font-weight;
+ text-transform: $heading-title-text-transform;
+}
+
+.heading-section {
+ letter-spacing: $heading-section-letter-spacing;
+ font-size: $heading-section-font-size;
+ font-weight: $heading-section-font-weight;
+ text-transform: $heading-section-text-transform;
+
+ img {
+ display: block;
+ width: 72px;
+ height: 72px;
+ margin-bottom: 1.5rem;
+ }
+
+ &.text-center {
+ img {
+ margin-left: auto;
+ margin-right: auto;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/type/_type.scss b/Admin Dashboard/src/assets/scss/core/type/_type.scss
new file mode 100644
index 0000000..6512a7f
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/type/_type.scss
@@ -0,0 +1,27 @@
+//
+// Type
+//
+
+
+// Paragraphs
+
+p {
+ font-size: $paragraph-font-size;
+ font-weight: $paragraph-font-weight;
+ line-height: $paragraph-line-height;
+}
+
+.lead {
+ font-size: $lead-font-size;
+ font-weight: $lead-font-weight;
+ line-height: $paragraph-line-height;
+ margin-top: 1.5rem;
+
+ + .btn-wrapper {
+ margin-top: 3rem;
+ }
+}
+
+.description {
+ font-size: $font-size-sm;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_backgrounds.scss b/Admin Dashboard/src/assets/scss/core/utilities/_backgrounds.scss
new file mode 100644
index 0000000..24592cd
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_backgrounds.scss
@@ -0,0 +1,51 @@
+//
+// Backgrounds
+//
+
+
+@each $color, $value in $colors {
+ @include bg-variant(".bg-#{$color}", $value);
+}
+
+@each $color, $value in $theme-colors {
+ @include bg-gradient-variant(".bg-gradient-#{$color}", $value);
+}
+
+@each $color, $value in $colors {
+ @include bg-gradient-variant(".bg-gradient-#{$color}", $value);
+}
+
+
+// Background colors with transparency
+
+@each $color, $value in $theme-colors {
+ @include bg-translucent-variant(".bg-translucent-#{$color}", $value);
+}
+
+
+// Sections backgrounds
+
+@each $color, $value in $section-colors {
+ @include bg-variant(".section-#{$color}", $value);
+}
+
+@each $color, $value in $theme-colors {
+ @include bg-gradient-variant(".bg-gradient-#{$color}", $value);
+}
+
+
+// Shape (svg) fill colors
+
+@each $color, $value in $theme-colors {
+ .fill-#{$color} {
+ fill: $value;
+ }
+
+ .stroke-#{$color} {
+ stroke: $value;
+ }
+}
+
+.fill-opacity-8 {
+ fill-opacity: .8;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_blurable.scss b/Admin Dashboard/src/assets/scss/core/utilities/_blurable.scss
new file mode 100644
index 0000000..a558c0d
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_blurable.scss
@@ -0,0 +1,37 @@
+//
+// Blurable
+// add a blue effect on hover on any element with .blur--hover class
+//
+
+.blur--hover {
+ position: relative;
+
+ .blur-item {
+ transition: 1s cubic-bezier(.19,1,.22,1);
+ will-change: transform;
+ filter: blur(0);
+ opacity: 1;
+ }
+
+ .blur-hidden {
+ position: absolute;
+ top: calc(50% + 7px);
+ left: 50%;
+ transform: translate(-50%, -50%);
+ opacity: 0;
+ transition: $transition-base;
+ z-index: 100;
+ }
+ &:hover {
+ .blur-item {
+ opacity: .8;
+ filter: blur(10px);
+ transform: scale(.95);
+ z-index: 1;
+ }
+ .blur-hidden {
+ opacity: 1;
+ top: 50%;
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_floating.scss b/Admin Dashboard/src/assets/scss/core/utilities/_floating.scss
new file mode 100644
index 0000000..eaa90fc
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_floating.scss
@@ -0,0 +1,64 @@
+//
+// Floating
+// floating animation utility class
+//
+
+
+.floating {
+ animation: floating 3s ease infinite;
+ will-change: transform;
+
+ &:hover {
+ animation-play-state: paused;
+ }
+}
+
+
+// Size variations
+
+.floating-lg {
+ animation: floating-lg 3s ease infinite;
+}
+
+.floating-sm {
+ animation: floating-sm 3s ease infinite;
+}
+
+
+// Keyframes
+
+@keyframes floating-lg {
+ 0% {
+ transform: translateY(0px)
+ }
+ 50% {
+ transform: translateY(15px)
+ }
+ 100% {
+ transform: translateY(0px)
+ }
+}
+
+@keyframes floating {
+ 0% {
+ transform: translateY(0px)
+ }
+ 50% {
+ transform: translateY(10px)
+ }
+ 100% {
+ transform: translateY(0px)
+ }
+}
+
+@keyframes floating-sm {
+ 0% {
+ transform: translateY(0px)
+ }
+ 50% {
+ transform: translateY(5px)
+ }
+ 100% {
+ transform: translateY(0px)
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_helper.scss b/Admin Dashboard/src/assets/scss/core/utilities/_helper.scss
new file mode 100644
index 0000000..013bd28
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_helper.scss
@@ -0,0 +1,18 @@
+//
+// Helper
+// helper classes for different cases
+//
+
+
+// Clearfix for sections that use float property
+
+.floatfix {
+ &:before,
+ &:after {
+ content: '';
+ display: table;
+ }
+ &:after {
+ clear: both;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_image.scss b/Admin Dashboard/src/assets/scss/core/utilities/_image.scss
new file mode 100644
index 0000000..04fcd08
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_image.scss
@@ -0,0 +1,13 @@
+//
+// Image
+//
+
+.img-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+.img-responsive {
+ width: 60px;
+ height: 40px;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_opacity.scss b/Admin Dashboard/src/assets/scss/core/utilities/_opacity.scss
new file mode 100644
index 0000000..812bfd8
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_opacity.scss
@@ -0,0 +1,35 @@
+//
+// Opacity
+// modify the transparency of an element with this quick modifier classes
+//
+
+.opacity-1 {
+ opacity: .1 !important;
+}
+.opacity-2 {
+ opacity: .2 !important;
+}
+.opacity-3 {
+ opacity: .3 !important;
+}
+.opacity-4 {
+ opacity: .4 !important;
+}
+.opacity-5 {
+ opacity: .5 !important;
+}
+.opacity-6 {
+ opacity: .6 !important;
+}
+.opacity-7 {
+ opacity: .7 !important;
+}
+.opacity-8 {
+ opacity: .8 !important;
+}
+.opacity-8 {
+ opacity: .9 !important;
+}
+.opacity-10 {
+ opacity: 1 !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_overflow.scss b/Admin Dashboard/src/assets/scss/core/utilities/_overflow.scss
new file mode 100644
index 0000000..b4063fc
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_overflow.scss
@@ -0,0 +1,11 @@
+//
+// Overflow
+//
+
+.overflow-visible {
+ overflow: visible !important;
+}
+
+.overflow-hidden {
+ overflow: hidden !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_position.scss b/Admin Dashboard/src/assets/scss/core/utilities/_position.scss
new file mode 100644
index 0000000..58aaa09
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_position.scss
@@ -0,0 +1,25 @@
+//
+// Position
+// modifier classes to be applied on an abosolute positioned element
+// use it next to .position-absolute class
+//
+
+@each $size, $value in $spacers {
+ .top-#{$size} {
+ top: $value;
+ }
+ .right-#{$size} {
+ right: $value;
+ }
+ .bottom-#{$size} {
+ bottom: $value;
+ }
+ .left-#{$size} {
+ left: $value;
+ }
+}
+
+.center {
+ left: 50%;
+ transform: translateX(-50%);
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_shadows.scss b/Admin Dashboard/src/assets/scss/core/utilities/_shadows.scss
new file mode 100644
index 0000000..8907c8b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_shadows.scss
@@ -0,0 +1,28 @@
+//
+// Shadows
+//
+
+// General styles
+[class*="shadow"] {
+ @if $enable-transitions {
+ transition: $transition-base;
+ }
+}
+
+
+// Size variations
+.shadow-sm--hover:hover {
+ box-shadow: $box-shadow-sm !important;
+}
+
+.shadow--hover:hover {
+ box-shadow: $box-shadow !important;
+}
+
+.shadow-lg--hover:hover {
+ box-shadow: $box-shadow-lg !important;
+}
+
+.shadow-none--hover:hover {
+ box-shadow: none !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_sizing.scss b/Admin Dashboard/src/assets/scss/core/utilities/_sizing.scss
new file mode 100644
index 0000000..5dd6b21
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_sizing.scss
@@ -0,0 +1,7 @@
+//
+// Height
+//
+
+.h-100vh {
+ height: 100vh !important;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_spacing.scss b/Admin Dashboard/src/assets/scss/core/utilities/_spacing.scss
new file mode 100644
index 0000000..b3fb9fa
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_spacing.scss
@@ -0,0 +1,107 @@
+//
+// Spacing
+//
+
+.row.row-grid > [class*="col-"] + [class*="col-"] {
+ margin-top: 3rem;
+}
+
+@include media-breakpoint-up(lg) {
+ .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] {
+ margin-top: 0;
+ }
+}
+@include media-breakpoint-up(md) {
+ .row.row-grid > [class*="col-md-"] + [class*="col-md-"] {
+ margin-top: 0;
+ }
+}
+@include media-breakpoint-up(sm) {
+ .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] {
+ margin-top: 0;
+ }
+}
+
+.row-grid + .row-grid {
+ margin-top: 3rem;
+}
+
+
+// Negative margins and paddings
+
+@media(min-width: 992px) {
+ [class*="mt--"],
+ [class*="mr--"],
+ [class*="mb--"],
+ [class*="ml--"] {
+
+ }
+
+
+ // Large negative margins in pixels
+
+ .mt--100 {
+ margin-top: -100px !important;
+ }
+ .mr--100 {
+ margin-right: -100px !important;
+ }
+ .mb--100 {
+ margin-bottom: -100px !important;
+ }
+ .ml--100 {
+ margin-left: -100px !important;
+ }
+ .mt--150 {
+ margin-top: -150px !important;
+ }
+ .mb--150 {
+ margin-bottom: -150px !important;
+ }
+ .mt--200 {
+ margin-top: -200px !important;
+ }
+ .mb--200 {
+ margin-bottom: -200px !important;
+ }
+ .mt--300 {
+ margin-top: -300px !important;
+ }
+ .mb--300 {
+ margin-bottom: -300px !important;
+ }
+
+
+ // Large margins in pixels
+
+ .pt-100 {
+ padding-top: 100px !important;
+ }
+ .pb-100 {
+ padding-bottom: 100px !important;
+ }
+ .pt-150 {
+ padding-top: 150px !important;
+ }
+ .pb-150 {
+ padding-bottom: 150px !important;
+ }
+ .pt-200 {
+ padding-top: 200px !important;
+ }
+ .pb-200 {
+ padding-bottom: 200px !important;
+ }
+ .pt-250 {
+ padding-top: 250px !important;
+ }
+ .pb-250 {
+ padding-bottom: 250px !important;
+ }
+ .pt-300 {
+ padding-top: 300px!important;
+ }
+ .pb-300 {
+ padding-bottom: 300px!important;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_text.scss b/Admin Dashboard/src/assets/scss/core/utilities/_text.scss
new file mode 100644
index 0000000..65c1f6c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_text.scss
@@ -0,0 +1,49 @@
+// Weight and italics
+
+.font-weight-300 { font-weight: 300 !important; }
+.font-weight-400 { font-weight: 400 !important; }
+.font-weight-500 { font-weight: 500 !important; }
+.font-weight-600 { font-weight: 600 !important; }
+.font-weight-700 { font-weight: 700 !important; }
+.font-weight-800 { font-weight: 800 !important; }
+.font-weight-900 { font-weight: 900 !important; }
+
+
+// Text decorations
+
+.text-underline { text-decoration: underline; }
+.text-through { text-decoration: line-through; }
+
+
+// Text size
+
+.text-xs { font-size: $font-size-xs !important; }
+.text-sm { font-size: $font-size-sm !important; }
+.text-lg { font-size: $font-size-lg !important; }
+.text-xl { font-size: $font-size-xl !important; }
+
+
+// Line heights
+
+.lh-100 { line-height: 1; }
+.lh-110 { line-height: 1.1; }
+.lh-120 { line-height: 1.2; }
+.lh-130 { line-height: 1.3; }
+.lh-140 { line-height: 1.4; }
+.lh-150 { line-height: 1.5; }
+.lh-160 { line-height: 1.6; }
+.lh-170 { line-height: 1.7; }
+.lh-180 { line-height: 1.8; }
+
+
+// Letter spacings
+
+.ls-1 { letter-spacing: .0625rem; }
+.ls-15 { letter-spacing: .09375rem; }
+.ls-2 { letter-spacing: 0.125rem; }
+
+// Color variations
+
+@each $color, $value in $colors {
+ @include text-emphasis-variant(".text-#{$color}", $value);
+}
diff --git a/Admin Dashboard/src/assets/scss/core/utilities/_transform.scss b/Admin Dashboard/src/assets/scss/core/utilities/_transform.scss
new file mode 100644
index 0000000..e595bf8
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/utilities/_transform.scss
@@ -0,0 +1,13 @@
+//
+// Tranform
+//
+
+
+@include media-breakpoint-up(lg) {
+ .transform-perspective-right {
+ transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
+ }
+ .transform-perspective-left{
+ transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg)
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/vendors/_bootstrap-datepicker.scss b/Admin Dashboard/src/assets/scss/core/vendors/_bootstrap-datepicker.scss
new file mode 100644
index 0000000..493f80b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/vendors/_bootstrap-datepicker.scss
@@ -0,0 +1,279 @@
+//
+// Bootstrap datepicker
+//
+
+
+.datepicker {
+ border-radius: $datepicker-border-radius;
+
+ &-inline {
+ width: 220px;
+ }
+
+ direction: ltr;
+
+ &-rtl {
+ direction: rtl;
+ &.dropdown-menu {
+ left: auto;
+ }
+ table tr td span {
+ float: right;
+ }
+ }
+
+ &-dropdown {
+ top: 0;
+ left: 0;
+ padding: $datepicker-dropdown-padding;
+ @include box-shadow($dropdown-box-shadow);
+
+ &.datepicker-orient-left:before {
+ left: 6px;
+ }
+ &.datepicker-orient-left:after {
+ left: 7px;
+ }
+ &.datepicker-orient-right:before {
+ right: 6px;
+ }
+ &.datepicker-orient-right:after {
+ right: 7px;
+ }
+ &.datepicker-orient-bottom:before {
+ top: -7px;
+ }
+ &.datepicker-orient-bottom:after {
+ top: -6px;
+ }
+
+ &.datepicker-orient-top:before {
+ bottom: -7px;
+ border-bottom: 0;
+ border-top: 7px solid $datepicker-dropdown-border;
+ }
+
+ &.datepicker-orient-top:after {
+ bottom: -6px;
+ border-bottom: 0;
+ border-top: 6px solid $datepicker-dropdown-bg;
+ }
+ }
+
+ table {
+ margin: 0;
+ -webkit-touch-callout: none;
+ user-select: none;
+
+ tr {
+ td {
+ border-radius: $datepicker-cell-border-radius;
+ }
+
+ th {
+ border-radius: $datepicker-header-cell-border-radius;
+ font-weight: 500;
+ }
+
+ td,
+ th {
+ transition: $datepicker-cell-transition;
+ width: $datepicker-cell-width;
+ height: $datepicker-cell-height;
+ border: none;
+ text-align: center;
+ font-size: $font-size-sm;
+ }
+ }
+ }
+
+ // Inline display inside a table presents some problems with
+ // border and background colors.
+ .table-striped & table tr {
+ td,
+ th {
+ background-color: transparent;
+ }
+ }
+
+ table tr td {
+ &.old,
+ &.new {
+ color: $datepicker-disabled-old-new-color;
+ }
+
+ &.day:hover,
+ &.focused {
+ background: $datepicker-cell-hover-background;
+ cursor: pointer;
+ }
+
+ &.disabled,
+ &.disabled:hover {
+ background: none;
+ color: $datepicker-disabled-cell-color;
+ cursor: default;
+ }
+
+ &.highlighted {
+ border-radius: 0;
+
+ &.focused {
+ background: $datepicker-highlighted-bg
+ }
+
+ &.disabled,
+ &.disabled:active {
+ background: $datepicker-highlighted-bg;
+ color: $gray-400;
+ }
+ }
+
+ &.today {
+ background: lighten($datepicker-active-background, 45%);
+ &.focused {
+ background: lighten($gray-400, 58%);
+ }
+
+ &.disabled,
+ &.disabled:active {
+ background: lighten($gray-400, 58%);
+ color: $btn-link-disabled-color;
+ }
+ }
+
+ // Range selection
+ &.range {
+ background: $datepicker-range-background;
+ color: $datepicker-range-color;
+ border-radius: 0;
+
+ &.focused {
+ background: darken($datepicker-range-cell-focused-background, 3%);
+ }
+
+ &.disabled,
+ &.disabled:active,
+ &.day.disabled:hover {
+ background: darken($datepicker-active-background, 10%);
+ color: lighten($datepicker-active-background, 10%);
+ }
+ }
+
+ &.range.highlighted {
+ &.focused {
+ background: darken($datepicker-range-highlighted-bg, 10%);
+ }
+
+ &.disabled,
+ &.disabled:active {
+ background: $datepicker-range-highlighted-bg;
+ color: $datepicker-disabled-cell-color;
+ }
+ }
+
+ &.range.today {
+ &.disabled,
+ &.disabled:active {
+ background: $blue;
+ color: $white;
+ }
+ }
+
+ &.day.range-start {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ &.day.range-end {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ &.day.range-start.range-end {
+ border-radius: $datepicker-cell-border-radius;
+ }
+
+ &.selected,
+ &.selected.highlighted,
+ &.selected:hover,
+ &.selected.highlighted:hover,
+ &.day.range:hover {
+ background: $datepicker-active-background;
+ color: $datepicker-active-color;
+ }
+
+ &.active,
+ &.active.highlighted,
+ &.active:hover,
+ &.active.highlighted:hover {
+ background: $datepicker-active-background;
+ color: $datepicker-active-color;
+ box-shadow: $datepicker-active-box-shadow;
+ }
+
+ span {
+ display: block;
+ width: 23%;
+ height: 54px;
+ line-height: 54px;
+ float: left;
+ margin: 1%;
+ cursor: pointer;
+ border-radius: 4px;
+
+ &:hover,
+ &.focused {
+ background: $gray-200;
+ }
+
+ &.disabled,
+ &.disabled:hover {
+ background: none;
+ color: $datepicker-disabled-cell-color;
+ cursor: default;
+ }
+
+ &.active,
+ &.active:hover,
+ &.active.disabled,
+ &.active.disabled:hover {
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
+ }
+
+ &.old,
+ &.new {
+ color: $btn-link-disabled-color;
+ }
+ }
+ }
+
+ .datepicker-switch {
+ width: 145px;
+ }
+
+ .datepicker-switch,
+ .prev,
+ .next,
+ tfoot tr th {
+ cursor: pointer;
+ &:hover {
+ background: $gray-200;
+ }
+ }
+
+ .prev,
+ .next {
+ &.disabled {
+ visibility: hidden;
+ }
+ }
+
+ // Basic styling for calendar-week cells
+ .cw {
+ font-size: 10px;
+ width: 12px;
+ padding: 0 2px 0 5px;
+ vertical-align: middle;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/core/vendors/_headroom.scss b/Admin Dashboard/src/assets/scss/core/vendors/_headroom.scss
new file mode 100644
index 0000000..3542e4a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/vendors/_headroom.scss
@@ -0,0 +1,25 @@
+//
+// Headroom
+//
+
+
+.headroom {
+ will-change: transform;
+ background-color: inherit;
+ @include transition($transition-base);
+}
+.headroom--pinned {
+ @extend .position-fixed;
+ transform: translateY(0%);
+}
+.headroom--unpinned {
+ @extend .position-fixed;
+ transform: translateY(-100%);
+}
+
+.headroom--not-top {
+ padding-top: .5rem;
+ padding-bottom: .5rem;
+ background-color: theme-color("default") !important;
+ box-shadow: 0 1px 10px rgba(130, 130, 134, 0.1);
+}
diff --git a/Admin Dashboard/src/assets/scss/core/vendors/_nouislider.scss b/Admin Dashboard/src/assets/scss/core/vendors/_nouislider.scss
new file mode 100644
index 0000000..3447867
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/vendors/_nouislider.scss
@@ -0,0 +1,413 @@
+//
+// NoUi Slider
+//
+
+
+// Original styles
+
+.noUi-target,
+.noUi-target * {
+ -webkit-touch-callout: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ -webkit-user-select: none;
+ touch-action: none;
+ user-select: none;
+ box-sizing: border-box;
+}
+
+.noUi-target {
+ position: relative;
+ direction: ltr;
+}
+
+.noUi-base,
+.noUi-connects {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+}
+
+
+// Wrapper for all connect elements
+
+.noUi-connects {
+ overflow: hidden;
+ z-index: 0;
+}
+
+.noUi-connect,
+.noUi-origin {
+ will-change: transform;
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ transform-origin: 0 0;
+}
+
+
+html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
+ left: auto;
+ right: 0;
+}
+
+.noUi-vertical .noUi-origin {
+ width: 0;
+}
+
+.noUi-horizontal .noUi-origin {
+ height: 0;
+}
+
+.noUi-handle {
+ position: absolute;
+}
+
+.noUi-state-tap .noUi-connect,
+.noUi-state-tap .noUi-origin {
+ transition: transform .3s;
+}
+
+.noUi-state-drag * {
+ cursor: inherit !important;
+}
+
+.noUi-horizontal {
+ height: $noui-target-thickness;
+}
+
+.noUi-horizontal .noUi-handle {
+ width: 34px;
+ height: 28px;
+ left: -17px;
+ top: -6px;
+}
+
+.noUi-vertical {
+ width: $noui-target-thickness;
+}
+
+.noUi-vertical .noUi-handle {
+ width: 28px;
+ height: 34px;
+ left: -6px;
+ top: -17px;
+}
+
+html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
+ right: -17px;
+ left: auto;
+}
+
+.noUi-connects {
+ border-radius: 3px;
+}
+
+.noUi-connect {
+ background: $noui-slider-connect-bg;
+}
+
+.noUi-draggable {
+ cursor: ew-resize;
+}
+
+.noUi-vertical .noUi-draggable {
+ cursor: ns-resize;
+}
+
+.noUi-handle {
+ border: 1px solid #D9D9D9;
+ border-radius: 3px;
+ background: #FFF;
+ cursor: default;
+ box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
+ outline: none;
+}
+
+.noUi-active {
+ outline: none;
+}
+
+
+/* Disabled state;
+ */
+
+[disabled] .noUi-connect {
+ background: #B8B8B8;
+}
+
+[disabled].noUi-target,
+[disabled].noUi-handle,
+[disabled] .noUi-handle {
+ cursor: not-allowed;
+}
+
+
+/* Base;
+ *
+ */
+
+.noUi-pips,
+.noUi-pips * {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.noUi-pips {
+ position: absolute;
+ color: #999;
+}
+
+
+/* Values;
+ *
+ */
+
+.noUi-value {
+ position: absolute;
+ white-space: nowrap;
+ text-align: center;
+}
+
+.noUi-value-sub {
+ color: #ccc;
+ font-size: 10px;
+}
+
+
+/* Markings;
+ *
+ */
+
+.noUi-marker {
+ position: absolute;
+ background: #CCC;
+}
+
+.noUi-marker-sub {
+ background: #AAA;
+}
+
+.noUi-marker-large {
+ background: #AAA;
+}
+
+
+/* Horizontal layout;
+ *
+ */
+
+.noUi-pips-horizontal {
+ padding: 10px 0;
+ height: 80px;
+ top: 100%;
+ left: 0;
+ width: 100%;
+}
+
+.noUi-value-horizontal {
+ transform: translate(-50%, 50%);
+}
+
+.noUi-rtl .noUi-value-horizontal {
+ transform: translate(50%, 50%);
+}
+
+.noUi-marker-horizontal.noUi-marker {
+ margin-left: -1px;
+ width: 2px;
+ height: 5px;
+}
+
+.noUi-marker-horizontal.noUi-marker-sub {
+ height: 10px;
+}
+
+.noUi-marker-horizontal.noUi-marker-large {
+ height: 15px;
+}
+
+
+/* Vertical layout;
+ *
+ */
+
+.noUi-pips-vertical {
+ padding: 0 10px;
+ height: 100%;
+ top: 0;
+ left: 100%;
+}
+
+.noUi-value-vertical {
+ -webkit-transform: translate(0, -50%);
+ transform: translate(0, -50%, 0);
+ padding-left: 25px;
+}
+
+.noUi-rtl .noUi-value-vertical {
+ -webkit-transform: translate(0, 50%);
+ transform: translate(0, 50%);
+}
+
+.noUi-marker-vertical.noUi-marker {
+ width: 5px;
+ height: 2px;
+ margin-top: -1px;
+}
+
+.noUi-marker-vertical.noUi-marker-sub {
+ width: 10px;
+}
+
+.noUi-marker-vertical.noUi-marker-large {
+ width: 15px;
+}
+
+.noUi-tooltip {
+ display: block;
+ position: absolute;
+ border: 1px solid #D9D9D9;
+ border-radius: 3px;
+ background: #fff;
+ color: #000;
+ padding: 5px;
+ text-align: center;
+ white-space: nowrap;
+}
+
+.noUi-horizontal .noUi-tooltip {
+ -webkit-transform: translate(-50%, 0);
+ transform: translate(-50%, 0);
+ left: 50%;
+ bottom: 120%;
+}
+
+.noUi-vertical .noUi-tooltip {
+ -webkit-transform: translate(0, -50%);
+ transform: translate(0, -50%);
+ top: 50%;
+ right: 120%;
+}
+
+
+// Custom styles
+
+.noUi-target {
+ background: $noui-target-bg;
+ border-radius: $noui-target-border-radius;
+ border: 0;
+ box-shadow: $noui-target-box-shadow;
+ margin: 15px 0;
+ cursor: pointer;
+}
+
+.noUi-horizontal {
+ height: $noui-target-thickness;
+}
+
+html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
+ right: -10px;
+}
+
+.noUi-vertical {
+ width: $noui-target-thickness;
+}
+
+.noUi-connect {
+ background: theme-color("primary");
+ box-shadow: none;
+}
+
+.noUi-handle {
+
+}
+
+.noUi-horizontal .noUi-handle,
+.noUi-vertical .noUi-handle {
+ top: -$noui-target-thickness;
+ width: $noui-handle-width;
+ height: $noui-handle-width;
+ border-radius: 100%;
+ box-shadow: none;
+ cursor: pointer;
+ background-color: $noui-handle-bg;
+ border: $noui-handle-border;
+ transition: box-shadow .15s, transform .15s;
+}
+
+.noUi-horizontal .noUi-handle.noUi-active,
+.noUi-vertical .noUi-handle.noUi-active {
+ box-shadow: 0px 0px 0px 2px rgba($noui-handle-bg, 1);
+}
+
+.input-slider--cyan .noUi-connect {
+ background: $cyan;
+}
+
+
+/* Disabled state */
+
+[disabled] .noUi-connect,
+[disabled].noUi-connect {
+ background: $noui-slider-connect-disabled-bg;
+}
+
+[disabled] .noUi-handle,
+[disabled].noUi-origin {
+ cursor: not-allowed;
+}
+
+/* Range slider value labels */
+
+.range-slider-value {
+ font-size: $font-size-xs;
+ font-weight: 500;
+ background-color: rgba($dark, .7);
+ color: color-yiq($dark);
+ border-radius: 10px;
+ padding: .4em .8em .3em .85em;
+}
+
+.range-slider-wrapper .upper-info {
+ font-weight: 400;
+ margin-bottom: 5px;
+}
+
+.input-slider-value-output {
+ background: #333;
+ color: #fff;
+ padding: 4px 8px;
+ position: relative;
+ top: 12px;
+ font-size: 11px;
+ border-radius: 2px;
+}
+
+.input-slider-value-output:after {
+ bottom: 100%;
+ left: 10px;
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ border-color: rgba(136, 183, 213, 0);
+ border-bottom-color: #333;
+ border-width: 4px;
+ margin-left: -4px;
+}
+
+.input-slider-value-output.left:after {
+ left: 10px;
+ right: auto;
+}
+
+.input-slider-value-output.right:after {
+ right: 10px;
+ left: auto;
+}
diff --git a/Admin Dashboard/src/assets/scss/core/vendors/_scrollbar.scss b/Admin Dashboard/src/assets/scss/core/vendors/_scrollbar.scss
new file mode 100644
index 0000000..4aff7d9
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/core/vendors/_scrollbar.scss
@@ -0,0 +1,35 @@
+//
+// Custom scrollbar
+//
+
+.scrollbar-inner {
+ height: 100%;
+
+ &:not(:hover) .scroll-element {
+ opacity: 0;
+ }
+
+ .scroll-element {
+ transition: opacity 300ms;
+ margin-right: 2px;
+
+ .scroll-bar,
+ .scroll-element_track {
+ transition: background-color 300ms;
+ }
+
+ .scroll-element_track {
+ background-color: transparent;
+ }
+ }
+
+ .scroll-element.scroll-y {
+ width: 3px;
+ right: 0;
+ }
+
+ .scroll-element.scroll-x {
+ height: 3px;
+ bottom: 0;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/custom/_alert.scss b/Admin Dashboard/src/assets/scss/custom/_alert.scss
new file mode 100644
index 0000000..2ef0b7c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_alert.scss
@@ -0,0 +1,6 @@
+//
+// Alert
+//
+
+@import "../core/alerts/alert";
+@import "../core/alerts/alert-dismissible";
diff --git a/Admin Dashboard/src/assets/scss/custom/_avatar.scss b/Admin Dashboard/src/assets/scss/custom/_avatar.scss
new file mode 100644
index 0000000..98818a6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_avatar.scss
@@ -0,0 +1,6 @@
+//
+// Avatar
+//
+
+@import "../core/avatars/avatar";
+@import "../core/avatars/avatar-group";
diff --git a/Admin Dashboard/src/assets/scss/custom/_badge.scss b/Admin Dashboard/src/assets/scss/custom/_badge.scss
new file mode 100644
index 0000000..2682e1a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_badge.scss
@@ -0,0 +1,7 @@
+//
+// Badge
+//
+
+@import "../core/badges/badge";
+@import "../core/badges/badge-circle";
+@import "../core/badges/badge-dot";
diff --git a/Admin Dashboard/src/assets/scss/custom/_buttons.scss b/Admin Dashboard/src/assets/scss/custom/_buttons.scss
new file mode 100644
index 0000000..4f2888c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_buttons.scss
@@ -0,0 +1,7 @@
+//
+// Button
+//
+
+@import "../core/buttons/button";
+@import "../core/buttons/button-icon";
+@import "../core/buttons/button-brand";
diff --git a/Admin Dashboard/src/assets/scss/custom/_card.scss b/Admin Dashboard/src/assets/scss/custom/_card.scss
new file mode 100644
index 0000000..6cef7b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_card.scss
@@ -0,0 +1,10 @@
+//
+// Cards
+//
+
+@import "../core/cards/card";
+@import "../core/cards/card-profile";
+@import "../core/cards/card-blockquote";
+@import "../core/cards/card-animations";
+@import "../core/cards/card-stats";
+@import "../core/cards/card-images";
diff --git a/Admin Dashboard/src/assets/scss/custom/_chart.scss b/Admin Dashboard/src/assets/scss/custom/_chart.scss
new file mode 100644
index 0000000..836ade8
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_chart.scss
@@ -0,0 +1,5 @@
+//
+// Chart
+//
+
+@import "../core/charts/chart";
diff --git a/Admin Dashboard/src/assets/scss/custom/_close.scss b/Admin Dashboard/src/assets/scss/custom/_close.scss
new file mode 100644
index 0000000..292d6a0
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_close.scss
@@ -0,0 +1,5 @@
+//
+// Close
+//
+
+@import "../core/close/close"
diff --git a/Admin Dashboard/src/assets/scss/custom/_components.scss b/Admin Dashboard/src/assets/scss/custom/_components.scss
new file mode 100644
index 0000000..9b256ce
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_components.scss
@@ -0,0 +1,31 @@
+//
+// Components
+//
+
+@import "alert";
+@import "avatar";
+@import "badge";
+@import "buttons";
+@import "card";
+@import "chart";
+@import "close";
+@import "content";
+@import "custom-forms";
+@import "dropdown";
+@import "footer";
+@import "forms";
+@import "header";
+@import "icons";
+@import "input-group";
+@import "list-group";
+@import "map";
+@import "mask";
+@import "modal";
+@import "nav";
+@import "navbar";
+@import "pagination";
+@import "popover";
+@import "progress";
+@import "separator";
+@import "tables";
+@import "type";
diff --git a/Admin Dashboard/src/assets/scss/custom/_content.scss b/Admin Dashboard/src/assets/scss/custom/_content.scss
new file mode 100644
index 0000000..d0e638b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_content.scss
@@ -0,0 +1,47 @@
+.main-content {
+ position: relative;
+
+ // Navbar
+ .navbar-top {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ z-index: 1;
+ background-color: transparent;
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+
+ // Container
+ .container-fluid {
+ @include media-breakpoint-up(md) {
+ padding-left: ($main-content-padding-x + $grid-gutter-width / 2) !important;
+ padding-right: ($main-content-padding-x + $grid-gutter-width / 2) !important;
+ }
+ }
+}
+
+
+// Offsets the main content depending on the sidebar positioning
+
+.navbar-vertical.navbar-expand {
+
+ @each $breakpoint,
+ $dimension in $grid-breakpoints {
+
+ &-#{$breakpoint} {
+
+ @include media-breakpoint-up(#{$breakpoint}) {
+
+ // Left
+ &.fixed-left + .main-content {
+ margin-left: $navbar-vertical-width;
+ } // Right
+ &.fixed-right + .main-content {
+ margin-right: $navbar-vertical-width;
+ }
+ }
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/custom/_custom-forms.scss b/Admin Dashboard/src/assets/scss/custom/_custom-forms.scss
new file mode 100644
index 0000000..92d8290
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_custom-forms.scss
@@ -0,0 +1,9 @@
+//
+// Custom form
+//
+
+@import "../core/custom-forms/custom-form";
+@import "../core/custom-forms/custom-control";
+@import "../core/custom-forms/custom-checkbox";
+@import "../core/custom-forms/custom-radio";
+@import "../core/custom-forms/custom-toggle";
diff --git a/Admin Dashboard/src/assets/scss/custom/_dropdown.scss b/Admin Dashboard/src/assets/scss/custom/_dropdown.scss
new file mode 100644
index 0000000..54314b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_dropdown.scss
@@ -0,0 +1,5 @@
+//
+// Dropdown
+//
+
+@import "../core/dropdowns/dropdown";
diff --git a/Admin Dashboard/src/assets/scss/custom/_footer.scss b/Admin Dashboard/src/assets/scss/custom/_footer.scss
new file mode 100644
index 0000000..9b65604
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_footer.scss
@@ -0,0 +1,5 @@
+//
+// Footer
+//
+
+@import "../core/footers/footer";
diff --git a/Admin Dashboard/src/assets/scss/custom/_forms.scss b/Admin Dashboard/src/assets/scss/custom/_forms.scss
new file mode 100644
index 0000000..835edea
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_forms.scss
@@ -0,0 +1,7 @@
+//
+// Forms
+//
+
+@import "../core/forms/form";
+@import "../core/forms/form-validation";
+@import "../core/forms/input-group";
diff --git a/Admin Dashboard/src/assets/scss/custom/_functions.scss b/Admin Dashboard/src/assets/scss/custom/_functions.scss
new file mode 100644
index 0000000..1ed9880
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_functions.scss
@@ -0,0 +1,33 @@
+//
+// Functions
+//
+
+// Bootstrap default functions
+
+@import "../bootstrap/functions";
+
+
+// Retrieve color Sass maps
+
+@function section-color($key: "primary") {
+ @return map-get($section-colors, $key);
+}
+
+
+// Lines colors
+
+@function shapes-primary-color($key: "step-1-gradient-bg") {
+ @return map-get($shapes-primary-colors, $key);
+}
+
+@function shapes-default-color($key: "step-1-gradient-bg") {
+ @return map-get($shapes-default-colors, $key);
+}
+
+@function lines-light-color($key: "step-1-gradient-bg") {
+ @return map-get($shapes-light-colors, $key);
+}
+
+@function shapes-dark-color($key: "step-1-gradient-bg") {
+ @return map-get($shapes-dark-colors, $key);
+}
diff --git a/Admin Dashboard/src/assets/scss/custom/_header.scss b/Admin Dashboard/src/assets/scss/custom/_header.scss
new file mode 100644
index 0000000..d3fb2bb
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_header.scss
@@ -0,0 +1,5 @@
+//
+// Header
+//
+
+@import "../core/headers/header";
diff --git a/Admin Dashboard/src/assets/scss/custom/_icons.scss b/Admin Dashboard/src/assets/scss/custom/_icons.scss
new file mode 100644
index 0000000..86df08e
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_icons.scss
@@ -0,0 +1,6 @@
+//
+// Icon
+//
+
+@import "../core/icons/icon";
+@import "../core/icons/icon-shape";
diff --git a/Admin Dashboard/src/assets/scss/custom/_input-group.scss b/Admin Dashboard/src/assets/scss/custom/_input-group.scss
new file mode 100644
index 0000000..cc8f3dc
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_input-group.scss
@@ -0,0 +1,5 @@
+//
+// Input group
+//
+
+@import "../core/forms/input-group";
diff --git a/Admin Dashboard/src/assets/scss/custom/_list-group.scss b/Admin Dashboard/src/assets/scss/custom/_list-group.scss
new file mode 100644
index 0000000..c630aa9
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_list-group.scss
@@ -0,0 +1,5 @@
+//
+// List group
+//
+
+@import "../core/list-groups/list-group";
diff --git a/Admin Dashboard/src/assets/scss/custom/_map.scss b/Admin Dashboard/src/assets/scss/custom/_map.scss
new file mode 100644
index 0000000..85983c6
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_map.scss
@@ -0,0 +1,5 @@
+//
+// Maps
+//
+
+@import "../core/maps/map";
diff --git a/Admin Dashboard/src/assets/scss/custom/_mask.scss b/Admin Dashboard/src/assets/scss/custom/_mask.scss
new file mode 100644
index 0000000..7b27887
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_mask.scss
@@ -0,0 +1,5 @@
+//
+// Mask
+//
+
+@import "../core/masks/mask";
diff --git a/Admin Dashboard/src/assets/scss/custom/_mixins.scss b/Admin Dashboard/src/assets/scss/custom/_mixins.scss
new file mode 100644
index 0000000..534eb23
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_mixins.scss
@@ -0,0 +1,19 @@
+//
+// Mixins
+//
+
+// Bootstrap default mixins
+
+@import "../bootstrap/mixins";
+
+
+// Custom mixins
+
+@import "../core/mixins/alert";
+@import "../core/mixins/badge";
+@import "../core/mixins/background-variant";
+@import "../core/mixins/buttons";
+@import "../core/mixins/forms";
+@import "../core/mixins/icon";
+@import "../core/mixins/modals";
+@import "../core/mixins/popover";
diff --git a/Admin Dashboard/src/assets/scss/custom/_modal.scss b/Admin Dashboard/src/assets/scss/custom/_modal.scss
new file mode 100644
index 0000000..a33f2e9
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_modal.scss
@@ -0,0 +1,5 @@
+//
+// Modal
+//
+
+@import "../core/modals/modal";
diff --git a/Admin Dashboard/src/assets/scss/custom/_nav.scss b/Admin Dashboard/src/assets/scss/custom/_nav.scss
new file mode 100644
index 0000000..b7c7a0b
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_nav.scss
@@ -0,0 +1,7 @@
+//
+// Nav
+//
+
+
+@import "../core/navs/nav";
+@import "../core/navs/nav-pills";
diff --git a/Admin Dashboard/src/assets/scss/custom/_navbar.scss b/Admin Dashboard/src/assets/scss/custom/_navbar.scss
new file mode 100644
index 0000000..db24441
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_navbar.scss
@@ -0,0 +1,9 @@
+//
+// Navbar
+//
+
+@import "../core/navbars/navbar";
+@import "../core/navbars/navbar-vertical";
+@import "../core/navbars/navbar-search";
+@import "../core/navbars/navbar-dropdown";
+@import "../core/navbars/navbar-collapse";
diff --git a/Admin Dashboard/src/assets/scss/custom/_pagination.scss b/Admin Dashboard/src/assets/scss/custom/_pagination.scss
new file mode 100644
index 0000000..557a8e0
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_pagination.scss
@@ -0,0 +1,5 @@
+//
+// Pagination
+//
+
+@import "../core/paginations/pagination";
diff --git a/Admin Dashboard/src/assets/scss/custom/_popover.scss b/Admin Dashboard/src/assets/scss/custom/_popover.scss
new file mode 100644
index 0000000..5e062c4
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_popover.scss
@@ -0,0 +1,6 @@
+//
+// Popover
+//
+
+
+@import "../core/popovers/popover";
diff --git a/Admin Dashboard/src/assets/scss/custom/_progress.scss b/Admin Dashboard/src/assets/scss/custom/_progress.scss
new file mode 100644
index 0000000..bf58406
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_progress.scss
@@ -0,0 +1,5 @@
+//
+// Progress
+//
+
+@import "../core/progresses/progress";
diff --git a/Admin Dashboard/src/assets/scss/custom/_reboot.scss b/Admin Dashboard/src/assets/scss/custom/_reboot.scss
new file mode 100644
index 0000000..4a49a69
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_reboot.scss
@@ -0,0 +1,13 @@
+iframe {
+ border: 0;
+}
+
+figcaption,
+figure,
+main {
+ display: block;
+}
+
+main {
+ overflow: hidden;
+}
diff --git a/Admin Dashboard/src/assets/scss/custom/_section.scss b/Admin Dashboard/src/assets/scss/custom/_section.scss
new file mode 100644
index 0000000..db88d40
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_section.scss
@@ -0,0 +1,139 @@
+//
+// Sections
+//
+
+
+// Nucleo icons for presentation purpose
+
+.section-nucleo-icons {
+
+ --icon-size: 5rem;
+ --icon-sm-size: 3.75rem;
+ --gutter: 7rem;
+
+ .icons-container {
+ position: relative;
+ max-width: 100%;
+ height: 360px;
+ margin: 0 auto;
+ z-index: 1;
+
+ i {
+ position: absolute;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ background: $white;
+ z-index: 1;
+ transform: translate(-50%, -50%);
+ @include box-shadow($box-shadow);
+ transition: all .2s cubic-bezier(.25,.65,.9,.75);
+
+ &.icon {
+ width: var(--icon-size);
+ height: var(--icon-size);
+ font-size: 1.7em;
+ }
+
+ &.icon-sm {
+ width: var(--icon-sm-size);
+ height: var(--icon-sm-size);
+ font-size: 1.5em;
+ }
+
+ &:nth-child(1) {
+ font-size: 42px;
+ color: theme-color("warning");
+ z-index: 2;
+ }
+ }
+
+ &:not(.on-screen) {
+ i {
+ transform: translate(-50%, -50%);
+ left: 50%;
+ top: 50%;
+
+ &:not(:nth-child(1)) {
+ opacity: 0;
+ }
+ }
+ }
+
+ &.on-screen {
+
+ i {
+ opacity: 1;
+
+ &:nth-child(1) {
+ left: 50%;
+ top: 50%;
+ font-size: 42px;
+ color: theme-color("warning");
+ }
+
+ &:nth-child(2) {
+ left: calc(50% + (var(--gutter) * 1.7));
+ top: 50%;
+ }
+
+ &:nth-child(3) {
+ left: calc(50% + var(--gutter));
+ top: calc(50% + var(--gutter));
+ }
+
+ &:nth-child(4) {
+ left: calc(50% + var(--gutter));
+ top: calc(50% - var(--gutter));
+ }
+
+ &:nth-child(5) {
+ left: calc(50% + (var(--gutter) * 4));
+ top: 50%;
+ }
+
+ &:nth-child(6) {
+ left: calc(50% + (var(--gutter) * 2.7));
+ top: calc(50% + (var(--gutter) * 1.5));
+ }
+
+ &:nth-child(7) {
+ left: calc(50% + (var(--gutter) * 2.7));
+ top: calc(50% - (var(--gutter) * 1.5));
+ }
+
+ &:nth-child(8) {
+ left: calc(50% - (var(--gutter) * 1.7));
+ top: 50%;
+ }
+
+ &:nth-child(9) {
+ left: calc(50% - var(--gutter));
+ top: calc(50% + var(--gutter));
+ }
+
+ &:nth-child(10) {
+ left: calc(50% - var(--gutter));
+ top: calc(50% - var(--gutter));
+ }
+
+ &:nth-child(11) {
+ left: calc(50% - (var(--gutter) * 4));
+ top: 50%;
+ }
+
+ &:nth-child(12) {
+ left: calc(50% - (var(--gutter) * 2.7));
+ top: calc(50% + (var(--gutter) * 1.5));
+ }
+
+ &:nth-child(13) {
+ left: calc(50% - (var(--gutter) * 2.7));
+ top: calc(50% - (var(--gutter) * 1.5));
+ }
+ }
+
+ }
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/custom/_separator.scss b/Admin Dashboard/src/assets/scss/custom/_separator.scss
new file mode 100644
index 0000000..b4df82a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_separator.scss
@@ -0,0 +1,5 @@
+//
+// Separator
+//
+
+@import "../core/separators/separator";
diff --git a/Admin Dashboard/src/assets/scss/custom/_tables.scss b/Admin Dashboard/src/assets/scss/custom/_tables.scss
new file mode 100644
index 0000000..be176ef
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_tables.scss
@@ -0,0 +1,5 @@
+//
+// Tables
+//
+
+@import "../core/tables/table";
diff --git a/Admin Dashboard/src/assets/scss/custom/_type.scss b/Admin Dashboard/src/assets/scss/custom/_type.scss
new file mode 100644
index 0000000..6be0c5a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_type.scss
@@ -0,0 +1,8 @@
+//
+// Typography
+//
+
+@import "../core/type/type";
+@import "../core/type/heading";
+@import "../core/type/display";
+@import "../core/type/article";
diff --git a/Admin Dashboard/src/assets/scss/custom/_utilities.scss b/Admin Dashboard/src/assets/scss/custom/_utilities.scss
new file mode 100644
index 0000000..c73c098
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_utilities.scss
@@ -0,0 +1,16 @@
+//
+// Utilities
+//
+
+@import "../core/utilities/backgrounds";
+@import "../core/utilities/floating";
+@import "../core/utilities/helper";
+@import "../core/utilities/image";
+@import "../core/utilities/opacity";
+@import "../core/utilities/overflow";
+@import "../core/utilities/position";
+@import "../core/utilities/sizing";
+@import "../core/utilities/spacing";
+@import "../core/utilities/shadows";
+@import "../core/utilities/text";
+@import "../core/utilities/transform";
diff --git a/Admin Dashboard/src/assets/scss/custom/_variables.scss b/Admin Dashboard/src/assets/scss/custom/_variables.scss
new file mode 100644
index 0000000..ff7d133
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_variables.scss
@@ -0,0 +1,1009 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+//
+// Variables
+//
+
+// Global settings
+
+$enable-caret: true !default;
+$enable-rounded: true !default;
+$enable-shadows: true !default;
+$enable-gradients: false !default;
+$enable-transitions: true !default;
+$enable-grid-classes: true !default;
+$enable-print-styles: true !default;
+
+
+// Color system
+
+$white: #fff !default;
+$gray-100: #f6f9fc !default;
+$gray-200: #e9ecef !default;
+$gray-300: #dee2e6 !default;
+$gray-400: #ced4da !default;
+$gray-500: #adb5bd !default;
+$gray-600: #8898aa !default; // Line footer color
+$gray-700: #525f7f !default; // Line p color
+$gray-800: #32325d !default; // Line heading color
+$gray-900: #212529 !default;
+$black: #000 !default;
+
+$grays: () !default;
+$grays: map-merge((
+ "100": $gray-100,
+ "200": $gray-200,
+ "300": $gray-300,
+ "400": $gray-400,
+ "500": $gray-500,
+ "600": $gray-600,
+ "700": $gray-700,
+ "800": $gray-800,
+ "900": $gray-900
+), $grays);
+
+$blue: #5e72e4 !default;
+$indigo: #5603ad !default;
+$purple: #8965e0 !default;
+$pink: #f3a4b5 !default;
+$red: #f5365c !default;
+$orange: #fb6340 !default;
+$yellow: #ffd600 !default;
+$green: #2dce89 !default;
+$teal: #11cdef !default;
+$cyan: #2bffc6 !default;
+
+$colors: () !default;
+$colors: map-merge((
+ "blue": $blue,
+ "indigo": $indigo,
+ "purple": $purple,
+ "pink": $pink,
+ "red": $red,
+ "orange": $orange,
+ "yellow": $yellow,
+ "green": $green,
+ "teal": $teal,
+ "cyan": $cyan,
+ "white": $white,
+ "gray": $gray-600,
+ "light": $gray-400,
+ "lighter": $gray-200,
+ "gray-dark": $gray-800
+), $colors);
+
+$default: #172b4d !default;
+$primary: #5e72e4 !default;
+$secondary: #f7fafc !default;
+$success: $green !default;
+$info: $teal !default;
+$warning: $orange !default;
+$danger: $red !default;
+$light: $gray-500 !default;
+$dark: $gray-900 !default;
+$darker: darken($gray-900, 15%) !default;
+
+$facebook: #3b5999 !default;
+$twitter: #1da1f2 !default;
+$google-plus: #dd4b39 !default;
+$instagram: #e4405f !default;
+$pinterest: #bd081c !default;
+$youtube: #cd201f !default;
+$slack: #3aaf85 !default;
+$dribbble: #ea4c89 !default;
+$github: #222222 !default;
+
+$theme-colors: () !default;
+$theme-colors: map-merge((
+ "default": $default,
+ "primary": $primary,
+ "secondary": $secondary,
+ "success": $success,
+ "info": $info,
+ "warning": $warning,
+ "danger": $danger,
+ "white": $white,
+ "neutral": $white,
+ "dark": $dark,
+ "darker": $darker
+), $theme-colors);
+
+$brand-colors: () !default;
+$brand-colors: map-merge((
+ "facebook": $facebook,
+ "twitter": $twitter,
+ "google-plus": $google-plus,
+ "instagram": $instagram,
+ "pinterest": $pinterest,
+ "youtube": $youtube,
+ "slack": $slack,
+ "dribbble": $dribbble,
+ "github": $github
+), $brand-colors);
+
+$shape-colors: () !default;
+$shape-colors: map-merge((
+ "default": #32325d,
+ "primary": #5533ff,
+ "secondary": #24b47e,
+ "neutral": #e9ecef,
+ "blue-gray": #b2cbe1,
+
+), $shape-colors);
+
+$shapes-primary-colors: () !default;
+$shapes-primary-colors: map-merge((
+ "step-1-gradient-bg": #281483,
+ "step-2-gradient-bg": #8f6ed5,
+ "step-3-gradient-bg": #d782d9,
+ "span-1-bg": #53f,
+ "span-2-bg": #4553ff,
+ "span-3-bg": #4f40ff,
+ "span-4-bg": #25ddf5,
+ "span-5-bg": #1fa2ff
+), $shapes-primary-colors);
+
+$shapes-default-colors: () !default;
+$shapes-default-colors: map-merge((
+ "step-1-gradient-bg": #7795f8,
+ "step-2-gradient-bg": #6772e5,
+ "step-3-gradient-bg": #555abf,
+ "span-1-bg": #7795f8,
+ "span-2-bg": #7b9aff,
+ "span-3-bg": #6f8ff8,
+ "span-4-bg": #76eea7,
+ "span-5-bg": #6adaff
+), $shapes-default-colors);
+
+$shapes-light-colors: () !default;
+$shapes-light-colors: map-merge((
+ "step-1-gradient-bg": #b2cbe1,
+ "step-2-gradient-bg": #f6f9fc,
+ "step-3-gradient-bg": #f6f9fc,
+ "span-1-bg": #b4cce1,
+ "span-2-bg": #c5dbef,
+ "span-3-bg": #b9d5ed,
+ "span-4-bg": #74e4a2,
+ "span-5-bg": #008169
+), $shapes-light-colors);
+
+$shapes-dark-colors: () !default;
+$shapes-dark-colors: map-merge((
+ "step-1-gradient-bg": #32325d,
+ "step-2-gradient-bg": #32325d,
+ "step-3-gradient-bg": #32325d,
+ "span-1-bg": #2e2e57,
+ "span-2-bg": #2b2b58,
+ "span-3-bg": #25254d,
+ "span-4-bg": #d782d9,
+ "span-5-bg": #008169
+), $shapes-dark-colors);
+
+
+// Translucent color variations
+$translucent-color-opacity: .6 !default;
+
+// Set a specific jump point for requesting color jumps
+$theme-color-interval: 8% !default;
+
+// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
+$yiq-contrasted-threshold: 200 !default;
+
+// Customize the light and dark text colors for use in our YIQ color contrast function.
+$yiq-text-dark: $gray-900 !default;
+$yiq-text-light: $white !default;
+
+// Action colors
+
+$star-rating-color: $gray-400 !default;
+$star-rating-color-active: $yellow !default;
+
+$favorite-color: $yellow !default;
+$like-color: $blue !default;
+$love-color: $red !default;
+
+
+// Body
+
+
+$body-bg: #f8f9fe !default;
+$body-color: $gray-700 !default;
+
+
+
+// Sections
+
+$section-colors: () !default;
+$section-colors: map-merge((
+ "primary": $body-bg,
+ "secondary": $secondary,
+ "light": $gray-400,
+ "dark": $dark,
+ "darker": $darker
+), $section-colors);
+
+// Links
+
+$link-color: $primary !default;
+$link-decoration: none !default;
+$link-hover-color: darken($link-color, 15%) !default;
+$link-hover-decoration: none !default;
+
+// Grid breakpoints
+
+$grid-breakpoints: (
+ xs: 0,
+ sm: 576px,
+ md: 768px,
+ lg: 992px,
+ xl: 1200px
+);
+
+@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
+@include _assert-starts-at-zero($grid-breakpoints);
+
+
+// Grid containers
+//
+// Define the maximum width of `.container` for different screen sizes.
+
+
+
+// Spacing
+
+$spacer: 1rem !default;
+$spacers: () !default;
+$spacers: map-merge((
+ -9: -($spacer * 10),
+ -8: -($spacer * 8),
+ -7: -($spacer * 6),
+ -6: -($spacer * 4.5),
+ -5: -($spacer * 3),
+ -4: -($spacer * 1.5),
+ -3: -$spacer,
+ -2: -($spacer * .5),
+ -1: -($spacer * .25),
+ 0: 0,
+ 1: ($spacer * .25),
+ 2: ($spacer * .5),
+ 3: $spacer,
+ 4: ($spacer * 1.5),
+ 5: ($spacer * 3),
+ 6: ($spacer * 4.5),
+ 7: ($spacer * 6),
+ 8: ($spacer * 8),
+ 9: ($spacer * 10)
+), $spacers);
+
+
+// This variable affects the `.h-*` and `.w-*` classes.
+
+$sizes: () !default;
+$sizes: map-merge((
+ 25: 25%,
+ 50: 50%,
+ 75: 75%,
+ 100: 100%
+), $sizes);
+
+// Components
+
+$shape-height-xl: 1.5 !default;
+$shape-height-lg: 1.5 !default;
+$shape-height-sm: 1.5 !default;
+
+$border-width: 1px !default;
+$border-color: $gray-200 !default;
+
+$border-radius: .375rem !default;
+$border-radius-xl: .5rem !default;
+$border-radius-lg: .4375rem !default;
+$border-radius-sm: .25rem !default;
+
+$box-shadow-sm: 0 0 .5rem rgba($gray-600, .075) !default;
+$box-shadow: 0 0 2rem 0 rgba($gray-600, .15) !default;
+$box-shadow-lg: 0 0 3rem rgba($gray-600, .175) !default;
+
+$component-active-color: $white !default;
+$component-active-bg: theme-color("primary") !default;
+$component-active-border-color: theme-color("primary") !default;
+
+$component-hover-color: $gray-300 !default;
+$component-hover-bg: $gray-300 !default;
+$component-hover-border-color: $gray-300 !default;
+
+$caret-width: .3em !default;
+
+$transition-base: all .15s ease !default;
+$transition-fade: opacity .15s linear !default;
+$transition-collapse: height .35s ease !default;
+
+
+// Fonts
+
+$font-family-sans-serif: Open Sans, sans-serif !default;
+$font-family-base: $font-family-sans-serif !default;
+
+$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
+$font-size-xl: ($font-size-base * 1.5);
+$font-size-lg: ($font-size-base * 1.25);
+$font-size-sm: ($font-size-base * .875);
+$font-size-xs: ($font-size-base * .75);
+
+$font-weight-light: 300 !default;
+$font-weight-normal: 400 !default;
+$font-weight-bold: 600 !default;
+$font-weight-extra-bold: 700 !default;
+
+$font-weight-base: $font-weight-normal !default;
+$line-height-base: 1.5 !default;
+$shape-height-base: 1.5 !default;
+
+
+$h1-font-size: $font-size-base * 1.625 !default;
+$h2-font-size: $font-size-base * 1.25 !default;
+$h3-font-size: $font-size-base * 1.0625 !default;
+$h4-font-size: $font-size-base * .9375 !default;
+$h5-font-size: $font-size-base * .8125 !default;
+$h6-font-size: $font-size-base * .625 !default;
+
+
+$headings-margin-bottom: ($spacer / 2);
+$headings-font-family: inherit !default;
+$headings-font-weight: $font-weight-bold !default;
+$headings-line-height: 1.5 !default;
+$headings-color: $gray-800 !default;
+
+$heading-letter-spacing: .025em !default;
+$heading-font-size: .95rem !default;
+$heading-text-transform: uppercase !default;
+$heading-font-weight: $headings-font-weight !default;
+
+$heading-title-letter-spacing: .025em !default;
+$heading-title-font-size: 1.375rem !default;
+$heading-title-font-weight: $font-weight-bold !default;
+$heading-title-text-transform: uppercase !default;
+
+$heading-section-letter-spacing: .025em !default;
+$heading-section-font-size: 1.375rem !default;
+$heading-section-font-weight: $font-weight-bold !default;
+$heading-section-text-transform: uppercase !default;
+
+$display1-size: 3.3rem !default;
+$display2-size: 2.75rem !default;
+$display3-size: 2.1875rem !default;
+$display4-size: 1.6275rem !default;
+
+$display1-weight: $font-weight-bold !default;
+$display2-weight: $font-weight-bold !default;
+$display3-weight: $font-weight-bold !default;
+$display4-weight: $font-weight-bold !default;
+$display-line-height: $headings-line-height !default;
+
+$paragraph-font-size: 1rem !default;
+$paragraph-font-weight: 300 !default;
+$paragraph-line-height: 1.7 !default;
+
+$lead-font-size: ($paragraph-font-size * 1.25) !default;
+$lead-font-weight: 300 !default;
+
+$small-font-size: 80% !default;
+
+$text-muted: $gray-600 !default;
+
+$blockquote-small-color: $gray-600 !default;
+$blockquote-font-size: ($font-size-base * 1.25) !default;
+
+$hr-border-color: rgba($black, .1);
+$hr-border-width: $border-width !default;
+
+$mark-padding: .2em !default;
+
+$dt-font-weight: $font-weight-bold !default;
+
+$list-inline-padding: .5rem !default;
+
+$mark-bg: #fcf8e3 !default;
+
+$hr-margin-y: $spacer * 2 !default;
+
+
+// Icons
+
+$icon-size: 3rem !default;
+$icon-size-xl: 5rem !default;
+$icon-size-lg: 4rem !default;
+$icon-size-sm: 2rem !default;
+
+
+// Tables
+
+$table-cell-padding: 1rem !default;
+$table-cell-padding-sm: .5rem !default;
+
+$table-bg: transparent !default;
+$table-accent-bg: rgba($black, .05) !default;
+$table-hover-bg: $gray-100 !default;
+$table-active-bg: $table-hover-bg !default;
+
+$table-border-width: $border-width !default;
+$table-border-color: $gray-200 !default;
+
+$table-head-bg: $gray-100 !default;
+$table-head-color: $gray-600 !default;
+$table-head-spacer-y: .75rem !default;
+
+$table-head-font-size: .65rem !default;
+$table-head-font-weight: $font-weight-bold !default;
+$table-head-text-transform: uppercase !default;
+$table-head-letter-spacing: 1px !default;
+
+$table-body-font-size: .8125rem !default;
+
+$table-dark-bg: theme-color("default") !default;
+$table-dark-accent-bg: rgba($white, .05) !default;
+$table-dark-hover-bg: rgba($white, .075) !default;
+$table-dark-border-color: lighten(theme-color("default"), 7%) !default;
+$table-dark-color: $body-bg !default;
+
+$table-dark-head-bg: lighten(theme-color("default"), 4%) !default;
+$table-dark-head-color: lighten(theme-color("default"), 35%) !default;
+
+// Buttons + Forms
+
+$input-btn-padding-y: .625rem !default;
+$input-btn-padding-x: .75rem !default;
+$input-btn-line-height: $shape-height-base !default;
+
+$input-btn-focus-width: 0 !default;
+$input-btn-focus-color: rgba($component-active-bg, 1) !default;
+$input-btn-focus-box-shadow: none !default;
+
+$input-btn-padding-y-sm: .25rem !default;
+$input-btn-padding-x-sm: .5rem !default;
+$input-btn-line-height-sm: $shape-height-sm !default;
+
+$input-btn-padding-y-lg: .875rem !default;
+$input-btn-padding-x-lg: 1rem !default;
+$input-btn-line-height-lg: $shape-height-lg !default;
+
+$input-btn-border-width: 1px !default;
+
+$input-btn-font-size-sm: .75rem !default;
+$input-btn-font-size: .875rem !default;
+$input-btn-font-size-lg: .875rem !default;
+
+// Buttons
+
+$btn-padding-y: $input-btn-padding-y !default;
+$btn-padding-x: $input-btn-padding-x + 0.5 !default;
+$btn-line-height: $input-btn-line-height !default;
+
+$btn-padding-y-sm: $input-btn-padding-y-sm !default;
+$btn-padding-x-sm: $input-btn-padding-x-sm !default;
+$btn-line-height-sm: $input-btn-line-height-sm !default;
+
+$btn-padding-y-lg: $input-btn-padding-y-lg !default;
+$btn-padding-x-lg: $input-btn-padding-x-lg !default;
+$btn-line-height-lg: $input-btn-line-height-lg !default;
+
+$btn-border-width: $input-btn-border-width !default;
+
+$btn-font-weight: 600 !default;
+
+$btn-text-transform: none !default;
+
+
+$btn-letter-spacing: .025em !default;
+$btn-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08) !default;
+$btn-hover-box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08) !default;
+$btn-focus-box-shadow: $btn-hover-box-shadow !default;
+$btn-focus-width: $input-btn-focus-width !default;
+$btn-active-box-shadow: none !default;
+
+$btn-hover-translate-y: -1px !default;
+
+// Forms
+
+$input-padding-y: $input-btn-padding-y !default;
+$input-padding-x: $input-btn-padding-x !default;
+$input-line-height: $input-btn-line-height !default;
+
+$input-padding-y-sm: $input-btn-padding-y-sm !default;
+$input-padding-x-sm: $input-btn-padding-x-sm !default;
+$input-line-height-sm: $input-btn-line-height-sm !default;
+
+$input-padding-y-lg: $input-btn-padding-y-lg !default;
+$input-padding-x-lg: $input-btn-padding-x-lg !default;
+$input-line-height-lg: $input-btn-line-height-lg !default;
+
+$input-border-radius: $border-radius !default;
+$input-border-radius-xl: $border-radius-xl !default;
+$input-border-radius-lg: $border-radius-lg !default;
+$input-border-radius-sm: $border-radius-sm !default;
+
+$input-bg: $white !default;
+$input-disabled-bg: $gray-200 !default;
+
+$input-muted-bg: #F7FAFE !default;
+$input-focus-muted-bg: lighten($input-muted-bg, 1%) !default;
+
+$input-alternative-box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02) !default;
+$input-focus-alternative-box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08) !default;
+
+$input-color: $gray-600 !default;
+$input-border-color: #cad1d7 !default;
+$input-border-width: $input-btn-border-width !default;
+$input-box-shadow: none !default; // 0 1px 3px 0 $gray-400 !default;
+
+$input-focus-bg: $white !default;
+$input-focus-border-color: rgba(50,151,211,.25) !default;
+$input-focus-color: $input-color !default;
+$input-focus-width: 0 !default;
+$input-focus-box-shadow: none !default; //0 1px 3px 0 $gray-500 !default;
+
+$input-placeholder-color: $gray-500 !default;
+$input-focus-placeholder-color: $gray-500 !default;
+
+$input-height-border: $input-border-width * 2 !default;
+
+$input-transition: all .2s cubic-bezier(0.68, -0.55, 0.265, 1.55) !default;
+
+
+// Input groups
+
+$input-group-addon-color: $input-placeholder-color !default;
+$input-group-addon-bg: $input-bg !default;
+$input-group-addon-border-color: $input-border-color !default;
+
+$input-group-addon-focus-color: $input-focus-color !default;
+$input-group-addon-focus-bg: $input-focus-bg !default;
+$input-group-addon-focus-border-color: $input-focus-border-color !default;
+
+
+// Form group
+
+$form-group-margin-bottom: 1.5rem !default;
+
+
+// Custom forms
+
+$custom-control-gutter: 1.75rem !default;
+$custom-control-spacer-x: 1rem !default;
+$custom-control-indicator-size: 1.25rem !default;
+
+$custom-control-indicator-bg: $input-bg !default;
+$custom-control-indicator-border-width: 1px !default;
+$custom-control-indicator-border-color: $input-border-color !default;
+$custom-control-indicator-box-shadow: none !default;
+
+$custom-control-indicator-focus-box-shadow: $custom-control-indicator-box-shadow !default;
+
+$custom-control-indicator-hover-color: $component-hover-color !default;
+$custom-control-indicator-hover-bg: $component-hover-bg !default;
+$custom-control-indicator-hover-border-color: $component-hover-border-color !default;
+
+$custom-control-indicator-active-color: $component-active-color !default;
+$custom-control-indicator-active-bg: $component-active-bg !default;
+$custom-control-indicator-active-border-color: $component-active-border-color !default;
+$custom-control-indicator-active-box-shadow: $custom-control-indicator-box-shadow !default;
+
+$custom-control-indicator-checked-color: $component-active-color !default;
+$custom-control-indicator-checked-bg: $component-active-bg !default;
+$custom-control-indicator-checked-border-color: $component-active-border-color !default;
+$custom-control-indicator-checked-box-shadow: $custom-control-indicator-box-shadow !default;
+$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default;
+
+$custom-control-indicator-disabled-bg: $gray-200 !default;
+$custom-control-label-disabled-color: $gray-600 !default;
+
+$custom-checkbox-indicator-border-radius: $border-radius-sm !default;
+//$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default;
+
+// Custom toggle
+
+$custom-toggle-width: 50px !default;
+$custom-toggle-slider-bg: $gray-200 !default;
+$custom-toggle-checked-bg: theme-color("primary") !default;
+
+// Form validation
+
+$form-feedback-valid-bg: lighten($success, 15%) !default;
+$form-feedback-valid-color: theme-color("success") !default;
+$form-feedback-invalid-bg: lighten($warning, 15%) !default;
+$form-feedback-invalid-color: theme-color("warning") !default;
+
+
+// Allows for customizing button radius independently from global border radius
+
+$btn-border-radius: $input-border-radius !default;
+$btn-border-radius-xl: $input-border-radius-xl !default;
+$btn-border-radius-lg: $input-border-radius-lg !default;
+$btn-border-radius-sm: $input-border-radius !default;
+
+
+
+$chart-height: 350px !default;
+$chart-height-sm: 230px !default;
+
+$chart-legend-margin-top: 2.5rem !default;
+$chart-legend-font-size: $font-size-sm !default;
+$chart-legend-color: $text-muted !default;
+$chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default;
+
+
+
+
+// Map
+$map-height: 500px !default;
+
+
+// No UI Slider
+
+$noui-target-bg: #eceeef !default;
+$noui-target-thickness: 5px !default;
+$noui-target-border-radius: 5px !default;
+$noui-target-border-color: 0 !default;
+$noui-target-box-shadow: inset 0 1px 2px rgba(90,97,105,.1) !default;
+
+$noui-slider-connect-bg: $primary !default;
+$noui-slider-connect-disabled-bg: #b2b2b2 !default;
+
+$noui-handle-width: 15px !default;
+$noui-handle-bg: theme-color("primary") !default;
+$noui-handle-border: 0 !default;
+$noui-handle-border-radius: 100% !default;
+
+$noui-origin-border-radius: 2px !default;
+
+
+// Dropdown
+
+$dropdown-bg: $white !default;
+$dropdown-border-width: 0 !default;
+$dropdown-border-color: rgba($black, .15) !default;
+$dropdown-border-radius: $border-radius-lg !default;
+$dropdown-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1) !default;
+
+
+// Navs
+
+$nav-link-padding-y: .25rem !default;
+$nav-link-padding-x: .75rem !default;
+$nav-link-color: $gray-700 !default;
+$nav-link-hover-color: theme-color("primary") !default;
+$nav-link-disabled-color: $gray-600 !default;
+
+$nav-pills-padding-y: .75rem !default;
+$nav-pills-padding-x: 1rem !default;
+
+$nav-pills-space-x: 1rem !default;
+
+$nav-pills-bg: $white !default;
+$nav-pills-border-width: 1px !default;
+$nav-pills-border-color: theme-color("primary") !default;
+$nav-pills-border-radius: $border-radius !default;
+
+$nav-pills-link-color: theme-color("primary") !default;
+$nav-pills-link-hover-color: darken(theme-color("primary"), 5%) !default;
+$nav-pills-link-active-color: color-yiq(theme-color("primary")) !default;
+$nav-pills-link-active-bg: theme-color("primary") !default;
+$nav-pills-box-shadow: $btn-box-shadow !default;
+
+// Navbar
+
+$navbar-transition: all .15s linear !default;
+$navbar-padding-y: 1rem !default;
+$navbar-padding-x: 1rem !default;
+
+$navbar-nav-link-padding-x: 1rem !default;
+$navbar-nav-link-padding-y: 1rem !default;
+
+$navbar-nav-link-font-size: .9rem !default;
+$navbar-nav-link-font-weight: 400 !default;
+$navbar-nav-link-text-transform: normal !default;
+$navbar-nav-link-letter-spacing: 0 !default;
+$navbar-nav-link-border-radius: $border-radius !default;
+
+$navbar-search-width: 270px !default;
+$navbar-search-bg: transparent !default;
+
+$navbar-search-border-radius: 2rem !default;
+$navbar-search-border-width: 2px !default;
+
+$navbar-dark-bg: transparent !default;
+$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default;
+$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default;
+$navbar-dark-color: rgba($white, .95) !default;
+$navbar-dark-hover-color: rgba($white, .65) !default;
+$navbar-dark-active-color: rgba($white, .65) !default;
+$navbar-dark-disabled-color: rgba($white, .25) !default;
+$navbar-dark-toggler-border-color: transparent !default;
+
+$navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default;
+$navbar-search-dark-color: rgba(255, 255, 255, .6) !default;
+$navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default;
+$navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default;
+
+$navbar-light-bg: transparent !default;
+$navbar-light-hover-bg: rgba(0, 0, 0, .1) !default;
+$navbar-light-active-bg: rgba(0, 0, 0, .1) !default;
+$navbar-light-border-color: $gray-100 !default;
+$navbar-light-color: rgba($black, .5) !default;
+$navbar-light-hover-color: rgba($black, .7) !default;
+$navbar-light-active-color: rgba($black, .9) !default;
+$navbar-light-disabled-color: rgba($black, .3) !default;
+$navbar-light-toggler-border-color: transparent !default;
+
+$navbar-search-light-border-color: rgba(0, 0, 0, .6) !default;
+$navbar-search-light-color: rgba(0, 0, 0, .6) !default;
+$navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default;
+$navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default;
+
+
+
+// Vertical navbar
+$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important;
+$navbar-vertical-width: 250px !default;
+$navbar-vertical-padding-x: 1.5rem !default;
+$navbar-vertical-nav-link-padding-x: 1.5rem !default;
+$navbar-vertical-nav-link-padding-y: .65rem !default;
+
+$navbar-icon-min-width: 2.25rem !default;
+
+$navbar-breadcrumb-padding-y: $nav-link-padding-y !default;
+$navbar-breadcrumb-padding-x: 0 !default;
+
+$navbar-light-bg: $white !default;
+$navbar-light-border-color: $border-color !default;
+
+
+
+
+// Main content
+
+$main-content-padding-y: 40px !default;
+$main-content-padding-x: 24px !default; // in px to combine with $grid-gutter-width
+
+
+// Alerts
+
+$alert-padding-y: 1rem !default;
+$alert-padding-x: 1.5rem !default;
+$alert-border-radius: $border-radius !default;
+
+$alert-bg-level: -2 !default;
+$alert-border-level: -2 !default;
+$alert-color-level: 0 !default;
+
+
+// List group
+
+$list-group-bg: $white !default;
+$list-group-border-color: $border-color !default; //rgba($black, .125);
+$list-group-border-width: $border-width !default;
+$list-group-border-radius: $border-radius !default;
+
+$list-group-item-padding-y: 1rem !default;
+$list-group-item-padding-x: 1rem !default;
+
+$list-group-hover-bg: $gray-100 !default;
+$list-group-active-color: $component-active-color !default;
+$list-group-active-bg: $component-active-bg !default;
+$list-group-active-border-color: $list-group-active-bg !default;
+
+$list-group-disabled-color: $gray-600 !default;
+$list-group-disabled-bg: $list-group-bg !default;
+
+$list-group-action-color: $gray-700 !default;
+$list-group-action-hover-color: $list-group-action-color !default;
+
+$list-group-action-active-color: $list-group-action-color !default;
+$list-group-action-active-bg: $gray-200 !default;
+
+
+// Close
+
+$close-font-size: $font-size-base * 1.5 !default;
+$close-font-weight: $font-weight-bold !default;
+$close-bg: transparent !default;
+$close-hover-bg: transparent !default;
+$close-color: rgba(0, 0, 0, .6) !default !default;
+$close-hover-color: rgba(0, 0, 0, .9) !default;
+$close-text-shadow: none !default;
+
+
+// Popovers
+
+$popover-font-size: $font-size-sm !default;
+$popover-bg: $white !default;
+$popover-max-width: 276px !default;
+$popover-border-width: 1px !default;
+$popover-border-color: rgba($black, .05) !default;
+$popover-border-radius: $border-radius-lg !default;
+$popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default;
+
+$popover-header-bg: $popover-bg !default;
+$popover-header-color: $headings-color !default;
+$popover-header-padding-y: .5rem !default;
+$popover-header-padding-x: .95rem !default;
+
+$popover-body-color: $body-color !default;
+$popover-body-padding-y: $popover-header-padding-y !default;
+$popover-body-padding-x: $popover-header-padding-x !default;
+
+$popover-arrow-width: 1.5rem !default;
+$popover-arrow-height: .75rem !default;
+$popover-arrow-color: $popover-bg !default;
+
+$popover-arrow-outer-color: transparent !default;
+
+
+// Badges
+
+$badge-font-size: 66% !default;
+$badge-font-weight: $font-weight-bold !default;
+$badge-padding-y: .35rem !default;
+$badge-padding-x: .375rem !default;
+$badge-border-radius: $border-radius !default;
+$badge-text-transfom: uppercase;
+
+$badge-pill-padding-x: .875em !default;
+$badge-pill-border-radius: 10rem !default;
+
+$badge-circle-size: 2rem !default;
+
+// Pagination
+
+// $pagination-padding-y: .5rem !default;
+// $pagination-padding-x: .75rem !default;
+// $pagination-padding-y-sm: .25rem !default;
+// $pagination-padding-x-sm: .5rem !default;
+// $pagination-padding-y-lg: .75rem !default;
+// $pagination-padding-x-lg: 1.5rem !default;
+// $pagination-line-height: 1.25 !default;
+
+$pagination-color: $gray-600 !default;
+$pagination-bg: $white !default;
+$pagination-border-width: $border-width !default;
+$pagination-border-color: $gray-300 !default;
+
+//$pagination-focus-box-shadow: $btn-hover-box-shadow !default;
+
+$pagination-hover-color: $gray-600 !default;
+$pagination-hover-bg: $gray-300 !default;
+$pagination-hover-border-color: $gray-300 !default;
+
+$pagination-active-color: $component-active-color !default;
+$pagination-active-bg: $component-active-bg !default;
+$pagination-active-border-color: $pagination-active-bg !default;
+$pagination-active-box-shadow: $btn-hover-box-shadow !default;
+
+$pagination-disabled-color: $gray-600 !default;
+$pagination-disabled-bg: $white !default;
+$pagination-disabled-border-color: $gray-300 !default;
+
+
+// Cards
+
+$card-spacer-y: 1.25rem !default;
+$card-spacer-x: 1.5rem !default;
+$card-border-width: $border-width !default;
+$card-border-radius: $border-radius !default;
+$card-border-color: rgba($black, .05) !default;
+$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;
+$card-cap-bg: $white !default;
+$card-bg: $white !default;
+
+$card-img-overlay-padding: 1.25rem !default;
+
+//$card-group-margin: ($grid-gutter-width / 2);
+//$card-deck-margin: $card-group-margin !default;
+
+$card-columns-count: 3 !default;
+$card-columns-gap: 1.25rem !default;
+$card-columns-margin: $card-spacer-y !default;
+
+// Tooltips
+
+$tooltip-font-size: $font-size-sm !default;
+
+// Modals
+
+$modal-inner-padding: 1.5rem !default;
+
+$modal-lg: 800px !default;
+$modal-md: 500px !default;
+$modal-sm: 380px !default;
+
+$modal-title-line-height: 1.1;
+
+$modal-content-bg: $white !default;
+$modal-content-border-color: rgba($black, .2) !default;
+$modal-content-border-width: 0 !default;
+$modal-content-border-radius: $border-radius-lg !default;
+$modal-content-box-shadow-xs: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17);
+$modal-content-box-shadow-sm-up: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17);
+
+$modal-backdrop-bg: $black !default;
+$modal-backdrop-opacity: .16 !default;
+$modal-header-border-color: $gray-200 !default;
+$modal-footer-border-color: $modal-header-border-color !default;
+$modal-header-border-width: $modal-content-border-width !default;
+$modal-footer-border-width: $modal-header-border-width !default;
+$modal-header-padding: 1.25rem !default;
+
+// Datepicker
+
+$datepicker-border-radius: $card-border-radius !default;
+$datepicker-dropdown-padding: 20px 22px !default;
+
+$datepicker-cell-transition: $transition-base !default;
+$datepicker-cell-hover-background: lighten($gray-400, 55%);
+$datepicker-cell-border-radius: 50% !default;
+$datepicker-cell-width: 36px !default;
+$datepicker-cell-height: 36px !default;
+
+$datepicker-disabled-cell-color: $gray-300 !default;
+$datepicker-disabled-old-new-color: $gray-500 !default;
+
+$datepicker-header-cell-border-radius: $border-radius !default;
+
+$datepicker-active-color: $white !default;
+$datepicker-active-background: theme-color("primary") !default;
+$datepicker-active-box-shadow: none !default;
+
+$datepicker-range-background: theme-color("primary") !default;
+$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%);
+$datepicker-range-color: $white !default;
+$datepicker-range-highlighted-bg: $gray-200 !default;
+
+$datepicker-dropdown-border: lighten($gray-400, 40%);
+$datepicker-dropdown-bg: $white !default;
+$datepicker-highlighted-bg: $datepicker-active-background !default;
+
+
+// Footer
+
+
+$footer-padding-y: 2.5rem;
+$footer-padding-x: 0;
+
+
+$footer-link-font-size: .85rem !default;
+$footer-bg: theme-color("secondary") !default;
+$footer-color: $gray-600 !default;
+$footer-link-color: $gray-600 !default;
+$footer-link-hover-color: $gray-700 !default;
+$footer-heading-color: $gray-600 !default;
+$footer-heading-font-size: $font-size-sm !default;
+
+// Import Bootstrap variable defaults
+
+@import "../bootstrap/variables";
diff --git a/Admin Dashboard/src/assets/scss/custom/_vendors.scss b/Admin Dashboard/src/assets/scss/custom/_vendors.scss
new file mode 100644
index 0000000..e64458a
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/custom/_vendors.scss
@@ -0,0 +1,9 @@
+//
+// Vendors
+// include plugin styles
+//
+
+
+@import "../core/vendors/bootstrap-datepicker";
+@import "../core/vendors/nouislider";
+@import "../core/vendors/scrollbar";
diff --git a/Admin Dashboard/src/assets/scss/react/_buttons.scss b/Admin Dashboard/src/assets/scss/react/_buttons.scss
new file mode 100644
index 0000000..b28edf0
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/_buttons.scss
@@ -0,0 +1,8 @@
+.btn{
+ .btn-inner--icon{
+ margin-right: 4px;
+ }
+}
+.btn + .btn {
+ margin-left: 4px;
+}
diff --git a/Admin Dashboard/src/assets/scss/react/_mixins.scss b/Admin Dashboard/src/assets/scss/react/_mixins.scss
new file mode 100644
index 0000000..d0bdb2c
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/_mixins.scss
@@ -0,0 +1,3 @@
+button:focus, :focus {
+ outline: none;
+}
diff --git a/Admin Dashboard/src/assets/scss/react/_navbar-dropdown.scss b/Admin Dashboard/src/assets/scss/react/_navbar-dropdown.scss
new file mode 100644
index 0000000..17b04f2
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/_navbar-dropdown.scss
@@ -0,0 +1,9 @@
+@keyframes show-navbar-dropdown {
+ 0% {
+ opacity: 0;
+ transition: visibility 0.25s, opacity 0.25s;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/react/_navbar.scss b/Admin Dashboard/src/assets/scss/react/_navbar.scss
new file mode 100644
index 0000000..6a482e3
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/_navbar.scss
@@ -0,0 +1,6 @@
+.navbar .collapsing .navbar-toggler{
+ pointer-events: none;
+}
+.navbar .nav-item .nav-link-icon.nav-link i{
+ margin-right: 4px;
+}
diff --git a/Admin Dashboard/src/assets/scss/react/_tables.scss b/Admin Dashboard/src/assets/scss/react/_tables.scss
new file mode 100644
index 0000000..4cbea2d
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/_tables.scss
@@ -0,0 +1,9 @@
+.table {
+ .avatar-group .avatar
+ {
+ margin-right: 4px;
+ }
+ .badge i{
+ margin-right: 10px;
+ }
+}
diff --git a/Admin Dashboard/src/assets/scss/react/plugins/_plugin-react-datetime.scss b/Admin Dashboard/src/assets/scss/react/plugins/_plugin-react-datetime.scss
new file mode 100644
index 0000000..b6ebdc1
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/plugins/_plugin-react-datetime.scss
@@ -0,0 +1,414 @@
+/*!
+* https://github.com/YouCanBookMe/react-datetime
+*/
+.rdt {
+ position: relative;
+
+ .rdtPicker {
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ -ms-transition: all 150ms linear;
+ transition: all 150ms linear;
+ margin-top: -20px;
+ visibility: hidden;
+ display: block;
+ opacity: 0;
+ }
+ &.rdtOpen {
+ .rdtPicker {
+ opacity: 1;
+ visibility: visible;
+ margin-top: 0;
+ }
+ }
+}
+.rdtPicker {
+ display: none;
+ position: absolute;
+ padding: 20px;
+ margin-top: 1px;
+ z-index: 99999 !important;
+ background: #fff;
+ border-radius: .375rem;
+ box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
+ -webkit-background-clip: padding-box;
+ background-clip: padding-box;
+ min-width: 160px;
+
+ &:before {
+ display: inline-block;
+ position: absolute;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ content: "";
+ top: -5px;
+ left: 10px;
+ right: auto;
+ color: #ffffff;
+ border-bottom: 0.4em solid;
+ border-right: 0.4em solid transparent;
+ border-left: 0.4em solid transparent;
+ }
+ &:after {
+ border-bottom: 0.4em solid #ffffff;
+ border-right: 0.4em solid transparent;
+ border-left: 0.4em solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+ top: -5px;
+ left: 10px;
+ }
+}
+
+.rdtPicker {
+ display: block;
+ top: 40px;
+}
+.rdtStatic .rdtPicker {
+ box-shadow: none;
+ position: static;
+}
+
+.rdtPicker .rdtTimeToggle {
+ text-align: center;
+ padding: 10px;
+ border-radius: 4px;
+ visibility: hidden;
+ position: relative;
+ &:before {
+ visibility: visible;
+ width: 100%;
+ height: 100%;
+ border-radius: 3px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font: normal normal normal 1em/1 "Nucleo";
+ font-size: 18px;
+ content: "\EA5E";
+ }
+}
+
+.rdtPicker table {
+ width: 100%;
+ margin: 0;
+ border-color: $white !important;
+}
+.rdtPicker td,
+.rdtPicker th {
+ text-align: center;
+ padding: 1px;
+}
+.rdtPicker td {
+ cursor: pointer;
+}
+.rdtDay {
+ font-size: .875rem;
+ width: 36px;
+ height: 36px;
+ transition: all .15s ease;
+ text-align: center;
+ border: none;
+ border-radius: 50%;
+ &.rdtToday.rdtActive,
+ &.rdtActive,
+ &.rdtActive:hover,
+ &.start-date,
+ &.end-date,
+ &.middle-date,
+ &.start-date:hover,
+ &.end-date:hover,
+ &.middle-date:hover {
+ background-color: $info !important;
+ color: $white !important;
+ }
+ &.start-date{
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ &.middle-date{
+ border-radius: 0;
+ }
+ &.end-date{
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+}
+.rdtDays {
+ tr {
+ .dow {
+ text-align: center;
+ font-size: 12px;
+ font-weight: inherit;
+ padding-bottom: 5px;
+ padding-top: 10px;
+ font-weight: 300;
+ font-size: .875rem;
+ width: 20px;
+ height: 20px;
+ }
+ .rdtDay {
+ color: $gray-700;
+ font-size: .875rem;
+ &.rdtOld,
+ &.rdtNew {
+ color: $gray-500;
+ font-weight: 300;
+ }
+ }
+ }
+}
+
+.rdtPicker td.rdtDay:hover,
+.rdtPicker td.rdtHour:hover,
+.rdtPicker td.rdtMinute:hover,
+.rdtPicker td.rdtSecond:hover,
+.rdtPicker .rdtTimeToggle:hover,
+.rdtPicker .rdtTimeToggle:hover:before {
+ background: #eeeeee;
+ cursor: pointer;
+}
+.rdtPicker td.rdtToday {
+ position: relative;
+}
+.rdtPicker td.rdtActive.rdtToday:before {
+ border-bottom-color: #fff;
+}
+.rdtPicker td.rdtDisabled,
+.rdtPicker td.rdtDisabled:hover {
+ background: none;
+ color: #999999;
+ cursor: not-allowed;
+}
+
+.rdtPicker td span.rdtOld {
+ color: #999999;
+}
+.rdtPicker td span.rdtDisabled,
+.rdtPicker td span.rdtDisabled:hover {
+ background: none;
+ color: #999999;
+ cursor: not-allowed;
+}
+.rdtPicker tr .dow {
+ width: 14.2857%;
+ border-bottom: none;
+ font-size: .875rem;
+ width: 36px;
+ height: 36px;
+ transition: all .15s ease;
+ text-align: center;
+ border: none;font-weight: 500;
+ border-radius: .375rem;
+}
+.rdtPicker th.rdtSwitch {
+ font-weight: 500;
+ border-radius: .375rem;
+ font-size: .875rem;
+ width: 145px;
+ height: 36px;
+ transition: all .15s ease;
+ text-align: center;
+ border: none;
+}
+.rdtPicker th.rdtNext,
+.rdtPicker th.rdtPrev {
+ font-size: .875rem;
+ width: 36px;
+ height: 36px;
+ transition: all .15s ease;
+ text-align: center;
+ border: none;
+ border-radius: .375rem;
+ cursor: pointer;
+}
+
+.rdtPicker {
+ .dow,
+ th.rdtSwitch,
+ th.rdtNext,
+ th.rdtPrev,
+ .rdtTimeToggle {
+ color: $gray-700;
+ }
+}
+
+.rdtPrev span,
+.rdtNext span {
+ display: block;
+ -webkit-touch-callout: none; /* iOS Safari */
+ -webkit-user-select: none; /* Chrome/Safari/Opera */
+ -khtml-user-select: none; /* Konqueror */
+ -moz-user-select: none; /* Firefox */
+ -ms-user-select: none; /* Internet Explorer/Edge */
+ user-select: none;
+}
+
+.rdtPicker th.rdtDisabled,
+.rdtPicker th.rdtDisabled:hover {
+ background: none;
+ color: #999999;
+ cursor: not-allowed;
+}
+.rdtPicker thead tr:first-child th {
+ cursor: pointer;
+}
+.rdtPicker thead tr:first-child th:hover {
+ background: #eeeeee;
+}
+
+.rdtPicker button {
+ border: none;
+ background: none;
+ cursor: pointer;
+}
+.rdtPicker button:hover {
+ background-color: #eee;
+}
+
+.rdtPicker thead button {
+ width: 100%;
+ height: 100%;
+}
+
+td.rdtMonth,
+td.rdtYear {
+ height: 50px;
+ width: 25%;
+ cursor: pointer;
+}
+td.rdtMonth:hover,
+td.rdtYear:hover {
+ background: #eee;
+}
+
+.rdtCounters {
+ display: inline-block;
+}
+
+.rdtCounters {
+ > div {
+ float: left;
+ width: 40px;
+ font-weight: inherit;
+ margin: 3px;
+ border-radius: 50%;
+ }
+ .rdtCounterSeparator {
+ width: 0;
+ border: 1px solid transparent;
+ }
+}
+
+.rdtCounter {
+ height: 100px;
+}
+
+.rdtCounter {
+ width: 40px;
+ .rdtCount {
+ padding: 7px;
+ height: 40px;
+ border: 1px solid transparent;
+ }
+}
+.rdtCounters {
+ .rdtCounter:last-child {
+ .rdtCount {
+ color: $info;
+ border-radius: 50%;
+ border: 1px solid $info;
+ }
+ }
+}
+
+.rdtCounterSeparator {
+ padding: 7px;
+ line-height: 100px;
+}
+.rdtCounter .rdtBtn {
+ line-height: 40px;
+ cursor: pointer;
+ display: block;
+ border-radius: 50%;
+ color: $gray-500;
+ -webkit-transition: all 60ms ease-in;
+ -moz-transition: all 60ms ease-in;
+ -o-transition: all 60ms ease-in;
+ -ms-transition: all 60ms ease-in;
+ transition: all 60ms ease-in;
+
+ -webkit-touch-callout: none; /* iOS Safari */
+ -webkit-user-select: none; /* Chrome/Safari/Opera */
+ -khtml-user-select: none; /* Konqueror */
+ -moz-user-select: none; /* Firefox */
+ -ms-user-select: none; /* Internet Explorer/Edge */
+ user-select: none;
+}
+.rdtCounter .rdtBtn:hover {
+ background: #eee;
+ color: #797979;
+}
+.rdtCounter .rdtCount {
+ font-size: inherit;
+ line-height: 25px;
+}
+
+.rdtMilli {
+ vertical-align: middle;
+ padding-left: 8px;
+ width: 48px;
+}
+
+.rdtMilli input {
+ width: 100%;
+ font-size: inherit;
+ margin-top: 37px;
+}
+.rdtMonths,
+.rdtYears {
+ padding-bottom: 10px;
+ .rdtMonth,
+ .rdtYear {
+ display: inline-block;
+ width: 56px;
+ height: 56px;
+ line-height: 56px;
+ margin: 3px 3px;
+ cursor: pointer;
+ border-radius: 50%;
+ text-align: center;
+
+ &.rdtActive,
+ &.start-date,
+ &.end-date,
+ &.middle-date {
+ background-color: $info !important;
+ color: $white;
+ }
+ }
+}
+.input-group .input-group-prepend + .rdt .form-control{
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group .input-group-prepend + .rdt .form-control{
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group > .rdt:not(:last-child) .form-control{
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.form-group .rdt {
+ width: 1%;
+ margin-bottom: 0;
+ flex: 1 1 auto;
+}
diff --git a/Admin Dashboard/src/assets/scss/react/react-differences.scss b/Admin Dashboard/src/assets/scss/react/react-differences.scss
new file mode 100644
index 0000000..cad01ab
--- /dev/null
+++ b/Admin Dashboard/src/assets/scss/react/react-differences.scss
@@ -0,0 +1,10 @@
+// Differences from the HTML to the React product
+
+// react plugins
+@import "plugins/plugin-react-datetime";
+// core components
+@import "buttons";
+@import "mixins";
+@import "navbar-dropdown";
+@import "navbar";
+@import "tables";
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/LICENSE.txt b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/LICENSE.txt
new file mode 100644
index 0000000..0abfaa6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/LICENSE.txt
@@ -0,0 +1,34 @@
+Font Awesome Free License
+-------------------------
+
+Font Awesome Free is free, open source, and GPL friendly. You can use it for
+commercial projects, open source projects, or really almost whatever you want.
+Full Font Awesome Free license: https://fontawesome.com/license/free.
+
+# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
+In the Font Awesome Free download, the CC BY 4.0 license applies to all icons
+packaged as SVG and JS file types.
+
+# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)
+In the Font Awesome Free download, the SIL OLF license applies to all icons
+packaged as web and desktop font files.
+
+# Code: MIT License (https://opensource.org/licenses/MIT)
+In the Font Awesome Free download, the MIT license applies to all non-font and
+non-icon files.
+
+# Attribution
+Attribution is required by MIT, SIL OLF, and CC BY licenses. Downloaded Font
+Awesome Free files already contain embedded comments with sufficient
+attribution, so you shouldn't need to do anything additional when using these
+files normally.
+
+We've kept attribution comments terse, so we ask that you do not actively work
+to remove them from files, especially code. They're a great way for folks to
+learn about Font Awesome.
+
+# Brand Icons
+All brand icons are trademarks of their respective owners. The use of these
+trademarks does not indicate endorsement of the trademark holder by Font
+Awesome, nor vice versa. **Please do not use brand logos for any purpose except
+to represent the company, product, or service to which they refer.**
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/all.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/all.min.css
new file mode 100644
index 0000000..03c0a79
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/all.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/brands.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/brands.min.css
new file mode 100644
index 0000000..8a828a7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/brands.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/fontawesome.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/fontawesome.min.css
new file mode 100644
index 0000000..343943c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/fontawesome.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/regular.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/regular.min.css
new file mode 100644
index 0000000..a08c557
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/regular.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/solid.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/solid.min.css
new file mode 100644
index 0000000..a389da7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/solid.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/svg-with-js.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/svg-with-js.min.css
new file mode 100644
index 0000000..d303435
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/svg-with-js.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/v4-shims.min.css b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/v4-shims.min.css
new file mode 100644
index 0000000..5a2cd78
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/css/v4-shims.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f15e"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f161"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f163"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-spotify,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/js/all.min.js b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/js/all.min.js
new file mode 100644
index 0000000..b08e9a6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/js/all.min.js
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+!function(){"use strict";var c={};try{"undefined"!=typeof window&&(c=window)}catch(c){}var l=(c.navigator||{}).userAgent,h=void 0===l?"":l,z=c,v=(~h.indexOf("MSIE")||h.indexOf("Trident/"),"___FONT_AWESOME___"),m=function(){try{return!0}catch(c){return!1}}(),s=[1,2,3,4,5,6,7,8,9,10],e=s.concat([11,12,13,14,15,16,17,18,19,20]);["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter"].concat(s.map(function(c){return c+"x"})).concat(e.map(function(c){return"w-"+c}));var a=z||{};a[v]||(a[v]={}),a[v].styles||(a[v].styles={}),a[v].hooks||(a[v].hooks={}),a[v].shims||(a[v].shims=[]);var t=a[v],M=Object.assign||function(c){for(var l=1;l >>0;h--;)l[h]=c[h];return l}function U(c){return c.classList?X(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function K(c,l){var h,z=l.split("-"),v=z[0],m=z.slice(1).join("-");return v!==c||""===m||(h=m,~w.indexOf(h))?null:m}function G(c){return(""+c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function J(h){return Object.keys(h||{}).reduce(function(c,l){return c+(l+": ")+h[l]+";"},"")}function Q(c){return c.size!==W.size||c.x!==W.x||c.y!==W.y||c.rotate!==W.rotate||c.flipX||c.flipY}function Z(c){var l=c.transform,h=c.containerWidth,z=c.iconWidth;return{outer:{transform:"translate("+h/2+" 256)"},inner:{transform:"translate("+32*l.x+", "+32*l.y+") "+" "+("scale("+l.size/16*(l.flipX?-1:1)+", "+l.size/16*(l.flipY?-1:1)+") ")+" "+("rotate("+l.rotate+" 0 0)")},path:{transform:"translate("+z/2*-1+" -256)"}}}var $={x:0,y:0,width:"100%",height:"100%"},cc=function(c){var l=c.children,h=c.attributes,z=c.main,v=c.mask,m=c.transform,s=z.width,e=z.icon,a=v.width,t=v.icon,M=Z({transform:m,containerWidth:a,iconWidth:s}),f={tag:"rect",attributes:A({},$,{fill:"white"})},r={tag:"g",attributes:A({},M.inner),children:[{tag:"path",attributes:A({},e.attributes,M.path,{fill:"black"})}]},H={tag:"g",attributes:A({},M.outer),children:[r]},i="mask-"+D(),n="clip-"+D(),V={tag:"defs",children:[{tag:"clipPath",attributes:{id:n},children:[t]},{tag:"mask",attributes:A({},$,{id:i,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,H]}]};return l.push(V,{tag:"rect",attributes:A({fill:"currentColor","clip-path":"url(#"+n+")",mask:"url(#"+i+")"},$)}),{children:l,attributes:h}},lc=function(c){var l=c.children,h=c.attributes,z=c.main,v=c.transform,m=J(c.styles);if(0"+s.map(bc).join("")+""+l+">"}var gc=function(){};function Sc(c){return"string"==typeof(c.getAttribute?c.getAttribute(g):null)}var yc={replace:function(c){var l=c[0],h=c[1].map(function(c){return bc(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(E.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- "+l.outerHTML+" --\x3e":"");else if(l.parentNode){var z=document.createElement("span");l.parentNode.replaceChild(z,l),z.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~U(l).indexOf(E.replacementClass))return yc.replace(c);var z=new RegExp(E.familyPrefix+"-.*");delete h[0].attributes.style;var v=h[0].attributes.class.split(" ").reduce(function(c,l){return l===E.replacementClass||l.match(z)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=v.toSvg.join(" ");var m=h.map(function(c){return bc(c)}).join("\n");l.setAttribute("class",v.toNode.join(" ")),l.setAttribute(g,""),l.innerHTML=m}};function wc(h,c){var z="function"==typeof c?c:gc;0===h.length?z():(r.requestAnimationFrame||function(c){return c()})(function(){var c=!0===E.autoReplaceSvg?yc.replace:yc[E.autoReplaceSvg]||yc.replace,l=Mc.begin("mutate");h.map(c),l(),z()})}var kc=!1;var xc=null;function Ac(c){if(e&&E.observeMutations){var v=c.treeCallback,m=c.nodeCallback,s=c.pseudoElementsCallback,l=c.observeMutationsRoot,h=void 0===l?H.body:l;xc=new e(function(c){kc||X(c).forEach(function(c){if("childList"===c.type&&0li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}";if("fa"!==l||h!==c){var v=new RegExp("\\.fa\\-","g"),m=new RegExp("\\."+c,"g");z=z.replace(v,"."+l+"-").replace(m,"."+h)}return z};function zl(c){return{found:!0,width:c[0],height:c[1],icon:{tag:"path",attributes:{fill:"currentColor",d:c.slice(4)[0]}}}}function vl(){E.autoAddCss&&!tl&&(Y(hl()),tl=!0)}function ml(l,c){return Object.defineProperty(l,"abstract",{get:c}),Object.defineProperty(l,"html",{get:function(){return l.abstract.map(function(c){return bc(c)})}}),Object.defineProperty(l,"node",{get:function(){if(M){var c=H.createElement("div");return c.innerHTML=l.html,c.children}}}),l}function sl(c){var l=c.prefix,h=void 0===l?"fa":l,z=c.iconName;if(z)return pc(al.definitions,h,z)||pc(T.styles,h,z)}var el,al=new(function(){function c(){k(this,c),this.definitions={}}return x(c,[{key:"add",value:function(){for(var l=this,c=arguments.length,h=Array(c),z=0;z>>0;r--;)e[r]=t[r];return e}function V(t){return t.classList?U(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(t){return t})}function K(t,e){var r,a=e.split("-"),n=a[0],i=a.slice(1).join("-");return n!==t||""===i||(r=i,~M.indexOf(r))?null:i}function G(t){return(""+t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function J(r){return Object.keys(r||{}).reduce(function(t,e){return t+(e+": ")+r[e]+";"},"")}function Q(t){return t.size!==D.size||t.x!==D.x||t.y!==D.y||t.rotate!==D.rotate||t.flipX||t.flipY}function Z(t){var e=t.transform,r=t.containerWidth,a=t.iconWidth;return{outer:{transform:"translate("+r/2+" 256)"},inner:{transform:"translate("+32*e.x+", "+32*e.y+") "+" "+("scale("+e.size/16*(e.flipX?-1:1)+", "+e.size/16*(e.flipY?-1:1)+") ")+" "+("rotate("+e.rotate+" 0 0)")},path:{transform:"translate("+a/2*-1+" -256)"}}}var $={x:0,y:0,width:"100%",height:"100%"},tt=function(t){var e=t.children,r=t.attributes,a=t.main,n=t.mask,i=t.transform,o=a.width,s=a.icon,l=n.width,f=n.icon,c=Z({transform:i,containerWidth:l,iconWidth:o}),u={tag:"rect",attributes:E({},$,{fill:"white"})},m={tag:"g",attributes:E({},c.inner),children:[{tag:"path",attributes:E({},s.attributes,c.path,{fill:"black"})}]},d={tag:"g",attributes:E({},c.outer),children:[m]},g="mask-"+q(),h="clip-"+q(),p={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:[f]},{tag:"mask",attributes:E({},$,{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[u,d]}]};return e.push(p,{tag:"rect",attributes:E({fill:"currentColor","clip-path":"url(#"+h+")",mask:"url(#"+g+")"},$)}),{children:e,attributes:r}},et=function(t){var e=t.children,r=t.attributes,a=t.main,n=t.transform,i=J(t.styles);if(0"+o.map(Ct).join("")+""+e+">"}var At=function(){};function Nt(t){return"string"==typeof(t.getAttribute?t.getAttribute(A):null)}var zt={replace:function(t){var e=t[0],r=t[1].map(function(t){return Ct(t)}).join("\n");if(e.parentNode&&e.outerHTML)e.outerHTML=r+(T.keepOriginalSource&&"svg"!==e.tagName.toLowerCase()?"\x3c!-- "+e.outerHTML+" --\x3e":"");else if(e.parentNode){var a=document.createElement("span");e.parentNode.replaceChild(a,e),a.outerHTML=r}},nest:function(t){var e=t[0],r=t[1];if(~V(e).indexOf(T.replacementClass))return zt.replace(t);var a=new RegExp(T.familyPrefix+"-.*");delete r[0].attributes.style;var n=r[0].attributes.class.split(" ").reduce(function(t,e){return e===T.replacementClass||e.match(a)?t.toSvg.push(e):t.toNode.push(e),t},{toNode:[],toSvg:[]});r[0].attributes.class=n.toSvg.join(" ");var i=r.map(function(t){return Ct(t)}).join("\n");e.setAttribute("class",n.toNode.join(" ")),e.setAttribute(A,""),e.innerHTML=i}};function Mt(r,t){var a="function"==typeof t?t:At;0===r.length?a():(m.requestAnimationFrame||function(t){return t()})(function(){var t=!0===T.autoReplaceSvg?zt.replace:zt[T.autoReplaceSvg]||zt.replace,e=ct.begin("mutate");r.map(t),e(),a()})}var St=!1;var Lt=null;function Et(t){if(s&&T.observeMutations){var n=t.treeCallback,i=t.nodeCallback,o=t.pseudoElementsCallback,e=t.observeMutationsRoot,r=void 0===e?d.body:e;Lt=new s(function(t){St||U(t).forEach(function(t){if("childList"===t.type&&0li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}";if("fa"!==e||r!==t){var n=new RegExp("\\.fa\\-","g"),i=new RegExp("\\."+t,"g");a=a.replace(n,"."+e+"-").replace(i,"."+r)}return a};function ae(t){return{found:!0,width:t[0],height:t[1],icon:{tag:"path",attributes:{fill:"currentColor",d:t.slice(4)[0]}}}}function ne(){T.autoAddCss&&!fe&&(W(re()),fe=!0)}function ie(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(t){return Ct(t)})}}),Object.defineProperty(e,"node",{get:function(){if(c){var t=d.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function oe(t){var e=t.prefix,r=void 0===e?"fa":e,a=t.iconName;if(a)return kt(le.definitions,r,a)||kt(I.styles,r,a)}var se,le=new(function(){function t(){S(this,t),this.definitions={}}return L(t,[{key:"add",value:function(){for(var e=this,t=arguments.length,r=Array(t),a=0;a
+
+
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/sprites/regular.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/sprites/regular.svg
new file mode 100644
index 0000000..8fc01b9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/sprites/regular.svg
@@ -0,0 +1,615 @@
+
+
+
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/sprites/solid.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/sprites/solid.svg
new file mode 100644
index 0000000..08bbfe1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/sprites/solid.svg
@@ -0,0 +1,3251 @@
+
+
+
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/500px.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/500px.svg
new file mode 100644
index 0000000..52d1141
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/500px.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg
new file mode 100644
index 0000000..eea0fe1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg
new file mode 100644
index 0000000..3a32ec9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/adn.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/adn.svg
new file mode 100644
index 0000000..2fede6d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/adn.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/adversal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/adversal.svg
new file mode 100644
index 0000000..ef2c8c0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/adversal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg
new file mode 100644
index 0000000..00f2a9c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/algolia.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/algolia.svg
new file mode 100644
index 0000000..5d71f7c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/algolia.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/alipay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/alipay.svg
new file mode 100644
index 0000000..a110616
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/alipay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg
new file mode 100644
index 0000000..708ef41
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amazon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amazon.svg
new file mode 100644
index 0000000..e8eccf0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amazon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amilia.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amilia.svg
new file mode 100644
index 0000000..a6dcbfe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/amilia.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/android.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/android.svg
new file mode 100644
index 0000000..e7d3323
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/android.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angellist.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angellist.svg
new file mode 100644
index 0000000..cfc5610
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angellist.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg
new file mode 100644
index 0000000..7a721d4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angular.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angular.svg
new file mode 100644
index 0000000..a5f3a06
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/angular.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg
new file mode 100644
index 0000000..a8e4311
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/app-store.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/app-store.svg
new file mode 100644
index 0000000..101e394
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/app-store.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apper.svg
new file mode 100644
index 0000000..3dcf96a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg
new file mode 100644
index 0000000..f3f8071
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apple.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apple.svg
new file mode 100644
index 0000000..05f58f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/apple.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg
new file mode 100644
index 0000000..7b45c0b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/audible.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/audible.svg
new file mode 100644
index 0000000..10545cb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/audible.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg
new file mode 100644
index 0000000..130ed0b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/avianex.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/avianex.svg
new file mode 100644
index 0000000..a03c5a4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/avianex.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/aviato.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/aviato.svg
new file mode 100644
index 0000000..e45ea59
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/aviato.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/aws.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/aws.svg
new file mode 100644
index 0000000..07e152d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/aws.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg
new file mode 100644
index 0000000..de965cf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg
new file mode 100644
index 0000000..a571546
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/behance.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/behance.svg
new file mode 100644
index 0000000..145be7d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/behance.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg
new file mode 100644
index 0000000..0136473
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg
new file mode 100644
index 0000000..11205be
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg
new file mode 100644
index 0000000..9d367ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bity.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bity.svg
new file mode 100644
index 0000000..bd0a2b1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bity.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg
new file mode 100644
index 0000000..8b472fa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg
new file mode 100644
index 0000000..34a4855
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg
new file mode 100644
index 0000000..3614e54
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blogger.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blogger.svg
new file mode 100644
index 0000000..24f09c7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/blogger.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg
new file mode 100644
index 0000000..6ecba13
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg
new file mode 100644
index 0000000..14abca9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/btc.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/btc.svg
new file mode 100644
index 0000000..f58cd2b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/btc.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg
new file mode 100644
index 0000000..2550305
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg
new file mode 100644
index 0000000..210986a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg
new file mode 100644
index 0000000..549bebc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg
new file mode 100644
index 0000000..22ffdeb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg
new file mode 100644
index 0000000..a37d38c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg
new file mode 100644
index 0000000..40f2fdb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg
new file mode 100644
index 0000000..028b3dd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg
new file mode 100644
index 0000000..22628fe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg
new file mode 100644
index 0000000..45891ae
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg
new file mode 100644
index 0000000..78c4491
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg
new file mode 100644
index 0000000..ea9d14f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg
new file mode 100644
index 0000000..ba1957a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/centercode.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/centercode.svg
new file mode 100644
index 0000000..ce347e4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/centercode.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/chrome.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/chrome.svg
new file mode 100644
index 0000000..328934f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/chrome.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg
new file mode 100644
index 0000000..f029314
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg
new file mode 100644
index 0000000..8d67ff3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg
new file mode 100644
index 0000000..b99ecdf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/codepen.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/codepen.svg
new file mode 100644
index 0000000..4a84af7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/codepen.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg
new file mode 100644
index 0000000..5dd8782
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg
new file mode 100644
index 0000000..0d00cf9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/contao.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/contao.svg
new file mode 100644
index 0000000..b66ebdd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/contao.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg
new file mode 100644
index 0000000..017b859
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg
new file mode 100644
index 0000000..214520b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg
new file mode 100644
index 0000000..db8b362
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg
new file mode 100644
index 0000000..de608d8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg
new file mode 100644
index 0000000..f60d353
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg
new file mode 100644
index 0000000..3c31cd1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg
new file mode 100644
index 0000000..a667c34
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg
new file mode 100644
index 0000000..a855e6e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg
new file mode 100644
index 0000000..a85da7d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg
new file mode 100644
index 0000000..12bee0b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg
new file mode 100644
index 0000000..95f4f48
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg
new file mode 100644
index 0000000..9d527fa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg
new file mode 100644
index 0000000..acc1710
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg
new file mode 100644
index 0000000..453f6be
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg
new file mode 100644
index 0000000..ba3cefc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/css3.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/css3.svg
new file mode 100644
index 0000000..6c0189e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/css3.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg
new file mode 100644
index 0000000..5305f98
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg
new file mode 100644
index 0000000..28d200c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg
new file mode 100644
index 0000000..f6df397
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/delicious.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/delicious.svg
new file mode 100644
index 0000000..4aeea98
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/delicious.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg
new file mode 100644
index 0000000..4a3422b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg
new file mode 100644
index 0000000..454415f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg
new file mode 100644
index 0000000..8a153ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/digg.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/digg.svg
new file mode 100644
index 0000000..48c93d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/digg.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg
new file mode 100644
index 0000000..13a4dd2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/discord.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/discord.svg
new file mode 100644
index 0000000..26ff15c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/discord.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/discourse.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/discourse.svg
new file mode 100644
index 0000000..3960cc1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/discourse.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dochub.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dochub.svg
new file mode 100644
index 0000000..4e93f92
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dochub.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/docker.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/docker.svg
new file mode 100644
index 0000000..c4e2e84
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/docker.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg
new file mode 100644
index 0000000..e669460
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg
new file mode 100644
index 0000000..e247881
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg
new file mode 100644
index 0000000..035b3e2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg
new file mode 100644
index 0000000..dee1b03
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/drupal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/drupal.svg
new file mode 100644
index 0000000..95ca470
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/drupal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg
new file mode 100644
index 0000000..9951469
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg
new file mode 100644
index 0000000..e7f7aa7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ebay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ebay.svg
new file mode 100644
index 0000000..3e43866
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ebay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/edge.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/edge.svg
new file mode 100644
index 0000000..efc132b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/edge.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/elementor.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/elementor.svg
new file mode 100644
index 0000000..d6f977e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/elementor.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ello.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ello.svg
new file mode 100644
index 0000000..63e0051
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ello.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ember.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ember.svg
new file mode 100644
index 0000000..fbd2632
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ember.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/empire.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/empire.svg
new file mode 100644
index 0000000..011acfa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/empire.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/envira.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/envira.svg
new file mode 100644
index 0000000..a818549
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/envira.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/erlang.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/erlang.svg
new file mode 100644
index 0000000..981c755
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/erlang.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg
new file mode 100644
index 0000000..549428c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/etsy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/etsy.svg
new file mode 100644
index 0000000..9818050
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/etsy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg
new file mode 100644
index 0000000..312f181
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg
new file mode 100644
index 0000000..56bfbc4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg
new file mode 100644
index 0000000..1ab9707
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg
new file mode 100644
index 0000000..c78d21d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook.svg
new file mode 100644
index 0000000..f6931b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/facebook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/firefox.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/firefox.svg
new file mode 100644
index 0000000..6781cd7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/firefox.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg
new file mode 100644
index 0000000..5ebcf48
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/first-order.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/first-order.svg
new file mode 100644
index 0000000..50e8532
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/first-order.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg
new file mode 100644
index 0000000..cc8f5fc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/flickr.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/flickr.svg
new file mode 100644
index 0000000..0c34a1d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/flickr.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg
new file mode 100644
index 0000000..0ca0561
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fly.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fly.svg
new file mode 100644
index 0000000..20d136c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fly.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg
new file mode 100644
index 0000000..cb73bfb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg
new file mode 100644
index 0000000..7fb3418
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg
new file mode 100644
index 0000000..65e05f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg
new file mode 100644
index 0000000..9f5f27a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg
new file mode 100644
index 0000000..c21e7e9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg
new file mode 100644
index 0000000..646f2d2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg
new file mode 100644
index 0000000..cbf3b1a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg
new file mode 100644
index 0000000..c6a3a26
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg
new file mode 100644
index 0000000..288d3ca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg
new file mode 100644
index 0000000..5b1f1d7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg
new file mode 100644
index 0000000..a60ea64
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg
new file mode 100644
index 0000000..60aa32e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg
new file mode 100644
index 0000000..8043c5b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg
new file mode 100644
index 0000000..ae88b1e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg
new file mode 100644
index 0000000..cb2fd86
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg
new file mode 100644
index 0000000..21ba053
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg
new file mode 100644
index 0000000..c685bb6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gg.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gg.svg
new file mode 100644
index 0000000..df9824a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gg.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/git-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/git-square.svg
new file mode 100644
index 0000000..8cf2edb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/git-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/git.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/git.svg
new file mode 100644
index 0000000..15c5f23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/git.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg
new file mode 100644
index 0000000..b973251
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github-square.svg
new file mode 100644
index 0000000..6cb1681
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github.svg
new file mode 100644
index 0000000..ff26e65
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/github.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg
new file mode 100644
index 0000000..d3e2b4c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg
new file mode 100644
index 0000000..a482ec5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitter.svg
new file mode 100644
index 0000000..6074a8c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gitter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg
new file mode 100644
index 0000000..688b2b9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/glide.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/glide.svg
new file mode 100644
index 0000000..e0bd280
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/glide.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gofore.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gofore.svg
new file mode 100644
index 0000000..ec03ba7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gofore.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg
new file mode 100644
index 0000000..6cc8b07
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg
new file mode 100644
index 0000000..01d493e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg
new file mode 100644
index 0000000..0a4f0fa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-play.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-play.svg
new file mode 100644
index 0000000..2a6d5d0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-play.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg
new file mode 100644
index 0000000..b710fc4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg
new file mode 100644
index 0000000..0321a45
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg
new file mode 100644
index 0000000..bc601f4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg
new file mode 100644
index 0000000..db3990f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google.svg
new file mode 100644
index 0000000..cd2759e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/google.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg
new file mode 100644
index 0000000..c348b11
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/grav.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/grav.svg
new file mode 100644
index 0000000..0ece50e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/grav.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg
new file mode 100644
index 0000000..9290546
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/grunt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/grunt.svg
new file mode 100644
index 0000000..af34c34
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/grunt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gulp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gulp.svg
new file mode 100644
index 0000000..35a6fe2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/gulp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg
new file mode 100644
index 0000000..6f0c842
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg
new file mode 100644
index 0000000..cdfa459
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg
new file mode 100644
index 0000000..b2f6316
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hips.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hips.svg
new file mode 100644
index 0000000..c8cbb4b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hips.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg
new file mode 100644
index 0000000..67ee786
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hooli.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hooli.svg
new file mode 100644
index 0000000..d867b03
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hooli.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg
new file mode 100644
index 0000000..18dc585
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg
new file mode 100644
index 0000000..c28250c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/houzz.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/houzz.svg
new file mode 100644
index 0000000..7b68ed7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/houzz.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/html5.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/html5.svg
new file mode 100644
index 0000000..f4a0631
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/html5.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg
new file mode 100644
index 0000000..3f90442
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/imdb.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/imdb.svg
new file mode 100644
index 0000000..1b87053
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/imdb.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/instagram.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/instagram.svg
new file mode 100644
index 0000000..143c234
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/instagram.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg
new file mode 100644
index 0000000..22d7c11
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg
new file mode 100644
index 0000000..1e2703d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg
new file mode 100644
index 0000000..d9eaf9c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/itunes.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/itunes.svg
new file mode 100644
index 0000000..1ccc9be
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/itunes.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/java.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/java.svg
new file mode 100644
index 0000000..7cc3739
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/java.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg
new file mode 100644
index 0000000..ae5a80f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg
new file mode 100644
index 0000000..247f70d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/joget.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/joget.svg
new file mode 100644
index 0000000..bc37f4a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/joget.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/joomla.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/joomla.svg
new file mode 100644
index 0000000..cf43070
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/joomla.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/js-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/js-square.svg
new file mode 100644
index 0000000..37a098c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/js-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/js.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/js.svg
new file mode 100644
index 0000000..e68efe4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/js.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg
new file mode 100644
index 0000000..3bdb71c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg
new file mode 100644
index 0000000..ecc1fd0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/keybase.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/keybase.svg
new file mode 100644
index 0000000..58cc701
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/keybase.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg
new file mode 100644
index 0000000..0f4fddf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg
new file mode 100644
index 0000000..f657d61
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg
new file mode 100644
index 0000000..901325f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/korvue.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/korvue.svg
new file mode 100644
index 0000000..4100373
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/korvue.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/laravel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/laravel.svg
new file mode 100644
index 0000000..8e351e7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/laravel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg
new file mode 100644
index 0000000..e729c57
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg
new file mode 100644
index 0000000..6dbab07
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg
new file mode 100644
index 0000000..a25e63d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/less.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/less.svg
new file mode 100644
index 0000000..5655d67
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/less.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/line.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/line.svg
new file mode 100644
index 0000000..b8e3d2d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/line.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg
new file mode 100644
index 0000000..c3239fe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg
new file mode 100644
index 0000000..cd795d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linode.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linode.svg
new file mode 100644
index 0000000..7f4e98a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linode.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linux.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linux.svg
new file mode 100644
index 0000000..c54f074
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/linux.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lyft.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lyft.svg
new file mode 100644
index 0000000..cf2f683
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/lyft.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/magento.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/magento.svg
new file mode 100644
index 0000000..b44e2e6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/magento.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg
new file mode 100644
index 0000000..591e48b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg
new file mode 100644
index 0000000..f1c4c16
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/markdown.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/markdown.svg
new file mode 100644
index 0000000..6e310da
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/markdown.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg
new file mode 100644
index 0000000..923a459
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg
new file mode 100644
index 0000000..7de9dfc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medapps.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medapps.svg
new file mode 100644
index 0000000..6e6b0de
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medapps.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg
new file mode 100644
index 0000000..67f4d9f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medium.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medium.svg
new file mode 100644
index 0000000..a995f8c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medium.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medrt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medrt.svg
new file mode 100644
index 0000000..bb73fb2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/medrt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/meetup.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/meetup.svg
new file mode 100644
index 0000000..c135d68
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/meetup.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/megaport.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/megaport.svg
new file mode 100644
index 0000000..12e5951
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/megaport.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg
new file mode 100644
index 0000000..e366586
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mix.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mix.svg
new file mode 100644
index 0000000..e8f7499
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mix.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg
new file mode 100644
index 0000000..e4ad5e6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg
new file mode 100644
index 0000000..0624ead
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/modx.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/modx.svg
new file mode 100644
index 0000000..47771c6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/modx.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/monero.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/monero.svg
new file mode 100644
index 0000000..8b56414
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/monero.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/napster.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/napster.svg
new file mode 100644
index 0000000..ddbb05b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/napster.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/neos.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/neos.svg
new file mode 100644
index 0000000..cafa02c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/neos.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg
new file mode 100644
index 0000000..a7a46fb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nintendo-switch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nintendo-switch.svg
new file mode 100644
index 0000000..48badf4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nintendo-switch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/node-js.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/node-js.svg
new file mode 100644
index 0000000..e1a5697
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/node-js.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/node.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/node.svg
new file mode 100644
index 0000000..2d7805c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/node.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/npm.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/npm.svg
new file mode 100644
index 0000000..1882ba3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/npm.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ns8.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ns8.svg
new file mode 100644
index 0000000..cd55a60
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ns8.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg
new file mode 100644
index 0000000..8a8479e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg
new file mode 100644
index 0000000..5d92468
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg
new file mode 100644
index 0000000..096cf0d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg
new file mode 100644
index 0000000..33f3b3c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/opencart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/opencart.svg
new file mode 100644
index 0000000..1583a4e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/opencart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/openid.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/openid.svg
new file mode 100644
index 0000000..783704d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/openid.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/opera.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/opera.svg
new file mode 100644
index 0000000..1706ac3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/opera.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg
new file mode 100644
index 0000000..5553091
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/osi.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/osi.svg
new file mode 100644
index 0000000..91f5e01
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/osi.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/page4.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/page4.svg
new file mode 100644
index 0000000..0ec6895
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/page4.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg
new file mode 100644
index 0000000..1e9120c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/palfed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/palfed.svg
new file mode 100644
index 0000000..41d3a5c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/palfed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/patreon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/patreon.svg
new file mode 100644
index 0000000..34de28e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/patreon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/paypal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/paypal.svg
new file mode 100644
index 0000000..3b9dce0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/paypal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/periscope.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/periscope.svg
new file mode 100644
index 0000000..a84f874
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/periscope.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg
new file mode 100644
index 0000000..4adb5cd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg
new file mode 100644
index 0000000..a1188f6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg
new file mode 100644
index 0000000..31d8c0f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/php.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/php.svg
new file mode 100644
index 0000000..4eb8c91
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/php.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg
new file mode 100644
index 0000000..cfdbb86
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg
new file mode 100644
index 0000000..9c88c38
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg
new file mode 100644
index 0000000..691e3d3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg
new file mode 100644
index 0000000..d4de7de
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg
new file mode 100644
index 0000000..108182b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg
new file mode 100644
index 0000000..6f585b4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg
new file mode 100644
index 0000000..670427d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/playstation.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/playstation.svg
new file mode 100644
index 0000000..de1f734
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/playstation.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg
new file mode 100644
index 0000000..5d451ea
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pushed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pushed.svg
new file mode 100644
index 0000000..2c215c8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/pushed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/python.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/python.svg
new file mode 100644
index 0000000..a1806c8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/python.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/qq.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/qq.svg
new file mode 100644
index 0000000..f8ba7c7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/qq.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg
new file mode 100644
index 0000000..78dc3b1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/quora.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/quora.svg
new file mode 100644
index 0000000..80472e1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/quora.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/r-project.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/r-project.svg
new file mode 100644
index 0000000..c373467
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/r-project.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg
new file mode 100644
index 0000000..e6a59b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/react.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/react.svg
new file mode 100644
index 0000000..7062315
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/react.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/readme.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/readme.svg
new file mode 100644
index 0000000..d3a23af
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/readme.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rebel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rebel.svg
new file mode 100644
index 0000000..75d10e1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rebel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/red-river.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/red-river.svg
new file mode 100644
index 0000000..f911d96
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/red-river.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg
new file mode 100644
index 0000000..544b90a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg
new file mode 100644
index 0000000..2d93d6f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit.svg
new file mode 100644
index 0000000..2beee35
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/reddit.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rendact.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rendact.svg
new file mode 100644
index 0000000..3a78e53
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rendact.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/renren.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/renren.svg
new file mode 100644
index 0000000..8246758
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/renren.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/replyd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/replyd.svg
new file mode 100644
index 0000000..9162608
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/replyd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg
new file mode 100644
index 0000000..9827bb9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/resolving.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/resolving.svg
new file mode 100644
index 0000000..f4dd0bb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/resolving.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rev.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rev.svg
new file mode 100644
index 0000000..51d713a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rev.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg
new file mode 100644
index 0000000..74dbbb0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg
new file mode 100644
index 0000000..79d8c7a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/safari.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/safari.svg
new file mode 100644
index 0000000..eb1df1d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/safari.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sass.svg
new file mode 100644
index 0000000..be3b6a1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/schlix.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/schlix.svg
new file mode 100644
index 0000000..02dc313
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/schlix.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/scribd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/scribd.svg
new file mode 100644
index 0000000..5774a48
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/scribd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg
new file mode 100644
index 0000000..a264055
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg
new file mode 100644
index 0000000..451fb4a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg
new file mode 100644
index 0000000..152f5b1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg
new file mode 100644
index 0000000..f8d6b01
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg
new file mode 100644
index 0000000..3ae273a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/shopware.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/shopware.svg
new file mode 100644
index 0000000..9405cbe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/shopware.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg
new file mode 100644
index 0000000..160e37c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg
new file mode 100644
index 0000000..af5a8a9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sith.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sith.svg
new file mode 100644
index 0000000..9cdc9e3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sith.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg
new file mode 100644
index 0000000..2f8c1c0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/skype.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/skype.svg
new file mode 100644
index 0000000..7c76a06
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/skype.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg
new file mode 100644
index 0000000..87121c1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slack.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slack.svg
new file mode 100644
index 0000000..b8c0f1f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slack.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg
new file mode 100644
index 0000000..5044676
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg
new file mode 100644
index 0000000..2e48db8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg
new file mode 100644
index 0000000..ad99c5e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg
new file mode 100644
index 0000000..5121af6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg
new file mode 100644
index 0000000..28dba43
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/speakap.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/speakap.svg
new file mode 100644
index 0000000..134b4e4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/speakap.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/spotify.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/spotify.svg
new file mode 100644
index 0000000..bc0af64
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/spotify.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg
new file mode 100644
index 0000000..d764f2d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg
new file mode 100644
index 0000000..feb28be
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg
new file mode 100644
index 0000000..1b52811
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg
new file mode 100644
index 0000000..cb5beb2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg
new file mode 100644
index 0000000..b95fc24
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg
new file mode 100644
index 0000000..a4dd97b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam.svg
new file mode 100644
index 0000000..af3e00d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/steam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg
new file mode 100644
index 0000000..6b0c0d6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/strava.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/strava.svg
new file mode 100644
index 0000000..a070f8d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/strava.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg
new file mode 100644
index 0000000..ff54e39
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stripe.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stripe.svg
new file mode 100644
index 0000000..7a593cf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stripe.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg
new file mode 100644
index 0000000..dfab800
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg
new file mode 100644
index 0000000..70e57cb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg
new file mode 100644
index 0000000..aec696b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg
new file mode 100644
index 0000000..33976bb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/supple.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/supple.svg
new file mode 100644
index 0000000..3fa2d1d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/supple.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg
new file mode 100644
index 0000000..2838c0c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg
new file mode 100644
index 0000000..209d587
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/telegram.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/telegram.svg
new file mode 100644
index 0000000..15b8f36
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/telegram.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg
new file mode 100644
index 0000000..0c4c398
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg
new file mode 100644
index 0000000..af40b0e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/themeco.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/themeco.svg
new file mode 100644
index 0000000..4704b6d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/themeco.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg
new file mode 100644
index 0000000..05c4420
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg
new file mode 100644
index 0000000..83dae8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/trello.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/trello.svg
new file mode 100644
index 0000000..62508ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/trello.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg
new file mode 100644
index 0000000..d8b0f22
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg
new file mode 100644
index 0000000..4cbe826
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg
new file mode 100644
index 0000000..b3ef418
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitch.svg
new file mode 100644
index 0000000..8986145
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg
new file mode 100644
index 0000000..6347856
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitter.svg
new file mode 100644
index 0000000..0663c48
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/twitter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/typo3.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/typo3.svg
new file mode 100644
index 0000000..7c3477f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/typo3.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uber.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uber.svg
new file mode 100644
index 0000000..89fb0a9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uber.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uikit.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uikit.svg
new file mode 100644
index 0000000..db70193
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uikit.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg
new file mode 100644
index 0000000..6f6cd1d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/untappd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/untappd.svg
new file mode 100644
index 0000000..fbb136b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/untappd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/usb.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/usb.svg
new file mode 100644
index 0000000..b37c458
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/usb.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg
new file mode 100644
index 0000000..da9a952
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg
new file mode 100644
index 0000000..73fb90d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg
new file mode 100644
index 0000000..9a33928
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg
new file mode 100644
index 0000000..cea8312
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg
new file mode 100644
index 0000000..2d5f8ef
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viber.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viber.svg
new file mode 100644
index 0000000..6ee24a4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/viber.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg
new file mode 100644
index 0000000..85034f8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg
new file mode 100644
index 0000000..e43a7ad
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg
new file mode 100644
index 0000000..28977cd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vine.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vine.svg
new file mode 100644
index 0000000..3244710
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vine.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vk.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vk.svg
new file mode 100644
index 0000000..e2a54df
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vk.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vnv.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vnv.svg
new file mode 100644
index 0000000..0c6cfab
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vnv.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg
new file mode 100644
index 0000000..f63cf1a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weebly.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weebly.svg
new file mode 100644
index 0000000..008b653
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weebly.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weibo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weibo.svg
new file mode 100644
index 0000000..363c7b3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weibo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weixin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weixin.svg
new file mode 100644
index 0000000..1e5c3f7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/weixin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg
new file mode 100644
index 0000000..6bb5662
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg
new file mode 100644
index 0000000..a685b05
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg
new file mode 100644
index 0000000..39d1aee
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg
new file mode 100644
index 0000000..97ca708
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/windows.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/windows.svg
new file mode 100644
index 0000000..c4961e0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/windows.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wix.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wix.svg
new file mode 100644
index 0000000..55b212a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wix.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg
new file mode 100644
index 0000000..dca29ca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg
new file mode 100644
index 0000000..47499d5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg
new file mode 100644
index 0000000..3e99843
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg
new file mode 100644
index 0000000..59d822b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg
new file mode 100644
index 0000000..9e0ff65
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg
new file mode 100644
index 0000000..f2fb5b4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xbox.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xbox.svg
new file mode 100644
index 0000000..ada1fbf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xbox.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg
new file mode 100644
index 0000000..d3d4b94
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xing.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xing.svg
new file mode 100644
index 0000000..39c166f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/xing.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg
new file mode 100644
index 0000000..b9e3d74
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg
new file mode 100644
index 0000000..4d4aad7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg
new file mode 100644
index 0000000..58bc4f8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yandex.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yandex.svg
new file mode 100644
index 0000000..f702297
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yandex.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yelp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yelp.svg
new file mode 100644
index 0000000..416c600
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yelp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yoast.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yoast.svg
new file mode 100644
index 0000000..d3b7103
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/yoast.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg
new file mode 100644
index 0000000..9168e3c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/youtube.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/youtube.svg
new file mode 100644
index 0000000..33ee3f6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/youtube.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg
new file mode 100644
index 0000000..b198c2e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/address-book.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/address-book.svg
new file mode 100644
index 0000000..3d6d434
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/address-book.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/address-card.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/address-card.svg
new file mode 100644
index 0000000..96e9963
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/address-card.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/angry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/angry.svg
new file mode 100644
index 0000000..df75cd7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/angry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg
new file mode 100644
index 0000000..12d9db1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg
new file mode 100644
index 0000000..3fecacb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg
new file mode 100644
index 0000000..70baf30
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg
new file mode 100644
index 0000000..91d2c4e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg
new file mode 100644
index 0000000..9288c13
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bell.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bell.svg
new file mode 100644
index 0000000..3aec82a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bell.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg
new file mode 100644
index 0000000..8380971
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/building.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/building.svg
new file mode 100644
index 0000000..53eab8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/building.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg
new file mode 100644
index 0000000..ea5c6ce
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg
new file mode 100644
index 0000000..09cda9c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg
new file mode 100644
index 0000000..29814f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg
new file mode 100644
index 0000000..0756baa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg
new file mode 100644
index 0000000..e59827b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar.svg
new file mode 100644
index 0000000..d32d8fa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/calendar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg
new file mode 100644
index 0000000..e11f131
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg
new file mode 100644
index 0000000..398666e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg
new file mode 100644
index 0000000..c0e6ba4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg
new file mode 100644
index 0000000..1524162
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg
new file mode 100644
index 0000000..d177cca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg
new file mode 100644
index 0000000..960574c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/check-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/check-square.svg
new file mode 100644
index 0000000..7af5e29
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/check-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/circle.svg
new file mode 100644
index 0000000..8c678bb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg
new file mode 100644
index 0000000..6ef2375
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clock.svg
new file mode 100644
index 0000000..d708ac4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clone.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clone.svg
new file mode 100644
index 0000000..2b11eb8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/clone.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg
new file mode 100644
index 0000000..7d32e95
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg
new file mode 100644
index 0000000..1ef5d54
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg
new file mode 100644
index 0000000..a6acf15
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment.svg
new file mode 100644
index 0000000..8157a91
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comment.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comments.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comments.svg
new file mode 100644
index 0000000..2b3a292
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/comments.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/compass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/compass.svg
new file mode 100644
index 0000000..54f408a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/compass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/copy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/copy.svg
new file mode 100644
index 0000000..f5f8352
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/copy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/copyright.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/copyright.svg
new file mode 100644
index 0000000..c00cbfe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/copyright.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg
new file mode 100644
index 0000000..e14d5fd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg
new file mode 100644
index 0000000..c95a8d7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg
new file mode 100644
index 0000000..1790840
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/edit.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/edit.svg
new file mode 100644
index 0000000..4045261
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/edit.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg
new file mode 100644
index 0000000..21dbce2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/envelope.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/envelope.svg
new file mode 100644
index 0000000..d88ede5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/envelope.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg
new file mode 100644
index 0000000..7ec7f5d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/eye.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/eye.svg
new file mode 100644
index 0000000..6771024
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/eye.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg
new file mode 100644
index 0000000..699f00e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg
new file mode 100644
index 0000000..b31d9c4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg
new file mode 100644
index 0000000..05919ba
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-code.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-code.svg
new file mode 100644
index 0000000..b46a2b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-code.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg
new file mode 100644
index 0000000..960dfd9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-image.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-image.svg
new file mode 100644
index 0000000..26d35b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-image.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg
new file mode 100644
index 0000000..b86e68e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg
new file mode 100644
index 0000000..feaae23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-video.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-video.svg
new file mode 100644
index 0000000..d63677e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-video.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-word.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-word.svg
new file mode 100644
index 0000000..bc933f1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file-word.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file.svg
new file mode 100644
index 0000000..da5735a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/file.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/flag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/flag.svg
new file mode 100644
index 0000000..a8b1ede
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/flag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/flushed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/flushed.svg
new file mode 100644
index 0000000..41127d6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/flushed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg
new file mode 100644
index 0000000..f55a8ee
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/folder.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/folder.svg
new file mode 100644
index 0000000..b87a49c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/folder.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg
new file mode 100644
index 0000000..65e05f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg
new file mode 100644
index 0000000..b0a705f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/frown.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/frown.svg
new file mode 100644
index 0000000..f22e206
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/frown.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/futbol.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/futbol.svg
new file mode 100644
index 0000000..0a7a56f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/futbol.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/gem.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/gem.svg
new file mode 100644
index 0000000..9c742af
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/gem.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grimace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grimace.svg
new file mode 100644
index 0000000..7c61de8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grimace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg
new file mode 100644
index 0000000..ef73218
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg
new file mode 100644
index 0000000..bdf681e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg
new file mode 100644
index 0000000..be3f59b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg
new file mode 100644
index 0000000..46272f8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg
new file mode 100644
index 0000000..5793d7e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg
new file mode 100644
index 0000000..2f7c3f6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg
new file mode 100644
index 0000000..f23685a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg
new file mode 100644
index 0000000..da4fc55
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg
new file mode 100644
index 0000000..9335297
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg
new file mode 100644
index 0000000..779a2c8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg
new file mode 100644
index 0000000..fd6121c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg
new file mode 100644
index 0000000..4ae3090
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin.svg
new file mode 100644
index 0000000..4c90550
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/grin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg
new file mode 100644
index 0000000..9e419d0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg
new file mode 100644
index 0000000..2480623
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg
new file mode 100644
index 0000000..701fe3c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg
new file mode 100644
index 0000000..c49750a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg
new file mode 100644
index 0000000..d0ace05
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg
new file mode 100644
index 0000000..ad414b3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg
new file mode 100644
index 0000000..bfda7e6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg
new file mode 100644
index 0000000..7698950
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg
new file mode 100644
index 0000000..dbc5b9b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg
new file mode 100644
index 0000000..52a9f0a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg
new file mode 100644
index 0000000..b9899fc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/handshake.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/handshake.svg
new file mode 100644
index 0000000..093b177
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/handshake.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hdd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hdd.svg
new file mode 100644
index 0000000..d6b8ce7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hdd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/heart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/heart.svg
new file mode 100644
index 0000000..a3c1831
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/heart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hospital.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hospital.svg
new file mode 100644
index 0000000..ce3cf50
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hospital.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg
new file mode 100644
index 0000000..8fa997e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg
new file mode 100644
index 0000000..8c76cab
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/id-card.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/id-card.svg
new file mode 100644
index 0000000..bec9c20
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/id-card.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/image.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/image.svg
new file mode 100644
index 0000000..091778e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/image.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/images.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/images.svg
new file mode 100644
index 0000000..8d5117f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/images.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg
new file mode 100644
index 0000000..eac627c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg
new file mode 100644
index 0000000..ddef57c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg
new file mode 100644
index 0000000..d83001e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss.svg
new file mode 100644
index 0000000..0369715
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/kiss.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg
new file mode 100644
index 0000000..bf78105
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg
new file mode 100644
index 0000000..2d1a6c2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg
new file mode 100644
index 0000000..ba88f35
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh.svg
new file mode 100644
index 0000000..53b68db
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/laugh.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/lemon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/lemon.svg
new file mode 100644
index 0000000..3f540b0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/lemon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg
new file mode 100644
index 0000000..6bfd6e0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg
new file mode 100644
index 0000000..20d36b5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg
new file mode 100644
index 0000000..b3cb180
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/map.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/map.svg
new file mode 100644
index 0000000..a667b1a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/map.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg
new file mode 100644
index 0000000..e87f809
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg
new file mode 100644
index 0000000..83f4530
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh.svg
new file mode 100644
index 0000000..cf3ee2b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/meh.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg
new file mode 100644
index 0000000..396a22a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg
new file mode 100644
index 0000000..3413b72
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/moon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/moon.svg
new file mode 100644
index 0000000..a49ecf2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/moon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg
new file mode 100644
index 0000000..a11c6d4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/object-group.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/object-group.svg
new file mode 100644
index 0000000..fa6a8ec
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/object-group.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg
new file mode 100644
index 0000000..0a848b3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg
new file mode 100644
index 0000000..841820e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg
new file mode 100644
index 0000000..814350e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg
new file mode 100644
index 0000000..ba67239
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg
new file mode 100644
index 0000000..a6a49ac
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg
new file mode 100644
index 0000000..aa086e9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/registered.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/registered.svg
new file mode 100644
index 0000000..45ffc69
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/registered.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg
new file mode 100644
index 0000000..a51f9d6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg
new file mode 100644
index 0000000..ce6d7eb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/save.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/save.svg
new file mode 100644
index 0000000..f742ffb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/save.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/share-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/share-square.svg
new file mode 100644
index 0000000..52c2faa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/share-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg
new file mode 100644
index 0000000..8cce861
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg
new file mode 100644
index 0000000..8841482
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile.svg
new file mode 100644
index 0000000..9eb5e3a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/smile.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg
new file mode 100644
index 0000000..28eea66
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/square.svg
new file mode 100644
index 0000000..0458912
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/star-half.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/star-half.svg
new file mode 100644
index 0000000..d219e8d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/star-half.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/star.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/star.svg
new file mode 100644
index 0000000..c4fc279
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/star.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg
new file mode 100644
index 0000000..0d666eb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg
new file mode 100644
index 0000000..14c07d5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sun.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sun.svg
new file mode 100644
index 0000000..9923b1c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/sun.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/surprise.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/surprise.svg
new file mode 100644
index 0000000..00f09b5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/surprise.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg
new file mode 100644
index 0000000..5483895
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg
new file mode 100644
index 0000000..cce0ed6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg
new file mode 100644
index 0000000..627164b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/tired.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/tired.svg
new file mode 100644
index 0000000..fda9121
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/tired.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg
new file mode 100644
index 0000000..c5e4405
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg
new file mode 100644
index 0000000..4db0c7e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/user.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/user.svg
new file mode 100644
index 0000000..750577d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/user.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-close.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-close.svg
new file mode 100644
index 0000000..42bfeb5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-close.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg
new file mode 100644
index 0000000..6556858
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg
new file mode 100644
index 0000000..9bd0d54
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg
new file mode 100644
index 0000000..c2975d2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ad.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ad.svg
new file mode 100644
index 0000000..11fd3bc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ad.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/address-book.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/address-book.svg
new file mode 100644
index 0000000..b35adaf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/address-book.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/address-card.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/address-card.svg
new file mode 100644
index 0000000..50a5410
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/address-card.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/adjust.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/adjust.svg
new file mode 100644
index 0000000..9f0582a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/adjust.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg
new file mode 100644
index 0000000..0779049
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-center.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-center.svg
new file mode 100644
index 0000000..01e6a0a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-center.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg
new file mode 100644
index 0000000..2f62a9d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-left.svg
new file mode 100644
index 0000000..2a68027
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-right.svg
new file mode 100644
index 0000000..6703a5a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/align-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/allergies.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/allergies.svg
new file mode 100644
index 0000000..ed2ce93
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/allergies.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg
new file mode 100644
index 0000000..658c588
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg
new file mode 100644
index 0000000..d95b779
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/anchor.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/anchor.svg
new file mode 100644
index 0000000..a11596e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/anchor.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg
new file mode 100644
index 0000000..87287ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg
new file mode 100644
index 0000000..6cff3f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg
new file mode 100644
index 0000000..5d4a760
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg
new file mode 100644
index 0000000..ca3488b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg
new file mode 100644
index 0000000..8348e03
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg
new file mode 100644
index 0000000..a3c1cc7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg
new file mode 100644
index 0000000..4cff0c9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg
new file mode 100644
index 0000000..50b67d8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angry.svg
new file mode 100644
index 0000000..c486913
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/angry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ankh.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ankh.svg
new file mode 100644
index 0000000..f89cdcd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ankh.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg
new file mode 100644
index 0000000..8375aad
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/archive.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/archive.svg
new file mode 100644
index 0000000..cfe1e62
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/archive.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/archway.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/archway.svg
new file mode 100644
index 0000000..e9b1c03
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/archway.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg
new file mode 100644
index 0000000..3e20f1e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg
new file mode 100644
index 0000000..a98dba6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg
new file mode 100644
index 0000000..d1afe82
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg
new file mode 100644
index 0000000..e752281
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg
new file mode 100644
index 0000000..35455ad
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg
new file mode 100644
index 0000000..0e0ad0f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg
new file mode 100644
index 0000000..88297f6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg
new file mode 100644
index 0000000..dd25f8e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg
new file mode 100644
index 0000000..fcda248
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg
new file mode 100644
index 0000000..57a171c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg
new file mode 100644
index 0000000..a9d00a5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg
new file mode 100644
index 0000000..ec258b4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg
new file mode 100644
index 0000000..aff6546
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg
new file mode 100644
index 0000000..a04daa8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg
new file mode 100644
index 0000000..736da6d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg
new file mode 100644
index 0000000..3aee457
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg
new file mode 100644
index 0000000..444bd45
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/at.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/at.svg
new file mode 100644
index 0000000..c95a4b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/at.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/atlas.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/atlas.svg
new file mode 100644
index 0000000..27113c5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/atlas.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/atom.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/atom.svg
new file mode 100644
index 0000000..b7d643c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/atom.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg
new file mode 100644
index 0000000..eb66cb6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/award.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/award.svg
new file mode 100644
index 0000000..6cf9017
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/award.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/backspace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/backspace.svg
new file mode 100644
index 0000000..da7b587
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/backspace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/backward.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/backward.svg
new file mode 100644
index 0000000..c838872
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/backward.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg
new file mode 100644
index 0000000..d05d5bb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ban.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ban.svg
new file mode 100644
index 0000000..888257c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ban.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg
new file mode 100644
index 0000000..99b617c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/barcode.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/barcode.svg
new file mode 100644
index 0000000..69a2623
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/barcode.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bars.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bars.svg
new file mode 100644
index 0000000..e27577b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bars.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg
new file mode 100644
index 0000000..161979b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg
new file mode 100644
index 0000000..4c1f4f7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bath.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bath.svg
new file mode 100644
index 0000000..3a315b9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bath.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg
new file mode 100644
index 0000000..74f722b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg
new file mode 100644
index 0000000..53f3c8d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg
new file mode 100644
index 0000000..5175178
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg
new file mode 100644
index 0000000..f7d01a6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg
new file mode 100644
index 0000000..21c61a4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bed.svg
new file mode 100644
index 0000000..9279dd4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/beer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/beer.svg
new file mode 100644
index 0000000..f883d8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/beer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg
new file mode 100644
index 0000000..3bba130
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bell.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bell.svg
new file mode 100644
index 0000000..c51ab33
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bell.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg
new file mode 100644
index 0000000..f4b27c8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bible.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bible.svg
new file mode 100644
index 0000000..363500c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bible.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg
new file mode 100644
index 0000000..d85aebd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg
new file mode 100644
index 0000000..fd0b753
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg
new file mode 100644
index 0000000..922bd2d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/blender.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/blender.svg
new file mode 100644
index 0000000..1a0f8f1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/blender.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/blind.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/blind.svg
new file mode 100644
index 0000000..ac576e4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/blind.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bold.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bold.svg
new file mode 100644
index 0000000..e0205a7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bold.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bolt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bolt.svg
new file mode 100644
index 0000000..804487f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bolt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bomb.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bomb.svg
new file mode 100644
index 0000000..21ad5a1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bomb.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bone.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bone.svg
new file mode 100644
index 0000000..7a4255e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bone.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bong.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bong.svg
new file mode 100644
index 0000000..d4eb181
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bong.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book-open.svg
new file mode 100644
index 0000000..6251c0c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg
new file mode 100644
index 0000000..9689f77
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book.svg
new file mode 100644
index 0000000..4c06213
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/book.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg
new file mode 100644
index 0000000..96149bd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg
new file mode 100644
index 0000000..238f467
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/box-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/box-open.svg
new file mode 100644
index 0000000..7dc7589
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/box-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/box.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/box.svg
new file mode 100644
index 0000000..1efa5ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/box.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/boxes.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/boxes.svg
new file mode 100644
index 0000000..e5d2367
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/boxes.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/braille.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/braille.svg
new file mode 100644
index 0000000..ea8e021
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/braille.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/brain.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/brain.svg
new file mode 100644
index 0000000..7912dd9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/brain.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg
new file mode 100644
index 0000000..abc47fc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg
new file mode 100644
index 0000000..9174908
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg
new file mode 100644
index 0000000..2accd99
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/broom.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/broom.svg
new file mode 100644
index 0000000..d547d4a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/broom.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/brush.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/brush.svg
new file mode 100644
index 0000000..4f07971
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/brush.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bug.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bug.svg
new file mode 100644
index 0000000..fb9c16d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bug.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/building.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/building.svg
new file mode 100644
index 0000000..380e936
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/building.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg
new file mode 100644
index 0000000..74365bc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg
new file mode 100644
index 0000000..4c8f64f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/burn.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/burn.svg
new file mode 100644
index 0000000..6541fc5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/burn.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg
new file mode 100644
index 0000000..0367654
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bus.svg
new file mode 100644
index 0000000..be30a6e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/bus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/business-time.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/business-time.svg
new file mode 100644
index 0000000..7db511c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/business-time.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calculator.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calculator.svg
new file mode 100644
index 0000000..b337b60
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calculator.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg
new file mode 100644
index 0000000..18a0b51
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg
new file mode 100644
index 0000000..50f3e40
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg
new file mode 100644
index 0000000..71de2b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg
new file mode 100644
index 0000000..609e055
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg
new file mode 100644
index 0000000..c304148
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar.svg
new file mode 100644
index 0000000..9c38a11
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/calendar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg
new file mode 100644
index 0000000..c804445
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/camera.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/camera.svg
new file mode 100644
index 0000000..2837a87
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/camera.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg
new file mode 100644
index 0000000..fbc8f67
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/capsules.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/capsules.svg
new file mode 100644
index 0000000..e34bed8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/capsules.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg
new file mode 100644
index 0000000..09d3c3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg
new file mode 100644
index 0000000..41dd5d0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg
new file mode 100644
index 0000000..96b0c3e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-side.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-side.svg
new file mode 100644
index 0000000..56d98ab
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car-side.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car.svg
new file mode 100644
index 0000000..c607241
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/car.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg
new file mode 100644
index 0000000..b571f1a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg
new file mode 100644
index 0000000..d914366
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg
new file mode 100644
index 0000000..a36afd9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg
new file mode 100644
index 0000000..e069ef2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg
new file mode 100644
index 0000000..5206e46
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg
new file mode 100644
index 0000000..3e3d81c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg
new file mode 100644
index 0000000..633f0bf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg
new file mode 100644
index 0000000..dd70ab6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg
new file mode 100644
index 0000000..bf31c0a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg
new file mode 100644
index 0000000..98f1100
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/certificate.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/certificate.svg
new file mode 100644
index 0000000..e3a8339
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/certificate.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg
new file mode 100644
index 0000000..3e30833
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg
new file mode 100644
index 0000000..0bcb73a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg
new file mode 100644
index 0000000..e186b30
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg
new file mode 100644
index 0000000..33384aa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg
new file mode 100644
index 0000000..b70715a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg
new file mode 100644
index 0000000..7f951de
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg
new file mode 100644
index 0000000..276c9aa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg
new file mode 100644
index 0000000..1ad2922
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-double.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-double.svg
new file mode 100644
index 0000000..1d99122
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-double.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-square.svg
new file mode 100644
index 0000000..4b7aa55
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check.svg
new file mode 100644
index 0000000..6f93b7b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/check.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg
new file mode 100644
index 0000000..8e60c23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg
new file mode 100644
index 0000000..b708687
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg
new file mode 100644
index 0000000..3b33c30
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg
new file mode 100644
index 0000000..5159817
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg
new file mode 100644
index 0000000..8555be5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg
new file mode 100644
index 0000000..943bc11
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg
new file mode 100644
index 0000000..8c3df7a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess.svg
new file mode 100644
index 0000000..96ff364
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chess.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg
new file mode 100644
index 0000000..fc49f88
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg
new file mode 100644
index 0000000..d1e012f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg
new file mode 100644
index 0000000..097623e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg
new file mode 100644
index 0000000..9d1b157
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg
new file mode 100644
index 0000000..989f2c0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg
new file mode 100644
index 0000000..7c5f3c1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg
new file mode 100644
index 0000000..9a1e0c5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg
new file mode 100644
index 0000000..01c9155
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/child.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/child.svg
new file mode 100644
index 0000000..f9da762
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/child.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/church.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/church.svg
new file mode 100644
index 0000000..e14ec35
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/church.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg
new file mode 100644
index 0000000..fc8cffe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/circle.svg
new file mode 100644
index 0000000..9157fe8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/city.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/city.svg
new file mode 100644
index 0000000..2014396
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/city.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg
new file mode 100644
index 0000000..7c892d4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg
new file mode 100644
index 0000000..830355f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg
new file mode 100644
index 0000000..a5f1a93
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clock.svg
new file mode 100644
index 0000000..c0571de
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clone.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clone.svg
new file mode 100644
index 0000000..6c94fce
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/clone.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg
new file mode 100644
index 0000000..f1da7a6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg
new file mode 100644
index 0000000..54a872c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg
new file mode 100644
index 0000000..ed0803b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud.svg
new file mode 100644
index 0000000..fc48ad4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cloud.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg
new file mode 100644
index 0000000..2defd35
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg
new file mode 100644
index 0000000..da22bf1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/code.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/code.svg
new file mode 100644
index 0000000..908afd8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/code.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/coffee.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/coffee.svg
new file mode 100644
index 0000000..5908d7b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/coffee.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cog.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cog.svg
new file mode 100644
index 0000000..c800d8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cog.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cogs.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cogs.svg
new file mode 100644
index 0000000..3d3bc5d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cogs.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/coins.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/coins.svg
new file mode 100644
index 0000000..0cb4fc0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/coins.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/columns.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/columns.svg
new file mode 100644
index 0000000..ae6f6d8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/columns.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg
new file mode 100644
index 0000000..ffbf759
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg
new file mode 100644
index 0000000..0a3eb29
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg
new file mode 100644
index 0000000..bbd5ed7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg
new file mode 100644
index 0000000..1767390
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment.svg
new file mode 100644
index 0000000..ca7aafa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comment.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg
new file mode 100644
index 0000000..268cab1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comments.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comments.svg
new file mode 100644
index 0000000..b444e09
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/comments.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg
new file mode 100644
index 0000000..d8bf25a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compass.svg
new file mode 100644
index 0000000..5a2c5af
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compress.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compress.svg
new file mode 100644
index 0000000..251aa23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/compress.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg
new file mode 100644
index 0000000..586c92e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg
new file mode 100644
index 0000000..b46e719
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cookie.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cookie.svg
new file mode 100644
index 0000000..c49305d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cookie.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/copy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/copy.svg
new file mode 100644
index 0000000..0c38103
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/copy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/copyright.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/copyright.svg
new file mode 100644
index 0000000..d5ea053
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/copyright.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/couch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/couch.svg
new file mode 100644
index 0000000..9b224ca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/couch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg
new file mode 100644
index 0000000..d3483a6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg
new file mode 100644
index 0000000..a52f32f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crop.svg
new file mode 100644
index 0000000..2d69ba5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cross.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cross.svg
new file mode 100644
index 0000000..f4691e7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cross.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg
new file mode 100644
index 0000000..c13dc51
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crow.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crow.svg
new file mode 100644
index 0000000..479663b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crow.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crown.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crown.svg
new file mode 100644
index 0000000..b6f54a8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/crown.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cube.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cube.svg
new file mode 100644
index 0000000..0695abe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cube.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cubes.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cubes.svg
new file mode 100644
index 0000000..5f54330
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cubes.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cut.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cut.svg
new file mode 100644
index 0000000..631819e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/cut.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/database.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/database.svg
new file mode 100644
index 0000000..d0af600
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/database.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/deaf.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/deaf.svg
new file mode 100644
index 0000000..d6f7f8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/deaf.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/desktop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/desktop.svg
new file mode 100644
index 0000000..de176c7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/desktop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg
new file mode 100644
index 0000000..f5c667d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg
new file mode 100644
index 0000000..7df06eb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg
new file mode 100644
index 0000000..2053206
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg
new file mode 100644
index 0000000..808fceb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg
new file mode 100644
index 0000000..836d957
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg
new file mode 100644
index 0000000..320dd4a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg
new file mode 100644
index 0000000..c15ca3d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg
new file mode 100644
index 0000000..bc02676
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice.svg
new file mode 100644
index 0000000..7f115bd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dice.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg
new file mode 100644
index 0000000..3150243
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/directions.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/directions.svg
new file mode 100644
index 0000000..b284deb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/directions.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/divide.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/divide.svg
new file mode 100644
index 0000000..412c1ad
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/divide.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg
new file mode 100644
index 0000000..e830c05
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dna.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dna.svg
new file mode 100644
index 0000000..3e9f8cf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dna.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg
new file mode 100644
index 0000000..cd68494
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg
new file mode 100644
index 0000000..30f06c3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dolly.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dolly.svg
new file mode 100644
index 0000000..66c52e7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dolly.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/donate.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/donate.svg
new file mode 100644
index 0000000..403f939
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/donate.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg
new file mode 100644
index 0000000..df313ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/door-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/door-open.svg
new file mode 100644
index 0000000..e7b8890
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/door-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg
new file mode 100644
index 0000000..6af4c79
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dove.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dove.svg
new file mode 100644
index 0000000..49468a4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dove.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/download.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/download.svg
new file mode 100644
index 0000000..fafbf38
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/download.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg
new file mode 100644
index 0000000..113846f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg
new file mode 100644
index 0000000..c962c25
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg
new file mode 100644
index 0000000..285f424
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drum.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drum.svg
new file mode 100644
index 0000000..6ba7b5f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/drum.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg
new file mode 100644
index 0000000..5f82aeb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/edit.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/edit.svg
new file mode 100644
index 0000000..a7e535d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/edit.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eject.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eject.svg
new file mode 100644
index 0000000..15a9a15
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eject.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg
new file mode 100644
index 0000000..c666658
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg
new file mode 100644
index 0000000..2dafe84
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg
new file mode 100644
index 0000000..0830b06
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg
new file mode 100644
index 0000000..a187422
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg
new file mode 100644
index 0000000..bddebea
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope.svg
new file mode 100644
index 0000000..a78481a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/envelope.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/equals.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/equals.svg
new file mode 100644
index 0000000..175bf34
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/equals.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eraser.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eraser.svg
new file mode 100644
index 0000000..6f7ef3f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eraser.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg
new file mode 100644
index 0000000..21b9478
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg
new file mode 100644
index 0000000..492c3d8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg
new file mode 100644
index 0000000..637f780
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg
new file mode 100644
index 0000000..be6ddbf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg
new file mode 100644
index 0000000..7652c8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg
new file mode 100644
index 0000000..25120ef
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/expand.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/expand.svg
new file mode 100644
index 0000000..070a7aa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/expand.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg
new file mode 100644
index 0000000..f821f4d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg
new file mode 100644
index 0000000..536989a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg
new file mode 100644
index 0000000..f266828
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg
new file mode 100644
index 0000000..a80f536
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye.svg
new file mode 100644
index 0000000..1bfc398
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/eye.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg
new file mode 100644
index 0000000..dfe10e5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg
new file mode 100644
index 0000000..57c072a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fax.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fax.svg
new file mode 100644
index 0000000..12386de
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg
new file mode 100644
index 0000000..934033b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/feather.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/feather.svg
new file mode 100644
index 0000000..583425b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/feather.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/female.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/female.svg
new file mode 100644
index 0000000..3e3fbda
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/female.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg
new file mode 100644
index 0000000..61e4c4f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg
new file mode 100644
index 0000000..3952aaa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg
new file mode 100644
index 0000000..f739651
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg
new file mode 100644
index 0000000..e2933bd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-code.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-code.svg
new file mode 100644
index 0000000..e7600e2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-code.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg
new file mode 100644
index 0000000..475e90d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-download.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-download.svg
new file mode 100644
index 0000000..9e84c3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-download.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg
new file mode 100644
index 0000000..1a5cc28
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-export.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-export.svg
new file mode 100644
index 0000000..be19d97
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-export.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-image.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-image.svg
new file mode 100644
index 0000000..1951a01
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-image.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-import.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-import.svg
new file mode 100644
index 0000000..a2484f6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-import.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg
new file mode 100644
index 0000000..96c8a69
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg
new file mode 100644
index 0000000..51963b9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg
new file mode 100644
index 0000000..9da3886
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg
new file mode 100644
index 0000000..bd71cb9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg
new file mode 100644
index 0000000..a3bc43c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg
new file mode 100644
index 0000000..6d41800
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg
new file mode 100644
index 0000000..bfc7904
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg
new file mode 100644
index 0000000..1950124
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg
new file mode 100644
index 0000000..5aad888
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-video.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-video.svg
new file mode 100644
index 0000000..46ecd9c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-video.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-word.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-word.svg
new file mode 100644
index 0000000..ffed9b0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file-word.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file.svg
new file mode 100644
index 0000000..b8f22ac
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/file.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg
new file mode 100644
index 0000000..bc48477
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fill.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fill.svg
new file mode 100644
index 0000000..0653676
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fill.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/film.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/film.svg
new file mode 100644
index 0000000..42cd0c2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/film.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/filter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/filter.svg
new file mode 100644
index 0000000..7ccd09f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/filter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg
new file mode 100644
index 0000000..6f11738
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg
new file mode 100644
index 0000000..4815e24
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fire.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fire.svg
new file mode 100644
index 0000000..59dfef3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fire.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg
new file mode 100644
index 0000000..c6814e5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fish.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fish.svg
new file mode 100644
index 0000000..3553091
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/fish.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg
new file mode 100644
index 0000000..40a0328
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flag.svg
new file mode 100644
index 0000000..7d928c1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flask.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flask.svg
new file mode 100644
index 0000000..b1f40c4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flask.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flushed.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flushed.svg
new file mode 100644
index 0000000..76111ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/flushed.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg
new file mode 100644
index 0000000..f6c50b7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg
new file mode 100644
index 0000000..5689733
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg
new file mode 100644
index 0000000..83dabdb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder.svg
new file mode 100644
index 0000000..4256b30
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/folder.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg
new file mode 100644
index 0000000..65e05f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/font.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/font.svg
new file mode 100644
index 0000000..cd0b723
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/font.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg
new file mode 100644
index 0000000..6787e71
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/forward.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/forward.svg
new file mode 100644
index 0000000..feddaa5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/forward.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frog.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frog.svg
new file mode 100644
index 0000000..2095d48
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frog.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg
new file mode 100644
index 0000000..7b6dc2d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frown.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frown.svg
new file mode 100644
index 0000000..0559e0e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/frown.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg
new file mode 100644
index 0000000..abafe3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/futbol.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/futbol.svg
new file mode 100644
index 0000000..8213041
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/futbol.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg
new file mode 100644
index 0000000..fe36250
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg
new file mode 100644
index 0000000..0a155b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gavel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gavel.svg
new file mode 100644
index 0000000..a697238
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gavel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gem.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gem.svg
new file mode 100644
index 0000000..330fbd9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gem.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/genderless.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/genderless.svg
new file mode 100644
index 0000000..3d78748
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/genderless.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gift.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gift.svg
new file mode 100644
index 0000000..8c3d9b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gift.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg
new file mode 100644
index 0000000..72c4e38
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg
new file mode 100644
index 0000000..5c67c12
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glasses.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glasses.svg
new file mode 100644
index 0000000..907abac
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/glasses.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg
new file mode 100644
index 0000000..ce2928c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg
new file mode 100644
index 0000000..448171c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg
new file mode 100644
index 0000000..3595f97
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe.svg
new file mode 100644
index 0000000..9a5e6a5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/globe.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg
new file mode 100644
index 0000000..3f2a8d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg
new file mode 100644
index 0000000..a3084ca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg
new file mode 100644
index 0000000..480b3d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg
new file mode 100644
index 0000000..2e0bfb6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg
new file mode 100644
index 0000000..8be984d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grimace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grimace.svg
new file mode 100644
index 0000000..d54aa70
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grimace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg
new file mode 100644
index 0000000..28eab85
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg
new file mode 100644
index 0000000..2121909
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg
new file mode 100644
index 0000000..e1bec3a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg
new file mode 100644
index 0000000..26d5311
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg
new file mode 100644
index 0000000..eec62b0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg
new file mode 100644
index 0000000..c142f0d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg
new file mode 100644
index 0000000..1e58c9a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg
new file mode 100644
index 0000000..582a630
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg
new file mode 100644
index 0000000..261267f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg
new file mode 100644
index 0000000..4014d38
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg
new file mode 100644
index 0000000..b0d0c61
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg
new file mode 100644
index 0000000..9f91819
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin.svg
new file mode 100644
index 0000000..777ead8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg
new file mode 100644
index 0000000..50993fa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg
new file mode 100644
index 0000000..fffc27e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/h-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/h-square.svg
new file mode 100644
index 0000000..bbf5369
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/h-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg
new file mode 100644
index 0000000..67a1d0e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg
new file mode 100644
index 0000000..79ae5f4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg
new file mode 100644
index 0000000..3641822
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg
new file mode 100644
index 0000000..3ad890e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg
new file mode 100644
index 0000000..e79e46c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg
new file mode 100644
index 0000000..e034ad0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg
new file mode 100644
index 0000000..048f45a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg
new file mode 100644
index 0000000..206d309
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg
new file mode 100644
index 0000000..b9f34d9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg
new file mode 100644
index 0000000..13d3f42
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg
new file mode 100644
index 0000000..dec69f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg
new file mode 100644
index 0000000..dd81bf7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg
new file mode 100644
index 0000000..0990f57
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg
new file mode 100644
index 0000000..cc5813f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg
new file mode 100644
index 0000000..9e474e2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg
new file mode 100644
index 0000000..09e2a8f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hands.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hands.svg
new file mode 100644
index 0000000..4b0b416
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hands.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/handshake.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/handshake.svg
new file mode 100644
index 0000000..727b750
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/handshake.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg
new file mode 100644
index 0000000..9840176
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/haykal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/haykal.svg
new file mode 100644
index 0000000..0000f4a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/haykal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hdd.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hdd.svg
new file mode 100644
index 0000000..176cdcb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hdd.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heading.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heading.svg
new file mode 100644
index 0000000..41a9c14
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heading.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg
new file mode 100644
index 0000000..648d467
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headphones.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headphones.svg
new file mode 100644
index 0000000..f7b6b7e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headphones.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headset.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headset.svg
new file mode 100644
index 0000000..cb3bf7f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/headset.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heart.svg
new file mode 100644
index 0000000..9f8fed2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg
new file mode 100644
index 0000000..9c8219f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg
new file mode 100644
index 0000000..1775b84
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg
new file mode 100644
index 0000000..309f385
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/history.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/history.svg
new file mode 100644
index 0000000..4cd7d00
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/history.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg
new file mode 100644
index 0000000..d437dec
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/home.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/home.svg
new file mode 100644
index 0000000..e776e9c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/home.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg
new file mode 100644
index 0000000..4f2fa40
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg
new file mode 100644
index 0000000..ab3587f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital.svg
new file mode 100644
index 0000000..d13b9fb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hospital.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg
new file mode 100644
index 0000000..d9b81dd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hotel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hotel.svg
new file mode 100644
index 0000000..e52308a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hotel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg
new file mode 100644
index 0000000..dfa6d4f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg
new file mode 100644
index 0000000..c6acfed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg
new file mode 100644
index 0000000..3a585ba
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg
new file mode 100644
index 0000000..afac008
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg
new file mode 100644
index 0000000..5c94b89
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg
new file mode 100644
index 0000000..5081043
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg
new file mode 100644
index 0000000..63dd220
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-card.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-card.svg
new file mode 100644
index 0000000..0b4680c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/id-card.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/image.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/image.svg
new file mode 100644
index 0000000..745ee73
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/image.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/images.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/images.svg
new file mode 100644
index 0000000..1e18dba
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/images.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/inbox.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/inbox.svg
new file mode 100644
index 0000000..c28adcf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/inbox.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/indent.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/indent.svg
new file mode 100644
index 0000000..b55698d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/indent.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/industry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/industry.svg
new file mode 100644
index 0000000..3fff008
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/industry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/infinity.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/infinity.svg
new file mode 100644
index 0000000..2276f35
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/infinity.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg
new file mode 100644
index 0000000..4469156
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/info.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/info.svg
new file mode 100644
index 0000000..27e8ad6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/info.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/italic.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/italic.svg
new file mode 100644
index 0000000..cc8b992
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/italic.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/jedi.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/jedi.svg
new file mode 100644
index 0000000..feca2b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/jedi.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/joint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/joint.svg
new file mode 100644
index 0000000..6bf3aef
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/joint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg
new file mode 100644
index 0000000..92f922b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg
new file mode 100644
index 0000000..884b2ee
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/key.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/key.svg
new file mode 100644
index 0000000..7848ac2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/key.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg
new file mode 100644
index 0000000..dc00d6c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/khanda.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/khanda.svg
new file mode 100644
index 0000000..e1b77dc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/khanda.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg
new file mode 100644
index 0000000..16ff2b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg
new file mode 100644
index 0000000..8d9c5d7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss.svg
new file mode 100644
index 0000000..be52976
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiss.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg
new file mode 100644
index 0000000..59c933b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/landmark.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/landmark.svg
new file mode 100644
index 0000000..3c6d8d8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/landmark.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/language.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/language.svg
new file mode 100644
index 0000000..5f7bbd9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/language.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg
new file mode 100644
index 0000000..828a11a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laptop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laptop.svg
new file mode 100644
index 0000000..627c23f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laptop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg
new file mode 100644
index 0000000..74679b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg
new file mode 100644
index 0000000..678ba90
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg
new file mode 100644
index 0000000..2f3f774
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh.svg
new file mode 100644
index 0000000..68c2fd4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/laugh.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg
new file mode 100644
index 0000000..4d7022e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/leaf.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/leaf.svg
new file mode 100644
index 0000000..8ddae69
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/leaf.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lemon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lemon.svg
new file mode 100644
index 0000000..f83a561
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lemon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg
new file mode 100644
index 0000000..5517bdc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/less-than.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/less-than.svg
new file mode 100644
index 0000000..4b6b083
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/less-than.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg
new file mode 100644
index 0000000..b047155
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg
new file mode 100644
index 0000000..81dfe73
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg
new file mode 100644
index 0000000..ff5895e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg
new file mode 100644
index 0000000..982d15f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/link.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/link.svg
new file mode 100644
index 0000000..07d6a8b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/link.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg
new file mode 100644
index 0000000..25aa89b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg
new file mode 100644
index 0000000..db950f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg
new file mode 100644
index 0000000..29e4379
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg
new file mode 100644
index 0000000..9222857
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list.svg
new file mode 100644
index 0000000..978f5b8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/list.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg
new file mode 100644
index 0000000..7805c7e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg
new file mode 100644
index 0000000..1adab57
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lock.svg
new file mode 100644
index 0000000..c16a18e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/lock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg
new file mode 100644
index 0000000..9af5a0a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg
new file mode 100644
index 0000000..c88240d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg
new file mode 100644
index 0000000..1612d8e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg
new file mode 100644
index 0000000..6a746ca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg
new file mode 100644
index 0000000..0b667d7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg
new file mode 100644
index 0000000..b1aacd7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/magic.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/magic.svg
new file mode 100644
index 0000000..7eae9d4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/magic.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/magnet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/magnet.svg
new file mode 100644
index 0000000..f80e9b4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/magnet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg
new file mode 100644
index 0000000..9517005
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/male.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/male.svg
new file mode 100644
index 0000000..67b2fa0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/male.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg
new file mode 100644
index 0000000..00f47fe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg
new file mode 100644
index 0000000..3462e9e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg
new file mode 100644
index 0000000..a97f6a9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg
new file mode 100644
index 0000000..3cabfa5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg
new file mode 100644
index 0000000..10e8505
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg
new file mode 100644
index 0000000..40cec83
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map.svg
new file mode 100644
index 0000000..2af1486
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/map.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/marker.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/marker.svg
new file mode 100644
index 0000000..35c181d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/marker.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg
new file mode 100644
index 0000000..e3a5a82
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg
new file mode 100644
index 0000000..ca4b96a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg
new file mode 100644
index 0000000..5457af6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg
new file mode 100644
index 0000000..8b8d34a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars.svg
new file mode 100644
index 0000000..030ed04
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mars.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/medal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/medal.svg
new file mode 100644
index 0000000..3045035
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/medal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/medkit.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/medkit.svg
new file mode 100644
index 0000000..09dff8a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/medkit.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg
new file mode 100644
index 0000000..4040548
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg
new file mode 100644
index 0000000..6d94187
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh.svg
new file mode 100644
index 0000000..fcd7538
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/meh.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/memory.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/memory.svg
new file mode 100644
index 0000000..fc3d87d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/memory.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/menorah.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/menorah.svg
new file mode 100644
index 0000000..7294e70
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/menorah.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mercury.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mercury.svg
new file mode 100644
index 0000000..36a00a5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mercury.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microchip.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microchip.svg
new file mode 100644
index 0000000..c620b7a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microchip.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg
new file mode 100644
index 0000000..2b1d8a5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg
new file mode 100644
index 0000000..24197fe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg
new file mode 100644
index 0000000..42b52e3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone.svg
new file mode 100644
index 0000000..aae37a6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microphone.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microscope.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microscope.svg
new file mode 100644
index 0000000..2c2237b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/microscope.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg
new file mode 100644
index 0000000..b30757f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg
new file mode 100644
index 0000000..93344da
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus.svg
new file mode 100644
index 0000000..e4555a4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/minus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg
new file mode 100644
index 0000000..71368b3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mobile.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mobile.svg
new file mode 100644
index 0000000..c33932b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mobile.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg
new file mode 100644
index 0000000..9c1dd4c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg
new file mode 100644
index 0000000..e088dc3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg
new file mode 100644
index 0000000..fbfdd23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg
new file mode 100644
index 0000000..0e91fcd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg
new file mode 100644
index 0000000..c777f97
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-check.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-check.svg
new file mode 100644
index 0000000..533981b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/money-check.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/monument.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/monument.svg
new file mode 100644
index 0000000..1a690ab
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/monument.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/moon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/moon.svg
new file mode 100644
index 0000000..4c4f483
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/moon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg
new file mode 100644
index 0000000..d3769bf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mosque.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mosque.svg
new file mode 100644
index 0000000..5934c3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mosque.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg
new file mode 100644
index 0000000..93dd16b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg
new file mode 100644
index 0000000..e9215b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/music.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/music.svg
new file mode 100644
index 0000000..11f303b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/music.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/neuter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/neuter.svg
new file mode 100644
index 0000000..7a44e32
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/neuter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg
new file mode 100644
index 0000000..2c9b97b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg
new file mode 100644
index 0000000..945efd8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg
new file mode 100644
index 0000000..dbcb87c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/object-group.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/object-group.svg
new file mode 100644
index 0000000..afc5ae7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/object-group.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg
new file mode 100644
index 0000000..5aedd2b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg
new file mode 100644
index 0000000..c759e02
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/om.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/om.svg
new file mode 100644
index 0000000..0f089b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/om.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/outdent.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/outdent.svg
new file mode 100644
index 0000000..42c459e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/outdent.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg
new file mode 100644
index 0000000..2cd7826
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg
new file mode 100644
index 0000000..a6011b9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/palette.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/palette.svg
new file mode 100644
index 0000000..b7982ab
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/palette.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pallet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pallet.svg
new file mode 100644
index 0000000..4a3f8ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pallet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg
new file mode 100644
index 0000000..6613e07
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg
new file mode 100644
index 0000000..f94ca07
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg
new file mode 100644
index 0000000..f4c2a03
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg
new file mode 100644
index 0000000..c17bd01
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/parking.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/parking.svg
new file mode 100644
index 0000000..46bf7f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/parking.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/passport.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/passport.svg
new file mode 100644
index 0000000..665f440
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/passport.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg
new file mode 100644
index 0000000..6a3b4ce
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paste.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paste.svg
new file mode 100644
index 0000000..16e8fae
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paste.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg
new file mode 100644
index 0000000..8278902
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pause.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pause.svg
new file mode 100644
index 0000000..324a99e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pause.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paw.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paw.svg
new file mode 100644
index 0000000..00eace8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/paw.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/peace.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/peace.svg
new file mode 100644
index 0000000..8d0cb41
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/peace.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg
new file mode 100644
index 0000000..88c9358
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg
new file mode 100644
index 0000000..af9d7b7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg
new file mode 100644
index 0000000..0c4406e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg
new file mode 100644
index 0000000..16055a7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen.svg
new file mode 100644
index 0000000..2ec3e99
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pen.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg
new file mode 100644
index 0000000..58abe03
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg
new file mode 100644
index 0000000..3239800
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg
new file mode 100644
index 0000000..8637513
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/percent.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/percent.svg
new file mode 100644
index 0000000..f624de9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/percent.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/percentage.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/percentage.svg
new file mode 100644
index 0000000..a70816f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/percentage.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg
new file mode 100644
index 0000000..b13c132
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg
new file mode 100644
index 0000000..762f51b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg
new file mode 100644
index 0000000..2a846c2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone.svg
new file mode 100644
index 0000000..d59ff68
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/phone.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg
new file mode 100644
index 0000000..4a1f230
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pills.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pills.svg
new file mode 100644
index 0000000..92234b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pills.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg
new file mode 100644
index 0000000..9a00b55
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg
new file mode 100644
index 0000000..6f209f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg
new file mode 100644
index 0000000..4fc53d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane.svg
new file mode 100644
index 0000000..01c117d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plane.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg
new file mode 100644
index 0000000..2f53f23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/play.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/play.svg
new file mode 100644
index 0000000..2ad868b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/play.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plug.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plug.svg
new file mode 100644
index 0000000..fb8141c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plug.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg
new file mode 100644
index 0000000..eb8d6da
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg
new file mode 100644
index 0000000..8f67cfd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus.svg
new file mode 100644
index 0000000..afe5d63
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/podcast.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/podcast.svg
new file mode 100644
index 0000000..524f890
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/podcast.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg
new file mode 100644
index 0000000..4c0d548
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poll.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poll.svg
new file mode 100644
index 0000000..5d824b4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poll.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poo.svg
new file mode 100644
index 0000000..7c8084e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poop.svg
new file mode 100644
index 0000000..10203fe
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/poop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/portrait.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/portrait.svg
new file mode 100644
index 0000000..91e4f62
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/portrait.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg
new file mode 100644
index 0000000..acdab05
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/power-off.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/power-off.svg
new file mode 100644
index 0000000..8d7863a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/power-off.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pray.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pray.svg
new file mode 100644
index 0000000..f00b5f8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/pray.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg
new file mode 100644
index 0000000..b434b98
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg
new file mode 100644
index 0000000..a9a2e34
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg
new file mode 100644
index 0000000..69ba225
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription.svg
new file mode 100644
index 0000000..d880c37
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/prescription.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/print.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/print.svg
new file mode 100644
index 0000000..882a110
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/print.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/procedures.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/procedures.svg
new file mode 100644
index 0000000..a2da404
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/procedures.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg
new file mode 100644
index 0000000..aca0e42
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg
new file mode 100644
index 0000000..d0e1d72
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg
new file mode 100644
index 0000000..da2b188
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg
new file mode 100644
index 0000000..f9d22b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/question.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/question.svg
new file mode 100644
index 0000000..79aa261
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/question.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg
new file mode 100644
index 0000000..c9c73c5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg
new file mode 100644
index 0000000..20a63f3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg
new file mode 100644
index 0000000..c62ecc3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quran.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quran.svg
new file mode 100644
index 0000000..e118592
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/quran.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/random.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/random.svg
new file mode 100644
index 0000000..1a7aa91
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/random.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/receipt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/receipt.svg
new file mode 100644
index 0000000..cc3458f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/receipt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/recycle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/recycle.svg
new file mode 100644
index 0000000..13f8f80
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/recycle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg
new file mode 100644
index 0000000..a4fc8fd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/redo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/redo.svg
new file mode 100644
index 0000000..a1fa47f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/redo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/registered.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/registered.svg
new file mode 100644
index 0000000..5b7edcb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/registered.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg
new file mode 100644
index 0000000..eec675f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/reply.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/reply.svg
new file mode 100644
index 0000000..3d452dc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/reply.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/retweet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/retweet.svg
new file mode 100644
index 0000000..8e26eb5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/retweet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg
new file mode 100644
index 0000000..34496fd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/road.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/road.svg
new file mode 100644
index 0000000..c9a67d6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/road.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/robot.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/robot.svg
new file mode 100644
index 0000000..e4016d4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/robot.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rocket.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rocket.svg
new file mode 100644
index 0000000..01b598f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rocket.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/route.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/route.svg
new file mode 100644
index 0000000..825281a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/route.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg
new file mode 100644
index 0000000..4ea6017
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rss.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rss.svg
new file mode 100644
index 0000000..aef8825
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rss.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg
new file mode 100644
index 0000000..d25a191
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg
new file mode 100644
index 0000000..ac99f00
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg
new file mode 100644
index 0000000..d6d9e20
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg
new file mode 100644
index 0000000..37eabb1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler.svg
new file mode 100644
index 0000000..6e43136
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ruler.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg
new file mode 100644
index 0000000..7b4d1e5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg
new file mode 100644
index 0000000..4281e9d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg
new file mode 100644
index 0000000..96e4eb4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/save.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/save.svg
new file mode 100644
index 0000000..fba5c0d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/save.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/school.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/school.svg
new file mode 100644
index 0000000..6089ddb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/school.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg
new file mode 100644
index 0000000..91dc746
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg
new file mode 100644
index 0000000..fc8f5ca
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-location.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-location.svg
new file mode 100644
index 0000000..0f0e418
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-location.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg
new file mode 100644
index 0000000..bfcb87c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg
new file mode 100644
index 0000000..bc8d129
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search.svg
new file mode 100644
index 0000000..e6d1c27
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/search.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/seedling.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/seedling.svg
new file mode 100644
index 0000000..0bc19ce
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/seedling.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/server.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/server.svg
new file mode 100644
index 0000000..b07aa77
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/server.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shapes.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shapes.svg
new file mode 100644
index 0000000..b9cdc87
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shapes.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg
new file mode 100644
index 0000000..3cd7039
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg
new file mode 100644
index 0000000..edbb48b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-square.svg
new file mode 100644
index 0000000..f31bb4c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share.svg
new file mode 100644
index 0000000..163e993
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/share.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg
new file mode 100644
index 0000000..5e8386f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg
new file mode 100644
index 0000000..129b689
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ship.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ship.svg
new file mode 100644
index 0000000..4f68501
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ship.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg
new file mode 100644
index 0000000..b59b4c8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg
new file mode 100644
index 0000000..e053edb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg
new file mode 100644
index 0000000..c62ae8b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg
new file mode 100644
index 0000000..92e6124
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg
new file mode 100644
index 0000000..fbdd5db
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shower.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shower.svg
new file mode 100644
index 0000000..e14d813
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shower.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg
new file mode 100644
index 0000000..15724bf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg
new file mode 100644
index 0000000..0565f6b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg
new file mode 100644
index 0000000..7955fc2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg
new file mode 100644
index 0000000..b281e8f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign.svg
new file mode 100644
index 0000000..f2977ba
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/signal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/signal.svg
new file mode 100644
index 0000000..8b4a09e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/signal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/signature.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/signature.svg
new file mode 100644
index 0000000..a736fb4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/signature.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg
new file mode 100644
index 0000000..56363e8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/skull.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/skull.svg
new file mode 100644
index 0000000..9268f70
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/skull.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg
new file mode 100644
index 0000000..7e42e73
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg
new file mode 100644
index 0000000..e8d019c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg
new file mode 100644
index 0000000..60796e0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile.svg
new file mode 100644
index 0000000..bd47c28
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smile.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg
new file mode 100644
index 0000000..ae7bc45
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smoking.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smoking.svg
new file mode 100644
index 0000000..7cbd48f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/smoking.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg
new file mode 100644
index 0000000..2201803
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/socks.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/socks.svg
new file mode 100644
index 0000000..7634c69
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/socks.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg
new file mode 100644
index 0000000..4064d3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg
new file mode 100644
index 0000000..f86e485
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg
new file mode 100644
index 0000000..58626df
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg
new file mode 100644
index 0000000..0b16e0e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg
new file mode 100644
index 0000000..4905c7c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg
new file mode 100644
index 0000000..eab2d91
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg
new file mode 100644
index 0000000..8a7c4e8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg
new file mode 100644
index 0000000..f678110
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg
new file mode 100644
index 0000000..6bc566e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort.svg
new file mode 100644
index 0000000..54345f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sort.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spa.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spa.svg
new file mode 100644
index 0000000..779291b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spa.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg
new file mode 100644
index 0000000..0babc57
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spinner.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spinner.svg
new file mode 100644
index 0000000..4bd8d39
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spinner.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/splotch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/splotch.svg
new file mode 100644
index 0000000..a8227bb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/splotch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg
new file mode 100644
index 0000000..05c9840
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square-full.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square-full.svg
new file mode 100644
index 0000000..d61d0df
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square-full.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg
new file mode 100644
index 0000000..dd43adc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square.svg
new file mode 100644
index 0000000..d2f4e3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stamp.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stamp.svg
new file mode 100644
index 0000000..f133dff
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stamp.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg
new file mode 100644
index 0000000..88061a1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg
new file mode 100644
index 0000000..ca68119
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-half.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-half.svg
new file mode 100644
index 0000000..f68c8c7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-half.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg
new file mode 100644
index 0000000..1830f50
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg
new file mode 100644
index 0000000..0bcddae
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star.svg
new file mode 100644
index 0000000..400f76e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/star.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg
new file mode 100644
index 0000000..c8a5394
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg
new file mode 100644
index 0000000..8a25b3a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg
new file mode 100644
index 0000000..b8da1d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg
new file mode 100644
index 0000000..4441aec
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg
new file mode 100644
index 0000000..55b28e3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stop.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stop.svg
new file mode 100644
index 0000000..d2f4e3b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stop.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg
new file mode 100644
index 0000000..5abf08a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg
new file mode 100644
index 0000000..0f0344a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/store.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/store.svg
new file mode 100644
index 0000000..298b4b0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/store.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stream.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stream.svg
new file mode 100644
index 0000000..b3cfb7e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stream.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/street-view.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/street-view.svg
new file mode 100644
index 0000000..eb9f3ed
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/street-view.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg
new file mode 100644
index 0000000..2d36b30
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg
new file mode 100644
index 0000000..7ab30b0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/subscript.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/subscript.svg
new file mode 100644
index 0000000..4686b27
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/subscript.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/subway.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/subway.svg
new file mode 100644
index 0000000..2d16c50
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/subway.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg
new file mode 100644
index 0000000..1d5fa0c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg
new file mode 100644
index 0000000..0c4089a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sun.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sun.svg
new file mode 100644
index 0000000..50ab337
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sun.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/superscript.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/superscript.svg
new file mode 100644
index 0000000..d150d12
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/superscript.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/surprise.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/surprise.svg
new file mode 100644
index 0000000..a280dde
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/surprise.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg
new file mode 100644
index 0000000..58c7a89
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg
new file mode 100644
index 0000000..11673e5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg
new file mode 100644
index 0000000..8f930db
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg
new file mode 100644
index 0000000..8513dd3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg
new file mode 100644
index 0000000..fa82f10
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sync.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sync.svg
new file mode 100644
index 0000000..7e1b7ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/sync.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/syringe.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/syringe.svg
new file mode 100644
index 0000000..c2145aa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/syringe.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg
new file mode 100644
index 0000000..fc16a9d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/table.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/table.svg
new file mode 100644
index 0000000..17de4d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/table.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg
new file mode 100644
index 0000000..9637a84
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablet.svg
new file mode 100644
index 0000000..b1d1b0c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablets.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablets.svg
new file mode 100644
index 0000000..3673804
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tablets.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg
new file mode 100644
index 0000000..81df888
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tag.svg
new file mode 100644
index 0000000..1689911
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tags.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tags.svg
new file mode 100644
index 0000000..70015b2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tags.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tape.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tape.svg
new file mode 100644
index 0000000..aeabdad
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tape.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tasks.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tasks.svg
new file mode 100644
index 0000000..67a0203
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tasks.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/taxi.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/taxi.svg
new file mode 100644
index 0000000..6fa95c7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/taxi.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg
new file mode 100644
index 0000000..8f5826c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/teeth.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/teeth.svg
new file mode 100644
index 0000000..cd2f9d7
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/teeth.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/terminal.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/terminal.svg
new file mode 100644
index 0000000..04d13ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/terminal.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/text-height.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/text-height.svg
new file mode 100644
index 0000000..f2cdd49
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/text-height.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/text-width.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/text-width.svg
new file mode 100644
index 0000000..ca33e75
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/text-width.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th-large.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th-large.svg
new file mode 100644
index 0000000..c9d51d2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th-large.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th-list.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th-list.svg
new file mode 100644
index 0000000..6fd3038
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th-list.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th.svg
new file mode 100644
index 0000000..e223b83
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/th.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg
new file mode 100644
index 0000000..e8c6770
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg
new file mode 100644
index 0000000..930c9d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg
new file mode 100644
index 0000000..1d54d1e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg
new file mode 100644
index 0000000..6451735
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg
new file mode 100644
index 0000000..9bcf2e3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg
new file mode 100644
index 0000000..27aa4ff
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg
new file mode 100644
index 0000000..4927aa9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg
new file mode 100644
index 0000000..3ec85e3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg
new file mode 100644
index 0000000..276c968
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg
new file mode 100644
index 0000000..e07e12f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg
new file mode 100644
index 0000000..36ee2be
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg
new file mode 100644
index 0000000..17e21f5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/times.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/times.svg
new file mode 100644
index 0000000..79af4cf
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/times.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg
new file mode 100644
index 0000000..9ef9faa
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tint.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tint.svg
new file mode 100644
index 0000000..680a73e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tint.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tired.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tired.svg
new file mode 100644
index 0000000..0adfc2b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tired.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg
new file mode 100644
index 0000000..7dfa880
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg
new file mode 100644
index 0000000..d44f809
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg
new file mode 100644
index 0000000..15c5e63
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tooth.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tooth.svg
new file mode 100644
index 0000000..c56ef40
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tooth.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/torah.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/torah.svg
new file mode 100644
index 0000000..ae2c29f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/torah.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg
new file mode 100644
index 0000000..71b567a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trademark.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trademark.svg
new file mode 100644
index 0000000..4a556f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trademark.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg
new file mode 100644
index 0000000..1359709
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/train.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/train.svg
new file mode 100644
index 0000000..f5cb410
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/train.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg
new file mode 100644
index 0000000..365de7f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/transgender.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/transgender.svg
new file mode 100644
index 0000000..79d3dda
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/transgender.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg
new file mode 100644
index 0000000..e097c5d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trash.svg
new file mode 100644
index 0000000..8efd879
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tree.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tree.svg
new file mode 100644
index 0000000..8509812
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tree.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trophy.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trophy.svg
new file mode 100644
index 0000000..b52fa15
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/trophy.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg
new file mode 100644
index 0000000..c5ed4cd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg
new file mode 100644
index 0000000..72e0365
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg
new file mode 100644
index 0000000..a0ba387
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg
new file mode 100644
index 0000000..593a136
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck.svg
new file mode 100644
index 0000000..6daeae9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/truck.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg
new file mode 100644
index 0000000..3f53fa6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tty.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tty.svg
new file mode 100644
index 0000000..876e61b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tty.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tv.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tv.svg
new file mode 100644
index 0000000..993b2ba
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/tv.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg
new file mode 100644
index 0000000..f1eb336
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg
new file mode 100644
index 0000000..1500f78
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/underline.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/underline.svg
new file mode 100644
index 0000000..55c453b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/underline.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg
new file mode 100644
index 0000000..5d29a8c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/undo.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/undo.svg
new file mode 100644
index 0000000..4d47b73
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/undo.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg
new file mode 100644
index 0000000..cfcd712
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/university.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/university.svg
new file mode 100644
index 0000000..8dd4c23
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/university.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlink.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlink.svg
new file mode 100644
index 0000000..548330b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlink.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg
new file mode 100644
index 0000000..860240f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlock.svg
new file mode 100644
index 0000000..b39c92b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/unlock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/upload.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/upload.svg
new file mode 100644
index 0000000..05cad1c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/upload.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg
new file mode 100644
index 0000000..e227b41
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg
new file mode 100644
index 0000000..e5043d2
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg
new file mode 100644
index 0000000..6844484
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-check.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-check.svg
new file mode 100644
index 0000000..1c98f06
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-check.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg
new file mode 100644
index 0000000..9efdccb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg
new file mode 100644
index 0000000..5b9ecd4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg
new file mode 100644
index 0000000..0b9d5eb
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg
new file mode 100644
index 0000000..8494c70
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg
new file mode 100644
index 0000000..e3fba7d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg
new file mode 100644
index 0000000..c7c6a04
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg
new file mode 100644
index 0000000..2c90c32
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-md.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-md.svg
new file mode 100644
index 0000000..1734343
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-md.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg
new file mode 100644
index 0000000..3d7dd9e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg
new file mode 100644
index 0000000..4154d95
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg
new file mode 100644
index 0000000..1f9cc0a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg
new file mode 100644
index 0000000..f00804e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg
new file mode 100644
index 0000000..3fb6197
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg
new file mode 100644
index 0000000..6c4cd56
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg
new file mode 100644
index 0000000..bb5b02c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg
new file mode 100644
index 0000000..c35a2c8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-times.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-times.svg
new file mode 100644
index 0000000..59cdec3
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user-times.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user.svg
new file mode 100644
index 0000000..ad379d4
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/user.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg
new file mode 100644
index 0000000..3cac803
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/users.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/users.svg
new file mode 100644
index 0000000..1c3235b
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/users.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg
new file mode 100644
index 0000000..dc4af7c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/utensils.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/utensils.svg
new file mode 100644
index 0000000..4140b2e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/utensils.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg
new file mode 100644
index 0000000..9b12d56
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg
new file mode 100644
index 0000000..70f31f5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg
new file mode 100644
index 0000000..098bbf5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus.svg
new file mode 100644
index 0000000..80545b6
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/venus.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vial.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vial.svg
new file mode 100644
index 0000000..86d371f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vial.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vials.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vials.svg
new file mode 100644
index 0000000..d7baf3e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vials.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg
new file mode 100644
index 0000000..8af6e9e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/video.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/video.svg
new file mode 100644
index 0000000..e404138
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/video.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vihara.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vihara.svg
new file mode 100644
index 0000000..adc86b5
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/vihara.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg
new file mode 100644
index 0000000..84e0dcd
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg
new file mode 100644
index 0000000..9878989
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg
new file mode 100644
index 0000000..69ed07e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg
new file mode 100644
index 0000000..1a7dd64
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/walking.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/walking.svg
new file mode 100644
index 0000000..956bf93
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/walking.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wallet.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wallet.svg
new file mode 100644
index 0000000..89619d1
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wallet.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg
new file mode 100644
index 0000000..2dbe203
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg
new file mode 100644
index 0000000..ade120c
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/weight.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/weight.svg
new file mode 100644
index 0000000..ddcb7f9
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/weight.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg
new file mode 100644
index 0000000..d774e21
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wifi.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wifi.svg
new file mode 100644
index 0000000..34a3bf8
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wifi.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-close.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-close.svg
new file mode 100644
index 0000000..5269124
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-close.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg
new file mode 100644
index 0000000..c67a356
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg
new file mode 100644
index 0000000..c3e4ad0
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg
new file mode 100644
index 0000000..064dd9f
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg
new file mode 100644
index 0000000..08a8651
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg
new file mode 100644
index 0000000..838ac22
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg
new file mode 100644
index 0000000..82e2e32
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wrench.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wrench.svg
new file mode 100644
index 0000000..53b1d17
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/wrench.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg
new file mode 100644
index 0000000..088d449
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg
new file mode 100644
index 0000000..c25d94d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg
new file mode 100644
index 0000000..cafe50d
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot
new file mode 100644
index 0000000..086c4a7
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg
new file mode 100644
index 0000000..10f7cdc
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg
@@ -0,0 +1,1154 @@
+
+
+
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf
new file mode 100644
index 0000000..ecbc761
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff
new file mode 100644
index 0000000..21c2dd3
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2
new file mode 100644
index 0000000..8d8c89e
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot
new file mode 100644
index 0000000..656e9a0
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg
new file mode 100644
index 0000000..0085843
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg
@@ -0,0 +1,467 @@
+
+
+
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf
new file mode 100644
index 0000000..36a7de3
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff
new file mode 100644
index 0000000..f7fab85
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2
new file mode 100644
index 0000000..719a712
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot
new file mode 100644
index 0000000..4e4cbb2
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg
new file mode 100644
index 0000000..4f5aa88
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg
@@ -0,0 +1,2444 @@
+
+
+
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf
new file mode 100644
index 0000000..2a05512
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff
new file mode 100644
index 0000000..839528c
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff differ
diff --git a/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2
new file mode 100644
index 0000000..3aae386
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 differ
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/css/nucleo-svg.css b/Admin Dashboard/src/assets/vendor/nucleo/css/nucleo-svg.css
new file mode 100644
index 0000000..c68c10e
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/nucleo/css/nucleo-svg.css
@@ -0,0 +1,135 @@
+/* Generated using nucleoapp.com */
+/* --------------------------------
+
+Icon colors
+
+-------------------------------- */
+
+.icon {
+ display: inline-block;
+ /* icon primary color */
+ color: #111111;
+ height: 1em;
+ width: 1em;
+}
+
+.icon use {
+ /* icon secondary color - fill */
+ fill: #7ea6f6;
+}
+
+.icon.icon-outline use {
+ /* icon secondary color - stroke */
+ stroke: #7ea6f6;
+}
+
+/* --------------------------------
+
+Change icon size
+
+-------------------------------- */
+
+.icon-xs {
+ height: 0.5em;
+ width: 0.5em;
+}
+
+.icon-sm {
+ height: 0.8em;
+ width: 0.8em;
+}
+
+.icon-lg {
+ height: 1.6em;
+ width: 1.6em;
+}
+
+.icon-xl {
+ height: 2em;
+ width: 2em;
+}
+
+/* --------------------------------
+
+Align icon and text
+
+-------------------------------- */
+
+.icon-text-aligner {
+ /* add this class to parent element that contains icon + text */
+ display: flex;
+ align-items: center;
+}
+
+.icon-text-aligner .icon {
+ color: inherit;
+ margin-right: 0.4em;
+}
+
+.icon-text-aligner .icon use {
+ color: inherit;
+ fill: currentColor;
+}
+
+.icon-text-aligner .icon.icon-outline use {
+ stroke: currentColor;
+}
+
+/* --------------------------------
+
+Icon reset values - used to enable color customizations
+
+-------------------------------- */
+
+.icon {
+ fill: currentColor;
+ stroke: none;
+}
+
+.icon.icon-outline {
+ fill: none;
+ stroke: currentColor;
+}
+
+.icon use {
+ stroke: none;
+}
+
+.icon.icon-outline use {
+ fill: none;
+}
+
+/* --------------------------------
+
+Stroke effects - Nucleo outline icons
+
+- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes)
+- 24px, 32px icons -> up to 2px stroke
+- 48px, 64px icons -> up to 4px stroke
+
+-------------------------------- */
+
+.icon-outline.icon-stroke-1 {
+ stroke-width: 1px;
+}
+
+.icon-outline.icon-stroke-2 {
+ stroke-width: 2px;
+}
+
+.icon-outline.icon-stroke-3 {
+ stroke-width: 3px;
+}
+
+.icon-outline.icon-stroke-4 {
+ stroke-width: 4px;
+}
+
+.icon-outline.icon-stroke-1 use,
+.icon-outline.icon-stroke-3 use {
+ -webkit-transform: translateX(0.5px) translateY(0.5px);
+ -moz-transform: translateX(0.5px) translateY(0.5px);
+ -ms-transform: translateX(0.5px) translateY(0.5px);
+ -o-transform: translateX(0.5px) translateY(0.5px);
+ transform: translateX(0.5px) translateY(0.5px);
+}
\ No newline at end of file
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/css/nucleo.css b/Admin Dashboard/src/assets/vendor/nucleo/css/nucleo.css
new file mode 100644
index 0000000..481bf62
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/nucleo/css/nucleo.css
@@ -0,0 +1,572 @@
+/*--------------------------------
+
+hermes-dashboard-icons Web Font - built using nucleoapp.com
+License - nucleoapp.com/license/
+
+-------------------------------- */
+@font-face {
+ font-family: 'NucleoIcons';
+ src: url('../fonts/nucleo-icons.eot');
+ src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/*------------------------
+ base class definition
+-------------------------*/
+.ni {
+ display: inline-block;
+ font: normal normal normal 14px/1 NucleoIcons;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/*------------------------
+ change icon size
+-------------------------*/
+.ni-lg {
+ font-size: 1.33333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
+.ni-2x {
+ font-size: 2em;
+}
+.ni-3x {
+ font-size: 3em;
+}
+.ni-4x {
+ font-size: 4em;
+}
+.ni-5x {
+ font-size: 5em;
+}
+
+/*----------------------------------
+ add a square/circle background
+-----------------------------------*/
+.ni.square,
+.ni.circle {
+ padding: 0.33333333em;
+ vertical-align: -16%;
+ background-color: #eee;
+}
+.ni.circle {
+ border-radius: 50%;
+}
+/*------------------------
+ list icons
+-------------------------*/
+.ni-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none;
+}
+.ni-ul > li {
+ position: relative;
+}
+.ni-ul > li > .ni {
+ position: absolute;
+ left: -1.57142857em;
+ top: 0.14285714em;
+ text-align: center;
+}
+.ni-ul > li > .ni.lg {
+ top: 0;
+ left: -1.35714286em;
+}
+.ni-ul > li > .ni.circle,
+.ni-ul > li > .ni.square {
+ top: -0.19047619em;
+ left: -1.9047619em;
+}
+/*------------------------
+ spinning icons
+-------------------------*/
+.ni.spin {
+ -webkit-animation: nc-spin 2s infinite linear;
+ -moz-animation: nc-spin 2s infinite linear;
+ animation: nc-spin 2s infinite linear;
+}
+@-webkit-keyframes nc-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ }
+}
+@-moz-keyframes nc-spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ }
+ 100% {
+ -moz-transform: rotate(360deg);
+ }
+}
+@keyframes nc-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -ms-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.ni.rotate-90 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.ni.rotate-180 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.ni.rotate-270 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -webkit-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -o-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+.ni.flip-y {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
+ -webkit-transform: scale(-1, 1);
+ -moz-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ -o-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+.ni.flip-x {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: scale(1, -1);
+ -moz-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ -o-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+/*------------------------
+ font icons
+-------------------------*/
+
+.ni-active-40::before {
+ content: "\ea02";
+}
+
+.ni-air-baloon::before {
+ content: "\ea03";
+}
+
+.ni-album-2::before {
+ content: "\ea04";
+}
+
+.ni-align-center::before {
+ content: "\ea05";
+}
+
+.ni-align-left-2::before {
+ content: "\ea06";
+}
+
+.ni-ambulance::before {
+ content: "\ea07";
+}
+
+.ni-app::before {
+ content: "\ea08";
+}
+
+.ni-archive-2::before {
+ content: "\ea09";
+}
+
+.ni-atom::before {
+ content: "\ea0a";
+}
+
+.ni-badge::before {
+ content: "\ea0b";
+}
+
+.ni-bag-17::before {
+ content: "\ea0c";
+}
+
+.ni-basket::before {
+ content: "\ea0d";
+}
+
+.ni-bell-55::before {
+ content: "\ea0e";
+}
+
+.ni-bold-down::before {
+ content: "\ea0f";
+}
+
+.ni-bold-left::before {
+ content: "\ea10";
+}
+
+.ni-bold-right::before {
+ content: "\ea11";
+}
+
+.ni-bold-up::before {
+ content: "\ea12";
+}
+
+.ni-bold::before {
+ content: "\ea13";
+}
+
+.ni-book-bookmark::before {
+ content: "\ea14";
+}
+
+.ni-books::before {
+ content: "\ea15";
+}
+
+.ni-box-2::before {
+ content: "\ea16";
+}
+
+.ni-briefcase-24::before {
+ content: "\ea17";
+}
+
+.ni-building::before {
+ content: "\ea18";
+}
+
+.ni-bulb-61::before {
+ content: "\ea19";
+}
+
+.ni-bullet-list-67::before {
+ content: "\ea1a";
+}
+
+.ni-bus-front-12::before {
+ content: "\ea1b";
+}
+
+.ni-button-pause::before {
+ content: "\ea1c";
+}
+
+.ni-button-play::before {
+ content: "\ea1d";
+}
+
+.ni-button-power::before {
+ content: "\ea1e";
+}
+
+.ni-calendar-grid-58::before {
+ content: "\ea1f";
+}
+
+.ni-camera-compact::before {
+ content: "\ea20";
+}
+
+.ni-caps-small::before {
+ content: "\ea21";
+}
+
+.ni-cart::before {
+ content: "\ea22";
+}
+
+.ni-chart-bar-32::before {
+ content: "\ea23";
+}
+
+.ni-chart-pie-35::before {
+ content: "\ea24";
+}
+
+.ni-chat-round::before {
+ content: "\ea25";
+}
+
+.ni-check-bold::before {
+ content: "\ea26";
+}
+
+.ni-circle-08::before {
+ content: "\ea27";
+}
+
+.ni-cloud-download-95::before {
+ content: "\ea28";
+}
+
+.ni-cloud-upload-96::before {
+ content: "\ea29";
+}
+
+.ni-compass-04::before {
+ content: "\ea2a";
+}
+
+.ni-controller::before {
+ content: "\ea2b";
+}
+
+.ni-credit-card::before {
+ content: "\ea2c";
+}
+
+.ni-curved-next::before {
+ content: "\ea2d";
+}
+
+.ni-delivery-fast::before {
+ content: "\ea2e";
+}
+
+.ni-diamond::before {
+ content: "\ea2f";
+}
+
+.ni-email-83::before {
+ content: "\ea30";
+}
+
+.ni-fat-add::before {
+ content: "\ea31";
+}
+
+.ni-fat-delete::before {
+ content: "\ea32";
+}
+
+.ni-fat-remove::before {
+ content: "\ea33";
+}
+
+.ni-favourite-28::before {
+ content: "\ea34";
+}
+
+.ni-folder-17::before {
+ content: "\ea35";
+}
+
+.ni-glasses-2::before {
+ content: "\ea36";
+}
+
+.ni-hat-3::before {
+ content: "\ea37";
+}
+
+.ni-headphones::before {
+ content: "\ea38";
+}
+
+.ni-html5::before {
+ content: "\ea39";
+}
+
+.ni-istanbul::before {
+ content: "\ea3a";
+}
+
+.ni-key-25::before {
+ content: "\ea3b";
+}
+
+.ni-laptop::before {
+ content: "\ea3c";
+}
+
+.ni-like-2::before {
+ content: "\ea3d";
+}
+
+.ni-lock-circle-open::before {
+ content: "\ea3e";
+}
+
+.ni-map-big::before {
+ content: "\ea3f";
+}
+
+.ni-mobile-button::before {
+ content: "\ea40";
+}
+
+.ni-money-coins::before {
+ content: "\ea41";
+}
+
+.ni-note-03::before {
+ content: "\ea42";
+}
+
+.ni-notification-70::before {
+ content: "\ea43";
+}
+
+.ni-palette::before {
+ content: "\ea44";
+}
+
+.ni-paper-diploma::before {
+ content: "\ea45";
+}
+
+.ni-pin-3::before {
+ content: "\ea46";
+}
+
+.ni-planet::before {
+ content: "\ea47";
+}
+
+.ni-ruler-pencil::before {
+ content: "\ea48";
+}
+
+.ni-satisfied::before {
+ content: "\ea49";
+}
+
+.ni-scissors::before {
+ content: "\ea4a";
+}
+
+.ni-send::before {
+ content: "\ea4b";
+}
+
+.ni-settings-gear-65::before {
+ content: "\ea4c";
+}
+
+.ni-settings::before {
+ content: "\ea4d";
+}
+
+.ni-single-02::before {
+ content: "\ea4e";
+}
+
+.ni-single-copy-04::before {
+ content: "\ea4f";
+}
+
+.ni-sound-wave::before {
+ content: "\ea50";
+}
+
+.ni-spaceship::before {
+ content: "\ea51";
+}
+
+.ni-square-pin::before {
+ content: "\ea52";
+}
+
+.ni-support-16::before {
+ content: "\ea53";
+}
+
+.ni-tablet-button::before {
+ content: "\ea54";
+}
+
+.ni-tag::before {
+ content: "\ea55";
+}
+
+.ni-tie-bow::before {
+ content: "\ea56";
+}
+
+.ni-time-alarm::before {
+ content: "\ea57";
+}
+
+.ni-trophy::before {
+ content: "\ea58";
+}
+
+.ni-tv-2::before {
+ content: "\ea59";
+}
+
+.ni-umbrella-13::before {
+ content: "\ea5a";
+}
+
+.ni-user-run::before {
+ content: "\ea5b";
+}
+
+.ni-vector::before {
+ content: "\ea5c";
+}
+
+.ni-watch-time::before {
+ content: "\ea5d";
+}
+
+.ni-world::before {
+ content: "\ea5e";
+}
+
+.ni-zoom-split-in::before {
+ content: "\ea5f";
+}
+
+.ni-collection::before {
+ content: "\ea60";
+}
+
+.ni-image::before {
+ content: "\ea61";
+}
+
+.ni-shop::before {
+ content: "\ea62";
+}
+
+.ni-ungroup::before {
+ content: "\ea63";
+}
+
+.ni-world-2::before {
+ content: "\ea64";
+}
+
+.ni-ui-04::before {
+ content: "\ea65";
+}
+
+
+/* all icon font classes list here */
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.eot b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.eot
new file mode 100644
index 0000000..ab96810
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.eot differ
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.svg b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.svg
new file mode 100644
index 0000000..6654c1a
--- /dev/null
+++ b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.svg
@@ -0,0 +1,312 @@
+
+
+
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.ttf b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.ttf
new file mode 100644
index 0000000..1a55985
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.ttf differ
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.woff b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.woff
new file mode 100644
index 0000000..cb19247
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.woff differ
diff --git a/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.woff2 b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.woff2
new file mode 100644
index 0000000..e294e08
Binary files /dev/null and b/Admin Dashboard/src/assets/vendor/nucleo/fonts/nucleo-icons.woff2 differ
diff --git a/Admin Dashboard/src/components/Addon/Addon.jsx b/Admin Dashboard/src/components/Addon/Addon.jsx
new file mode 100644
index 0000000..ed3ea3e
--- /dev/null
+++ b/Admin Dashboard/src/components/Addon/Addon.jsx
@@ -0,0 +1,564 @@
+/* eslint-disable camelcase */
+import React, { useState } from 'react'
+import {
+ Card,
+ CardBody,
+ CardHeader,
+ Row,
+ Col,
+ Form,
+ FormGroup,
+ Input,
+ Button,
+ Label,
+ Modal,
+ Alert
+} from 'reactstrap'
+import { withTranslation } from 'react-i18next'
+import { Query, Mutation, compose, withApollo } from 'react-apollo'
+import gql from 'graphql-tag'
+import {
+ getOptions,
+ createAddons,
+ getAddons,
+ editAddon
+} from '../../apollo/server'
+import OptionsComponent from '../Option/Option'
+import { validateFunc } from '../../constraints/constraints'
+import Loader from 'react-loader-spinner'
+
+const GET_OPTIONS = gql`
+ ${getOptions}
+`
+const CREATE_ADDONS = gql`
+ ${createAddons}
+`
+const GET_ADDONS = gql`
+ ${getAddons}
+`
+const EDIT_ADDON = gql`
+ ${editAddon}
+`
+
+function Addon(props) {
+ const addon = props.addon
+ ? [
+ {
+ ...props.addon,
+ options: props.addon.options.map(({ _id }) => _id),
+ titleError: false,
+ descriptionError: false,
+ optionsError: false,
+ quantity_minimumError: false,
+ quantity_maximumError: false
+ }
+ ]
+ : null
+
+ const [addons, addonsSetter] = useState(
+ addon || [
+ {
+ title: '',
+ description: '',
+ quantity_minimum: 0,
+ quantity_maximum: 1,
+ options: [],
+ titleError: false,
+ descriptionError: false,
+ optionsError: false,
+ quantity_minimumError: false,
+ quantity_maximumError: false
+ }
+ ]
+ )
+
+ const [optionsModal, optionsModalSetter] = useState(false)
+ const [success, successSetter] = useState('')
+ const [error, errorSetter] = useState('')
+ const [addonIndex, addonIndexSetter] = useState(0)
+
+ const onChangeOption = event => {
+ // added this because on clear after saving was not clearing selected options in the list.
+ // console.log(event)
+ }
+ const onChange = (event, index, state) => {
+ console.log(addons)
+ const addon = addons
+ addon[index][state] = event.target.value
+ addonsSetter([...addon])
+ }
+ const onBlur = (index, state) => {
+ const addon = addons
+ if (state === 'title') {
+ addon[index].titleError = !!validateFunc(
+ { addonTitle: addon[index][state] },
+ 'addonTitle'
+ )
+ }
+ if (state === 'description') {
+ addon[index].descriptionError = !!validateFunc(
+ { addonDescription: addon[index][state] },
+ 'addonDescription'
+ )
+ }
+ if (state === 'quantity_minimum') {
+ addon[index].quantity_minimumError = !!validateFunc(
+ { addonQuantityMinimum: addon[index][state] },
+ 'addonQuantityMinimum'
+ )
+ addon[index].quantity_minimumError =
+ addon[index].quantity_minimumError ||
+ addon[index].quantity_minimum > addon[index].quantity_maximum
+ }
+ if (state === 'quantity_maximum') {
+ addon[index].quantity_maximumError = !!validateFunc(
+ { addonQuantityMaximum: addon[index][state] },
+ 'addonQuantityMaximum'
+ )
+ addon[index].quantity_maximumError =
+ addon[index].quantity_maximumError ||
+ addon[index].quantity_maximum < addon[index].quantity_minimum
+ }
+ if (state === 'options') {
+ addon[index].optionsError = addon[index].options.length === 0
+ }
+ addonsSetter([...addon])
+ }
+ const onSelectOption = (index, id) => {
+ const addon = addons
+ const option = addon[index].options.indexOf(id)
+ if (option < 0) addon[index].options.push(id)
+ else addon[index].options.splice(option, 1)
+ addonsSetter([...addon])
+ }
+ const updateOptions = ids => {
+ console.log(addonIndex, ids)
+ const addon = addons
+ addon[addonIndex].options = addon[addonIndex].options.concat(ids)
+ addonsSetter([...addon])
+ }
+ const onAdd = index => {
+ const addon = addons
+ if (index === addon.length - 1) {
+ addon.push({
+ title: '',
+ description: '',
+ quantity_minimum: 0,
+ quantity_maximum: 1,
+ options: []
+ })
+ } else {
+ addon.splice(index + 1, 0, {
+ title: '',
+ description: '',
+ quantity_minimum: 0,
+ quantity_maximum: 1,
+ options: []
+ })
+ }
+ addonsSetter([...addon])
+ }
+ const onRemove = index => {
+ if (addons.length === 1 && index === 0) {
+ return
+ }
+ const addon = addons
+ addon.splice(index, 1)
+ addonsSetter([...addon])
+ }
+ const toggleModal = index => {
+ console.log(index)
+ optionsModalSetter(prev => !prev)
+ addonIndexSetter(index)
+ }
+ const validate = () => {
+ const addon = addons
+ addon.map((addon, index) => {
+ onBlur(index, 'title')
+ onBlur(index, 'description')
+ onBlur(index, 'quantity_minimum')
+ onBlur(index, 'quantity_maximum')
+ onBlur(index, 'options')
+ return addon
+ })
+ const error = addon.filter(
+ addon =>
+ addon.titleError ||
+ addon.descriptionError ||
+ addon.quantity_minimumError ||
+ addon.quantity_maximumError ||
+ addon.optionsError
+ )
+ if (!error.length) return true
+ return false
+ }
+ const onCompleted = ({ createAddons, editAddon }) => {
+ if (createAddons) {
+ addonsSetter([
+ {
+ title: '',
+ description: '',
+ quantity_minimum: 0,
+ quantity_maximum: 1,
+ options: [],
+ titleError: false,
+ descriptionError: false,
+ optionsError: false,
+ quantity_minimumError: false,
+ quantity_maximumError: false
+ }
+ ])
+ successSetter('Saved')
+ errorSetter('')
+ }
+ if (editAddon) {
+ successSetter('Saved')
+ errorSetter('')
+ }
+ }
+ const onError = () => {
+ errorSetter('An error occured while saving,Try again')
+ successSetter('')
+ }
+ const update = (proxy, { data: { createAddons } }) => {
+ try {
+ if (createAddons) {
+ const data = proxy.readQuery({ query: GET_ADDONS })
+ data.addons = data.addons.concat(createAddons)
+ proxy.writeQuery({ query: GET_ADDONS, data })
+ if (props.updateAddonsList) {
+ props.updateAddonsList(createAddons.map(({ _id }) => _id))
+ }
+ }
+ } catch (error) {
+ console.error(error)
+ }
+ }
+ const onDismiss = () => {
+ errorSetter('')
+ successSetter('')
+ }
+ const { t } = props
+ return (
+
+ Addons
+
+
+ {/* */}
+
+ {
+ toggleModal()
+ }}>
+
+
+
+ )
+}
+
+export default compose(withApollo, withTranslation())(Addon)
diff --git a/Admin Dashboard/src/components/Alert/index.jsx b/Admin Dashboard/src/components/Alert/index.jsx
new file mode 100644
index 0000000..4c2119e
--- /dev/null
+++ b/Admin Dashboard/src/components/Alert/index.jsx
@@ -0,0 +1,23 @@
+import React from 'react'
+import Alert from '@material-ui/lab/Alert'
+
+const styles = {
+ alert: {
+ left: '0',
+ pointerEvents: 'none',
+ position: 'fixed',
+ top: 0,
+ width: '100%',
+ zIndex: '1500'
+ }
+}
+
+const AlertMessage = props => {
+ return (
+
+ {props.message}
+
+ )
+}
+
+export default AlertMessage
diff --git a/Admin Dashboard/src/components/Category/Category.jsx b/Admin Dashboard/src/components/Category/Category.jsx
new file mode 100644
index 0000000..e7759ef
--- /dev/null
+++ b/Admin Dashboard/src/components/Category/Category.jsx
@@ -0,0 +1,337 @@
+/* eslint-disable camelcase */
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Mutation } from 'react-apollo'
+import { validateFunc } from '../../constraints/constraints'
+import { withTranslation } from 'react-i18next'
+import Loader from 'react-loader-spinner'
+
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ Row,
+ Col,
+ UncontrolledAlert
+} from 'reactstrap'
+
+import { cloudinary_upload_url, cloudinary_category } from '../../config/config'
+import { editCategory, createCategory, categories } from '../../apollo/server'
+
+const CREATE_CATEGORY = gql`
+ ${createCategory}
+`
+const EDIT_CATEGORY = gql`
+ ${editCategory}
+`
+const GET_CATEGORIES = gql`
+ ${categories}
+`
+
+function Category(props) {
+ const [title, titleSetter] = useState(
+ props.category ? props.category.title : ''
+ )
+ const [description, descriptionSetter] = useState(
+ props.category ? props.category.description : ''
+ )
+ const [imgMenu, imgMenuSetter] = useState(
+ props.category ? props.category.img_menu : ''
+ )
+ const [errorMessage, errorMessageSetter] = useState('')
+ const [successMessage, successMessageSetter] = useState('')
+ const [titleError, titleErrorSetter] = useState(null)
+ const [descriptionError, descriptionErrorSetter] = useState(null)
+ const mutation = useState(props.category ? EDIT_CATEGORY : CREATE_CATEGORY)
+
+ const filterImage = event => {
+ let images = []
+ for (var i = 0; i < event.target.files.length; i++) {
+ images[i] = event.target.files.item(i)
+ }
+ images = images.filter(image => image.name.match(/\.(jpg|jpeg|png|gif)$/))
+ // let message = `${images.length} valid image(s) selected`
+ // console.log(message)
+ return images.length ? images[0] : undefined
+ }
+ const selectImage = (event, state) => {
+ const result = filterImage(event)
+ if (result) {
+ imageToBase64(result)
+ }
+ }
+
+ const onBlur = (setter, field, state) => {
+ setter(!validateFunc({ [field]: state }, field))
+ }
+ const onSubmitValidaiton = () => {
+ const titleError = !validateFunc(
+ { category_title: title },
+ 'category_title'
+ )
+ const descriptionError = !validateFunc(
+ { category_description: description },
+ 'category_description'
+ )
+ titleErrorSetter(titleError)
+ descriptionErrorSetter(descriptionError)
+ return titleError && descriptionError
+ }
+ const clearFields = () => {
+ titleSetter('')
+ descriptionSetter('')
+ imgMenuSetter('')
+ titleErrorSetter(null)
+ descriptionErrorSetter(null)
+ }
+ const onCompleted = data => {
+ const message = props.category
+ ? 'Category updated successfully'
+ : 'Category added successfully'
+ successMessageSetter(message)
+ errorMessageSetter('')
+ if (!props.category) clearFields()
+ setTimeout(hideMessage, 3000)
+ }
+ const onError = () => {
+ const message = 'Action failed. Please Try again'
+ successMessageSetter('')
+ errorMessageSetter(message)
+ setTimeout(hideMessage, 3000)
+ }
+ const hideMessage = () => {
+ successMessageSetter('')
+ errorMessageSetter('')
+ }
+ const imageToBase64 = imgUrl => {
+ const fileReader = new FileReader()
+ fileReader.onloadend = () => {
+ imgMenuSetter(fileReader.result)
+ }
+ fileReader.readAsDataURL(imgUrl)
+ }
+ const uploadImageToCloudinary = async() => {
+ if (imgMenu === '') {
+ return imgMenu
+ }
+ if (props.category && props.category.img_menu === imgMenu) {
+ return imgMenu
+ }
+
+ const apiUrl = cloudinary_upload_url
+ const data = {
+ file: imgMenu,
+ upload_preset: cloudinary_category
+ }
+ try {
+ const result = await fetch(apiUrl, {
+ body: JSON.stringify(data),
+ headers: {
+ 'content-type': 'application/json'
+ },
+ method: 'POST'
+ })
+ const imageData = await result.json()
+ return imageData.secure_url
+ } catch (e) {
+ console.log(e)
+ }
+ }
+ const { t } = props
+ return (
+
+
+
+
+
+
+
+ {props.category ? t('Edit Category') : t('Add Category')}
+
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default withTranslation()(Category)
diff --git a/Admin Dashboard/src/components/Configuration/Currency/Currency.jsx b/Admin Dashboard/src/components/Configuration/Currency/Currency.jsx
new file mode 100644
index 0000000..ab5b625
--- /dev/null
+++ b/Admin Dashboard/src/components/Configuration/Currency/Currency.jsx
@@ -0,0 +1,188 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import { Row, Col, Card, CardHeader, FormGroup, Form, Button } from 'reactstrap'
+import { Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import { validateFunc } from '../../../constraints/constraints'
+import { Typeahead } from 'react-bootstrap-typeahead'
+import { stripeCurrencies } from '../../../config/currencies'
+import { saveCurrencyConfiguration } from '../../../apollo/server'
+import Loader from 'react-loader-spinner'
+
+const SAVE_CURRENCY_CONFIGURATION = gql`
+ ${saveCurrencyConfiguration}
+`
+
+function Currency(props) {
+ const [currencyCode, currencyCodeSetter] = useState(props.currencyCode || '')
+ const [currencySymbol, currencySymbolSetter] = useState(
+ props.currencySymbol || ''
+ )
+ const [currencyCodeError, currencyCodeErrorSetter] = useState(null)
+ const [currencySymbolError, currencySymbolErrorSetter] = useState(null)
+
+ const validateInput = () => {
+ const currencyCodeError = !validateFunc(
+ { currencyCode: currencyCode },
+ 'currencyCode'
+ )
+ const currencySymbolError = !validateFunc(
+ { currencySymbol: currencySymbol },
+ 'currencySymbol'
+ )
+ currencyCodeErrorSetter(currencyCodeError)
+ currencySymbolErrorSetter(currencySymbolError)
+ return currencyCodeError && currencySymbolError
+ }
+ const onCompleted = data => {
+ console.log(data)
+ }
+ const onError = error => {
+ console.log(error)
+ }
+ const onBlur = (setter, value, field) => {
+ setter(!validateFunc({ [field]: value }, field))
+ }
+ const { t } = props
+ var currencyCodesT = stripeCurrencies.map(val => val.currency)
+ const currencyCodes = [...new Set(currencyCodesT)]
+ var currencySymbolsT = stripeCurrencies.map(val => val.currency_symbol)
+ const currencySymbols = [...new Set(currencySymbolsT)]
+ return (
+
+
+
+
+ {t('Currency')}
+
+
+
+
+
+ )
+}
+
+export default withTranslation()(Currency)
diff --git a/Admin Dashboard/src/components/Configuration/Delivery/Delivery.jsx b/Admin Dashboard/src/components/Configuration/Delivery/Delivery.jsx
new file mode 100644
index 0000000..a7f694a
--- /dev/null
+++ b/Admin Dashboard/src/components/Configuration/Delivery/Delivery.jsx
@@ -0,0 +1,144 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import {
+ Row,
+ Col,
+ Card,
+ CardHeader,
+ FormGroup,
+ Form,
+ Input,
+ Button
+} from 'reactstrap'
+import { Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import { validateFunc } from '../../../constraints/constraints'
+import { saveDeliveryConfiguration } from '../../../apollo/server'
+import Loader from 'react-loader-spinner'
+
+const SAVE_DELIVERY_CONFIGURATION = gql`
+ ${saveDeliveryConfiguration}
+`
+
+function Delivery(props) {
+ const [deliveryCharges, deliveryChargesSetter] = useState(
+ props.deliveryCharges || 0
+ )
+ const [deliveryChargesError, deliveryChargesErrorSetter] = useState(null)
+
+ const onBlur = (setter, field, event) => {
+ setter(!validateFunc({ [field]: event.target.value.trim() }, field))
+ }
+ const validateInput = () => {
+ const deliveryChargesError = !isNaN(deliveryCharges)
+ deliveryChargesErrorSetter(deliveryChargesError)
+ return deliveryChargesError
+ }
+ const onCompleted = data => {
+ console.log(data)
+ }
+ const onError = error => {
+ console.log(error)
+ }
+ const { t } = props
+ return (
+
+
+
+
+ {t('Delivery Charges')}
+
+
+
+
+
+ )
+}
+
+export default withTranslation()(Delivery)
diff --git a/Admin Dashboard/src/components/Configuration/Email/Email.jsx b/Admin Dashboard/src/components/Configuration/Email/Email.jsx
new file mode 100644
index 0000000..002e2af
--- /dev/null
+++ b/Admin Dashboard/src/components/Configuration/Email/Email.jsx
@@ -0,0 +1,194 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import {
+ Row,
+ Col,
+ Card,
+ CardHeader,
+ FormGroup,
+ Form,
+ Input,
+ Button
+} from 'reactstrap'
+import { Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import { validateFunc } from '../../../constraints/constraints'
+import { saveEmailConfiguration } from '../../../apollo/server'
+import Loader from 'react-loader-spinner'
+
+const SAVE_EMAIL_CONFIGURATION = gql`
+ ${saveEmailConfiguration}
+`
+
+function Email(props) {
+ const [email, emailSetter] = useState(props.email || '')
+ const [password, passwordSetter] = useState(props.password || '')
+ const [enableEmail, enableEmailSetter] = useState(!!props.enabled)
+ const [emailError, emailErrorSetter] = useState(null)
+ const [passwordError, passwordErrorSetter] = useState(null)
+
+ const validateInput = () => {
+ let emailResult = true
+ let passwordResult = true
+ emailResult = !validateFunc({ email: email }, 'email')
+ passwordResult = !validateFunc({ password: password }, 'password')
+ emailErrorSetter(emailResult)
+ passwordErrorSetter(passwordResult)
+ return emailResult && passwordResult
+ }
+ const onBlur = (setter, field, event) => {
+ setter(!validateFunc({ [field]: event.target.value.trim() }, field))
+ }
+ const onCompleted = data => {
+ console.log(data)
+ }
+ const onError = error => {
+ console.log(error)
+ }
+ const { t } = props
+ return (
+
+
+
+
+ {t('Email')}
+
+
+
+
+
+ )
+}
+export default withTranslation()(Email)
diff --git a/Admin Dashboard/src/components/Configuration/Order/Order.jsx b/Admin Dashboard/src/components/Configuration/Order/Order.jsx
new file mode 100644
index 0000000..0ebe4f4
--- /dev/null
+++ b/Admin Dashboard/src/components/Configuration/Order/Order.jsx
@@ -0,0 +1,135 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import {
+ Row,
+ Col,
+ Card,
+ CardHeader,
+ FormGroup,
+ Form,
+ Input,
+ Button
+} from 'reactstrap'
+import { Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import { validateFunc } from '../../../constraints/constraints'
+import { saveOrderConfiguration } from '../../../apollo/server'
+import Loader from 'react-loader-spinner'
+
+const SAVE_ORDER_CONFIGURATION = gql`
+ ${saveOrderConfiguration}
+`
+
+function Order(props) {
+ const [prefix, prefixSetter] = useState(props.prefix || '')
+ const [prefixError, prefixErrorSetter] = useState(null)
+ const validateInput = () => {
+ let result = true
+ result = !validateFunc({ prefix: prefix }, 'prefix')
+ prefixErrorSetter(result)
+ return result
+ }
+ const onBlur = (setter, field, event) => {
+ setter(!validateFunc({ [field]: event.target.value.trim() }, field))
+ }
+ const onCompleted = data => {
+ console.log(data)
+ }
+ const onError = error => {
+ console.log(error)
+ }
+ const { t } = props
+ return (
+
+
+
+
+ {t('Order')}
+
+
+
+
+
+ )
+}
+export default withTranslation()(Order)
diff --git a/Admin Dashboard/src/components/Configuration/Paypal/Paypal.jsx b/Admin Dashboard/src/components/Configuration/Paypal/Paypal.jsx
new file mode 100644
index 0000000..92b0e46
--- /dev/null
+++ b/Admin Dashboard/src/components/Configuration/Paypal/Paypal.jsx
@@ -0,0 +1,119 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import {
+ Row,
+ Col,
+ Card,
+ CardHeader,
+ FormGroup,
+ Form,
+ Input,
+ Button
+} from 'reactstrap'
+
+function Paypal(props) {
+ const clientId = useState(props.clientId || '')
+ const clientSecret = useState(props.clientSecret || '')
+ const sandbox = useState(!!props.sandbox)
+ const [clientIdError] = useState(null)
+ const [clientSecretError] = useState(null)
+
+ const { t } = props
+ console.log(clientIdError)
+ return (
+
+
+
+
+ {t('Paypal')}
+
+
+
+
+
+ )
+}
+
+export default withTranslation()(Paypal)
diff --git a/Admin Dashboard/src/components/Configuration/Stripe/Stripe.jsx b/Admin Dashboard/src/components/Configuration/Stripe/Stripe.jsx
new file mode 100644
index 0000000..2a7c097
--- /dev/null
+++ b/Admin Dashboard/src/components/Configuration/Stripe/Stripe.jsx
@@ -0,0 +1,99 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import {
+ Row,
+ Col,
+ Card,
+ CardHeader,
+ FormGroup,
+ Form,
+ Input,
+ Button
+} from 'reactstrap'
+
+function Stripe(props) {
+ const publishableKey = useState(props.publishableKey || '')
+ const secretKey = useState(props.secretKey || '')
+ const [publishableKeyError] = useState(null)
+ const [secretKeyError] = useState(null)
+
+ const { t } = props
+ return (
+
+
+
+ )
+}
+export default withTranslation()(Stripe)
diff --git a/Admin Dashboard/src/components/Coupon/Coupon.jsx b/Admin Dashboard/src/components/Coupon/Coupon.jsx
new file mode 100644
index 0000000..588a02c
--- /dev/null
+++ b/Admin Dashboard/src/components/Coupon/Coupon.jsx
@@ -0,0 +1,273 @@
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Mutation } from 'react-apollo'
+import { validateFunc } from '../../constraints/constraints'
+import { withTranslation } from 'react-i18next'
+import Loader from 'react-loader-spinner'
+
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ Row,
+ Col,
+ UncontrolledAlert
+} from 'reactstrap'
+import { editCoupon, createCoupon, getCoupons } from '../../apollo/server'
+
+const CREATE_COUPON = gql`
+ ${createCoupon}
+`
+const EDIT_COUPON = gql`
+ ${editCoupon}
+`
+const GET_COUPONS = gql`
+ ${getCoupons}
+`
+
+function Coupan(props) {
+ const [code, codeSetter] = useState(props.coupon ? props.coupon.code : '')
+ const [discount, discountSetter] = useState(
+ props.coupon ? props.coupon.discount : ''
+ )
+ const [enabled, enabledSetter] = useState(
+ props.coupon ? props.coupon.enabled : false
+ )
+ const [errorMessage, errorMessageSetter] = useState('')
+ const [successMessage, successMessageSetter] = useState('')
+ const [codeError, codeErrorSetter] = useState(null)
+ const [discountError, discountErrorSetter] = useState(null)
+ const mutation = useState(props.coupon ? EDIT_COUPON : CREATE_COUPON)
+
+ const onBlur = (setter, field, state) => {
+ setter(!validateFunc({ [field]: state }, field))
+ }
+ const onSubmitValidaiton = () => {
+ const codeError = !validateFunc({ code: code }, 'code')
+ const discountError = !validateFunc({ discount: discount }, 'discount')
+ codeErrorSetter(codeError)
+ discountErrorSetter(discountError)
+ return codeError && discountError
+ }
+ const clearFields = () => {
+ codeSetter('')
+ discountSetter('')
+ codeErrorSetter(null)
+ discountErrorSetter(null)
+ }
+ const onCompleted = data => {
+ const message = props.coupon ? 'Coupon updated' : 'Coupon added'
+ successMessageSetter(message)
+ errorMessageSetter('')
+ if (!props.coupon) clearFields()
+ }
+ const onError = error => {
+ console.log(error.networkError.result.errors[0].message)
+ let message = ''
+ try {
+ message = error.networkError.result.errors[0].message
+ } catch (err) {
+ message = 'Action failed. Please Try again'
+ }
+ // const message = 'Action failed. Please Try again'
+ successMessageSetter('')
+ errorMessageSetter(message)
+ }
+ const update = (proxy, { data: { createCoupon } }) => {
+ try {
+ if (createCoupon) {
+ const data = proxy.readQuery({ query: GET_COUPONS })
+ data.coupons.push(createCoupon)
+ proxy.writeQuery({ query: GET_COUPONS, data })
+ }
+ } catch (error) {
+ console.error(error)
+ }
+ }
+ const { t } = props
+ return (
+
+
+
+
+
+
+
+ {props.coupon ? t('Edit Coupon') : t('Add Coupon')}
+
+
+
+
+
+
+
+
+
+
+ )
+}
+
+export default withTranslation()(Coupan)
diff --git a/Admin Dashboard/src/components/Food/Food.jsx b/Admin Dashboard/src/components/Food/Food.jsx
new file mode 100644
index 0000000..dc2e4aa
--- /dev/null
+++ b/Admin Dashboard/src/components/Food/Food.jsx
@@ -0,0 +1,836 @@
+/* eslint-disable camelcase */
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Query, Mutation } from 'react-apollo'
+import { validateFunc } from '../../constraints/constraints'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ Row,
+ Col,
+ Alert,
+ Modal,
+ Label
+} from 'reactstrap'
+// core components
+import { cloudinary_upload_url, cloudinary_food } from '../../config/config'
+import {
+ createFood,
+ editFood,
+ categories,
+ getAddons,
+ getFoods
+} from '../../apollo/server'
+import AddonComponent from '../Addon/Addon'
+import Loader from 'react-loader-spinner'
+
+const CREATE_FOOD = gql`
+ ${createFood}
+`
+const EDIT_FOOD = gql`
+ ${editFood}
+`
+const GET_CATEGORIES = gql`
+ ${categories}
+`
+const GET_ADDONS = gql`
+ ${getAddons}
+`
+const GET_FOODS = gql`
+ ${getFoods}
+`
+
+function Food(props) {
+ const foodVariations = props.food
+ ? props.food.variations.map(({ title, price, discounted, addons }) => {
+ return {
+ title,
+ price,
+ discounted,
+ addons: addons.map(addon => addon._id),
+ titleError: null,
+ priceError: null
+ }
+ })
+ : [
+ {
+ title: '',
+ price: '',
+ discounted: '',
+ addons: [],
+ titleError: null,
+ priceError: null,
+ discountedError: null
+ }
+ ]
+
+ const mutation = useState(props.food ? EDIT_FOOD : CREATE_FOOD)
+ const [title, titleSetter] = useState(props.food ? props.food.title : '')
+ const [description, descriptionSetter] = useState(
+ props.food ? props.food.description : ''
+ )
+ const [stock, stockSetter] = useState(props.food ? props.food.stock : '')
+ const [imgMenu, imgMenuSetter] = useState(
+ props.food ? props.food.img_url : ''
+ )
+ const [category, categorySetter] = useState(
+ props.food ? props.food.category._id : ''
+ )
+ const [mainError, errorSetter] = useState('')
+ const [success, successSetter] = useState('')
+ const [titleError, titleErrorSetter] = useState(null)
+ const [descriptionError, descriptionErrorSetter] = useState(null)
+ const [categoryError, categoryErrorSetter] = useState(null)
+ const [addonsModal, addonsModalSetter] = useState(false)
+ const [varitionIndex, varitionIndexSetter] = useState(0)
+ const [stockError, stockErrorSetter] = useState(null)
+ const [variations, variationsSetter] = useState(foodVariations)
+
+ const onBlur = (setter, field, state) => {
+ setter(!validateFunc({ [field]: state }, field))
+ }
+ const handleChange = event => {
+ categorySetter(event.target.value)
+ }
+ const filterImage = event => {
+ let images = []
+ for (var i = 0; i < event.target.files.length; i++) {
+ images[i] = event.target.files.item(i)
+ }
+ images = images.filter(image => image.name.match(/\.(jpg|jpeg|png|gif)$/))
+ const message = `${images.length} valid image(s) selected`
+ console.log(message)
+ return images.length ? images[0] : undefined
+ }
+ const selectImage = (event, state) => {
+ const result = filterImage(event)
+ if (result) {
+ imageToBase64(result)
+ }
+ }
+
+ const onAdd = index => {
+ const variation = variations
+ if (index === variation.length - 1) {
+ variation.push({
+ title: '',
+ price: '',
+ discounted: '',
+ addons: [],
+ titleError: null,
+ priceError: null,
+ discountedError: ''
+ })
+ } else {
+ variation.splice(index + 1, 0, {
+ title: '',
+ price: '',
+ discounted: '',
+ addons: [],
+ titleError: null,
+ priceError: null,
+ discountedError: ''
+ })
+ }
+ variationsSetter([...variation])
+ }
+ const onRemove = index => {
+ if (variations.length === 1 && index === 0) {
+ return
+ }
+ var variation = variations
+ variation.splice(index, 1)
+ variationsSetter([...variation])
+ }
+ const handleVariationChange = (event, index, type) => {
+ const variation = variations
+
+ if (type === 'title') {
+ variation[index][type] =
+ event.target.value.length === 1
+ ? event.target.value.toUpperCase()
+ : event.target.value
+ variationsSetter([...variation])
+ } else {
+ variation[index][type] = event.target.value
+ variationsSetter([...variation])
+ }
+ }
+ const onSubmitValidaiton = () => {
+ const titleError = !validateFunc({ title: title }, 'title')
+ const descriptionError = !validateFunc(
+ { description: description },
+ 'description'
+ )
+ const categoryError = !validateFunc({ category: category }, 'category')
+ const stockError = !validateFunc({ stock: stock }, 'stock')
+ const variation = variations
+ variation.map(variationMap => {
+ variationMap.priceError = !validateFunc(
+ { price: variationMap.price },
+ 'price'
+ )
+ variationMap.discountedError =
+ variationMap.price > variationMap.discounted
+ let error = false
+ const occ = variation.filter(v => v.title === variation.title)
+ if (occ.length > 1) {
+ error = true
+ }
+ variationMap.titleError = error
+ ? !error
+ : !validateFunc({ title: variationMap.title }, 'title')
+
+ return variationMap
+ })
+ const variationsError = !variation.filter(
+ variation =>
+ !variation.priceError ||
+ !variation.titleError ||
+ !variation.discountedError
+ ).length
+ titleErrorSetter(titleError)
+ descriptionErrorSetter(descriptionError)
+ categoryErrorSetter(categoryError)
+ variationsSetter([...variation])
+ stockErrorSetter(stockError)
+ return (
+ titleError &&
+ descriptionError &&
+ categoryError &&
+ variationsError &&
+ stockError
+ )
+ }
+ const clearFields = () => {
+ titleSetter('')
+ descriptionSetter('')
+ imgMenuSetter('')
+ variationsSetter([
+ {
+ title: '',
+ price: '',
+ discounted: '',
+ addons: [],
+ titleError: null,
+ priceError: null,
+ discountedError: null
+ }
+ ])
+ stockSetter('')
+ titleErrorSetter(null)
+ descriptionErrorSetter(null)
+ categoryErrorSetter(null)
+ stockErrorSetter(null)
+ }
+ const onBlurVariation = (index, type) => {
+ let error = false
+ const variation = variations
+ if (type === 'title') {
+ const occ = variation.filter(v => v.title === variation[index][type])
+ if (occ.length > 1) error = true
+ } else if (
+ type === 'discounted' &&
+ variation[index].discounted.trim() !== ''
+ ) {
+ // variations[index][type + 'Error'] = variations[index].price > variations[index].discounted
+ }
+ if (type !== 'discounted') {
+ variation[index][type + 'Error'] = error
+ ? !error
+ : !validateFunc({ [type]: variation[index][type] }, type)
+ }
+ variationsSetter([...variation])
+ }
+ const onCompleted = data => {
+ if (!props.food) clearFields()
+ const message = props.food
+ ? 'Food updated successfully'
+ : 'Food added successfully'
+ errorSetter('')
+ successSetter(message)
+ }
+ const updateAddonsList = ids => {
+ const variation = variations
+ variation[varitionIndex].addons = variation[varitionIndex].addons.concat(
+ ids
+ )
+ variationsSetter([...variation])
+ }
+ const onError = () => {
+ errorSetter('Failed.Please try again')
+ successSetter('')
+ }
+ // show Create Addon modal
+ const toggleModal = index => {
+ varitionIndexSetter(index)
+ addonsModalSetter(prev => !prev)
+ }
+ const onSelectAddon = (index, id) => {
+ const variation = variations
+ const addon = variation[index].addons.indexOf(id)
+ if (addon < 0) {
+ variation[index].addons.push(id)
+ } else {
+ variation[index].addons.splice(addon, 1)
+ }
+ variationsSetter([...variation])
+ }
+ const onDismiss = () => {
+ successSetter('')
+ errorSetter('')
+ }
+ const imageToBase64 = imgUrl => {
+ const fileReader = new FileReader()
+ fileReader.onloadend = () => {
+ imgMenuSetter(fileReader.result)
+ }
+ fileReader.readAsDataURL(imgUrl)
+ }
+ const uploadImageToCloudinary = async() => {
+ if (imgMenu === '') {
+ return imgMenu
+ }
+ if (props.food && props.food.img_url === imgMenu) {
+ return imgMenu
+ }
+
+ const apiUrl = cloudinary_upload_url
+ const data = {
+ file: imgMenu,
+ upload_preset: cloudinary_food
+ }
+ try {
+ const result = await fetch(apiUrl, {
+ body: JSON.stringify(data),
+ headers: {
+ 'content-type': 'application/json'
+ },
+ method: 'POST'
+ })
+ const imageData = await result.json()
+ return imageData.secure_url
+ } catch (e) {
+ console.log(e)
+ }
+ }
+ const { t } = props
+ return (
+ <>
+
+
+
+
+
+
+
+ {props.food ? t('Edit Food') : t('Add Food')}
+
+
+
+
+
+
+ {(mutate, { loading, error }) => {
+ if (loading) {
+ return (
+
+ )
+ }
+ return (
+
+ )
+ }}
+
+
+
+
+
+ {
+ toggleModal()
+ }}>
+
+
+ >
+ )
+}
+export default withTranslation()(Food)
diff --git a/Admin Dashboard/src/components/Footers/AdminFooter.jsx b/Admin Dashboard/src/components/Footers/AdminFooter.jsx
new file mode 100644
index 0000000..17009df
--- /dev/null
+++ b/Admin Dashboard/src/components/Footers/AdminFooter.jsx
@@ -0,0 +1,60 @@
+/*eslint-disable*/
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import { Row, Col, Nav, NavItem, NavLink } from 'reactstrap'
+
+function Footer(props) {
+ const { t } = props
+ return (
+
+ )
+}
+
+export default withTranslation()(Footer)
diff --git a/Admin Dashboard/src/components/Footers/AuthFooter.jsx b/Admin Dashboard/src/components/Footers/AuthFooter.jsx
new file mode 100644
index 0000000..b02de50
--- /dev/null
+++ b/Admin Dashboard/src/components/Footers/AuthFooter.jsx
@@ -0,0 +1,51 @@
+/*eslint-disable*/
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+import { server_url } from '../../config/config'
+// reactstrap components
+import { NavItem, NavLink, Nav, Container, Row, Col } from 'reactstrap'
+
+function AuthFooter(props) {
+ const { t } = props
+ return (
+ <>
+
+ >
+ )
+}
+
+export default withTranslation()(AuthFooter)
diff --git a/Admin Dashboard/src/components/Headers/Header.jsx b/Admin Dashboard/src/components/Headers/Header.jsx
new file mode 100644
index 0000000..eaa80a3
--- /dev/null
+++ b/Admin Dashboard/src/components/Headers/Header.jsx
@@ -0,0 +1,11 @@
+import React from 'react'
+
+function Header() {
+ return (
+ <>
+
+ >
+ )
+}
+
+export default Header
diff --git a/Admin Dashboard/src/components/Loader/CustomLoader.jsx b/Admin Dashboard/src/components/Loader/CustomLoader.jsx
new file mode 100644
index 0000000..ea35fe2
--- /dev/null
+++ b/Admin Dashboard/src/components/Loader/CustomLoader.jsx
@@ -0,0 +1,10 @@
+import React from 'react'
+import Loader from 'react-loader-spinner'
+
+const CustomLoader = () => (
+
+
+
+)
+
+export default CustomLoader
diff --git a/Admin Dashboard/src/components/Navbars/AdminNavbar.jsx b/Admin Dashboard/src/components/Navbars/AdminNavbar.jsx
new file mode 100644
index 0000000..81a8ed1
--- /dev/null
+++ b/Admin Dashboard/src/components/Navbars/AdminNavbar.jsx
@@ -0,0 +1,67 @@
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+import { Link } from 'react-router-dom'
+// reactstrap components
+import {
+ DropdownMenu,
+ DropdownItem,
+ UncontrolledDropdown,
+ DropdownToggle,
+ Navbar,
+ Nav,
+ Container,
+ Media
+} from 'reactstrap'
+
+function AdminNavbar(props) {
+ const { t } = props
+ return (
+ <>
+
+
+
+ {t(props.brandText)}
+
+
+
+
+
+ >
+ )
+}
+
+export default withTranslation()(AdminNavbar)
diff --git a/Admin Dashboard/src/components/Navbars/AuthNavbar.jsx b/Admin Dashboard/src/components/Navbars/AuthNavbar.jsx
new file mode 100644
index 0000000..6718b47
--- /dev/null
+++ b/Admin Dashboard/src/components/Navbars/AuthNavbar.jsx
@@ -0,0 +1,73 @@
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+import { Link } from 'react-router-dom'
+// reactstrap components
+import {
+ UncontrolledCollapse,
+ Navbar,
+ NavItem,
+ NavLink,
+ Nav,
+ Container,
+ Row,
+ Col,
+ FormGroup,
+ Input
+} from 'reactstrap'
+
+function AdminNavbar(props) {
+ const handleChange = event => {
+ localStorage.setItem('enatega-language', event.target.value)
+ props.i18n.changeLanguage(event.target.value)
+ }
+ const { t } = props
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ )
+}
+export default withTranslation()(AdminNavbar)
diff --git a/Admin Dashboard/src/components/Option/List/List.jsx b/Admin Dashboard/src/components/Option/List/List.jsx
new file mode 100644
index 0000000..1700d3c
--- /dev/null
+++ b/Admin Dashboard/src/components/Option/List/List.jsx
@@ -0,0 +1,83 @@
+import React, { useState } from 'react'
+import {
+ Card,
+ CardHeader,
+ CardBody,
+ Row,
+ Col,
+ Form,
+ FormGroup,
+ Input,
+ Button,
+ Label,
+ Modal
+} from 'reactstrap'
+import { withTranslation } from 'react-i18next'
+import { Query, compose, withApollo } from 'react-apollo'
+import gql from 'graphql-tag'
+import OptionsComponent from '../Option'
+import { getOptions } from '../../../apollo/server'
+
+const GET_OPTIONS = gql`
+ ${getOptions}
+`
+
+function List(props) {
+ const [optionsModal, optionsModalSetter] = useState(false)
+ const toggleModal = () => {
+ optionsModalSetter(prev => !prev)
+ }
+ return (
+
+ Select
+
+
+
+ {
+ toggleModal()
+ }}>
+
+
+
+ )
+}
+
+export default compose(withApollo, withTranslation())(List)
diff --git a/Admin Dashboard/src/components/Option/Option.jsx b/Admin Dashboard/src/components/Option/Option.jsx
new file mode 100644
index 0000000..f21fb5e
--- /dev/null
+++ b/Admin Dashboard/src/components/Option/Option.jsx
@@ -0,0 +1,349 @@
+import React, { useState } from 'react'
+import {
+ Alert,
+ Card,
+ CardHeader,
+ CardBody,
+ Form,
+ Row,
+ Col,
+ FormGroup,
+ Input,
+ Button
+} from 'reactstrap'
+import { withTranslation } from 'react-i18next'
+import { Mutation, compose, withApollo } from 'react-apollo'
+import gql from 'graphql-tag'
+import { createOptions, getOptions, editOption } from '../../apollo/server'
+import { validateFunc } from '../../constraints/constraints'
+import Loader from 'react-loader-spinner'
+
+const CREATE_OPTIONS = gql`
+ ${createOptions}
+`
+const GET_OPTIONS = gql`
+ ${getOptions}
+`
+const EDIT_OPTION = gql`
+ ${editOption}
+`
+
+function Option(props) {
+ const option = props.option
+ ? [
+ {
+ ...props.option,
+ titleError: false,
+ descriptionError: false,
+ priceError: false
+ }
+ ]
+ : null
+ const [options, optionsSetter] = useState(
+ option || [
+ {
+ title: '',
+ description: '',
+ price: 0,
+ titleError: false,
+ descriptionError: false,
+ priceError: false
+ }
+ ]
+ )
+ const [success, successSetter] = useState('')
+ const [error, errorSetter] = useState('')
+
+ const onBlur = (index, state) => {
+ const option = options
+ if (state === 'title') {
+ option[index].titleError = !!validateFunc(
+ { optionTitle: option[index][state] },
+ 'optionTitle'
+ )
+ }
+ if (state === 'description') {
+ option[index].descriptionError = !!validateFunc(
+ { optionDescription: option[index][state] },
+ 'optionDescription'
+ )
+ }
+ if (state === 'price') {
+ option[index].priceError = !!validateFunc(
+ { optionPrice: option[index][state] },
+ 'optionPrice'
+ )
+ }
+ optionsSetter([...option])
+ }
+ const onAdd = index => {
+ const option = options
+ if (index === option.length - 1) {
+ option.push({ title: '', description: '', price: 0 })
+ } else {
+ option.splice(index + 1, 0, { title: '', description: '', price: 0 })
+ }
+ optionsSetter([...option])
+ }
+ const onRemove = index => {
+ if (options.length === 1 && index === 0) {
+ return
+ }
+ const option = options
+ option.splice(index, 1)
+ console.log(option)
+ optionsSetter([...option])
+ }
+ const onChange = (event, index, state) => {
+ const option = options
+ option[index][state] = event.target.value
+ optionsSetter([...option])
+ }
+ const validate = () => {
+ const option = options
+ option.map((option, index) => {
+ onBlur(index, 'title')
+ onBlur(index, 'description')
+ onBlur(index, 'price')
+ return option
+ })
+ const error = option.filter(
+ option =>
+ option.titleError || option.descriptionError || option.priceError
+ )
+ if (!error.length) {
+ return true
+ }
+ return false
+ }
+ const onCompleted = ({ createOptions, editOption }) => {
+ if (createOptions) {
+ optionsSetter([
+ {
+ title: '',
+ description: '',
+ price: 0,
+ titleError: false,
+ descriptionError: false,
+ priceError: false
+ }
+ ])
+ successSetter('Saved')
+ errorSetter('')
+ }
+ if (editOption) {
+ successSetter('Saved')
+ errorSetter('')
+ }
+ }
+ const onError = () => {
+ errorSetter('An error occured while saving,Try again')
+ successSetter('')
+ }
+ const update = (proxy, { data: { createOptions } }) => {
+ try {
+ if (createOptions) {
+ const data = proxy.readQuery({ query: GET_OPTIONS })
+ data.options = data.options.concat(createOptions)
+ proxy.writeQuery({ query: GET_OPTIONS, data })
+ if (props.updateOptions) {
+ props.updateOptions(createOptions.map(({ _id }) => _id))
+ }
+ }
+ } catch (error) {
+ console.error(error)
+ }
+ }
+ const onDismiss = () => {
+ successSetter('')
+ errorSetter('')
+ }
+ const { t } = props
+ return (
+
+ Option
+
+
+
+
+ )
+}
+
+export default compose(withApollo, withTranslation())(Option)
diff --git a/Admin Dashboard/src/components/Order/Order.jsx b/Admin Dashboard/src/components/Order/Order.jsx
new file mode 100644
index 0000000..11b86f2
--- /dev/null
+++ b/Admin Dashboard/src/components/Order/Order.jsx
@@ -0,0 +1,835 @@
+import React, { useState, useEffect } from 'react'
+import gql from 'graphql-tag'
+import { Mutation, Query } from 'react-apollo'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ InputGroup,
+ InputGroupAddon,
+ Row,
+ Col,
+ Alert,
+ ListGroup,
+ ListGroupItem,
+ Badge,
+ Collapse,
+ DropdownItem,
+ DropdownMenu,
+ DropdownToggle,
+ UncontrolledDropdown
+} from 'reactstrap'
+import { validateFunc } from '../../constraints/constraints'
+import {
+ getAvailableRiders,
+ assignRider,
+ updateOrderStatus,
+ getPaymentStatuses,
+ updatePaymentStatus,
+ getConfiguration
+} from '../../apollo/server'
+import Loader from 'react-loader-spinner'
+
+// constants
+const UPDATE_STATUS = gql`
+ ${updateOrderStatus}
+`
+const GET_RIDERS = gql`
+ ${getAvailableRiders}
+`
+const ASSIGN_RIDER = gql`
+ ${assignRider}
+`
+const GET_PAYMENT_STATUSES = gql`
+ ${getPaymentStatuses}
+`
+const UPDATE_ORDER_STATUS = gql`
+ ${updateOrderStatus}
+`
+const UPDATE_PAYMENT_STATUS = gql`
+ ${updatePaymentStatus}
+`
+const GET_CONFIGURATION = gql`
+ ${getConfiguration}
+`
+
+function Order(props) {
+ const { order } = props
+ const [reason, reasonSetter] = useState('')
+ const [selectedRider, selectedRiderSetter] = useState('')
+ const [selectedStatus, selectedStatusSetter] = useState('')
+ const [selectedPaymentStatus, selectedPaymentStatusSetter] = useState('')
+ const [customerCollapse, customerCollapseSetter] = useState(true)
+ const [orderCollapse, orderCollapseSetter] = useState(true)
+ const [reasonError, reasonErrorSetter] = useState(null)
+ const [error, errorSetter] = useState('')
+ const [success, successSetter] = useState('')
+
+ useEffect(() => {
+ console.log('State Log: ', order)
+ }, [])
+ const toggle = state => {
+ if (state === 'Order') orderCollapseSetter(prev => !prev)
+ else if (state === 'Customer') customerCollapseSetter(prev => !prev)
+ }
+ const validateReason = () => {
+ const reasonError = !validateFunc({ reason }, 'reason')
+ reasonErrorSetter(reasonError)
+ console.log(reasonError)
+ return reasonError
+ }
+ const onCompleted = ({
+ updateStatus,
+ assignRider,
+ updateOrderStatus,
+ updatePaymentStatus
+ }) => {
+ if (updateStatus) {
+ successSetter('Status Updated')
+ } else if (assignRider) {
+ successSetter('Rider assinged')
+ } else if (updateOrderStatus) {
+ successSetter('Order status updated')
+ } else if (updatePaymentStatus) {
+ successSetter('Payment status updated')
+ }
+ }
+ const onError = error => {
+ errorSetter(error.message)
+ }
+ const onChangeRider = event => {
+ selectedRiderSetter(event.target.value)
+ }
+ const validateRider = () => {
+ return !!selectedRider
+ }
+ const validateStatus = () => {
+ return !!selectedStatus
+ }
+ const validatePaymentStatus = () => {
+ return !!selectedPaymentStatus
+ }
+ const onDismiss = () => {
+ console.log('onDismiss')
+ errorSetter('')
+ successSetter('')
+ }
+ const onChangeStatus = event => {
+ selectedStatusSetter(event.target.value)
+ }
+ const onChangePaymentStatus = event => {
+ selectedPaymentStatusSetter(event.target.value)
+ }
+ const { t } = props
+ if (!props.order) return null
+ return (
+
+
+
+
+
+ {t('Order')}#{order.order_id}
+
+
+
+
+
+
+
+
+ )
+}
+export default withTranslation()(Order)
diff --git a/Admin Dashboard/src/components/Order/OrderData.jsx b/Admin Dashboard/src/components/Order/OrderData.jsx
new file mode 100644
index 0000000..026d99c
--- /dev/null
+++ b/Admin Dashboard/src/components/Order/OrderData.jsx
@@ -0,0 +1,211 @@
+/* eslint-disable react/display-name */
+import React, { useEffect, useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import { transformToNewline } from '../../utils/stringManipulations'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import CustomLoader from '../Loader/CustomLoader'
+import { subscribePlaceOrder, orderCount } from '../../apollo/server'
+import { Media, InputGroup, Input, InputGroupAddon, Button } from 'reactstrap'
+import { compose, Query } from 'react-apollo'
+import gql from 'graphql-tag'
+
+const ORDERCOUNT = gql`
+ ${orderCount}
+`
+const ORDER_PLACED = gql`
+ ${subscribePlaceOrder}
+`
+
+const OrdersData = props => {
+ const { t, selected, updateSelected } = props
+ const [search, setSearch] = useState('')
+ const getItems = items => {
+ return items
+ .map(
+ item => `${item.quantity}x${item.food.title}(${item.variation.title})`
+ )
+ .join('\n')
+ }
+
+ const propExists = (obj, path) => {
+ return path.split('.').reduce((obj, prop) => {
+ return obj && obj[prop] ? obj[prop] : ''
+ }, obj)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (field && isNaN(propExists(row, field))) {
+ return propExists(row, field).toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const clearSearch = () => {
+ props.search('')
+ setSearch('')
+ }
+ const subHeaderComponent = () => {
+ return (
+
+
+ {
+ props.search(event.target.value)
+ setSearch(event.target.value)
+ }}
+ />
+
+
+
+
+
+ )
+ }
+
+ const handlePerRowsChange = async(perPage, page) => {
+ props.page(page)
+ props.rows(perPage)
+ }
+
+ const handlePageChange = async page => {
+ props.page(page)
+ }
+
+ const columns = [
+ {
+ name: 'OrderID',
+ sortable: true,
+ selector: 'order_id',
+ cell: row => (
+
+ {row.order_id}
+
+ )
+ },
+ {
+ name: 'User',
+ sortable: true,
+ selector: 'user.name',
+ cell: row => (
+ <>{`${row.user.name}\n${row.user.email}\n${row.user.phone}`}>
+ )
+ },
+ {
+ name: 'Items',
+ cell: row => <>{getItems(row.items)}>
+ },
+ {
+ name: 'Payment',
+ selector: 'payment_status'
+ },
+ {
+ name: 'Status',
+ selector: 'order_status'
+ },
+ {
+ name: 'Datetime',
+ cell: row => (
+ <>{new Date(row.createdAt).toLocaleString().replace(/ /g, '\n')}>
+ )
+ },
+ {
+ name: 'Address',
+ cell: row => (
+ <>{transformToNewline(row.delivery_address.delivery_address, 3)}>
+ )
+ }
+ ]
+ const conditionalRowStyles = [
+ {
+ when: row => row.order_status !== 'DELIVERED',
+ style: {
+ backgroundColor: 'rgba(240, 173, 78,0.2)'
+ }
+ }
+ ]
+
+ useEffect(() => {
+ props.subscribeToMore({
+ document: ORDER_PLACED,
+ updateQuery: (prev, { subscriptionData }) => {
+ if (!subscriptionData.data) return prev
+ if (subscriptionData.data.subscribePlaceOrder.origin === 'new') {
+ return {
+ allOrders: [
+ subscriptionData.data.subscribePlaceOrder.order,
+ ...prev.allOrders
+ ]
+ }
+ } else {
+ const orderIndex = prev.allOrders.findIndex(
+ o => subscriptionData.data.subscribePlaceOrder.order._id === o._id
+ )
+ prev.allOrders[orderIndex] =
+ subscriptionData.data.subscribePlaceOrder.order
+ return { allOrders: [...prev.allOrders] }
+ }
+ },
+ onError: error => {
+ console.log('onError', error)
+ }
+ })
+ }, [])
+
+ useEffect(() => {
+ if (selected) {
+ const order = props.orders.find(o => o._id === selected._id)
+ updateSelected(order)
+ }
+ }, [props.orders])
+
+ return (
+
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+
+ `${t('Error')}! ${error.message}`
+ |
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ subHeader
+ subHeaderComponent={subHeaderComponent()}
+ pagination
+ paginationServer
+ paginationTotalRows={data.orderCount}
+ onChangeRowsPerPage={handlePerRowsChange}
+ onChangePage={handlePageChange}
+ conditionalRowStyles={conditionalRowStyles}
+ />
+ )
+ }}
+
+ )
+}
+export default compose(withTranslation())(OrdersData)
diff --git a/Admin Dashboard/src/components/Rider/Rider.jsx b/Admin Dashboard/src/components/Rider/Rider.jsx
new file mode 100644
index 0000000..d30303b
--- /dev/null
+++ b/Admin Dashboard/src/components/Rider/Rider.jsx
@@ -0,0 +1,367 @@
+/* eslint-disable camelcase */
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Mutation } from 'react-apollo'
+import { validateFunc } from '../../constraints/constraints'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ Row,
+ Col,
+ UncontrolledAlert
+} from 'reactstrap'
+// core components
+import { createRider, editRider, getRiders } from '../../apollo/server'
+import Loader from 'react-loader-spinner'
+const CREATE_RIDER = gql`
+ ${createRider}
+`
+const EDIT_RIDER = gql`
+ ${editRider}
+`
+const GET_RIDERS = gql`
+ ${getRiders}
+`
+
+function Rider(props) {
+ const mutation = useState(props.rider ? EDIT_RIDER : CREATE_RIDER)
+ const [name, nameSetter] = useState(props.rider ? props.rider.name : '')
+ const [username, usernameSetter] = useState(
+ props.rider ? props.rider.username : ''
+ )
+ const [password, passwordSetter] = useState(
+ props.rider ? props.rider.password : ''
+ )
+ const [phone, phoneSetter] = useState(props.rider ? props.rider.phone : '')
+ const [available, availableSetter] = useState(
+ props.rider ? props.rider.available : true
+ )
+ const [mainError, errorSetter] = useState('')
+ const [success, successSetter] = useState('')
+ const [nameError, nameErrorSetter] = useState(null)
+ const [usernameError, usernameErrorSetter] = useState(null)
+ const [passwordError, passwordErrorSetter] = useState(null)
+ const [phoneError, phoneErrorSetter] = useState(null)
+
+ const onBlur = (setter, field, state) => {
+ setter(!validateFunc({ [field]: state }, field))
+ }
+ const onSubmitValidaiton = () => {
+ const nameError = !validateFunc({ name: name }, 'name')
+ const usernameError = !validateFunc({ username: username }, 'username')
+ const passwordError = !validateFunc({ password: password }, 'password')
+ const phoneError = !validateFunc({ phone: phone }, 'phone')
+
+ nameErrorSetter(nameError)
+ usernameErrorSetter(usernameError)
+ phoneErrorSetter(phoneError)
+ passwordErrorSetter(passwordError)
+
+ return nameError && usernameError && phoneError && passwordError
+ }
+ const clearFields = () => {
+ nameSetter('')
+ usernameSetter('')
+ passwordSetter('')
+ phoneSetter('')
+ nameErrorSetter(null)
+ usernameErrorSetter(null)
+ passwordErrorSetter(null)
+ phoneErrorSetter(null)
+ }
+ const onCompleted = data => {
+ if (!props.rider) clearFields()
+ const message = props.rider
+ ? 'Rider updated successfully'
+ : 'Rider added successfully'
+ errorSetter('')
+ successSetter(message)
+ setTimeout(hideAlert, 5000)
+ }
+ const update = (proxy, { data: { createRider } }) => {
+ try {
+ if (createRider) {
+ const data = proxy.readQuery({ query: GET_RIDERS })
+ data.riders.push(createRider)
+ proxy.writeQuery({ query: GET_RIDERS, data })
+ }
+ } catch (error) {
+ console.error(error)
+ }
+ }
+ const onError = ({ graphQLErrors, networkError }) => {
+ console.log(networkError)
+ if (networkError) {
+ errorSetter(networkError.result.errors[0].message)
+ } else if (graphQLErrors) {
+ errorSetter(graphQLErrors.result.errors[0].message)
+ }
+ successSetter('')
+ setTimeout(hideAlert, 5000)
+ }
+ const hideAlert = () => {
+ errorSetter('')
+ successSetter('')
+ }
+
+ const { t } = props
+ return (
+
+
+
+
+
+
+
+ {props.rider ? t('Edit Rider') : t('Add Rider')}
+
+
+
+
+
+
+ {(mutate, { loading, error }) => {
+ if (loading) {
+ return (
+
+ )
+ }
+ return (
+
+ )
+ }}
+
+
+
+
+
+ )
+}
+export default withTranslation()(Rider)
diff --git a/Admin Dashboard/src/components/Sidebar/Sidebar.jsx b/Admin Dashboard/src/components/Sidebar/Sidebar.jsx
new file mode 100644
index 0000000..4bd07a0
--- /dev/null
+++ b/Admin Dashboard/src/components/Sidebar/Sidebar.jsx
@@ -0,0 +1,186 @@
+/*eslint-disable*/
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import { NavLink as NavLinkRRD, Link } from 'react-router-dom'
+// nodejs library to set properties for components
+import { PropTypes } from 'prop-types'
+
+// reactstrap components
+import {
+ Collapse,
+ DropdownMenu,
+ DropdownItem,
+ UncontrolledDropdown,
+ DropdownToggle,
+ Media,
+ NavbarBrand,
+ Navbar,
+ NavItem,
+ NavLink,
+ Nav,
+ Container,
+ Row,
+ Col
+} from 'reactstrap'
+
+var ps
+
+function Sidebar(props) {
+ const [collapseOpen, collapseOpenSetter] = useState(false)
+ // verifies if routeName is the one active (in browser input)
+ function activeRoute(routeName) {
+ return props.location.pathname.indexOf(routeName) > -1 ? 'active' : ''
+ }
+ // toggles collapse between opened and closed (true/false)
+ const toggleCollapse = () => {
+ collapseOpenSetter(prev => !prev)
+ }
+ // closes the collapse
+ const closeCollapse = () => {
+ collapseOpenSetter(false)
+ }
+ // creates the links that appear in the left menu / Sidebar
+ const createLinks = (routes, t) => {
+ return routes.map((prop, key) => {
+ return prop.appearInSidebar ? (
+
+
+
+ {t(prop.name)}
+
+
+ ) : null
+ })
+ }
+ const { t } = props
+ const { bgColor, routes, logo } = props
+ let navbarBrandProps
+ if (logo && logo.innerLink) {
+ navbarBrandProps = {
+ to: logo.innerLink,
+ tag: Link
+ }
+ } else if (logo && logo.outterLink) {
+ navbarBrandProps = {
+ href: logo.outterLink,
+ target: '_blank'
+ }
+ }
+ return (
+
+
+ {/* Toggler */}
+
+ {/* Brand */}
+ {logo ? (
+
+
+
+ ) : null}
+ {/* User */}
+
+ {/* Collapse */}
+
+ {/* Collapse header */}
+
+
+ {logo ? (
+
+ {logo.innerLink ? (
+
+
+
+ ) : (
+
+
+
+ )}
+
+ ) : null}
+
+
+
+
+
+
+ {/* Navigation */}
+
+
+
+
+ )
+}
+
+Sidebar.defaultProps = {
+ routes: [{}]
+}
+
+Sidebar.propTypes = {
+ // links that will be displayed inside the component
+ routes: PropTypes.arrayOf(PropTypes.object),
+ logo: PropTypes.shape({
+ // innerLink is for links that will direct the user within the app
+ // it will be rendered as ... tag
+ innerLink: PropTypes.string,
+ // outterLink is for links that will direct the user outside the app
+ // it will be rendered as simple ... tag
+ outterLink: PropTypes.string,
+ // the image src of the logo
+ imgSrc: PropTypes.string.isRequired,
+ // the alt for the img
+ imgAlt: PropTypes.string.isRequired
+ })
+}
+
+export default withTranslation()(Sidebar)
diff --git a/Admin Dashboard/src/config/config.js b/Admin Dashboard/src/config/config.js
new file mode 100644
index 0000000..f841673
--- /dev/null
+++ b/Admin Dashboard/src/config/config.js
@@ -0,0 +1,6 @@
+/* eslint-disable camelcase */
+export const server_url = process.env.REACT_APP_SERVER_URL
+export const ws_server_url = process.env.REACT_APP_WS_SERVER_URL
+export const cloudinary_upload_url = process.env.REACT_APP_CLOUDINARY_UPLOAD_URL
+export const cloudinary_category = process.env.REACT_APP_CLOUDINARY_CATEGORY
+export const cloudinary_food = process.env.REACT_APP_CLOUDINARY_FOOD
diff --git a/Admin Dashboard/src/config/currencies.js b/Admin Dashboard/src/config/currencies.js
new file mode 100644
index 0000000..1053980
--- /dev/null
+++ b/Admin Dashboard/src/config/currencies.js
@@ -0,0 +1,165 @@
+export const stripeCurrencies = [
+ { currency: 'USD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AED', currency_symbol: 'د.إ', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AFN', currency_symbol: '؋', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ALL', currency_symbol: 'L', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AMD', currency_symbol: '֏', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ANG', currency_symbol: 'ƒ', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AOA', currency_symbol: 'Kz', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ARS', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AUD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AWG', currency_symbol: 'ƒ', multiplier: 100, type: 'STRIPE' },
+ { currency: 'AZN', currency_symbol: '₼', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BAM', currency_symbol: 'BAM', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BBD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BDT', currency_symbol: '৳', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BGN', currency_symbol: 'лв', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BIF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'BMD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BND', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BOB', currency_symbol: 'Bs.', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BRL', currency_symbol: 'R$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BSD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BWP', currency_symbol: 'P', multiplier: 100, type: 'STRIPE' },
+ { currency: 'BZD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CAD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CDF', currency_symbol: 'Fr', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CHF', currency_symbol: 'Fr', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CLP', currency_symbol: '$', multiplier: 1, type: 'STRIPE' },
+ { currency: 'CNY', currency_symbol: '¥', multiplier: 100, type: 'STRIPE' },
+ { currency: 'COP', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CRC', currency_symbol: '₡', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CVE', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'CZK', currency_symbol: 'Kč', multiplier: 100, type: 'STRIPE' },
+ { currency: 'DJF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'DKK', currency_symbol: 'kr', multiplier: 100, type: 'STRIPE' },
+ { currency: 'DOP', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'DZD', currency_symbol: 'د.ج', multiplier: 100, type: 'STRIPE' },
+ { currency: 'EGP', currency_symbol: '£', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ETB', currency_symbol: 'Br', multiplier: 100, type: 'STRIPE' },
+ { currency: 'EUR', currency_symbol: '€', multiplier: 100, type: 'STRIPE' },
+ { currency: 'FJD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'FKP', currency_symbol: '£', multiplier: 100, type: 'STRIPE' },
+ { currency: 'GBP', currency_symbol: '£', multiplier: 100, type: 'STRIPE' },
+ { currency: 'GEL', currency_symbol: '₾', multiplier: 100, type: 'STRIPE' },
+ { currency: 'GIP', currency_symbol: '£', multiplier: 100, type: 'STRIPE' },
+ { currency: 'GMD', currency_symbol: 'D', multiplier: 100, type: 'STRIPE' },
+ { currency: 'GNF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'GTQ', currency_symbol: 'Q', multiplier: 100, type: 'STRIPE' },
+ { currency: 'GYD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'HKD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'HNL', currency_symbol: 'L', multiplier: 100, type: 'STRIPE' },
+ { currency: 'HRK', currency_symbol: 'kn', multiplier: 100, type: 'STRIPE' },
+ { currency: 'HTG', currency_symbol: 'G', multiplier: 100, type: 'STRIPE' },
+ { currency: 'HUF', currency_symbol: 'Ft', multiplier: 100, type: 'STRIPE' },
+ { currency: 'IDR', currency_symbol: 'Rp', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ILS', currency_symbol: 'ع.د', multiplier: 100, type: 'STRIPE' },
+ { currency: 'INR', currency_symbol: '₹', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ISK', currency_symbol: 'kr', multiplier: 100, type: 'STRIPE' },
+ { currency: 'JMD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'JPY', currency_symbol: '¥', multiplier: 1, type: 'STRIPE' },
+ { currency: 'KES', currency_symbol: 'Sh', multiplier: 100, type: 'STRIPE' },
+ { currency: 'KGS', currency_symbol: 'с', multiplier: 100, type: 'STRIPE' },
+ { currency: 'KHR', currency_symbol: '៛', multiplier: 100, type: 'STRIPE' },
+ { currency: 'KMF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'KRW', currency_symbol: '₩', multiplier: 1, type: 'STRIPE' },
+ { currency: 'KYD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'KZT', currency_symbol: '₸', multiplier: 100, type: 'STRIPE' },
+ { currency: 'LAK', currency_symbol: '₭', multiplier: 100, type: 'STRIPE' },
+ { currency: 'LBP', currency_symbol: 'ل.ل', multiplier: 100, type: 'STRIPE' },
+ { currency: 'LKR', currency_symbol: 'Rs', multiplier: 100, type: 'STRIPE' },
+ { currency: 'LRD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'LSL', currency_symbol: 'L', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MAD', currency_symbol: 'د.م.', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MDL', currency_symbol: 'L', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MGA', currency_symbol: 'Ar', multiplier: 1, type: 'STRIPE' },
+ { currency: 'MKD', currency_symbol: 'ден', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MMK', currency_symbol: 'Ks', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MNT', currency_symbol: '₮', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MOP', currency_symbol: 'P', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MRO', currency_symbol: 'UM', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MUR', currency_symbol: '₨', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MVR', currency_symbol: '.ރ', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MWK', currency_symbol: 'MK', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MXN', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MYR', currency_symbol: 'RM', multiplier: 100, type: 'STRIPE' },
+ { currency: 'MZN', currency_symbol: 'MT', multiplier: 100, type: 'STRIPE' },
+ { currency: 'NAD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'NGN', currency_symbol: '₦', multiplier: 100, type: 'STRIPE' },
+ { currency: 'NIO', currency_symbol: 'C$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'NOK', currency_symbol: 'kr', multiplier: 100, type: 'STRIPE' },
+ { currency: 'NPR', currency_symbol: '₨', multiplier: 100, type: 'STRIPE' },
+ { currency: 'NZD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PAB', currency_symbol: 'B/.', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PEN', currency_symbol: 'S/.', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PGK', currency_symbol: 'K', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PHP', currency_symbol: '₱', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PKR', currency_symbol: '₨', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PLN', currency_symbol: 'zł', multiplier: 100, type: 'STRIPE' },
+ { currency: 'PYG', currency_symbol: '₲', multiplier: 1, type: 'STRIPE' },
+ { currency: 'QAR', currency_symbol: 'ر.ق', multiplier: 100, type: 'STRIPE' },
+ { currency: 'RON', currency_symbol: 'lei', multiplier: 100, type: 'STRIPE' },
+ { currency: 'RSD', currency_symbol: 'дин', multiplier: 100, type: 'STRIPE' },
+ { currency: 'RUB', currency_symbol: '₽', multiplier: 100, type: 'STRIPE' },
+ { currency: 'RWF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'SAR', currency_symbol: 'ر.س', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SBD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SCR', currency_symbol: '₨', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SEK', currency_symbol: 'kr', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SGD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SHP', currency_symbol: '£', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SLL', currency_symbol: 'Le', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SOS', currency_symbol: 'Sh', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SRD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'STD', currency_symbol: 'Db', multiplier: 100, type: 'STRIPE' },
+ { currency: 'SZL', currency_symbol: 'L', multiplier: 100, type: 'STRIPE' },
+ { currency: 'THB', currency_symbol: '฿', multiplier: 100, type: 'STRIPE' },
+ { currency: 'TJS', currency_symbol: 'ЅМ', multiplier: 100, type: 'STRIPE' },
+ { currency: 'TOP', currency_symbol: 'T$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'TRY', currency_symbol: '₺', multiplier: 100, type: 'STRIPE' },
+ { currency: 'TTD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'TWD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'TZS', currency_symbol: 'Sh', multiplier: 100, type: 'STRIPE' },
+ { currency: 'UAH', currency_symbol: '₴', multiplier: 100, type: 'STRIPE' },
+ { currency: 'UGX', currency_symbol: 'Sh', multiplier: 1, type: 'STRIPE' },
+ { currency: 'UYU', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'UZS', currency_symbol: 'сўм', multiplier: 100, type: 'STRIPE' },
+ { currency: 'VND', currency_symbol: '₫', multiplier: 1, type: 'STRIPE' },
+ { currency: 'VUV', currency_symbol: 'Vt', multiplier: 1, type: 'STRIPE' },
+ { currency: 'WST', currency_symbol: 'T', multiplier: 100, type: 'STRIPE' },
+ { currency: 'XAF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'XCD', currency_symbol: '$', multiplier: 100, type: 'STRIPE' },
+ { currency: 'XOF', currency_symbol: 'Fr', multiplier: 1, type: 'STRIPE' },
+ { currency: 'XPF', currency_symbol: '₣', multiplier: 1, type: 'STRIPE' },
+ { currency: 'YER', currency_symbol: '﷼', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ZAR', currency_symbol: 'Rs', multiplier: 100, type: 'STRIPE' },
+ { currency: 'ZMW', currency_symbol: 'ZK', multiplier: 100, type: 'STRIPE' }
+]
+
+export const paypalCurrencies = [
+ { currency: 'AUD', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'BRL', currency_symbol: 'R$', type: 'PAYPAL' },
+ { currency: 'CAD', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'CZK', currency_symbol: 'Kč', type: 'PAYPAL' },
+ { currency: 'DKK', currency_symbol: 'kr', type: 'PAYPAL' },
+ { currency: 'EUR', currency_symbol: '€', type: 'PAYPAL' },
+ { currency: 'HKD', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'HUF', currency_symbol: 'Ft', type: 'PAYPAL' },
+ { currency: 'INR', currency_symbol: '₹', type: 'PAYPAL' },
+ { currency: 'ILS', currency_symbol: 'ع.د', type: 'PAYPAL' },
+ { currency: 'JPY', currency_symbol: '¥', type: 'PAYPAL' },
+ { currency: 'MYR', currency_symbol: 'RM', type: 'PAYPAL' },
+ { currency: 'MXN', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'TWD', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'NZD', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'NOK', currency_symbol: 'kr', type: 'PAYPAL' },
+ { currency: 'PHP', currency_symbol: '₱', type: 'PAYPAL' },
+ { currency: 'PLN', currency_symbol: 'zł', type: 'PAYPAL' },
+ { currency: 'GBP', currency_symbol: '£', type: 'PAYPAL' },
+ { currency: 'RUB', currency_symbol: '₽', type: 'PAYPAL' },
+ { currency: 'SGD', currency_symbol: '$', type: 'PAYPAL' },
+ { currency: 'SEK', currency_symbol: 'kr', type: 'PAYPAL' },
+ { currency: 'CHF', currency_symbol: 'Fr', type: 'PAYPAL' },
+ { currency: 'THB', currency_symbol: '฿', type: 'PAYPAL' },
+ { currency: 'USD', currency_symbol: '$', type: 'PAYPAL' }
+]
diff --git a/Admin Dashboard/src/constraints/constraints.js b/Admin Dashboard/src/constraints/constraints.js
new file mode 100644
index 0000000..d501fb3
--- /dev/null
+++ b/Admin Dashboard/src/constraints/constraints.js
@@ -0,0 +1,187 @@
+import { validate } from 'validate.js'
+
+const constraints = {
+ confirmPassword: {
+ presence: true,
+ equality: 'password',
+ length: {
+ minimum: 1,
+ maximum: 20
+ }
+ },
+ prefix: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ email: {
+ email: true
+ },
+ password: {
+ presence: true,
+ length: {
+ minimum: 1,
+ maximum: 20
+ }
+ },
+ title: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ description: {
+ presence: true,
+ length: {
+ minimum: 0
+ }
+ },
+ category_title: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ category_description: {
+ presence: true,
+ length: {
+ minimum: 0
+ }
+ },
+ category: {
+ presence: true,
+ length: {
+ minimum: 5
+ }
+ },
+ price: {
+ presence: true,
+ numericality: {
+ greaterThan: 0
+ }
+ },
+ discounted: {},
+ type: {
+ presence: true,
+ length: {
+ minimum: 1,
+ maximum: 6
+ }
+ },
+ mongoUrl: {
+ url: {
+ scheme: ['mongodb']
+ }
+ },
+ currencyCode: {
+ presence: true,
+ length: {
+ minimum: 1,
+ maximum: 3
+ }
+ },
+ currencySymbol: {
+ presence: true,
+ length: {
+ minimum: 1,
+ maximum: 3
+ }
+ },
+ reason: {
+ presence: true,
+ length: {
+ minimum: 1,
+ maximum: 30
+ }
+ },
+ optionTitle: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ optionDescription: {
+ length: {
+ minimum: 0
+ }
+ },
+ optionPrice: {
+ presence: true,
+ numericality: {
+ greaterThanOrEqualTo: 0
+ }
+ },
+ addonTitle: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ addonDescription: {
+ length: {
+ minimum: 0
+ }
+ },
+ addonQuantityMinimum: {
+ presence: true,
+ numericality: {
+ greaterThanOrEqualTo: 0
+ }
+ },
+ addonQuantityMaximum: {
+ presence: true,
+ numericality: {
+ greaterThanOrEqualTo: 1
+ }
+ },
+ tag: {
+ length: {
+ minimum: 0,
+ maximum: 60
+ }
+ },
+ stock: {
+ presence: true,
+ numericality: {
+ onlyInteger: true,
+ greaterThanOrEqualTo: 0
+ }
+ },
+ code: {
+ presence: true,
+ length: {
+ minimum: 3
+ }
+ },
+ discount: {
+ presence: true,
+ numericality: {
+ greaterThan: 0,
+ lessThan: 100
+ }
+ },
+ notificationTitle: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ notificationBody: {
+ presence: true,
+ length: {
+ minimum: 1
+ }
+ },
+ username: {
+ presence: true,
+ length: {
+ minimum: 1,
+ maximum: 20
+ }
+ }
+}
+
+export const validateFunc = (value, constraint) => {
+ return validate(value, { [constraint]: constraints[constraint] })
+}
diff --git a/Admin Dashboard/src/i18n.js b/Admin Dashboard/src/i18n.js
new file mode 100644
index 0000000..ac3bf6e
--- /dev/null
+++ b/Admin Dashboard/src/i18n.js
@@ -0,0 +1,25 @@
+import i18n from 'i18next'
+import { initReactI18next } from 'react-i18next'
+import en from './translations/en'
+import de from './translations/de'
+import fr from './translations/fr'
+import km from './translations/km'
+import zh from './translations/zh'
+i18n.use(initReactI18next).init({
+ // we init with resources
+ resources: {
+ en,
+ de,
+ fr,
+ km,
+ zh
+ },
+ lng: localStorage.getItem('enatega-language') || 'en',
+ fallbackLng: 'en',
+ debug: true,
+ interpolation: {
+ escapeValue: false // not needed for react!!
+ }
+})
+
+export default i18n
diff --git a/Admin Dashboard/src/index.js b/Admin Dashboard/src/index.js
new file mode 100644
index 0000000..4ab6ce6
--- /dev/null
+++ b/Admin Dashboard/src/index.js
@@ -0,0 +1,145 @@
+/* eslint-disable camelcase */
+import React from 'react'
+import ReactDOM from 'react-dom'
+import { ApolloClient } from 'apollo-client'
+import { ApolloProvider } from 'react-apollo'
+import gql from 'graphql-tag'
+import { getMainDefinition } from 'apollo-utilities'
+import { ApolloLink, split, concat, Observable } from 'apollo-link'
+import { createHttpLink } from 'apollo-link-http'
+import { WebSocketLink } from 'apollo-link-ws'
+import { InMemoryCache } from 'apollo-cache-inmemory'
+import * as firebase from 'firebase/app'
+import 'firebase/messaging'
+import 'assets/vendor/nucleo/css/nucleo.css'
+import 'assets/vendor/@fortawesome/fontawesome-free/css/all.min.css'
+import 'assets/scss/argon-dashboard-react.scss'
+import { getOrders, uploadToken } from '../src/apollo/server'
+
+import { ws_server_url, server_url } from './config/config'
+import App from './app'
+const GET_ORDERS = gql`
+ ${getOrders}
+`
+const UPLOAD_TOKEN = gql`
+ ${uploadToken}
+`
+
+const firebaseConfig = {
+ apiKey: 'AIzaSyDCnSTWqbN7NWg9oVDzWz5dvhw2dX-RTb0',
+ authDomain: 'foodapp-77e88.firebaseapp.com',
+ databaseURL: 'https://foodapp-77e88.firebaseio.com',
+ projectId: 'foodapp-77e88',
+ storageBucket: 'foodapp-77e88.appspot.com',
+ messagingSenderId: '678143951107',
+ appId: '1:678143951107:web:498eca9a1eca6c0b'
+}
+
+const cache = new InMemoryCache()
+const httpLink = createHttpLink({
+ uri: `${server_url}graphql`
+})
+const wsLink = new WebSocketLink({
+ uri: `${ws_server_url}graphql`,
+ options: {
+ reconnect: true
+ }
+})
+
+const request = async operation => {
+ const data = localStorage.getItem('user-enatega')
+ let token = null
+ if (data) {
+ token = JSON.parse(data).token
+ }
+ operation.setContext({
+ headers: {
+ authorization: token ? `Bearer ${token}` : ''
+ }
+ })
+}
+
+const requestLink = new ApolloLink(
+ (operation, forward) =>
+ new Observable(observer => {
+ console.log(observer)
+ let handle
+ Promise.resolve(operation)
+ .then(oper => request(oper))
+ .then(() => {
+ handle = forward(operation).subscribe({
+ next: observer.next.bind(observer),
+ error: observer.error.bind(observer),
+ complete: observer.complete.bind(observer)
+ })
+ })
+ .catch(observer.error.bind(observer))
+
+ return () => {
+ if (handle) handle.unsubscribe()
+ }
+ })
+)
+
+const terminatingLink = split(
+ ({ query }) => {
+ const { kind, operation } = getMainDefinition(query)
+ return kind === 'OperationDefinition' && operation === 'subscription'
+ },
+ wsLink
+ // httpLink,
+)
+
+const client = new ApolloClient({
+ link: concat(ApolloLink.from([terminatingLink, requestLink]), httpLink),
+ cache
+})
+
+// // Initialize Firebase
+firebase.initializeApp(firebaseConfig)
+const messaging = firebase.messaging()
+messaging.usePublicVapidKey(
+ 'BBFzJyX1yDzhRcnK07MEBYKqI5muEFTwnxPwg94IdPTAbFi1KstIQVeyuvWAo3-5LH_oBsfivWns53iMXEuS6Lg'
+)
+messaging
+ .requestPermission()
+ .then(function() {
+ messaging
+ .getToken()
+ .then(function(currentToken) {
+ if (currentToken) {
+ client
+ .mutate({
+ mutation: UPLOAD_TOKEN,
+ variables: { pushToken: currentToken }
+ })
+ .then(() => {})
+ .catch(() => {})
+ } else {
+ }
+ })
+ .catch(function() {})
+ })
+ .catch(function() {})
+
+messaging.onMessage(function(payload) {
+ var notificationTitle = 'New Order on Enatega'
+ var notificationOptions = {
+ body: payload.data.orderid,
+ icon: 'https://www.enatega.com/assets/images/logo.png'
+ }
+ const nt = new Notification(notificationTitle, notificationOptions)
+ nt.onclick = function(event) {
+ event.preventDefault() // prevent the browser from focusing the Notification's tab
+ window.open('https://enatega.com/dashboard')
+ nt.close()
+ }
+ // console.log('Message received. ', payload);
+ client.query({ query: GET_ORDERS, fetchPolicy: 'network-only' })
+})
+ReactDOM.render(
+
+
+ ,
+ document.getElementById('root')
+)
diff --git a/Admin Dashboard/src/layouts/Admin.jsx b/Admin Dashboard/src/layouts/Admin.jsx
new file mode 100644
index 0000000..55800a7
--- /dev/null
+++ b/Admin Dashboard/src/layouts/Admin.jsx
@@ -0,0 +1,69 @@
+import React, { useRef, useEffect } from 'react'
+import { Route, Switch } from 'react-router-dom'
+// reactstrap components
+import { Container } from 'reactstrap'
+// core components
+import AdminNavbar from 'components/Navbars/AdminNavbar.jsx'
+import AdminFooter from 'components/Footers/AdminFooter.jsx'
+import Sidebar from 'components/Sidebar/Sidebar.jsx'
+
+import routes from 'routes.js'
+
+const Admin = props => {
+ var divRef = useRef(null)
+ useEffect(() => {
+ document.documentElement.scrollTop = 0
+ document.scrollingElement.scrollTop = 0
+ divRef.current.scrollTop = 0
+ }, [])
+ function getRoutes(routes) {
+ return routes.map((prop, key) => {
+ if (prop.layout === '/admin') {
+ return (
+
+ )
+ } else {
+ return null
+ }
+ })
+ }
+ function getBrandText(path) {
+ for (let i = 0; i < routes.length; i++) {
+ if (
+ props.location.pathname.indexOf(routes[i].layout + routes[i].path) !==
+ -1
+ ) {
+ return routes[i].name
+ }
+ }
+ return 'Brand'
+ }
+ return (
+ <>
+
+
+
+ {getRoutes(routes)}
+
+
+
+
+ >
+ )
+}
+export default Admin
diff --git a/Admin Dashboard/src/layouts/Auth.jsx b/Admin Dashboard/src/layouts/Auth.jsx
new file mode 100644
index 0000000..f6facca
--- /dev/null
+++ b/Admin Dashboard/src/layouts/Auth.jsx
@@ -0,0 +1,66 @@
+import React, { useEffect } from 'react'
+import { Route, Switch } from 'react-router-dom'
+// reactstrap components
+import { Container, Row } from 'reactstrap'
+
+// core components
+import AuthNavbar from 'components/Navbars/AuthNavbar.jsx'
+import AuthFooter from 'components/Footers/AuthFooter.jsx'
+
+import routes from 'routes.js'
+
+function Auth(props) {
+ useEffect(() => {
+ document.body.classList.add('bg-default')
+ return () => {
+ document.body.classList.remove('bg-default')
+ }
+ }, [])
+ function getRoutes(routes) {
+ return routes.map((prop, key) => {
+ if (prop.layout === '/auth') {
+ return (
+
+ )
+ } else {
+ return null
+ }
+ })
+ }
+ return (
+ <>
+
+
+
+ {/* Page content */}
+
+
+ {getRoutes(routes)}
+
+
+
+
+ >
+ )
+}
+
+export default Auth
diff --git a/Admin Dashboard/src/routes.js b/Admin Dashboard/src/routes.js
new file mode 100644
index 0000000..4b83b32
--- /dev/null
+++ b/Admin Dashboard/src/routes.js
@@ -0,0 +1,130 @@
+import Login from 'views/Login.jsx'
+import Category from 'views/Category.jsx'
+import Food from './views/Food'
+import Orders from './views/Orders'
+import Configuration from './views/Configuration'
+import Users from './views/Users'
+import Ratings from './views/Ratings'
+import ResetPassword from './views/ForgotPassword'
+import Riders from './views/Riders'
+import Options from './views/Options'
+import Addons from './views/Addons'
+import Coupons from './views/Coupons'
+import Dashboard from './views/Dashboard'
+import Notifications from './views/Notifications'
+
+var routes = [
+ {
+ path: '/dashboard',
+ name: 'Dashboard',
+ icon: 'ni ni-tv-2 text-orange',
+ component: Dashboard,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/category',
+ name: 'Category',
+ icon: 'ni ni-chart-pie-35 text-orange',
+ component: Category,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/food',
+ name: 'Food',
+ icon: 'ni ni-tie-bow text-orange',
+ component: Food,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/orders',
+ name: 'Orders',
+ icon: 'ni ni-delivery-fast text-orange',
+ component: Orders,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/users',
+ name: 'Users',
+ icon: 'ni ni-single-02 text-orange',
+ component: Users,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/ratings',
+ name: 'Ratings',
+ icon: 'fas fa-star text-orange',
+ component: Ratings,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/riders',
+ name: 'Riders',
+ icon: 'ni ni-bus-front-12 text-orange',
+ component: Riders,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/configuration',
+ name: 'Configuration',
+ icon: 'ni ni-settings text-orange',
+ component: Configuration,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/option',
+ name: 'Option',
+ icon: 'ni ni-palette text-orange',
+ component: Options,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/addons',
+ name: 'Addons',
+ icon: 'ni ni-collection text-orange',
+ component: Addons,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/coupons',
+ name: 'Coupons',
+ icon: 'ni ni-single-copy-04 text-orange',
+ component: Coupons,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/notifications',
+ name: 'Notifications',
+ icon: 'ni ni-bell-55 text-orange',
+ component: Notifications,
+ layout: '/admin',
+ appearInSidebar: true
+ },
+ {
+ path: '/login',
+ name: 'Login',
+ icon: 'ni ni-key-25 text-info',
+ component: Login,
+ layout: '/auth',
+ appearInSidebar: false
+ },
+ {
+ path: '/reset',
+ name: 'ResetPassword',
+ icon: 'ni ni-key-25 text-info',
+ component: ResetPassword,
+ layout: '/auth',
+ appearInSidebar: false
+ }
+]
+export default routes
diff --git a/Admin Dashboard/src/translations/de.js b/Admin Dashboard/src/translations/de.js
new file mode 100644
index 0000000..6ef71a6
--- /dev/null
+++ b/Admin Dashboard/src/translations/de.js
@@ -0,0 +1,83 @@
+const de = {
+ translation: {
+ 'Sign in credentials': 'Anmeldeinformationen',
+ 'Sign in': 'Einloggen',
+ 'Add Category': 'Kategorie hinzufügen',
+ Title: 'Titel',
+ Description: 'Beschreibung',
+ Add: 'Hinzufügen',
+ Remove: 'Löschen',
+ 'Add/Remove': 'Hinzufügen/Entfernen',
+ Success: 'Erfolg',
+ Danger: 'Achtung',
+ Categories: 'Kategorien',
+ Image: 'Bild',
+ Header: 'Header',
+ Loading: 'Wird geladen',
+ Error: 'Error',
+ Edit: 'Bearbeiten',
+ Delete: 'Löschen',
+ 'Edit Category': 'Kategorie bearbeiten',
+ Save: 'sparen',
+ 'OrderID prefix': 'OrderID-Präfix',
+ Order: 'Auftrag',
+ Email: 'Email',
+ Password: 'Passwort',
+ Enable: 'Aktivieren',
+ Disable: 'Deaktivieren',
+ 'Enable/Disable': 'Aktivieren deaktivieren',
+ Saving: 'Speichern',
+ Paypal: 'Paypal',
+ 'Client ID': 'Kunden ID',
+ 'Client Secret': 'Kundengeheimnis',
+ Sandbox: 'Sandkasten',
+ 'Publishable Key': 'Veröffentlichbarer Schlüssel',
+ 'Secret Key': 'Geheimer Schlüssel',
+ 'Delivery Charges': 'Versandkosten',
+ Price: 'Preis',
+ 'Add Food': 'Lebensmittel hinzufügen',
+ Category: 'Kategorie',
+ Select: 'Wählen',
+ Variations: 'Variationen',
+ Type: 'Art',
+ 'Food Image': 'Food Image',
+ Foods: 'Lebensmittel',
+ Actions: 'Aktionen',
+ 'Edit Food': 'Essen bearbeiten',
+ OrderID: 'Auftragsnummer',
+ Orders: 'Aufträge',
+ Name: 'Name',
+ Items: 'Artikel',
+ Payment: 'Zahlung',
+ Status: 'Status',
+ Review: 'Rezension',
+ 'Mark as': 'markieren als',
+ Users: 'Benutzer',
+ Phone: 'Telefon',
+ Address: 'Adresse',
+ '2019-20': '2019-20',
+ 'About Us': 'Über uns',
+ Blog: 'Blog',
+ Welcome: 'Herzlich willkommen',
+ Logout: 'Ausloggen',
+ Dashboard: 'Instrumententafel',
+ Configuration: 'Aufbau',
+ Login: 'Anmeldung',
+ Food: 'Essen',
+ 'Character limit of max length 50':
+ 'Zeichenbegrenzung von maximaler Länge 50',
+ 'Character limit of max length 15':
+ 'Zeichenbegrenzung von maximaler Länge 15',
+ 'Character limit of max length 60':
+ 'Zeichenbegrenzung von maximaler Länge 60',
+ 'Character limit of max length 20':
+ 'Zeichenbegrenzung von maximaler Länge 20',
+ 'Character limit of max length 140':
+ 'Zeichenbegrenzung von maximaler Länge 140',
+ Currency: 'Währung',
+ 'Currency Code': 'Währungscode',
+ 'Currency Symbol': 'Währungszeichen'
+ }
+}
+
+export default de
diff --git a/Admin Dashboard/src/translations/en.js b/Admin Dashboard/src/translations/en.js
new file mode 100644
index 0000000..a2863b5
--- /dev/null
+++ b/Admin Dashboard/src/translations/en.js
@@ -0,0 +1,78 @@
+const en = {
+ translation: {
+ 'Sign in credentials': 'Sign in credentials',
+ 'Sign in': 'Sign in',
+ 'Add Category': 'Add Category',
+ Title: 'Title',
+ Description: 'Description',
+ Add: 'Add',
+ Remove: 'Remove',
+ 'Add/Remove': 'Add/Remove',
+ Success: 'Success',
+ Danger: 'Danger',
+ Categories: 'Categories',
+ Image: 'Image',
+ Header: 'Header',
+ Loading: 'Loading',
+ Error: 'Error',
+ Edit: 'Edit',
+ Delete: 'Delete',
+ 'Edit Category': 'Edit Category',
+ Save: 'Save',
+ 'OrderID prefix': 'OrderID prefix',
+ Order: 'Order',
+ Email: 'Email',
+ Password: 'Password',
+ Enable: 'Enable',
+ Disable: 'Disable',
+ 'Enable/Disable': 'Enable/Disable',
+ Saving: 'Saving',
+ Paypal: 'Paypal',
+ 'Client ID': 'Client ID',
+ 'Client Secret': 'Client Secret',
+ Sandbox: 'Sandbox',
+ 'Publishable Key': 'Publishable Key',
+ 'Secret Key': 'Secret Key',
+ 'Delivery Charges': 'Delivery Charges',
+ Price: 'Price',
+ 'Add Food': 'Add Food',
+ Category: 'Category',
+ Select: 'Select',
+ Variations: 'Variations',
+ Type: 'Type',
+ 'Food Image': 'Food Image',
+ Foods: 'Foods',
+ Actions: 'Actions',
+ 'Edit Food': 'Edit Food',
+ OrderID: 'OrderID',
+ Orders: 'Orders',
+ Name: 'Name',
+ Items: 'Items',
+ Payment: 'Payment',
+ Status: 'Status',
+ Review: 'Review',
+ 'Mark as': 'Mark as',
+ Users: 'Users',
+ Phone: 'Phone',
+ Address: 'Address',
+ '2019-20': '2019-20',
+ 'About Us': 'About Us',
+ Blog: 'Blog',
+ Welcome: 'Welcome',
+ Logout: 'Logout',
+ Dashboard: 'Dashboard',
+ Configuration: 'Configuration',
+ Login: 'Login',
+ Food: 'Food',
+ 'Character limit of max length 50': 'Character limit of max length 50',
+ 'Character limit of max length 15': 'Character limit of max length 15',
+ 'Character limit of max length 60': 'Character limit of max length 60',
+ 'Character limit of max length 20': 'Character limit of max length 20',
+ 'Character limit of max length 140': 'Character limit of max length 140',
+ Currency: 'Currency',
+ 'Currency Code': 'Currency Code',
+ 'Currency Symbol': 'Currency Symbol'
+ }
+}
+
+export default en
diff --git a/Admin Dashboard/src/translations/fr.js b/Admin Dashboard/src/translations/fr.js
new file mode 100644
index 0000000..883ddf3
--- /dev/null
+++ b/Admin Dashboard/src/translations/fr.js
@@ -0,0 +1,83 @@
+const fr = {
+ translation: {
+ 'Sign in credentials': 'Identifiez-vous',
+ 'Sign in': 'se connecter',
+ 'Add Category': 'ajouter une catégorie',
+ Title: 'Titre',
+ Description: 'La description',
+ Add: 'Ajouter',
+ Remove: 'Retirer',
+ 'Add/Remove': 'Ajouter enlever',
+ Success: 'Succès',
+ Danger: 'Danger',
+ Categories: 'Les catégories',
+ Image: 'Image',
+ Header: 'Entête',
+ Loading: 'Chargement',
+ Error: 'Erreur',
+ Edit: 'modifier',
+ Delete: 'Effacer',
+ 'Edit Category': 'Modifier la catégorie',
+ Save: 'sauvegarder',
+ 'OrderID prefix': 'Préfixe OrderID',
+ Order: 'Ordre',
+ Email: 'Email',
+ Password: 'Mot de passe',
+ Enable: 'Activer',
+ Disable: 'Désactiver',
+ 'Enable/Disable': 'Activer désactiver',
+ Saving: 'Économie',
+ Paypal: 'Pay Pal',
+ 'Client ID': 'identité du client',
+ 'Client Secret': 'Secret du client',
+ Sandbox: 'bac à sable',
+ 'Publishable Key': 'Clé publiable',
+ 'Secret Key': 'Clef secrète',
+ 'Delivery Charges': 'Frais de livraison',
+ Price: 'Prix',
+ 'Add Food': 'Ajouter de la nourriture',
+ Category: 'Catégorie',
+ Select: 'Sélectionner',
+ Variations: 'Variations',
+ Type: 'Type',
+ 'Food Image': 'Image de nourriture',
+ Foods: 'nourriture',
+ Actions: 'actes',
+ 'Edit Food': 'Modifier un aliment',
+ OrderID: 'Numéro de commande',
+ Orders: 'Ordres',
+ Name: 'prénom',
+ Items: 'Articles',
+ Payment: 'Paiement',
+ Status: 'Statut',
+ Review: 'La revue',
+ 'Mark as': 'Marquer comme',
+ Users: 'Utilisateurs',
+ Phone: 'Téléphone',
+ Address: 'Adresse',
+ '2019-20': '2019-20',
+ 'About Us': 'À propos de nous',
+ Blog: 'Blog',
+ Welcome: 'Bienvenue',
+ Logout: 'Connectez - Out',
+ Dashboard: 'Tableau de bord',
+ Configuration: 'Configuration',
+ Login: "S'identifier",
+ Food: 'Aliments',
+ 'Character limit of max length 50':
+ 'Limite de caractères de longueur maximale 50',
+ 'Character limit of max length 15':
+ 'Limite de caractères de longueur maximale 15',
+ 'Character limit of max length 60':
+ 'Limite de caractères de longueur maximale 60',
+ 'Character limit of max length 20':
+ 'Limite de caractères de longueur maximale 20',
+ 'Character limit of max length 140':
+ 'Limite de caractères de longueur maximale 140',
+ Currency: 'Devise',
+ 'Currency Code': 'Code de devise',
+ 'Currency Symbol': 'Symbole de la monnaie'
+ }
+}
+
+export default fr
diff --git a/Admin Dashboard/src/translations/km.js b/Admin Dashboard/src/translations/km.js
new file mode 100644
index 0000000..940e851
--- /dev/null
+++ b/Admin Dashboard/src/translations/km.js
@@ -0,0 +1,78 @@
+const km = {
+ translation: {
+ 'Sign in credentials': 'ចូលព័ត៌មានអត្តសញ្ញាណ',
+ 'Sign in': 'ចូល',
+ 'Add Category': 'បន្ថែមប្រភេទ',
+ Title: 'ចំណងជើង',
+ Description: 'ការពិពណ៌នា',
+ Add: 'បន្ថែម',
+ Remove: 'យកចេញ',
+ 'Add/Remove': 'បន្ថែម / យកចេញ',
+ Success: 'ជោគជ័យ',
+ Danger: 'គ្រោះថ្នាក់',
+ Categories: 'ប្រភេទ',
+ Image: 'រូបភាព',
+ Header: 'បឋមកថា',
+ Loading: 'កំពុងផ្ទុក',
+ Error: 'កំហុស',
+ Edit: 'កែប្រែ',
+ Delete: 'លុប',
+ 'Edit Category': 'កែសម្រួលប្រភេទ',
+ Save: 'រក្សាទុក',
+ 'OrderID prefix': 'បុព្វបទ ID លំដាប់',
+ Order: 'លំដាប់',
+ Email: 'អ៊ីមែល',
+ Password: 'ពាក្យសម្ងាត់',
+ Enable: 'អនុញ្ញាត',
+ Disable: 'បិទ',
+ 'Enable/Disable': 'អនុញ្ញាត / មិនអនុញ្ញាត',
+ Saving: 'កំពុងរក្សាទុក',
+ Paypal: 'Paypal',
+ 'Client ID': 'លេខសម្គាល់អតិថិជន',
+ 'Client Secret': 'អតិថិជនសម្ងាត់',
+ Sandbox: 'Sandbox',
+ 'Publishable Key': 'កូនសៀវភៅបោះពុម្ព',
+ 'Secret Key': 'កូនសៀវភៅបោះពុម្ព',
+ 'Delivery Charges': 'ការដឹកជញ្ជូន',
+ Price: 'តម្លៃ',
+ 'Add Food': 'បន្ថែមអាហារ',
+ Category: 'ប្រភេទ',
+ Select: 'ជ្រើសរើស',
+ Variations: 'បំរែបំរួល',
+ Type: 'វាយ',
+ 'Food Image': 'រូបភាពអាហារ',
+ Foods: 'អាហារ',
+ Actions: 'សកម្មភាព',
+ 'Edit Food': 'កែសម្រួលអាហារ',
+ OrderID: 'លេខសម្គាល់លំដាប់',
+ Orders: 'ការបញ្ជាទិញ',
+ Name: 'ឈ្មោះ',
+ Items: 'ធាតុ',
+ Payment: 'ការទូទាត់',
+ Status: 'ស្ថានភាព',
+ Review: 'ពិនិត្យឡើងវិញ',
+ 'Mark as': 'សម្គាល់ថា',
+ Users: 'អ្នកប្រើ',
+ Phone: 'ទូរស័ព្ទ',
+ Address: 'អាសយដ្ឋាន',
+ '2019-20': 'ពីរពាន់ដប់ប្រាំបួន',
+ 'About Us': 'អំពីពួកយើង',
+ Blog: 'កំណត់ហេតុបណ្ដាញ',
+ Welcome: 'ស្វាគមន៍',
+ Logout: 'ចាកចេញ',
+ Dashboard: 'ផ្ទាំងគ្រប់គ្រង',
+ Configuration: 'ការកំណត់រចនាសម្ព័ន្ធ',
+ Login: 'ចូល',
+ Food: 'អាហារ',
+ 'Character limit of max length 50': 'ដែនកំណត់តួអក្សរនៃប្រវែងអតិបរមា 50',
+ 'Character limit of max length 15': 'ដែនកំណត់តួអក្សរនៃប្រវែងអតិបរមា 15',
+ 'Character limit of max length 60': 'ដែនកំណត់តួអក្សរនៃប្រវែងអតិបរមា 60',
+ 'Character limit of max length 20': 'ដែនកំណត់តួអក្សរនៃប្រវែងអតិបរមា 20',
+ 'Character limit of max length 140': 'ដែនកំណត់តួអក្សរនៃប្រវែងអតិបរមា 140',
+ Currency: 'រូបិយប័ណ្ណ',
+ 'Currency Code': 'លេខកូដរូបិយប័ណ្ណ',
+ 'Currency Symbol': 'និមិត្តសញ្ញារូបិយប័ណ្ណ'
+ }
+}
+
+export default km
diff --git a/Admin Dashboard/src/translations/zh.js b/Admin Dashboard/src/translations/zh.js
new file mode 100644
index 0000000..29f6bd3
--- /dev/null
+++ b/Admin Dashboard/src/translations/zh.js
@@ -0,0 +1,77 @@
+const zh = {
+ translation: {
+ 'Sign in credentials': '登录凭据',
+ 'Sign in': '登入',
+ 'Add Category': '添加类别',
+ Title: '标题',
+ Description: '描述',
+ Add: '加',
+ Remove: '去掉',
+ 'Add/Remove': '添加/删除',
+ Success: '成功',
+ Danger: '危险',
+ Categories: '分类',
+ Image: '图片',
+ Header: '头',
+ Loading: '载入中',
+ Error: '错误',
+ Edit: '编辑',
+ Delete: '删除',
+ 'Edit Category': '编辑类别',
+ Save: '保存',
+ 'OrderID prefix': '订单ID前缀',
+ Order: '订购',
+ Email: '电子邮件',
+ Password: '密码',
+ Enable: '启用',
+ Disable: '禁用',
+ 'Enable/Disable': '启用/禁用',
+ Saving: '保存',
+ Paypal: '贝宝',
+ 'Client ID': '客户ID',
+ 'Client Secret': '客户秘密',
+ Sandbox: '砂箱',
+ 'Publishable Key': '可发布的密钥',
+ 'Secret Key': '密钥',
+ 'Delivery Charges': '送货费',
+ Price: '价钱',
+ 'Add Food': '添加食物',
+ Category: '类别',
+ Select: '选择',
+ Variations: '变化',
+ Type: '类型',
+ 'Food Image': '食物形象',
+ Foods: '食品',
+ Actions: '操作',
+ 'Edit Food': '编辑食物',
+ OrderID: '订单ID',
+ Orders: '命令',
+ Name: '名称',
+ Items: '项目',
+ Payment: '付款',
+ Status: '状态',
+ Review: '评论',
+ 'Mark as': '标记为',
+ Users: '用户',
+ Phone: '电话',
+ Address: '地址',
+ '2019-20': '2019-20',
+ 'About Us': '关于我们',
+ Blog: '博客',
+ Welcome: '欢迎',
+ Logout: '登出',
+ Dashboard: '仪表板',
+ Configuration: '组态',
+ Login: '登录',
+ Food: '餐饮',
+ 'Character limit of max length 50': '最大长度50的字符限制',
+ 'Character limit of max length 15': '最大长度15的字符限制',
+ 'Character limit of max length 60': '最大长度60的字符限制',
+ 'Character limit of max length 20': '最大长度20的字符限制',
+ 'Character limit of max length 140': '最大长度的字符限制140',
+ Currency: '货币',
+ 'Currency Code': '货币代码',
+ 'Currency Symbol': '货币符号'
+ }
+}
+export default zh
diff --git a/Admin Dashboard/src/utils/stringManipulations.js b/Admin Dashboard/src/utils/stringManipulations.js
new file mode 100644
index 0000000..145835c
--- /dev/null
+++ b/Admin Dashboard/src/utils/stringManipulations.js
@@ -0,0 +1,22 @@
+/*
+ * Transform string by adding newline after x spaces
+ * parameter: String, Number
+ * return: String
+ */
+const transformToNewline = (input, spaces = 3) => {
+ var spaceCount = 0
+ var result = []
+ var splittedSesc = input.split('')
+ for (let i = 0; i < splittedSesc.length; i++) {
+ result.push(splittedSesc[i])
+ if (splittedSesc[i] === ' ') {
+ ++spaceCount
+ if (spaceCount % spaces === 0 && spaceCount !== 0) {
+ result.push('\n')
+ }
+ }
+ }
+ return result.join('')
+}
+
+export { transformToNewline }
diff --git a/Admin Dashboard/src/variables/charts.jsx b/Admin Dashboard/src/variables/charts.jsx
new file mode 100644
index 0000000..3a8d443
--- /dev/null
+++ b/Admin Dashboard/src/variables/charts.jsx
@@ -0,0 +1,286 @@
+// Colors
+var colors = {
+ gray: {
+ 100: '#f6f9fc',
+ 200: '#e9ecef',
+ 300: '#dee2e6',
+ 400: '#ced4da',
+ 500: '#adb5bd',
+ 600: '#8898aa',
+ 700: '#525f7f',
+ 800: '#32325d',
+ 900: '#212529'
+ },
+ theme: {
+ default: '#172b4d',
+ primary: '#5e72e4',
+ secondary: '#f4f5f7',
+ info: '#11cdef',
+ success: '#2dce89',
+ danger: '#f5365c',
+ warning: '#fb6340'
+ },
+ black: '#12263F',
+ white: '#FFFFFF',
+ transparent: 'transparent'
+}
+
+// Example 1 of Chart inside src/views/Index.jsx (Sales value - Card)
+const chartExample1 = {
+ options: {
+ scales: {
+ yAxes: [
+ {
+ gridLines: {
+ color: colors.gray[900],
+ zeroLineColor: colors.gray[900]
+ },
+ ticks: {
+ callback: function(value) {
+ if (!(value % 10)) {
+ return '$' + value + 'k'
+ }
+ }
+ }
+ }
+ ]
+ },
+ tooltips: {
+ callbacks: {
+ label: function(item, data) {
+ var label = data.datasets[item.datasetIndex].label || ''
+ var yLabel = item.yLabel
+ var content = ''
+
+ if (data.datasets.length > 1) {
+ content += label
+ }
+
+ content += '$' + yLabel + 'k'
+ return content
+ }
+ }
+ }
+ },
+ data1: canvas => {
+ return {
+ labels: [
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60
+ ],
+ datasets: [
+ {
+ label: 'Performance',
+ data: [
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60,
+ 60,
+ 10,
+ 30,
+ 15,
+ 40,
+ 20,
+ 60
+ ]
+ }
+ ]
+ }
+ },
+ data2: canvas => {
+ return {
+ labels: [
+ 'May',
+ 'Jun',
+ 'Jul',
+ 'Aug',
+ 'Sep',
+ 'Oct',
+ 'Nov',
+ 'Dec',
+ 'May',
+ 'Jun',
+ 'Jul',
+ 'Aug',
+ 'Sep',
+ 'Oct',
+ 'Nov',
+ 'Dec'
+ ],
+ datasets: [
+ {
+ label: 'Performance',
+ data: [
+ 0,
+ 20,
+ 5,
+ 25,
+ 10,
+ 30,
+ 15,
+ 40,
+ 40,
+ 0,
+ 20,
+ 5,
+ 25,
+ 10,
+ 30,
+ 15,
+ 40,
+ 40
+ ]
+ }
+ ]
+ }
+ }
+}
+
+// Example 2 of Chart inside src/views/Index.jsx (Total orders - Card)
+const chartExample2 = {
+ options: {
+ scales: {
+ yAxes: [
+ {
+ ticks: {
+ callback: function(value) {
+ if (!(value % 10)) {
+ // return '$' + value + 'k'
+ return value
+ }
+ }
+ }
+ }
+ ]
+ },
+ tooltips: {
+ callbacks: {
+ label: function(item, data) {
+ var label = data.datasets[item.datasetIndex].label || ''
+ var yLabel = item.yLabel
+ var content = ''
+ if (data.datasets.length > 1) {
+ content += label
+ }
+ content += yLabel
+ return content
+ }
+ }
+ }
+ },
+ data: {
+ labels: [
+ 0,
+ 20,
+ 5,
+ 25,
+ 10,
+ 30,
+ 15,
+ 40,
+ 40,
+ 0,
+ 20,
+ 5,
+ 25,
+ 10,
+ 30,
+ 15,
+ 40,
+ 40
+ ],
+ datasets: [
+ {
+ label: 'Sales',
+ data: [
+ 0,
+ 20,
+ 5,
+ 25,
+ 10,
+ 30,
+ 15,
+ 40,
+ 40,
+ 0,
+ 20,
+ 5,
+ 25,
+ 10,
+ 30,
+ 15,
+ 40,
+ 40
+ ]
+ }
+ ]
+ }
+}
+
+module.exports = {
+ chartExample1, // used inside src/views/Index.jsx
+ chartExample2 // used inside src/views/Index.jsx
+}
diff --git a/Admin Dashboard/src/views/Addons.jsx b/Admin Dashboard/src/views/Addons.jsx
new file mode 100644
index 0000000..201e3c4
--- /dev/null
+++ b/Admin Dashboard/src/views/Addons.jsx
@@ -0,0 +1,195 @@
+/* eslint-disable react/display-name */
+import React, { useState } from 'react'
+import { Container, Badge, Row, Card, Modal } from 'reactstrap'
+import Header from 'components/Headers/Header.jsx'
+import AddonComponent from '../components/Addon/Addon'
+import { addons, deleteAddon } from '../apollo/server'
+import CustomLoader from '../components/Loader/CustomLoader'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import { withTranslation } from 'react-i18next'
+import gql from 'graphql-tag'
+import { Query, Mutation, compose, withApollo } from 'react-apollo'
+import Loader from 'react-loader-spinner'
+import Alert from '../components/Alert'
+
+const GET_ADDONS = gql`
+ ${addons}
+`
+const DELETE_ADDON = gql`
+ ${deleteAddon}
+`
+
+const Addon = props => {
+ const [addon, setAddon] = useState(null)
+ const [editModal, setEditModal] = useState(false)
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggleModal = addon => {
+ setEditModal(!editModal)
+ setAddon(addon)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (row[field] && isNaN(row[field])) {
+ return row[field].toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const columns = [
+ {
+ name: 'Title',
+ sortable: true,
+ selector: 'title'
+ },
+ {
+ name: 'Description',
+ sortable: true,
+ selector: 'description'
+ },
+ {
+ name: 'Minimum',
+ sortable: true,
+ selector: 'quantity_minimum'
+ },
+ {
+ name: 'Maximum',
+ sortable: true,
+ selector: 'quantity_maximum'
+ },
+ {
+ name: 'Action',
+ cell: row => <>{actionButtons(row)}>
+ }
+ ]
+
+ const actionButtons = row => {
+ return (
+ <>
+ {
+ e.preventDefault()
+ toggleModal(row)
+ }}
+ color="primary">
+ Edit
+
+
+
+ {(deleteAddon, { loading: deleteLoading }) => {
+ if (deleteLoading) {
+ return (
+
+ )
+ }
+ return (
+ <>
+ {
+ e.preventDefault()
+ // deleteAddon({ variables: { id: row._id } })
+ setIsOpen(true)
+ setTimeout(() => {
+ setIsOpen(false)
+ }, 2000)
+ }}>
+ {'Delete'}
+
+ >
+ )
+ }}
+
+ >
+ )
+ }
+
+ const update = (proxy, { data: { deleteAddon } }) => {
+ try {
+ if (deleteAddon) {
+ const data = proxy.readQuery({ query: GET_ADDONS })
+ data.addons = data.addons.filter(addon => addon._id !== deleteAddon)
+ proxy.writeQuery({ query: GET_ADDONS, data })
+ }
+ } catch (error) {
+ console.error(error)
+ }
+ }
+
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+
+
+
+
+ {isOpen && (
+
+ )}
+
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+
+ `${t('Error')}! ${error.message}`
+ |
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ defaultSortField="title"
+ />
+ )
+ }}
+
+
+
+
+ {
+ toggleModal()
+ }}>
+
+
+
+ >
+ )
+}
+
+export default compose(withApollo, withTranslation())(Addon)
diff --git a/Admin Dashboard/src/views/Category.jsx b/Admin Dashboard/src/views/Category.jsx
new file mode 100644
index 0000000..27c0114
--- /dev/null
+++ b/Admin Dashboard/src/views/Category.jsx
@@ -0,0 +1,185 @@
+/* eslint-disable react/display-name */
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Query, Mutation, compose, withApollo } from 'react-apollo'
+import { withTranslation } from 'react-i18next'
+import CategoryComponent from '../components/Category/Category'
+import CustomLoader from '../components/Loader/CustomLoader'
+// reactstrap components
+import { Badge, Card, Container, Row, Modal } from 'reactstrap'
+// core components
+import Header from 'components/Headers/Header.jsx'
+import { categories, deleteCategory, getFoods } from '../apollo/server'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import Loader from 'react-loader-spinner'
+import Alert from '../components/Alert'
+
+const GET_CATEGORIES = gql`
+ ${categories}
+`
+const DELETE_CATEGORY = gql`
+ ${deleteCategory}
+`
+const GET_FOODS = gql`
+ ${getFoods}
+`
+
+const Category = props => {
+ const [editModal, setEditModal] = useState(false)
+ const [category, setCategory] = useState(null)
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggleModal = category => {
+ setEditModal(!editModal)
+ setCategory(category)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (row[field]) {
+ return row[field].toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const columns = [
+ {
+ name: 'Title',
+ sortable: true,
+ selector: 'title'
+ },
+ {
+ name: 'Description',
+ sortable: true,
+ selector: 'description'
+ },
+ {
+ name: 'Image',
+ cell: row => (
+ <>
+ {!!row.img_menu && (
+
+ )}
+ {!row.img_menu && 'No Image'}
+ >
+ )
+ },
+ {
+ name: 'Action',
+ cell: row => <>{actionButtons(row)}>
+ }
+ ]
+ const actionButtons = row => {
+ return (
+ <>
+ {
+ e.preventDefault()
+ toggleModal(row)
+ }}
+ color="primary">
+ Edit
+
+
+
+ {(deleteCategory, { loading: deleteLoading }) => {
+ if (deleteLoading) {
+ return (
+
+ )
+ }
+ return (
+ {
+ e.preventDefault()
+ // deleteCategory({ variables: { id: row._id } })
+ setIsOpen(true)
+ setTimeout(() => {
+ setIsOpen(false)
+ }, 2000)
+ }}>
+ {'Delete'}
+
+ )
+ }}
+
+ >
+ )
+ }
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+
+ {/* Table */}
+
+
+
+ {isOpen && (
+
+ )}
+
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+ `${t('Error')}! ${error.message}`
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ defaultSortField="title"
+ />
+ )
+ }}
+
+
+
+
+ {
+ toggleModal(null)
+ }}>
+
+
+
+ >
+ )
+}
+export default compose(withApollo, withTranslation())(Category)
diff --git a/Admin Dashboard/src/views/Configuration.jsx b/Admin Dashboard/src/views/Configuration.jsx
new file mode 100644
index 0000000..6b0949a
--- /dev/null
+++ b/Admin Dashboard/src/views/Configuration.jsx
@@ -0,0 +1,79 @@
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+import { Container } from 'reactstrap'
+import { Query } from 'react-apollo'
+import gql from 'graphql-tag'
+import Header from 'components/Headers/Header.jsx'
+import { getConfiguration } from '../apollo/server'
+import OrderConfiguration from '../components/Configuration/Order/Order'
+import EmailConfiguration from '../components/Configuration/Email/Email'
+import PaypalConfiguration from '../components/Configuration/Paypal/Paypal'
+import StripeConfiguration from '../components/Configuration/Stripe/Stripe'
+import DeliveryConfiguration from '../components/Configuration/Delivery/Delivery'
+import CurrencyConfiguration from '../components/Configuration/Currency/Currency'
+import Loader from 'react-loader-spinner'
+
+const GET_CONFIGURATION = gql`
+ ${getConfiguration}
+`
+
+const Configuration = props => {
+ return (
+ <>
+
+
+ {({ loading, error, data }) => {
+ if (loading) {
+ return (
+
+
+
+ )
+ }
+ if (error) return 'Error :('
+ return (
+
+
+
+
+
+
+
+
+
+ )
+ }}
+
+ >
+ )
+}
+
+export default withTranslation()(Configuration)
diff --git a/Admin Dashboard/src/views/Coupons.jsx b/Admin Dashboard/src/views/Coupons.jsx
new file mode 100644
index 0000000..ea321e7
--- /dev/null
+++ b/Admin Dashboard/src/views/Coupons.jsx
@@ -0,0 +1,210 @@
+/* eslint-disable react/display-name */
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Query, Mutation } from 'react-apollo'
+import { withTranslation } from 'react-i18next'
+import CouponComponent from '../components/Coupon/Coupon'
+// reactstrap components
+import { Badge, Card, Container, Row, Modal } from 'reactstrap'
+
+// core components
+import Header from 'components/Headers/Header.jsx'
+import CustomLoader from '../components/Loader/CustomLoader'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import { getCoupons, deleteCoupon, editCoupon } from '../apollo/server'
+import Loader from 'react-loader-spinner'
+import Alert from '../components/Alert'
+
+const GET_COUPONS = gql`
+ ${getCoupons}
+`
+const EDIT_COUPON = gql`
+ ${editCoupon}
+`
+const DELETE_COUPON = gql`
+ ${deleteCoupon}
+`
+
+const Coupon = props => {
+ const [editModal, setEditModal] = useState(false)
+ const [coupon, setCoupon] = useState(null)
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggleModal = coupon => {
+ setEditModal(!editModal)
+ setCoupon(coupon)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (row[field] && isNaN(row[field])) {
+ return row[field].toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const columns = [
+ {
+ name: 'Code',
+ sortable: true,
+ selector: 'code'
+ },
+ {
+ name: 'Discount %',
+ sortable: true,
+ selector: 'discount'
+ },
+ {
+ name: 'Status',
+ cell: row => <>{statusChanged(row)}>
+ },
+ {
+ name: 'Action',
+ cell: row => <>{actionButtons(row)}>
+ }
+ ]
+
+ const statusChanged = row => {
+ return (
+
+ {(mutate, { loading, error }) => (
+
+ )}
+
+ )
+ }
+
+ const actionButtons = row => {
+ return (
+ <>
+ {
+ e.preventDefault()
+ toggleModal(row)
+ }}
+ color="primary">
+ Edit
+
+
+
+ {(deleteCoupon, { loading: deleteLoading }) => {
+ if (deleteLoading) {
+ return (
+
+ )
+ }
+ return (
+ {
+ e.preventDefault()
+ // deleteCoupon({ variables: { id: row._id } })
+ setIsOpen(true)
+ setTimeout(() => {
+ setIsOpen(false)
+ }, 2000)
+ }}>
+ {'Delete'}
+
+ )
+ }}
+
+ >
+ )
+ }
+
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+
+ {/* Table */}
+
+
+
+ {isOpen && (
+
+ )}
+
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+ `${t('Error')}! ${error.message}`
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ defaultSortField="code"
+ />
+ )
+ }}
+
+
+
+
+ {
+ toggleModal(null)
+ }}>
+
+
+
+ >
+ )
+}
+
+export default withTranslation()(Coupon)
diff --git a/Admin Dashboard/src/views/Dashboard.jsx b/Admin Dashboard/src/views/Dashboard.jsx
new file mode 100644
index 0000000..2d33bb4
--- /dev/null
+++ b/Admin Dashboard/src/views/Dashboard.jsx
@@ -0,0 +1,366 @@
+import React, { useState } from 'react'
+// node.js library that concatenates classes (strings)
+// react plugin used to create charts
+import { Line, Bar } from 'react-chartjs-2'
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ CardTitle,
+ Container,
+ Row,
+ FormGroup,
+ Input,
+ Col
+} from 'reactstrap'
+
+import Header from 'components/Headers/Header.jsx'
+import { Query } from 'react-apollo'
+import {
+ getDashboardTotal,
+ getDashboardSales,
+ getDashboardOrders
+} from '../apollo/server'
+import gql from 'graphql-tag'
+
+const GET_DASHBOARD_TOTAL = gql`
+ ${getDashboardTotal}
+`
+const GET_DASHBOARD_SALES = gql`
+ ${getDashboardSales}
+`
+const GET_DASHBOARD_ORDERS = gql`
+ ${getDashboardOrders}
+`
+
+const dataLine = {
+ datasets: {
+ label: 'Sales Amount',
+ fill: false,
+ lineTension: 0.1,
+ backgroundColor: 'rgba(75,192,192,0.4)',
+ borderColor: 'rgba(75,192,192,1)',
+ borderCapStyle: 'butt',
+ borderDash: [],
+ borderDashOffset: 0.0,
+ borderJoinStyle: 'miter',
+ pointBorderColor: 'rgba(75,192,192,1)',
+ pointBackgroundColor: '#fff',
+ pointBorderWidth: 1,
+ pointHoverRadius: 5,
+ pointHoverBackgroundColor: 'rgba(75,192,192,1)',
+ pointHoverBorderColor: 'rgba(220,220,220,1)',
+ pointHoverBorderWidth: 2,
+ pointRadius: 1,
+ pointHitRadius: 10
+ }
+}
+const dataBar = {
+ datasets: {
+ label: 'Order count',
+ backgroundColor: 'rgba(255,99,132,0.2)',
+ borderColor: 'rgba(255,99,132,1)',
+ borderWidth: 1,
+ hoverBackgroundColor: 'rgba(255,99,132,0.4)',
+ hoverBorderColor: 'rgba(255,99,132,1)'
+ }
+}
+
+const intializeStartDate = () => {
+ var d = new Date()
+ d.setDate(d.getDate() - 7)
+ return d.toISOString().substr(0, 10)
+}
+const Dashboard = props => {
+ const [startingDate, setStartingDate] = useState(intializeStartDate)
+ const [endingDate, setEndingDate] = useState(
+ new Date().toISOString().substr(0, 10)
+ )
+
+ return (
+ <>
+
+ {/* Page content */}
+
+
+ {({ loading, error, data }) => {
+ if (error) return null
+ return (
+
+
+
+
+
+
+
+ Total Orders
+
+
+ {loading
+ ? '...'
+ : data.getDashboardTotal.total_orders}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Total Users
+
+
+ {loading
+ ? '...'
+ : data.getDashboardTotal.total_users}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Total Sales
+
+
+ {loading
+ ? '...'
+ : data.getDashboardTotal.total_sales}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Average Ratings/Total Ratings
+
+
+ {loading
+ ? '...'
+ : data.getDashboardTotal.avg_ratings}
+ /
+ {loading
+ ? '...'
+ : data.getDashboardTotal.total_ratings}
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }}
+
+
+
+
+
+
+
+
+ Filter Graph
+
+
+
+
+
+
+
+
+ {
+ console.log(event.target.value)
+ setStartingDate(event.target.value)
+ }}
+ value={startingDate}
+ />
+
+
+
+
+
+ {
+ setEndingDate(event.target.value)
+ }}
+ value={endingDate}
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {({ loading, error, data }) => {
+ if (error) return null
+ return (
+
+
+
+
+
+
+ Overview
+
+ Sales value
+
+
+
+
+ {/* Chart */}
+
+ d.day),
+ datasets: [
+ {
+ ...dataLine.datasets,
+ data: loading
+ ? []
+ : data.getDashboardSales.orders.map(
+ d => d.amount
+ )
+ }
+ ]
+ }}
+ />
+
+
+
+
+ )
+ }}
+
+
+ {({ loading, error, data }) => {
+ if (error) return null
+ return (
+
+
+
+
+
+
+ Performance
+
+ Total orders
+
+
+
+
+ {/* Chart */}
+
+ d.day),
+ datasets: [
+ {
+ ...dataBar.datasets,
+ data: loading
+ ? []
+ : data.getDashboardOrders.orders.map(
+ d => d.count
+ )
+ }
+ ]
+ }}
+ width={100}
+ height={50}
+ options={{
+ maintainAspectRatio: false
+ }}
+ />
+
+
+
+
+ )
+ }}
+
+
+
+ >
+ )
+}
+
+export default Dashboard
diff --git a/Admin Dashboard/src/views/Food.jsx b/Admin Dashboard/src/views/Food.jsx
new file mode 100644
index 0000000..8afc251
--- /dev/null
+++ b/Admin Dashboard/src/views/Food.jsx
@@ -0,0 +1,206 @@
+/* eslint-disable react/display-name */
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Query, Mutation, compose, withApollo } from 'react-apollo'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import { Badge, Card, Container, Row, Media, Modal } from 'reactstrap'
+// core components
+import Header from 'components/Headers/Header.jsx'
+import { getFoods, deleteFood } from '../apollo/server'
+import FoodComponent from '../components/Food/Food'
+import CustomLoader from '../components/Loader/CustomLoader'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import { transformToNewline } from '../utils/stringManipulations'
+import Loader from 'react-loader-spinner'
+import Alert from '../components/Alert'
+
+const GET_FOODS = gql`
+ ${getFoods}
+`
+const DELETE_FOOD = gql`
+ ${deleteFood}
+`
+
+const Food = props => {
+ const [editModal, setEditModal] = useState(false)
+ const [food, setFood] = useState(null)
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggleModal = food => {
+ setEditModal(!editModal)
+ setFood(food)
+ }
+
+ const propExists = (obj, path) => {
+ return path.split('.').reduce((obj, prop) => {
+ return obj && obj[prop] ? obj[prop] : ''
+ }, obj)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (field && isNaN(propExists(row, field))) {
+ return propExists(row, field).toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const columns = [
+ {
+ name: 'Title',
+ selector: 'title',
+ sortable: true,
+ cell: row => (
+ <>
+
+ {row.title}
+
+ >
+ )
+ },
+ {
+ name: 'Description',
+ sortable: true,
+ selector: 'description',
+ cell: row => <>{transformToNewline(row.description, 3)}>
+ },
+ {
+ name: 'Category',
+ sortable: true,
+ selector: 'category.title',
+ cell: row => <>{row.category.title}>
+ },
+ {
+ name: 'Image',
+ cell: row => (
+ <>
+ {!!row.img_url && (
+
+ )}
+ {!row.img_url && 'No Image'}
+ >
+ )
+ },
+ {
+ name: 'Action',
+ cell: row => <>{actionButtons(row)}>
+ }
+ ]
+
+ const actionButtons = row => {
+ return (
+ <>
+ {
+ e.preventDefault()
+ toggleModal(row)
+ }}
+ color="primary">
+ Edit
+
+
+
+ {(deleteFood, { loading: deleteLoading }) => {
+ if (deleteLoading) {
+ return (
+
+ )
+ }
+ return (
+ {
+ e.preventDefault()
+ // deleteFood({ variables: { id: row._id } })
+ setIsOpen(true)
+ setTimeout(() => {
+ setIsOpen(false)
+ }, 2000)
+ }}>
+ {'Delete'}
+
+ )
+ }}
+
+ >
+ )
+ }
+
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+
+ {/* Table */}
+
+
+
+ {isOpen && (
+
+ )}
+
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+ `${t('Error')}! ${error.message}`
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ defaultSortField="title"
+ />
+ )
+ }}
+
+
+
+
+ {
+ toggleModal()
+ }}>
+
+
+
+ >
+ )
+}
+
+export default compose(withApollo, withTranslation())(Food)
diff --git a/Admin Dashboard/src/views/ForgotPassword.jsx b/Admin Dashboard/src/views/ForgotPassword.jsx
new file mode 100644
index 0000000..b3c386c
--- /dev/null
+++ b/Admin Dashboard/src/views/ForgotPassword.jsx
@@ -0,0 +1,184 @@
+import React, { useState } from 'react'
+
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ InputGroupAddon,
+ InputGroupText,
+ InputGroup,
+ Col,
+ UncontrolledAlert
+} from 'reactstrap'
+
+import { Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import { resetPassword } from '../apollo/server'
+import { validateFunc } from '../constraints/constraints'
+
+const RESET_PASSWORD = gql`
+ ${resetPassword}
+`
+
+const ResetPassword = props => {
+ const [password, setPassword] = useState('')
+ const [confirmPassword, setConfirmPassword] = useState('')
+ const [confirmPasswordError, setConfirmPasswordError] = useState(null)
+ const [passwordError, setPasswordError] = useState(null)
+ const [error, setError] = useState(null)
+ const [success, setSuccess] = useState(null)
+
+ const onBlur = (event, field) => {
+ if (field === 'password') {
+ setPasswordError(!validateFunc({ password: password }, 'password'))
+ } else if (field === 'confirmPassword') {
+ setConfirmPasswordError(
+ !validateFunc(
+ { confirmPassword: confirmPassword, password: password },
+ 'confirmPassword'
+ )
+ )
+ }
+ }
+ const validate = () => {
+ const ConfirmPasswordError = !validateFunc(
+ { password: password, confirmPassword: confirmPassword },
+ 'confirmPassword'
+ )
+ const PasswordError = !validateFunc({ password: password }, 'password')
+ setPasswordError(PasswordError)
+ setConfirmPasswordError(ConfirmPasswordError)
+ return ConfirmPasswordError && PasswordError
+ }
+ const onCompleted = data => {
+ setConfirmPasswordError(null)
+ setPasswordError(null)
+ setSuccess('Password has been updated')
+ }
+ return (
+ <>
+
+
+
+
+ Reset Password
+
+
+
+
+
+
+
+ >
+ )
+}
+
+export default ResetPassword
diff --git a/Admin Dashboard/src/views/Login.jsx b/Admin Dashboard/src/views/Login.jsx
new file mode 100644
index 0000000..14e5419
--- /dev/null
+++ b/Admin Dashboard/src/views/Login.jsx
@@ -0,0 +1,173 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import {
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ InputGroupAddon,
+ InputGroupText,
+ InputGroup,
+ Col,
+ UncontrolledAlert
+} from 'reactstrap'
+
+import { Redirect } from 'react-router-dom'
+import { Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import { adminLogin } from '../apollo/server'
+import { validateFunc } from '../constraints/constraints'
+const LOGIN = gql`
+ ${adminLogin}
+`
+
+const Login = props => {
+ const [email, setEmail] = useState('admin@enatega.com')
+ const [password, setPassword] = useState('enatega123')
+ const [emailError, setEmailError] = useState(null)
+ const [passwordError, setPasswordError] = useState(null)
+ const [error, setError] = useState(null)
+ const [redirectToReferrer, setRedirectToReferrer] = useState(
+ !!localStorage.getItem('user-enatega')
+ )
+
+ const onBlur = (event, field) => {
+ if (field === 'email') {
+ setEmailError(!validateFunc({ email: email }, 'email'))
+ }
+ if (field === 'password') {
+ setPasswordError(!validateFunc({ password: password }, 'password'))
+ }
+ }
+ const validate = () => {
+ const EmailError = !validateFunc({ email: email }, 'email')
+ const PasswordError = !validateFunc({ password: password }, 'password')
+ setEmailError(EmailError)
+ setPasswordError(PasswordError)
+ return EmailError && PasswordError
+ }
+
+ const { from } = props.location.state || { from: { pathname: '/' } }
+ const { t } = props
+ if (redirectToReferrer) return
+ return (
+ <>
+
+
+
+
+ {t('Sign in credentials')}
+
+
+
+
+
+
+
+ >
+ )
+}
+
+export default withTranslation()(Login)
diff --git a/Admin Dashboard/src/views/Notifications.jsx b/Admin Dashboard/src/views/Notifications.jsx
new file mode 100644
index 0000000..c02530b
--- /dev/null
+++ b/Admin Dashboard/src/views/Notifications.jsx
@@ -0,0 +1,222 @@
+import React, { useState } from 'react'
+import gql from 'graphql-tag'
+import { Mutation } from 'react-apollo'
+import { withTranslation } from 'react-i18next'
+import Header from 'components/Headers/Header.jsx'
+import { sendNotificationUser } from '../apollo/server'
+import CustomLoader from '../components/Loader/CustomLoader'
+import { validateFunc } from '../constraints/constraints'
+// reactstrap components
+import {
+ Container,
+ Button,
+ Card,
+ CardHeader,
+ CardBody,
+ FormGroup,
+ Form,
+ Input,
+ Row,
+ Col,
+ Alert
+} from 'reactstrap'
+
+const NOTIFICATION_USER = gql`
+ ${sendNotificationUser}
+`
+
+const Notifications = props => {
+ const [notificationTitle, setNotificationTitle] = useState('')
+ const [notificationBody, setNotificationBody] = useState('')
+ const [bodyError, setBodyError] = useState(null)
+ const [titleError, setTitleError] = useState(null)
+ const [mainError, setError] = useState('')
+ const [success, setSuccess] = useState('')
+
+ const onBlur = (event, field) => {
+ if (field === 'notificationTitle') {
+ setTitleError(!validateFunc({ notificationTitle }, 'notificationTitle'))
+ }
+
+ if (field === 'notificationBody') {
+ setBodyError(!validateFunc({ notificationBody }, 'notificationBody'))
+ }
+ }
+
+ const onSubmitValidaiton = () => {
+ const nTitleError = !validateFunc(
+ { notificationTitle },
+ 'notificationTitle'
+ )
+ const nBodyError = !validateFunc({ notificationBody }, 'notificationBody')
+ setTitleError(nTitleError)
+ setBodyError(nBodyError)
+ return nTitleError && nBodyError
+ }
+
+ const onDismiss = () => {
+ setSuccess('')
+ setError('')
+ }
+
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+
+
+
+
+
+
+ Notifications
+
+
+
+
+ {
+ console.log('error', JSON.stringify(error))
+ setError('Failed.Please try again')
+ }}>
+ {(mutate, { loading, error }) => {
+ if (loading) return
+ return (
+
+ )
+ }}
+
+
+
+
+
+
+ >
+ )
+}
+
+export default withTranslation()(Notifications)
diff --git a/Admin Dashboard/src/views/Options.jsx b/Admin Dashboard/src/views/Options.jsx
new file mode 100644
index 0000000..3f1c1b2
--- /dev/null
+++ b/Admin Dashboard/src/views/Options.jsx
@@ -0,0 +1,193 @@
+/* eslint-disable react/display-name */
+import React, { useState } from 'react'
+import { Badge, Container, Row, Card, Modal } from 'reactstrap'
+import Header from 'components/Headers/Header.jsx'
+import OptionComponent from '../components/Option/Option'
+import CustomLoader from '../components/Loader/CustomLoader'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+
+import { withTranslation } from 'react-i18next'
+import { Query, Mutation, compose, withApollo } from 'react-apollo'
+import { options, deleteOption } from '../apollo/server'
+import gql from 'graphql-tag'
+import Loader from 'react-loader-spinner'
+import Alert from '../components/Alert'
+
+const GET_OPTIONS = gql`
+ ${options}
+`
+const DELETE_OPTION = gql`
+ ${deleteOption}
+`
+
+const Option = props => {
+ const [editModal, setEditModal] = useState(false)
+ const [option, setOption] = useState(null)
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggleModal = option => {
+ setEditModal(!editModal)
+ setOption(option)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (row[field] && isNaN(row[field])) {
+ return row[field].toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const columns = [
+ {
+ name: 'Title',
+ sortable: true,
+ selector: 'title'
+ },
+ {
+ name: 'Description',
+ sortable: true,
+ selector: 'description'
+ },
+ {
+ name: 'Price',
+ sortable: true,
+ selector: 'price'
+ },
+ {
+ name: 'Action',
+ cell: row => <>{actionButtons(row)}>
+ }
+ ]
+ const actionButtons = row => {
+ return (
+ <>
+ {
+ e.preventDefault()
+ toggleModal(row)
+ }}
+ color="primary">
+ Edit
+
+
+
+ {(deleteOption, { loading: deleteLoading }) => {
+ if (deleteLoading) {
+ return (
+
+ )
+ }
+ return (
+ {
+ e.preventDefault()
+ // deleteOption({ variables: { id: row._id } })
+ setIsOpen(true)
+ setTimeout(() => {
+ setIsOpen(false)
+ }, 2000)
+ }}>
+ {'Delete'}
+
+ )
+ }}
+
+ >
+ )
+ }
+
+ const update = (proxy, { data: { deleteOption } }) => {
+ try {
+ if (deleteOption) {
+ const data = proxy.readQuery({ query: GET_OPTIONS })
+ data.options = data.options.filter(
+ option => option._id !== deleteOption
+ )
+ proxy.writeQuery({ query: GET_OPTIONS, data })
+ }
+ } catch (error) {
+ console.error(error)
+ }
+ }
+
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+
+
+
+
+ {isOpen && (
+
+ )}
+
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+
+ `${t('Error')}! ${error.message}`
+ |
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ defaultSortField="title"
+ />
+ )
+ }}
+
+
+
+
+ {
+ toggleModal()
+ }}>
+
+
+
+ >
+ )
+}
+
+export default compose(withApollo, withTranslation())(Option)
diff --git a/Admin Dashboard/src/views/Orders.jsx b/Admin Dashboard/src/views/Orders.jsx
new file mode 100644
index 0000000..60b22da
--- /dev/null
+++ b/Admin Dashboard/src/views/Orders.jsx
@@ -0,0 +1,82 @@
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+import { Container, Row, Card, Modal } from 'reactstrap'
+import OrderComponent from '../components/Order/Order'
+import OrdersData from '../components/Order/OrderData'
+import Header from 'components/Headers/Header.jsx'
+import { Query, compose, withApollo } from 'react-apollo'
+import gql from 'graphql-tag'
+import { getOrders } from '../apollo/server'
+
+const GET_ORDERS = gql`
+ ${getOrders}
+`
+const Orders = props => {
+ const [detailsModal, setDetailModal] = useState(false)
+ const [order, setOrder] = useState(null)
+ const [search, setSearch] = useState('')
+ const [page, setPage] = useState(1)
+ const [rowsPerPage, setRowsPerPage] = useState(10)
+
+ const toggleModal = order => {
+ setOrder(order)
+ setDetailModal(!detailsModal)
+ }
+
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+ {/* Table */}
+
+
+
+
+ {({ loading, error, data, subscribeToMore }) => {
+ // if (loading) return {t("Loading")} | ;
+ if (error) {
+ return (
+
+
+ `${t('Error')}! ${error.message}`
+ |
+
+ )
+ }
+ return (
+
+ )
+ }}
+
+
+
+
+ {
+ toggleModal(null)
+ }}>
+
+
+
+ >
+ )
+}
+
+export default compose(withApollo, withTranslation())(Orders)
diff --git a/Admin Dashboard/src/views/PrivateRoute.jsx b/Admin Dashboard/src/views/PrivateRoute.jsx
new file mode 100644
index 0000000..95d76c0
--- /dev/null
+++ b/Admin Dashboard/src/views/PrivateRoute.jsx
@@ -0,0 +1,20 @@
+import React from 'react'
+import { Redirect, Route } from 'react-router-dom'
+
+export const PrivateRoute = ({ component: Component, ...rest }) => (
+
+ localStorage.getItem('user-enatega') ? (
+
+ ) : (
+
+ )
+ }
+ />
+)
diff --git a/Admin Dashboard/src/views/Ratings.jsx b/Admin Dashboard/src/views/Ratings.jsx
new file mode 100644
index 0000000..83d57ee
--- /dev/null
+++ b/Admin Dashboard/src/views/Ratings.jsx
@@ -0,0 +1,122 @@
+/* eslint-disable react/display-name */
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+import { Container, Row, Card } from 'reactstrap'
+import Header from '../components/Headers/Header.jsx'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import CustomLoader from '../components/Loader/CustomLoader'
+import { Query } from 'react-apollo'
+import gql from 'graphql-tag'
+import { reviews } from '../apollo/server'
+
+const REVIEWS = gql`
+ ${reviews}
+`
+
+const Ratings = props => {
+ const columns = [
+ {
+ name: 'Name',
+ sortable: true,
+ selector: 'order.user.name',
+ cell: row => <>{row.order.user.name}>
+ },
+ {
+ name: 'Email',
+ sortable: true,
+ selector: 'order.user.email',
+ cell: row => <>{row.order.user.email}>
+ },
+ {
+ name: 'Items',
+ cell: row => (
+ <>
+ {row.order.items.map(({ food }) => {
+ return food.title + '\t'
+ })}
+ >
+ )
+ },
+ {
+ name: 'Review',
+ sortable: true,
+ selector: 'description',
+ cell: row => <>{row.description}>
+ },
+ {
+ name: 'Ratings',
+ sortable: true,
+ selector: 'rating',
+ cell: row => <>{row.rating}>
+ }
+ ]
+ const propExists = (obj, path) => {
+ return path.split('.').reduce((obj, prop) => {
+ return obj && obj[prop] ? obj[prop] : ''
+ }, obj)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (field && isNaN(propExists(row, field))) {
+ return propExists(row, field).toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection, column)
+ const { t } = props
+ return (
+ <>
+
+ {/* Page content */}
+
+ {/* Table */}
+
+
+
+ {
+ console.log(error)
+ }}>
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+
+ `${t('Error')}! ${error.message}`
+ |
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ defaultSortField="order.user.name"
+ />
+ )
+ }}
+
+
+
+
+
+ >
+ )
+}
+
+export default withTranslation()(Ratings)
diff --git a/Admin Dashboard/src/views/Riders.jsx b/Admin Dashboard/src/views/Riders.jsx
new file mode 100644
index 0000000..d2ca759
--- /dev/null
+++ b/Admin Dashboard/src/views/Riders.jsx
@@ -0,0 +1,233 @@
+/* eslint-disable react/display-name */
+import React, { useState } from 'react'
+import { withTranslation } from 'react-i18next'
+// reactstrap components
+import { Badge, Card, Container, Row, Modal } from 'reactstrap'
+import { Query, Mutation } from 'react-apollo'
+import gql from 'graphql-tag'
+import Header from '../components/Headers/Header'
+import CustomLoader from '../components/Loader/CustomLoader'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+import RiderComponent from '../components/Rider/Rider'
+import {
+ getRiders,
+ deleteRider,
+ toggleAvailablity,
+ getAvailableRiders
+} from '../apollo/server'
+import Loader from 'react-loader-spinner'
+import Alert from '../components/Alert'
+
+const GET_RIDERS = gql`
+ ${getRiders}
+`
+const DELETE_RIDER = gql`
+ ${deleteRider}
+`
+const TOGGLE_RIDER = gql`
+ ${toggleAvailablity}
+`
+const GET_AVAILABLE_RIDERS = gql`
+ ${getAvailableRiders}
+`
+
+function Riders(props) {
+ const [editModal, setEditModal] = useState(false)
+ const [rider, setRider] = useState(null)
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggleModal = rider => {
+ setEditModal(!editModal)
+ setRider(rider)
+ }
+
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (row[field]) {
+ return row[field].toLowerCase()
+ }
+
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const { t } = props
+
+ const columns = [
+ {
+ name: t('Name'),
+ sortable: true,
+ selector: 'name'
+ },
+ {
+ name: t('Username'),
+ sortable: true,
+ selector: 'username'
+ },
+ {
+ name: t('Password'),
+ sortable: true,
+ selector: 'password'
+ },
+ {
+ name: t('Phone'),
+ sortable: true,
+ selector: 'phone'
+ },
+ {
+ name: t('Available'),
+ cell: row => <>{availableStatus(row)}>
+ },
+ {
+ name: 'Action',
+ cell: row => <>{actionButtons(row)}>
+ }
+ ]
+
+ const availableStatus = row => {
+ return (
+ <>
+ {row.available}
+
+ >
+ )
+ }
+
+ const actionButtons = row => {
+ return (
+ <>
+ {
+ e.preventDefault()
+ toggleModal(row)
+ }}
+ color="primary">
+ Edit
+
+
+
+ {(deleteRider, { loading: deleteLoading }) => {
+ if (deleteLoading) {
+ return (
+
+ )
+ }
+ return (
+ {
+ e.preventDefault()
+ // deleteRider({ variables: { id: row._id } })
+ setIsOpen(true)
+ setTimeout(() => {
+ setIsOpen(false)
+ }, 2000)
+ }}>
+ {'Delete'}
+
+ )
+ }}
+
+ >
+ )
+ }
+
+ return (
+ <>
+
+ {/* Page content */}
+
+
+ {/* Table */}
+
+
+
+ {isOpen && (
+
+ )}
+ {
+ console.log(error)
+ }}>
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+
+ `${t('Error')}! ${error.message}`
+ |
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ />
+ )
+ }}
+
+
+
+
+ {
+ toggleModal()
+ }}>
+
+
+
+ >
+ )
+}
+
+export default withTranslation()(Riders)
diff --git a/Admin Dashboard/src/views/Users.jsx b/Admin Dashboard/src/views/Users.jsx
new file mode 100644
index 0000000..b8af2ed
--- /dev/null
+++ b/Admin Dashboard/src/views/Users.jsx
@@ -0,0 +1,125 @@
+/* eslint-disable react/display-name */
+import React from 'react'
+import { withTranslation } from 'react-i18next'
+import { Container, Row, Card } from 'reactstrap'
+import Header from 'components/Headers/Header.jsx'
+import CustomLoader from '../components/Loader/CustomLoader'
+import { Query, compose, withApollo } from 'react-apollo'
+import gql from 'graphql-tag'
+import { getUsers } from '../apollo/server'
+import { transformToNewline } from '../utils/stringManipulations'
+import DataTable from 'react-data-table-component'
+import orderBy from 'lodash/orderBy'
+
+const GET_USERS = gql`
+ ${getUsers}
+`
+const Users = props => {
+ const columns = [
+ {
+ name: 'Name',
+ sortable: true,
+ selector: 'name'
+ },
+ {
+ name: 'Email',
+ sortable: true,
+ selector: 'email',
+ cell: row => hiddenData(row.email, 'EMAIL')
+ },
+ {
+ name: 'Phone',
+ sortable: true,
+ selector: 'phone',
+ cell: row => hiddenData(row.phone, 'PHONE')
+ },
+ {
+ name: 'Address',
+ cell: row => (
+ <>
+ {transformToNewline(
+ row.addresses.length ? row.addresses[0].delivery_address : '',
+ 15
+ )}
+ >
+ )
+ }
+ ]
+
+ const hiddenData = (cell, column) => {
+ if (column === 'EMAIL') {
+ if (cell != null) {
+ const splitArray = cell.split('@')
+ splitArray.splice(0, 1, '*'.repeat(splitArray[0].length))
+ const star = splitArray.join('@')
+ return star
+ } else {
+ return '*'
+ }
+ } else if (column === 'PHONE') {
+ const star = '*'.repeat(cell.length)
+ return star
+ }
+ }
+ const customSort = (rows, field, direction) => {
+ const handleField = row => {
+ if (row[field]) {
+ return row[field].toLowerCase()
+ }
+ return row[field]
+ }
+
+ return orderBy(rows, handleField, direction)
+ }
+
+ const handleSort = (column, sortDirection) =>
+ console.log(column.selector, sortDirection)
+
+ const { t } = props
+
+ return (
+ <>
+
+ {/* Page content */}
+
+ {/* Table */}
+
+
+
+ {
+ console.log(error)
+ }}>
+ {({ loading, error, data }) => {
+ if (error) {
+ return (
+
+ `${t('Error')}! ${error.message}`
+
+ )
+ }
+ return (
+ }
+ onSort={handleSort}
+ sortFunction={customSort}
+ />
+ )
+ }}
+
+
+
+
+
+ >
+ )
+}
+
+export default compose(withApollo, withTranslation())(Users)
|