Commit e3337294 authored by Jacob Priddy's avatar Jacob Priddy 👌
Browse files

add sb admin stuff and integrate it.

parent 220a61b9
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index()
{
$users = User::count();
$widget = [
'users' => $users,
//...
];
return view('home', compact('widget'));
}
}
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
class ProfileController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function index()
{
return view('profile');
}
public function update(Request $request)
{
$request->validate([
'name' => 'required|string|max:255',
'last_name' => 'nullable|string|max:255',
'email' => 'required|string|email|max:255|unique:users,email,' . Auth::user()->id,
'current_password' => 'nullable|required_with:new_password',
'new_password' => 'nullable|min:8|max:12|required_with:current_password',
'password_confirmation' => 'nullable|min:8|max:12|required_with:new_password|same:new_password'
]);
$user = User::findOrFail(Auth::user()->id);
$user->name = $request->input('name');
$user->last_name = $request->input('last_name');
$user->email = $request->input('email');
if (!is_null($request->input('current_password'))) {
if (Hash::check($request->input('current_password'), $user->password)) {
$user->password = $request->input('new_password');
} else {
return redirect()->back()->withInput();
}
}
$user->save();
return redirect()->route('profile');
}
}
......@@ -20,22 +20,6 @@ class MeController extends Controller
{
use CastsTo;
/**
* @return \Illuminate\View\View
*/
public function index(): View
{
return view('home');
}
/**
* @return \Illuminate\View\View
*/
public function doorcode(): View
{
return view('doorcode');
}
/**
* @param \Source\UseCases\Users\UpdateUser\UpdateCurrentUser $userUpdate
* @return \Illuminate\View\View
......@@ -60,14 +44,6 @@ class MeController extends Controller
return view('doorcode', $presenter->getViewModel());
}
/**
* @return \Illuminate\View\View
*/
public function password(): View
{
return view('password');
}
/**
* @param \Source\UseCases\Users\UpdateUser\UpdateCurrentUser $userUpdate
* @return \Illuminate\View\View
......
......@@ -9,6 +9,7 @@
"license": "MIT",
"require": {
"php": "^7.4",
"devmarketer/easynav": "^1.0",
"fideloper/proxy": "^4.0",
"fruitcake/laravel-cors": "^1.0",
"laravel/framework": "^7.0",
......
......@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "d32b1b16c2c6a57e3450a20eedb6c161",
"content-hash": "c3259ae048e4aa71dc59bc3d423ef55d",
"packages": [
{
"name": "asm89/stack-cors",
......@@ -110,6 +110,68 @@
],
"time": "2020-04-15T15:59:35+00:00"
},
{
"name": "devmarketer/easynav",
"version": "v1.0.4",
"source": {
"type": "git",
"url": "https://github.com/DevMarketer/LaravelEasyNav.git",
"reference": "517a7d5a35f443574c0ce883d458849cae7b3330"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/DevMarketer/LaravelEasyNav/zipball/517a7d5a35f443574c0ce883d458849cae7b3330",
"reference": "517a7d5a35f443574c0ce883d458849cae7b3330",
"shasum": ""
},
"require": {
"php": ">=5.5.0"
},
"require-dev": {
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "4.7.*"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"DevMarketer\\EasyNav\\EasyNavServiceProvider"
],
"aliases": {
"Nav": "DevMarketer\\EasyNav\\EasyNavFacade"
}
}
},
"autoload": {
"psr-0": {
"DevMarketer\\EasyNav": "src/"
},
"files": [
"src/DevMarketer/EasyNav/functions.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "J. Alexander Curtis",
"email": "jalexandercurtis@gmail.com"
}
],
"description": "Making managing navigation in Laravel easy.",
"homepage": "https://github.com/DevMarketer/LaravelEasyNav",
"keywords": [
"active",
"easy",
"easynav",
"helpers",
"laravel",
"nav"
],
"time": "2017-10-16T16:14:15+00:00"
},
{
"name": "dnoegel/php-xdg-base-dir",
"version": "v0.1.1",
......@@ -552,16 +614,16 @@
},
{
"name": "laravel/framework",
"version": "v7.17.2",
"version": "v7.18.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "d16ff3a0a66d98e04163456b39c4b7302cf50a40"
"reference": "116b508bafd81de97b1c09744445d32a91076b60"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/d16ff3a0a66d98e04163456b39c4b7302cf50a40",
"reference": "d16ff3a0a66d98e04163456b39c4b7302cf50a40",
"url": "https://api.github.com/repos/laravel/framework/zipball/116b508bafd81de97b1c09744445d32a91076b60",
"reference": "116b508bafd81de97b1c09744445d32a91076b60",
"shasum": ""
},
"require": {
......@@ -705,7 +767,7 @@
"framework",
"laravel"
],
"time": "2020-06-24T13:11:25+00:00"
"time": "2020-06-30T13:52:36+00:00"
},
{
"name": "laravel/tinker",
......@@ -773,16 +835,16 @@
},
{
"name": "laravel/ui",
"version": "v2.0.3",
"version": "v2.1.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
"reference": "15368c5328efb7ce94f35ca750acde9b496ab1b1"
"reference": "da9350533d0da60d5dc42fb7de9c561c72129bba"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/ui/zipball/15368c5328efb7ce94f35ca750acde9b496ab1b1",
"reference": "15368c5328efb7ce94f35ca750acde9b496ab1b1",
"url": "https://api.github.com/repos/laravel/ui/zipball/da9350533d0da60d5dc42fb7de9c561c72129bba",
"reference": "da9350533d0da60d5dc42fb7de9c561c72129bba",
"shasum": ""
},
"require": {
......@@ -824,7 +886,7 @@
"laravel",
"ui"
],
"time": "2020-04-29T15:06:45+00:00"
"time": "2020-06-30T20:56:33+00:00"
},
{
"name": "league/commonmark",
......@@ -1104,16 +1166,16 @@
},
{
"name": "nesbot/carbon",
"version": "2.35.0",
"version": "2.36.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
"reference": "4b9bd835261ef23d36397a46a76b496a458305e5"
"reference": "d0b65958d9942fd1b501fdb0800c67e8323aa08d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4b9bd835261ef23d36397a46a76b496a458305e5",
"reference": "4b9bd835261ef23d36397a46a76b496a458305e5",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d0b65958d9942fd1b501fdb0800c67e8323aa08d",
"reference": "d0b65958d9942fd1b501fdb0800c67e8323aa08d",
"shasum": ""
},
"require": {
......@@ -1125,9 +1187,10 @@
"require-dev": {
"doctrine/orm": "^2.7",
"friendsofphp/php-cs-fixer": "^2.14 || ^3.0",
"kylekatarnls/multi-tester": "^1.1",
"kylekatarnls/multi-tester": "^2.0",
"phpmd/phpmd": "^2.8",
"phpstan/phpstan": "^0.11",
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^0.12.30",
"phpunit/phpunit": "^7.5 || ^8.0",
"squizlabs/php_codesniffer": "^3.4"
},
......@@ -1144,6 +1207,11 @@
"providers": [
"Carbon\\Laravel\\ServiceProvider"
]
},
"phpstan": {
"includes": [
"extension.neon"
]
}
},
"autoload": {
......@@ -1183,20 +1251,20 @@
"type": "tidelift"
}
],
"time": "2020-05-24T18:27:52+00:00"
"time": "2020-06-25T20:20:01+00:00"
},
{
"name": "nikic/php-parser",
"version": "v4.5.0",
"version": "v4.6.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
"reference": "53c2753d756f5adb586dca79c2ec0e2654dd9463"
"reference": "c346bbfafe2ff60680258b631afb730d186ed864"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/53c2753d756f5adb586dca79c2ec0e2654dd9463",
"reference": "53c2753d756f5adb586dca79c2ec0e2654dd9463",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c346bbfafe2ff60680258b631afb730d186ed864",
"reference": "c346bbfafe2ff60680258b631afb730d186ed864",
"shasum": ""
},
"require": {
......@@ -1235,7 +1303,7 @@
"parser",
"php"
],
"time": "2020-06-03T07:24:19+00:00"
"time": "2020-07-02T17:12:47+00:00"
},
{
"name": "opis/closure",
......@@ -5211,16 +5279,16 @@
},
{
"name": "myclabs/deep-copy",
"version": "1.10.0",
"version": "1.10.1",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
"reference": "5796d127b0c4ff505b77455148ea9d5269d99758"
"reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/5796d127b0c4ff505b77455148ea9d5269d99758",
"reference": "5796d127b0c4ff505b77455148ea9d5269d99758",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
"reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
"shasum": ""
},
"require": {
......@@ -5261,7 +5329,7 @@
"type": "tidelift"
}
],
"time": "2020-06-28T07:02:41+00:00"
"time": "2020-06-29T13:22:24+00:00"
},
{
"name": "nunomaduro/collision",
......@@ -6149,12 +6217,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
"reference": "6d2e5ab854782830911ddd33b7d4649b9f18c10f"
"reference": "57353ec1a34527a2dbbd3c0fb9418ffc008c6f60"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6d2e5ab854782830911ddd33b7d4649b9f18c10f",
"reference": "6d2e5ab854782830911ddd33b7d4649b9f18c10f",
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/57353ec1a34527a2dbbd3c0fb9418ffc008c6f60",
"reference": "57353ec1a34527a2dbbd3c0fb9418ffc008c6f60",
"shasum": ""
},
"conflict": {
......@@ -6248,8 +6316,9 @@
"magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2-p.2",
"monolog/monolog": ">=1.8,<1.12",
"namshi/jose": "<2.2",
"nystudio107/craft-seomatic": "<3.3",
"nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1",
"october/october": ">=1.0.319,<1.0.466",
"october/october": ">=1.0.319,<1.0.467",
"onelogin/php-saml": "<2.10.4",
"oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5",
"openid/php-openid": "<2.3",
......@@ -6426,7 +6495,7 @@
"type": "tidelift"
}
],
"time": "2020-06-19T13:23:43+00:00"
"time": "2020-07-03T16:50:03+00:00"
},
{
"name": "scrivo/highlight.php",
......
......@@ -1012,6 +1012,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@fullcalendar/common/-/common-5.1.0.tgz",
"integrity": "sha512-ubwf9T0BDocGLh0AK8achrmc0siQdrp3Wn6Rmg/Ht4/WnwBtjc5gumzJ0ezG/xHE0GWG+Pz6Tm0IJF/jE7NJHw==",
"dev": true,
"requires": {
"tslib": "^2.0.0"
},
......@@ -1019,7 +1020,8 @@
"tslib": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz",
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g=="
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==",
"dev": true
}
}
},
......@@ -1027,6 +1029,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-5.1.0.tgz",
"integrity": "sha512-C9OA9LHD1zgfcMABQ17TaxvAO/iubYFLDrgTIRCe77LatC0G36UBafthevUlMRqCR6rt5SBcw0oBt23HqSJO3A==",
"dev": true,
"requires": {
"@fullcalendar/common": "~5.1.0",
"preact": "^10.0.5",
......@@ -1036,7 +1039,8 @@
"tslib": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz",
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g=="
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==",
"dev": true
}
}
},
......@@ -1044,6 +1048,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-5.1.0.tgz",
"integrity": "sha512-zdO/EFer8wWrr+kvkMfyizPi/F7yvOCpGOb6Arz6QqyOgFl1ffNUQoRf1iQf7h2PnIEvZWZdZs+3wuMwwmhb3g==",
"dev": true,
"requires": {
"@fullcalendar/common": "~5.1.0",
"tslib": "^2.0.0"
......@@ -1052,7 +1057,8 @@
"tslib": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz",
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g=="
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==",
"dev": true
}
}
},
......@@ -1060,6 +1066,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-5.1.0.tgz",
"integrity": "sha512-0PpsJeLnXl1D5B8LV5y4ky7OpFMfFaqs+Z2tPBOvhGAWZnyRH23CRuQQUIws/Cf9Uc097T714fNXwkQwwSUuLg==",
"dev": true,
"requires": {
"@fullcalendar/common": "~5.1.0",
"@fullcalendar/daygrid": "~5.1.0",
......@@ -1069,7 +1076,8 @@
"tslib": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz",
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g=="
"integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==",
"dev": true
}
}
},
......@@ -1946,16 +1954,11 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
"bootstrap": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz",
"integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA==",
"dev": true
},
"bootstrap-select": {
"version": "1.13.18",
"resolved": "https://registry.npmjs.org/bootstrap-select/-/bootstrap-select-1.13.18.tgz",
"integrity": "sha512-V1IzK4rxBq5FrJtkzSH6RmFLFBsjx50byFbfAf8jYyXROWs7ZpprGjdHeoyq2HSsHyjJhMMwjsQhRoYAfxCGow=="
"integrity": "sha512-V1IzK4rxBq5FrJtkzSH6RmFLFBsjx50byFbfAf8jYyXROWs7ZpprGjdHeoyq2HSsHyjJhMMwjsQhRoYAfxCGow==",
"dev": true
},
"brace-expansion": {
"version": "1.1.11",
......@@ -3064,12 +3067,6 @@
"type": "^1.0.1"
}
},
"de-indent": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
"integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
"dev": true
},
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
......@@ -5257,12 +5254,6 @@
}
}
},
"jquery": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz",
"integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==",
"dev": true
},
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
......@@ -6487,12 +6478,6 @@
"find-up": "^3.0.0"
}
},
"popper.js": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
"integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
"dev": true
},
"portfinder": {
"version": "1.0.26",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
......@@ -7188,7 +7173,8 @@
"preact": {
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/preact/-/preact-10.4.5.tgz",
"integrity": "sha512-/GyQOM44xNbM1nx1NWWdEO9RFjOVl3Ji6HTnEP+y9OkfyvJDHXnWJPQnuknrslzu5lZfAtFavS8gka91fbFAPg=="
"integrity": "sha512-/GyQOM44xNbM1nx1NWWdEO9RFjOVl3Ji6HTnEP+y9OkfyvJDHXnWJPQnuknrslzu5lZfAtFavS8gka91fbFAPg==",
"dev": true
},
"prettier": {
"version": "1.19.1",
......@@ -9221,16 +9207,6 @@
"loader-utils": "^1.0.2"
}
},
"vue-template-compiler": {
"version": "2.6.11",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz",
"integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==",
"dev": true,
"requires": {
"de-indent": "^1.0.2",
"he": "^1.1.0"
}
},
"vue-template-es2015-compiler": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
......
......@@ -11,18 +11,12 @@
},
"devDependencies": {
"axios": "^0.19",
"bootstrap": "^4.0.0",
"cross-env": "^7.0",
"jquery": "^3.2",
"laravel-mix": "^5.0.1",
"lodash": "^4.17.13",
"popper.js": "^1.12",
"resolve-url-loader": "^3.1.0",
"sass": "^1.15.2",
"sass-loader": "^8.0.0",
"vue-template-compiler": "^2.6.11"
},
"dependencies": {
"@fullcalendar/core": "^5.1.0",
"@fullcalendar/timegrid": "^5.1.0",
"bootstrap-select": "^1.13.18"
......
This diff is collapsed.
<svg id="e95050e2-e4dc-48e4-8dbf-b0167d07c262" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="970.67116" height="836.71444" viewBox="0 0 970.67116 836.71444"><title>editable</title><rect x="513.22594" y="85.04969" width="320" height="190" transform="translate(3.25159 -272.64171) rotate(22.19729)" fill="#3f3d56"/><circle cx="505.03028" cy="128.72427" r="72" fill="#4e73df"/><rect x="726.61771" y="137.48965" width="24" height="24" transform="translate(-3.44762 -299.61137) rotate(22.19729)" fill="#4e73df"/><rect x="754.39437" y="148.82356" width="24" height="24" transform="translate(2.89287 -309.26533) rotate(22.19729)" fill="#4e73df" opacity="0.5"/><rect x="782.17102" y="160.15747" width="24" height="24" transform="translate(9.23335 -318.91929) rotate(22.19729)" fill="#4e73df" opacity="0.2"/><rect x="715.28381" y="165.26631" width="24" height="24" transform="translate(6.20634 -293.27088) rotate(22.19729)" fill="#2f2e41"/><rect x="743.06046" y="176.60021" width="24" height="24" transform="translate(12.54683 -302.92484) rotate(22.19729)" fill="#2f2e41" opacity="0.5"/><rect x="770.83711" y="187.93412" width="24" height="24" transform="translate(18.88731 -312.57881) rotate(22.19729)" fill="#2f2e41" opacity="0.2"/><rect x="703.9499" y="193.04296" width="24" height="24" transform="translate(15.8603 -286.9304) rotate(22.19729)" fill="#ff6584"/><rect x="731.72655" y="204.37687" width="24" height="24" transform="translate(22.20079 -296.58436) rotate(22.19729)" fill="#ff6584" opacity="0.5"/><rect x="759.50321" y="215.71078" width="24" height="24" transform="translate(28.54127 -306.23832) rotate(22.19729)" fill="#ff6584" opacity="0.2"/><path d="M646.89608,93.70307,592.49333,227.031c36.81751,15.02291,80.69423-1.88954,95.71712-38.707S683.7136,108.726,646.89608,93.70307Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56" opacity="0.5"/><path d="M332.68293,240.72081,279.29487,327.9821a65.9906,65.9906,0,0,1-68.8545,112.54077l-56.76544,92.78149L701.30952,868.35722,880.31745,575.77366Z" transform="translate(-114.66442 -31.64278)" fill="#f2f2f2"/><path d="M1074.80889,643.42534c0,22.46856-13.35644,30.31375-29.83387,30.31375q-.57257,0-1.14332-.01273c-.76344-.01636-1.51961-.05271-2.26668-.10361-14.87058-1.05244-26.42387-9.30115-26.42387-30.19741,0-21.62514,27.63446-48.91242,29.71026-50.93189l.00364-.00363c.08-.07816.12-.11633.12-.11633S1074.80889,620.95678,1074.80889,643.42534Z" transform="translate(-114.66442 -31.64278)" fill="#4e73df"/><path d="M1043.888,670.30182l10.91162-15.24684-10.93889,16.92094-.02907,1.75044c-.76344-.01636-1.51961-.05271-2.26668-.10361l1.17606-22.47946-.00909-.1745.02-.03272.11088-2.12307-10.96619-16.96276,11.00071,15.37045.02547.45079.88884-16.98456-9.38839-17.52806,9.50291,14.547.9252-35.21244.00364-.12v.11633l-.1545,27.76715,9.34661-11.008-9.38478,13.40006-.2472,15.20685,8.72677-14.59429-8.76312,16.83189-.13814,8.4541L1056.91,628.23484l-12.71661,23.2629Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56"/><circle cx="80.14101" cy="480.14129" r="11.72934" fill="#ff6584"/><line x1="172.60662" y1="607.82201" x2="172.60662" y2="474.27242" fill="#3f3d56" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><circle cx="172.60662" cy="474.27242" r="18.8858" fill="#3f3d56"/><path d="M250.07623,580.69056c-27.27962,41.83458-19.805,95.04278-19.805,95.04278s51.70364-14.61905,78.98326-56.45362,19.805-95.04278,19.805-95.04278S277.35585,538.856,250.07623,580.69056Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56"/><path d="M230.12611,675.24682s-.66409-.10594-1.88634-.35324c-.975-.19779-2.31724-.4804-3.95629-.869-14.65246-3.45471-53.608-15.13287-79.07671-45.83666-31.87654-38.44683-30.53425-92.16081-30.53425-92.16081s48.74035,7.9197,80.85707,42.44555q2.08768,2.2254,4.06228,4.61332c27.73655,33.452,30.32227,78.46212,30.52717,89.58924C230.14729,674.34255,230.12611,675.24682,230.12611,675.24682Z" transform="translate(-114.66442 -31.64278)" fill="#4e73df"/><path d="M210.46626,580.69056c27.27962,41.83458,19.805,95.04278,19.805,95.04278S178.5676,661.11429,151.288,619.27972s-19.805-95.04278-19.805-95.04278S183.18664,538.856,210.46626,580.69056Z" transform="translate(-114.66442 -31.64278)" fill="none" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><path d="M230.119,672.67526c-.72062.869-1.35643,1.61076-1.87927,2.21832-1.1586,1.32112-1.81567,2.01351-1.81567,2.01351s-.79828-1.00324-2.14062-2.88247c-7.36862-10.27226-31.07114-46.79747-29.24137-88.9887q.14838-3.317.48748-6.56322,2.08768,2.2254,4.06228,4.61332C227.32842,616.53805,229.91414,661.54814,230.119,672.67526Z" transform="translate(-114.66442 -31.64278)" opacity="0.1"/><path d="M270.56761,588.087c-2.15625,49.89649-39.19548,88.8205-39.19548,88.8205s-33.54326-41.97419-31.387-91.87068,39.19548-88.8205,39.19548-88.8205S272.72386,538.19055,270.56761,588.087Z" transform="translate(-114.66442 -31.64278)" fill="#4e73df"/><line x1="116.70771" y1="643.85179" x2="124.85084" y2="466.60871" fill="none" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><path d="M119.33558,671.31419v193h86.5c0-60.75134,34.47406-110,77-110s77,49.24866,77,110h59c0-60.75134,34.47406-110,77-110s77,49.24866,77,110h59c0-60.75134,34.47406-110,77-110s77,49.24866,77,110h59c0-60.75134,34.47406-110,77-110s77,49.24866,77,110h86.5v-193Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56"/><circle cx="136.67116" cy="351.67141" r="43" fill="#ff6584"/><circle cx="514.80685" cy="268.59863" r="29.38471" fill="#2f2e41"/><path d="M615.44412,315.0868S605.873,336.28,603.1384,336.96365,625.69889,349.953,625.69889,349.953s4.78556-25.97875,6.83651-27.346S615.44412,315.0868,615.44412,315.0868Z" transform="translate(-114.66442 -31.64278)" fill="#ffb9b9"/><path d="M615.44412,315.0868S605.873,336.28,603.1384,336.96365,625.69889,349.953,625.69889,349.953s4.78556-25.97875,6.83651-27.346S615.44412,315.0868,615.44412,315.0868Z" transform="translate(-114.66442 -31.64278)" opacity="0.1"/><polygon points="444.037 457.091 426.262 506.998 445.404 514.518 478.219 449.571 444.037 457.091" fill="#ffb9b9"/><path d="M620.91333,490.10154s35.54987,49.90655,37.60082,50.5902,16.40764-11.62207,16.40764-11.62207-17.77494-43.07-23.24415-45.121S620.91333,490.10154,620.91333,490.10154Z" transform="translate(-114.66442 -31.64278)" fill="#ffb9b9"/><path d="M538.19152,529.75332,510.16182,602.904s2.051,4.10191,0,4.78556-6.83652,11.62207-6.83652,12.30572-4.78556,1.36731-4.78556,3.41826-4.1019,18.45859-4.1019,18.45859,7.52016,16.40763,12.30572,11.62207,6.83651-14.35668,6.83651-14.35668l6.83652-17.77493s-.68365-9.57112,4.1019-10.93843,7.52017-18.45858,7.52017-18.45858,7.52016-7.52017,8.88747-9.57112,25.2951-38.28447,23.24414-38.96813S538.19152,529.75332,538.19152,529.75332Z" transform="translate(-114.66442 -31.64278)" fill="#2f2e41"/><path d="M654.41225,539.32444l20.50954-13.673s35.54986,64.94688,35.54986,66.31418-1.3673,5.46921,0,6.83651,12.98938,23.24415,20.50954,25.2951,8.88747,10.25477,2.73461,11.62207-14.35668,4.78556-16.40763,0a75.23735,75.23735,0,0,0-4.10191-8.20381s-6.83651,2.051-7.52016.68365a62.91151,62.91151,0,0,1-2.051-6.15286s-5.46921-9.57112-5.46921-12.98938a4.27716,4.27716,0,0,0-3.41826-4.10191S687.22751,587.18,682.442,584.44542s-8.88747-16.40763-8.88747-16.40763Z" transform="translate(-114.66442 -31.64278)" fill="#2f2e41"/><circle cx="515.13638" cy="279.34212" r="19.82589" fill="#ffb9b9"/><path d="M571.00678,431.30753s-19.14223,62.21227-15.04032,62.21227,99.12944,2.7346,102.54769-2.73461-21.19319-44.43733-22.56049-45.121S571.00678,431.30753,571.00678,431.30753Z" transform="translate(-114.66442 -31.64278)" fill="#2f2e41"/><path d="M541.60978,268.59851l-20.50954-31.448s5.07185-32.98922-1.76466-26.83636-9,31-9,31l23.754,36.17179Z" transform="translate(-114.66442 -31.64278)" fill="#ffb9b9"/><path d="M727.56294,326.02522l18.45858-1.3673s21.87685-23.24414,23.24415-15.724-17.77494,23.9278-17.77494,23.9278l-25.2951,2.7346Z" transform="translate(-114.66442 -31.64278)" fill="#ffb9b9"/><path d="M592.88363,332.86174v-6.83652s-17.77494-11.62207-17.09129-13.673-1.3673-3.41826-1.3673-3.41826-2.05095-2.7346-2.05095-3.41825-2.73461-1.36731-2.73461-1.36731L552.5482,284.32249s-9.57112-19.14223-11.62207-18.45858-12.98938,4.78556-11.62208,7.52016,39.65178,61.52862,39.65178,61.52862,2.051,12.98938,5.46921,12.98938S592.88363,332.86174,592.88363,332.86174Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56"/><path d="M638.68827,341.06555s15.04032-.68365,15.724,0,10.25477,0,10.25477,0,25.97875-6.15286,28.0297-8.20381,36.23352-10.93842,37.60082-6.83652,4.78556,12.30573,1.36731,13.673-95.71119,24.61145-95.71119,24.61145Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56"/><circle cx="504.52766" cy="237.67146" r="12.15919" fill="#2f2e41"/><path d="M602.97983,262.728a12.16044,12.16044,0,0,1,10.8926-12.09345,12.29555,12.29555,0,0,0-1.26658-.06574,12.15919,12.15919,0,0,0,0,24.31838,12.29274,12.29274,0,0,0,1.26658-.06574A12.16044,12.16044,0,0,1,602.97983,262.728Z" transform="translate(-114.66442 -31.64278)" fill="#2f2e41"/><ellipse cx="518.22511" cy="262.3683" rx="20.26532" ry="12.15919" fill="#2f2e41"/><path d="M609.63308,325.6834s-6.15286,4.78556-7.52016,5.46921-9.57112-6.15286-10.93842-6.15286-19.14224,20.50954-19.14224,20.50954,3.30332,3.8049,0,23.24414c-1.23884,7.29031-3.69668,38.45885-3.69668,42.56076s-13.3946,14.1823-1.08888,23.06977,71.09974,18.45858,71.78339,12.98937-6.83651-19.82588-3.41826-26.6624,3.41826-32.13161,3.41826-32.13161l4.10191-26.6624,3.41826-21.19319S630.48445,336.28,629.11715,336.28,621.597,345.85111,609.63308,325.6834Z" transform="translate(-114.66442 -31.64278)" fill="#3f3d56"/></svg>
\ No newline at end of file
/*!
* SB Admin 2 v4.1.1
* Copyright 2020 Alejandro RH
* Main Coded by Start Bootstrap (https://startbootstrap.com/)
*/
!function(t){"use strict";t("#sidebarToggle, #sidebarToggleTop").on("click",function(e){e.preventDefault(),t("body").toggleClass("sidebar-toggled"),t(".sidebar").toggleClass("toggled"),t(".sidebar").hasClass("toggled")&&t(".sidebar .collapse").collapse("hide")}),t(window).resize(function(){t(window).width()<768&&t(".sidebar .collapse").collapse("hide")}),t("body.fixed-nav .sidebar").on("mousewheel DOMMouseScroll wheel",function(e){if(768<t(window).width()){var o=e.originalEvent,l=o.wheelDelta||-o.detail;this.scrollTop+=30*(l<0?1:-1),e.preventDefault()}}),t(document).on("scroll",function(){100<t(this).scrollTop()?t(".scroll-to-top").fadeIn():t(".scroll-to-top").fadeOut()}),t(document).on("click","a.scroll-to-top",function(e){var o=t(this);t("html, body").stop().animate({scrollTop:t(o.attr("href")).offset().top},1e3,"easeInOutExpo"),e.preventDefault()})}(jQuery);
\ No newline at end of file