-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.jsnb
104 lines (104 loc) · 135 KB
/
main.jsnb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"metadata": {
"name": "New JSNB",
"language_info": {
"name": "JavaScipt",
"version": "8.0"
}
},
"jsnbversion": "v0.1",
"cells": [
{
"code": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>JARVIS - Your Personal AI Assistant</title>\n\t\n <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\">\n\n <style>\n @import url(\"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100;200;300;400;500;600;700&display=swap\");\n\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Roboto Mono\", monospace;\n }\n\n body {\n background: #121212;\n color: #aed0d0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n min-height: 100vh;\n text-align: center;\n padding: 20px;\n }\n\n header {\n width: 100%;\n padding: 20px 0;\n background: #1e1e1e;\n color: #00bcd4;\n font-size: 24px;\n text-align: center;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);\n margin-bottom: 20px;\n }\n\n .main {\n width: 100%;\n \n background: #1e1e1e;\n padding: 20px;\n border-radius: 10px;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);\n margin-bottom: 20px;\n }\n\n .image-container {\n margin-bottom: 30px;\n }\n\n .image-container .image img {\n width: 100%;\n max-width: 350px;\n margin: 0 auto;\n display: block;\n border-radius: 10px;\n }\n\n .image-container h1 {\n color: #00bcd4;\n font-size: 40px;\n margin: 20px 0 10px;\n }\n\n .image-container p {\n color: #aed0d0;\n font-size: 18px;\n margin-bottom: 30px;\n }\n\n .input {\n display: flex;\n flex-direction: column;\n align-items: center;\n background: rgb(202 253 255 / 20%);\n padding: 10px 20px;\n border-radius: 25px;\n border: 1px solid #00bcd4;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);\n cursor: pointer;\n transition: background 0.3s;\n margin-bottom: 20px; \n }\n\n .input:hover {\n background: rgb(202 253 255 / 40%);\n }\n\n\n .input .content {\n color: #aed0d0;\n font-size: 18px;\n }\n\n #videoContainer {\n margin-top: 20px;\n margin-bottom: 20px;\n position: relative;\n width: 200px;\n height: 200px;\n border: 1px solid #00bcd4;\n border-radius: 10px;\n overflow: hidden;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);\n margin: 0 auto;\n }\n\n #video, #canvas {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .buttons {\n margin-top: 20px;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .buttons button {\n background-color: #00bcd4;\n border: none;\n padding: 10px 20px;\n color: #ffffff;\n font-size: 16px;\n border-radius: 25px;\n cursor: pointer;\n margin: 10px;\n transition: background-color 0.3s;\n flex: 1;\n } \n\n \n\n .buttons button:hover {\n background-color: #0097a7;\n }\n\n \n\n#start_jarvis_btn, #stop_jarvis_btn {\n border: none;\n outline: none;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 10px 20px;\n font-size: 16px;\n border-radius: 25px;\n cursor: pointer;\n margin: 10px;\n transition: background-color 0.3s;\n color: #ffffff;\n }\n\n #start_jarvis_btn {\n background-color: #00bcd4;\n }\n\n #start_jarvis_btn:hover {\n background-color: #0097a7;\n }\n\n #stop_jarvis_btn {\n background-color: #f44336;\n display: none; /* Hide initially */\n }\n\n #stop_jarvis_btn:hover {\n background-color: #c62828;\n }\n\n\n\n\n\nfooter {\n width: 100%;\n padding: 10px 0;\n background: #1e1e1e;\n color: #00bcd4;\n text-align: center;\n box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.5);\n margin-top: 20px;\n }\n\n\n\n </style>\n</head>\n\n<body>\n <header>\n Your Personal AI Assistant\n </header>\n\n <audio src=\"https://cdn.jsdelivr.net/gh/Panshul-Jindal/Scribbler-Hackaton@main/assets/audio/Jarvis.mp3\" id=\"j_intro\"></audio>\n <audio src=\"https://cdn.jsdelivr.net/gh/Panshul-Jindal/Scribbler-Hackaton@main/assets/audio/power%20up.mp3\" id=\"turn_on\"></audio>\n\n <section class=\"main\">\n <div class=\"image-container\">\n <div class=\"image\">\n <img src=\"https://cdn.jsdelivr.net/gh/Panshul-Jindal/Scribbler-Hackaton@main/assets/images/giphy.gif\" alt=\"JARVIS\">\n </div>\n <h1>J A R V I S</h1>\n <p>I'm a Virtual Assistant JARVIS, How may I help you?</p>\n </div>\n <div class=\"input\">\n <button id=\"start_jarvis_btn\">\n <p>Start Recognition</p>\n </button>\n <button id=\"stop_jarvis_btn\">\n\t\t\t \n <p>Stop Recognition</p>\n </button>\n <h1 class=\"content\">Click here to speak</h1>\n </div>\n\n <div id=\"videoContainer\">\n <video id=\"video\" width=\"200\" height=\"200\" autoplay></video>\n <canvas id=\"canvas\" width=\"200\" height=\"200\"></canvas>\n </div>\n \n <div class=\"buttons\">\n <button id=\"captureBtn\">Capture</button>\n \n <button id=\"processBtn\">Process</button>\n <button id=\"jvBtn\">Change My Mood</button>\n<button id=\"sncBtn\" style=\"display: none;\" /> \n <button id =\"stopCollectingDataBtn\" > Stop Collecting Data </button>\n </div>\n\n </section>\n\n <footer>\n © 2024 JARVIS - All Rights Reserved\n </footer>\n</body>\n\n</html>\n",
"status": "",
"output": "\n\n\n\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>JARVIS - Your Personal AI Assistant</title>\n\t\n <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\"><style class=\"darkreader darkreader--cors\" media=\"screen\">.fa,.fab,.fad,.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{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,: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:2.5em}.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-acquisitions-incorporated:before{content:\"\\f6af\"}.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-airbnb:before{content:\"\\f834\"}.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-artstation:before{content:\"\\f77a\"}.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-atlassian:before{content:\"\\f77b\"}.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-baby:before{content:\"\\f77c\"}.fa-baby-carriage:before{content:\"\\f77d\"}.fa-backspace:before{content:\"\\f55a\"}.fa-backward:before{content:\"\\f04a\"}.fa-bacon:before{content:\"\\f7e5\"}.fa-bacteria:before{content:\"\\e059\"}.fa-bacterium:before{content:\"\\e05a\"}.fa-bahai:before{content:\"\\f666\"}.fa-balance-scale:before{content:\"\\f24e\"}.fa-balance-scale-left:before{content:\"\\f515\"}.fa-balance-scale-right:before{content:\"\\f516\"}.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-battle-net:before{content:\"\\f835\"}.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-biking:before{content:\"\\f84a\"}.fa-bimobject:before{content:\"\\f378\"}.fa-binoculars:before{content:\"\\f1e5\"}.fa-biohazard:before{content:\"\\f780\"}.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-blender-phone:before{content:\"\\f6b6\"}.fa-blind:before{content:\"\\f29d\"}.fa-blog:before{content:\"\\f781\"}.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-dead:before{content:\"\\f6b7\"}.fa-book-medical:before{content:\"\\f7e6\"}.fa-book-open:before{content:\"\\f518\"}.fa-book-reader:before{content:\"\\f5da\"}.fa-bookmark:before{content:\"\\f02e\"}.fa-bootstrap:before{content:\"\\f836\"}.fa-border-all:before{content:\"\\f84c\"}.fa-border-none:before{content:\"\\f850\"}.fa-border-style:before{content:\"\\f853\"}.fa-bowling-ball:before{content:\"\\f436\"}.fa-box:before{content:\"\\f466\"}.fa-box-open:before{content:\"\\f49e\"}.fa-box-tissue:before{content:\"\\e05b\"}.fa-boxes:before{content:\"\\f468\"}.fa-braille:before{content:\"\\f2a1\"}.fa-brain:before{content:\"\\f5dc\"}.fa-bread-slice:before{content:\"\\f7ec\"}.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-buffer:before{content:\"\\f837\"}.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-buy-n-large:before{content:\"\\f8a6\"}.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-day:before{content:\"\\f783\"}.fa-calendar-minus:before{content:\"\\f272\"}.fa-calendar-plus:before{content:\"\\f271\"}.fa-calendar-times:before{content:\"\\f273\"}.fa-calendar-week:before{content:\"\\f784\"}.fa-camera:before{content:\"\\f030\"}.fa-camera-retro:before{content:\"\\f083\"}.fa-campground:before{content:\"\\f6bb\"}.fa-canadian-maple-leaf:before{content:\"\\f785\"}.fa-candy-cane:before{content:\"\\f786\"}.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-caravan:before{content:\"\\f8ff\"}.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-carrot:before{content:\"\\f787\"}.fa-cart-arrow-down:before{content:\"\\f218\"}.fa-cart-plus:before{content:\"\\f217\"}.fa-cash-register:before{content:\"\\f788\"}.fa-cat:before{content:\"\\f6be\"}.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-centos:before{content:\"\\f789\"}.fa-certificate:before{content:\"\\f0a3\"}.fa-chair:before{content:\"\\f6c0\"}.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-cheese:before{content:\"\\f7ef\"}.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-chromecast:before{content:\"\\f838\"}.fa-church:before{content:\"\\f51d\"}.fa-circle:before{content:\"\\f111\"}.fa-circle-notch:before{content:\"\\f1ce\"}.fa-city:before{content:\"\\f64f\"}.fa-clinic-medical:before{content:\"\\f7f2\"}.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-meatball:before{content:\"\\f73b\"}.fa-cloud-moon:before{content:\"\\f6c3\"}.fa-cloud-moon-rain:before{content:\"\\f73c\"}.fa-cloud-rain:before{content:\"\\f73d\"}.fa-cloud-showers-heavy:before{content:\"\\f740\"}.fa-cloud-sun:before{content:\"\\f6c4\"}.fa-cloud-sun-rain:before{content:\"\\f743\"}.fa-cloud-upload-alt:before{content:\"\\f382\"}.fa-cloudflare:before{content:\"\\e07d\"}.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-medical:before{content:\"\\f7f5\"}.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-compress-alt:before{content:\"\\f422\"}.fa-compress-arrows-alt:before{content:\"\\f78c\"}.fa-concierge-bell:before{content:\"\\f562\"}.fa-confluence:before{content:\"\\f78d\"}.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-cotton-bureau:before{content:\"\\f89e\"}.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-creative-commons-zero:before{content:\"\\f4f3\"}.fa-credit-card:before{content:\"\\f09d\"}.fa-critical-role:before{content:\"\\f6c9\"}.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-crutch:before{content:\"\\f7f7\"}.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-d-and-d-beyond:before{content:\"\\f6ca\"}.fa-dailymotion:before{content:\"\\e052\"}.fa-dashcube:before{content:\"\\f210\"}.fa-database:before{content:\"\\f1c0\"}.fa-deaf:before{content:\"\\f2a4\"}.fa-deezer:before{content:\"\\e077\"}.fa-delicious:before{content:\"\\f1a5\"}.fa-democrat:before{content:\"\\f747\"}.fa-deploydog:before{content:\"\\f38e\"}.fa-deskpro:before{content:\"\\f38f\"}.fa-desktop:before{content:\"\\f108\"}.fa-dev:before{content:\"\\f6cc\"}.fa-deviantart:before{content:\"\\f1bd\"}.fa-dharmachakra:before{content:\"\\f655\"}.fa-dhl:before{content:\"\\f790\"}.fa-diagnoses:before{content:\"\\f470\"}.fa-diaspora:before{content:\"\\f791\"}.fa-dice:before{content:\"\\f522\"}.fa-dice-d20:before{content:\"\\f6cf\"}.fa-dice-d6:before{content:\"\\f6d1\"}.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-disease:before{content:\"\\f7fa\"}.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-dog:before{content:\"\\f6d3\"}.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-dragon:before{content:\"\\f6d5\"}.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-drumstick-bite:before{content:\"\\f6d7\"}.fa-drupal:before{content:\"\\f1a9\"}.fa-dumbbell:before{content:\"\\f44b\"}.fa-dumpster:before{content:\"\\f793\"}.fa-dumpster-fire:before{content:\"\\f794\"}.fa-dungeon:before{content:\"\\f6d9\"}.fa-dyalog:before{content:\"\\f399\"}.fa-earlybirds:before{content:\"\\f39a\"}.fa-ebay:before{content:\"\\f4f4\"}.fa-edge:before{content:\"\\f282\"}.fa-edge-legacy:before{content:\"\\e078\"}.fa-edit:before{content:\"\\f044\"}.fa-egg:before{content:\"\\f7fb\"}.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-ethernet:before{content:\"\\f796\"}.fa-etsy:before{content:\"\\f2d7\"}.fa-euro-sign:before{content:\"\\f153\"}.fa-evernote:before{content:\"\\f839\"}.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-alt:before{content:\"\\f424\"}.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-fan:before{content:\"\\f863\"}.fa-fantasy-flight-games:before{content:\"\\f6dc\"}.fa-fast-backward:before{content:\"\\f049\"}.fa-fast-forward:before{content:\"\\f050\"}.fa-faucet:before{content:\"\\e005\"}.fa-fax:before{content:\"\\f1ac\"}.fa-feather:before{content:\"\\f52d\"}.fa-feather-alt:before{content:\"\\f56b\"}.fa-fedex:before{content:\"\\f797\"}.fa-fedora:before{content:\"\\f798\"}.fa-female:before{content:\"\\f182\"}.fa-fighter-jet:before{content:\"\\f0fb\"}.fa-figma:before{content:\"\\f799\"}.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-csv:before{content:\"\\f6dd\"}.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-alt:before{content:\"\\f7e4\"}.fa-fire-extinguisher:before{content:\"\\f134\"}.fa-firefox:before{content:\"\\f269\"}.fa-firefox-browser:before{content:\"\\e007\"}.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-fist-raised:before{content:\"\\f6de\"}.fa-flag:before{content:\"\\f024\"}.fa-flag-checkered:before{content:\"\\f11e\"}.fa-flag-usa:before{content:\"\\f74d\"}.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-ghost:before{content:\"\\f6e2\"}.fa-gift:before{content:\"\\f06b\"}.fa-gifts:before{content:\"\\f79c\"}.fa-git:before{content:\"\\f1d3\"}.fa-git-alt:before{content:\"\\f841\"}.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-cheers:before{content:\"\\f79f\"}.fa-glass-martini:before{content:\"\\f000\"}.fa-glass-martini-alt:before{content:\"\\f57b\"}.fa-glass-whiskey:before{content:\"\\f7a0\"}.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-globe-europe:before{content:\"\\f7a2\"}.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-pay:before{content:\"\\e079\"}.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-lines:before{content:\"\\f7a4\"}.fa-grip-lines-vertical:before{content:\"\\f7a5\"}.fa-grip-vertical:before{content:\"\\f58e\"}.fa-gripfire:before{content:\"\\f3ac\"}.fa-grunt:before{content:\"\\f3ad\"}.fa-guilded:before{content:\"\\e07e\"}.fa-guitar:before{content:\"\\f7a6\"}.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-hamburger:before{content:\"\\f805\"}.fa-hammer:before{content:\"\\f6e3\"}.fa-hamsa:before{content:\"\\f665\"}.fa-hand-holding:before{content:\"\\f4bd\"}.fa-hand-holding-heart:before{content:\"\\f4be\"}.fa-hand-holding-medical:before{content:\"\\e05c\"}.fa-hand-holding-usd:before{content:\"\\f4c0\"}.fa-hand-holding-water:before{content:\"\\f4c1\"}.fa-hand-lizard:before{content:\"\\f258\"}.fa-hand-middle-finger:before{content:\"\\f806\"}.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-sparkles:before{content:\"\\e05d\"}.fa-hand-spock:before{content:\"\\f259\"}.fa-hands:before{content:\"\\f4c2\"}.fa-hands-helping:before{content:\"\\f4c4\"}.fa-hands-wash:before{content:\"\\e05e\"}.fa-handshake:before{content:\"\\f2b5\"}.fa-handshake-alt-slash:before{content:\"\\e05f\"}.fa-handshake-slash:before{content:\"\\e060\"}.fa-hanukiah:before{content:\"\\f6e6\"}.fa-hard-hat:before{content:\"\\f807\"}.fa-hashtag:before{content:\"\\f292\"}.fa-hat-cowboy:before{content:\"\\f8c0\"}.fa-hat-cowboy-side:before{content:\"\\f8c1\"}.fa-hat-wizard:before{content:\"\\f6e8\"}.fa-hdd:before{content:\"\\f0a0\"}.fa-head-side-cough:before{content:\"\\e061\"}.fa-head-side-cough-slash:before{content:\"\\e062\"}.fa-head-side-mask:before{content:\"\\e063\"}.fa-head-side-virus:before{content:\"\\e064\"}.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-heart-broken:before{content:\"\\f7a9\"}.fa-heartbeat:before{content:\"\\f21e\"}.fa-helicopter:before{content:\"\\f533\"}.fa-highlighter:before{content:\"\\f591\"}.fa-hiking:before{content:\"\\f6ec\"}.fa-hippo:before{content:\"\\f6ed\"}.fa-hips:before{content:\"\\f452\"}.fa-hire-a-helper:before{content:\"\\f3b0\"}.fa-history:before{content:\"\\f1da\"}.fa-hive:before{content:\"\\e07f\"}.fa-hockey-puck:before{content:\"\\f453\"}.fa-holly-berry:before{content:\"\\f7aa\"}.fa-home:before{content:\"\\f015\"}.fa-hooli:before{content:\"\\f427\"}.fa-hornbill:before{content:\"\\f592\"}.fa-horse:before{content:\"\\f6f0\"}.fa-horse-head:before{content:\"\\f7ab\"}.fa-hospital:before{content:\"\\f0f8\"}.fa-hospital-alt:before{content:\"\\f47d\"}.fa-hospital-symbol:before{content:\"\\f47e\"}.fa-hospital-user:before{content:\"\\f80d\"}.fa-hot-tub:before{content:\"\\f593\"}.fa-hotdog:before{content:\"\\f80f\"}.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-house-damage:before{content:\"\\f6f1\"}.fa-house-user:before{content:\"\\e065\"}.fa-houzz:before{content:\"\\f27c\"}.fa-hryvnia:before{content:\"\\f6f2\"}.fa-html5:before{content:\"\\f13b\"}.fa-hubspot:before{content:\"\\f3b2\"}.fa-i-cursor:before{content:\"\\f246\"}.fa-ice-cream:before{content:\"\\f810\"}.fa-icicles:before{content:\"\\f7ad\"}.fa-icons:before{content:\"\\f86d\"}.fa-id-badge:before{content:\"\\f2c1\"}.fa-id-card:before{content:\"\\f2c2\"}.fa-id-card-alt:before{content:\"\\f47f\"}.fa-ideal:before{content:\"\\e013\"}.fa-igloo:before{content:\"\\f7ae\"}.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-innosoft:before{content:\"\\e080\"}.fa-instagram:before{content:\"\\f16d\"}.fa-instagram-square:before{content:\"\\e055\"}.fa-instalod:before{content:\"\\e081\"}.fa-intercom:before{content:\"\\f7af\"}.fa-internet-explorer:before{content:\"\\f26b\"}.fa-invision:before{content:\"\\f7b0\"}.fa-ioxhost:before{content:\"\\f208\"}.fa-italic:before{content:\"\\f033\"}.fa-itch-io:before{content:\"\\f83a\"}.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-jira:before{content:\"\\f7b1\"}.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-laptop-house:before{content:\"\\e066\"}.fa-laptop-medical:before{content:\"\\f812\"}.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-lungs:before{content:\"\\f604\"}.fa-lungs-virus:before{content:\"\\e067\"}.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-mask:before{content:\"\\f6fa\"}.fa-mastodon:before{content:\"\\f4f6\"}.fa-maxcdn:before{content:\"\\f136\"}.fa-mdb:before{content:\"\\f8ca\"}.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-mendeley:before{content:\"\\f7b3\"}.fa-menorah:before{content:\"\\f676\"}.fa-mercury:before{content:\"\\f223\"}.fa-meteor:before{content:\"\\f753\"}.fa-microblog:before{content:\"\\e01a\"}.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-mitten:before{content:\"\\f7b5\"}.fa-mix:before{content:\"\\f3cb\"}.fa-mixcloud:before{content:\"\\f289\"}.fa-mixer:before{content:\"\\e056\"}.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-mountain:before{content:\"\\f6fc\"}.fa-mouse:before{content:\"\\f8cc\"}.fa-mouse-pointer:before{content:\"\\f245\"}.fa-mug-hot:before{content:\"\\f7b6\"}.fa-music:before{content:\"\\f001\"}.fa-napster:before{content:\"\\f3d2\"}.fa-neos:before{content:\"\\f612\"}.fa-network-wired:before{content:\"\\f6ff\"}.fa-neuter:before{content:\"\\f22c\"}.fa-newspaper:before{content:\"\\f1ea\"}.fa-nimblr:before{content:\"\\f5a8\"}.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-octopus-deploy:before{content:\"\\e082\"}.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-orcid:before{content:\"\\f8d2\"}.fa-osi:before{content:\"\\f41a\"}.fa-otter:before{content:\"\\f700\"}.fa-outdent:before{content:\"\\f03b\"}.fa-page4:before{content:\"\\f3d7\"}.fa-pagelines:before{content:\"\\f18c\"}.fa-pager:before{content:\"\\f815\"}.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-penny-arcade:before{content:\"\\f704\"}.fa-people-arrows:before{content:\"\\e068\"}.fa-people-carry:before{content:\"\\f4ce\"}.fa-pepper-hot:before{content:\"\\f816\"}.fa-perbyte:before{content:\"\\e083\"}.fa-percent:before{content:\"\\f295\"}.fa-percentage:before{content:\"\\f541\"}.fa-periscope:before{content:\"\\f3da\"}.fa-person-booth:before{content:\"\\f756\"}.fa-phabricator:before{content:\"\\f3db\"}.fa-phoenix-framework:before{content:\"\\f3dc\"}.fa-phoenix-squadron:before{content:\"\\f511\"}.fa-phone:before{content:\"\\f095\"}.fa-phone-alt:before{content:\"\\f879\"}.fa-phone-slash:before{content:\"\\f3dd\"}.fa-phone-square:before{content:\"\\f098\"}.fa-phone-square-alt:before{content:\"\\f87b\"}.fa-phone-volume:before{content:\"\\f2a0\"}.fa-photo-video:before{content:\"\\f87c\"}.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-pied-piper-square:before{content:\"\\e01e\"}.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-pizza-slice:before{content:\"\\f818\"}.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-plane-slash:before{content:\"\\e069\"}.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-poo-storm:before{content:\"\\f75a\"}.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-pump-medical:before{content:\"\\e06a\"}.fa-pump-soap:before{content:\"\\e06b\"}.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-radiation:before{content:\"\\f7b9\"}.fa-radiation-alt:before{content:\"\\f7ba\"}.fa-rainbow:before{content:\"\\f75b\"}.fa-random:before{content:\"\\f074\"}.fa-raspberry-pi:before{content:\"\\f7bb\"}.fa-ravelry:before{content:\"\\f2d9\"}.fa-react:before{content:\"\\f41b\"}.fa-reacteurope:before{content:\"\\f75d\"}.fa-readme:before{content:\"\\f4d5\"}.fa-rebel:before{content:\"\\f1d0\"}.fa-receipt:before{content:\"\\f543\"}.fa-record-vinyl:before{content:\"\\f8d9\"}.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-redhat:before{content:\"\\f7bc\"}.fa-redo:before{content:\"\\f01e\"}.fa-redo-alt:before{content:\"\\f2f9\"}.fa-registered:before{content:\"\\f25d\"}.fa-remove-format:before{content:\"\\f87d\"}.fa-renren:before{content:\"\\f18b\"}.fa-reply:before{content:\"\\f3e5\"}.fa-reply-all:before{content:\"\\f122\"}.fa-replyd:before{content:\"\\f3e6\"}.fa-republican:before{content:\"\\f75e\"}.fa-researchgate:before{content:\"\\f4f8\"}.fa-resolving:before{content:\"\\f3e7\"}.fa-restroom:before{content:\"\\f7bd\"}.fa-retweet:before{content:\"\\f079\"}.fa-rev:before{content:\"\\f5b2\"}.fa-ribbon:before{content:\"\\f4d6\"}.fa-ring:before{content:\"\\f70b\"}.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-running:before{content:\"\\f70c\"}.fa-rupee-sign:before{content:\"\\f156\"}.fa-rust:before{content:\"\\e07a\"}.fa-sad-cry:before{content:\"\\f5b3\"}.fa-sad-tear:before{content:\"\\f5b4\"}.fa-safari:before{content:\"\\f267\"}.fa-salesforce:before{content:\"\\f83b\"}.fa-sass:before{content:\"\\f41e\"}.fa-satellite:before{content:\"\\f7bf\"}.fa-satellite-dish:before{content:\"\\f7c0\"}.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-scroll:before{content:\"\\f70e\"}.fa-sd-card:before{content:\"\\f7c2\"}.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-shield-virus:before{content:\"\\e06c\"}.fa-ship:before{content:\"\\f21a\"}.fa-shipping-fast:before{content:\"\\f48b\"}.fa-shirtsinbulk:before{content:\"\\f214\"}.fa-shoe-prints:before{content:\"\\f54b\"}.fa-shopify:before{content:\"\\e057\"}.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-sim-card:before{content:\"\\f7c4\"}.fa-simplybuilt:before{content:\"\\f215\"}.fa-sink:before{content:\"\\e06d\"}.fa-sistrix:before{content:\"\\f3ee\"}.fa-sitemap:before{content:\"\\f0e8\"}.fa-sith:before{content:\"\\f512\"}.fa-skating:before{content:\"\\f7c5\"}.fa-sketch:before{content:\"\\f7c6\"}.fa-skiing:before{content:\"\\f7c9\"}.fa-skiing-nordic:before{content:\"\\f7ca\"}.fa-skull:before{content:\"\\f54c\"}.fa-skull-crossbones:before{content:\"\\f714\"}.fa-skyatlas:before{content:\"\\f216\"}.fa-skype:before{content:\"\\f17e\"}.fa-slack:before{content:\"\\f198\"}.fa-slack-hash:before{content:\"\\f3ef\"}.fa-slash:before{content:\"\\f715\"}.fa-sleigh:before{content:\"\\f7cc\"}.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-smog:before{content:\"\\f75f\"}.fa-smoking:before{content:\"\\f48d\"}.fa-smoking-ban:before{content:\"\\f54d\"}.fa-sms:before{content:\"\\f7cd\"}.fa-snapchat:before{content:\"\\f2ab\"}.fa-snapchat-ghost:before{content:\"\\f2ac\"}.fa-snapchat-square:before{content:\"\\f2ad\"}.fa-snowboarding:before{content:\"\\f7ce\"}.fa-snowflake:before{content:\"\\f2dc\"}.fa-snowman:before{content:\"\\f7d0\"}.fa-snowplow:before{content:\"\\f7d2\"}.fa-soap:before{content:\"\\e06e\"}.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-down-alt:before{content:\"\\f881\"}.fa-sort-alpha-up:before{content:\"\\f15e\"}.fa-sort-alpha-up-alt:before{content:\"\\f882\"}.fa-sort-amount-down:before{content:\"\\f160\"}.fa-sort-amount-down-alt:before{content:\"\\f884\"}.fa-sort-amount-up:before{content:\"\\f161\"}.fa-sort-amount-up-alt:before{content:\"\\f885\"}.fa-sort-down:before{content:\"\\f0dd\"}.fa-sort-numeric-down:before{content:\"\\f162\"}.fa-sort-numeric-down-alt:before{content:\"\\f886\"}.fa-sort-numeric-up:before{content:\"\\f163\"}.fa-sort-numeric-up-alt:before{content:\"\\f887\"}.fa-sort-up:before{content:\"\\f0de\"}.fa-soundcloud:before{content:\"\\f1be\"}.fa-sourcetree:before{content:\"\\f7d3\"}.fa-spa:before{content:\"\\f5bb\"}.fa-space-shuttle:before{content:\"\\f197\"}.fa-speakap:before{content:\"\\f3f3\"}.fa-speaker-deck:before{content:\"\\f83c\"}.fa-spell-check:before{content:\"\\f891\"}.fa-spider:before{content:\"\\f717\"}.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-stackpath:before{content:\"\\f842\"}.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-stopwatch-20:before{content:\"\\e06f\"}.fa-store:before{content:\"\\f54e\"}.fa-store-alt:before{content:\"\\f54f\"}.fa-store-alt-slash:before{content:\"\\e070\"}.fa-store-slash:before{content:\"\\e071\"}.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-suse:before{content:\"\\f7d6\"}.fa-swatchbook:before{content:\"\\f5c3\"}.fa-swift:before{content:\"\\f8e1\"}.fa-swimmer:before{content:\"\\f5c4\"}.fa-swimming-pool:before{content:\"\\f5c5\"}.fa-symfony:before{content:\"\\f83d\"}.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-temperature-high:before{content:\"\\f769\"}.fa-temperature-low:before{content:\"\\f76b\"}.fa-tencent-weibo:before{content:\"\\f1d5\"}.fa-tenge:before{content:\"\\f7d7\"}.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-think-peaks:before{content:\"\\f731\"}.fa-thumbs-down:before{content:\"\\f165\"}.fa-thumbs-up:before{content:\"\\f164\"}.fa-thumbtack:before{content:\"\\f08d\"}.fa-ticket-alt:before{content:\"\\f3ff\"}.fa-tiktok:before{content:\"\\e07b\"}.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-toilet:before{content:\"\\f7d8\"}.fa-toilet-paper:before{content:\"\\f71e\"}.fa-toilet-paper-slash:before{content:\"\\e072\"}.fa-toolbox:before{content:\"\\f552\"}.fa-tools:before{content:\"\\f7d9\"}.fa-tooth:before{content:\"\\f5c9\"}.fa-torah:before{content:\"\\f6a0\"}.fa-torii-gate:before{content:\"\\f6a1\"}.fa-tractor:before{content:\"\\f722\"}.fa-trade-federation:before{content:\"\\f513\"}.fa-trademark:before{content:\"\\f25c\"}.fa-traffic-light:before{content:\"\\f637\"}.fa-trailer:before{content:\"\\e041\"}.fa-train:before{content:\"\\f238\"}.fa-tram:before{content:\"\\f7da\"}.fa-transgender:before{content:\"\\f224\"}.fa-transgender-alt:before{content:\"\\f225\"}.fa-trash:before{content:\"\\f1f8\"}.fa-trash-alt:before{content:\"\\f2ed\"}.fa-trash-restore:before{content:\"\\f829\"}.fa-trash-restore-alt:before{content:\"\\f82a\"}.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-ubuntu:before{content:\"\\f7df\"}.fa-uikit:before{content:\"\\f403\"}.fa-umbraco:before{content:\"\\f8e8\"}.fa-umbrella:before{content:\"\\f0e9\"}.fa-umbrella-beach:before{content:\"\\f5ca\"}.fa-uncharted:before{content:\"\\e084\"}.fa-underline:before{content:\"\\f0cd\"}.fa-undo:before{content:\"\\f0e2\"}.fa-undo-alt:before{content:\"\\f2ea\"}.fa-uniregistry:before{content:\"\\f404\"}.fa-unity:before{content:\"\\e049\"}.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-unsplash:before{content:\"\\e07c\"}.fa-untappd:before{content:\"\\f405\"}.fa-upload:before{content:\"\\f093\"}.fa-ups:before{content:\"\\f7e0\"}.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-injured:before{content:\"\\f728\"}.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-nurse:before{content:\"\\f82f\"}.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-users-slash:before{content:\"\\e073\"}.fa-usps:before{content:\"\\f7e1\"}.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-vest:before{content:\"\\e085\"}.fa-vest-patches:before{content:\"\\e086\"}.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-virus:before{content:\"\\e074\"}.fa-virus-slash:before{content:\"\\e075\"}.fa-viruses:before{content:\"\\e076\"}.fa-vk:before{content:\"\\f189\"}.fa-vnv:before{content:\"\\f40b\"}.fa-voicemail:before{content:\"\\f897\"}.fa-volleyball-ball:before{content:\"\\f45f\"}.fa-volume-down:before{content:\"\\f027\"}.fa-volume-mute:before{content:\"\\f6a9\"}.fa-volume-off:before{content:\"\\f026\"}.fa-volume-up:before{content:\"\\f028\"}.fa-vote-yea:before{content:\"\\f772\"}.fa-vr-cardboard:before{content:\"\\f729\"}.fa-vuejs:before{content:\"\\f41f\"}.fa-walking:before{content:\"\\f554\"}.fa-wallet:before{content:\"\\f555\"}.fa-warehouse:before{content:\"\\f494\"}.fa-watchman-monitoring:before{content:\"\\e087\"}.fa-water:before{content:\"\\f773\"}.fa-wave-square:before{content:\"\\f83e\"}.fa-waze:before{content:\"\\f83f\"}.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-wind:before{content:\"\\f72e\"}.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-bottle:before{content:\"\\f72f\"}.fa-wine-glass:before{content:\"\\f4e3\"}.fa-wine-glass-alt:before{content:\"\\f5ce\"}.fa-wix:before{content:\"\\f5cf\"}.fa-wizards-of-the-coast:before{content:\"\\f730\"}.fa-wodu:before{content:\"\\e088\"}.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-wpressr:before{content:\"\\f3e4\"}.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-yammer:before{content:\"\\f840\"}.fa-yandex:before{content:\"\\f413\"}.fa-yandex-international:before{content:\"\\f414\"}.fa-yarn:before{content:\"\\f7e3\"}.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}.fab{font-family:\"Font Awesome 5 Brands\"}.fab,.far{font-weight:400}.fa,.far,.fas{font-family:\"Font Awesome 5 Free\"}.fa,.fas{font-weight:900}</style><style class=\"darkreader darkreader--sync\" media=\"screen\"></style>\n\n <style>\n @import url(\"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100;200;300;400;500;600;700&display=swap\");\n\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Roboto Mono\", monospace;\n }\n\n body {\n background: #121212;\n color: #aed0d0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n min-height: 100vh;\n text-align: center;\n padding: 20px;\n }\n\n header {\n width: 100%;\n padding: 20px 0;\n background: #1e1e1e;\n color: #00bcd4;\n font-size: 24px;\n text-align: center;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);\n margin-bottom: 20px;\n }\n\n .main {\n width: 100%;\n \n background: #1e1e1e;\n padding: 20px;\n border-radius: 10px;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);\n margin-bottom: 20px;\n }\n\n .image-container {\n margin-bottom: 30px;\n }\n\n .image-container .image img {\n width: 100%;\n max-width: 350px;\n margin: 0 auto;\n display: block;\n border-radius: 10px;\n }\n\n .image-container h1 {\n color: #00bcd4;\n font-size: 40px;\n margin: 20px 0 10px;\n }\n\n .image-container p {\n color: #aed0d0;\n font-size: 18px;\n margin-bottom: 30px;\n }\n\n .input {\n display: flex;\n flex-direction: column;\n align-items: center;\n background: rgb(202 253 255 / 20%);\n padding: 10px 20px;\n border-radius: 25px;\n border: 1px solid #00bcd4;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);\n cursor: pointer;\n transition: background 0.3s;\n margin-bottom: 20px; \n }\n\n .input:hover {\n background: rgb(202 253 255 / 40%);\n }\n\n\n .input .content {\n color: #aed0d0;\n font-size: 18px;\n }\n\n #videoContainer {\n margin-top: 20px;\n margin-bottom: 20px;\n position: relative;\n width: 200px;\n height: 200px;\n border: 1px solid #00bcd4;\n border-radius: 10px;\n overflow: hidden;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);\n margin: 0 auto;\n }\n\n #video, #canvas {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .buttons {\n margin-top: 20px;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .buttons button {\n background-color: #00bcd4;\n border: none;\n padding: 10px 20px;\n color: #ffffff;\n font-size: 16px;\n border-radius: 25px;\n cursor: pointer;\n margin: 10px;\n transition: background-color 0.3s;\n flex: 1;\n } \n\n \n\n .buttons button:hover {\n background-color: #0097a7;\n }\n\n \n\n#start_jarvis_btn, #stop_jarvis_btn {\n border: none;\n outline: none;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 10px 20px;\n font-size: 16px;\n border-radius: 25px;\n cursor: pointer;\n margin: 10px;\n transition: background-color 0.3s;\n color: #ffffff;\n }\n\n #start_jarvis_btn {\n background-color: #00bcd4;\n }\n\n #start_jarvis_btn:hover {\n background-color: #0097a7;\n }\n\n #stop_jarvis_btn {\n background-color: #f44336;\n display: none; /* Hide initially */\n }\n\n #stop_jarvis_btn:hover {\n background-color: #c62828;\n }\n\n\n\n\n\nfooter {\n width: 100%;\n padding: 10px 0;\n background: #1e1e1e;\n color: #00bcd4;\n text-align: center;\n box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.5);\n margin-top: 20px;\n }\n\n\n\n </style><style class=\"darkreader darkreader--cors\" media=\"screen\">* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Roboto Mono\", monospace;\n }\n\n body {\n background: #121212;\n color: #aed0d0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n min-height: 100vh;\n text-align: center;\n padding: 20px;\n }\n\n header {\n width: 100%;\n padding: 20px 0;\n background: #1e1e1e;\n color: #00bcd4;\n font-size: 24px;\n text-align: center;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);\n margin-bottom: 20px;\n }\n\n .main {\n width: 100%;\n \n background: #1e1e1e;\n padding: 20px;\n border-radius: 10px;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);\n margin-bottom: 20px;\n }\n\n .image-container {\n margin-bottom: 30px;\n }\n\n .image-container .image img {\n width: 100%;\n max-width: 350px;\n margin: 0 auto;\n display: block;\n border-radius: 10px;\n }\n\n .image-container h1 {\n color: #00bcd4;\n font-size: 40px;\n margin: 20px 0 10px;\n }\n\n .image-container p {\n color: #aed0d0;\n font-size: 18px;\n margin-bottom: 30px;\n }\n\n .input {\n display: flex;\n flex-direction: column;\n align-items: center;\n background: rgb(202 253 255 / 20%);\n padding: 10px 20px;\n border-radius: 25px;\n border: 1px solid #00bcd4;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);\n cursor: pointer;\n transition: background 0.3s;\n margin-bottom: 20px; \n }\n\n .input:hover {\n background: rgb(202 253 255 / 40%);\n }\n\n\n .input .content {\n color: #aed0d0;\n font-size: 18px;\n }\n\n #videoContainer {\n margin-top: 20px;\n margin-bottom: 20px;\n position: relative;\n width: 200px;\n height: 200px;\n border: 1px solid #00bcd4;\n border-radius: 10px;\n overflow: hidden;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);\n margin: 0 auto;\n }\n\n #video, #canvas {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .buttons {\n margin-top: 20px;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .buttons button {\n background-color: #00bcd4;\n border: none;\n padding: 10px 20px;\n color: #ffffff;\n font-size: 16px;\n border-radius: 25px;\n cursor: pointer;\n margin: 10px;\n transition: background-color 0.3s;\n flex: 1;\n } \n\n \n\n .buttons button:hover {\n background-color: #0097a7;\n }\n\n \n\n#start_jarvis_btn, #stop_jarvis_btn {\n border: none;\n outline: none;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 10px 20px;\n font-size: 16px;\n border-radius: 25px;\n cursor: pointer;\n margin: 10px;\n transition: background-color 0.3s;\n color: #ffffff;\n }\n\n #start_jarvis_btn {\n background-color: #00bcd4;\n }\n\n #start_jarvis_btn:hover {\n background-color: #0097a7;\n }\n\n #stop_jarvis_btn {\n background-color: #f44336;\n display: none; \n }\n\n #stop_jarvis_btn:hover {\n background-color: #c62828;\n }\n\n\n\n\n\nfooter {\n width: 100%;\n padding: 10px 0;\n background: #1e1e1e;\n color: #00bcd4;\n text-align: center;\n box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.5);\n margin-top: 20px;\n }</style><style class=\"darkreader darkreader--sync\" media=\"screen\"></style>\n\n\n\n <header>\n Your Personal AI Assistant\n </header>\n\n <audio src=\"https://cdn.jsdelivr.net/gh/Panshul-Jindal/Scribbler-Hackaton@main/assets/audio/Jarvis.mp3\" id=\"j_intro\"></audio>\n <audio src=\"https://cdn.jsdelivr.net/gh/Panshul-Jindal/Scribbler-Hackaton@main/assets/audio/power%20up.mp3\" id=\"turn_on\"></audio>\n\n <section class=\"main\">\n <div class=\"image-container\">\n <div class=\"image\">\n <img src=\"https://cdn.jsdelivr.net/gh/Panshul-Jindal/Scribbler-Hackaton@main/assets/images/giphy.gif\" alt=\"JARVIS\">\n </div>\n <h1>J A R V I S</h1>\n <p>I'm a Virtual Assistant JARVIS, How may I help you?</p>\n </div>\n <div class=\"input\">\n <button id=\"start_jarvis_btn\" style=\"display: none;\">\n <p>Start Recognition</p>\n </button>\n <button id=\"stop_jarvis_btn\" style=\"display: flex;\">\n\t\t\t \n <p>Stop Recognition</p>\n </button>\n <h1 class=\"content\">data band karo</h1>\n </div>\n\n <div id=\"videoContainer\">\n <video id=\"video\" width=\"200\" height=\"200\" autoplay=\"\"></video>\n <canvas id=\"canvas\" width=\"200\" height=\"200\"></canvas>\n </div>\n \n <div class=\"buttons\">\n <button id=\"captureBtn\">Capture</button>\n \n <button id=\"processBtn\">Process</button>\n <button id=\"jvBtn\">Change My Mood</button>\n<button id=\"sncBtn\" style=\"display: none;\"> \n </button><button id=\"stopCollectingDataBtn\"> Stop Collecting Data </button>\n </div>\n\n </section>\n\n <footer>\n © 2024 JARVIS - All Rights Reserved\n </footer>\n\n\n\n",
"type": "html"
},
{
"code": "<h1> Face Detection and Expression Analysis</h1>",
"status": "",
"output": "<h1> Face Detection and Expression Analysis</h1>",
"type": "html"
},
{
"code": "import('https://unpkg.com/face-api.js@latest/dist/face-api.js') //Importing Face API ",
"status": "[8]<br><span style=\"font-size:8px\">52ms<span></span></span>",
"output": "{} <br>",
"type": "code"
},
{
"code": "\n\n\n// Loading necessary models of Face API into webbrowser\n\n\nPromise.all([\n faceapi.nets.tinyFaceDetector.loadFromUri('https://cdn.jsdelivr.net/gh/justadudewhohacks/[email protected]/weights/tiny_face_detector_model-weights_manifest.json'),\n faceapi.nets.faceLandmark68Net.loadFromUri('https://cdn.jsdelivr.net/gh/justadudewhohacks/[email protected]/weights/face_landmark_68_model-weights_manifest.json'),\n faceapi.nets.faceRecognitionNet.loadFromUri('https://cdn.jsdelivr.net/gh/justadudewhohacks/[email protected]/weights/face_recognition_model-weights_manifest.json'),\n faceapi.nets.faceExpressionNet.loadFromUri('https://cdn.jsdelivr.net/gh/justadudewhohacks/[email protected]/weights/face_expression_model-weights_manifest.json')\n]).then(() => {\n\n console.log(\"Models loaded successfully\");\n \n});\n\nvar video = document.getElementById('video'); \nvar capture = document.getElementById('captureBtn'); \nvar process = document.getElementById('processBtn'); \nvar jvis = document.getElementById('jvBtn');\n\n////////////////////////////////////////////////// Access the camera and get video stream..\ncapture.addEventListener(\"click\",()=>{\n\n navigator.mediaDevices.getUserMedia({ video: true })\n .then((cameraStream) => {\n stream = cameraStream;\n video.srcObject = cameraStream;\n })\n .catch((error) => {\n show('Error accessing camera:', error);\n });\n}\n)\n\n\nprocess.addEventListener('click', () => {\nconst canvas = document.getElementById('canvas');\n\n const displaySize = { width: video.width, height: video.height }\n \n canvas.width = displaySize.width;\ncanvas.height = displaySize.height;\n \n faceapi.matchDimensions(canvas, displaySize)\n setInterval(async () => {\n const detections = await faceapi.detectAllFaces(video, new faceapi.TinyFaceDetectorOptions()).withFaceLandmarks().withFaceExpressions()\n const resizedDetections = faceapi.resizeResults(detections, displaySize)\n canvas.getContext('2d').clearRect(0, 0, canvas.width, canvas.height)\n faceapi.draw.drawDetections(canvas, resizedDetections)\n faceapi.draw.drawFaceLandmarks(canvas, resizedDetections)\n faceapi.draw.drawFaceExpressions(canvas, resizedDetections)\n }, 100)\n})",
"status": "[9]<br><span style=\"font-size:8px\">0ms<span></span></span>",
"output": "",
"type": "code"
},
{
"code": "<h1> Jarvis </h1>",
"status": "",
"output": "<h1> Jarvis </h1>",
"type": "html"
},
{
"code": "\n\n\n \n \n \n \n \nvar stopingR = false;\nconst startBtn = document.getElementById(\"start_jarvis_btn\");\nconst stopBtn = document.getElementById(\"stop_jarvis_btn\");\nvar content = document.querySelector('.content'); \n\n\n\nconst jarvis_intro = document.querySelector(\"#j_intro\");\nconst turn_on = document.querySelector(\"#turn_on\");\n\n \n////////Setting up Speech Generation \n function speak(text){\n const text_speak = new SpeechSynthesisUtterance(text);\n\t const voice = window.speechSynthesis.getVoices().find(v => v.name === 'Google UK English Male' || v.lang === 'en-GB');\n\n text_speak.voice = speechSynthesis.getVoices()[3];\n text_speak.rate =1;\n text_speak.pitch=0.6;\n text_speak.volume=2;\n \n window.speechSynthesis.speak(text_speak);\n }\n \n//////Loading Jarvis \n\n turn_on.play();\n turn_on.addEventListener(\"ended\", () => {\n // jarvis_intro.play();\n speak(\"Initializing JARVIS..\");\n \n console.log(\"Window is Loaded\");\n wishMe();\n }); \n \n\n\n \n///Setting up Speech Recognition \n var SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;\n \n var recognition = new SpeechRecognition();\nrecognition.continuous = false;\n\n startBtn.addEventListener(\"click\", () => {\n\tstopingR=false;\n startBtn.style.display = \"none\";\n stopBtn.style.display = \"flex\"\n recognition.start();\n content.textContent = \"Listening....\";\n console.log(\"voice recognition activated\");\n })\n stopBtn.addEventListener(\"click\", function() {\n stopingR = true;\n recognition.stop();\n content.textContent = \"Recognition stopped.\";\n\n\n});\n\n \n\n\n recognition.onresult = (event)=>{\n const currentIndex = event.resultIndex;\n const transcript = event.results[currentIndex][0].transcript.toLowerCase();\n \n console.log(transcript);\n content.textContent = transcript;\n\t\t if(transcript.startsWith('jarvis')){ \n takeCommand(transcript.slice(6,));\n }\n \n\n }\n \n recognition.onend = function () {\n if (stopingR==false) {\n\n recall= setTimeout(() => {\n recognition.start();\n\t console.log(\"Recognition restarted after delay.\");\n content.innerText = \"Starting Listening\";\n clearTimeout(recall);\n\t \t\n }, 4000);\n } else if (stopingR === true) {\n recognition.stop();\nstopBtn.style.display = \"none\";\n\t startBtn.style.display = \"flex\"; \n }\n };\n\n \n\n\n\n \n\n\n\n///////////////////////////////////////// Specifying all the commands \n function takeCommand(message){\n if(message.includes('hey') || message.includes('hello')){\n speak(\"Hello Sir, How May I Help You?\");\n }\n else if (message.includes(\"what's your name\") || message.includes( \"what is your name\")){\n speak(\"My Name is Jarvis\");\n }\n else if(message.includes(\"open google\")){\n let a = window.open(\"https://google.com\", \"_blank\");\n speak(\"Opening Google...\")\n\t\t\n }\n\t else if (message.includes(\"introduce yourself\")){\n\t\t\t jarvis_intro.play();\n\t\t\t \n\t\t\t }\n else if(message.includes(\"open youtube\")){\n window.open(\"https://youtube.com\", \"_blank\");\n speak(\"Opening Youtube...\")\n }\n else if(message.includes(\"open facebook\")){\n window.open(\"https://facebook.com\", \"_blank\");\n speak(\"Opening Facebook...\")\n }\n\t \n\t else if (message.includes(\"search\")) {\n speak(\"here's your result\");\n let input = message.split(\"\");\n input.splice(0, 7);\n input.pop();\n input = input.join(\"\").split(\" \").join(\"+\");\n window.open(`https://www.google.com/search?q=${input}`);\n \n \t\t \n\n \n }\n else if(message.includes('chatgpt')){\n window.open(\"https://chatgpt.com/\", \"_blank\");\n speak(\"Opening Chatgpt\")\n }\n else if(message.includes('bitcoin')){\n window.open(\"https://www.tradingview.com/chart/?symbol=BINANCE%3ABTCUSDT\", \"_blank\");\n speak(\"Opening Chart of BITCOIN\")\n }\n else if(message.includes('game')){\n window.open(\"https://www.crazygames.com/\", \"_blank\");\n speak(\"Opening Gaming Centre\")\n }\n else if(message.includes('wikipedia')) {\n window.open(`https://en.wikipedia.org/wiki/${message.replace(\"wikipedia\", \"\")}`, \"_blank\");\n const finalText = \"This is what i found on wikipedia regarding \" + message.replace(\"wikipedia\",\"\");\n speak(finalText);\n }\n \n else if(message.includes('time')) {\n const time = new Date().toLocaleString(undefined, {hour: \"numeric\", minute: \"numeric\"})\n const finalText = time;\n speak(finalText);\n }\n else if (message.includes(\"shutdown\")) {\n speak(\"Ok sir i will take a nap\");\n stopingR = true;\n recognition.stop();\n }\n \n \n \n else if (message.includes(\"play\")) {\n let playStr = message.split(\"\");\n playStr.splice(0, 5);\n let videoName = playStr.join(\"\");\n playStr = playStr.join(\"\").split(\" \").join(\"+\");\n speak(`searching youtube for ${videoName}`);\n window.open(`https://www.youtube.com/search?q=${playStr}`\n );\n \n }\n \n else if(message.includes('date')) {\n const date = new Date().toLocaleString(undefined, {month: \"short\", day: \"numeric\"})\n const finalText = date;\n speak(finalText);\n }\n \n \n\n\t\t\n \n else {\nwindow.open(`https://www.google.com/search?q=${message.replace(/ /g, \"+\")}`, \"_blank\");\n\n const finalText = \"I found some information for \" + message + \" on google\";\n speak(finalText);\n }\n }\n\n\n\n\n\n function wishMe(){\n var day = new Date();\n var hour = day.getHours();\n \n if(hour>=0 && hour<12){\n speak(\"Good Morning Sir\")\n }\n \n else if(hour>12 && hour<17){\n speak(\"Good Afternoon Sir\")\n }\n \n else{\n speak(\"Good Evening Sir\")\n }\n \n } ",
"status": "[10]<br><span style=\"font-size:8px\">1ms<span></span></span>",
"output": "function () {\n if (stopingR==false) {\n\n recall= setTimeout(() => {\n recognition.start();\n\t console.log(\"Recognition restarted after delay.\");\n content.innerText = \"Starting Listening\";\n clearTimeout(recall);\n\t \t\n }, 4000);\n } else if (stopingR === true) {\n recognition.stop();\nstopBtn.style.display = \"none\";\n\t startBtn.style.display = \"flex\"; \n }\n } <br>",
"type": "code"
},
{
"code": "<h1>Sentiment Analysis </h1>\n<h2>Mood Changer</h2>",
"status": "",
"output": "<h1>Sentiment Analysis </h1>\n<h2>Mood Changer</h2>",
"type": "html"
},
{
"code": "function sentimentChanger(sentiment){\n console.log(\"Check Sentiment Function Called with sentiment : \" + sentiment);\n\n if(sentiment == 'happy'){\n\t speak(\"Always be Happy. Let's play some games and have some fun\");\n window.open(\"https://www.crazygames.com/\", \"_blank\");\n speak(\"Opening Games\");\n }\n\n\n else if(sentiment == 'sad'){\n speak(\"Why are you sad sir? I am playing some happy sounds for you\");\n\n\t // content.textContent = \"Listening....\";\n // let message = recognition.start();\n // if(message.includes(\"Ok\") || message.includes(\"yes\")){\n window.open(\"https://www.youtube.com/watch?v=Y1xRFwLBpWw\", \"_blank\");\n speak(\"Opening Music\");\n }\n \n\n\n else if(sentiment == 'angry'){\n speak(\"Is the anger in your face just hiding the beauty of your smile? Because when you smile, the world lights up.\");\n speak(\"You can take some deep breaths and have some meditation.\");\n window.open(\"https://www.youtube.com/watch?v=gxvpOq8JlPI\",\"_blank\");\n speak(\"Opening some music\")\n }\n\n\n\n else if(sentiment == 'disgust'){\n speak(\"Though some things or people may cause disgust, many more wonderful things exist in the world.\")\n speak(\"I will open some refreshing images\")\n window.open(\"https://stock.adobe.com/in/search?k=%22refreshing%20view%22\",\"_blank\");\n }\n\n\n}\n\n \nvar changeMyMood = false;\n\n\njvis.addEventListener('click', async () => {\n let sentiment = null;\n \nconst expressionTotals = { happy: 0, sad: 0, angry: 0, surprised: 0, neutral: 0 }; \nvar iter = 0;\n\n\t\n\twhile(iter <= 20)\n\t{\n\t\tconst detect = await faceapi.detectAllFaces(video, new faceapi.TinyFaceDetectorOptions()).withFaceExpressions();\n\t \tdetect.forEach(detection => {\n\t\t\t const { expressions } = detection;\n\t\t\t expressionTotals.happy += expressions.happy;\n\t\t\t expressionTotals.sad += expressions.sad;\n\t\t\t expressionTotals.angry += expressions.angry;\n\t\t\t expressionTotals.surprised += expressions.surprised;\n\t\t\t expressionTotals.neutral += expressions.neutral;\n\t\t });\n\t \n\t\tif(iter == 20)\n\t\t{\n\t\t\n\t\t analyzeExpressions(video, iter, expressionTotals).then(result => { sentimentChanger(result) })\n\t\t \n\t\t \tconsole.log(analyzeExpressions(video, iter, expressionTotals));\n \n\n\t\t\texpressionTotals.happy = 0;\n\t\t\texpressionTotals.sad =0;\n\t\t\texpressionTotals.angry = 0;\n\t\t\texpressionTotals.surprised = 0;\n\t\t\texpressionTotals.neutral = 0;\n\t\t \n\t\t \n\t\t \n\t\t}\n\t \n\t \t iter += 1;\n\t}\t\t\n\n\t\t\t\t\t \n})\n\n\n\n\nasync function analyzeExpressions(video, iter, expressionTotals)\n{\t\n\tconst averages = {};\n for (const [expression, total] of Object.entries(expressionTotals)) {\n averages[expression] = total / iter;\n }\n\t\n\tlet maxExpression = null;\n let maxAverage = -1;\n for (const [expression, average] of Object.entries(averages)) {\n if (average > maxAverage) {\n maxAverage = average;\n maxExpression = expression;\n }\n }\n\n console.log(maxAverage);\n \n return maxExpression;\n}\n",
"status": "[11]<br><span style=\"font-size:8px\">0ms<span></span></span>",
"output": "",
"type": "code"
},
{
"code": "<h1> Getting Face Expression In The Background At Time Interval Of 5 sec </h1>",
"status": "",
"output": "<h1> Getting Face Expression In The Background At Time Interval Of 5 sec </h1>",
"type": "html"
},
{
"code": "var sentimentData = [];\nvar sncBtn = document.getElementById(\"sncBtn\");\nvar stopCollectingDataBtn = document.getElementById(\"stopCollectingDataBtn\");\nvar hiddenInterval; // Make sure this is in the proper scope\n\nasync function handleClick(event) {\n event.stopImmediatePropagation(); // Prevent other event handlers from being triggered\n\n let sentiment = null;\n console.log(\"Button Clicked\");\n\n const expressionTotals = { happy: 0, sad: 0, angry: 0, surprised: 0, neutral: 0 };\n var iter = 0;\n\n while (iter <= 20) {\n const detect = await faceapi.detectAllFaces(video, new faceapi.TinyFaceDetectorOptions()).withFaceExpressions();\n detect.forEach(detection => {\n const { expressions } = detection;\n expressionTotals.happy += expressions.happy;\n expressionTotals.sad += expressions.sad;\n expressionTotals.angry += expressions.angry;\n expressionTotals.surprised += expressions.surprised;\n expressionTotals.neutral += expressions.neutral;\n });\n\n if (iter == 20) {\n var result;\n analyzeExpressions(video, iter, expressionTotals).then(result => {\n const timestamp = new Date().toISOString();\n sentimentData.push({ timestamp, result });\n console.log({ timestamp, result });\n });\n\n expressionTotals.happy = 0;\n expressionTotals.sad = 0;\n expressionTotals.angry = 0;\n expressionTotals.surprised = 0;\n expressionTotals.neutral = 0;\n }\n\n iter += 1;\n }\n}\n\nsncBtn.addEventListener('click', handleClick);\n\nfunction simulateClick() {\n sncBtn.dispatchEvent(new MouseEvent('click', {\n bubbles: true,\n cancelable: true,\n view: window\n }));\n}\n\nhiddenInterval = setInterval(simulateClick, 5000);\n\nstopCollectingDataBtn.addEventListener('click', () => {\n clearInterval(hiddenInterval);\n sncBtn.removeEventListener('click', handleClick); // Remove the event listener\n console.log(\"Hidden Event Cleared and Event Listener Removed\");\n});\n",
"status": "[12]<br><span style=\"font-size:8px\">0ms<span></span></span>",
"output": "",
"type": "code"
},
{
"code": "<h1>To Download The Collected Sentiment Data as CSV </h1>\n<h2> Run \"saveSentimentDataAsCSV()\" </h2>",
"status": "",
"output": "<h1>To Download The Collected Sentiment Data as CSV </h1>\n<h2> Run \"saveSentimentDataAsCSV()\" </h2>",
"type": "html"
},
{
"code": "function formatTimestampToDateTime(timestamp) {\n const dateObj = new Date(timestamp);\n const date = dateObj.toLocaleDateString('en-US', { year: 'numeric', month: '2-digit', day: '2-digit' });\n const time = dateObj.toLocaleTimeString('en-US', { hour: '2-digit', minute: '2-digit', second: '2-digit' });\n return { date, time };\n}\n\n\nfunction convertArrayToCSV(data) {\n // Headers for the CSV\n const headers = 'Date,Time,Result';\n \n // Convert each entry to a CSV string and join with new lines\n const rows = data.map(entry => {\n const { date, time } = formatTimestampToDateTime(entry.timestamp);\n return `${date},${time},${entry.result}`;\n }).join(\"\\n\");\n \n // Include headers and rows\n return `${headers}\\n${rows}`;\n}\n\n\n// Function to append new data to the existing CSV and download\nfunction downloadCSV(filename, csvContent) {\n // Create a Blob from the CSV content\n const blob = new Blob([csvContent], { type: 'text/csv' });\n \n // Create a link element\n const link = document.createElement('a');\n \n // Set the download attribute with the desired file name\n link.download = filename;\n \n // Create a URL for the Blob and set it as the href attribute\n link.href = window.URL.createObjectURL(blob);\n \n // Append the link to the document body\n document.body.appendChild(link);\n \n // Simulate a click on the link to trigger the download\n link.click();\n \n // Remove the link from the document\n document.body.removeChild(link);\n}\nfunction saveSentimentDataAsCSV() {\n const csvContent = convertArrayToCSV(sentimentData);\n downloadCSV('sentiment_data.csv', csvContent);\n}\n",
"status": "[13]<br><span style=\"font-size:8px\">0ms<span></span></span>",
"output": "",
"type": "code"
},
{
"code": "<h1> Visualising Sentimet Data In Plotly </h1>\n<h2> To Get/Update The Graph ,Run The Last Cell </h2>",
"status": "",
"output": "<h1> Visualising Sentimet Data In Plotly </h1>\n<h2> To Get/Update The Graph ,Run The Last Cell </h2>",
"type": "html"
},
{
"code": "scrib.show(\"Importing Plotly\");\nawait import(\"https://cdn.plot.ly/plotly-2.16.1.min.js\");\nscrib.show(\"Plotly loaded\");",
"status": "[14]<br><span style=\"font-size:8px\">23ms<span></span></span>",
"output": "Importing Plotly <br>Plotly loaded <br>",
"type": "code"
},
{
"code": "\n\nconst sentimentMapping = {\n 'neutral': 0,\n 'happy': 1,\n 'sad': -1 ,\n 'angry':-2,\n 'surprised':2\n };\n\n const xValues = sentimentData.map(data => new Date(data.timestamp)); // X-axis: time\n const yValues = sentimentData.map(data => sentimentMapping[data.result]); // Y-axis: sentiment values\n\n // Define the plot data\n const trace = {\n x: xValues,\n y: yValues,\n mode: 'lines+markers', // Display lines and markers\n marker: { color: 'rgba(55, 128, 191, 0.6)', size: 8 },\n line: { color: 'rgba(55, 128, 191, 1)', width: 2 },\n name: 'Sentiment'\n };\n\n // Define the layout of the plot\n const layout = {\n title: 'Sentiment Over Time',\n xaxis: {\n title: 'Time',\n type: 'date'\n },\n yaxis: {\n title: 'Sentiment',\n tickvals: [-2,-1, 0, 1,2], // Set y-axis values\n ticktext: ['Angry','Sad', 'Neutral', 'Happy','Surprise'] // Labels for y-axis values\n }\n };\nscrib.show(\"<div style='height:1000px;width:1000px' id='line-chart'></div>\")\n\n // Plot the chart using Plotly\n Plotly.newPlot(\"line-chart\", [trace], layout);",
"status": "[-]",
"output": "<div style=\"height:1000px;width:1000px\" id=\"line-chart\" class=\"js-plotly-plot\"><div class=\"plot-container plotly\"><div class=\"user-select-none svg-container\" style=\"position: relative; width: 1000px; height: 1000px;\"><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1000\" height=\"1000\" style=\"background: rgb(255, 255, 255); --darkreader-inline-bgimage: initial; --darkreader-inline-bgcolor: #030607;\" data-darkreader-inline-bgimage=\"\" data-darkreader-inline-bgcolor=\"\"><defs id=\"defs-78e6e7\"><g class=\"clips\"><clipPath id=\"clip78e6e7xyplot\" class=\"plotclip\"><rect width=\"840\" height=\"820\"></rect></clipPath><clipPath class=\"axesclip\" id=\"clip78e6e7x\"><rect x=\"80\" y=\"0\" width=\"840\" height=\"1000\"></rect></clipPath><clipPath class=\"axesclip\" id=\"clip78e6e7y\"><rect x=\"0\" y=\"100\" width=\"1000\" height=\"820\"></rect></clipPath><clipPath class=\"axesclip\" id=\"clip78e6e7xy\"><rect x=\"80\" y=\"100\" width=\"840\" height=\"820\"></rect></clipPath></g><g class=\"gradients\"></g><g class=\"patterns\"></g></defs><g class=\"bglayer\"></g><g class=\"draglayer cursor-crosshair\"><g class=\"xy\"><rect class=\"nsewdrag drag\" data-subplot=\"xy\" x=\"80\" y=\"100\" width=\"840\" height=\"820\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"nwdrag drag cursor-nw-resize\" data-subplot=\"xy\" x=\"60\" y=\"80\" width=\"20\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"nedrag drag cursor-ne-resize\" data-subplot=\"xy\" x=\"920\" y=\"80\" width=\"20\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"swdrag drag cursor-sw-resize\" data-subplot=\"xy\" x=\"60\" y=\"920\" width=\"20\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"sedrag drag cursor-se-resize\" data-subplot=\"xy\" x=\"920\" y=\"920\" width=\"20\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"ewdrag drag cursor-ew-resize\" data-subplot=\"xy\" x=\"164\" y=\"920.5\" width=\"672\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"wdrag drag cursor-w-resize\" data-subplot=\"xy\" x=\"80\" y=\"920.5\" width=\"84\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"edrag drag cursor-e-resize\" data-subplot=\"xy\" x=\"836\" y=\"920.5\" width=\"84\" height=\"20\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"nsdrag drag cursor-ns-resize\" data-subplot=\"xy\" x=\"59.5\" y=\"182\" width=\"20\" height=\"656\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"sdrag drag cursor-s-resize\" data-subplot=\"xy\" x=\"59.5\" y=\"838\" width=\"20\" height=\"82\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect><rect class=\"ndrag drag cursor-n-resize\" data-subplot=\"xy\" x=\"59.5\" y=\"100\" width=\"20\" height=\"82\" style=\"fill: transparent; stroke-width: 0; pointer-events: all; --darkreader-inline-fill: transparent;\" data-darkreader-inline-fill=\"\"></rect></g></g><g class=\"layer-below\"><g class=\"imagelayer\"></g><g class=\"shapelayer\"></g></g><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"layer-subplot\"><g class=\"shapelayer\"></g><g class=\"imagelayer\"></g></g><g class=\"minor-gridlayer\"><g class=\"x\"></g><g class=\"y\"></g></g><g class=\"gridlayer\"><g class=\"x\"><path class=\"xgrid crisp\" transform=\"translate(142.82,0)\" d=\"M0,100v820\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"xgrid crisp\" transform=\"translate(301.03999999999996,0)\" d=\"M0,100v820\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"xgrid crisp\" transform=\"translate(459.27,0)\" d=\"M0,100v820\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"xgrid crisp\" transform=\"translate(617.49,0)\" d=\"M0,100v820\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"xgrid crisp\" transform=\"translate(775.71,0)\" d=\"M0,100v820\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path></g><g class=\"y\"><path class=\"ygrid crisp\" transform=\"translate(0,874)\" d=\"M80,0h840\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"ygrid crisp\" transform=\"translate(0,692)\" d=\"M80,0h840\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"ygrid crisp\" transform=\"translate(0,328)\" d=\"M80,0h840\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path><path class=\"ygrid crisp\" transform=\"translate(0,146)\" d=\"M80,0h840\" style=\"stroke: rgb(238, 238, 238); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #f0ece7;\" data-darkreader-inline-stroke=\"\"></path></g></g><g class=\"zerolinelayer\"><path class=\"yzl zl crisp\" transform=\"translate(0,510)\" d=\"M80,0h840\" style=\"stroke: rgb(68, 68, 68); stroke-opacity: 1; stroke-width: 1px; --darkreader-inline-stroke: #c9c2b9;\" data-darkreader-inline-stroke=\"\"></path></g><path class=\"xlines-below\"></path><path class=\"ylines-below\"></path><g class=\"overlines-below\"></g><g class=\"xaxislayer-below\"></g><g class=\"yaxislayer-below\"></g><g class=\"overaxes-below\"></g><g class=\"plot\" transform=\"translate(80,100)\" clip-path=\"url(#clip78e6e7xyplot)\"><g class=\"scatterlayer mlayer\"><g class=\"trace scatter tracee47cab\" style=\"stroke-miterlimit: 2; opacity: 1;\"><g class=\"fills\"></g><g class=\"errorbars\"></g><g class=\"lines\"><path class=\"js-line\" d=\"M47,410L95.35,410L106.7,228L122.45,410L133.91,410L185.96,410L201.72,46L212.78,410L227.72,410L306.17,410L316.78,228L332.64,410L344.03,228L555.45,228L570.66,410L608.49,410L623.59,228L634.8,228L648.64,774L659.75,228L676.07,410L702.44,410L714.22,774L729.35,774L739.67,410L766.15,410L781.68,774L793,410\" style=\"vector-effect: non-scaling-stroke; fill: none; stroke: rgb(55, 128, 191); stroke-opacity: 1; stroke-width: 2px; opacity: 1; --darkreader-inline-fill: none; --darkreader-inline-stroke: #60aae4;\" data-darkreader-inline-fill=\"\" data-darkreader-inline-stroke=\"\"></path></g><g class=\"points\"><path class=\"point\" transform=\"translate(47,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(54.13,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(69.37,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(80.7,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(95.35,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(106.7,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(122.45,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(133.91,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(148.52,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(158.69,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(174.57,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(185.96,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(201.72,46)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(212.78,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(227.72,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(239.29,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(254.29,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(265.96,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(280.86,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(291.68,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(306.17,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(316.78,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(332.64,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(344.03,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(359.47,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(371.39,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(385.93,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(397.34,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(411.78,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(422.61,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(437.99,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(448.96,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(464.53,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(475.86,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(491.47,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(502.77,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(539.67,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(539.78,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(543.75,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(555.45,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(570.66,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(581.91,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(597.03,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(608.49,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(623.59,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(634.8,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(648.64,774)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(659.75,228)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(676.07,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(687.44,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(702.44,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(714.22,774)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(729.35,774)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(739.67,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(754.73,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(766.15,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(781.68,774)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path><path class=\"point\" transform=\"translate(793,410)\" d=\"M4,0A4,4 0 1,1 0,-4A4,4 0 0,1 4,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: rgb(55, 128, 191); fill-opacity: 0.6; --darkreader-inline-fill: #60aae4;\" data-darkreader-inline-fill=\"\"></path></g><g class=\"text\"></g></g></g></g><g class=\"overplot\"></g><path class=\"xlines-above crisp\" d=\"M0,0\" style=\"fill: none; --darkreader-inline-fill: none;\" data-darkreader-inline-fill=\"\"></path><path class=\"ylines-above crisp\" d=\"M0,0\" style=\"fill: none; --darkreader-inline-fill: none;\" data-darkreader-inline-fill=\"\"></path><g class=\"overlines-above\"></g><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"933\" data-unformatted=\"05:56:30<br>Aug 25, 2024\" data-math=\"N\" transform=\"translate(142.82,0)\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" data-darkreader-inline-fill=\"\"><tspan class=\"line\" dy=\"0em\" x=\"0\" y=\"933\">05:56:30</tspan><tspan class=\"line\" dy=\"1.3em\" x=\"0\" y=\"933\">Aug 25, 2024</tspan></text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"933\" data-unformatted=\"05:57:00\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(301.03999999999996,0)\" data-darkreader-inline-fill=\"\">05:57:00</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"933\" data-unformatted=\"05:57:30\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(459.27,0)\" data-darkreader-inline-fill=\"\">05:57:30</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"933\" data-unformatted=\"05:58:00\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(617.49,0)\" data-darkreader-inline-fill=\"\">05:58:00</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"933\" data-unformatted=\"05:58:30\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(775.71,0)\" data-darkreader-inline-fill=\"\">05:58:30</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" data-unformatted=\"Angry\" data-math=\"N\" transform=\"translate(0,874)\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" data-darkreader-inline-fill=\"\">Angry</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" data-unformatted=\"Sad\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(0,692)\" data-darkreader-inline-fill=\"\">Sad</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" data-unformatted=\"Neutral\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(0,510)\" data-darkreader-inline-fill=\"\">Neutral</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" data-unformatted=\"Happy\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(0,328)\" data-darkreader-inline-fill=\"\">Happy</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" data-unformatted=\"Surprise\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre; opacity: 1; --darkreader-inline-fill: #c9c2b9;\" transform=\"translate(0,146)\" data-darkreader-inline-fill=\"\">Surprise</text></g></g><g class=\"overaxes-above\"></g></g></g><g class=\"polarlayer\"></g><g class=\"smithlayer\"></g><g class=\"ternarylayer\"></g><g class=\"geolayer\"></g><g class=\"funnelarealayer\"></g><g class=\"pielayer\"></g><g class=\"iciclelayer\"></g><g class=\"treemaplayer\"></g><g class=\"sunburstlayer\"></g><g class=\"glimages\"></g></svg><div class=\"gl-container\"></div><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1000\" height=\"1000\"><defs id=\"topdefs-78e6e7\"><g class=\"clips\"></g></defs><g class=\"indicatorlayer\"></g><g class=\"layer-above\"><g class=\"imagelayer\"></g><g class=\"shapelayer\"></g></g><g class=\"selectionlayer\"></g><g class=\"infolayer\"><g class=\"g-gtitle\"><text class=\"gtitle\" x=\"500\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"Sentiment Over Time\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre; --darkreader-inline-fill: #c9c2b9;\" data-darkreader-inline-fill=\"\">Sentiment Over Time</text></g><g class=\"g-xtitle\"><text class=\"xtitle\" x=\"500\" y=\"972\" text-anchor=\"middle\" data-unformatted=\"Time\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 14px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre; --darkreader-inline-fill: #c9c2b9;\" data-darkreader-inline-fill=\"\">Time</text></g><g class=\"g-ytitle\" transform=\"translate(-6.8994140625,0)\"><text class=\"ytitle\" transform=\"rotate(-90,42,510)\" x=\"42\" y=\"510\" text-anchor=\"middle\" data-unformatted=\"Sentiment\" data-math=\"N\" style=\"font-family: "Open Sans", verdana, arial, sans-serif; font-size: 14px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre; --darkreader-inline-fill: #c9c2b9;\" data-darkreader-inline-fill=\"\">Sentiment</text></g></g><g class=\"menulayer\"></g><g class=\"zoomlayer\"></g></svg><div class=\"modebar-container\" style=\"position: absolute; top: 0px; right: 0px; width: 100%;\"><div id=\"modebar-78e6e7\" class=\"modebar modebar--hover ease-bg\"><div class=\"modebar-group\"><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Download plot as a png\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 1000 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a></div><div class=\"modebar-group\"><a rel=\"tooltip\" class=\"modebar-btn active\" data-title=\"Zoom\" data-attr=\"dragmode\" data-val=\"zoom\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 1000 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Pan\" data-attr=\"dragmode\" data-val=\"pan\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 1000 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Box Select\" data-attr=\"dragmode\" data-val=\"select\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 1000 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Lasso Select\" data-attr=\"dragmode\" data-val=\"lasso\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 1031 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a></div><div class=\"modebar-group\"><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Zoom in\" data-attr=\"zoom\" data-val=\"in\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 875 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Zoom out\" data-attr=\"zoom\" data-val=\"out\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 875 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Autoscale\" data-attr=\"zoom\" data-val=\"auto\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 1000 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a><a rel=\"tooltip\" class=\"modebar-btn\" data-title=\"Reset axes\" data-attr=\"zoom\" data-val=\"reset\" data-toggle=\"false\" data-gravity=\"n\"><svg viewBox=\"0 0 928.6 1000\" class=\"icon\" height=\"1em\" width=\"1em\"><path d=\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\" transform=\"matrix(1 0 0 -1 0 850)\"></path></svg></a></div><div class=\"modebar-group\"><a href=\"https://plotly.com/\" target=\"_blank\" data-title=\"Produced with Plotly.js (v2.16.1)\" class=\"modebar-btn plotlyjsicon modebar-btn--logo\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><defs> <style> .cls-0{fill:#000;} .cls-1{fill:#FFF;} .cls-2{fill:#F26;} .cls-3{fill:#D69;} .cls-4{fill:#BAC;} .cls-5{fill:#9EF;} </style><style class=\"darkreader darkreader--sync\" media=\"screen\"></style></defs> <title>plotly-logomark</title> <g id=\"symbol\"> <rect class=\"cls-0\" x=\"0\" y=\"0\" width=\"132\" height=\"132\" rx=\"18\" ry=\"18\"></rect> <circle class=\"cls-5\" cx=\"102\" cy=\"30\" r=\"6\"></circle> <circle class=\"cls-4\" cx=\"78\" cy=\"30\" r=\"6\"></circle> <circle class=\"cls-4\" cx=\"78\" cy=\"54\" r=\"6\"></circle> <circle class=\"cls-3\" cx=\"54\" cy=\"30\" r=\"6\"></circle> <circle class=\"cls-2\" cx=\"30\" cy=\"30\" r=\"6\"></circle> <circle class=\"cls-2\" cx=\"30\" cy=\"54\" r=\"6\"></circle> <path class=\"cls-1\" d=\"M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z\"></path> <path class=\"cls-1\" d=\"M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z\"></path> <path class=\"cls-1\" d=\"M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z\"></path> <path class=\"cls-1\" d=\"M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z\"></path> </g></svg></a></div></div></div><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1000\" height=\"1000\"><g class=\"hoverlayer\"></g></svg></div></div></div> <br><p class=\"error\">Converting circular structure to JSON\n --> starting at object with constructor 'Object'\n --- property '_mainAxis' closes the circle</p>",
"type": "code"
}
],
"source": "https://github.com/gopi-suvanam/jsnb",
"run_on_load": false
}