diff --git a/.gitignore b/.gitignore index 75d5ca4..05c3e54 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ .DS_Store /node_modules -/dist -/crate/target/* /.log crash.log @@ -13,8 +11,6 @@ crash.log # Log files npm-debug.log* -yarn-debug.log* -yarn-error.log* pnpm-debug.log* # Editor directories and files @@ -26,5 +22,5 @@ pnpm-debug.log* *.sln *.sw? -#Electron-builder output -/dist_electron +# Dist +*.app diff --git a/electron.sublime-project b/electron.sublime-project new file mode 100644 index 0000000..630d456 --- /dev/null +++ b/electron.sublime-project @@ -0,0 +1,9 @@ +{ + "folders": + [ + { + "name": "electron", + "path": "." + } + ] +} diff --git a/electron.sublime-workspace b/electron.sublime-workspace new file mode 100644 index 0000000..4709869 --- /dev/null +++ b/electron.sublime-workspace @@ -0,0 +1,4112 @@ +{ + "auto_complete": + { + "selected_items": + [ + [ + "fon", + "font-family" + ], + [ + "fo", + "font-size" + ], + [ + "se", + "search_contacts" + ], + [ + "con", + "content" + ], + [ + "ser", + "service" + ], + [ + "__", + "__post" + ], + [ + "mo", + "model_to_dict" + ], + [ + "mess", + "message_intent" + ], + [ + "Dia", + "Dialog" + ], + [ + "mar", + "margin-right" + ], + [ + "conte", + "context" + ], + [ + "mod", + "modified" + ], + [ + "ca", + "category" + ], + [ + "ge", + "get_content_type" + ], + [ + "c", + "creds" + ], + [ + "Con", + "Contact" + ], + [ + "sea", + "search_contacts_email" + ], + [ + "l", + "launch_app" + ], + [ + "cont", + "contacts" + ], + [ + "te", + "text" + ], + [ + "ar", + "args" + ], + [ + "App", + "AppError" + ], + [ + "in", + "inboxes" + ], + [ + "inbo", + "inbox" + ], + [ + "ibo", + "inbox" + ], + [ + "del", + "delete_instance" + ], + [ + "b", + "b64_blob" + ], + [ + "b6", + "b64decode" + ], + [ + "de", + "decoded" + ], + [ + "al", + "aliases" + ], + [ + "lo", + "load_icon" + ], + [ + "w", + "where" + ], + [ + "ni", + "notify" + ], + [ + "mes", + "message" + ], + [ + "a", + "avatar" + ], + [ + "e", + "email" + ], + [ + "search", + "search_contacts_email" + ], + [ + "s", + "search_contacts_name" + ], + [ + "em", + "email" + ], + [ + "ava", + "avatar" + ], + [ + "conta", + "contact" + ], + [ + "p", + "photo" + ], + [ + "en", + "entity" + ], + [ + "me", + "message" + ], + [ + "re", + "request" + ], + [ + "da", + "data" + ], + [ + "per", + "person" + ], + [ + "Im", + "Image" + ], + [ + "d", + "data" + ], + [ + "fil", + "fullfill" + ], + [ + "Service", + "ServiceError" + ], + [ + "i", + "items" + ], + [ + "Mess", + "Message" + ], + [ + "m", + "modifier" + ], + [ + "dialog", + "dialogflow" + ], + [ + "el", + "elif" + ], + [ + "sess", + "session_id" + ], + [ + "as", + "asyncio" + ], + [ + "_", + "__post" + ], + [ + "Per", + "Person" + ], + [ + "an", + "any" + ], + [ + "t", + "text" + ], + [ + "dia", + "dialog" + ], + [ + "pro", + "probability" + ], + [ + "par", + "parse_results" + ], + [ + "pr", + "prompt" + ], + [ + "pa", + "params" + ], + [ + "ma", + "match" + ], + [ + "la", + "launch" + ], + [ + "dete", + "detectImplicitMessageIntent" + ], + [ + "up", + "__update_contacts" + ], + [ + "templa", + "templatize" + ], + [ + "g", + "get_payload" + ], + [ + "pe", + "person" + ], + [ + "st", + "smtp" + ], + [ + "im", + "imaplib" + ], + [ + "aut", + "authenticate" + ], + [ + "conn", + "connected" + ], + [ + "ema", + "email" + ], + [ + "mai", + "mail" + ], + [ + "res", + "results" + ], + [ + "butt", + "button-secondary" + ], + [ + "sub", + "subscribeForm" + ], + [ + "customer", + "customerId" + ], + [ + "For", + "FormData" + ], + [ + "getElementby", + "getElementsByClassName" + ], + [ + "ac", + "action" + ], + [ + "button-", + "button-secondary" + ], + [ + "paren", + "parentId" + ], + [ + "ev", + "event" + ], + [ + "to", + "toString" + ], + [ + "n", + "nextWording" + ], + [ + "ne", + "nextWording" + ], + [ + "win", + "winH" + ], + [ + "off", + "offsetLeft" + ], + [ + "set", + "setTimeout" + ], + [ + "M", + "Messenger" + ], + [ + "border", + "border-radius" + ], + [ + "eve", + "eventType" + ], + [ + "subsct", + "subscription" + ], + [ + "web", + "webhookSecret" + ], + [ + "BUSIN", + "BUSINESS_URL" + ], + [ + "PLA", + "PLATFORM_URL" + ], + [ + "db", + "dbconfig" + ], + [ + "DA", + "DATABASE" + ], + [ + "DB", + "DBHOST" + ], + [ + "get", + "get_profile" + ], + [ + "add", + "add_content" + ], + [ + "messa", + "message_id" + ], + [ + "curr", + "current_message" + ], + [ + "Mes", + "Message" + ], + [ + "cl", + "client_message" + ], + [ + "co", + "context" + ], + [ + "dele", + "delete_message" + ], + [ + "contex", + "context_text" + ], + [ + "val", + "value" + ], + [ + "ep", + "epics" + ], + [ + "fe", + "fetches" + ], + [ + "En", + "entities" + ], + [ + "cr", + "crimata_id" + ], + [ + "int", + "intent" + ], + [ + "tar", + "target" + ], + [ + "get_m", + "get_mail" + ], + [ + "for", + "formatMessageIntent" + ], + [ + "Cont", + "Context" + ], + [ + "parse", + "parseRes" + ], + [ + "form", + "format_message_intent" + ], + [ + "upda", + "update_profile" + ] + ] + }, + "buffers": + [ + { + "file": "src/render/components/app.js", + "settings": + { + "buffer_size": 806, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 447, + 1, + "insert", + { + "characters": "windo" + }, + "BQAAACYDAAAAAAAAJwMAAAAAAAAAAAAAJwMAAAAAAAAoAwAAAAAAAAAAAAAoAwAAAAAAACkDAAAAAAAAAAAAACkDAAAAAAAAKgMAAAAAAAAAAAAAKgMAAAAAAAArAwAAAAAAAAAAAAA", + "EgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACYDAAAAAAAAJgMAAAAAAAAAAAAAAADwvw" + ], + [ + 448, + 6, + "left_delete", + null, + "BgAAACoDAAAAAAAAKgMAAAAAAAABAAAAbykDAAAAAAAAKQMAAAAAAAABAAAAZCgDAAAAAAAAKAMAAAAAAAABAAAAbicDAAAAAAAAJwMAAAAAAAABAAAAaSYDAAAAAAAAJgMAAAAAAAABAAAAdyUDAAAAAAAAJQMAAAAAAAABAAAACg", + "EgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACsDAAAAAAAAKwMAAAAAAAAAAAAAAADwvw" + ], + [ + 449, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAACUDAAAAAAAAJgMAAAAAAAAAAAAA", + "EgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAACUDAAAAAAAAJQMAAAAAAAAAAAAAAADwvw" + ] + ] + }, + { + "file": "src/main.js", + "settings": + { + "buffer_size": 651, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 20, + 1, + "left_delete", + null, + "AQAAAJcAAAAAAAAAlwAAAAAAAAAoAAAAY29uc3QgeyBwb3N0TG9naW4gfSA9IHJlcXVpcmUoIi4vYXBpIik7Cg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAL8AAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "src/config.js", + "settings": + { + "buffer_size": 241, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 71, + 1, + "insert", + { + "characters": "app." + }, + "BAAAAMEAAAAAAAAAwgAAAAAAAAAAAAAAwgAAAAAAAADDAAAAAAAAAAAAAADDAAAAAAAAAMQAAAAAAAAAAAAAAMQAAAAAAAAAxQAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMEAAAAAAAAAwQAAAAAAAAAAAAAAAADwvw" + ], + [ + 75, + 1, + "insert_completion", + { + "completion": "isPackaged", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "isPackaged" + }, + "AQAAAMUAAAAAAAAAzwAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAMUAAAAAAAAAxQAAAAAAAAAAAAAAAADwvw" + ], + [ + 78, + 1, + "insert", + { + "characters": " ?" + }, + "AgAAAM8AAAAAAAAA0AAAAAAAAAAAAAAA0AAAAAAAAADRAAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAM8AAAAAAAAAzwAAAAAAAAAAAAAAAADwvw" + ], + [ + 79, + 1, + "insert", + { + "characters": " " + }, + "AQAAANEAAAAAAAAA0gAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAANEAAAAAAAAA0QAAAAAAAAAAAAAAAADwvw" + ], + [ + 85, + 1, + "insert", + { + "characters": " :" + }, + "AgAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOkAAAAAAAAA6QAAAAAAAAAAAAAAAADwvw" + ], + [ + 89, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOsAAAAAAAAA6wAAAAAAAAAAAAAAAADwvw" + ], + [ + 93, + 1, + "insert_snippet", + { + "contents": "`$0`" + }, + "AQAAAOwAAAAAAAAA7gAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOwAAAAAAAAA7AAAAAAAAAAAAAAAAADwvw" + ], + [ + 94, + 1, + "insert", + { + "characters": "http" + }, + "BAAAAO0AAAAAAAAA7gAAAAAAAAAAAAAA7gAAAAAAAADvAAAAAAAAAAAAAADvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAO0AAAAAAAAA7QAAAAAAAAAAAAAAAADwvw" + ], + [ + 97, + 1, + "insert", + { + "characters": "://lo" + }, + "BQAAAPEAAAAAAAAA8gAAAAAAAAAAAAAA8gAAAAAAAADzAAAAAAAAAAAAAADzAAAAAAAAAPQAAAAAAAAAAAAAAPQAAAAAAAAA9QAAAAAAAAAAAAAA9QAAAAAAAAD2AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAPEAAAAAAAAA8QAAAAAAAAAAAAAAAADwvw" + ], + [ + 98, + 1, + "insert_completion", + { + "completion": "localhost", + "format": "text", + "keep_prefix": false, + "must_insert": false, + "trigger": "localhost" + }, + "AgAAAPQAAAAAAAAA9AAAAAAAAAACAAAAbG/0AAAAAAAAAP0AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAPYAAAAAAAAA9gAAAAAAAAAAAAAAAADwvw" + ], + [ + 102, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAP0AAAAAAAAA/gAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAP0AAAAAAAAA/QAAAAAAAAAAAAAAAADwvw" + ], + [ + 116, + 1, + "insert", + { + "characters": "5000" + }, + "BAAAAP4AAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAEBAAAAAAAAAAAAAAEBAAAAAAAAAgEAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAP4AAAAAAAAA/gAAAAAAAAAAAAAAAADwvw" + ], + [ + 120, + 1, + "insert", + { + "characters": "/" + }, + "AQAAAAIBAAAAAAAAAwEAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAIBAAAAAAAAAgEAAAAAAAAAAAAAAADwvw" + ], + [ + 124, + 1, + "left_delete", + null, + "AQAAAAIBAAAAAAAAAgEAAAAAAAABAAAALw", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAMBAAAAAAAAAwEAAAAAAAAAAAAAAADwvw" + ], + [ + 130, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAAMBAAAAAAAABAEAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAMBAAAAAAAAAwEAAAAAAAAAAAAAAADwvw" + ], + [ + 141, + 1, + "left_delete", + null, + "AQAAAAMBAAAAAAAAAwEAAAAAAAABAAAAOw", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAQBAAAAAAAABAEAAAAAAAAAAAAAAADwvw" + ], + [ + 175, + 1, + "left_delete", + null, + "AQAAAEQAAAAAAAAARAAAAAAAAAATAAAAY29uc3QgUE9SVCA9IDg3NjA7Cg", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAEQAAAAAAAAAVwAAAAAAAAAAAAAAAADwvw" + ], + [ + 182, + 7, + "left_delete", + null, + "BwAAAKUAAAAAAAAApQAAAAAAAAABAAAAfaQAAAAAAAAApAAAAAAAAAABAAAAVKMAAAAAAAAAowAAAAAAAAABAAAAUqIAAAAAAAAAogAAAAAAAAABAAAAT6EAAAAAAAAAoQAAAAAAAAABAAAAUKAAAAAAAAAAoAAAAAAAAAABAAAAe58AAAAAAAAAnwAAAAAAAAABAAAAJA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAKYAAAAAAAAApgAAAAAAAAAAAAAAAADwvw" + ], + [ + 185, + 1, + "insert", + { + "characters": "8760" + }, + "BAAAAJ8AAAAAAAAAoAAAAAAAAAAAAAAAoAAAAAAAAAChAAAAAAAAAAAAAAChAAAAAAAAAKIAAAAAAAAAAAAAAKIAAAAAAAAAowAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAJ8AAAAAAAAAnwAAAAAAAAAAAAAAAADwvw" + ], + [ + 198, + 4, + "left_delete", + null, + "BAAAAOsAAAAAAAAA6wAAAAAAAAABAAAAMOoAAAAAAAAA6gAAAAAAAAABAAAAMOkAAAAAAAAA6QAAAAAAAAABAAAAMOgAAAAAAAAA6AAAAAAAAAABAAAANQ", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOwAAAAAAAAA7AAAAAAAAAAAAAAAAADwvw" + ], + [ + 201, + 1, + "insert", + { + "characters": "8761" + }, + "BAAAAOgAAAAAAAAA6QAAAAAAAAAAAAAA6QAAAAAAAADqAAAAAAAAAAAAAADqAAAAAAAAAOsAAAAAAAAAAAAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA", + "AwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAOgAAAAAAAAA6AAAAAAAAAAAAAAAAADwvw" + ] + ] + }, + { + "file": "src/render/components/settings.js", + "settings": + { + "buffer_size": 957, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 10, + 1, + "insert", + { + "characters": "m" + }, + "AQAAAPYBAAAAAAAA9wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AQAAAAAAAPYBAAAAAAAAAAAAAAAA8L8" + ], + [ + 14, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPcBAAAAAAAA+AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3AQAAAAAAAPcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 15, + 2, + "left_delete", + null, + "AgAAAPcBAAAAAAAA9wEAAAAAAAABAAAAIPYBAAAAAAAA9gEAAAAAAAABAAAAbQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 16, + 1, + "insert", + { + "characters": "," + }, + "AQAAAPYBAAAAAAAA9wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AQAAAAAAAPYBAAAAAAAAAAAAAAAA8L8" + ], + [ + 17, + 1, + "insert", + { + "characters": " " + }, + "AQAAAPcBAAAAAAAA+AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3AQAAAAAAAPcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 20, + 1, + "insert", + { + "characters": "null" + }, + "BAAAAPgBAAAAAAAA+QEAAAAAAAAAAAAA+QEAAAAAAAD6AQAAAAAAAAAAAAD6AQAAAAAAAPsBAAAAAAAAAAAAAPsBAAAAAAAA/AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 23, + 4, + "left_delete", + null, + "BAAAAPsBAAAAAAAA+wEAAAAAAAABAAAAbPoBAAAAAAAA+gEAAAAAAAABAAAAbPkBAAAAAAAA+QEAAAAAAAABAAAAdfgBAAAAAAAA+AEAAAAAAAABAAAAbg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD8AQAAAAAAAPwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 24, + 1, + "insert", + { + "characters": "false" + }, + "BQAAAPgBAAAAAAAA+QEAAAAAAAAAAAAA+QEAAAAAAAD6AQAAAAAAAAAAAAD6AQAAAAAAAPsBAAAAAAAAAAAAAPsBAAAAAAAA/AEAAAAAAAAAAAAA/AEAAAAAAAD9AQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 113, + 5, + "left_delete", + null, + "BQAAAPwBAAAAAAAA/AEAAAAAAAABAAAAZfsBAAAAAAAA+wEAAAAAAAABAAAAc/oBAAAAAAAA+gEAAAAAAAABAAAAbPkBAAAAAAAA+QEAAAAAAAABAAAAYfgBAAAAAAAA+AEAAAAAAAABAAAAZg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD9AQAAAAAAAP0BAAAAAAAAAAAAAAAA8L8" + ], + [ + 114, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAPgBAAAAAAAA+gEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD4AQAAAAAAAPgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 132, + 4, + "left_delete", + null, + "BAAAAPkBAAAAAAAA+QEAAAAAAAABAAAAffgBAAAAAAAA+AEAAAAAAAABAAAAe/cBAAAAAAAA9wEAAAAAAAABAAAAIPYBAAAAAAAA9gEAAAAAAAABAAAALA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6AQAAAAAAAPoBAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "src/render/preload.js", + "settings": + { + "buffer_size": 1445, + "line_ending": "Unix" + } + }, + { + "file": "src/api.js", + "redo_stack": + [ + [ + 1083, + 1, + "left_delete", + null, + "AgAAAPwBAAAAAAAA/QEAAAAAAAAAAAAA/QEAAAAAAAATAgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD8AQAAAAAAAPwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 1070, + 1, + "left_delete", + null, + "AgAAAPsBAAAAAAAA/AEAAAAAAAAAAAAA/AEAAAAAAABIAgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD7AQAAAAAAAPsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 1061, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAK8AAAAAAAAArwAAAAAAAAABAAAAOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwAAAAAAAAALAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1058, + 1, + "paste", + null, + "AQAAAJcAAAAAAAAAlwAAAAAAAAAYAAAAIlVua25vd24gZXJyb3Igb2NjdXJlZC4i", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvAAAAAAAAAK8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 1057, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJYAAAAAAAAAlgAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1056, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAJUAAAAAAAAAlQAAAAAAAAABAAAAPZQAAAAAAAAAlAAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1055, + 1, + "left_delete", + null, + "AQAAAJQAAAAAAAAAlQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUAAAAAAAAAJQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1044, + 1, + "left_delete", + null, + "AQAAAIYAAAAAAAAAhwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGAAAAAAAAAIYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1043, + 1, + "insert", + { + "characters": "true;" + }, + "BgAAAIYAAAAAAAAAhgAAAAAAAAABAAAAO4UAAAAAAAAAhQAAAAAAAAABAAAAZYQAAAAAAAAAhAAAAAAAAAABAAAAdYMAAAAAAAAAgwAAAAAAAAABAAAAcoMAAAAAAAAAiAAAAAAAAAAAAAAAggAAAAAAAACCAAAAAAAAAAEAAAB0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1033, + 1, + "left_delete", + null, + "AQAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1032, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIcAAAAAAAAAhwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1031, + 1, + "insert", + { + "characters": "false" + }, + "BgAAAIYAAAAAAAAAhgAAAAAAAAABAAAAZYUAAAAAAAAAhQAAAAAAAAABAAAAc4QAAAAAAAAAhAAAAAAAAAABAAAAbIMAAAAAAAAAgwAAAAAAAAABAAAAYYMAAAAAAAAAhwAAAAAAAAAAAAAAggAAAAAAAACCAAAAAAAAAAEAAABm", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 1016, + 1, + "insert", + { + "characters": "true" + }, + "BQAAAIUAAAAAAAAAhQAAAAAAAAABAAAAZYQAAAAAAAAAhAAAAAAAAAABAAAAdYMAAAAAAAAAgwAAAAAAAAABAAAAcoMAAAAAAAAAiAAAAAAAAAAAAAAAggAAAAAAAACCAAAAAAAAAAEAAAB0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGAAAAAAAAAIYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 995, + 1, + "insert", + { + "characters": " false;" + }, + "BwAAAIcAAAAAAAAAhwAAAAAAAAABAAAAO4YAAAAAAAAAhgAAAAAAAAABAAAAZYUAAAAAAAAAhQAAAAAAAAABAAAAc4QAAAAAAAAAhAAAAAAAAAABAAAAbIMAAAAAAAAAgwAAAAAAAAABAAAAYYIAAAAAAAAAggAAAAAAAAABAAAAZoEAAAAAAAAAgQAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 994, + 1, + "insert", + { + "characters": "=" + }, + "AQAAAIAAAAAAAAAAgAAAAAAAAAABAAAAPQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 993, + 1, + "left_delete", + null, + "AgAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 992, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIEAAAAAAAAAgQAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCAAAAAAAAAIIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 991, + 1, + "insert", + { + "characters": " -" + }, + "AgAAAIAAAAAAAAAAgAAAAAAAAAABAAAALX8AAAAAAAAAfwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 990, + 1, + "left_delete", + null, + "AQAAAH8AAAAAAAAAgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ] + ], + "settings": + { + "buffer_size": 633, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 5, + 1, + "paste", + null, + "AQAAAAAAAAAAAAAAVwEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 18, + 1, + "paste", + null, + "AgAAAG8AAAAAAAAA0wEAAAAAAAAAAAAA0wEAAAAAAADTAQAAAAAAAMYAAAAgICAgdHJ5CiAgICB7CiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgYXhpb3MucG9zdChjb25maWcuQVBJICsgIi9hdXRoIiwgY3JlZHMpOwogICAgICAgIHJldHVybiByZXMuZGF0YTsKICAgIH0KICAgIGNhdGNoIChlKQogICAgewogICAgICAgIGNvbnNvbGUubG9nKCJFUlJPUiIsIGUuZGF0YSk7CiAgICAgICAgcmV0dXJuIGUuZGF0YTsKICAgIH0", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1AQAAAAAAAG8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 65, + 1, + "insert", + { + "characters": "\n\nasync" + }, + "BwAAANUBAAAAAAAA1gEAAAAAAAAAAAAA1gEAAAAAAADXAQAAAAAAAAAAAADXAQAAAAAAANgBAAAAAAAAAAAAANgBAAAAAAAA2QEAAAAAAAAAAAAA2QEAAAAAAADaAQAAAAAAAAAAAADaAQAAAAAAANsBAAAAAAAAAAAAANsBAAAAAAAA3AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADVAQAAAAAAANUBAAAAAAAAAAAAAACASEA" + ], + [ + 66, + 1, + "insert", + { + "characters": " " + }, + "AQAAANwBAAAAAAAA3QEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADcAQAAAAAAANwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 69, + 1, + "insert_completion", + { + "completion": "function", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "function" + }, + "AQAAAN0BAAAAAAAA5QEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdAQAAAAAAAN0BAAAAAAAAAAAAAAAA8L8" + ], + [ + 70, + 1, + "insert", + { + "characters": " o" + }, + "AgAAAOUBAAAAAAAA5gEAAAAAAAAAAAAA5gEAAAAAAADnAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlAQAAAAAAAOUBAAAAAAAAAAAAAAAA8L8" + ], + [ + 71, + 1, + "left_delete", + null, + "AQAAAOYBAAAAAAAA5gEAAAAAAAABAAAAbw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAQAAAAAAAOcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 72, + 1, + "insert", + { + "characters": "pos" + }, + "AwAAAOYBAAAAAAAA5wEAAAAAAAAAAAAA5wEAAAAAAADoAQAAAAAAAAAAAADoAQAAAAAAAOkBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAQAAAAAAAOYBAAAAAAAAAAAAAAAA8L8" + ], + [ + 75, + 1, + "insert", + { + "characters": "s" + }, + "AQAAAOkBAAAAAAAA6gEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpAQAAAAAAAOkBAAAAAAAAAAAAAAAA8L8" + ], + [ + 76, + 1, + "left_delete", + null, + "AQAAAOkBAAAAAAAA6QEAAAAAAAABAAAAcw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 77, + 1, + "insert", + { + "characters": "t" + }, + "AQAAAOkBAAAAAAAA6gEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADpAQAAAAAAAOkBAAAAAAAAAAAAAAAA8L8" + ], + [ + 80, + 1, + "insert", + { + "characters": " " + }, + "AQAAAOoBAAAAAAAA6wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 81, + 1, + "left_delete", + null, + "AQAAAOoBAAAAAAAA6gEAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAQAAAAAAAOsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 82, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAOoBAAAAAAAA7AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAQAAAAAAAOoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 86, + 1, + "insert", + { + "characters": "body" + }, + "BAAAAOsBAAAAAAAA7AEAAAAAAAAAAAAA7AEAAAAAAADtAQAAAAAAAAAAAADtAQAAAAAAAO4BAAAAAAAAAAAAAO4BAAAAAAAA7wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAQAAAAAAAOsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 90, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAAPABAAAAAAAA8QEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADwAQAAAAAAAPABAAAAAAAAAAAAAAAA8L8" + ], + [ + 91, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAPEBAAAAAAAA8wEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxAQAAAAAAAPEBAAAAAAAAAAAAAAAA8L8" + ], + [ + 92, + 1, + "run_macro_file", + { + "file": "res://Packages/Default/Add Line in Braces.sublime-macro" + }, + "AwAAAPIBAAAAAAAA8wEAAAAAAAAAAAAA8wEAAAAAAAD0AQAAAAAAAAAAAADzAQAAAAAAAPcBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADyAQAAAAAAAPIBAAAAAAAAAAAAAAAA8L8" + ], + [ + 103, + 1, + "paste", + null, + "AgAAAPMBAAAAAAAAVwMAAAAAAAAAAAAAVwMAAAAAAABXAwAAAAAAAAQAAAAgICAg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD3AQAAAAAAAPMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 113, + 1, + "insert", + { + "characters": "." + }, + "AQAAAPsCAAAAAAAA/AIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD7AgAAAAAAAPsCAAAAAAAAAAAAAAAA8L8" + ], + [ + 122, + 1, + "insert", + { + "characters": "." + }, + "AQAAAEcDAAAAAAAASAMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABHAwAAAAAAAEcDAAAAAAAAAAAAAAAA8L8" + ], + [ + 135, + 1, + "left_delete", + null, + "AQAAAJEAAAAAAAAAkQAAAAAAAAAoAAAAYXhpb3MucG9zdChjb25maWcuQVBJICsgIi9hdXRoIiwgY3JlZHMpOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAALkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 136, + 1, + "insert", + { + "characters": "post" + }, + "BAAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACTAAAAAAAAAAAAAACTAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAlQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAAJEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 137, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAJUAAAAAAAAAlwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 141, + 1, + "insert", + { + "characters": "re" + }, + "AgAAAJYAAAAAAAAAlwAAAAAAAAAAAAAAlwAAAAAAAACYAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 142, + 2, + "left_delete", + null, + "AgAAAJcAAAAAAAAAlwAAAAAAAAABAAAAZZYAAAAAAAAAlgAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAAAAAAAAAJgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 143, + 1, + "insert", + { + "characters": "creds" + }, + "BQAAAJYAAAAAAAAAlwAAAAAAAAAAAAAAlwAAAAAAAACYAAAAAAAAAAAAAACYAAAAAAAAAJkAAAAAAAAAAAAAAJkAAAAAAAAAmgAAAAAAAAAAAAAAmgAAAAAAAACbAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 145, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAJwAAAAAAAAAnQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAAAAAAAAAJwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 154, + 1, + "left_delete", + null, + "AQAAAG8AAAAAAAAAbwAAAAAAAABIAQAAICAgIHRyeQogICAgewogICAgICAgIHJlcyA9IGF3YWl0IHBvc3QoY3JlZHMpOwogICAgfQogICAgY2F0Y2ggKGUpCiAgICB7CiAgICAgICAgaWYgKGUucmVzcG9uc2UpCiAgICAgICAgewogICAgICAgICAgICByZXMgPSBlLnJlc3BvbnNlLmRhdGE7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGUucmVxdWVzdCkKICAgICAgICB7CiAgICAgICAgICAgIHJlcyA9ICJDYW4ndCBjb25uZWN0IHRvIHRoZSBzZXJ2ZXIiCiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIHJlcyA9ICJVbmtub3duIGVycm9yIG9jY3VyZWQiCiAgICAgICAgfQogICAgfQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC3AQAAAAAAAG8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 155, + 1, + "reindent", + null, + "AQAAAG8AAAAAAAAAcwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvAAAAAAAAAG8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 156, + 1, + "insert", + { + "characters": "res" + }, + "AwAAAHMAAAAAAAAAdAAAAAAAAAAAAAAAdAAAAAAAAAB1AAAAAAAAAAAAAAB1AAAAAAAAAHYAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzAAAAAAAAAHMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 157, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 158, + 1, + "insert", + { + "characters": " aw" + }, + "AwAAAHgAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAB6AAAAAAAAAAAAAAB6AAAAAAAAAHsAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4AAAAAAAAAHgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 161, + 8, + "left_delete", + null, + "CAAAAHoAAAAAAAAAegAAAAAAAAABAAAAd3kAAAAAAAAAeQAAAAAAAAABAAAAYXgAAAAAAAAAeAAAAAAAAAABAAAAIHcAAAAAAAAAdwAAAAAAAAABAAAAPXYAAAAAAAAAdgAAAAAAAAABAAAAIHUAAAAAAAAAdQAAAAAAAAABAAAAc3QAAAAAAAAAdAAAAAAAAAABAAAAZXMAAAAAAAAAcwAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB7AAAAAAAAAHsAAAAAAAAAAAAAAAAA8L8" + ], + [ + 162, + 1, + "insert", + { + "characters": "const" + }, + "BQAAAHMAAAAAAAAAdAAAAAAAAAAAAAAAdAAAAAAAAAB1AAAAAAAAAAAAAAB1AAAAAAAAAHYAAAAAAAAAAAAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzAAAAAAAAAHMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 163, + 1, + "insert", + { + "characters": " res" + }, + "BAAAAHgAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAAAB6AAAAAAAAAAAAAAB6AAAAAAAAAHsAAAAAAAAAAAAAAHsAAAAAAAAAfAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4AAAAAAAAAHgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 164, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAHwAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAB+AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8AAAAAAAAAHwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 165, + 1, + "insert", + { + "characters": " ai" + }, + "AwAAAH4AAAAAAAAAfwAAAAAAAAAAAAAAfwAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAIEAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB+AAAAAAAAAH4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 166, + 1, + "left_delete", + null, + "AQAAAIAAAAAAAAAAgAAAAAAAAAABAAAAaQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 167, + 1, + "insert", + { + "characters": "wait" + }, + "BAAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACCAAAAAAAAAAAAAACCAAAAAAAAAIMAAAAAAAAAAAAAAIMAAAAAAAAAhAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 168, + 1, + "insert", + { + "characters": " post" + }, + "BQAAAIQAAAAAAAAAhQAAAAAAAAAAAAAAhQAAAAAAAACGAAAAAAAAAAAAAACGAAAAAAAAAIcAAAAAAAAAAAAAAIcAAAAAAAAAiAAAAAAAAAAAAAAAiAAAAAAAAACJAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEAAAAAAAAAIQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 172, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAAIkAAAAAAAAAiwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJAAAAAAAAAIkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 175, + 1, + "insert", + { + "characters": "creds" + }, + "BQAAAIoAAAAAAAAAiwAAAAAAAAAAAAAAiwAAAAAAAACMAAAAAAAAAAAAAACMAAAAAAAAAI0AAAAAAAAAAAAAAI0AAAAAAAAAjgAAAAAAAAAAAAAAjgAAAAAAAACPAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACKAAAAAAAAAIoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 177, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAJAAAAAAAAAAkQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 196, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAJEAAAAAAAAAkgAAAAAAAAAAAAAAkgAAAAAAAACWAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRAAAAAAAAAJEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 200, + 1, + "insert", + { + "characters": "if" + }, + "AgAAAJYAAAAAAAAAlwAAAAAAAAAAAAAAlwAAAAAAAACYAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 201, + 1, + "insert", + { + "characters": " res." + }, + "BQAAAJgAAAAAAAAAmQAAAAAAAAAAAAAAmQAAAAAAAACaAAAAAAAAAAAAAACaAAAAAAAAAJsAAAAAAAAAAAAAAJsAAAAAAAAAnAAAAAAAAAAAAAAAnAAAAAAAAACdAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYAAAAAAAAAJgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 204, + 1, + "insert", + { + "characters": "error" + }, + "BQAAAJ0AAAAAAAAAngAAAAAAAAAAAAAAngAAAAAAAACfAAAAAAAAAAAAAACfAAAAAAAAAKAAAAAAAAAAAAAAAKAAAAAAAAAAoQAAAAAAAAAAAAAAoQAAAAAAAACiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAAAAAAAAAJ0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 211, + 2, + "left_delete", + null, + "AgAAAE4AAAAAAAAATgAAAAAAAABWAAAAYXN5bmMgZnVuY3Rpb24gcG9zdEF1dGgoY3JlZHMpCnsKICAgIGNvbnN0IHJlcyA9IGF3YWl0IHBvc3QoY3JlZHMpOwogICAgaWYgcmVzLmVycm9yCn1NAAAAAAAAAE0AAAAAAAAAAQAAAAo", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACkAAAAAAAAAE4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 315, + 1, + "insert", + { + "characters": "\n" + }, + "AQAAAPMBAAAAAAAA9AEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADzAQAAAAAAAPMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 345, + 1, + "insert", + { + "characters": "url," + }, + "BAAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAAAAAABlAAAAAAAAAAAAAABlAAAAAAAAAGYAAAAAAAAAAAAAAGYAAAAAAAAAZwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 346, + 1, + "insert", + { + "characters": " " + }, + "AQAAAGcAAAAAAAAAaAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABnAAAAAAAAAGcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 356, + 1, + "insert", + { + "characters": "route" + }, + "BgAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAAAAAAAMAAAB1cmxkAAAAAAAAAGUAAAAAAAAAAAAAAGUAAAAAAAAAZgAAAAAAAAAAAAAAZgAAAAAAAABnAAAAAAAAAAAAAABnAAAAAAAAAGgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABjAAAAAAAAAGYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 373, + 3, + "left_delete", + null, + "AwAAALEAAAAAAAAAsQAAAAAAAAABAAAAaLAAAAAAAAAAsAAAAAAAAAABAAAAdK8AAAAAAAAArwAAAAAAAAABAAAAdQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyAAAAAAAAALIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 375, + 4, + "left_delete", + null, + "BAAAAK8AAAAAAAAArwAAAAAAAAABAAAAIq4AAAAAAAAArgAAAAAAAAABAAAAYa0AAAAAAAAArQAAAAAAAAABAAAAL6wAAAAAAAAArAAAAAAAAAABAAAAIg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwAAAAAAAAALAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 376, + 1, + "paste", + null, + "AQAAAKwAAAAAAAAAsQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsAAAAAAAAAKwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 398, + 1, + "insert", + { + "characters": "body" + }, + "BQAAALMAAAAAAAAAtAAAAAAAAAAAAAAAtAAAAAAAAAC0AAAAAAAAAAUAAABjcmVkc7QAAAAAAAAAtQAAAAAAAAAAAAAAtQAAAAAAAAC2AAAAAAAAAAAAAAC2AAAAAAAAALcAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzAAAAAAAAALgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 399, + 1, + "insert", + { + "characters": " " + }, + "AQAAALcAAAAAAAAAuAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC3AAAAAAAAALcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 400, + 1, + "left_delete", + null, + "AQAAALcAAAAAAAAAtwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC4AAAAAAAAALgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 444, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAHEAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAAAB2AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxAAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 448, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAB4AAAAAAAAAHkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 449, + 1, + "insert", + { + "characters": " res" + }, + "BAAAAHkAAAAAAAAAegAAAAAAAAAAAAAAegAAAAAAAAB7AAAAAAAAAAAAAAB7AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAfQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AAAAAAAAAHkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 450, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAH0AAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAB/AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB9AAAAAAAAAH0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 451, + 1, + "insert", + { + "characters": " " + }, + "AQAAAH8AAAAAAAAAgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 454, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAAIAAAAAAAAAAggAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 457, + 1, + "insert", + { + "characters": " error" + }, + "BgAAAIEAAAAAAAAAggAAAAAAAAAAAAAAggAAAAAAAACDAAAAAAAAAAAAAACDAAAAAAAAAIQAAAAAAAAAAAAAAIQAAAAAAAAAhQAAAAAAAAAAAAAAhQAAAAAAAACGAAAAAAAAAAAAAACGAAAAAAAAAIcAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 458, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 459, + 1, + "left_delete", + null, + "AQAAAIcAAAAAAAAAhwAAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 460, + 1, + "insert", + { + "characters": ":" + }, + "AQAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHAAAAAAAAAIcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 461, + 1, + "insert", + { + "characters": " " + }, + "AQAAAIgAAAAAAAAAiQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 465, + 1, + "insert", + { + "characters": "false," + }, + "BgAAAIkAAAAAAAAAigAAAAAAAAAAAAAAigAAAAAAAACLAAAAAAAAAAAAAACLAAAAAAAAAIwAAAAAAAAAAAAAAIwAAAAAAAAAjQAAAAAAAAAAAAAAjQAAAAAAAACOAAAAAAAAAAAAAACOAAAAAAAAAI8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJAAAAAAAAAIkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 466, + 1, + "insert", + { + "characters": " " + }, + "AQAAAI8AAAAAAAAAkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAAAAAAAAAI8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 470, + 1, + "insert", + { + "characters": "data:" + }, + "BQAAAJAAAAAAAAAAkQAAAAAAAAAAAAAAkQAAAAAAAACSAAAAAAAAAAAAAACSAAAAAAAAAJMAAAAAAAAAAAAAAJMAAAAAAAAAlAAAAAAAAAAAAAAAlAAAAAAAAACVAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 471, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJUAAAAAAAAAlgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 475, + 1, + "insert_completion", + { + "completion": "null", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "null" + }, + "AQAAAJYAAAAAAAAAmgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWAAAAAAAAAJYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 476, + 1, + "insert", + { + "characters": " " + }, + "AQAAAJoAAAAAAAAAmwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaAAAAAAAAAJoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 478, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAJwAAAAAAAAAnQAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcAAAAAAAAAJwAAAAAAAAAAAAAAAAA8L8" + ], + [ + 491, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAJ0AAAAAAAAAngAAAAAAAAAAAAAAngAAAAAAAACiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAAAAAAAAAJ0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 510, + 1, + "insert", + { + "characters": "\nres.s" + }, + "CAAAAOoAAAAAAAAA6wAAAAAAAAAAAAAA6wAAAAAAAADzAAAAAAAAAAAAAACeAAAAAAAAAJ4AAAAAAAAABAAAACAgICDvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA8QAAAAAAAADyAAAAAAAAAAAAAADyAAAAAAAAAPMAAAAAAAAAAAAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADqAAAAAAAAAOoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 511, + 1, + "left_delete", + null, + "AQAAAPMAAAAAAAAA8wAAAAAAAAABAAAAcw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0AAAAAAAAAPQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 512, + 1, + "insert", + { + "characters": "error" + }, + "BQAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA9AAAAAAAAAD1AAAAAAAAAAAAAAD1AAAAAAAAAPYAAAAAAAAAAAAAAPYAAAAAAAAA9wAAAAAAAAAAAAAA9wAAAAAAAAD4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADzAAAAAAAAAPMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 530, + 1, + "insert", + { + "characters": "\n" + }, + "AwAAABIBAAAAAAAAEwEAAAAAAAAAAAAAEwEAAAAAAAAXAQAAAAAAAAAAAAAXAQAAAAAAABsBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASAQAAAAAAABIBAAAAAAAAAAAAAAAA8L8" + ], + [ + 534, + 1, + "insert", + { + "characters": "r" + }, + "AQAAABsBAAAAAAAAHAEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbAQAAAAAAABsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 537, + 1, + "left_delete", + null, + "AQAAABsBAAAAAAAAGwEAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAcAQAAAAAAABwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 538, + 1, + "insert", + { + "characters": "error" + }, + "BQAAABsBAAAAAAAAHAEAAAAAAAAAAAAAHAEAAAAAAAAdAQAAAAAAAAAAAAAdAQAAAAAAAB4BAAAAAAAAAAAAAB4BAAAAAAAAHwEAAAAAAAAAAAAAHwEAAAAAAAAgAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAbAQAAAAAAABsBAAAAAAAAAAAAAAAA8L8" + ], + [ + 539, + 1, + "insert", + { + "characters": " =" + }, + "AgAAACABAAAAAAAAIQEAAAAAAAAAAAAAIQEAAAAAAAAiAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAgAQAAAAAAACABAAAAAAAAAAAAAAAA8L8" + ], + [ + 540, + 1, + "insert", + { + "characters": " " + }, + "AQAAACIBAAAAAAAAIwEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAiAQAAAAAAACIBAAAAAAAAAAAAAAAA8L8" + ], + [ + 544, + 1, + "insert", + { + "characters": "true;" + }, + "BQAAACMBAAAAAAAAJAEAAAAAAAAAAAAAJAEAAAAAAAAlAQAAAAAAAAAAAAAlAQAAAAAAACYBAAAAAAAAAAAAACYBAAAAAAAAJwEAAAAAAAAAAAAAJwEAAAAAAAAoAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAjAQAAAAAAACMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 545, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAACgBAAAAAAAAKQEAAAAAAAAAAAAAKQEAAAAAAAAxAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAQAAAAAAACgBAAAAAAAAAAAAAAAA8L8" + ], + [ + 567, + 1, + "left_delete", + null, + "AgAAAOcAAAAAAAAA5wAAAAAAAAASAAAAICAgICAgICByZXMuZXJyb3IKFwEAAAAAAAAXAQAAAAAAAAgAAAAgICAgICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAAAAAAAAAPkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 577, + 1, + "left_delete", + null, + "AQAAAHYAAAAAAAAAdgAAAAAAAAAnAAAAbGV0IHJlcyA9IHsgZXJyb3I6IGZhbHNlLCBkYXRhOiBudWxsIH07", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAJ0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 578, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAB4AAAAAAAAAHkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 579, + 1, + "insert", + { + "characters": " error" + }, + "BgAAAHkAAAAAAAAAegAAAAAAAAAAAAAAegAAAAAAAAB7AAAAAAAAAAAAAAB7AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAH8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AAAAAAAAAHkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 580, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAH8AAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAACBAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 581, + 1, + "insert", + { + "characters": " false;" + }, + "BwAAAIEAAAAAAAAAggAAAAAAAAAAAAAAggAAAAAAAACDAAAAAAAAAAAAAACDAAAAAAAAAIQAAAAAAAAAAAAAAIQAAAAAAAAAhQAAAAAAAAAAAAAAhQAAAAAAAACGAAAAAAAAAAAAAACGAAAAAAAAAIcAAAAAAAAAAAAAAIcAAAAAAAAAiAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBAAAAAAAAAIEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 594, + 1, + "insert", + { + "characters": "const" + }, + "BgAAAKAAAAAAAAAAoQAAAAAAAAAAAAAAoQAAAAAAAAChAAAAAAAAAAMAAAByZXOhAAAAAAAAAKIAAAAAAAAAAAAAAKIAAAAAAAAAowAAAAAAAAAAAAAAowAAAAAAAACkAAAAAAAAAAAAAACkAAAAAAAAAKUAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgAAAAAAAAAKMAAAAAAAAAAAAAAAAA8L8" + ], + [ + 595, + 1, + "insert", + { + "characters": " " + }, + "AQAAAKUAAAAAAAAApgAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAClAAAAAAAAAKUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 599, + 1, + "insert", + { + "characters": "res" + }, + "AwAAAKYAAAAAAAAApwAAAAAAAAAAAAAApwAAAAAAAACoAAAAAAAAAAAAAACoAAAAAAAAAKkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmAAAAAAAAAKYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 606, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAANcAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADXAAAAAAAAANcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 610, + 1, + "insert", + { + "characters": "data" + }, + "BAAAAOAAAAAAAAAA4QAAAAAAAAAAAAAA4QAAAAAAAADiAAAAAAAAAAAAAADiAAAAAAAAAOMAAAAAAAAAAAAAAOMAAAAAAAAA5AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgAAAAAAAAAOAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 611, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAOQAAAAAAAAA5QAAAAAAAAAAAAAA5QAAAAAAAADmAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkAAAAAAAAAOQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 612, + 1, + "insert", + { + "characters": " res.data;" + }, + "CgAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAADrAAAAAAAAAOwAAAAAAAAAAAAAAOwAAAAAAAAA7QAAAAAAAAAAAAAA7QAAAAAAAADuAAAAAAAAAAAAAADuAAAAAAAAAO8AAAAAAAAAAAAAAO8AAAAAAAAA8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAAAAAAAAAOYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 623, + 1, + "insert", + { + "characters": "\nde" + }, + "BAAAAIgAAAAAAAAAiQAAAAAAAAAAAAAAiQAAAAAAAACNAAAAAAAAAAAAAACNAAAAAAAAAI4AAAAAAAAAAAAAAI4AAAAAAAAAjwAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 624, + 2, + "left_delete", + null, + "AgAAAI4AAAAAAAAAjgAAAAAAAAABAAAAZY0AAAAAAAAAjQAAAAAAAAABAAAAZA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPAAAAAAAAAI8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 625, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAI0AAAAAAAAAjgAAAAAAAAAAAAAAjgAAAAAAAACPAAAAAAAAAAAAAACPAAAAAAAAAJAAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNAAAAAAAAAI0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 626, + 1, + "insert", + { + "characters": " data" + }, + "BQAAAJAAAAAAAAAAkQAAAAAAAAAAAAAAkQAAAAAAAACSAAAAAAAAAAAAAACSAAAAAAAAAJMAAAAAAAAAAAAAAJMAAAAAAAAAlAAAAAAAAAAAAAAAlAAAAAAAAACVAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 627, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAJUAAAAAAAAAlgAAAAAAAAAAAAAAlgAAAAAAAACXAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVAAAAAAAAAJUAAAAAAAAAAAAAAAAA8L8" + ], + [ + 628, + 1, + "insert", + { + "characters": " null;" + }, + "BgAAAJcAAAAAAAAAmAAAAAAAAAAAAAAAmAAAAAAAAACZAAAAAAAAAAAAAACZAAAAAAAAAJoAAAAAAAAAAAAAAJoAAAAAAAAAmwAAAAAAAAAAAAAAmwAAAAAAAACcAAAAAAAAAAAAAACcAAAAAAAAAJ0AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXAAAAAAAAAJcAAAAAAAAAAAAAAAAA8L8" + ], + [ + 662, + 1, + "left_delete", + null, + "AQAAAHIAAAAAAAAAcgAAAAAAAAArAAAAICAgIGxldCBlcnJvciA9IGZhbHNlOwogICAgbGV0IGRhdGEgPSBudWxsOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdAAAAAAAAAHIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 664, + 2, + "left_delete", + null, + "AgAAAHIAAAAAAAAAcgAAAAAAAAABAAAACnEAAAAAAAAAcQAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzAAAAAAAAAHMAAAAAAAAAAAAAAAAAAAA" + ], + [ + 671, + 1, + "insert", + { + "characters": "\n\nreturn" + }, + "CwAAAAsCAAAAAAAADAIAAAAAAAAAAAAADAIAAAAAAAAQAgAAAAAAAAAAAAAQAgAAAAAAABECAAAAAAAAAAAAABECAAAAAAAAFQIAAAAAAAAAAAAADAIAAAAAAAAMAgAAAAAAAAQAAAAgICAgEQIAAAAAAAASAgAAAAAAAAAAAAASAgAAAAAAABMCAAAAAAAAAAAAABMCAAAAAAAAFAIAAAAAAAAAAAAAFAIAAAAAAAAVAgAAAAAAAAAAAAAVAgAAAAAAABYCAAAAAAAAAAAAABYCAAAAAAAAFwIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALAgAAAAAAAAsCAAAAAAAAAAAAAAAA8L8" + ], + [ + 672, + 1, + "insert", + { + "characters": " " + }, + "AQAAABcCAAAAAAAAGAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAXAgAAAAAAABcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 673, + 1, + "insert_snippet", + { + "contents": "($0)" + }, + "AQAAABgCAAAAAAAAGgIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAYAgAAAAAAABgCAAAAAAAAAAAAAAAA8L8" + ], + [ + 674, + 1, + "run_macro_file", + { + "file": "res://Packages/Default/Delete Left Right.sublime-macro" + }, + "AgAAABgCAAAAAAAAGAIAAAAAAAABAAAAKBgCAAAAAAAAGAIAAAAAAAABAAAAKQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 675, + 1, + "insert_snippet", + { + "contents": "{$0}" + }, + "AQAAABgCAAAAAAAAGgIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAYAgAAAAAAABgCAAAAAAAAAAAAAAAA8L8" + ], + [ + 676, + 1, + "insert", + { + "characters": " error," + }, + "BwAAABkCAAAAAAAAGgIAAAAAAAAAAAAAGgIAAAAAAAAbAgAAAAAAAAAAAAAbAgAAAAAAABwCAAAAAAAAAAAAABwCAAAAAAAAHQIAAAAAAAAAAAAAHQIAAAAAAAAeAgAAAAAAAAAAAAAeAgAAAAAAAB8CAAAAAAAAAAAAAB8CAAAAAAAAIAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAZAgAAAAAAABkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 677, + 1, + "insert", + { + "characters": " data" + }, + "BQAAACACAAAAAAAAIQIAAAAAAAAAAAAAIQIAAAAAAAAiAgAAAAAAAAAAAAAiAgAAAAAAACMCAAAAAAAAAAAAACMCAAAAAAAAJAIAAAAAAAAAAAAAJAIAAAAAAAAlAgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAgAgAAAAAAACACAAAAAAAAAAAAAAAA8L8" + ], + [ + 678, + 1, + "insert", + { + "characters": " " + }, + "AQAAACUCAAAAAAAAJgIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlAgAAAAAAACUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 680, + 1, + "insert", + { + "characters": ";" + }, + "AQAAACcCAAAAAAAAKAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAnAgAAAAAAACcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 734, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAHEAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAAAB2AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABxAAAAAAAAAHEAAAAAAAAAAAAAAAAA8L8" + ], + [ + 737, + 1, + "insert", + { + "characters": "let" + }, + "AwAAAHYAAAAAAAAAdwAAAAAAAAAAAAAAdwAAAAAAAAB4AAAAAAAAAAAAAAB4AAAAAAAAAHkAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2AAAAAAAAAHYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 738, + 1, + "insert", + { + "characters": " error" + }, + "BgAAAHkAAAAAAAAAegAAAAAAAAAAAAAAegAAAAAAAAB7AAAAAAAAAAAAAAB7AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAH8AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AAAAAAAAAHkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 741, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAH8AAAAAAAAAgAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/AAAAAAAAAH8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 742, + 1, + "insert", + { + "characters": "\nlet" + }, + "BQAAAIAAAAAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAAACFAAAAAAAAAAAAAACFAAAAAAAAAIYAAAAAAAAAAAAAAIYAAAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAAACIAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAA8L8" + ], + [ + 743, + 1, + "insert", + { + "characters": " data;" + }, + "BgAAAIgAAAAAAAAAiQAAAAAAAAAAAAAAiQAAAAAAAACKAAAAAAAAAAAAAACKAAAAAAAAAIsAAAAAAAAAAAAAAIsAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACNAAAAAAAAAAAAAACNAAAAAAAAAI4AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIAAAAAAAAAIgAAAAAAAAAAAAAAAAA8L8" + ], + [ + 760, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAI4AAAAAAAAAjwAAAAAAAAAAAAAAjwAAAAAAAACTAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOAAAAAAAAAI4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 769, + 1, + "left_delete", + null, + "AgAAAOoAAAAAAAAA6gAAAAAAAAAQAAAAZGF0YSA9IHJlcy5kYXRhO48AAAAAAAAAjwAAAAAAAAAEAAAAICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6AAAAAAAAAOoAAAAAAAAAAAAAAAAA8L8" + ], + [ + 770, + 1, + "insert", + { + "characters": "error" + }, + "BQAAAOYAAAAAAAAA5wAAAAAAAAAAAAAA5wAAAAAAAADoAAAAAAAAAAAAAADoAAAAAAAAAOkAAAAAAAAAAAAAAOkAAAAAAAAA6gAAAAAAAAAAAAAA6gAAAAAAAADrAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAAAAAAAAAOYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 771, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAOsAAAAAAAAA7AAAAAAAAAAAAAAA7AAAAAAAAADtAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADrAAAAAAAAAOsAAAAAAAAAAAAAAAAA8L8" + ], + [ + 772, + 1, + "insert", + { + "characters": " false;" + }, + "BwAAAO0AAAAAAAAA7gAAAAAAAAAAAAAA7gAAAAAAAADvAAAAAAAAAAAAAADvAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAA8QAAAAAAAAAAAAAA8QAAAAAAAADyAAAAAAAAAAAAAADyAAAAAAAAAPMAAAAAAAAAAAAAAPMAAAAAAAAA9AAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADtAAAAAAAAAO0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 773, + 1, + "insert_completion", + { + "completion": "route", + "format": "snippet", + "keep_prefix": false, + "must_insert": true, + "trigger": "route" + }, + "AQAAAPQAAAAAAAAA+QAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0AAAAAAAAAPQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 774, + 5, + "left_delete", + null, + "BQAAAPgAAAAAAAAA+AAAAAAAAAABAAAAZfcAAAAAAAAA9wAAAAAAAAABAAAAdPYAAAAAAAAA9gAAAAAAAAABAAAAdfUAAAAAAAAA9QAAAAAAAAABAAAAb/QAAAAAAAAA9AAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD5AAAAAAAAAPkAAAAAAAAAAAAAAAAA8L8" + ], + [ + 777, + 1, + "insert", + { + "characters": "\ndara" + }, + "BgAAAPQAAAAAAAAA9QAAAAAAAAAAAAAA9QAAAAAAAAD9AAAAAAAAAAAAAAD9AAAAAAAAAP4AAAAAAAAAAAAAAP4AAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAEBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD0AAAAAAAAAPQAAAAAAAAAAAAAAAAA8L8" + ], + [ + 778, + 2, + "left_delete", + null, + "AgAAAAABAAAAAAAAAAEAAAAAAAABAAAAYf8AAAAAAAAA/wAAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAQAAAAAAAAEBAAAAAAAAAAAAAAAA8L8" + ], + [ + 779, + 1, + "insert", + { + "characters": "ta" + }, + "AgAAAP8AAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAABAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 780, + 1, + "insert", + { + "characters": " =" + }, + "AgAAAAEBAAAAAAAAAgEAAAAAAAAAAAAAAgEAAAAAAAADAQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAQAAAAAAAAEBAAAAAAAAAAAAAAAA8L8" + ], + [ + 781, + 1, + "insert", + { + "characters": " res;da" + }, + "BwAAAAMBAAAAAAAABAEAAAAAAAAAAAAABAEAAAAAAAAFAQAAAAAAAAAAAAAFAQAAAAAAAAYBAAAAAAAAAAAAAAYBAAAAAAAABwEAAAAAAAAAAAAABwEAAAAAAAAIAQAAAAAAAAAAAAAIAQAAAAAAAAkBAAAAAAAAAAAAAAkBAAAAAAAACgEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADAQAAAAAAAAMBAAAAAAAAAAAAAAAA8L8" + ], + [ + 782, + 3, + "left_delete", + null, + "AwAAAAkBAAAAAAAACQEAAAAAAAABAAAAYQgBAAAAAAAACAEAAAAAAAABAAAAZAcBAAAAAAAABwEAAAAAAAABAAAAOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAQAAAAAAAAoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 783, + 1, + "insert", + { + "characters": ".da" + }, + "AwAAAAcBAAAAAAAACAEAAAAAAAAAAAAACAEAAAAAAAAJAQAAAAAAAAAAAAAJAQAAAAAAAAoBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHAQAAAAAAAAcBAAAAAAAAAAAAAAAA8L8" + ], + [ + 784, + 1, + "insert_completion", + { + "completion": "data", + "format": "snippet", + "keep_prefix": false, + "must_insert": false, + "trigger": "data" + }, + "AgAAAAgBAAAAAAAACAEAAAAAAAACAAAAZGEIAQAAAAAAAAwBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKAQAAAAAAAAoBAAAAAAAAAAAAAAAA8L8" + ], + [ + 785, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAAwBAAAAAAAADQEAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMAQAAAAAAAAwBAAAAAAAAAAAAAAAA8L8" + ], + [ + 798, + 1, + "cut", + null, + "AQAAAPUAAAAAAAAA9QAAAAAAAAAZAAAAICAgICAgICBkYXRhID0gcmVzLmRhdGE7Cg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD1AAAAAAAAAA4BAAAAAAAAAAAAAAAA8L8" + ], + [ + 804, + 1, + "insert", + { + "characters": "\n" + }, + "AgAAAN0AAAAAAAAA3gAAAAAAAAAAAAAA3gAAAAAAAADmAAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdAAAAAAAAAN0AAAAAAAAAAAAAAAAA8L8" + ], + [ + 805, + 1, + "paste", + null, + "AQAAAOYAAAAAAAAA/wAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAAAAAAAAAOYAAAAAAAAAAAAAAAAA8L8" + ], + [ + 806, + 1, + "left_delete", + null, + "AQAAAP4AAAAAAAAA/gAAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAA8L8" + ], + [ + 812, + 3, + "unindent", + null, + "AwAAAN4AAAAAAAAA3gAAAAAAAAAEAAAAICAgIN4AAAAAAAAA3gAAAAAAAAAEAAAAICAgIN4AAAAAAAAA3gAAAAAAAAAEAAAAICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADuAAAAAAAAAO4AAAAAAAAAAAAAAAAA8L8" + ], + [ + 813, + 1, + "insert", + { + "characters": "\t" + }, + "AQAAAOIAAAAAAAAA5gAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiAAAAAAAAAOIAAAAAAAAAAAAAAAAA8L8" + ], + [ + 851, + 3, + "left_delete", + null, + "CQAAABQCAAAAAAAAFAIAAAAAAAABAAAAc8IBAAAAAAAAwgEAAAAAAAABAAAAc28BAAAAAAAAbwEAAAAAAAABAAAAcxECAAAAAAAAEQIAAAAAAAABAAAAZcABAAAAAAAAwAEAAAAAAAABAAAAZW4BAAAAAAAAbgEAAAAAAAABAAAAZQ4CAAAAAAAADgIAAAAAAAABAAAAcr4BAAAAAAAAvgEAAAAAAAABAAAAcm0BAAAAAAAAbQEAAAAAAAABAAAAcg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABwAQAAAAAAAHABAAAAAAAAAAAAAAAA8L/DAQAAAAAAAMMBAAAAAAAAAAAAAAAA8L8VAgAAAAAAABUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 852, + 1, + "insert", + { + "characters": "data" + }, + "DAAAAAwCAAAAAAAADQIAAAAAAAAAAAAAvQEAAAAAAAC+AQAAAAAAAAAAAABtAQAAAAAAAG4BAAAAAAAAAAAAAA8CAAAAAAAAEAIAAAAAAAAAAAAAvwEAAAAAAADAAQAAAAAAAAAAAABuAQAAAAAAAG8BAAAAAAAAAAAAABICAAAAAAAAEwIAAAAAAAAAAAAAwQEAAAAAAADCAQAAAAAAAAAAAABvAQAAAAAAAHABAAAAAAAAAAAAABUCAAAAAAAAFgIAAAAAAAAAAAAAwwEAAAAAAADEAQAAAAAAAAAAAABwAQAAAAAAAHEBAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAMAAABtAQAAAAAAAG0BAAAAAAAAAAAAAAAA8L+9AQAAAAAAAL0BAAAAAAAAAAAAAAAA8L8MAgAAAAAAAAwCAAAAAAAAAAAAAAAA8L8" + ], + [ + 868, + 2, + "left_delete", + null, + "AgAAACgBAAAAAAAAKAEAAAAAAAAWAAAAICAgICAgICBlcnJvciA9IHRydWU7CicBAAAAAAAAJwEAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAQAAAAAAAD4BAAAAAAAAAAAAAAAA8L8" + ], + [ + 871, + 1, + "insert", + { + "characters": "\n\n" + }, + "BQAAACYCAAAAAAAAJwIAAAAAAAAAAAAAJwIAAAAAAAAvAgAAAAAAAAAAAAAvAgAAAAAAADACAAAAAAAAAAAAADACAAAAAAAAOAIAAAAAAAAAAAAAJwIAAAAAAAAnAgAAAAAAAAgAAAAgICAgICAgIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmAgAAAAAAACYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 872, + 1, + "paste", + null, + "AQAAADACAAAAAAAASQIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwAgAAAAAAADACAAAAAAAAAAAAAAAA8L8" + ], + [ + 882, + 1, + "left_delete", + null, + "AQAAACgCAAAAAAAAKAIAAAAAAAAhAAAAICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAgAAAAAAAEkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 883, + 1, + "reindent", + null, + "AQAAACgCAAAAAAAAMAIAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoAgAAAAAAACgCAAAAAAAAAAAAAAAA8L8" + ], + [ + 884, + 1, + "insert", + { + "characters": "error" + }, + "BQAAADACAAAAAAAAMQIAAAAAAAAAAAAAMQIAAAAAAAAyAgAAAAAAAAAAAAAyAgAAAAAAADMCAAAAAAAAAAAAADMCAAAAAAAANAIAAAAAAAAAAAAANAIAAAAAAAA1AgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwAgAAAAAAADACAAAAAAAAAAAAAAAA8L8" + ], + [ + 885, + 1, + "insert", + { + "characters": " =" + }, + "AgAAADUCAAAAAAAANgIAAAAAAAAAAAAANgIAAAAAAAA3AgAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA1AgAAAAAAADUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 886, + 1, + "insert", + { + "characters": " true;" + }, + "BgAAADcCAAAAAAAAOAIAAAAAAAAAAAAAOAIAAAAAAAA5AgAAAAAAAAAAAAA5AgAAAAAAADoCAAAAAAAAAAAAADoCAAAAAAAAOwIAAAAAAAAAAAAAOwIAAAAAAAA8AgAAAAAAAAAAAAA8AgAAAAAAAD0CAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA3AgAAAAAAADcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 900, + 5, + "left_delete", + null, + "CgAAAIACAAAAAAAAgAIAAAAAAAABAAAAbnQCAAAAAAAAdAIAAAAAAAABAAAAbn4CAAAAAAAAfgIAAAAAAAABAAAAaXMCAAAAAAAAcwIAAAAAAAABAAAAaXwCAAAAAAAAfAIAAAAAAAABAAAAZ3ICAAAAAAAAcgIAAAAAAAABAAAAZ3oCAAAAAAAAegIAAAAAAAABAAAAb3ECAAAAAAAAcQIAAAAAAAABAAAAb3gCAAAAAAAAeAIAAAAAAAABAAAATHACAAAAAAAAcAIAAAAAAAABAAAATA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAIAAAB1AgAAAAAAAHUCAAAAAAAAAAAAAAAA8L+BAgAAAAAAAIECAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "contents": "", + "settings": + { + "buffer_size": 0, + "line_ending": "Unix" + } + }, + { + "file": "src/render/components/form.js", + "settings": + { + "buffer_size": 1681, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 16, + 1, + "left_delete", + null, + "AQAAAHkCAAAAAAAAeQIAAAAAAAAhAAAAICAgICAgICAgICAgY29uc29sZS5sb2cob2JqZWN0KTsK", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AgAAAAAAAJoCAAAAAAAAAAAAAAAA8L8" + ], + [ + 225, + 1, + "cut", + null, + "AQAAAAMDAAAAAAAAAwMAAAAAAAAoAAAAICAgICAgICAgICAgICAgIGxvZ3NFbC5pbm5lclRleHQgPSBlcnI7Cg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADAwAAAAAAACsDAAAAAAAAAAAAAAAA8L8" + ], + [ + 230, + 1, + "insert", + { + "characters": "\n" + }, + "AwAAANUCAAAAAAAA1gIAAAAAAAAAAAAA1gIAAAAAAADiAgAAAAAAAAAAAADiAgAAAAAAAOYCAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADVAgAAAAAAANUCAAAAAAAAAAAAAAAA8L8" + ], + [ + 231, + 1, + "paste", + null, + "AQAAAOYCAAAAAAAADgMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAgAAAAAAAOYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 239, + 15, + "left_delete", + null, + "DwAAAPUCAAAAAAAA9QIAAAAAAAABAAAAIPQCAAAAAAAA9AIAAAAAAAABAAAAIPMCAAAAAAAA8wIAAAAAAAABAAAAIPICAAAAAAAA8gIAAAAAAAABAAAAIPECAAAAAAAA8QIAAAAAAAABAAAAIPACAAAAAAAA8AIAAAAAAAABAAAAIO8CAAAAAAAA7wIAAAAAAAABAAAAIO4CAAAAAAAA7gIAAAAAAAABAAAAIO0CAAAAAAAA7QIAAAAAAAABAAAAIOwCAAAAAAAA7AIAAAAAAAABAAAAIOsCAAAAAAAA6wIAAAAAAAABAAAAIOoCAAAAAAAA6gIAAAAAAAABAAAAIOkCAAAAAAAA6QIAAAAAAAABAAAAIOgCAAAAAAAA6AIAAAAAAAABAAAAIOcCAAAAAAAA5wIAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD2AgAAAAAAAPYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 240, + 1, + "left_delete", + null, + "AQAAAOYCAAAAAAAA5gIAAAAAAAABAAAAIA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnAgAAAAAAAOcCAAAAAAAAAAAAAAAA8L8" + ], + [ + 244, + 1, + "left_delete", + null, + "AQAAAP0CAAAAAAAA/QIAAAAAAAABAAAACg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+AgAAAAAAAP4CAAAAAAAAAAAAAAAAXEA" + ], + [ + 303, + 1, + "left_delete", + null, + "AQAAADwCAAAAAAAAPAIAAAAAAAA9AAAAICAgICAgICAgICAgLy8gVGhlIGJhY2tlbmQgcmV0dXJucyBhbiBlcnJvciB0aGF0IHdlIGRpc3BsYXkuCg", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA8AgAAAAAAAHkCAAAAAAAAAAAAAAAA8L8" + ], + [ + 330, + 1, + "left_delete", + null, + "AQAAAOUCAAAAAAAA5QIAAAAAAAABAAAAPQ", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmAgAAAAAAAOYCAAAAAAAAAAAAAAAA8L8" + ], + [ + 397, + 1, + "insert", + { + "characters": "1000" + }, + "BQAAAHkDAAAAAAAAegMAAAAAAAAAAAAAegMAAAAAAAB6AwAAAAAAAAQAAAAyMDAwegMAAAAAAAB7AwAAAAAAAAAAAAB7AwAAAAAAAHwDAAAAAAAAAAAAAHwDAAAAAAAAfQMAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5AwAAAAAAAH0DAAAAAAAAAAAAAAAA8L8" + ] + ] + }, + { + "file": "src/render/main.css", + "settings": + { + "buffer_size": 9557, + "encoding": "UTF-8", + "line_ending": "Unix" + }, + "undo_stack": + [ + [ + 22, + 1, + "insert", + { + "characters": "\noutli" + }, + "BwAAANUkAAAAAAAA1iQAAAAAAAAAAAAA1iQAAAAAAADYJAAAAAAAAAAAAADYJAAAAAAAANkkAAAAAAAAAAAAANkkAAAAAAAA2iQAAAAAAAAAAAAA2iQAAAAAAADbJAAAAAAAAAAAAADbJAAAAAAAANwkAAAAAAAAAAAAANwkAAAAAAAA3SQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADVJAAAAAAAANUkAAAAAAAAAAAAAAAA8L8" + ], + [ + 23, + 1, + "insert_completion", + { + "completion": "outline: $0;", + "format": "snippet", + "keep_prefix": false, + "must_insert": false, + "trigger": "outline" + }, + "AgAAANgkAAAAAAAA2CQAAAAAAAAFAAAAb3V0bGnYJAAAAAAAAOIkAAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADdJAAAAAAAAN0kAAAAAAAAAAAAAAAA8L8" + ], + [ + 24, + 1, + "insert", + { + "characters": "none" + }, + "BAAAAOEkAAAAAAAA4iQAAAAAAAAAAAAA4iQAAAAAAADjJAAAAAAAAAAAAADjJAAAAAAAAOQkAAAAAAAAAAAAAOQkAAAAAAAA5SQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhJAAAAAAAAOEkAAAAAAAAAAAAAAAA8L8" + ], + [ + 26, + 1, + "left_delete", + null, + "AQAAAOUkAAAAAAAA5SQAAAAAAAABAAAAOw", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmJAAAAAAAAOYkAAAAAAAAAAAAAAAA8L8" + ], + [ + 27, + 1, + "insert", + { + "characters": ";" + }, + "AQAAAOUkAAAAAAAA5iQAAAAAAAAAAAAA", + "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlJAAAAAAAAOUkAAAAAAAAAAAAAAAA8L8" + ] + ] + } + ], + "build_system": "", + "build_system_choices": + [ + ], + "build_varint": "", + "command_palette": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "packages", + "Preferences: Browse Packages" + ], + [ + "pre", + "Preferences: Settings" + ], + [ + "remove", + "Package Control: Remove Package" + ], + [ + "pref", + "Preferences: Settings" + ], + [ + "them", + "UI: Select Theme" + ], + [ + "togg", + "View: Toggle Distraction Free" + ], + [ + "tog", + "View: Toggle Distraction Free" + ], + [ + "toggle", + "View: Toggle Distraction Free" + ], + [ + "dis", + "Preferences: Settings – Distraction Free" + ], + [ + "ui", + "UI: Select Color Scheme" + ], + [ + "instal", + "Package Control: Install Package" + ], + [ + "ins", + "Package Control: Install Package" + ], + [ + "packa", + "Package Control: Disable Package" + ], + [ + "rem", + "Package Control: Remove Package" + ], + [ + "remo", + "Package Control: Remove Package" + ], + [ + "list", + "Package Control: List Packages" + ], + [ + "enable", + "Package Control: Enable Package" + ], + [ + "disable", + "Package Control: Disable Package" + ], + [ + "package", + "Preferences: Package Control Settings" + ], + [ + "pack", + "Package Control: List Packages" + ], + [ + "sett", + "Preferences: Settings" + ], + [ + "pres", + "Preferences: Settings" + ], + [ + "prefer", + "Preferences: Settings" + ], + [ + "settings", + "Preferences: Settings" + ], + [ + "colo", + "UI: Select Color Scheme" + ], + [ + "insta", + "Package Control: Install Package" + ], + [ + "add", + "Project: Add Folder" + ], + [ + "stat", + "View: Toggle Status Bar" + ], + [ + "package se", + "Preferences: Package Control Settings" + ], + [ + "status", + "View: Toggle Status Bar" + ], + [ + "tott", + "View: Toggle Status Bar" + ], + [ + "install", + "Package Control: Install Package" + ], + [ + "side Bar", + "View: Toggle Open Files in Side Bar" + ], + [ + "lsp", + "LSP: Enable Language Server Globally" + ], + [ + "tabs", + "View: Toggle Tabs" + ], + [ + "inst", + "Package Control: Install Package" + ], + [ + "in", + "Package Control: Install Package" + ], + [ + "intall", + "Package Control: Install Package" + ] + ], + "width": 0.0 + }, + "console": + { + "height": 150.0, + "history": + [ + ] + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": true, + "status_bar_visible": false + }, + "expanded_folders": + [ + "/Users/adgundersen/Documents/crimata/electron/src" + ], + "file_history": + [ + "/Users/adgundersen/Documents/crimata/electron/src/account.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/form.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/text.js", + "/Users/adgundersen/Documents/crimata/electron/src/io.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/draggify.js", + "/Users/adgundersen/Desktop/api.js", + "/Users/adgundersen/Documents/crimata/electron/src/api.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/messenger.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/preload.js", + "/Users/adgundersen/Documents/crimata/electron/electron.sublime-project", + "/Users/adgundersen/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap", + "/Users/adgundersen/Documents/crimata/electron/src/window.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/login.js", + "/Users/adgundersen/Documents/crimata/electron/src/audio.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/app.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/context.js", + "/Users/adgundersen/Documents/crimata/electron/src/utils/emitter.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/control/scroll.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/input.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/main.css", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/ws.js", + "/Users/adgundersen/Documents/crimata/electron/src/session.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/index.js", + "/Users/adgundersen/Desktop/Misc/notes.js", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/messenger.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/agent.py", + "/Users/adgundersen/Documents/crimata/platform/src/server/session.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/sys.py", + "/Users/adgundersen/Documents/crimata/platform/src/server/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/flow.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/apps.py", + "/Users/adgundersen/Documents/crimata/platform/src/db.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/nlu.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/ui.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/contacts.py", + "/Users/adgundersen/Documents/crimata/platform/src/develop.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/util.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/bert.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/util.py", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/header.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/components/settings.js", + "/Users/adgundersen/Documents/crimata/electron/src/render/assets/connectLogo.svg", + "/Users/adgundersen/Documents/crimata/electron/src/main.js", + "/Users/adgundersen/Desktop/Misc/notes.py", + "/Users/adgundersen/Documents/crimata/electron/node_modules/readable-stream/duplex-browser.js", + "/Users/adgundersen/Documents/crimata/platform/src/agent/intent.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/util.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/mail.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/log.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/settings/settings.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/contacts/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/messenger/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/settings/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/person.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/db.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/person 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/main.py", + "/Users/adgundersen/Documents/crimata/platform/requirements.txt", + "/Users/adgundersen/Documents/crimata/platform/src/agent/speech.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/client.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/routes.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/routes/app.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/app.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/db2.py", + "/Users/adgundersen/Library/Mobile Documents/com~apple~CloudDocs/.Trash/user.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/user.py", + "/Users/adgundersen/Documents/crimata/platform/README.md", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/bubble.html", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/untitled", + "/Users/adgundersen/Documents/crimata/platform/src/apps/mail/test.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/email.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/intent 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/develop 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/agent/sys 2.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/server.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/bubble.html", + "/Users/adgundersen/Desktop/test/email_test.py", + "/Users/adgundersen/Documents/crimata/platform/src/apps/email/__init__.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/caffe2/python/operator_test/dense_vector_to_id_list_op_test.py", + "/Users/adgundersen/Documents/crimata/platform/src/.env.dev", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/future/moves/tkinter/dialog.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/dialogflow_v2/gapic/sessions_client.py", + "/Users/adgundersen/Documents/crimata/platform/env/lib/python3.8/site-packages/websockets/client.py", + "/Users/adgundersen/Desktop/website/package.json", + "/Users/adgundersen/Desktop/website/public/components/menu.js", + "/Users/adgundersen/Desktop/website/public/components/get.js", + "/Users/adgundersen/Desktop/website/public/main.css", + "/Users/adgundersen/Desktop/website/public/components/render/components/messenger.js", + "/Users/adgundersen/Desktop/website/public/components/register.js", + "/Users/adgundersen/Desktop/website/public/components/render/main.css", + "/Users/adgundersen/Desktop/website/public/components/render/components/login.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/app.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/input.js", + "/Users/adgundersen/Desktop/website/public/components/control/timeline.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/control/text.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/context.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/ws.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/settings.js", + "/Users/adgundersen/Desktop/website/public/components/control/helpers.js", + "/Users/adgundersen/Desktop/website/node_modules/body-parser/lib/types/text.js", + "/Users/adgundersen/Desktop/website/public/components/render/components/message.js", + "/Users/adgundersen/Desktop/website/public/components/control/demo.js", + "/Users/adgundersen/Desktop/website/public/components/control/preload.js", + "/Users/adgundersen/Desktop/website/public/index.html", + "/Users/adgundersen/Desktop/website/public/vendor/anime.js", + "/Users/adgundersen/Desktop/website/public/vendor/yaml.js", + "/Users/adgundersen/Desktop/website/public/components/main.js", + "/Users/adgundersen/Desktop/website/public/index.js", + "/Users/adgundersen/Desktop/website/public/components/note.js", + "/Users/adgundersen/Desktop/website/public/electron/components/control/text.js", + "/Users/adgundersen/Desktop/website/public/components/demo.js", + "/Users/adgundersen/Desktop/website/public/electron/components/context.js", + "/Users/adgundersen/Desktop/website/public/electron/components/control/draggify.js", + "/Users/adgundersen/Desktop/website/public/components/emitter.js", + "/Users/adgundersen/Desktop/website/public/electron/components/input.js", + "/Users/adgundersen/Desktop/website/public/electron/main.css", + "/Users/adgundersen/Desktop/website/public/electron/components/messenger.js", + "/Users/adgundersen/Desktop/website/public/emitter.js", + "/Users/adgundersen/Desktop/website/public/demo.yml", + "/Users/adgundersen/Desktop/website/public/demo.js", + "/Users/adgundersen/Desktop/website/public/demo.json", + "/Users/adgundersen/Desktop/website/public/electron/components/message.js", + "/Users/adgundersen/Desktop/website/public/electron/components/bubble.js" + ], + "find": + { + "height": 38.0 + }, + "find_in_files": + { + "height": 110.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": true, + "find_history": + [ + "play", + "playback" + ], + "highlight": true, + "in_selection": false, + "preserve_case": false, + "regex": false, + "replace_history": + [ + ], + "reverse": false, + "scrollbar_highlights": true, + "show_context": true, + "use_buffer2": true, + "use_gitignore": true, + "whole_word": false, + "wrap": true + }, + "groups": + [ + { + "sheets": + [ + { + "buffer": 0, + "file": "src/render/components/app.js", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 806, + "regions": + { + }, + "selection": + [ + [ + 505, + 505 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 1, + "file": "src/main.js", + "semi_transient": false, + "settings": + { + "buffer_size": 651, + "regions": + { + }, + "selection": + [ + [ + 151, + 151 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 2, + "file": "src/config.js", + "semi_transient": false, + "settings": + { + "buffer_size": 241, + "regions": + { + }, + "selection": + [ + [ + 241, + 241 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + { + "buffer": 3, + "file": "src/render/components/settings.js", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 957, + "regions": + { + }, + "selection": + [ + [ + 502, + 502 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 4, + "file": "src/render/preload.js", + "semi_transient": false, + "settings": + { + "buffer_size": 1445, + "regions": + { + }, + "selection": + [ + [ + 909, + 909 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 5, + "file": "src/api.js", + "semi_transient": false, + "settings": + { + "buffer_size": 633, + "regions": + { + }, + "selection": + [ + [ + 633, + 633 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + } + ] + }, + { + "sheets": + [ + { + "buffer": 6, + "semi_transient": false, + "settings": + { + "buffer_size": 0, + "regions": + { + }, + "selection": + [ + [ + 0, + 0 + ] + ], + "settings": + { + "default_dir": "/Users/adgundersen/Documents/crimata/electron/src/render/components", + "syntax": "Packages/Text/Plain text.tmLanguage", + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + } + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 2, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 7, + "file": "src/render/components/form.js", + "semi_transient": false, + "settings": + { + "buffer_size": 1681, + "regions": + { + }, + "selection": + [ + [ + 993, + 993 + ] + ], + "settings": + { + "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", + "tab_size": 4, + "translate_tabs_to_spaces": true, + "typescript_plugin_format_options": + { + "convertTabsToSpaces": true, + "indentSize": 4, + "tabSize": 4 + }, + "use_tab_stops": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "stack_index": 1, + "stack_multiselect": false, + "type": "text" + }, + { + "buffer": 8, + "file": "src/render/main.css", + "selected": true, + "semi_transient": false, + "settings": + { + "buffer_size": 9557, + "regions": + { + }, + "selection": + [ + [ + 9446, + 9446 + ] + ], + "settings": + { + "syntax": "Packages/CSS/CSS.sublime-syntax", + "tab_size": 2, + "translate_tabs_to_spaces": true + }, + "translation.x": 0.0, + "translation.y": 7400.0, + "zoom_level": 1.0 + }, + "stack_index": 0, + "stack_multiselect": false, + "type": "text" + } + ] + } + ], + "incremental_find": + { + "height": 38.0 + }, + "input": + { + "height": 42.0 + }, + "layout": + { + "cells": + [ + [ + 0, + 0, + 1, + 1 + ], + [ + 1, + 0, + 2, + 1 + ], + [ + 2, + 0, + 3, + 1 + ] + ], + "cols": + [ + 0.0, + 0.33, + 0.66, + 1.0 + ], + "rows": + [ + 0.0, + 1.0 + ] + }, + "menu_visible": true, + "output.doc": + { + "height": 0.0 + }, + "output.find_results": + { + "height": 0.0 + }, + "pinned_build_system": "", + "project": "electron.sublime-project", + "replace": + { + "height": 44.0 + }, + "save_all_on_build": true, + "select_file": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "form", + "render/components/form.js" + ], + [ + "main.", + "render/main.css" + ], + [ + "text", + "render/components/control/text.js" + ], + [ + "io.", + "io.js" + ], + [ + "settings", + "render/components/settings.js" + ], + [ + "dragg", + "render/components/control/draggify.js" + ], + [ + "acco", + "account.js" + ], + [ + "main", + "main.js" + ], + [ + "accoun", + "account.js" + ], + [ + "acc", + "account.js" + ], + [ + "accou", + "account.js" + ], + [ + "window", + "src/window.js" + ], + [ + "api", + "src/api.js" + ], + [ + "prelo", + "src/render/preload.js" + ], + [ + "form.", + "src/render/components/form.js" + ], + [ + "login", + "src/render/components/login.js" + ], + [ + "app.", + "src/render/components/app.js" + ], + [ + "wind", + "src/window.js" + ], + [ + "account", + "src/account.js" + ], + [ + "messn", + "src/render/components/messenger.js" + ], + [ + "preload", + "src/render/preload.js" + ], + [ + "emitt", + "src/utils/emitter.js" + ], + [ + "audi", + "src/audio.js" + ], + [ + "contex", + "src/render/components/context.js" + ], + [ + "input", + "src/render/components/input.js" + ], + [ + "app.s", + "src/render/components/app.js" + ], + [ + "sess", + "src/session.js" + ], + [ + "audio", + "src/audio.js" + ], + [ + "index", + "src/render/index.js" + ], + [ + "messen", + "src/render/components/messenger.js" + ], + [ + "scroll", + "src/render/components/control/scroll.js" + ], + [ + "ws.s", + "src/render/components/ws.js" + ], + [ + "ui", + "src/agent/ui.py" + ], + [ + "db", + "src/db.py" + ], + [ + "con", + "src/apps/contacts/contacts.py" + ], + [ + "uti", + "src/apps/messenger/util.py" + ], + [ + "bert", + "src/agent/bert.py" + ], + [ + "apps", + "src/agent/apps.py" + ], + [ + "mess", + "src/apps/messenger/messenger.py" + ], + [ + "sys", + "src/agent/sys.py" + ], + [ + "agent", + "src/agent/agent.py" + ], + [ + "server", + "src/server/server.py" + ], + [ + "ber", + "src/agent/bert.py" + ], + [ + "agen", + "src/agent/agent.py" + ], + [ + "routes", + "src/agent/routes.py" + ], + [ + "flow", + "src/agent/flow.py" + ], + [ + "mes", + "src/apps/messenger/messenger.py" + ], + [ + "contac", + "src/apps/contacts/contacts.py" + ], + [ + "nlu", + "src/agent/nlu.py" + ], + [ + "deve", + "src/develop.py" + ], + [ + "route", + "src/agent/routes.py" + ], + [ + "devel", + "src/develop.py" + ], + [ + "messe", + "src/apps/messenger/messenger.py" + ], + [ + "", + "src/apps/messenger/messenger.py" + ], + [ + "contact", + "src/apps/contacts/contacts.py" + ], + [ + "contacts", + "src/apps/contacts/contacts.py" + ], + [ + "util", + "src/apps/messenger/util.py" + ], + [ + "conta", + "src/apps/contacts/contacts.py" + ], + [ + "MESSEN", + "src/apps/messenger/messenger.py" + ], + [ + "SYS", + "src/agent/sys.py" + ], + [ + "SES", + "src/server/session.py" + ], + [ + "dev", + "src/develop.py" + ], + [ + "ws.j", + "src/render/components/ws.js" + ], + [ + "header", + "src/render/components/header.js" + ], + [ + "conte", + "src/render/components/context.js" + ], + [ + "bubb", + "src/render/components/bubble.js" + ], + [ + "bubbl", + "src/render/components/bubble.js" + ], + [ + "message", + "src/render/components/message.js" + ], + [ + "age", + "src/agent/agent.py" + ], + [ + "inten", + "src/agent/intent.py" + ], + [ + "flo", + "src/agent/flow.py" + ], + [ + "ut", + "src/apps/messenger/util.py" + ], + [ + "messs", + "src/apps/messenger/messenger.py" + ], + [ + "cont", + "src/apps/contacts/contacts.py" + ], + [ + "serv", + "src/apps/mail/server.py" + ], + [ + "mail", + "src/apps/mail/mail.py" + ], + [ + "rou", + "src/agent/routes.py" + ], + [ + "messeen", + "src/apps/messenger/messenger.py" + ], + [ + "sd", + "src/db.py" + ], + [ + "log", + "src/agent/log.py" + ], + [ + "de", + "src/develop.py" + ], + [ + "sett", + "src/apps/settings/settings.py" + ], + [ + "settin", + "src/apps/settings/settings.py" + ], + [ + "apps.", + "src/agent/apps.py" + ], + [ + "ui.", + "src/agent/ui.py" + ], + [ + "u", + "src/agent/ui.py" + ], + [ + "ine", + "src/agent/intent.py" + ], + [ + "mesen", + "src/apps/messenger/messenger.py" + ], + [ + "rout", + "src/agent/routes.py" + ], + [ + "iu", + "~/Documents/crimata/platform/src/agent/ui.py" + ], + [ + "ag", + "src/agent/agent.py" + ], + [ + "setts", + "src/apps/settings/settings.py" + ], + [ + "el", + "src/develop.py" + ], + [ + "person", + "src/agent/person.py" + ], + [ + "rnlu", + "src/agent/nlu.py" + ], + [ + "ses", + "src/server/session.py" + ], + [ + "requ", + "requirements.txt" + ], + [ + "re", + "requirements.txt" + ], + [ + "requie", + "requirements.txt" + ], + [ + "spee", + "src/agent/speech.py" + ], + [ + "app", + "src/agent/routes/app.py" + ], + [ + "devl", + "src/develop.py" + ], + [ + "es", + "src/server/session.py" + ], + [ + "bery", + "src/agent/bert.py" + ], + [ + "messenger", + "src/apps/messenger/messenger.py" + ], + [ + "erson", + "src/agent/person.py" + ], + [ + "reu", + "requirements.txt" + ], + [ + "int", + "src/agent/intent.py" + ], + [ + "intent", + "src/agent/intent.py" + ], + [ + "inte", + "src/agent/intent.py" + ], + [ + "dele", + "src/develop.py" + ], + [ + "user", + "~/Library/Mobile Documents/com~apple~CloudDocs/.Trash/user.py" + ], + [ + "conts", + "src/apps/contacts/contacts.py" + ], + [ + "inent", + "src/agent/intent.py" + ], + [ + "mese", + "src/apps/messenger/messenger.py" + ], + [ + "setting", + "src/apps/settings/settings.py" + ], + [ + "ser", + "src/apps/mail/server.py" + ], + [ + "mai", + "src/apps/mail/mail.py" + ], + [ + "email", + "src/apps/email/email.py" + ], + [ + "ap", + "src/agent/apps.py" + ], + [ + "emai", + "~/Desktop/test/email_test.py" + ], + [ + "pp", + "src/agent/apps.py" + ], + [ + "speech", + "src/agent/speech.py" + ], + [ + "messeng", + "src/apps/messenger/messenger.py" + ], + [ + "in", + "src/agent/intent.py" + ], + [ + "inp", + "src/agent/intent.py" + ], + [ + "messne", + "src/apps/messenger/messenger.py" + ], + [ + "dial", + "env/lib/python3.8/site-packages/future/moves/tkinter/dialog.py" + ] + ], + "width": 0.0 + }, + "select_project": + { + "height": 500.0, + "last_filter": "", + "selected_items": + [ + [ + "", + "~/Documents/crimata/electron/src/render/components/website.sublime-project" + ] + ], + "width": 380.0 + }, + "select_symbol": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + ], + "width": 0.0 + }, + "selected_group": 0, + "settings": + { + }, + "show_minimap": false, + "show_open_files": false, + "show_tabs": true, + "side_bar_visible": true, + "side_bar_width": 229.0, + "status_bar_visible": false, + "template_settings": + { + } +} diff --git a/package-lock.json b/package-lock.json index 82bd044..2278825 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,9 +13,6 @@ "base64-arraybuffer": "^1.0.1", "electron-store": "^8.0.0", "ws": "^7.3.1" - }, - "devDependencies": { - "electron": "^13.2.3" } }, "node_modules/@crimata/nodeaudio": { @@ -28,96 +25,6 @@ "sleep": "^6.3.0" } }, - "node_modules/@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/get/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@electron/get/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@electron/get/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@types/node": { - "version": "14.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.12.tgz", - "integrity": "sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==", - "dev": true - }, "node_modules/ajv": { "version": "8.6.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", @@ -178,94 +85,6 @@ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" }, - "node_modules/boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "node_modules/conf": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/conf/-/conf-10.0.2.tgz", @@ -289,35 +108,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/core-js": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", - "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "node_modules/debounce-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", @@ -332,61 +122,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "optional": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true - }, "node_modules/dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -401,30 +136,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/electron": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/electron/-/electron-13.2.3.tgz", - "integrity": "sha512-FzWhbKHjq7ZTpPQFaYiLPL64erC8/BOsu5NlNN9nQ6f7rIP8ygKlNAlQit3vbOcksQAwItDUCIw4sW0mcaRpCA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.0.1", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, "node_modules/electron-store": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.0.0.tgz", @@ -437,25 +148,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -464,69 +156,11 @@ "node": ">=6" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -557,116 +191,6 @@ } } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, "node_modules/is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -675,18 +199,6 @@ "node": ">=8" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -697,22 +209,6 @@ "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, "node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -725,22 +221,6 @@ "node": ">=6" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "optional": true - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -752,32 +232,6 @@ "node": ">=10" } }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/mimic-fn": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", @@ -786,74 +240,11 @@ "node": ">=8" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "node_modules/nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -876,15 +267,6 @@ "node": ">=6" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -926,22 +308,6 @@ "node": ">=4" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, "node_modules/pkg-up": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", @@ -953,47 +319,6 @@ "node": ">=8" } }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -1002,21 +327,6 @@ "node": ">=6" } }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -1025,39 +335,6 @@ "node": ">=0.10.0" } }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -1072,42 +349,6 @@ "node": ">=10" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/sleep": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/sleep/-/sleep-6.3.0.tgz", @@ -1120,53 +361,6 @@ "node": ">=0.8.0" } }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, "node_modules/type-fest": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", @@ -1178,12 +372,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -1192,30 +380,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, "node_modules/ws": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", @@ -1240,16 +404,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } } }, "dependencies": { @@ -1262,78 +416,6 @@ "sleep": "^6.3.0" } }, - "@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/node": { - "version": "14.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.12.tgz", - "integrity": "sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==", - "dev": true - }, "ajv": { "version": "8.6.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", @@ -1376,78 +458,6 @@ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" }, - "boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "conf": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/conf/-/conf-10.0.2.tgz", @@ -1465,30 +475,6 @@ "semver": "^7.3.5" } }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "core-js": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", - "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "debounce-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", @@ -1497,47 +483,6 @@ "mimic-fn": "^3.0.0" } }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "optional": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true - }, "dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -1546,23 +491,6 @@ "is-obj": "^2.0.0" } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "electron": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/electron/-/electron-13.2.3.tgz", - "integrity": "sha512-FzWhbKHjq7ZTpPQFaYiLPL64erC8/BOsu5NlNN9nQ6f7rIP8ygKlNAlQit3vbOcksQAwItDUCIw4sW0mcaRpCA==", - "dev": true, - "requires": { - "@electron/get": "^1.0.1", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - } - }, "electron-store": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.0.0.tgz", @@ -1572,86 +500,16 @@ "type-fest": "^1.0.2" } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "optional": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -1665,115 +523,11 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - } - }, - "global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "requires": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - } - }, - "globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -1784,22 +538,6 @@ "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -1809,19 +547,6 @@ "path-exists": "^3.0.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "optional": true - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -1830,86 +555,16 @@ "yallist": "^4.0.0" } }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "requires": { - "escape-string-regexp": "^4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true - } - } - }, "mimic-fn": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -1925,12 +580,6 @@ } } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -1957,19 +606,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true - }, "pkg-up": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", @@ -1978,96 +614,16 @@ "find-up": "^3.0.0" } }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -2076,32 +632,6 @@ "lru-cache": "^6.0.0" } }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "requires": { - "type-fest": "^0.13.1" - }, - "dependencies": { - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true - } - } - }, "sleep": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/sleep/-/sleep-6.3.0.tgz", @@ -2110,55 +640,11 @@ "nan": "^2.14.1" } }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "requires": { - "debug": "^4.1.0" - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true - }, "type-fest": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -2167,27 +653,6 @@ "punycode": "^2.1.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, "ws": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", @@ -2198,16 +663,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } } } } diff --git a/package.json b/package.json index 31bd08d..1f1a9d4 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "productName": "crimata-messenger", "version": "1.0.0", "private": true, - "description": "Cross-platform messenger app (Electron, Vue3, and TS)", + "description": "Cross-platform messenger app (Electron, Vue3)", "author": { "name": "Andrew Gundersen" }, @@ -17,8 +17,5 @@ "base64-arraybuffer": "^1.0.1", "electron-store": "^8.0.0", "ws": "^7.3.1" - }, - "devDependencies": { - "electron": "^13.2.3" } } diff --git a/src/account.js b/src/account.js index ee83245..4c4e116 100644 --- a/src/account.js +++ b/src/account.js @@ -1,32 +1,25 @@ const { ipcMain } = require("electron"); +const { post } = require("./api"); const store = require("./utils/store"); -const { postLogin } = require("./api"); const { launchSession, endSession } = require("./session"); const { backgroundMitt, ipcEmit } = require("./utils/emitter"); -store.set("account", "0000"); - -async function login(_e, email, password) +async function login(_e, creds) { - const res = await postLogin(email, password); - if (res) - { - const account = res.token; - store.set("account", account); - ipcEmit("set-account", account); + const { error, data } = await post("/auth", creds); - launchSession(account); - - return true; - } - else + if (error) { - return false; + return data; } + + store.set("account", data); + ipcEmit("set-account", data); + launchSession(data); }; -function logout(reason) +function logout(_e, reason) { store.delete("account"); ipcEmit("set-account", false, reason); @@ -42,6 +35,6 @@ function initAccount() if (account) launchSession(account); } -backgroundMitt.on("logout", (reason) => logout(reason)); +backgroundMitt.on("logout", (reason) => logout(null, reason)); exports.initAccount = initAccount; diff --git a/src/api.js b/src/api.js index 7a8db27..785c304 100644 --- a/src/api.js +++ b/src/api.js @@ -2,16 +2,37 @@ const axios = require('axios').default; const config = require("./config"); -async function postLogin(email, password) + +async function post(route, body) { - try { - const res = await axios.post(config.API + "/login", { - email: email, password: password - }); - return res.data; - } catch (e) { - return false; + let error; + let data; + + try + { + const res = await axios.post(config.API + route, body); + data = res.data; + error = false; } + catch (e) + { + if (e.response) + { + data = e.response.data; + } + else if (e.request) + { + data = "Can't connect to the server." + } + else + { + data = "Unknown error occured." + } + + error = true; + } + + return { error, data }; } -exports.postLogin = postLogin; \ No newline at end of file +exports.post = post; diff --git a/src/config.js b/src/config.js index 2af5e9c..2121961 100644 --- a/src/config.js +++ b/src/config.js @@ -1,11 +1,10 @@ const { app } = require("electron"); const DOMAIN = "crimata.com"; -const PORT = 8760; module.exports = { -PLATFORM: app.isPackaged ? `http://app.${DOMAIN}` : `http://localhost:${PORT}`, -API: `https://${DOMAIN}/api` +PLATFORM: app.isPackaged ? `http://app.${DOMAIN}` : `http://localhost:8760`, +API: app.isPackaged ? `https://${DOMAIN}/api` : `http://localhost:8761` } diff --git a/src/main.js b/src/main.js index 841579e..45f77ac 100644 --- a/src/main.js +++ b/src/main.js @@ -3,7 +3,6 @@ const { app, protocol, ipcMain, nativeTheme } = require("electron"); const store = require("./utils/store"); const { initTray } = require("./tray"); -const { postLogin } = require("./api"); const { createWin } = require("./window"); const { initAccount } = require("./account"); const { terminateAudio } = require("./audio"); diff --git a/src/preview.html b/src/preview.html deleted file mode 100644 index 8c8fc48..0000000 --- a/src/preview.html +++ /dev/null @@ -1,52 +0,0 @@ - - -
- - - - - - - - - - - - - diff --git a/src/render/assets/fonts/SF-Compact-Rounded-Bold.otf b/src/render/assets/fonts/SF-Compact-Rounded-Bold.otf new file mode 100755 index 0000000..04cf9fc Binary files /dev/null and b/src/render/assets/fonts/SF-Compact-Rounded-Bold.otf differ diff --git a/src/render/components/control/draggify.js b/src/render/components/control/draggify.js index 486f539..23d2683 100644 --- a/src/render/components/control/draggify.js +++ b/src/render/components/control/draggify.js @@ -58,15 +58,15 @@ function draggify(elementId, parentId, margin) { // Move element to target smoothly. const repositionAnime = (xChange, yChange) => { - const xStep = xChange / 6000; - const yStep = yChange / 6000; + const xStep = xChange / 1000; + const yStep = yChange / 1000; - for (let i = 1; i <= 6000; i++) { + for (let i = 1; i <= 1000; i++) { setTimeout(() => { elementX.value += xStep; elementY.value += yStep; - }, 16) // 60fps + }, 30) // 60fps } } diff --git a/src/render/components/control/text.js b/src/render/components/control/text.js index 5d35816..cd18db9 100644 --- a/src/render/components/control/text.js +++ b/src/render/components/control/text.js @@ -17,21 +17,23 @@ const metaKeys = [ "Escape" ]; -function useText(elementId, left, typing) +function useText(elementId, parentId, left) { let el; + let parent; const show = Vue.ref(false); const leftSide = Vue.ref(false); const calcSide = () => { - window.innerWidth - left.value < inputLength ? leftSide.value = true : leftSide.value = false; + parent.clientWidth - left.value < inputLength ? leftSide.value = true : leftSide.value = false; } /* handle user typing */ Vue.onMounted(() => { el = document.getElementById(elementId); + parent = document.getElementById(parentId); window.addEventListener("keydown", (e) => { @@ -61,6 +63,8 @@ function useText(elementId, left, typing) } }); + calcSide(); + }); Vue.watch(left, calcSide); @@ -74,8 +78,6 @@ function useText(elementId, left, typing) } }); - calcSide(); - return { leftSide, show }; } diff --git a/src/render/components/form.js b/src/render/components/form.js index 3e0946f..d6a0785 100644 --- a/src/render/components/form.js +++ b/src/render/components/form.js @@ -29,18 +29,23 @@ const SmartForm = const submit = debounce(async (data) => { - const err = await fetch(props.channel, data); + let object = {}; + data.forEach(function(value, key){ + object[key] = value; + }); + + const err = await window.mainApi.invoke("login", object) if (err) { - logsEl.style.color == "red"; logsEl.innerText = err; + logsEl.style.color = "red"; return; } logsEl.style.color = "green"; logsEl.innerText = props.modifier; - }, 2000); + }, 1000); Vue.onMounted(() => { diff --git a/src/render/components/input.js b/src/render/components/input.js index 08c0e38..b556dd0 100644 --- a/src/render/components/input.js +++ b/src/render/components/input.js @@ -13,7 +13,7 @@ const Input = const { elementX, elementY } = draggify("input", "app", 15); - const { leftSide, show } = useText("input-text", elementX); + const { leftSide, show } = useText("input-text", "app", elementX); window.mainApi.on("record", (status) => recording.value = status); diff --git a/src/render/components/login.js b/src/render/components/login.js index 83aa336..d9ebd42 100644 --- a/src/render/components/login.js +++ b/src/render/components/login.js @@ -14,7 +14,7 @@ const Login = template: `