From 7a698c88973eb036eda792ec96673d185dafb790 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Wed, 1 Jan 2025 09:48:58 -0600 Subject: [PATCH] backing up my workspaces --- Docear-Projects/TSYS-Bizops/_data/!!!info.txt | 1 + .../default_files/.$default.bib$ | 3 + .../default_files/default.bib | 3 + Docear/TSYS-Bizops/_data/!!!info.txt | 1 + .../default_files/.$TSYS-Bizops.bib$ | 3 + .../default_files/TSYS-Bizops.bib | 3 + .../settings.xml | 12 + .../BrowserMetrics-614A585A-254C.pma | Bin 0 -> 4194304 bytes .../Default/AutofillStrikeDatabase/LOCK | 0 .../Default/AutofillStrikeDatabase/LOG | 0 .../Default/BudgetDatabase/LOCK | 0 .../Default/BudgetDatabase/LOG | 0 .../.jxbrowser.userdata/Default/Cache/data_0 | Bin 0 -> 45056 bytes .../.jxbrowser.userdata/Default/Cache/data_1 | Bin 0 -> 270336 bytes .../.jxbrowser.userdata/Default/Cache/data_2 | Bin 0 -> 1056768 bytes .../.jxbrowser.userdata/Default/Cache/data_3 | Bin 0 -> 4202496 bytes .../Default/Cache/f_000001 | 2821 +++++++++++++++ .../Default/Cache/f_000002 | Bin 0 -> 101696 bytes .../Default/Cache/f_000003 | 430 +++ .../Default/Cache/f_000004 | 126 + .../.jxbrowser.userdata/Default/Cache/index | Bin 0 -> 524656 bytes .../Default/Code Cache/js/148872eec7715d74_0 | Bin 0 -> 224 bytes .../Default/Code Cache/js/2ae1105c5f6e1887_0 | Bin 0 -> 202 bytes .../Default/Code Cache/js/2b88d7ab6000882e_0 | Bin 0 -> 218 bytes .../Default/Code Cache/js/2c398ccdbe42eb42_0 | Bin 0 -> 222 bytes .../Default/Code Cache/js/7801acfedc391023_0 | Bin 0 -> 228 bytes .../Default/Code Cache/js/850324a831c5367b_0 | Bin 0 -> 225 bytes .../Default/Code Cache/js/8cd070e71858d0fe_0 | Bin 0 -> 226 bytes .../Default/Code Cache/js/cc87a03d2e7bc990_0 | Bin 0 -> 222 bytes .../Default/Code Cache/js/cce6cde02524634f_0 | Bin 0 -> 222 bytes .../Default/Code Cache/js/d3db4be199113ea0_0 | Bin 0 -> 234 bytes .../Default/Code Cache/js/e7aa506dca3fbfc3_0 | Bin 0 -> 222 bytes .../Default/Code Cache/js/ea75193f4351785c_0 | Bin 0 -> 229 bytes .../Default/Code Cache/js/fad4dcf36c348642_0 | Bin 0 -> 234 bytes .../Default/Code Cache/js/index | Bin 0 -> 24 bytes .../Code Cache/js/index-dir/the-real-index | Bin 0 -> 360 bytes .../Default/Code Cache/wasm/index | Bin 0 -> 24 bytes .../Code Cache/wasm/index-dir/the-real-index | Bin 0 -> 48 bytes .../.jxbrowser.userdata/Default/Cookies | Bin 0 -> 20480 bytes .../Default/Cookies-journal | 0 .../Default/Current Session | Bin 0 -> 2768 bytes .../.jxbrowser.userdata/Default/Current Tabs | Bin 0 -> 8 bytes .../Default/Extension State/000003.log | Bin 0 -> 228 bytes .../Default/Extension State/CURRENT | 1 + .../Default/Extension State/LOCK | 0 .../Default/Extension State/LOG | 1 + .../Default/Extension State/MANIFEST-000001 | Bin 0 -> 41 bytes .../.jxbrowser.userdata/Default/Favicons | Bin 0 -> 20480 bytes .../Default/Favicons-journal | 0 .../AvailabilityDB/LOCK | 0 .../AvailabilityDB/LOG | 0 .../Feature Engagement Tracker/EventDB/LOCK | 0 .../Feature Engagement Tracker/EventDB/LOG | 0 .../Default/GCM Store/Encryption/000003.log | 0 .../Default/GCM Store/Encryption/CURRENT | 1 + .../Default/GCM Store/Encryption/LOCK | 0 .../Default/GCM Store/Encryption/LOG | 1 + .../GCM Store/Encryption/MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/GPUCache/data_0 | Bin 0 -> 8192 bytes .../Default/GPUCache/data_1 | Bin 0 -> 270336 bytes .../Default/GPUCache/data_2 | Bin 0 -> 8192 bytes .../Default/GPUCache/data_3 | Bin 0 -> 8192 bytes .../Default/GPUCache/index | Bin 0 -> 262512 bytes .../.jxbrowser.userdata/Default/History | Bin 0 -> 118784 bytes .../Default/History-journal | Bin 0 -> 16928 bytes .../.jxbrowser.userdata/Default/LOCK | 0 .../.jxbrowser.userdata/Default/LOG | 0 .../Default/Local Storage/leveldb/000003.log | 0 .../Default/Local Storage/leveldb/CURRENT | 1 + .../Default/Local Storage/leveldb/LOCK | 0 .../Default/Local Storage/leveldb/LOG | 1 + .../Local Storage/leveldb/MANIFEST-000001 | Bin 0 -> 41 bytes .../.jxbrowser.userdata/Default/Login Data | Bin 0 -> 40960 bytes .../Default/Login Data-journal | 0 .../.jxbrowser.userdata/Default/Media History | Bin 0 -> 77824 bytes .../Default/Media History-journal | 0 .../Default/Network Action Predictor | Bin 0 -> 36864 bytes .../Default/Network Action Predictor-journal | 0 .../Default/Network Persistent State | 1 + .../Default/Platform Notifications/000003.log | 0 .../Default/Platform Notifications/CURRENT | 1 + .../Default/Platform Notifications/LOCK | 0 .../Default/Platform Notifications/LOG | 1 + .../Platform Notifications/MANIFEST-000001 | Bin 0 -> 41 bytes .../.jxbrowser.userdata/Default/Preferences | 1 + .../.jxbrowser.userdata/Default/README | 1 + .../Default/Secure Preferences | 1 + .../Default/Session Storage/000003.log | Bin 0 -> 80 bytes .../Default/Session Storage/CURRENT | 1 + .../Default/Session Storage/LOCK | 0 .../Default/Session Storage/LOG | 1 + .../Default/Session Storage/MANIFEST-000001 | Bin 0 -> 41 bytes .../.jxbrowser.userdata/Default/Shortcuts | Bin 0 -> 20480 bytes .../Default/Shortcuts-journal | 0 .../Site Characteristics Database/000003.log | Bin 0 -> 112 bytes .../Site Characteristics Database/CURRENT | 1 + .../Site Characteristics Database/LOCK | 0 .../Default/Site Characteristics Database/LOG | 1 + .../MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/Sync Data/LevelDB/000003.log | Bin 0 -> 84 bytes .../Default/Sync Data/LevelDB/CURRENT | 1 + .../Default/Sync Data/LevelDB/LOCK | 0 .../Default/Sync Data/LevelDB/LOG | 1 + .../Default/Sync Data/LevelDB/MANIFEST-000001 | Bin 0 -> 41 bytes .../.jxbrowser.userdata/Default/Top Sites | Bin 0 -> 20480 bytes .../Default/Top Sites-journal | 0 .../.jxbrowser.userdata/Default/Visited Links | Bin 0 -> 131072 bytes .../.jxbrowser.userdata/Default/Web Data | Bin 0 -> 73728 bytes .../Default/Web Data-journal | 0 .../data_reduction_proxy_leveldb/000003.log | 0 .../data_reduction_proxy_leveldb/CURRENT | 1 + .../Default/data_reduction_proxy_leveldb/LOCK | 0 .../Default/data_reduction_proxy_leveldb/LOG | 1 + .../MANIFEST-000002 | Bin 0 -> 50 bytes .../Default/heavy_ad_intervention_opt_out.db | Bin 0 -> 16384 bytes .../heavy_ad_intervention_opt_out.db-journal | 0 .../Default/previews_opt_out.db | Bin 0 -> 16384 bytes .../Default/previews_opt_out.db-journal | 0 .../Default/shared_proto_db/000003.log | Bin 0 -> 158 bytes .../Default/shared_proto_db/CURRENT | 1 + .../Default/shared_proto_db/LOCK | 0 .../Default/shared_proto_db/LOG | 1 + .../Default/shared_proto_db/MANIFEST-000001 | Bin 0 -> 41 bytes .../shared_proto_db/metadata/000003.log | Bin 0 -> 318 bytes .../Default/shared_proto_db/metadata/CURRENT | 1 + .../Default/shared_proto_db/metadata/LOCK | 0 .../Default/shared_proto_db/metadata/LOG | 1 + .../shared_proto_db/metadata/MANIFEST-000001 | Bin 0 -> 41 bytes TICodeComposer/.jxbrowser.userdata/First Run | 0 .../GrShaderCache/GPUCache/data_0 | Bin 0 -> 45056 bytes .../GrShaderCache/GPUCache/data_1 | Bin 0 -> 270336 bytes .../GrShaderCache/GPUCache/data_2 | Bin 0 -> 8192 bytes .../GrShaderCache/GPUCache/data_3 | Bin 0 -> 4202496 bytes .../GrShaderCache/GPUCache/index | Bin 0 -> 262512 bytes .../.jxbrowser.userdata/Last Browser | Bin 0 -> 158 bytes .../.jxbrowser.userdata/Last Version | 1 + .../.jxbrowser.userdata/Local State | 1 + .../http_127.0.0.1.localstorage | 1 + .../.jxbrowser.userdata/Module Info Cache | Bin 0 -> 101520 bytes .../ShaderCache/GPUCache/data_0 | Bin 0 -> 8192 bytes .../ShaderCache/GPUCache/data_1 | Bin 0 -> 270336 bytes .../ShaderCache/GPUCache/data_2 | Bin 0 -> 8192 bytes .../ShaderCache/GPUCache/data_3 | Bin 0 -> 8192 bytes .../ShaderCache/GPUCache/index | Bin 0 -> 262512 bytes TICodeComposer/.metadata/.lock | 0 TICodeComposer/.metadata/.log | 289 ++ .../11.0.0.002/C2000.xml | 50 + .../11.0.0.002/C5500.xml | 50 + .../11.0.0.002/C6000.xml | 50 + .../11.0.0.002/C7000.xml | 50 + .../11.0.0.002/EVE.xml | 50 + .../11.0.0.002/MSP430.xml | 50 + .../11.0.0.002/MSP432.xml | 50 + .../11.0.0.002/PRU.xml | 50 + .../11.0.0.002/TMS470.xml | 50 + .../dialog_settings.xml | 7 + .../com.ti.dvt.ideadapter/IDEAdapterMgr.xml | 8 + .../.plugins/org.eclipse.cdt.core/.log | 1 + .../org.eclipse.cdt.make.core/specs.c | 1 + .../org.eclipse.cdt.make.core/specs.cpp | 1 + .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/1.tree | Bin 0 -> 81 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 399 bytes .../.settings/com.ti.ccstudio.branding.prefs | 2 + .../com.ti.ccstudio.debug.ui.5.1.1.or.higher | 0 .../.settings/com.ti.ccstudio.ui.prefs | 6 + .../.settings/org.eclipse.cdt.core.prefs | 189 + .../org.eclipse.cdt.debug.core.prefs | 2 + .../.settings/org.eclipse.cdt.ui.prefs | 8 + .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.debug.core.prefs | 5 + .../.settings/org.eclipse.debug.ui.prefs | 2 + .../.settings/org.eclipse.jsch.core.prefs | 2 + .../.settings/org.eclipse.ui.ide.prefs | 5 + .../.settings/org.eclipse.ui.prefs | 2 + .../.settings/org.eclipse.ui.workbench.prefs | 2 + .../org.eclipse.e4.workbench/workbench.xmi | 3042 +++++++++++++++++ .../.executables/data.properties | 6 + .../org.eclipse.ui.workbench/workingsets.xml | 4 + TICodeComposer/.metadata/version.ini | 3 + 181 files changed, 7471 insertions(+) create mode 100644 Docear-Projects/TSYS-Bizops/_data/!!!info.txt create mode 100644 Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$default.bib$ create mode 100644 Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/default.bib create mode 100644 Docear/TSYS-Bizops/_data/!!!info.txt create mode 100644 Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$TSYS-Bizops.bib$ create mode 100644 Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/TSYS-Bizops.bib create mode 100644 Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/settings.xml create mode 100644 TICodeComposer/.jxbrowser.userdata/BrowserMetrics/BrowserMetrics-614A585A-254C.pma create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/AutofillStrikeDatabase/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/AutofillStrikeDatabase/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/BudgetDatabase/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/BudgetDatabase/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/data_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/data_1 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/data_2 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/data_3 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000002 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000003 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000004 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cache/index create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/148872eec7715d74_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2ae1105c5f6e1887_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2b88d7ab6000882e_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2c398ccdbe42eb42_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/7801acfedc391023_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/850324a831c5367b_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/8cd070e71858d0fe_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/cc87a03d2e7bc990_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/cce6cde02524634f_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/d3db4be199113ea0_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/e7aa506dca3fbfc3_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/ea75193f4351785c_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/fad4dcf36c348642_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/index create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/index-dir/the-real-index create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/wasm/index create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Code Cache/wasm/index-dir/the-real-index create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cookies create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Cookies-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Current Session create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Current Tabs create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Extension State/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Extension State/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Extension State/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Favicons create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Favicons-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/AvailabilityDB/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/AvailabilityDB/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/EventDB/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/EventDB/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_1 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_2 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_3 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/GPUCache/index create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/History create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/History-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Login Data create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Login Data-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Media History create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Media History-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Network Action Predictor create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Network Action Predictor-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Network Persistent State create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Platform Notifications/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Platform Notifications/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Platform Notifications/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Platform Notifications/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Platform Notifications/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Preferences create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/README create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Secure Preferences create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Session Storage/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Session Storage/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Session Storage/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Shortcuts create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Shortcuts-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Top Sites create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Top Sites-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Visited Links create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Web Data create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/Web Data-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/MANIFEST-000002 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/heavy_ad_intervention_opt_out.db create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/heavy_ad_intervention_opt_out.db-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/previews_opt_out.db create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/previews_opt_out.db-journal create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/metadata/000003.log create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/metadata/CURRENT create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/metadata/LOCK create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/metadata/LOG create mode 100644 TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/metadata/MANIFEST-000001 create mode 100644 TICodeComposer/.jxbrowser.userdata/First Run create mode 100644 TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_1 create mode 100644 TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_2 create mode 100644 TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_3 create mode 100644 TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/index create mode 100644 TICodeComposer/.jxbrowser.userdata/Last Browser create mode 100644 TICodeComposer/.jxbrowser.userdata/Last Version create mode 100644 TICodeComposer/.jxbrowser.userdata/Local State create mode 100644 TICodeComposer/.jxbrowser.userdata/Local Storage - EXT/http_127.0.0.1.localstorage create mode 100644 TICodeComposer/.jxbrowser.userdata/Module Info Cache create mode 100644 TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/data_0 create mode 100644 TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/data_1 create mode 100644 TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/data_2 create mode 100644 TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/data_3 create mode 100644 TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/index create mode 100644 TICodeComposer/.metadata/.lock create mode 100644 TICodeComposer/.metadata/.log create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C2000.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C5500.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C6000.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C7000.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/EVE.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP430.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP432.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/PRU.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/TMS470.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.ccstudio.project.ui/dialog_settings.xml create mode 100644 TICodeComposer/.metadata/.plugins/com.ti.dvt.ideadapter/IDEAdapterMgr.xml create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.cdt.core/.log create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.branding.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.debug.ui.5.1.1.or.higher create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.ui.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties create mode 100644 TICodeComposer/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 TICodeComposer/.metadata/version.ini diff --git a/Docear-Projects/TSYS-Bizops/_data/!!!info.txt b/Docear-Projects/TSYS-Bizops/_data/!!!info.txt new file mode 100644 index 0000000..f733384 --- /dev/null +++ b/Docear-Projects/TSYS-Bizops/_data/!!!info.txt @@ -0,0 +1 @@ +This directory was created by Docear. It contains the workspace and profile settings and files. Please do not modify or delete anything in this folder and its sub-folders. \ No newline at end of file diff --git a/Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$default.bib$ b/Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$default.bib$ new file mode 100644 index 0000000..a35f572 --- /dev/null +++ b/Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$default.bib$ @@ -0,0 +1,3 @@ +% This file was created with JabRef 2.7.1. +% Encoding: UTF8 + diff --git a/Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/default.bib b/Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/default.bib new file mode 100644 index 0000000..a35f572 --- /dev/null +++ b/Docear-Projects/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/default.bib @@ -0,0 +1,3 @@ +% This file was created with JabRef 2.7.1. +% Encoding: UTF8 + diff --git a/Docear/TSYS-Bizops/_data/!!!info.txt b/Docear/TSYS-Bizops/_data/!!!info.txt new file mode 100644 index 0000000..f733384 --- /dev/null +++ b/Docear/TSYS-Bizops/_data/!!!info.txt @@ -0,0 +1 @@ +This directory was created by Docear. It contains the workspace and profile settings and files. Please do not modify or delete anything in this folder and its sub-folders. \ No newline at end of file diff --git a/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$TSYS-Bizops.bib$ b/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$TSYS-Bizops.bib$ new file mode 100644 index 0000000..a35f572 --- /dev/null +++ b/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/.$TSYS-Bizops.bib$ @@ -0,0 +1,3 @@ +% This file was created with JabRef 2.7.1. +% Encoding: UTF8 + diff --git a/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/TSYS-Bizops.bib b/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/TSYS-Bizops.bib new file mode 100644 index 0000000..a35f572 --- /dev/null +++ b/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/default_files/TSYS-Bizops.bib @@ -0,0 +1,3 @@ +% This file was created with JabRef 2.7.1. +% Encoding: UTF8 + diff --git a/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/settings.xml b/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/settings.xml new file mode 100644 index 0000000..5530776 --- /dev/null +++ b/Docear/TSYS-Bizops/_data/17C1016F599EW8AXTP48YUP2PCQRJ95GK0E5/settings.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/TICodeComposer/.jxbrowser.userdata/BrowserMetrics/BrowserMetrics-614A585A-254C.pma b/TICodeComposer/.jxbrowser.userdata/BrowserMetrics/BrowserMetrics-614A585A-254C.pma new file mode 100644 index 0000000000000000000000000000000000000000..10ed05edc8c690c990be5e130cbf0bc1aff07b51 GIT binary patch literal 4194304 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 z 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 =se^sB5C&Eqari1R>vi!Mx4LFRiUVePO)l!)0 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 z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r j3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%=ca!`q=X literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/AutofillStrikeDatabase/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/AutofillStrikeDatabase/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/AutofillStrikeDatabase/LOG b/TICodeComposer/.jxbrowser.userdata/Default/AutofillStrikeDatabase/LOG new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/BudgetDatabase/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/BudgetDatabase/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/BudgetDatabase/LOG b/TICodeComposer/.jxbrowser.userdata/Default/BudgetDatabase/LOG new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/data_0 b/TICodeComposer/.jxbrowser.userdata/Default/Cache/data_0 new file mode 100644 index 0000000000000000000000000000000000000000..5108f6c2d51049d57c60520364c3a084ab2d33c7 GIT binary patch literal 45056 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 z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** K5I|rZ0{;gK5Yp)Y literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/data_2 b/TICodeComposer/.jxbrowser.userdata/Default/Cache/data_2 new file mode 100644 index 0000000000000000000000000000000000000000..9c9a9957f846af3b54dd9032ee81f0f7ced7d481 GIT binary patch literal 1056768 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 zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U jAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBoLTNn60t?=Wk literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/data_3 b/TICodeComposer/.jxbrowser.userdata/Default/Cache/data_3 new file mode 100644 index 0000000000000000000000000000000000000000..b5f54a90d69369c7d5baf9cab06ce186c5f180b6 GIT binary patch literal 4202496 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 v2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNCfzX|*RQ8a*= literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000001 b/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000001 new file mode 100644 index 0000000..e9f0838 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000001 @@ -0,0 +1,2821 @@ +const BUILD = {"allRenderFn":false,"cmpDidLoad":true,"cmpShouldUpdate":false,"cmpDidUnload":true,"cmpDidUpdate":true,"cmpDidRender":true,"cmpWillLoad":true,"cmpWillUpdate":true,"cmpWillRender":false,"connectedCallback":true,"disconnectedCallback":true,"element":false,"event":true,"hasRenderFn":true,"lifecycle":true,"asyncLoading":true,"hostListener":true,"hostListenerTargetWindow":true,"hostListenerTargetDocument":true,"hostListenerTargetBody":false,"hostListenerTargetParent":false,"hostListenerTarget":true,"member":true,"method":true,"mode":false,"noVdomRender":false,"observeAttribute":true,"prop":true,"propBoolean":true,"propNumber":true,"propString":true,"propMutable":true,"reflect":true,"scoped":false,"shadowDom":true,"shadowDelegatesFocus":false,"slot":true,"slotRelocation":true,"state":true,"style":true,"svg":true,"updatable":true,"vdomAttribute":true,"vdomXlink":true,"vdomClass":true,"vdomFunctional":false,"vdomKey":true,"vdomListener":true,"vdomPropOrAttr":true,"vdomRef":true,"vdomRender":true,"vdomStyle":true,"vdomText":true,"watchCallback":true,"taskQueue":true,"lazyLoad":true,"hydrateServerSide":false,"cssVarShim":true,"initializeNextTick":true,"hydrateClientSide":false,"isDebug":false,"isDev":true,"devTools":true,"profile":true,"hotModuleReplacement":true,"constructableCSS":false,"cssAnnotations":true,"appendChildSlotFix":false,"cloneNodeFix":false,"dynamicImportShim":true,"lifecycleDOMEvents":false,"safari10":true,"shadowDomShim":true,"hydratedAttribute":false,"hydratedClass":true}; +const NAMESPACE = 'gc-components'; + +let queueCongestion = 0; +let queuePending = false; +let i = 0; +let scopeId; +let contentRef; +let hostTagName; +let useNativeShadowDom = false; +let checkSlotFallbackVisibility = false; +let checkSlotRelocate = false; +let isSvgMode = false; +let renderingElement = null; +const win = typeof window !== 'undefined' ? window : {}; +const CSS = BUILD.cssVarShim ? win.CSS : null; +const doc = win.document || { head: {} }; +const H = (win.HTMLElement || class { +}); +const plt = { + $flags$: 0, + $resourcesUrl$: '', + jmp: (h) => h(), + raf: (h) => requestAnimationFrame(h), + ael: (el, eventName, listener, opts) => el.addEventListener(eventName, listener, opts), + rel: (el, eventName, listener, opts) => el.removeEventListener(eventName, listener, opts), +}; +const supportsShadowDom = BUILD.shadowDomShim ? (BUILD.shadowDom) ? /*@__PURE__*/ (() => (doc.head.attachShadow + '').indexOf('[native') > -1)() : false : true; +const supportsListenerOptions = /*@__PURE__*/ (() => { + let supportsListenerOptions = false; + try { + doc.addEventListener('e', null, Object.defineProperty({}, 'passive', { + get() { supportsListenerOptions = true; } + })); + } + catch (e) { } + return supportsListenerOptions; +})(); +const promiseResolve = (v) => Promise.resolve(v); +const supportsConstructibleStylesheets = BUILD.constructableCSS ? /*@__PURE__*/ (() => { + try { + new CSSStyleSheet(); + return true; + } + catch (e) { } + return false; +})() : false; +const Context = {}; +const hostRefs = new WeakMap(); +const getHostRef = (ref) => hostRefs.get(ref); +const registerInstance = (lazyInstance, hostRef) => hostRefs.set(hostRef.$lazyInstance$ = lazyInstance, hostRef); +const registerHost = (elm) => { + const hostRef = { + $flags$: 0, + $hostElement$: elm, + $instanceValues$: new Map() + }; + if (BUILD.isDev) { + hostRef.$renderCount$ = 0; + } + if (BUILD.method && BUILD.lazyLoad) { + hostRef.$onInstancePromise$ = new Promise(r => hostRef.$onInstanceResolve$ = r); + } + if (BUILD.asyncLoading) { + hostRef.$onReadyPromise$ = new Promise(r => hostRef.$onReadyResolve$ = r); + elm['s-p'] = []; + elm['s-rc'] = []; + } + return hostRefs.set(elm, hostRef); +}; +const isMemberInElement = (elm, memberName) => memberName in elm; +const STENCIL_DEV_MODE = ['%c[STENCIL-DEV-MODE]', 'color:#4c47ff;font-weight: bold']; +const consoleDevError = (...m) => console.error(...STENCIL_DEV_MODE, ...m); +const consoleDevWarn = (...m) => console.warn(...STENCIL_DEV_MODE, ...m); +const consoleDevInfo = (...m) => console.info(...STENCIL_DEV_MODE, ...m); +const consoleError = (e) => console.error(e); +const moduleCache = /*@__PURE__*/ new Map(); +const loadModule = (cmpMeta, hostRef, hmrVersionId) => { + // loadModuleImport + const exportName = cmpMeta.$tagName$.replace(/-/g, '_'); + const bundleId = ((BUILD.mode && typeof cmpMeta.$lazyBundleIds$ !== 'string') + ? cmpMeta.$lazyBundleIds$[hostRef.$modeName$] + : cmpMeta.$lazyBundleIds$); + const module = !BUILD.hotModuleReplacement ? moduleCache.get(bundleId) : false; + if (module) { + return module[exportName]; + } + return __sc_import_gc_components( + /* webpackInclude: /\.entry\.js$/ */ + /* webpackExclude: /\.system\.entry\.js$/ */ + /* webpackMode: "lazy" */ + `./${bundleId}.entry.js${BUILD.hotModuleReplacement && hmrVersionId ? '?s-hmr=' + hmrVersionId : ''}`).then(importedModule => { + if (!BUILD.hotModuleReplacement) { + moduleCache.set(bundleId, importedModule); + } + return importedModule[exportName]; + }, consoleError); +}; +const styles = new Map(); +const queueDomReads = []; +const queueDomWrites = []; +const queueDomWritesLow = []; +const queueTask = (queue, write) => (cb) => { + queue.push(cb); + if (!queuePending) { + queuePending = true; + if (write && plt.$flags$ & 4 /* queueSync */) { + nextTick(flush); + } + else { + plt.raf(flush); + } + } +}; +const consume = (queue) => { + for (let i = 0; i < queue.length; i++) { + try { + queue[i](performance.now()); + } + catch (e) { + consoleError(e); + } + } + queue.length = 0; +}; +const consumeTimeout = (queue, timeout) => { + let i = 0; + let ts = 0; + while (i < queue.length && (ts = performance.now()) < timeout) { + try { + queue[i++](ts); + } + catch (e) { + consoleError(e); + } + } + if (i === queue.length) { + queue.length = 0; + } + else if (i !== 0) { + queue.splice(0, i); + } +}; +const flush = () => { + queueCongestion++; + // always force a bunch of medium callbacks to run, but still have + // a throttle on how many can run in a certain time + // DOM READS!!! + consume(queueDomReads); + const timeout = (plt.$flags$ & 6 /* queueMask */) === 2 /* appLoaded */ + ? performance.now() + (10 * Math.ceil(queueCongestion * (1.0 / 22.0))) + : Infinity; + // DOM WRITES!!! + consumeTimeout(queueDomWrites, timeout); + consumeTimeout(queueDomWritesLow, timeout); + if (queueDomWrites.length > 0) { + queueDomWritesLow.push(...queueDomWrites); + queueDomWrites.length = 0; + } + if (queuePending = ((queueDomReads.length + queueDomWrites.length + queueDomWritesLow.length) > 0)) { + // still more to do yet, but we've run out of time + // let's let this thing cool off and try again in the next tick + plt.raf(flush); + } + else { + queueCongestion = 0; + } +}; +const nextTick = /*@__PURE__*/ (cb) => promiseResolve().then(cb); +const readTask = /*@__PURE__*/ queueTask(queueDomReads, false); +const writeTask = /*@__PURE__*/ queueTask(queueDomWrites, true); +const Build = { + isDev: BUILD.isDev ? true : false, + isBrowser: true +}; +/** + * Default style mode id + */ +/** + * Reusable empty obj/array + * Don't add values to these!! + */ +const EMPTY_OBJ = {}; +/** + * Namespaces + */ +const SVG_NS = 'http://www.w3.org/2000/svg'; +const HTML_NS = 'http://www.w3.org/1999/xhtml'; +const isDef = (v) => v != null; +const isComplexType = (o) => { + // https://jsperf.com/typeof-fn-object/5 + o = typeof o; + return o === 'object' || o === 'function'; +}; +const getDynamicImportFunction = (namespace) => `__sc_import_${namespace.replace(/\s|-/g, '_')}`; +const patchEsm = () => { + // @ts-ignore + if (BUILD.cssVarShim && !(CSS && CSS.supports && CSS.supports('color', 'var(--c)'))) { + // @ts-ignore + return __sc_import_gc_components(/* webpackChunkName: "stencil-polyfills-css-shim" */ './css-shim-8775d9ad-556f0cc2.js').then(() => { + if (plt.$cssShim$ = win.__cssshim) { + return plt.$cssShim$.i(); + } + else { + // for better minification + return 0; + } + }); + } + return promiseResolve(); +}; +const patchBrowser = () => { + // NOTE!! This fn cannot use async/await! + if (BUILD.isDev) { + consoleDevInfo('Stencil is running in the development mode.'); + } + if (BUILD.cssVarShim) { + // shim css vars + plt.$cssShim$ = win.__cssshim; + } + if (BUILD.cloneNodeFix) { + // opted-in to polyfill cloneNode() for slot polyfilled components + patchCloneNodeFix(H.prototype); + } + if (BUILD.profile && !performance.mark) { + // not all browsers support performance.mark/measure (Safari 10) + performance.mark = performance.measure = () => { }; + performance.getEntriesByName = () => []; + } + // @ts-ignore + const scriptElm = (BUILD.scriptDataOpts || BUILD.safari10 || BUILD.dynamicImportShim) ? + Array.from(doc.querySelectorAll('script')).find(s => (new RegExp(`\/${NAMESPACE}(\\.esm)?\\.js($|\\?|#)`).test(s.src) || + s.getAttribute('data-stencil-namespace') === NAMESPACE)) : null; + const importMeta = ""; + const opts = BUILD.scriptDataOpts ? scriptElm['data-opts'] || {} : {}; + if (BUILD.safari10 && 'onbeforeload' in scriptElm && !history.scrollRestoration /* IS_ESM_BUILD */) { + // Safari < v11 support: This IF is true if it's Safari below v11. + // This fn cannot use async/await since Safari didn't support it until v11, + // however, Safari 10 did support modules. Safari 10 also didn't support "nomodule", + // so both the ESM file and nomodule file would get downloaded. Only Safari + // has 'onbeforeload' in the script, and "history.scrollRestoration" was added + // to Safari in v11. Return a noop then() so the async/await ESM code doesn't continue. + // IS_ESM_BUILD is replaced at build time so this check doesn't happen in systemjs builds. + return { then() { } }; + } + if (!BUILD.safari10 && importMeta !== '') { + opts.resourcesUrl = new URL('.', importMeta).href; + } + else if (BUILD.dynamicImportShim || BUILD.safari10) { + opts.resourcesUrl = new URL('.', new URL(scriptElm.getAttribute('data-resources-url') || scriptElm.src, win.location.href)).href; + patchDynamicImport(opts.resourcesUrl, scriptElm); + if (BUILD.dynamicImportShim && !win.customElements) { + // module support, but no custom elements support (Old Edge) + // @ts-ignore + return __sc_import_gc_components(/* webpackChunkName: "stencil-polyfills-dom" */ './dom-76cc7c7d-0a082895.js').then(() => opts); + } + } + return promiseResolve(opts); +}; +const patchDynamicImport = (base, orgScriptElm) => { + const importFunctionName = getDynamicImportFunction(NAMESPACE); + try { + // test if this browser supports dynamic imports + // There is a caching issue in V8, that breaks using import() in Function + // By generating a random string, we can workaround it + // Check https://bugs.chromium.org/p/v8/issues/detail?id=9558 for more info + win[importFunctionName] = new Function('w', `return import(w);//${Math.random()}`); + } + catch (e) { + // this shim is specifically for browsers that do support "esm" imports + // however, they do NOT support "dynamic" imports + // basically this code is for old Edge, v18 and below + const moduleMap = new Map(); + win[importFunctionName] = (src) => { + const url = new URL(src, base).href; + let mod = moduleMap.get(url); + if (!mod) { + const script = doc.createElement('script'); + script.type = 'module'; + script.crossOrigin = orgScriptElm.crossOrigin; + script.src = URL.createObjectURL(new Blob([`import * as m from '${url}'; window.${importFunctionName}.m = m;`], { type: 'application/javascript' })); + mod = new Promise(resolve => { + script.onload = () => { + resolve(win[importFunctionName].m); + script.remove(); + }; + }); + moduleMap.set(url, mod); + doc.head.appendChild(script); + } + return mod; + }; + } +}; +const patchCloneNodeFix = (HTMLElementPrototype) => { + const nativeCloneNodeFn = HTMLElementPrototype.cloneNode; + HTMLElementPrototype.cloneNode = function (deep) { + if (this.nodeName === 'TEMPLATE') { + return nativeCloneNodeFn.call(this, deep); + } + const clonedNode = nativeCloneNodeFn.call(this, false); + const srcChildNodes = this.childNodes; + if (deep) { + for (let i = 0; i < srcChildNodes.length; i++) { + // Node.ATTRIBUTE_NODE === 2, and checking because IE11 + if (srcChildNodes[i].nodeType !== 2) { + clonedNode.appendChild(srcChildNodes[i].cloneNode(true)); + } + } + } + return clonedNode; + }; +}; +const CONTENT_REF_ID = 'r'; +const ORG_LOCATION_ID = 'o'; +const SLOT_NODE_ID = 's'; +const TEXT_NODE_ID = 't'; +const HYDRATE_ID = 's-id'; +const HYDRATED_STYLE_ID = 'sty-id'; +const HYDRATE_CHILD_ID = 'c-id'; +const HYDRATED_CSS = '{visibility:hidden}.hydrated{visibility:inherit}'; +const XLINK_NS = 'http://www.w3.org/1999/xlink'; +const createTime = (fnName, tagName = '') => { + if (BUILD.profile) { + const key = `st:${fnName}:${tagName}:${i++}`; + // Start + performance.mark(key); + // End + return () => performance.measure(`[Stencil] ${fnName}() <${tagName}>`, key); + } + else { + return () => { return; }; + } +}; +const uniqueTime = (key, measureText) => { + if (BUILD.profile) { + if (performance.getEntriesByName(key).length === 0) { + performance.mark(key); + } + return () => { + if (performance.getEntriesByName(measureText).length === 0) { + performance.measure(measureText, key); + } + }; + } + else { + return () => { return; }; + } +}; +const inspect = (ref) => { + const hostRef = getHostRef(ref); + if (!hostRef) { + return undefined; + } + const flags = hostRef.$flags$; + const hostElement = hostRef.$hostElement$; + return { + renderCount: hostRef.$renderCount$, + flags: { + hasRendered: !!(flags & 2 /* hasRendered */), + hasConnected: !!(flags & 1 /* hasConnected */), + isWaitingForChildren: !!(flags & 4 /* isWaitingForChildren */), + isConstructingInstance: !!(flags & 8 /* isConstructingInstance */), + isQueuedForUpdate: !!(flags & 16 /* isQueuedForUpdate */), + hasInitializedComponent: !!(flags & 32 /* hasInitializedComponent */), + hasLoadedComponent: !!(flags & 64 /* hasLoadedComponent */), + isWatchReady: !!(flags & 128 /* isWatchReady */), + isListenReady: !!(flags & 256 /* isListenReady */), + needsRerender: !!(flags & 512 /* needsRerender */), + }, + instanceValues: hostRef.$instanceValues$, + ancestorComponent: hostRef.$ancestorComponent$, + hostElement, + lazyInstance: hostRef.$lazyInstance$, + vnode: hostRef.$vnode$, + modeName: hostRef.$modeName$, + onReadyPromise: hostRef.$onReadyPromise$, + onReadyResolve: hostRef.$onReadyResolve$, + onInstancePromise: hostRef.$onInstancePromise$, + onInstanceResolve: hostRef.$onInstanceResolve$, + onRenderResolve: hostRef.$onRenderResolve$, + queuedListeners: hostRef.$queuedListeners$, + rmListeners: hostRef.$rmListeners$, + ['s-id']: hostElement['s-id'], + ['s-cr']: hostElement['s-cr'], + ['s-lr']: hostElement['s-lr'], + ['s-p']: hostElement['s-p'], + ['s-rc']: hostElement['s-rc'], + ['s-sc']: hostElement['s-sc'], + }; +}; +const installDevTools = () => { + if (BUILD.devTools) { + const stencil = win.stencil = win.stencil || {}; + const originalInspect = stencil.inspect; + stencil.inspect = (ref) => { + let result = inspect(ref); + if (!result && typeof originalInspect === 'function') { + result = originalInspect(ref); + } + return result; + }; + } +}; +const rootAppliedStyles = new WeakMap(); +const registerStyle = (scopeId, cssText, allowCS) => { + let style = styles.get(scopeId); + if (supportsConstructibleStylesheets && allowCS) { + style = (style || new CSSStyleSheet()); + style.replace(cssText); + } + else { + style = cssText; + } + styles.set(scopeId, style); +}; +const addStyle = (styleContainerNode, cmpMeta, mode, hostElm) => { + let scopeId = BUILD.mode ? getScopeId(cmpMeta.$tagName$, mode) : getScopeId(cmpMeta.$tagName$); + let style = styles.get(scopeId); + // if an element is NOT connected then getRootNode() will return the wrong root node + // so the fallback is to always use the document for the root node in those cases + styleContainerNode = (styleContainerNode.nodeType === 11 /* DocumentFragment */ ? styleContainerNode : doc); + if (BUILD.mode && !style) { + scopeId = getScopeId(cmpMeta.$tagName$); + style = styles.get(scopeId); + } + if (style) { + if (typeof style === 'string') { + styleContainerNode = styleContainerNode.head || styleContainerNode; + let appliedStyles = rootAppliedStyles.get(styleContainerNode); + let styleElm; + if (!appliedStyles) { + rootAppliedStyles.set(styleContainerNode, appliedStyles = new Set()); + } + if (!appliedStyles.has(scopeId)) { + if (BUILD.hydrateClientSide && styleContainerNode.host && (styleElm = styleContainerNode.querySelector(`[${HYDRATED_STYLE_ID}="${scopeId}"]`))) { + // This is only happening on native shadow-dom, do not needs CSS var shim + styleElm.innerHTML = style; + } + else { + if (BUILD.cssVarShim && plt.$cssShim$) { + styleElm = plt.$cssShim$.createHostStyle(hostElm, scopeId, style, !!(cmpMeta.$flags$ & 10 /* needsScopedEncapsulation */)); + const newScopeId = styleElm['s-sc']; + if (newScopeId) { + scopeId = newScopeId; + // we don't want to add this styleID to the appliedStyles Set + // since the cssVarShim might need to apply several different + // stylesheets for the same component + appliedStyles = null; + } + } + else { + styleElm = doc.createElement('style'); + styleElm.innerHTML = style; + } + if (BUILD.hydrateServerSide || BUILD.hotModuleReplacement) { + styleElm.setAttribute(HYDRATED_STYLE_ID, scopeId); + } + styleContainerNode.insertBefore(styleElm, styleContainerNode.querySelector('link')); + } + if (appliedStyles) { + appliedStyles.add(scopeId); + } + } + } + else if (BUILD.constructableCSS && !styleContainerNode.adoptedStyleSheets.includes(style)) { + styleContainerNode.adoptedStyleSheets = [...styleContainerNode.adoptedStyleSheets, style]; + } + } + return scopeId; +}; +const attachStyles = (elm, cmpMeta, mode) => { + const endAttachStyles = createTime('attachStyles', cmpMeta.$tagName$); + const scopeId = addStyle((BUILD.shadowDom && supportsShadowDom && elm.shadowRoot) + ? elm.shadowRoot + : elm.getRootNode(), cmpMeta, mode, elm); + if ((BUILD.shadowDom || BUILD.scoped) && BUILD.cssAnnotations && cmpMeta.$flags$ & 10 /* needsScopedEncapsulation */) { + // only required when we're NOT using native shadow dom (slot) + // or this browser doesn't support native shadow dom + // and this host element was NOT created with SSR + // let's pick out the inner content for slot projection + // create a node to represent where the original + // content was first placed, which is useful later on + // DOM WRITE!! + elm['s-sc'] = scopeId; + elm.classList.add(scopeId + '-h'); + if (BUILD.scoped && cmpMeta.$flags$ & 2 /* scopedCssEncapsulation */) { + elm.classList.add(scopeId + '-s'); + } + } + endAttachStyles(); +}; +const getScopeId = (tagName, mode) => 'sc-' + ((BUILD.mode && mode) ? tagName + '-' + mode : tagName); +const convertScopedToShadow = (css) => css.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g, '$1{'); +/** + * Production h() function based on Preact by + * Jason Miller (@developit) + * Licensed under the MIT License + * https://github.com/developit/preact/blob/master/LICENSE + * + * Modified for Stencil's compiler and vdom + */ +// const stack: any[] = []; +// export function h(nodeName: string | d.FunctionalComponent, vnodeData: d.PropsType, child?: d.ChildType): d.VNode; +// export function h(nodeName: string | d.FunctionalComponent, vnodeData: d.PropsType, ...children: d.ChildType[]): d.VNode; +const h = (nodeName, vnodeData, ...children) => { + let child = null; + let key = null; + let slotName = null; + let simple = false; + let lastSimple = false; + let vNodeChildren = []; + const walk = (c) => { + for (let i = 0; i < c.length; i++) { + child = c[i]; + if (Array.isArray(child)) { + walk(child); + } + else if (child != null && typeof child !== 'boolean') { + if (simple = typeof nodeName !== 'function' && !isComplexType(child)) { + child = String(child); + } + else if (BUILD.isDev && child.$flags$ === undefined) { + consoleDevError(`vNode passed as children has unexpected type. +Make sure it's using the correct h() function. +Empty objects can also be the cause, look for JSX comments that became objects.`); + } + if (simple && lastSimple) { + // If the previous child was simple (string), we merge both + vNodeChildren[vNodeChildren.length - 1].$text$ += child; + } + else { + // Append a new vNode, if it's text, we create a text vNode + vNodeChildren.push(simple ? newVNode(null, child) : child); + } + lastSimple = simple; + } + } + }; + walk(children); + if (vnodeData) { + if (BUILD.isDev && nodeName === 'input') { + validateInputProperties(vnodeData); + } + // normalize class / classname attributes + if (BUILD.vdomKey && vnodeData.key) { + key = vnodeData.key; + } + if (BUILD.slotRelocation && vnodeData.name) { + slotName = vnodeData.name; + } + if (BUILD.vdomClass) { + const classData = vnodeData.className || vnodeData.class; + if (classData) { + vnodeData.class = typeof classData !== 'object' + ? classData + : Object.keys(classData) + .filter(k => classData[k]) + .join(' '); + } + } + } + if (BUILD.isDev && vNodeChildren.some(isHost)) { + consoleDevError(`The must be the single root component. Make sure: +- You are NOT using hostData() and in the same component. +- is used once, and it's the single root component of the render() function.`); + } + if (BUILD.vdomFunctional && typeof nodeName === 'function') { + // nodeName is a functional component + return nodeName(vnodeData, vNodeChildren, vdomFnUtils); + } + const vnode = newVNode(nodeName, null); + vnode.$attrs$ = vnodeData; + if (vNodeChildren.length > 0) { + vnode.$children$ = vNodeChildren; + } + if (BUILD.vdomKey) { + vnode.$key$ = key; + } + if (BUILD.slotRelocation) { + vnode.$name$ = slotName; + } + return vnode; +}; +const newVNode = (tag, text) => { + const vnode = { + $flags$: 0, + $tag$: tag, + $text$: text, + $elm$: null, + $children$: null + }; + if (BUILD.vdomAttribute) { + vnode.$attrs$ = null; + } + if (BUILD.vdomKey) { + vnode.$key$ = null; + } + if (BUILD.slotRelocation) { + vnode.$name$ = null; + } + return vnode; +}; +const Host = {}; +const isHost = (node) => node && node.$tag$ === Host; +const vdomFnUtils = { + 'forEach': (children, cb) => children.map(convertToPublic).forEach(cb), + 'map': (children, cb) => children.map(convertToPublic).map(cb).map(convertToPrivate) +}; +const convertToPublic = (node) => { + return { + vattrs: node.$attrs$, + vchildren: node.$children$, + vkey: node.$key$, + vname: node.$name$, + vtag: node.$tag$, + vtext: node.$text$ + }; +}; +const convertToPrivate = (node) => { + const vnode = newVNode(node.vtag, node.vtext); + vnode.$attrs$ = node.vattrs; + vnode.$children$ = node.vchildren; + vnode.$key$ = node.vkey; + vnode.$name$ = node.vname; + return vnode; +}; +const validateInputProperties = (vnodeData) => { + const props = Object.keys(vnodeData); + const typeIndex = props.indexOf('type'); + const minIndex = props.indexOf('min'); + const maxIndex = props.indexOf('max'); + const stepIndex = props.indexOf('min'); + const value = props.indexOf('value'); + if (value < typeIndex || value < minIndex || value < maxIndex || value < stepIndex) { + consoleDevWarn(`The "value" prop of should be set after "min", "max", "type" and "step"`); + } +}; +/** + * Production setAccessor() function based on Preact by + * Jason Miller (@developit) + * Licensed under the MIT License + * https://github.com/developit/preact/blob/master/LICENSE + * + * Modified for Stencil's compiler and vdom + */ +const setAccessor = (elm, memberName, oldValue, newValue, isSvg, flags) => { + if (oldValue !== newValue) { + let isProp = isMemberInElement(elm, memberName); + let ln = memberName.toLowerCase(); + if (BUILD.vdomClass && memberName === 'class') { + const classList = elm.classList; + const oldClasses = parseClassList(oldValue); + const newClasses = parseClassList(newValue); + classList.remove(...oldClasses.filter(c => c && !newClasses.includes(c))); + classList.add(...newClasses.filter(c => c && !oldClasses.includes(c))); + } + else if (BUILD.vdomStyle && memberName === 'style') { + // update style attribute, css properties and values + if (BUILD.updatable) { + for (const prop in oldValue) { + if (!newValue || newValue[prop] == null) { + if (!BUILD.hydrateServerSide && prop.includes('-')) { + elm.style.removeProperty(prop); + } + else { + elm.style[prop] = ''; + } + } + } + } + for (const prop in newValue) { + if (!oldValue || newValue[prop] !== oldValue[prop]) { + if (!BUILD.hydrateServerSide && prop.includes('-')) { + elm.style.setProperty(prop, newValue[prop]); + } + else { + elm.style[prop] = newValue[prop]; + } + } + } + } + else if (BUILD.vdomKey && memberName === 'key') + ; + else if (BUILD.vdomRef && memberName === 'ref') { + // minifier will clean this up + if (newValue) { + newValue(elm); + } + } + else if (BUILD.vdomListener && + (BUILD.lazyLoad + ? !isProp + : !elm.__lookupSetter__(memberName)) && + memberName[0] === 'o' && memberName[1] === 'n') { + // Event Handlers + // so if the member name starts with "on" and the 3rd characters is + // a capital letter, and it's not already a member on the element, + // then we're assuming it's an event listener + if (memberName[2] === '-') { + // on- prefixed events + // allows to be explicit about the dom event to listen without any magic + // under the hood: + // // listens for "click" + // // listens for "Click" + // // listens for "ionChange" + // // listens for "EVENTS" + memberName = memberName.slice(3); + } + else if (isMemberInElement(win, ln)) { + // standard event + // the JSX attribute could have been "onMouseOver" and the + // member name "onmouseover" is on the window's prototype + // so let's add the listener "mouseover", which is all lowercased + memberName = ln.slice(2); + } + else { + // custom event + // the JSX attribute could have been "onMyCustomEvent" + // so let's trim off the "on" prefix and lowercase the first character + // and add the listener "myCustomEvent" + // except for the first character, we keep the event name case + memberName = ln[2] + memberName.slice(3); + } + if (oldValue) { + plt.rel(elm, memberName, oldValue, false); + } + if (newValue) { + plt.ael(elm, memberName, newValue, false); + } + } + else if (BUILD.vdomPropOrAttr) { + // Set property if it exists and it's not a SVG + const isComplex = isComplexType(newValue); + if ((isProp || (isComplex && newValue !== null)) && !isSvg) { + try { + if (!elm.tagName.includes('-')) { + let n = newValue == null ? '' : newValue; + // Workaround for Safari, moving the caret when re-assigning the same valued + if (memberName === 'list') { + isProp = false; + // tslint:disable-next-line: triple-equals + } + else if (oldValue == null || elm[memberName] != n) { + elm[memberName] = n; + } + } + else { + elm[memberName] = newValue; + } + } + catch (e) { } + } + /** + * Need to manually update attribute if: + * - memberName is not an attribute + * - if we are rendering the host element in order to reflect attribute + * - if it's a SVG, since properties might not work in + * - if the newValue is null/undefined or 'false'. + */ + let xlink = false; + if (BUILD.vdomXlink) { + if (ln !== (ln = ln.replace(/^xlink\:?/, ''))) { + memberName = ln; + xlink = true; + } + } + if (newValue == null || newValue === false) { + if (BUILD.vdomXlink && xlink) { + elm.removeAttributeNS(XLINK_NS, memberName); + } + else { + elm.removeAttribute(memberName); + } + } + else if ((!isProp || (flags & 4 /* isHost */) || isSvg) && !isComplex) { + newValue = newValue === true ? '' : newValue; + if (BUILD.vdomXlink && xlink) { + elm.setAttributeNS(XLINK_NS, memberName, newValue); + } + else { + elm.setAttribute(memberName, newValue); + } + } + } + } +}; +const parseClassListRegex = /\s/; +const parseClassList = (value) => (!value) ? [] : value.split(parseClassListRegex); +const updateElement = (oldVnode, newVnode, isSvgMode, memberName) => { + // if the element passed in is a shadow root, which is a document fragment + // then we want to be adding attrs/props to the shadow root's "host" element + // if it's not a shadow root, then we add attrs/props to the same element + const elm = (newVnode.$elm$.nodeType === 11 /* DocumentFragment */ && newVnode.$elm$.host) ? newVnode.$elm$.host : newVnode.$elm$; + const oldVnodeAttrs = (oldVnode && oldVnode.$attrs$) || EMPTY_OBJ; + const newVnodeAttrs = newVnode.$attrs$ || EMPTY_OBJ; + if (BUILD.updatable) { + // remove attributes no longer present on the vnode by setting them to undefined + for (memberName in oldVnodeAttrs) { + if (!(memberName in newVnodeAttrs)) { + setAccessor(elm, memberName, oldVnodeAttrs[memberName], undefined, isSvgMode, newVnode.$flags$); + } + } + } + // add new & update changed attributes + for (memberName in newVnodeAttrs) { + setAccessor(elm, memberName, oldVnodeAttrs[memberName], newVnodeAttrs[memberName], isSvgMode, newVnode.$flags$); + } +}; +const createElm = (oldParentVNode, newParentVNode, childIndex, parentElm) => { + // tslint:disable-next-line: prefer-const + let newVNode = newParentVNode.$children$[childIndex]; + let i = 0; + let elm; + let childNode; + let oldVNode; + if (BUILD.slotRelocation && !useNativeShadowDom) { + // remember for later we need to check to relocate nodes + checkSlotRelocate = true; + if (newVNode.$tag$ === 'slot') { + if (scopeId) { + // scoped css needs to add its scoped id to the parent element + parentElm.classList.add(scopeId + '-s'); + } + newVNode.$flags$ |= (newVNode.$children$) + // slot element has fallback content + // still create an element that "mocks" the slot element + ? 2 /* isSlotFallback */ + // slot element does not have fallback content + // create an html comment we'll use to always reference + // where actual slot content should sit next to + : 1 /* isSlotReference */; + } + } + if (BUILD.isDev && newVNode.$elm$) { + consoleError(`The JSX ${newVNode.$text$ !== null ? `"${newVNode.$text$}" text` : `"${newVNode.$tag$}" element`} node should not be shared within the same renderer. The renderer caches element lookups in order to improve performance. However, a side effect from this is that the exact same JSX node should not be reused. For more information please see https://stenciljs.com/docs/templating-jsx#avoid-shared-jsx-nodes`); + } + if (BUILD.vdomText && newVNode.$text$ !== null) { + // create text node + elm = newVNode.$elm$ = doc.createTextNode(newVNode.$text$); + } + else if (BUILD.slotRelocation && newVNode.$flags$ & 1 /* isSlotReference */) { + // create a slot reference node + elm = newVNode.$elm$ = (BUILD.isDebug || BUILD.hydrateServerSide) ? slotReferenceDebugNode(newVNode) : doc.createTextNode(''); + } + else { + if (BUILD.svg && !isSvgMode) { + isSvgMode = newVNode.$tag$ === 'svg'; + } + // create element + elm = newVNode.$elm$ = ((BUILD.svg) + ? doc.createElementNS(isSvgMode ? SVG_NS : HTML_NS, (BUILD.slotRelocation && newVNode.$flags$ & 2 /* isSlotFallback */) ? 'slot-fb' : newVNode.$tag$) + : doc.createElement((BUILD.slotRelocation && newVNode.$flags$ & 2 /* isSlotFallback */) ? 'slot-fb' : newVNode.$tag$)); + if (BUILD.svg && isSvgMode && newVNode.$tag$ === 'foreignObject') { + isSvgMode = false; + } + // add css classes, attrs, props, listeners, etc. + if (BUILD.vdomAttribute) { + updateElement(null, newVNode, isSvgMode); + } + if ((BUILD.shadowDom || BUILD.scoped) && isDef(scopeId) && elm['s-si'] !== scopeId) { + // if there is a scopeId and this is the initial render + // then let's add the scopeId as a css class + elm.classList.add((elm['s-si'] = scopeId)); + } + if (newVNode.$children$) { + for (i = 0; i < newVNode.$children$.length; ++i) { + // create the node + childNode = createElm(oldParentVNode, newVNode, i, elm); + // return node could have been null + if (childNode) { + // append our new node + elm.appendChild(childNode); + } + } + } + if (BUILD.svg) { + if (newVNode.$tag$ === 'svg') { + // Only reset the SVG context when we're exiting element + isSvgMode = false; + } + else if (elm.tagName === 'foreignObject') { + // Reenter SVG context when we're exiting element + isSvgMode = true; + } + } + } + if (BUILD.slotRelocation) { + elm['s-hn'] = hostTagName; + if (newVNode.$flags$ & (2 /* isSlotFallback */ | 1 /* isSlotReference */)) { + // remember the content reference comment + elm['s-sr'] = true; + // remember the content reference comment + elm['s-cr'] = contentRef; + // remember the slot name, or empty string for default slot + elm['s-sn'] = newVNode.$name$ || ''; + // check if we've got an old vnode for this slot + oldVNode = oldParentVNode && oldParentVNode.$children$ && oldParentVNode.$children$[childIndex]; + if (oldVNode && oldVNode.$tag$ === newVNode.$tag$ && oldParentVNode.$elm$) { + // we've got an old slot vnode and the wrapper is being replaced + // so let's move the old slot content back to it's original location + putBackInOriginalLocation(oldParentVNode.$elm$, false); + } + } + } + return elm; +}; +const putBackInOriginalLocation = (parentElm, recursive) => { + plt.$flags$ |= 1 /* isTmpDisconnected */; + const oldSlotChildNodes = parentElm.childNodes; + for (let i = oldSlotChildNodes.length - 1; i >= 0; i--) { + const childNode = oldSlotChildNodes[i]; + if (childNode['s-hn'] !== hostTagName && childNode['s-ol']) { + // // this child node in the old element is from another component + // // remove this node from the old slot's parent + // childNode.remove(); + // and relocate it back to it's original location + parentReferenceNode(childNode).insertBefore(childNode, referenceNode(childNode)); + // remove the old original location comment entirely + // later on the patch function will know what to do + // and move this to the correct spot in need be + childNode['s-ol'].remove(); + childNode['s-ol'] = undefined; + checkSlotRelocate = true; + } + if (recursive) { + putBackInOriginalLocation(childNode, recursive); + } + } + plt.$flags$ &= ~1 /* isTmpDisconnected */; +}; +const addVnodes = (parentElm, before, parentVNode, vnodes, startIdx, endIdx) => { + let containerElm = ((BUILD.slotRelocation && parentElm['s-cr'] && parentElm['s-cr'].parentNode) || parentElm); + let childNode; + if (BUILD.shadowDom && containerElm.shadowRoot && containerElm.tagName === hostTagName) { + containerElm = containerElm.shadowRoot; + } + for (; startIdx <= endIdx; ++startIdx) { + if (vnodes[startIdx]) { + childNode = createElm(null, parentVNode, startIdx, parentElm); + if (childNode) { + vnodes[startIdx].$elm$ = childNode; + containerElm.insertBefore(childNode, BUILD.slotRelocation ? referenceNode(before) : before); + } + } + } +}; +const removeVnodes = (vnodes, startIdx, endIdx, vnode, elm) => { + for (; startIdx <= endIdx; ++startIdx) { + if (vnode = vnodes[startIdx]) { + elm = vnode.$elm$; + callNodeRefs(vnode); + if (BUILD.slotRelocation) { + // we're removing this element + // so it's possible we need to show slot fallback content now + checkSlotFallbackVisibility = true; + if (elm['s-ol']) { + // remove the original location comment + elm['s-ol'].remove(); + } + else { + // it's possible that child nodes of the node + // that's being removed are slot nodes + putBackInOriginalLocation(elm, true); + } + } + // remove the vnode's element from the dom + elm.remove(); + } + } +}; +const updateChildren = (parentElm, oldCh, newVNode, newCh) => { + let oldStartIdx = 0; + let newStartIdx = 0; + let idxInOld = 0; + let i = 0; + let oldEndIdx = oldCh.length - 1; + let oldStartVnode = oldCh[0]; + let oldEndVnode = oldCh[oldEndIdx]; + let newEndIdx = newCh.length - 1; + let newStartVnode = newCh[0]; + let newEndVnode = newCh[newEndIdx]; + let node; + let elmToMove; + while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) { + if (oldStartVnode == null) { + // Vnode might have been moved left + oldStartVnode = oldCh[++oldStartIdx]; + } + else if (oldEndVnode == null) { + oldEndVnode = oldCh[--oldEndIdx]; + } + else if (newStartVnode == null) { + newStartVnode = newCh[++newStartIdx]; + } + else if (newEndVnode == null) { + newEndVnode = newCh[--newEndIdx]; + } + else if (isSameVnode(oldStartVnode, newStartVnode)) { + patch(oldStartVnode, newStartVnode); + oldStartVnode = oldCh[++oldStartIdx]; + newStartVnode = newCh[++newStartIdx]; + } + else if (isSameVnode(oldEndVnode, newEndVnode)) { + patch(oldEndVnode, newEndVnode); + oldEndVnode = oldCh[--oldEndIdx]; + newEndVnode = newCh[--newEndIdx]; + } + else if (isSameVnode(oldStartVnode, newEndVnode)) { + // Vnode moved right + if (BUILD.slotRelocation && (oldStartVnode.$tag$ === 'slot' || newEndVnode.$tag$ === 'slot')) { + putBackInOriginalLocation(oldStartVnode.$elm$.parentNode, false); + } + patch(oldStartVnode, newEndVnode); + parentElm.insertBefore(oldStartVnode.$elm$, oldEndVnode.$elm$.nextSibling); + oldStartVnode = oldCh[++oldStartIdx]; + newEndVnode = newCh[--newEndIdx]; + } + else if (isSameVnode(oldEndVnode, newStartVnode)) { + // Vnode moved left + if (BUILD.slotRelocation && (oldStartVnode.$tag$ === 'slot' || newEndVnode.$tag$ === 'slot')) { + putBackInOriginalLocation(oldEndVnode.$elm$.parentNode, false); + } + patch(oldEndVnode, newStartVnode); + parentElm.insertBefore(oldEndVnode.$elm$, oldStartVnode.$elm$); + oldEndVnode = oldCh[--oldEndIdx]; + newStartVnode = newCh[++newStartIdx]; + } + else { + // createKeyToOldIdx + idxInOld = -1; + if (BUILD.vdomKey) { + for (i = oldStartIdx; i <= oldEndIdx; ++i) { + if (oldCh[i] && oldCh[i].$key$ !== null && oldCh[i].$key$ === newStartVnode.$key$) { + idxInOld = i; + break; + } + } + } + if (BUILD.vdomKey && idxInOld >= 0) { + elmToMove = oldCh[idxInOld]; + if (elmToMove.$tag$ !== newStartVnode.$tag$) { + node = createElm(oldCh && oldCh[newStartIdx], newVNode, idxInOld, parentElm); + } + else { + patch(elmToMove, newStartVnode); + oldCh[idxInOld] = undefined; + node = elmToMove.$elm$; + } + newStartVnode = newCh[++newStartIdx]; + } + else { + // new element + node = createElm(oldCh && oldCh[newStartIdx], newVNode, newStartIdx, parentElm); + newStartVnode = newCh[++newStartIdx]; + } + if (node) { + if (BUILD.slotRelocation) { + parentReferenceNode(oldStartVnode.$elm$).insertBefore(node, referenceNode(oldStartVnode.$elm$)); + } + else { + oldStartVnode.$elm$.parentNode.insertBefore(node, oldStartVnode.$elm$); + } + } + } + } + if (oldStartIdx > oldEndIdx) { + addVnodes(parentElm, (newCh[newEndIdx + 1] == null ? null : newCh[newEndIdx + 1].$elm$), newVNode, newCh, newStartIdx, newEndIdx); + } + else if (BUILD.updatable && newStartIdx > newEndIdx) { + removeVnodes(oldCh, oldStartIdx, oldEndIdx); + } +}; +const isSameVnode = (vnode1, vnode2) => { + // compare if two vnode to see if they're "technically" the same + // need to have the same element tag, and same key to be the same + if (vnode1.$tag$ === vnode2.$tag$) { + if (BUILD.slotRelocation && vnode1.$tag$ === 'slot') { + return vnode1.$name$ === vnode2.$name$; + } + if (BUILD.vdomKey) { + return vnode1.$key$ === vnode2.$key$; + } + return true; + } + return false; +}; +const referenceNode = (node) => { + // this node was relocated to a new location in the dom + // because of some other component's slot + // but we still have an html comment in place of where + // it's original location was according to it's original vdom + return (node && node['s-ol']) || node; +}; +const parentReferenceNode = (node) => (node['s-ol'] ? node['s-ol'] : node).parentNode; +const patch = (oldVNode, newVNode) => { + const elm = newVNode.$elm$ = oldVNode.$elm$; + const oldChildren = oldVNode.$children$; + const newChildren = newVNode.$children$; + const tag = newVNode.$tag$; + const text = newVNode.$text$; + let defaultHolder; + if (!BUILD.vdomText || text === null) { + if (BUILD.svg) { + // test if we're rendering an svg element, or still rendering nodes inside of one + // only add this to the when the compiler sees we're using an svg somewhere + isSvgMode = (tag === 'svg') + ? true + : (tag === 'foreignObject') + ? false + : isSvgMode; + } + // element node + if (BUILD.vdomAttribute || BUILD.reflect) { + if (BUILD.slot && tag === 'slot') + ; + else { + // either this is the first render of an element OR it's an update + // AND we already know it's possible it could have changed + // this updates the element's css classes, attrs, props, listeners, etc. + updateElement(oldVNode, newVNode, isSvgMode); + } + } + if (BUILD.updatable && oldChildren !== null && newChildren !== null) { + // looks like there's child vnodes for both the old and new vnodes + updateChildren(elm, oldChildren, newVNode, newChildren); + } + else if (newChildren !== null) { + // no old child vnodes, but there are new child vnodes to add + if (BUILD.updatable && BUILD.vdomText && oldVNode.$text$ !== null) { + // the old vnode was text, so be sure to clear it out + elm.textContent = ''; + } + // add the new vnode children + addVnodes(elm, null, newVNode, newChildren, 0, newChildren.length - 1); + } + else if (BUILD.updatable && oldChildren !== null) { + // no new child vnodes, but there are old child vnodes to remove + removeVnodes(oldChildren, 0, oldChildren.length - 1); + } + if (BUILD.svg && isSvgMode && tag === 'svg') { + isSvgMode = false; + } + } + else if (BUILD.vdomText && BUILD.slotRelocation && (defaultHolder = elm['s-cr'])) { + // this element has slotted content + defaultHolder.parentNode.textContent = text; + } + else if (BUILD.vdomText && oldVNode.$text$ !== text) { + // update the text content for the text only vnode + // and also only if the text is different than before + elm.data = text; + } +}; +const updateFallbackSlotVisibility = (elm) => { + // tslint:disable-next-line: prefer-const + let childNodes = elm.childNodes; + let childNode; + let i; + let ilen; + let j; + let slotNameAttr; + let nodeType; + for (i = 0, ilen = childNodes.length; i < ilen; i++) { + childNode = childNodes[i]; + if (childNode.nodeType === 1 /* ElementNode */) { + if (childNode['s-sr']) { + // this is a slot fallback node + // get the slot name for this slot reference node + slotNameAttr = childNode['s-sn']; + // by default always show a fallback slot node + // then hide it if there are other slots in the light dom + childNode.hidden = false; + for (j = 0; j < ilen; j++) { + if (childNodes[j]['s-hn'] !== childNode['s-hn']) { + // this sibling node is from a different component + nodeType = childNodes[j].nodeType; + if (slotNameAttr !== '') { + // this is a named fallback slot node + if (nodeType === 1 /* ElementNode */ && slotNameAttr === childNodes[j].getAttribute('slot')) { + childNode.hidden = true; + break; + } + } + else { + // this is a default fallback slot node + // any element or text node (with content) + // should hide the default fallback slot node + if (nodeType === 1 /* ElementNode */ || (nodeType === 3 /* TextNode */ && childNodes[j].textContent.trim() !== '')) { + childNode.hidden = true; + break; + } + } + } + } + } + // keep drilling down + updateFallbackSlotVisibility(childNode); + } + } +}; +const relocateNodes = []; +const relocateSlotContent = (elm) => { + // tslint:disable-next-line: prefer-const + let childNode; + let node; + let hostContentNodes; + let slotNameAttr; + let relocateNodeData; + let j; + let i = 0; + let childNodes = elm.childNodes; + let ilen = childNodes.length; + for (; i < ilen; i++) { + childNode = childNodes[i]; + if (childNode['s-sr'] && (node = childNode['s-cr'])) { + // first got the content reference comment node + // then we got it's parent, which is where all the host content is in now + hostContentNodes = node.parentNode.childNodes; + slotNameAttr = childNode['s-sn']; + for (j = hostContentNodes.length - 1; j >= 0; j--) { + node = hostContentNodes[j]; + if (!node['s-cn'] && !node['s-nr'] && node['s-hn'] !== childNode['s-hn']) { + // let's do some relocating to its new home + // but never relocate a content reference node + // that is suppose to always represent the original content location + if (isNodeLocatedInSlot(node, slotNameAttr)) { + // it's possible we've already decided to relocate this node + relocateNodeData = relocateNodes.find(r => r.$nodeToRelocate$ === node); + // made some changes to slots + // let's make sure we also double check + // fallbacks are correctly hidden or shown + checkSlotFallbackVisibility = true; + node['s-sn'] = node['s-sn'] || slotNameAttr; + if (relocateNodeData) { + // previously we never found a slot home for this node + // but turns out we did, so let's remember it now + relocateNodeData.$slotRefNode$ = childNode; + } + else { + // add to our list of nodes to relocate + relocateNodes.push({ + $slotRefNode$: childNode, + $nodeToRelocate$: node, + }); + } + if (node['s-sr']) { + relocateNodes.forEach(relocateNode => { + if (isNodeLocatedInSlot(relocateNode.$nodeToRelocate$, node['s-sn'])) { + relocateNodeData = relocateNodes.find(r => r.$nodeToRelocate$ === node); + if (relocateNodeData) { + relocateNode.$slotRefNode$ = relocateNodeData.$slotRefNode$; + } + } + }); + } + } + else if (!relocateNodes.some(r => r.$nodeToRelocate$ === node)) { + // so far this element does not have a slot home, not setting slotRefNode on purpose + // if we never find a home for this element then we'll need to hide it + relocateNodes.push({ + $nodeToRelocate$: node, + }); + } + } + } + } + if (childNode.nodeType === 1 /* ElementNode */) { + relocateSlotContent(childNode); + } + } +}; +const isNodeLocatedInSlot = (nodeToRelocate, slotNameAttr) => { + if (nodeToRelocate.nodeType === 1 /* ElementNode */) { + if (nodeToRelocate.getAttribute('slot') === null && slotNameAttr === '') { + return true; + } + if (nodeToRelocate.getAttribute('slot') === slotNameAttr) { + return true; + } + return false; + } + if (nodeToRelocate['s-sn'] === slotNameAttr) { + return true; + } + return slotNameAttr === ''; +}; +const callNodeRefs = (vNode) => { + if (BUILD.vdomRef) { + vNode.$attrs$ && vNode.$attrs$.ref && vNode.$attrs$.ref(null); + vNode.$children$ && vNode.$children$.forEach(callNodeRefs); + } +}; +const renderVdom = (hostElm, hostRef, cmpMeta, renderFnResults) => { + hostTagName = hostElm.tagName; + // runtime check + if (BUILD.isDev && Array.isArray(renderFnResults) && renderFnResults.some(isHost)) { + throw new Error(`The must be the single root component. +Looks like the render() function of "${hostTagName.toLowerCase()}" is returning an array that contains the . + +The render() function should look like this instead: + +render() { + // Do not return an array + return ( + {content} + ); +} +`); + } + const oldVNode = hostRef.$vnode$ || newVNode(null, null); + const rootVnode = isHost(renderFnResults) + ? renderFnResults + : h(null, null, renderFnResults); + if (BUILD.reflect && cmpMeta.$attrsToReflect$) { + rootVnode.$attrs$ = rootVnode.$attrs$ || {}; + cmpMeta.$attrsToReflect$.forEach(([propName, attribute]) => rootVnode.$attrs$[attribute] = hostElm[propName]); + } + rootVnode.$tag$ = null; + rootVnode.$flags$ |= 4 /* isHost */; + hostRef.$vnode$ = rootVnode; + rootVnode.$elm$ = oldVNode.$elm$ = (BUILD.shadowDom ? hostElm.shadowRoot || hostElm : hostElm); + if (BUILD.scoped || BUILD.shadowDom) { + scopeId = hostElm['s-sc']; + } + if (BUILD.slotRelocation) { + contentRef = hostElm['s-cr']; + useNativeShadowDom = supportsShadowDom && (cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) !== 0; + // always reset + checkSlotFallbackVisibility = false; + } + // synchronous patch + patch(oldVNode, rootVnode); + if (BUILD.slotRelocation) { + if (checkSlotRelocate) { + relocateSlotContent(rootVnode.$elm$); + let relocateData; + let nodeToRelocate; + let orgLocationNode; + let parentNodeRef; + let insertBeforeNode; + let refNode; + let i = 0; + for (; i < relocateNodes.length; i++) { + relocateData = relocateNodes[i]; + nodeToRelocate = relocateData.$nodeToRelocate$; + if (!nodeToRelocate['s-ol']) { + // add a reference node marking this node's original location + // keep a reference to this node for later lookups + orgLocationNode = (BUILD.isDebug || BUILD.hydrateServerSide) + ? originalLocationDebugNode(nodeToRelocate) + : doc.createTextNode(''); + orgLocationNode['s-nr'] = nodeToRelocate; + nodeToRelocate.parentNode.insertBefore((nodeToRelocate['s-ol'] = orgLocationNode), nodeToRelocate); + } + } + // while we're moving nodes around existing nodes, temporarily disable + // the disconnectCallback from working + plt.$flags$ |= 1 /* isTmpDisconnected */; + for (i = 0; i < relocateNodes.length; i++) { + relocateData = relocateNodes[i]; + nodeToRelocate = relocateData.$nodeToRelocate$; + if (relocateData.$slotRefNode$) { + // by default we're just going to insert it directly + // after the slot reference node + parentNodeRef = relocateData.$slotRefNode$.parentNode; + insertBeforeNode = relocateData.$slotRefNode$.nextSibling; + orgLocationNode = nodeToRelocate['s-ol']; + while (orgLocationNode = orgLocationNode.previousSibling) { + refNode = orgLocationNode['s-nr']; + if (refNode && + refNode['s-sn'] === nodeToRelocate['s-sn'] && + parentNodeRef === refNode.parentNode) { + refNode = refNode.nextSibling; + if (!refNode || !refNode['s-nr']) { + insertBeforeNode = refNode; + break; + } + } + } + if ((!insertBeforeNode && parentNodeRef !== nodeToRelocate.parentNode) || + (nodeToRelocate.nextSibling !== insertBeforeNode)) { + // we've checked that it's worth while to relocate + // since that the node to relocate + // has a different next sibling or parent relocated + if (nodeToRelocate !== insertBeforeNode) { + if (!nodeToRelocate['s-hn'] && nodeToRelocate['s-ol']) { + // probably a component in the index.html that doesn't have it's hostname set + nodeToRelocate['s-hn'] = nodeToRelocate['s-ol'].parentNode.nodeName; + } + // add it back to the dom but in its new home + parentNodeRef.insertBefore(nodeToRelocate, insertBeforeNode); + } + } + } + else { + // this node doesn't have a slot home to go to, so let's hide it + if (nodeToRelocate.nodeType === 1 /* ElementNode */) { + nodeToRelocate.hidden = true; + } + } + } + // done moving nodes around + // allow the disconnect callback to work again + plt.$flags$ &= ~1 /* isTmpDisconnected */; + } + if (checkSlotFallbackVisibility) { + updateFallbackSlotVisibility(rootVnode.$elm$); + } + // always reset + relocateNodes.length = 0; + } +}; +// slot comment debug nodes only created with the `--debug` flag +// otherwise these nodes are text nodes w/out content +const slotReferenceDebugNode = (slotVNode) => doc.createComment(` (host=${hostTagName.toLowerCase()})`); +const originalLocationDebugNode = (nodeToRelocate) => doc.createComment(`org-location for ` + + (nodeToRelocate.localName ? + `<${nodeToRelocate.localName}> (host=${nodeToRelocate['s-hn']})` : + `[${nodeToRelocate.textContent}]`)); +const attachToAncestor = (hostRef, ancestorComponent) => { + if (BUILD.asyncLoading && ancestorComponent && !hostRef.$onRenderResolve$) { + ancestorComponent['s-p'].push(new Promise(r => hostRef.$onRenderResolve$ = r)); + } +}; +const scheduleUpdate = (elm, hostRef, cmpMeta, isInitialLoad) => { + if (BUILD.taskQueue && BUILD.updatable) { + hostRef.$flags$ |= 16 /* isQueuedForUpdate */; + } + if (BUILD.asyncLoading && hostRef.$flags$ & 4 /* isWaitingForChildren */) { + hostRef.$flags$ |= 512 /* needsRerender */; + return; + } + const endSchedule = createTime('scheduleUpdate', cmpMeta.$tagName$); + const ancestorComponent = hostRef.$ancestorComponent$; + const instance = BUILD.lazyLoad ? hostRef.$lazyInstance$ : elm; + const update = () => updateComponent(elm, hostRef, cmpMeta, instance, isInitialLoad); + attachToAncestor(hostRef, ancestorComponent); + let promise; + if (isInitialLoad) { + if (BUILD.lazyLoad && BUILD.hostListener) { + hostRef.$flags$ |= 256 /* isListenReady */; + if (hostRef.$queuedListeners$) { + hostRef.$queuedListeners$.forEach(([methodName, event]) => safeCall(instance, methodName, event)); + hostRef.$queuedListeners$ = null; + } + } + emitLifecycleEvent(elm, 'componentWillLoad'); + if (BUILD.cmpWillLoad) { + promise = safeCall(instance, 'componentWillLoad'); + } + } + else { + emitLifecycleEvent(elm, 'componentWillUpdate'); + if (BUILD.cmpWillUpdate) { + promise = safeCall(instance, 'componentWillUpdate'); + } + } + emitLifecycleEvent(elm, 'componentWillRender'); + if (BUILD.cmpWillRender) { + promise = then(promise, () => safeCall(instance, 'componentWillRender')); + } + endSchedule(); + // there is no ancestorc omponent or the ancestor component + // has already fired off its lifecycle update then + // fire off the initial update + return then(promise, BUILD.taskQueue + ? () => writeTask(update) + : update); +}; +const updateComponent = (elm, hostRef, cmpMeta, instance, isInitialLoad) => { + // updateComponent + const endUpdate = createTime('update', cmpMeta.$tagName$); + const rc = elm['s-rc']; + if (BUILD.style && isInitialLoad) { + // DOM WRITE! + attachStyles(elm, cmpMeta, hostRef.$modeName$); + } + const endRender = createTime('render', cmpMeta.$tagName$); + if (BUILD.isDev) { + hostRef.$flags$ |= 1024 /* devOnRender */; + } + if (BUILD.hasRenderFn || BUILD.reflect) { + if (BUILD.vdomRender || BUILD.reflect) { + // looks like we've got child nodes to render into this host element + // or we need to update the css class/attrs on the host element + // DOM WRITE! + renderVdom(elm, hostRef, cmpMeta, callRender(instance, elm)); + } + else { + elm.textContent = callRender(instance, elm); + } + } + if (BUILD.cssVarShim && plt.$cssShim$) { + plt.$cssShim$.updateHost(elm); + } + if (BUILD.isDev) { + hostRef.$renderCount$++; + hostRef.$flags$ &= ~1024 /* devOnRender */; + } + if (BUILD.updatable && BUILD.taskQueue) { + hostRef.$flags$ &= ~16 /* isQueuedForUpdate */; + } + if (BUILD.hydrateServerSide) { + try { + // manually connected child components during server-side hydrate + serverSideConnected(elm); + if (isInitialLoad) { + // using only during server-side hydrate + if (cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) { + elm['s-en'] = ''; + } + else if (cmpMeta.$flags$ & 2 /* scopedCssEncapsulation */) { + elm['s-en'] = 'c'; + } + } + } + catch (e) { + consoleError(e); + } + } + if (BUILD.updatable || BUILD.lazyLoad) { + hostRef.$flags$ |= 2 /* hasRendered */; + } + if (BUILD.asyncLoading && rc) { + // ok, so turns out there are some child host elements + // waiting on this parent element to load + // let's fire off all update callbacks waiting + rc.forEach(cb => cb()); + elm['s-rc'] = undefined; + } + endRender(); + endUpdate(); + if (BUILD.asyncLoading) { + const childrenPromises = elm['s-p']; + const postUpdate = () => postUpdateComponent(elm, hostRef, cmpMeta); + if (childrenPromises.length === 0) { + postUpdate(); + } + else { + Promise.all(childrenPromises).then(postUpdate); + hostRef.$flags$ |= 4 /* isWaitingForChildren */; + childrenPromises.length = 0; + } + } + else { + postUpdateComponent(elm, hostRef, cmpMeta); + } +}; +const callRender = (instance, elm) => { + try { + renderingElement = elm; + instance = (BUILD.allRenderFn) ? instance.render() : (instance.render && instance.render()); + } + catch (e) { + consoleError(e); + } + renderingElement = null; + return instance; +}; +const getRenderingElement = () => renderingElement; +const postUpdateComponent = (elm, hostRef, cmpMeta) => { + const endPostUpdate = createTime('postUpdate', cmpMeta.$tagName$); + const instance = BUILD.lazyLoad ? hostRef.$lazyInstance$ : elm; + const ancestorComponent = hostRef.$ancestorComponent$; + if (BUILD.cmpDidRender) { + if (BUILD.isDev) { + hostRef.$flags$ |= 1024 /* devOnRender */; + } + safeCall(instance, 'componentDidRender'); + if (BUILD.isDev) { + hostRef.$flags$ &= ~1024 /* devOnRender */; + } + } + emitLifecycleEvent(elm, 'componentDidRender'); + if (!(hostRef.$flags$ & 64 /* hasLoadedComponent */)) { + hostRef.$flags$ |= 64 /* hasLoadedComponent */; + if (BUILD.asyncLoading && BUILD.cssAnnotations) { + // DOM WRITE! + addHydratedFlag(elm); + } + if (BUILD.cmpDidLoad) { + if (BUILD.isDev) { + hostRef.$flags$ |= 2048 /* devOnDidLoad */; + } + safeCall(instance, 'componentDidLoad'); + if (BUILD.isDev) { + hostRef.$flags$ &= ~2048 /* devOnDidLoad */; + } + } + emitLifecycleEvent(elm, 'componentDidLoad'); + endPostUpdate(); + if (BUILD.asyncLoading) { + hostRef.$onReadyResolve$(elm); + if (!ancestorComponent) { + appDidLoad(cmpMeta.$tagName$); + } + } + } + else { + if (BUILD.cmpDidUpdate) { + // we've already loaded this component + // fire off the user's componentDidUpdate method (if one was provided) + // componentDidUpdate runs AFTER render() has been called + // and all child components have finished updating + if (BUILD.isDev) { + hostRef.$flags$ |= 1024 /* devOnRender */; + } + safeCall(instance, 'componentDidUpdate'); + if (BUILD.isDev) { + hostRef.$flags$ &= ~1024 /* devOnRender */; + } + } + emitLifecycleEvent(elm, 'componentDidUpdate'); + endPostUpdate(); + } + if (BUILD.hotModuleReplacement) { + elm['s-hmr-load'] && elm['s-hmr-load'](); + } + if (BUILD.method && BUILD.lazyLoad) { + hostRef.$onInstanceResolve$(elm); + } + // load events fire from bottom to top + // the deepest elements load first then bubbles up + if (BUILD.asyncLoading) { + if (hostRef.$onRenderResolve$) { + hostRef.$onRenderResolve$(); + hostRef.$onRenderResolve$ = undefined; + } + if (hostRef.$flags$ & 512 /* needsRerender */) { + nextTick(() => scheduleUpdate(elm, hostRef, cmpMeta, false)); + } + hostRef.$flags$ &= ~(4 /* isWaitingForChildren */ | 512 /* needsRerender */); + } + // ( •_•) + // ( •_•)>⌐■-■ + // (⌐■_■) +}; +const forceUpdate = (elm, cmpMeta) => { + if (BUILD.updatable) { + const hostRef = getHostRef(elm); + const isConnected = hostRef.$hostElement$.isConnected; + if (isConnected && (hostRef.$flags$ & (2 /* hasRendered */ | 16 /* isQueuedForUpdate */)) === 2 /* hasRendered */) { + scheduleUpdate(elm, hostRef, cmpMeta, false); + } + // Returns "true" when the forced update was successfully scheduled + return isConnected; + } + return false; +}; +const appDidLoad = (who) => { + // on appload + // we have finish the first big initial render + if (BUILD.cssAnnotations) { + addHydratedFlag(doc.documentElement); + } + if (!BUILD.hydrateServerSide) { + plt.$flags$ |= 2 /* appLoaded */; + } + emitLifecycleEvent(doc, 'appload'); + if (BUILD.profile) { + performance.measure(`[Stencil] ${NAMESPACE} initial load (by ${who})`, 'st:app:start'); + } +}; +const safeCall = (instance, method, arg) => { + if (instance && instance[method]) { + try { + return instance[method](arg); + } + catch (e) { + consoleError(e); + } + } + return undefined; +}; +const then = (promise, thenFn) => { + return promise && promise.then ? promise.then(thenFn) : thenFn(); +}; +const emitLifecycleEvent = (elm, lifecycleName) => { + if (BUILD.lifecycleDOMEvents) { + elm.dispatchEvent(new CustomEvent('stencil_' + lifecycleName, { 'bubbles': true, 'composed': true })); + } +}; +const addHydratedFlag = (elm) => BUILD.hydratedClass ? + elm.classList.add('hydrated') : + BUILD.hydratedAttribute ? + elm.setAttribute('hydrated', '') : + undefined; +const serverSideConnected = (elm) => { + const children = elm.children; + if (children != null) { + for (let i = 0, ii = children.length; i < ii; i++) { + const childElm = children[i]; + if (typeof childElm.connectedCallback === 'function') { + childElm.connectedCallback(); + } + serverSideConnected(childElm); + } + } +}; +const cloneNodeFix = (HostElementPrototype) => { + const orgCloneNode = HostElementPrototype.cloneNode; + HostElementPrototype.cloneNode = function (deep) { + const srcNode = this; + const isShadowDom = BUILD.shadowDom ? srcNode.shadowRoot && supportsShadowDom : false; + const clonedNode = orgCloneNode.call(srcNode, isShadowDom ? deep : false); + if (BUILD.slot && !isShadowDom && deep) { + let i = 0; + let slotted; + for (; i < srcNode.childNodes.length; i++) { + slotted = srcNode.childNodes[i]['s-nr']; + if (slotted) { + if (BUILD.appendChildSlotFix && clonedNode.__appendChild) { + clonedNode.__appendChild(slotted.cloneNode(true)); + } + else { + clonedNode.appendChild(slotted.cloneNode(true)); + } + } + } + } + return clonedNode; + }; +}; +const appendChildSlotFix = (HostElementPrototype) => { + HostElementPrototype.__appendChild = HostElementPrototype.appendChild; + HostElementPrototype.appendChild = function (newChild) { + const slotName = newChild['s-sn'] = getSlotName(newChild); + const slotNode = getHostSlotNode(this, slotName); + if (slotNode) { + const slotChildNodes = getHostSlotChildNodes(slotNode, slotName); + const appendAfter = slotChildNodes[slotChildNodes.length - 1]; + return appendAfter.parentNode.insertBefore(newChild, appendAfter.nextSibling); + } + return this.__appendChild(newChild); + }; +}; +const getSlotName = (node) => (node['s-sn']) || + (node.nodeType === 1 && node.getAttribute('slot')) || ''; +const getHostSlotNode = (elm, slotName) => { + let childNodes = elm.childNodes; + let i = 0; + let childNode; + for (; i < childNodes.length; i++) { + childNode = childNodes[i]; + if (childNode['s-sr'] && childNode['s-sn'] === slotName) { + return childNode; + } + childNode = getHostSlotNode(childNode, slotName); + if (childNode) { + return childNode; + } + } + return null; +}; +const getHostSlotChildNodes = (n, slotName) => { + const childNodes = [n]; + while ((n = n.nextSibling) && n['s-sn'] === slotName) { + childNodes.push(n); + } + return childNodes; +}; +const addEventListeners = (elm, hostRef, listeners) => { + hostRef.$queuedListeners$ = hostRef.$queuedListeners$ || []; + const removeFns = listeners.map(([flags, name, method]) => { + const target = (BUILD.hostListenerTarget ? getHostListenerTarget(elm, flags) : elm); + const handler = hostListenerProxy(hostRef, method); + const opts = hostListenerOpts(flags); + plt.ael(target, name, handler, opts); + return () => plt.rel(target, name, handler, opts); + }); + return () => removeFns.forEach(fn => fn()); +}; +const hostListenerProxy = (hostRef, methodName) => { + return (ev) => { + if (BUILD.lazyLoad) { + if (hostRef.$flags$ & 256 /* isListenReady */) { + // instance is ready, let's call it's member method for this event + hostRef.$lazyInstance$[methodName](ev); + } + else { + hostRef.$queuedListeners$.push([methodName, ev]); + } + } + else { + hostRef.$hostElement$[methodName](ev); + } + }; +}; +const getHostListenerTarget = (elm, flags) => { + if (BUILD.hostListenerTargetDocument && flags & 4 /* TargetDocument */) + return doc; + if (BUILD.hostListenerTargetWindow && flags & 8 /* TargetWindow */) + return win; + if (BUILD.hostListenerTargetBody && flags & 32 /* TargetBody */) + return doc.body; + if (BUILD.hostListenerTargetParent && flags & 16 /* TargetParent */) + return elm.parentElement; + return elm; +}; +const hostListenerOpts = (flags) => supportsListenerOptions ? + { + 'passive': (flags & 1 /* Passive */) !== 0, + 'capture': (flags & 2 /* Capture */) !== 0, + } + : (flags & 2 /* Capture */) !== 0; +const initializeClientHydrate = (hostElm, tagName, hostId, hostRef) => { + const endHydrate = createTime('hydrateClient', tagName); + const shadowRoot = hostElm.shadowRoot; + const childRenderNodes = []; + const slotNodes = []; + const shadowRootNodes = (BUILD.shadowDom && shadowRoot ? [] : null); + const vnode = hostRef.$vnode$ = newVNode(tagName, null); + if (!plt.$orgLocNodes$) { + initializeDocumentHydrate(doc.body, plt.$orgLocNodes$ = new Map()); + } + hostElm[HYDRATE_ID] = hostId; + hostElm.removeAttribute(HYDRATE_ID); + clientHydrate(vnode, childRenderNodes, slotNodes, shadowRootNodes, hostElm, hostElm, hostId); + childRenderNodes.forEach(c => { + const orgLocationId = c.$hostId$ + '.' + c.$nodeId$; + const orgLocationNode = plt.$orgLocNodes$.get(orgLocationId); + const node = c.$elm$; + if (orgLocationNode && (supportsShadowDom && orgLocationNode['s-en'] === '')) { + orgLocationNode.parentNode.insertBefore(node, orgLocationNode.nextSibling); + } + if (!shadowRoot) { + node['s-hn'] = tagName; + if (orgLocationNode) { + node['s-ol'] = orgLocationNode; + node['s-ol']['s-nr'] = node; + } + } + plt.$orgLocNodes$.delete(orgLocationId); + }); + if (BUILD.shadowDom && shadowRoot) { + shadowRootNodes.forEach(shadowRootNode => { + if (shadowRootNode) { + shadowRoot.appendChild(shadowRootNode); + } + }); + } + endHydrate(); +}; +const clientHydrate = (parentVNode, childRenderNodes, slotNodes, shadowRootNodes, hostElm, node, hostId) => { + let childNodeType; + let childIdSplt; + let childVNode; + let i; + if (node.nodeType === 1 /* ElementNode */) { + childNodeType = node.getAttribute(HYDRATE_CHILD_ID); + if (childNodeType) { + // got the node data from the element's attribute + // `${hostId}.${nodeId}.${depth}.${index}` + childIdSplt = childNodeType.split('.'); + if (childIdSplt[0] === hostId || childIdSplt[0] === '0') { + childVNode = { + $flags$: 0, + $hostId$: childIdSplt[0], + $nodeId$: childIdSplt[1], + $depth$: childIdSplt[2], + $index$: childIdSplt[3], + $tag$: node.tagName.toLowerCase(), + $elm$: node, + $attrs$: null, + $children$: null, + $key$: null, + $name$: null, + $text$: null + }; + childRenderNodes.push(childVNode); + node.removeAttribute(HYDRATE_CHILD_ID); + // this is a new child vnode + // so ensure its parent vnode has the vchildren array + if (!parentVNode.$children$) { + parentVNode.$children$ = []; + } + // add our child vnode to a specific index of the vnode's children + parentVNode.$children$[childVNode.$index$] = childVNode; + // this is now the new parent vnode for all the next child checks + parentVNode = childVNode; + if (shadowRootNodes && childVNode.$depth$ === '0') { + shadowRootNodes[childVNode.$index$] = childVNode.$elm$; + } + } + } + // recursively drill down, end to start so we can remove nodes + for (i = node.childNodes.length - 1; i >= 0; i--) { + clientHydrate(parentVNode, childRenderNodes, slotNodes, shadowRootNodes, hostElm, node.childNodes[i], hostId); + } + if (node.shadowRoot) { + // keep drilling down through the shadow root nodes + for (i = node.shadowRoot.childNodes.length - 1; i >= 0; i--) { + clientHydrate(parentVNode, childRenderNodes, slotNodes, shadowRootNodes, hostElm, node.shadowRoot.childNodes[i], hostId); + } + } + } + else if (node.nodeType === 8 /* CommentNode */) { + // `${COMMENT_TYPE}.${hostId}.${nodeId}.${depth}.${index}` + childIdSplt = node.nodeValue.split('.'); + if (childIdSplt[1] === hostId || childIdSplt[1] === '0') { + // comment node for either the host id or a 0 host id + childNodeType = childIdSplt[0]; + childVNode = { + $flags$: 0, + $hostId$: childIdSplt[1], + $nodeId$: childIdSplt[2], + $depth$: childIdSplt[3], + $index$: childIdSplt[4], + $elm$: node, + $attrs$: null, + $children$: null, + $key$: null, + $name$: null, + $tag$: null, + $text$: null + }; + if (childNodeType === TEXT_NODE_ID) { + childVNode.$elm$ = node.nextSibling; + if (childVNode.$elm$ && childVNode.$elm$.nodeType === 3 /* TextNode */) { + childVNode.$text$ = childVNode.$elm$.textContent; + childRenderNodes.push(childVNode); + // remove the text comment since it's no longer needed + node.remove(); + if (!parentVNode.$children$) { + parentVNode.$children$ = []; + } + parentVNode.$children$[childVNode.$index$] = childVNode; + if (shadowRootNodes && childVNode.$depth$ === '0') { + shadowRootNodes[childVNode.$index$] = childVNode.$elm$; + } + } + } + else if (childVNode.$hostId$ === hostId) { + // this comment node is specifcally for this host id + if (childNodeType === SLOT_NODE_ID) { + // `${SLOT_NODE_ID}.${hostId}.${nodeId}.${depth}.${index}.${slotName}`; + childVNode.$tag$ = 'slot'; + if (childIdSplt[5]) { + node['s-sn'] = childVNode.$name$ = childIdSplt[5]; + } + else { + node['s-sn'] = ''; + } + node['s-sr'] = true; + if (BUILD.shadowDom && shadowRootNodes) { + // browser support shadowRoot and this is a shadow dom component + // create an actual slot element + childVNode.$elm$ = doc.createElement(childVNode.$tag$); + if (childVNode.$name$) { + // add the slot name attribute + childVNode.$elm$.setAttribute('name', childVNode.$name$); + } + // insert the new slot element before the slot comment + node.parentNode.insertBefore(childVNode.$elm$, node); + // remove the slot comment since it's not needed for shadow + node.remove(); + if (childVNode.$depth$ === '0') { + shadowRootNodes[childVNode.$index$] = childVNode.$elm$; + } + } + slotNodes.push(childVNode); + if (!parentVNode.$children$) { + parentVNode.$children$ = []; + } + parentVNode.$children$[childVNode.$index$] = childVNode; + } + else if (childNodeType === CONTENT_REF_ID) { + // `${CONTENT_REF_ID}.${hostId}`; + if (BUILD.shadowDom && shadowRootNodes) { + // remove the content ref comment since it's not needed for shadow + node.remove(); + } + else if (BUILD.slotRelocation) { + hostElm['s-cr'] = node; + node['s-cn'] = true; + } + } + } + } + } + else if (parentVNode && parentVNode.$tag$ === 'style') { + const vnode = newVNode(null, node.textContent); + vnode.$elm$ = node; + vnode.$index$ = '0'; + parentVNode.$children$ = [vnode]; + } +}; +const initializeDocumentHydrate = (node, orgLocNodes) => { + if (node.nodeType === 1 /* ElementNode */) { + let i = 0; + for (; i < node.childNodes.length; i++) { + initializeDocumentHydrate(node.childNodes[i], orgLocNodes); + } + if (node.shadowRoot) { + for (i = 0; i < node.shadowRoot.childNodes.length; i++) { + initializeDocumentHydrate(node.shadowRoot.childNodes[i], orgLocNodes); + } + } + } + else if (node.nodeType === 8 /* CommentNode */) { + const childIdSplt = node.nodeValue.split('.'); + if (childIdSplt[0] === ORG_LOCATION_ID) { + orgLocNodes.set(childIdSplt[1] + '.' + childIdSplt[2], node); + node.nodeValue = ''; + // useful to know if the original location is + // the root light-dom of a shadow dom component + node['s-en'] = childIdSplt[3]; + } + } +}; +const parsePropertyValue = (propValue, propType) => { + // ensure this value is of the correct prop type + if (propValue != null && !isComplexType(propValue)) { + if (BUILD.propBoolean && propType & 4 /* Boolean */) { + // per the HTML spec, any string value means it is a boolean true value + // but we'll cheat here and say that the string "false" is the boolean false + return (propValue === 'false' ? false : propValue === '' || !!propValue); + } + if (BUILD.propNumber && propType & 2 /* Number */) { + // force it to be a number + return parseFloat(propValue); + } + if (BUILD.propString && propType & 1 /* String */) { + // could have been passed as a number or boolean + // but we still want it as a string + return String(propValue); + } + // redundant return here for better minification + return propValue; + } + // not sure exactly what type we want + // so no need to change to a different type + return propValue; +}; +const getValue = (ref, propName) => getHostRef(ref).$instanceValues$.get(propName); +const setValue = (ref, propName, newVal, cmpMeta) => { + // check our new property value against our internal value + const hostRef = getHostRef(ref); + const elm = BUILD.lazyLoad ? hostRef.$hostElement$ : ref; + const oldVal = hostRef.$instanceValues$.get(propName); + const flags = hostRef.$flags$; + const instance = BUILD.lazyLoad ? hostRef.$lazyInstance$ : elm; + newVal = parsePropertyValue(newVal, cmpMeta.$members$[propName][0]); + if (newVal !== oldVal && (!BUILD.lazyLoad || !(flags & 8 /* isConstructingInstance */) || oldVal === undefined)) { + // gadzooks! the property's value has changed!! + // set our new value! + hostRef.$instanceValues$.set(propName, newVal); + if (BUILD.isDev) { + if (hostRef.$flags$ & 1024 /* devOnRender */) { + consoleDevWarn(`The state/prop "${propName}" changed during rendering. This can potentially lead to infinite-loops and other bugs.`, '\nElement', elm, '\nNew value', newVal, '\nOld value', oldVal); + } + else if (hostRef.$flags$ & 2048 /* devOnDidLoad */) { + consoleDevWarn(`The state/prop "${propName}" changed during "componentDidLoad()", this triggers extra re-renders, try to setup on "componentWillLoad()"`, '\nElement', elm, '\nNew value', newVal, '\nOld value', oldVal); + } + } + if (!BUILD.lazyLoad || instance) { + // get an array of method names of watch functions to call + if (BUILD.watchCallback && cmpMeta.$watchers$ && flags & 128 /* isWatchReady */) { + const watchMethods = cmpMeta.$watchers$[propName]; + if (watchMethods) { + // this instance is watching for when this property changed + watchMethods.forEach(watchMethodName => { + try { + // fire off each of the watch methods that are watching this property + instance[watchMethodName](newVal, oldVal, propName); + } + catch (e) { + consoleError(e); + } + }); + } + } + if (BUILD.updatable && (flags & (2 /* hasRendered */ | 16 /* isQueuedForUpdate */)) === 2 /* hasRendered */) { + if (BUILD.cmpShouldUpdate && instance.componentShouldUpdate) { + if (instance.componentShouldUpdate(newVal, oldVal, propName) === false) { + return; + } + } + // looks like this value actually changed, so we've got work to do! + // but only if we've already rendered, otherwise just chill out + // queue that we need to do an update, but don't worry about queuing + // up millions cuz this function ensures it only runs once + scheduleUpdate(elm, hostRef, cmpMeta, false); + } + } + } +}; +const proxyComponent = (Cstr, cmpMeta, flags) => { + if (BUILD.member && cmpMeta.$members$) { + if (BUILD.watchCallback && Cstr.watchers) { + cmpMeta.$watchers$ = Cstr.watchers; + } + // It's better to have a const than two Object.entries() + const members = Object.entries(cmpMeta.$members$); + const prototype = Cstr.prototype; + members.forEach(([memberName, [memberFlags]]) => { + if ((BUILD.prop || BUILD.state) && ((memberFlags & 31 /* Prop */) || + ((!BUILD.lazyLoad || flags & 2 /* proxyState */) && + (memberFlags & 32 /* State */)))) { + // proxyComponent - prop + Object.defineProperty(prototype, memberName, { + get() { + // proxyComponent, get value + return getValue(this, memberName); + }, + set(newValue) { + if ( + // only during dev time + (BUILD.isDev) && + // we are proxing the instance (not element) + (flags & 1 /* isElementConstructor */) === 0 && + // the member is a non-mutable prop + (memberFlags & (31 /* Prop */ | 1024 /* Mutable */)) === 31 /* Prop */) { + consoleDevWarn(`@Prop() "${memberName}" on "${cmpMeta.$tagName$}" cannot be modified.\nFurther information: https://stenciljs.com/docs/properties#prop-mutability`); + } + // proxyComponent, set value + setValue(this, memberName, newValue, cmpMeta); + }, + configurable: true, + enumerable: true + }); + } + else if (BUILD.lazyLoad && BUILD.method && (flags & 1 /* isElementConstructor */) && (memberFlags & 64 /* Method */)) { + // proxyComponent - method + Object.defineProperty(prototype, memberName, { + value(...args) { + const ref = getHostRef(this); + return ref.$onInstancePromise$.then(() => ref.$lazyInstance$[memberName](...args)); + } + }); + } + }); + if (BUILD.observeAttribute && (!BUILD.lazyLoad || flags & 1 /* isElementConstructor */)) { + const attrNameToPropName = new Map(); + prototype.attributeChangedCallback = function (attrName, _oldValue, newValue) { + plt.jmp(() => { + const propName = attrNameToPropName.get(attrName); + this[propName] = newValue === null && typeof this[propName] === 'boolean' + ? false + : newValue; + }); + }; + // create an array of attributes to observe + // and also create a map of html attribute name to js property name + Cstr.observedAttributes = members + .filter(([_, m]) => m[0] & 15 /* HasAttribute */) // filter to only keep props that should match attributes + .map(([propName, m]) => { + const attrName = m[1] || propName; + attrNameToPropName.set(attrName, propName); + if (BUILD.reflect && m[0] & 512 /* ReflectAttr */) { + cmpMeta.$attrsToReflect$.push([propName, attrName]); + } + return attrName; + }); + } + } + return Cstr; +}; +const modeResolutionChain = []; +const computeMode = (elm) => modeResolutionChain.map(h => h(elm)).find(m => !!m); +// Public +const setMode = (handler) => modeResolutionChain.push(handler); +const getMode = (ref) => getHostRef(ref).$modeName$; +const initializeComponent = async (elm, hostRef, cmpMeta, hmrVersionId, Cstr) => { + // initializeComponent + if ((BUILD.lazyLoad || BUILD.style) && (hostRef.$flags$ & 32 /* hasInitializedComponent */) === 0) { + // we haven't initialized this element yet + hostRef.$flags$ |= 32 /* hasInitializedComponent */; + if (BUILD.mode && hostRef.$modeName$ == null) { + // initializeComponent + // looks like mode wasn't set as a property directly yet + // first check if there's an attribute + // next check the app's global + hostRef.$modeName$ = typeof cmpMeta.$lazyBundleIds$ !== 'string' ? computeMode(elm) : ''; + } + if (BUILD.hydrateServerSide && hostRef.$modeName$) { + elm.setAttribute('s-mode', hostRef.$modeName$); + } + if (BUILD.lazyLoad) { + // lazy loaded components + // request the component's implementation to be + // wired up with the host element + Cstr = loadModule(cmpMeta, hostRef, hmrVersionId); + if (Cstr.then) { + // Await creates a micro-task avoid if possible + const endLoad = uniqueTime(`st:load:${cmpMeta.$tagName$}:${hostRef.$modeName$}`, `[Stencil] Load module for <${cmpMeta.$tagName$}>`); + Cstr = await Cstr; + endLoad(); + } + if ((BUILD.isDev || BUILD.isDebug) && !Cstr) { + throw new Error(`Constructor for "${cmpMeta.$tagName$}#${hostRef.$modeName$}" was not found`); + } + if (BUILD.member && !Cstr.isProxied) { + // we'eve never proxied this Constructor before + // let's add the getters/setters to its prototype before + // the first time we create an instance of the implementation + if (BUILD.watchCallback) { + cmpMeta.$watchers$ = Cstr.watchers; + } + proxyComponent(Cstr, cmpMeta, 2 /* proxyState */); + Cstr.isProxied = true; + } + const endNewInstance = createTime('createInstance', cmpMeta.$tagName$); + // ok, time to construct the instance + // but let's keep track of when we start and stop + // so that the getters/setters don't incorrectly step on data + if (BUILD.member) { + hostRef.$flags$ |= 8 /* isConstructingInstance */; + } + // construct the lazy-loaded component implementation + // passing the hostRef is very important during + // construction in order to directly wire together the + // host element and the lazy-loaded instance + try { + new Cstr(hostRef); + } + catch (e) { + consoleError(e); + } + if (BUILD.member) { + hostRef.$flags$ &= ~8 /* isConstructingInstance */; + } + if (BUILD.watchCallback) { + hostRef.$flags$ |= 128 /* isWatchReady */; + } + endNewInstance(); + fireConnectedCallback(hostRef.$lazyInstance$); + } + else { + Cstr = elm.constructor; + } + const scopeId = BUILD.mode ? getScopeId(cmpMeta.$tagName$, hostRef.$modeName$) : getScopeId(cmpMeta.$tagName$); + if (BUILD.style && !styles.has(scopeId) && Cstr.style) { + const endRegisterStyles = createTime('registerStyles', cmpMeta.$tagName$); + // this component has styles but we haven't registered them yet + let style = Cstr.style; + if (BUILD.mode && typeof style !== 'string') { + style = style[hostRef.$modeName$]; + } + if (!BUILD.hydrateServerSide && BUILD.shadowDom && BUILD.shadowDomShim && cmpMeta.$flags$ & 8 /* needsShadowDomShim */) { + style = await __sc_import_gc_components('./shadow-css-d7d058ec-d59cb009.js').then(m => m.scopeCss(style, scopeId, false)); + } + registerStyle(scopeId, style, !!(cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */)); + endRegisterStyles(); + } + } + // we've successfully created a lazy instance + const ancestorComponent = hostRef.$ancestorComponent$; + const schedule = () => scheduleUpdate(elm, hostRef, cmpMeta, true); + if (BUILD.asyncLoading && ancestorComponent && ancestorComponent['s-rc']) { + // this is the intial load and this component it has an ancestor component + // but the ancestor component has NOT fired its will update lifecycle yet + // so let's just cool our jets and wait for the ancestor to continue first + // this will get fired off when the ancestor component + // finally gets around to rendering its lazy self + // fire off the initial update + ancestorComponent['s-rc'].push(schedule); + } + else { + schedule(); + } +}; +const fireConnectedCallback = (instance) => { + if (BUILD.lazyLoad && BUILD.connectedCallback) { + safeCall(instance, 'connectedCallback'); + } +}; +const connectedCallback = (elm, cmpMeta) => { + if ((plt.$flags$ & 1 /* isTmpDisconnected */) === 0) { + const endConnected = createTime('connectedCallback', cmpMeta.$tagName$); + // connectedCallback + const hostRef = getHostRef(elm); + if (BUILD.hostListener && cmpMeta.$listeners$) { + // initialize our event listeners on the host element + // we do this now so that we can listening to events that may + // have fired even before the instance is ready + hostRef.$rmListeners$ = addEventListeners(elm, hostRef, cmpMeta.$listeners$); + } + if (!(hostRef.$flags$ & 1 /* hasConnected */)) { + // first time this component has connected + hostRef.$flags$ |= 1 /* hasConnected */; + let hostId; + if (BUILD.hydrateClientSide) { + hostId = elm.getAttribute(HYDRATE_ID); + if (hostId) { + if (BUILD.shadowDom && supportsShadowDom && cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) { + const scopeId = BUILD.mode ? addStyle(elm.shadowRoot, cmpMeta, elm.getAttribute('s-mode')) : addStyle(elm.shadowRoot, cmpMeta); + elm.classList.remove(scopeId + '-h', scopeId + '-s'); + } + initializeClientHydrate(elm, cmpMeta.$tagName$, hostId, hostRef); + } + } + if (BUILD.slotRelocation && !hostId) { + // initUpdate + // if the slot polyfill is required we'll need to put some nodes + // in here to act as original content anchors as we move nodes around + // host element has been connected to the DOM + if ((BUILD.hydrateServerSide) || + (BUILD.slot && cmpMeta.$flags$ & 4 /* hasSlotRelocation */) || + (BUILD.shadowDom && cmpMeta.$flags$ & 8 /* needsShadowDomShim */)) { + setContentReference(elm); + } + } + if (BUILD.asyncLoading) { + // find the first ancestor component (if there is one) and register + // this component as one of the actively loading child components for its ancestor + let ancestorComponent = elm; + while ((ancestorComponent = (ancestorComponent.parentNode || ancestorComponent.host))) { + // climb up the ancestors looking for the first + // component that hasn't finished its lifecycle update yet + if ((BUILD.hydrateClientSide && ancestorComponent.nodeType === 1 /* ElementNode */ && ancestorComponent.hasAttribute('s-id')) || + (ancestorComponent['s-p'])) { + // we found this components first ancestor component + // keep a reference to this component's ancestor component + attachToAncestor(hostRef, (hostRef.$ancestorComponent$ = ancestorComponent)); + break; + } + } + } + // Lazy properties + // https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties + if (BUILD.prop && BUILD.lazyLoad && !BUILD.hydrateServerSide && cmpMeta.$members$) { + Object.entries(cmpMeta.$members$).forEach(([memberName, [memberFlags]]) => { + if (memberFlags & 31 /* Prop */ && elm.hasOwnProperty(memberName)) { + const value = elm[memberName]; + delete elm[memberName]; + elm[memberName] = value; + } + }); + } + if (BUILD.initializeNextTick) { + // connectedCallback, taskQueue, initialLoad + // angular sets attribute AFTER connectCallback + // https://github.com/angular/angular/issues/18909 + // https://github.com/angular/angular/issues/19940 + nextTick(() => initializeComponent(elm, hostRef, cmpMeta)); + } + else { + initializeComponent(elm, hostRef, cmpMeta); + } + } + fireConnectedCallback(hostRef.$lazyInstance$); + endConnected(); + } +}; +const setContentReference = (elm) => { + // only required when we're NOT using native shadow dom (slot) + // or this browser doesn't support native shadow dom + // and this host element was NOT created with SSR + // let's pick out the inner content for slot projection + // create a node to represent where the original + // content was first placed, which is useful later on + const contentRefElm = elm['s-cr'] = doc.createComment(BUILD.isDebug + ? `content-ref (host=${elm.localName})` + : ''); + contentRefElm['s-cn'] = true; + elm.insertBefore(contentRefElm, elm.firstChild); +}; +const disconnectedCallback = (elm) => { + if ((plt.$flags$ & 1 /* isTmpDisconnected */) === 0) { + const hostRef = getHostRef(elm); + const instance = BUILD.lazyLoad ? hostRef.$lazyInstance$ : elm; + if (BUILD.hostListener) { + if (hostRef.$rmListeners$) { + hostRef.$rmListeners$(); + hostRef.$rmListeners$ = undefined; + } + } + // clear CSS var-shim tracking + if (BUILD.cssVarShim && plt.$cssShim$) { + plt.$cssShim$.removeHost(elm); + } + if (BUILD.lazyLoad && BUILD.disconnectedCallback) { + safeCall(instance, 'disconnectedCallback'); + } + if (BUILD.cmpDidUnload) { + safeCall(instance, 'componentDidUnload'); + } + } +}; +function hmrStart(elm, cmpMeta, hmrVersionId) { + // ¯\_(ツ)_/¯ + const hostRef = getHostRef(elm); + // reset state flags to only have been connected + hostRef.$flags$ = 1 /* hasConnected */; + // TODO + // detatch any event listeners that may have been added + // because we're not passing an exact event name it'll + // remove all of this element's event, which is good + // create a callback for when this component finishes hmr + elm['s-hmr-load'] = () => { + // finished hmr for this element + delete elm['s-hmr-load']; + }; + // re-initialize the component + initializeComponent(elm, hostRef, cmpMeta, hmrVersionId); +} +const bootstrapLazy = (lazyBundles, options = {}) => { + if (BUILD.profile) { + performance.mark('st:app:start'); + } + installDevTools(); + const endBootstrap = createTime('bootstrapLazy'); + const cmpTags = []; + const exclude = options.exclude || []; + const customElements = win.customElements; + const head = doc.head; + const metaCharset = /*@__PURE__*/ head.querySelector('meta[charset]'); + const visibilityStyle = /*@__PURE__*/ doc.createElement('style'); + const deferredConnectedCallbacks = []; + const styles = /*@__PURE__*/ doc.querySelectorAll(`[${HYDRATED_STYLE_ID}]`); + let appLoadFallback; + let isBootstrapping = true; + let i = 0; + Object.assign(plt, options); + plt.$resourcesUrl$ = new URL(options.resourcesUrl || './', doc.baseURI).href; + if (options.syncQueue) { + plt.$flags$ |= 4 /* queueSync */; + } + if (BUILD.hydrateClientSide) { + // If the app is already hydrated there is not point to disable the + // async queue. This will improve the first input delay + plt.$flags$ |= 2 /* appLoaded */; + } + if (BUILD.hydrateClientSide && BUILD.shadowDom) { + for (; i < styles.length; i++) { + registerStyle(styles[i].getAttribute(HYDRATED_STYLE_ID), convertScopedToShadow(styles[i].innerHTML), true); + } + } + lazyBundles.forEach(lazyBundle => lazyBundle[1].forEach(compactMeta => { + const cmpMeta = { + $flags$: compactMeta[0], + $tagName$: compactMeta[1], + $members$: compactMeta[2], + $listeners$: compactMeta[3], + }; + if (BUILD.member) { + cmpMeta.$members$ = compactMeta[2]; + } + if (BUILD.hostListener) { + cmpMeta.$listeners$ = compactMeta[3]; + } + if (BUILD.reflect) { + cmpMeta.$attrsToReflect$ = []; + } + if (BUILD.watchCallback) { + cmpMeta.$watchers$ = {}; + } + if (BUILD.shadowDom && !supportsShadowDom && cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) { + cmpMeta.$flags$ |= 8 /* needsShadowDomShim */; + } + const tagName = cmpMeta.$tagName$; + const HostElement = class extends HTMLElement { + // StencilLazyHost + constructor(self) { + // @ts-ignore + super(self); + self = this; + registerHost(self); + if (BUILD.shadowDom && cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) { + // this component is using shadow dom + // and this browser supports shadow dom + // add the read-only property "shadowRoot" to the host element + // adding the shadow root build conditionals to minimize runtime + if (supportsShadowDom) { + if (BUILD.shadowDelegatesFocus) { + self.attachShadow({ + mode: 'open', + delegatesFocus: !!(cmpMeta.$flags$ & 16 /* shadowDelegatesFocus */), + }); + } + else { + self.attachShadow({ mode: 'open' }); + } + } + else if (!BUILD.hydrateServerSide && !('shadowRoot' in self)) { + self.shadowRoot = self; + } + } + } + connectedCallback() { + if (appLoadFallback) { + clearTimeout(appLoadFallback); + appLoadFallback = null; + } + if (isBootstrapping) { + // connectedCallback will be processed once all components have been registered + deferredConnectedCallbacks.push(this); + } + else { + plt.jmp(() => connectedCallback(this, cmpMeta)); + } + } + disconnectedCallback() { + plt.jmp(() => disconnectedCallback(this)); + } + forceUpdate() { + forceUpdate(this, cmpMeta); + } + componentOnReady() { + return getHostRef(this).$onReadyPromise$; + } + }; + if (BUILD.cloneNodeFix) { + cloneNodeFix(HostElement.prototype); + } + if (BUILD.appendChildSlotFix) { + appendChildSlotFix(HostElement.prototype); + } + if (BUILD.hotModuleReplacement) { + HostElement.prototype['s-hmr'] = function (hmrVersionId) { + hmrStart(this, cmpMeta, hmrVersionId); + }; + } + cmpMeta.$lazyBundleIds$ = lazyBundle[0]; + if (!exclude.includes(tagName) && !customElements.get(tagName)) { + cmpTags.push(tagName); + customElements.define(tagName, proxyComponent(HostElement, cmpMeta, 1 /* isElementConstructor */)); + } + })); + if (BUILD.hydratedClass || BUILD.hydratedAttribute) { + visibilityStyle.innerHTML = cmpTags + HYDRATED_CSS; + visibilityStyle.setAttribute('data-styles', ''); + head.insertBefore(visibilityStyle, metaCharset ? metaCharset.nextSibling : head.firstChild); + } + // Process deferred connectedCallbacks now all components have been registered + isBootstrapping = false; + if (deferredConnectedCallbacks.length > 0) { + deferredConnectedCallbacks.forEach(host => host.connectedCallback()); + } + else { + if (BUILD.profile) { + plt.jmp(() => appLoadFallback = setTimeout(appDidLoad, 30, 'timeout')); + } + else { + plt.jmp(() => appLoadFallback = setTimeout(appDidLoad, 30)); + } + } + // Fallback appLoad event + endBootstrap(); +}; +const defineCustomElement = (Cstr, compactMeta) => { + customElements.define(compactMeta[1], proxyCustomElement(Cstr, compactMeta)); +}; +const proxyCustomElement = (Cstr, compactMeta) => { + const cmpMeta = { + $flags$: compactMeta[0], + $tagName$: compactMeta[1], + }; + if (BUILD.member) { + cmpMeta.$members$ = compactMeta[2]; + } + if (BUILD.hostListener) { + cmpMeta.$listeners$ = compactMeta[3]; + } + if (BUILD.watchCallback) { + cmpMeta.$watchers$ = Cstr.$watchers$; + } + if (BUILD.reflect) { + cmpMeta.$attrsToReflect$ = []; + } + if (BUILD.shadowDom && !supportsShadowDom && cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) { + cmpMeta.$flags$ |= 8 /* needsShadowDomShim */; + } + Object.assign(Cstr.prototype, { + forceUpdate() { + forceUpdate(this, cmpMeta); + }, + connectedCallback() { + connectedCallback(this, cmpMeta); + }, + disconnectedCallback() { + disconnectedCallback(this); + } + }); + return proxyComponent(Cstr, cmpMeta, 1 /* isElementConstructor */ | 2 /* proxyState */); +}; +const attachShadow = (el) => { + if (supportsShadowDom) { + el.attachShadow({ mode: 'open' }); + } + else { + el.shadowRoot = el; + } +}; +const proxyNative = (Cstr, compactMeta) => { + const cmpMeta = { + $flags$: compactMeta[0], + $tagName$: compactMeta[1], + $members$: compactMeta[2], + $listeners$: compactMeta[3], + $watchers$: Cstr.$watchers$ + }; + if (BUILD.reflect) { + cmpMeta.$attrsToReflect$ = []; + } + if (BUILD.shadowDom && !supportsShadowDom && cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) { + cmpMeta.$flags$ |= 8 /* needsShadowDomShim */; + } + Object.assign(Cstr.prototype, { + forceUpdate() { + forceUpdate(this, cmpMeta); + }, + connectedCallback() { + connectedCallback(this, cmpMeta); + }, + disconnectedCallback() { + disconnectedCallback(this); + } + }); + return proxyComponent(Cstr, cmpMeta, 1 /* isElementConstructor */ | 2 /* proxyState */); +}; +const createEvent = (ref, name, flags) => { + const elm = getElement(ref); + return { + emit: (detail) => { + if (BUILD.isDev && !elm.isConnected) { + consoleDevWarn(`The "${name}" event was emitted, but the dispatcher node is no longer connected to the dom.`); + } + const ev = new (BUILD.hydrateServerSide ? win.CustomEvent : CustomEvent)(name, { + bubbles: !!(flags & 4 /* Bubbles */), + composed: !!(flags & 2 /* Composed */), + cancelable: !!(flags & 1 /* Cancellable */), + detail + }); + elm.dispatchEvent(ev); + return ev; + } + }; +}; +const getAssetPath = (path) => { + const assetUrl = new URL(path, plt.$resourcesUrl$); + return (assetUrl.origin !== win.location.origin) + ? assetUrl.href + : assetUrl.pathname; +}; +const getConnect = (_ref, tagName) => { + const componentOnReady = () => { + let elm = doc.querySelector(tagName); + if (!elm) { + elm = doc.createElement(tagName); + doc.body.appendChild(elm); + } + return typeof elm.componentOnReady === 'function' ? elm.componentOnReady() : Promise.resolve(elm); + }; + const create = (...args) => { + return componentOnReady() + .then(el => el.create(...args)); + }; + return { + create, + componentOnReady, + }; +}; +const getContext = (_elm, context) => { + if (context in Context) { + return Context[context]; + } + else if (context === 'window') { + return win; + } + else if (context === 'document') { + return doc; + } + else if (context === 'isServer' || context === 'isPrerender') { + return BUILD.hydrateServerSide ? true : false; + } + else if (context === 'isClient') { + return BUILD.hydrateServerSide ? false : true; + } + else if (context === 'resourcesUrl' || context === 'publicPath') { + return getAssetPath('.'); + } + else if (context === 'queue') { + return { + write: writeTask, + read: readTask, + tick: { + then(cb) { + return nextTick(cb); + } + } + }; + } + return undefined; +}; +const getElement = (ref) => BUILD.lazyLoad ? getHostRef(ref).$hostElement$ : ref; +const insertVdomAnnotations = (doc) => { + if (doc != null) { + const docData = { + hostIds: 0, + rootLevelIds: 0 + }; + const orgLocationNodes = []; + parseVNodeAnnotations(doc, doc.body, docData, orgLocationNodes); + orgLocationNodes.forEach(orgLocationNode => { + if (orgLocationNode != null) { + const nodeRef = orgLocationNode['s-nr']; + let hostId = nodeRef['s-host-id']; + let nodeId = nodeRef['s-node-id']; + let childId = `${hostId}.${nodeId}`; + if (hostId == null) { + hostId = 0; + docData.rootLevelIds++; + nodeId = docData.rootLevelIds; + childId = `${hostId}.${nodeId}`; + if (nodeRef.nodeType === 1 /* ElementNode */) { + nodeRef.setAttribute(HYDRATE_CHILD_ID, childId); + } + else if (nodeRef.nodeType === 3 /* TextNode */) { + if (hostId === 0) { + const textContent = nodeRef.nodeValue.trim(); + if (textContent === '') { + // useless whitespace node at the document root + orgLocationNode.remove(); + return; + } + } + const commentBeforeTextNode = doc.createComment(childId); + commentBeforeTextNode.nodeValue = `${TEXT_NODE_ID}.${childId}`; + nodeRef.parentNode.insertBefore(commentBeforeTextNode, nodeRef); + } + } + let orgLocationNodeId = `${ORG_LOCATION_ID}.${childId}`; + const orgLocationParentNode = orgLocationNode.parentElement; + if (orgLocationParentNode) { + if (orgLocationParentNode['s-en'] === '') { + // ending with a "." means that the parent element + // of this node's original location is a SHADOW dom element + // and this node is apart of the root level light dom + orgLocationNodeId += `.`; + } + else if (orgLocationParentNode['s-en'] === 'c') { + // ending with a ".c" means that the parent element + // of this node's original location is a SCOPED element + // and this node is apart of the root level light dom + orgLocationNodeId += `.c`; + } + } + orgLocationNode.nodeValue = orgLocationNodeId; + } + }); + } +}; +const parseVNodeAnnotations = (doc, node, docData, orgLocationNodes) => { + if (node == null) { + return; + } + if (node['s-nr'] != null) { + orgLocationNodes.push(node); + } + if (node.nodeType === 1 /* ElementNode */) { + node.childNodes.forEach(childNode => { + const hostRef = getHostRef(childNode); + if (hostRef != null) { + const cmpData = { + nodeIds: 0 + }; + insertVNodeAnnotations(doc, childNode, hostRef.$vnode$, docData, cmpData); + } + parseVNodeAnnotations(doc, childNode, docData, orgLocationNodes); + }); + } +}; +const insertVNodeAnnotations = (doc, hostElm, vnode, docData, cmpData) => { + if (vnode != null) { + const hostId = ++docData.hostIds; + hostElm.setAttribute(HYDRATE_ID, hostId); + if (hostElm['s-cr'] != null) { + hostElm['s-cr'].nodeValue = `${CONTENT_REF_ID}.${hostId}`; + } + if (vnode.$children$ != null) { + const depth = 0; + vnode.$children$.forEach((vnodeChild, index) => { + insertChildVNodeAnnotations(doc, vnodeChild, cmpData, hostId, depth, index); + }); + } + } +}; +const insertChildVNodeAnnotations = (doc, vnodeChild, cmpData, hostId, depth, index) => { + const childElm = vnodeChild.$elm$; + if (childElm == null) { + return; + } + const nodeId = cmpData.nodeIds++; + const childId = `${hostId}.${nodeId}.${depth}.${index}`; + childElm['s-host-id'] = hostId; + childElm['s-node-id'] = nodeId; + if (childElm.nodeType === 1 /* ElementNode */) { + childElm.setAttribute(HYDRATE_CHILD_ID, childId); + } + else if (childElm.nodeType === 3 /* TextNode */) { + const parentNode = childElm.parentNode; + if (parentNode.nodeName !== 'STYLE') { + const textNodeId = `${TEXT_NODE_ID}.${childId}`; + const commentBeforeTextNode = doc.createComment(textNodeId); + parentNode.insertBefore(commentBeforeTextNode, childElm); + } + } + else if (childElm.nodeType === 8 /* CommentNode */) { + if (childElm['s-sr']) { + const slotName = (childElm['s-sn'] || ''); + const slotNodeId = `${SLOT_NODE_ID}.${childId}.${slotName}`; + childElm.nodeValue = slotNodeId; + } + } + if (vnodeChild.$children$ != null) { + const childDepth = depth + 1; + vnodeChild.$children$.forEach((vnode, index) => { + insertChildVNodeAnnotations(doc, vnode, cmpData, hostId, childDepth, index); + }); + } +}; + +const globals = () => { +}; + +export { Host as H, patchEsm as a, bootstrapLazy as b, getElement as c, createEvent as d, getAssetPath as e, globals as g, h, patchBrowser as p, registerInstance as r }; diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000002 b/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000002 new file mode 100644 index 0000000000000000000000000000000000000000..6580d3a169e895d914f159c060b947e36746f275 GIT binary patch literal 101696 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 { + mutations.forEach(function (mutation) { + switch (document.body.getAttribute('theme')) { + case 'ti-theme': + styleSheet.setProperty('--theme-primary-color', '#cc0000'); + styleSheet.setProperty('--theme-secondary-color', '#115566'); + styleSheet.setProperty('--theme-alternative-color', '#990000'); + styleSheet.setProperty('--theme-background-color', '#fff'); + styleSheet.setProperty('--theme-font-color', '#231F20'); + styleSheet.setProperty('--theme-header-font-color', '#231F20'); + break; + case 'ti-dark': + styleSheet.setProperty('--theme-primary-color', '#990000'); + styleSheet.setProperty('--theme-secondary-color', '#115566'); + styleSheet.setProperty('--theme-alternative-color', '#990000'); + styleSheet.setProperty('--theme-background-color', '#2f2f2f'); + styleSheet.setProperty('--theme-font-color', '#f2f2f2'); + styleSheet.setProperty('--theme-header-font-color', '#f2f2f2'); + break; + } + }); +}); +observer.observe(document.body, { + attributes: true, + attributeFilter: ['theme'] +}); + +/** + * Copyright (c) 2019-2020, Texas Instruments Incorporated + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Texas Instruments Incorporated nor the names of + * its contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +/** + * `TiElementBase` provides the base implementation for TI elements. + * + * @customElement + * @isHidden + */ +class TiElementBase { + constructor(parent) { + this.parent = parent; + } + /** + * Returns true if the element is hosted in the designer, otherwise false. + * + * @return {boolean} + */ + isDesignerHosted() { + return !!TiUtils.rootWin.TIDesigner; + } + /** + * Parse the delimited string into an array. + * + * @param {undefined|string|Array} text the input text + * @param delimiter the delimiter character + * @return {Array} the array + */ + parseArray(text, delimiter) { + text = text || ''; + // support arrays as well + if (text instanceof Array) { + return text; + } + // support using terminating character as a delimiter if one of [,;|]. + // this means that if you want a blank element at the end of the list, you have to use a double terminator; for example, A|B|C|| + if (!delimiter && text.length > 1) { + const lastCharacter = text.charAt(text.length - 1); + if (lastCharacter === '|' || lastCharacter === ',' || lastCharacter === ';') { + delimiter = lastCharacter; + text = text.substring(0, text.length - 1); + } + } + // support comma-separated values, semi-colon separated, or | separated fields. + let fields = text.split(delimiter || '|'); + if (!delimiter) { + let altFields = text.split(';'); + if (altFields.length > fields.length) { + fields = altFields; + } + altFields = text.split(','); + if (altFields.length > fields.length && (altFields.length !== fields.length + 1 || fields.length === 1)) { + fields = altFields; + } + } + for (let i = fields.length; i-- > 0;) { + fields[i] = fields[i].trim(); + } + if (fields.length === 1 && fields[0].length === 0) { + return []; + } + return fields; + } + /** + * Returns the cookie value. + * + * @param {string} name the name of the cookie + * @return {string} the cookie value + */ + static getCookie(name) { + const value = '; ' + document.cookie; + const parts = value.split('; ' + name + '='); + if (parts.length === 2) { + const item = parts.pop(); + if (item !== null) { + return item.split(';').shift() || ''; + } + } + return ''; + } + /** + * Helper method to log trace message to the console. + * + * @param {string} logtype trace type, can be log|info|warn|debug + * @param {function|string} message the message to log + */ + trace(logType, message) { + const output = typeof message === 'object' ? JSON.stringify(message) : message; + const id = this.element.id ? this.element.id : 'no-id'; + switch (logType) { + case 'error': + TiConsole.error('[' + this.element.localName + ': ' + id + ']', output); + break; + case 'warning': + TiConsole.warning('[' + this.element.localName + ': ' + id + ']', output); + break; + case 'info': + TiConsole.info('[' + this.element.localName + ': ' + id + ']', output); + break; + case 'log': + TiConsole.log('[' + this.element.localName + ': ' + id + ']', output); + break; + case 'debug': + TiConsole.debug('[' + this.element.localName + ': ' + id + ']', output); + break; + } + } + /** + * Saves the setting to local storage. + * + * @param {string} name the setting name + * @param {string} value the value + */ + saveSetting(name, value) { + const id = this.element.tagName.toLowerCase(); + const root = JSON.parse(TiLocalStorage.getItem(TiElementBase.STORAGE_ROOT) || '{}'); + if (!root[id]) { + root[id] = {}; + } + root[id][name] = value; + TiLocalStorage.setItem(TiElementBase.STORAGE_ROOT, JSON.stringify(root)); + } + /** + * Loads the setting from local storage. + * + * @param {string} name the setting name + * @return {object} the setting JSON object + */ + loadSetting(name) { + const id = this.element.tagName.toLowerCase(); + const root = JSON.parse(TiLocalStorage.getItem(TiElementBase.STORAGE_ROOT) || '{}'); + const element = root[id] || {}; + return element[name]; + } +} +TiElementBase.STORAGE_ROOT = 'GC-SETTINGS'; + +/** + * Copyright (c) 2019-2020, Texas Instruments Incorporated + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Texas Instruments Incorporated nor the names of + * its contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +/** + * `TiWidgetBase` provides the base implementation for TI widgets. + */ +class TiWidgetBase extends TiElementBase { + constructor(parent) { + super(parent); + this.parent = parent; + } + /* Widget that response to CSS property change should override this method to re-render */ + onCSSPropertyChanged(name, value) { } + ; + renderInfoText(infoText) { + if (infoText) { + // JSXON + return (h("div", { class: "help-text icon" }, + h("ti-widget-tooltip", { text: infoText }, + h("ti-widget-icon", { appearance: "secondary", icon: "help", size: "s" })))); + // JSXOFF + } + else { + return null; + } + } + render(element, options) { + if (options && (options.caption || options.infoText)) { + // JSXON + return (h("div", { class: "root-container", onClick: (e) => this.onClickHandler(e, e.target) }, + (options === null || options === void 0 ? void 0 : options.caption) ? h("div", { class: "header-container top" }, + (options === null || options === void 0 ? void 0 : options.caption) ? h("div", { class: "caption" }, options.caption) : null, + this.renderInfoText(options === null || options === void 0 ? void 0 : options.infoText)) : null, + this.parent.tooltip ? (h("div", { id: "elementWrapper" }, + element, + h("ti-widget-tooltip", { class: "tooltip", text: this.parent.tooltip, anchorId: "elementWrapper" }))) : h("div", { id: "elementWrapper" }, element), + (options === null || options === void 0 ? void 0 : options.infoText) && !(options === null || options === void 0 ? void 0 : options.caption) ? h("div", { class: "header-container side" }, this.renderInfoText(options === null || options === void 0 ? void 0 : options.infoText)) : null)); + // JSXOFF + } + else { + // JSXON + return (h("div", { id: "elementWrapper" }, + element, + this.parent.tooltip ? h("ti-widget-tooltip", { class: "tooltip", text: this.parent.tooltip, anchorId: "elementWrapper" }) : null)); + // JSXOFF + } + } + onClickHandler(event, element) { + if (element) { + const parent = element.parentElement; + if (parent && parent.id === 'elementWrapper') { + return; + } + else if (!element.classList.contains('root-container')) { + this.onClickHandler(event, element.parentElement); + } + else { + event.stopPropagation(); + } + } + } + fire(eventName, detail) { + const obj = this.parent; + for (const x in obj) { + if (TiUtils.camelToDashCase(x) === eventName) { + return obj[x].emit(detail); + } + } + } + setCSSProperty(name, value) { + value = value.replace(/^[ ]+|[ ]+$/g, ''); + this.element.style.setProperty(name, value); + this.parent.cssPropertyChanged.emit({ name: name, value: value }); + } + getCSSProperty(name) { + return getComputedStyle(this.element).getPropertyValue(name); + } + refresh() { + return this.element['forceUpdate'](); + } + /** + * Add the class name to the element. + * + * @param {string} name the class name + * @param {HTMLElement} element the element + * @protected + */ + addClassName(name, element) { + this.modifyClassName(true, name, element); + } + /** + * Remove the class name from the element. + * + * @param {string} name the class name + * @param {HTMLElement} element the element + * @protected + */ + removeClassName(name, element) { + this.modifyClassName(false, name, element); + } + modifyClassName(isAdd, name, element = this.element) { + if (element.className.indexOf(name) < 0) { + if (isAdd) { + // add because it doesn't exist yet and should + element.className = (element.className + ' ' + name).trim(); + } + } + else if (!isAdd) { + // remove because it does exist and shouldn't + element.className = element.className.replace(name, '').trim(); + } + } +} + +export { TiWidgetBase as T }; + +//# sourceMappingURL=ti-widget-base-fe722328.js.map \ No newline at end of file diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000004 b/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000004 new file mode 100644 index 0000000..5930560 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Cache/f_000004 @@ -0,0 +1,126 @@ +import { r as registerInstance, h, H as Host, c as getElement } from './core-800e68f4.js'; + +var SvgIconColor; +(function (SvgIconColor) { + SvgIconColor["error"] = "error"; + SvgIconColor["primary"] = "primary"; + SvgIconColor["secondary"] = "secondary"; + SvgIconColor["success"] = "success"; + SvgIconColor["tertiary"] = "tertiary"; + SvgIconColor["warn"] = "warn"; + SvgIconColor["reversed"] = "reversed"; +})(SvgIconColor || (SvgIconColor = {})); +; +const SvgIconColorValues = [ + SvgIconColor.error, + SvgIconColor.primary, + SvgIconColor.secondary, + SvgIconColor.success, + SvgIconColor.tertiary, + SvgIconColor.warn, + SvgIconColor.reversed +]; + +const SvgIcon = class { + constructor(hostRef) { + registerInstance(this, hostRef); + /** + * Property for icon color and style. + * Can be one of: `primary`, `secondary`, `tertiary`, `success`, `warn`, `error`. It is `tertiary` by default. + * Also, `reversed` can be added as in `primary reversed`. This inverts the foreground and background colors. + * + * @type {string} + * @memberof SvgIcon + */ + this.appearance = 'tertiary'; + /** + * Set the icon to look disabled. + * + * @type {boolean} + * @memberof SvgIcon + */ + this.disabled = false; + /** + * Place the icon in a circle wrapper. + * + * @type {boolean} + * @memberof SvgIcon + */ + this.circle = false; + /** + * Path to the assets folder, including any common svg prefix for the icon sets. + * NOTE: do not append a trailing slash. Use forward slashes (URI format) + * + * @type {string} + * @memberof SvgIcon + */ + this.pathPrefix = 'assets/icons/ti_icons-'; + /** + * Set true if the .svg file contains multiple icons, and should use #iconName suffix to access an icon from the set + * + * @type {boolean} + * @memberOf SvgIcon + */ + this.multiIconFile = false; + /** + * The icon set. There are two sets of icons - `actions` and `objects`. The default is `objects`. + * + * @type {('actions' | 'objects')} + * @memberof SvgIcon + */ + this.iconSet = 'objects'; + /** + * Icon size - one of `xxs` (12x12), `xs` (14x14), `s` (18x18), `m` (24x24), `l` (36x36), or `xl` (48x48). Default is `m`. + * + * @type {('xxs' | 'xs' | 's' | 'm' | 'l' | 'xl')} + * @memberof SvgIcon + */ + this.size = 'm'; + } + componentWillLoad() { + // get the icon name from the text inside the element if icon name is not defined + if (!this.iconName) { + this.iconName = this.hostElement.textContent ? this.hostElement.textContent.trim() : 'info-circle'; + } + this.updateIconUrl(); + this.handleAppearanceChange(); + } + handleAppearanceChange() { + // transform appearance string into an array of options + const appearances = this.appearance.toLowerCase().split(/\s+/); + if (!appearances.some(color => { + if ((SvgIconColorValues).indexOf(color) >= 0) { + this._color = color; + return true; + } + return false; + })) { + this._color = SvgIconColor.tertiary; // default color + } + } + updateIconUrl() { + this._iconUrl = `${this.pathPrefix}${this.iconSet}${this.multiIconFile ? '.svg#' + this.iconName : '/' + this.iconName + '.svg'}`; + } + render() { + return (h(Host, { class: ` + ti-svg-icon-${this._color} + ti-svg-icon-size-${this.size} + ${this.circle && 'ti-svg-icon-circle'} + ${this.disabled && 'ti-svg-icon-disabled'} + ` }, this.multiIconFile ? [ + h("svg", { role: "img" }, h("use", { xlinkHref: this._iconUrl })), + h("span", { style: { 'display': 'none' } }, h("slot", null)) + ] : (h("div", { class: "ti-svg-icon-bg", style: { backgroundImage: `url('${this._iconUrl}')` } }, h("span", { style: { 'display': 'none' } }, h("slot", null)))))); + } + get hostElement() { return getElement(this); } + static get watchers() { return { + "appearance": ["handleAppearanceChange"], + "iconName": ["updateIconUrl"], + "pathPrefix": ["updateIconUrl"], + "iconSet": ["updateIconUrl"], + "multiIconFile": ["updateIconUrl"] + }; } + static get style() { return "/*\n* ==========================================================================\n* _polaris.colors.scss\n* This file imports the Polaris color palette.\n* ==========================================================================\n*/\n/*\n* --------------------------------------------------------------------------\n* color palette\n* --------------------------------------------------------------------------\n*/\n/*\n* ==========================================================================\n* _polaris.mixins.scss\n* This file contains Polaris mixins\n* prefix with mix-\n* ==========================================================================\n*/\n/*\n* ==========================================================================\n* _polaris-variables.scss\n* This file contains global-css variables and is using component based naming.\n*\n* Naming structure: [application(namespacing)]-[type]-[function]-[property]\n* ==========================================================================\n*/\n/*\n* --------------------------------------------------------------------------\n* Color variables\n* --------------------------------------------------------------------------\n*/\n/*\n* Polaris Component color definitions\n*/\n/*\n* Polaris Card Background color definitions\n* Ref: (http://polaris/01-ui-style-foundations.html#02-style-principles.03-background-color)\n*/\n/*\n* --------------------------------------------------------------------------\n* shape variables\n* --------------------------------------------------------------------------\n*/\n/*\n* Polaris border radius definitions\n* Ref: (http://polaris/01-ui-style-foundations.html#02-style-principles.05-border-radius)\n*/\n/*\n* Polaris box shadow definitions\n* Ref: (http://polaris/01-ui-style-foundations.html#02-style-principles.06-box-shadow)\n*/\n/*\n* --------------------------------------------------------------------------\n* font variables\n* Ref: (http://polaris/01-ui-style-foundations.html#07-typography-fundamentals)\n* --------------------------------------------------------------------------\n*/\n/*\n* Font stack definitions\n*/\n/*\n* Font families\n*/\n/*\n* Root HTML and BODY tag values\n*/\n/*\n* Font size cadence values\n*/\n/*\n* Standard Paragraph font sizes\n*/\n/*\n* Header tag font sizes\n*/\n/*\n* Line height cadence values\n*/\n/*\n* Font weight values\n*/\n/*\n* --------------------------------------------------------------------------\n* spacing values variables\n* --------------------------------------------------------------------------\n*/\n/*\n* Base spacing cadence values\n* (base grid size x multiplier) / root font size = rem value\n*/\n/*\n* Component/element specific spacing\n*/\n/*\n* --------------------------------------------------------------------------\n* page layout variables\n* --------------------------------------------------------------------------\n*/\n/*\n* --------------------------------------------------------------------------\n* animation variables\n* ref: (http://polaris/01-ui-style-foundations.html#04-motion)\n* --------------------------------------------------------------------------\n*/\n/*\n* Animation easing types\n*/\n/*\n* Animation timings\n*/\n/*\n* --------------------------------------------------------------------------\n* icon size variables\n* --------------------------------------------------------------------------\n*/\n/*\n* --------------------------------------------------------------------------\n* legacy variable names\n* - May still be used in other component repos\n* --------------------------------------------------------------------------\n*/\n/* Font variables */\n/* Space size variables */\n/*\n* ==========================================================================\n* _ti-core.scss\n*\n* This files contains mixins uses within TI Webcomponents\n* ==========================================================================\n*/\n/*\n * Base style for trigger element\n */\n/*\n* Tooltip trigger main mixin.\n* Use to add style to trigger tooltip display.\n* For example:\n*\n* .tooltip-trigger:hover {\n* \@include ti-tooltip-trigger();\n* }\n*\n* Typically not used directly, but via the other mixins below.\n*/\n/*\n* Mixin for adding style to trigger tooltip display to\n* an element selector on hover, focus and checked.\n* For example:\n*\n* .tooltip-trigger {\n \@include ti-tooltip-trigger-element();\n* }\n*/\n/*\n* Mixin for adding style to trigger tooltip display to\n* a web component shadow host on hover, focus and checked.\n* Use in the web component style sheet outside of :host{}.\n* For example:\n*\n* \@include ti-tooltip-trigger-host();\n* :host {\n* ...\n* }\n*\n* The optional $selector parameter allows a CSS selector\n* which will be added to the :host selector to allow control\n* over the host trigger via a style class or another selector.\n* For example:\n*\n* \@include ti-tooltip-trigger-host(\'.ti-tooltip-trigger\');\n*\n* creates code like\n*\n* :host(.ti-tooltip-trigger:hover) {\n* ...\n* }\n*\n* instead of\n*\n* :host(:hover) {\n* ...\n* }\n*/\n:host {\n display: -ms-inline-flexbox;\n display: inline-flex;\n vertical-align: text-bottom;\n fill: #555555;\n width: 24px;\n height: 24px;\n}\n:host svg {\n display: block;\n width: 24px;\n height: 24px;\n stroke-width: 0;\n}\n:host .ti-svg-icon-bg {\n background-repeat: no-repeat;\n background-position: 0 0;\n width: 24px;\n height: 24px;\n}\n\n:host(.ti-svg-icon-circle) {\n border-radius: 100%;\n}\n:host(.ti-svg-icon-circle) svg,\n:host(.ti-svg-icon-circle) .ti-svg-icon-bg {\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n}\n\n/* svg icon size modifiers */\n:host(.ti-svg-icon-size-xxs) {\n width: 12px;\n height: 12px;\n}\n:host(.ti-svg-icon-size-xxs) svg {\n width: 12px;\n height: 12px;\n}\n:host(.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-size: 12px;\n width: 12px;\n height: 12px;\n line-height: 12px;\n}\n\n:host(.ti-svg-icon-size-xs) {\n width: 14px;\n height: 14px;\n}\n:host(.ti-svg-icon-size-xs) svg {\n width: 14px;\n height: 14px;\n}\n:host(.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-size: 14px;\n width: 14px;\n height: 14px;\n line-height: 14px;\n}\n\n:host(.ti-svg-icon-size-s) {\n width: 18px;\n height: 18px;\n}\n:host(.ti-svg-icon-size-s) svg {\n width: 18px;\n height: 18px;\n}\n:host(.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-size: 18px;\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n\n:host(.ti-svg-icon-size-m) {\n width: 24px;\n height: 24px;\n}\n:host(.ti-svg-icon-size-m) svg {\n width: 24px;\n height: 24px;\n}\n:host(.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-size: 24px;\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n\n:host(.ti-svg-icon-size-l) {\n width: 36px;\n height: 36px;\n}\n:host(.ti-svg-icon-size-l) svg {\n width: 36px;\n height: 36px;\n}\n:host(.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-size: 36px;\n width: 36px;\n height: 36px;\n line-height: 36px;\n}\n\n:host(.ti-svg-icon-size-xl) {\n width: 48px;\n height: 48px;\n}\n:host(.ti-svg-icon-size-xl) svg {\n width: 48px;\n height: 48px;\n}\n:host(.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-size: 48px;\n width: 48px;\n height: 48px;\n line-height: 48px;\n}\n\n/* svg icon color modifiers */\n:host(.ti-svg-icon-tertiary) {\n fill: #555555;\n}\n\n:host(.ti-svg-icon-tertiary.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #555555;\n}\n\n:host(.ti-svg-icon-secondary) {\n fill: #115566;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #115566;\n}\n\n:host(.ti-svg-icon-primary) {\n fill: #cc0000;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #cc0000;\n}\n\n:host(.ti-svg-icon-disabled) {\n fill: #cccccc;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #cccccc;\n}\n\n:host(.ti-svg-icon-reversed) {\n fill: #ffffff;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #ffffff;\n}\n\n:host(.ti-svg-icon-error) {\n fill: #990000;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #990000;\n}\n\n:host(.ti-svg-icon-success) {\n fill: #44bb55;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #44bb55;\n}\n\n:host(.ti-svg-icon-warn) {\n fill: #ff9933;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #ff9933;\n}\n\n/* bg icon color modifiers - position adjust */\n:host(.ti-svg-icon-tertiary.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -12px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -24px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -36px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -60px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-xxs) .ti-svg-icon-bg {\n background-position: 0 -84px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-xxs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-tertiary.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -14px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -28px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -42px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -70px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -84px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-xs) .ti-svg-icon-bg {\n background-position: 0 -98px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-xs.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -56px;\n}\n\n:host(.ti-svg-icon-tertiary.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -18px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -36px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -54px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -90px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -108px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-s) .ti-svg-icon-bg {\n background-position: 0 -126px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-s.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-tertiary.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -24px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -120px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-m) .ti-svg-icon-bg {\n background-position: 0 -168px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-m.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-tertiary.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -36px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -72px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -108px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -180px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -216px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-l) .ti-svg-icon-bg {\n background-position: 0 -252px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-l.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-tertiary.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -48px;\n}\n\n:host(.ti-svg-icon-secondary.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -96px;\n}\n\n:host(.ti-svg-icon-primary.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -144px;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-reversed.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -240px;\n}\n\n:host(.ti-svg-icon-error.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -288px;\n}\n\n:host(.ti-svg-icon-success.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-xl) .ti-svg-icon-bg {\n background-position: 0 -336px;\n}\n\n:host(.ti-svg-icon-warn.ti-svg-icon-size-xl.ti-svg-icon-circle) .ti-svg-icon-bg {\n background-position: 0 -192px;\n}\n\n/* modifier for disabled icon */\n:host(.ti-svg-icon-disabled) {\n fill: #cccccc;\n}\n\n:host(.ti-svg-icon-disabled.ti-svg-icon-circle) {\n fill: #ffffff;\n background-color: #cccccc;\n}"; } +}; + +export { SvgIcon as ti_svg_icon }; diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Cache/index b/TICodeComposer/.jxbrowser.userdata/Default/Cache/index new file mode 100644 index 0000000000000000000000000000000000000000..d4e1cc3f3618580005d81d01a49f051af45c9d21 GIT binary patch literal 524656 zcmeI*OG?8)7y#gzT3x81;tNCsb>X86mn!1Yi+CcB5RW46yo(F*0!F(lfgnwjndw(( z+D_7$f4)D2ByA?|A1iM$jKXmU;qz=QjO*7}KkMmhsLQACL-=}n{yv%9{LLwK@@p{r zs6Ae0%j(ZfWetldB0zuu0RjXF5FkK+009C72oT6Y;2^{*hd9MZfB*pk1PBlyK!5;& zlms>%OQn-C0-=2x(N^TfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfWUkL+aXr- z)!^F%2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0;vd`H{7f8x}hwUc*Q}0009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyFs#54w(pPpJ$ zl9`uYT#{H+lA5CLP?D)%lBt`VUzDnwSX`W1QmmhonWP_*>71WeoS&1bz=dv%{tZXo z>8|;|zA%C;LINAkPx&mTtIt3OG@CI c+8qomZ`FHRlQLew%wz`Yy*zJbkqp!f0EvV|x&QzG literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2ae1105c5f6e1887_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2ae1105c5f6e1887_0 new file mode 100644 index 0000000000000000000000000000000000000000..35eadf5f153c7bcb43b09010ab6dce17ca6e7a7e GIT binary patch literal 202 zcmXqrDOxU_`}+?o0|SE_5Oa2|4hB*T@!6@B86_nJR{HveM&^13Kxk-XX>4w(pPpJ$ zl9`uYT#{H+lA5Alo|==KpPQadPm=$st)a?WcEZ(er(7rkQ4NpN%P(I8|W}sf#yQx7k GP%{AbI6ABV literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2b88d7ab6000882e_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2b88d7ab6000882e_0 new file mode 100644 index 0000000000000000000000000000000000000000..eda48b7df7f9387aee86d57b083569d25c58b131 GIT binary patch literal 218 zcmXqrDOxU_`}+?o0|P@C5O4f-au$$ch|f-~%qS@-u+rBzG&0vS07646OJj3O{q)q5 zlFYpH;*!LolGGG^hmuVFq|(fs6#eA9xtYQT&bOZEnIPy++&Hwd< z5o84t_*&HZSx#G@K>#Mkx}crSlM}3rZ=n%SwBO0q3CyiKuWayJx^>T6al0$$-PH=0 WK91)pKMpgK8K{^0iSs=fs2KpkI6&9{ literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2c398ccdbe42eb42_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/2c398ccdbe42eb42_0 new file mode 100644 index 0000000000000000000000000000000000000000..51b04865fcd9f4a456fa561b0337edeaa16cd7b8 GIT binary patch literal 222 zcmXqrDOxU_`}+?o0|P@85MTZ01!6M9XQx(Xl#~=$>FXOBnd=zu#mA^JBQd8fPP z|N6oRvIYrcFP{2YPFtTr04Bz|pgr1`6ReEiD*MsJfThcR1(_Mh9KE=sh0mo=5C^B^I0Gq$`0UimjFOT9D}8-KBXd0iAT+eHG&Z-?Pfsl= z$;?YHE=epZNlnprD9O}MD$UGE(J#r=Eze8=O6w*i7N_c_rJ5TV85>#XWfd!Mp&O-t z!;yEoYyPhlZH@VH22{%s{;hITioNK+OOEiJC%K literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/850324a831c5367b_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/850324a831c5367b_0 new file mode 100644 index 0000000000000000000000000000000000000000..e14140eae0b1b52f53ffd254dc89ac3d60185b25 GIT binary patch literal 225 zcmXqrDOxU_`}+?o0|P@W5WizLs|QjH@!6@B86_nJR{HveM&^13Kxk-XX>4w(pPpJ$ zl9`uYT#{H+lA5CLP?D*iRGOKSqF<7!Tb`K$l-A8m&d<|J%_}LY)XOSX;6gV?|Ar&) zbl3b}Ul>6)A%Rrm?$2`C`V0avG1dj`(Y~BuWwPyyc9ioyy4vu7N3y&pm*@1vj>iAY b`Zt%|wR?U%Xj3=LOlF{7Hp{SP8K@Zmc~wIl literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/8cd070e71858d0fe_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/8cd070e71858d0fe_0 new file mode 100644 index 0000000000000000000000000000000000000000..b9681abdaf7d3e725c52dd6fabc2634e9f06229e GIT binary patch literal 226 zcmXqrDOxU_`}+?o0|P@G5TE&eNe4(V#Al~gW|Wi^Sn2B<8ky@E0HL9krLnoCetK$2 zNoHPpaY)N*025ro}309VMey!>+hC6=yR^PIBHQRM%$K|cL diAizn0d4i7$~*MBVP-M|^;SGS9w7rY0|4j;MS=hT literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/cc87a03d2e7bc990_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/cc87a03d2e7bc990_0 new file mode 100644 index 0000000000000000000000000000000000000000..db080f62bade7a5e7ff3c2e05da8157427ce114c GIT binary patch literal 222 zcmXqrDOxU_`}+?o0|P@85Wi4%6bDia@!6@B86_nJR{HveM&^13Kxk-XX>4w(pPpJ$ zl9`uYT#{H+lA5CLP?D*iRGOKSqF<7!TU?f|o0*)SrJ6kA;&ciD6LzPpPrtRs#{#1S(2Qgmzq~nRH>I$ ztiXkCp#BX<-s!ISzrHYntV9AoJGwv1Y3nlxz{FS=w9oY81S@;-d#?4{oYm!epEd0- lut@gZw|98baPzXA>e;#Ti~AdyU}iD{^&TjT^p$~{0RTu2NcjK& literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/e7aa506dca3fbfc3_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/e7aa506dca3fbfc3_0 new file mode 100644 index 0000000000000000000000000000000000000000..d78f9d9c8dcf4f9467cba4753fca13845b0759ba GIT binary patch literal 222 zcmXqrDOxU_`}+?o0|P@85a%8hoeHEF;e literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/ea75193f4351785c_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/ea75193f4351785c_0 new file mode 100644 index 0000000000000000000000000000000000000000..92e9f41fab378c2d991413b46bc2119b09665e91 GIT binary patch literal 229 zcmXqrDOxU_`}+?o0|P@M5XUX>oDQTI;)N*025ro}3078j?Xd3dSJ90J0x#;ScnR{{ hC|LJ|r*-2y?TF86)$##5U}iD{^%@mt&y|6i0RRGsMCAYg literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/fad4dcf36c348642_0 b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/fad4dcf36c348642_0 new file mode 100644 index 0000000000000000000000000000000000000000..452cad3715cae6e8290466f6d86a69899abd37ef GIT binary patch literal 234 zcmXqrDOxU_`}+?o0|P@E5X)-L69Q5U@!6@B86_nJR{HveM&^13Kxk-XX>4w(pPpJ$ zl9`uYT#{H+lA5CLP?D*iRGOKSqF<7!Tb`K$l-5m3EKb!;&PYwp*0o4ZPBBk5PtnUN zR^UQ6Q2&M_?{wGvUtbtORw4nLpVL3fY3nlxz{FS=w9oY81S`utkmIJ%C?dno;U1=Q lPc|mO;qpY`Qw@JEo_Tg=U1B^F%uHsW-W$@-*<_$*0011FL-GIs literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/index b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/index new file mode 100644 index 0000000000000000000000000000000000000000..79bd403ac665228853dd8fa54b8f4427af1721c0 GIT binary patch literal 24 TcmXqrDOxU_`}+?k11bOjQGf(4 literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/index-dir/the-real-index b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/js/index-dir/the-real-index new file mode 100644 index 0000000000000000000000000000000000000000..d378b0fd0dbf1b702e933ce361647f0297d8eebd GIT binary patch literal 360 zcmYdbWMKGx!dErFQlTidBrlbdfq{V+h`~S#LNNg;r#6$E&v&l;a)_GpSx#G@fdM24 z1SPSB$KMroh@gu*y>{Anw#QNjT|A~D(Ai$H^cA{zwb@a_6)McF=;G}XdGRp<548?l zEk&_+ft}#Yhu*g@qpP2AvRcn}LHikWalH7B?QOr5K-~Lo?z^doy;{Ps0 mNIWmN(1UJ{f3k||gR{>t%vTn$yz_4jV+Fc;>lur|_5lEg@?FUQ literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/wasm/index b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/wasm/index new file mode 100644 index 0000000000000000000000000000000000000000..79bd403ac665228853dd8fa54b8f4427af1721c0 GIT binary patch literal 24 TcmXqrDOxU_`}+?k11bOjQGf(4 literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/wasm/index-dir/the-real-index b/TICodeComposer/.jxbrowser.userdata/Default/Code Cache/wasm/index-dir/the-real-index new file mode 100644 index 0000000000000000000000000000000000000000..a57b494d42b04583bba08ed9ed184c05acec8fa4 GIT binary patch literal 48 ncmdO3U|{$*=jeg_N`<1-lDt$-ARiqt0tF83vHvWmt24>5)NE)oU5u?Hjd?ywz>2wFy zp4BJa-hgz6wrz|8E}RoKB?Ie?49&wnov@YADILeFv5<<#Nn2h!n>?|ennQa)8is5nWD)ncV7~ZQ#W3=M z$P?>bS-KeW-DnyLcH~^pwCrAMakyGFxHRO++w3a(qS9`|;6WU@%;D~cN%72@_l;q< zvp=**Z9ZTINyf+^$q>}*yZOzsSy2_wKVoP6-B>p3&{zbsvXf2)r;+Y#9IIR9Qb~P( zZ#Ii2Ovp@3q-)KQn*N8>rTl)`3AT7?!HntGUf` zvy|1Xqy?vu{A%)Te_QUn$WbV=@!LP!Ap-l zD0uMfL8yB0;6bn_QS_h(#e)Yuc@;$PBKpntjfRzIs|bP!UNJ>1Hz!v6%pyO0Rz$%7U>GRto!ka zblC@+sdSm$4b0jFzf#M&WO-(=|szN^o+z$R6=(cE;s6R%zN(^-%`x^sx!d#~S ze!fFaf}c}z_05Bu^H0}Npy-lXf2F7pi7#k0#Xl_NA4f~uyem5D&o6h_|gSfhYCy4-}WS5!?lS2 zLWLK%K8q@ROVK4x8SuYVI9?0xfI;uG#TC*_`Xh(v| zL~EZmTyM7~1H*N6Q+F&UuUna{R`P0IyCK_#hfCpXwb3%5v~>$v5Tz4I9?(DQyel~J z0+46RJm|J)d^nmY>9W?dlm27aF4~8xPN!Hygw+j=A?=*M9%*!S@L9i zzVAAw-y~*Ve7`1+x=``MohZQfy_!yy4wmsGGW%0=iQS({B#)`?U~vzy9){CJ!?5f; z8qL(LVj+_+7~?@0Hm1gBLa!YLRhfg=vFRF+JBK^ycRS}E_IJWkhrp9o^taWlx})eP zW!KNicYxfu+~jHKqO+kQAx-0(WZ-9!O?lGstyxA3>jlbStpM#f1(9_FU#@YQ0q;>8 z&w#4XE<-$y#1rbmj8ij}J*0ASp5@Kn)+pWJ-NI1k-x&q8v7#Xbd;tvhiCX0Jddou0&T1} AVE_OC literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Current Tabs b/TICodeComposer/.jxbrowser.userdata/Default/Current Tabs new file mode 100644 index 0000000000000000000000000000000000000000..7b5bedf9cb6cc71247c6826617904ad57f5500d6 GIT binary patch literal 8 PcmWIc3l3&vU|;|M2v-3~ literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Extension State/000003.log b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/000003.log new file mode 100644 index 0000000000000000000000000000000000000000..8414c8395dd5bd7b1bbf41fb1d8cb9637bf01652 GIT binary patch literal 228 VcmX?+_RN%rfsv5`0Zt4zApmHl92Ecn literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Extension State/CURRENT b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOG b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOG new file mode 100644 index 0000000..3cb4276 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/LOG @@ -0,0 +1 @@ +2021/09/21-17:10:36.941 4748 Reusing MANIFEST D:\TICodeComposer\.jxbrowser.userdata\Default\Extension State/MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Extension State/MANIFEST-000001 b/TICodeComposer/.jxbrowser.userdata/Default/Extension State/MANIFEST-000001 new file mode 100644 index 0000000000000000000000000000000000000000..18e5cab72c1550d8dc398e3413eea91bee24db77 GIT binary patch literal 41 wcmbPQv-7AD10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0J`GZPB~05;AINdN!< literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Favicons b/TICodeComposer/.jxbrowser.userdata/Default/Favicons new file mode 100644 index 0000000000000000000000000000000000000000..ca192b4cf0eba20377b7aa8f9570c11aecdca79d GIT binary patch literal 20480 zcmeI2O>fgM7{}u#tJ_UuaF}waCRv&$8m+txE=U!EZVO{9w5+s9~D}sUy@&w_SByCQ+ub~6PHjx z00jP*fS;y%ewp-Vy;jXV-gl0?y>`pq^?1|i_;%RvYGaqD*UDz0VzSNRy7`)o8KW_* zR2(;D2h$nPQb~PjfjF{H-|lrAgSq_lBoAQ^X<9!kMi^~M^@mHOpAIJrJ&4ddUaKBO zVtch?`Fd((a@it}2pq|_^WeKlsy`AA&xpxg?2c1+0~zBU>E#~fAs1XmMx%c+MfK%n z^1N2&dF^ST%+6JY^7%=}y%6Dw(brU} zFNutAg%QXZm(R74NMy@p(M0L}OGrZ<#y+9?{5Z;^<0@1Ri&R5 z`h$KG2NVzh0T2KI5CDNILLj56`MGc_w%2ZU9PWu-rhVjgeXremFq2R-b5Y|uQ5SDC z#TMK4xx;(@t(D*bU!|uCJ*B_s_bVb8VS)e%fB*=900^8B$f$X8$sRzRQ8Q$)1xQ>| z7t_)XAb9>i`zHV(K>!3m00ck)1mZ#f>wjD_4V@qW0w4eaATT6=^?%3$XCMFqAOHd& z5ElaB3;yAofN@a_oge@LAOHd&00LP5aSwn12!H?xfI$2RVEvC@&Y>6tKmY_l00gl9 R;~oG35C8!X0D<@s_yaivpu+$F literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Favicons-journal b/TICodeComposer/.jxbrowser.userdata/Default/Favicons-journal new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/AvailabilityDB/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/AvailabilityDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/AvailabilityDB/LOG b/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/AvailabilityDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/EventDB/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/EventDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/EventDB/LOG b/TICodeComposer/.jxbrowser.userdata/Default/Feature Engagement Tracker/EventDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/000003.log b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/000003.log new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/CURRENT b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOG b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOG new file mode 100644 index 0000000..4a62779 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/LOG @@ -0,0 +1 @@ +2021/09/21-17:10:37.105 28dc Reusing MANIFEST D:\TICodeComposer\.jxbrowser.userdata\Default\GCM Store\Encryption/MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/MANIFEST-000001 b/TICodeComposer/.jxbrowser.userdata/Default/GCM Store/Encryption/MANIFEST-000001 new file mode 100644 index 0000000000000000000000000000000000000000..18e5cab72c1550d8dc398e3413eea91bee24db77 GIT binary patch literal 41 wcmbPQv-7AD10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0J`GZPB~05;AINdN!< literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_0 b/TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_0 new file mode 100644 index 0000000000000000000000000000000000000000..d76fb77e93ac8a536b5dbade616d63abd00626c5 GIT binary patch literal 8192 zcmeIuK?wjL5Jka{7-jo+5O1auw}mk8@B+*}b0s6M>Kg$91PBlyK!5-N0t5&UAV7cs W0RjXF5FkK+009C72oNCfo4^Gh&;oe? literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_1 b/TICodeComposer/.jxbrowser.userdata/Default/GPUCache/data_1 new file mode 100644 index 0000000000000000000000000000000000000000..035d06d98031ac33867440adcf8d30f67a2a5c79 GIT binary patch literal 270336 zcmeIuyA8k~3r*AV7cs0RjXF5FkK+009C7 W2oNAZfB*pk1PBlyK!5;&-vkZ-dID$w literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/GPUCache/index b/TICodeComposer/.jxbrowser.userdata/Default/GPUCache/index new file mode 100644 index 0000000000000000000000000000000000000000..ce67bd67d91146100c93860f37abd5fc21fcc4b6 GIT binary patch literal 262512 zcmeIuF%5uF5ChO2_`m=I4)BT;!iEYg5DY+I`2rYUyY!Nq-nRE^(xpwkM=eP`{c;}j zHH=gHW)mPlfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs L0RjXF{2*`xBBlm& literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/History b/TICodeComposer/.jxbrowser.userdata/Default/History new file mode 100644 index 0000000000000000000000000000000000000000..82c7dd173e7846a5ba7b94ec79357ddf910425e8 GIT binary patch literal 118784 zcmeI*&2QW09l&wYv?a@La+*4-RvYdHd?89cKZf4Z68^>7^44A-3v`tJB z9g<4o9X2Q(dfE=dcGz*(Vwe64+o3?O8-@kb{Vbm(C@>>;Ta(xPGkTbC;M z%9brY&%@_=_<8su`uEtraedQpbal_P%9^8IlEx)jmcFH`k|gzs=d^e>9%sah{>Fm% zE(czBdf6vkyz-j?w{Y^`ZkcKSTc_frBY*$`2q1s}0tg_000IagfWZG=U}|hsRH`I@ zDy~Yp zmE6}y`jn|t^`);ZjLXXTQ{}RDn719xsoHb7A+b$L@4Ve)bEuV2ayq*DkWfB*sr zAb2h{ocO0X#FT(kj zqZhMR{YCYLzpUOeoCEcWS=7as@}X(#mdL6W4O7ZqcqnuT`^Gz0R#|0009ILKmY**5I_Kdo)+Nu|9g7)=sW@l zAb#634BHFm#!ra9OrO3 zo6RjOU7Qymx$M5~I7VgPb~MY;i&;1RFDL&jiBBE~AbE%YT&Dq~A%)k~HvMmyJ*i0R#|0;CTqVdv+|II(JU~iQ;H? zOM20KP$`*O(Qdv-UfEe+-Cb9ASJyVz)n>9fYZTRut=;vj>pSY(I~&(lckZZft>4M) zS4GBmR(Gy^dv!T+ zo0aw^4>bEgUEADVYa!^BVu${lhk8YCc{aDJq}fhhD-?9w?y#m~X%*WLwCz2x^gYo> z-D)2V+i>)J)he~;h@GHwMx(;$67D|}%9nNLz>FCGyGMEbp_7l=HR@RvO$=eM*6hOKV!AaBre*9K6|qB{P%vFnM&qd~i*jwss1)^w z-`9^Gm{u`w>zY+K$csIoZ0Eh4OHo;4^&@9v>y7o>YE+5(%Ifx3WVSl%Hj%CkjQG7c zcS0`~qS_ekvKI@Tdm;7|F>>kJ*b`JMlqvSOslMwj30<& z-bZ?CD4tqelpkI8&SQF7E0ev z#8TNw`GE(0-w?;EfBgG9jGr(R0&OegGWv6cUKojkXf!6cg=_1Ia8e8 z3Z|v2YunqK>#JL8qun=GH*c&r+fKjTA4^@hAm8z*?0Y5miel^cs(M9Stip=}A-rRm zv+j96Bi2mUex$@x6BF_~npdY_wB2WaXl*y81H8I=b9Z}VOBBDhzO|cihavDrBjXrO zNe`v?V^T1yfs1EjYXi#e8-QZ|#A4nx=~=^kU=)jb>y1KtOX-=uSZZZLmb@dV?xa;6 z(_3~gty(_kepU8lPpancsBV(`>$*Cr<8sg)JEw(3Rt z`~aIy`+DAufJIDGYDU5`e$>mIsFSX|5>GA7 z$hBcV0Ov<{(OYVe<)2Vpsx@d4E*kHXq zH&&dtOQz$tTo3a$UU{v*64m-MR&MV~vx!Wzk8ZENaVDOcnUNp)(Zx`kp@mdvBtlso zXNNUPwL;ddk!W_OIbh9c7Ttwv(>EqWP0UF{3Xn+9f}7Uf;TDw=+}Zj>L33}<)*~mgJ$r`Vo>4LEgNQkF%?S+inSflV7a7%WHLa$v zj>l5pT|C*!wJscJMkVCcNk3bSKy>H7;5;4^A zemR%jI$~0$<#1p%W`WtPbXT>{C_@n-K!5-N0t5&UAV7cs0Rkfun5R0&Zo7G$u7_{# zlRr5?7i~A9MzunK009C72oNAZfB*pk1PJs3DK+_<12l4gp2dOy0RjXF5FkK+009C7 z2#iu7rTohQ>P6|WYHv}7B0zuu0RjXF5FkK+009C7{#{^I<;Zn2%}xI&U|+8O@Am*N DoXr|X literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/LOG b/TICodeComposer/.jxbrowser.userdata/Default/LOG new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/000003.log b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/000003.log new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/CURRENT b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOG b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOG new file mode 100644 index 0000000..b9e072a --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/LOG @@ -0,0 +1 @@ +2021/09/21-17:10:35.399 3f48 Reusing MANIFEST D:\TICodeComposer\.jxbrowser.userdata\Default\Local Storage\leveldb/MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/MANIFEST-000001 b/TICodeComposer/.jxbrowser.userdata/Default/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 0000000000000000000000000000000000000000..18e5cab72c1550d8dc398e3413eea91bee24db77 GIT binary patch literal 41 wcmbPQv-7AD10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0J`GZPB~05;AINdN!< literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Login Data b/TICodeComposer/.jxbrowser.userdata/Default/Login Data new file mode 100644 index 0000000000000000000000000000000000000000..1fa0d4d5481a349c673bf87f5f5c457509497031 GIT binary patch literal 40960 zcmeI5&u<$=6vubHvA1oKrh!(g5RfK95U;wWH94SSA?mg!M7T~H97GOiw6Ql~m0hp9 zvrb8GrV=Oq0giCypMYCcA?}>Ga7C)PRN}(ytoMiQ*x>-ODt|Zf{+M|?Gw<`>%)D`; z%%=}(c3_bM&v(s$Y)I!MS(a`QB1w|WKbQF@KIZw&T>QYVVg6Z%EWLB*r#zRE)xSg8 zOVQ=5*N_haAOHd&00JQJ{}EWqFY>|_^=C=_Q~jM^aDV^^fB*=900_Jk1YTE^^0H&H zfHpn1V+QuVW6@*FXSUZa-CW2itIPeTci+1tD{n5luGyh1FoQ0;R=U7-RMe-E`c!?c z{_#>Mj7EY02!H?xfB*=@1Xh)@JSGZI=9N{s9|PnrDsP_8L;&IXpMU9(0|Y<-1V8`; zKwyRlgzJCI|1)H8s0sog00JNY0-ONW|8N5k009sH0T7ry0$Bggp3R{#2!H?xfB*!3m00ck)^FMq51V8`;KmY`0j{tuEKYKQZ#vlL! zAOHd&fcYOj00JNY0w4eavqu2m|IePyp)m-600@8p2w?pW9{>Rm009sHf!QOlsJ@W$ z$}>qlRDYd&Lw#R)raa31lDjTfa&yvi=?DHZ;kdV0(9E(d+3l9~6?^FLtpusr4LtEI z_9O5;*Jf6WHhrsQwFBF97%hbx6=X6dRKT;;7m7Yv0=Xan0@D3_LA!cY-V02=14zF! zGV5X2YBz@;3wL&^l}42`Dz|G@G9+7Uo33T>H}!8`Q&eqbMgDe4l<9bfcAG`#xq%X* zG*a|@n~Tt{?~u=?2!6)gVc9xHG`PVfNx2X%``}tS$lOrF&TU0`K{46lAP#`+qLc624UTO*A7O7nSI#ijqxqhapS@>ZSDBhf#vfti)_^! z)y-;FkCw?tIX<58%W2vBj@dkNY{qlx{s|2=Jf#rU{E{ntN=BkZaMDTg4HDR{#lpgp zDh;t|E9I>*Nu;Z27(3zS&Iq+^)^W@e8d8oGHHh6Dw!{G+pMAc2%y2q8vODy#<$JX0 z*v+H3#RfUF+Q|zY$1_{~J!Mjfj>nkTjV7^j$FzOcZ>^m)lHA|fx>woRBcD|FNM*ON zy;bMlb+1})7)0nK{;z#j_ry}*B{&od4EnD74NTYLx+>)F-1#biKEFPSrLx zK)vCNtCcaKsZ=Ioi^lLP1+!k(n4=`T<51lSB{d zfFBMBgpL>`@b+XvUmf57PiJ~ZtsnpbAOHd&FiisZ`@d<@N8KO*0w4eaATS*QSpQFl hJ8A_15C8!X0D)-|!2CZ=`luTOKmY_l00gE(;2-U5_GkbA literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Login Data-journal b/TICodeComposer/.jxbrowser.userdata/Default/Login Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Media History b/TICodeComposer/.jxbrowser.userdata/Default/Media History new file mode 100644 index 0000000000000000000000000000000000000000..a94f484f9b216e3c9025b7aedd70f11e186df00a GIT binary patch literal 77824 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 F2mmr^3z+}_ literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/CURRENT b/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOG b/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOG new file mode 100644 index 0000000..9401c33 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/LOG @@ -0,0 +1 @@ +2021/09/21-17:10:51.579 3f48 Reusing MANIFEST D:\TICodeComposer\.jxbrowser.userdata\Default\Session Storage/MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/MANIFEST-000001 b/TICodeComposer/.jxbrowser.userdata/Default/Session Storage/MANIFEST-000001 new file mode 100644 index 0000000000000000000000000000000000000000..18e5cab72c1550d8dc398e3413eea91bee24db77 GIT binary patch literal 41 wcmbPQv-7AD10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0J`GZPB~05;AINdN!< literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Shortcuts b/TICodeComposer/.jxbrowser.userdata/Default/Shortcuts new file mode 100644 index 0000000000000000000000000000000000000000..c877de43854a6f6771fda6437d4881da398d0378 GIT binary patch literal 20480 zcmeI&!EVzq7zgmA?lxd59*3%jUMzNClL{zs?1fTAqoQ;yw4j}=GF;9Ua~oZkbsJCHE?aG9J95BY zH@xPvhR0rdtrrdNkUe(~YfOu=p0(82P=+Cwu~u9RC{k#^IHYbnlnEA5yerIpCC7t~)>-5@f*6XwmdhYTT9s6M> z7Q64>E38-Q<%=epkHDS$lbCzyMt(n)OeOTIMSs%o=70hL2tWV=5P$##AOHafKmY;| zfWQ?Ms1j1Ale|WtqLHtq$qn&ik)$S#;%pX3l}=9{ZP{e|P89hgo@!rb>3!#xSregW z7CocC=#MM9Kuik)5P$##AOHafKmY;|fB*y_0D->(RZ_Pv$N`W|QnjZkfWmFEeRClL zkiY*ofBHv(00bZa0SG_<0uX=z1Rwwb2teQ(3*_(r@%(>{HyBHU00bZa0SG_<0uX=z L1Rwwb2pEAsWRUxc literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Shortcuts-journal b/TICodeComposer/.jxbrowser.userdata/Default/Shortcuts-journal new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/000003.log b/TICodeComposer/.jxbrowser.userdata/Default/Site Characteristics Database/000003.log new file mode 100644 index 0000000000000000000000000000000000000000..a420e9e5e7f781d1f82b02627fd74e12ddd99ed9 GIT binary patch literal 112 zcmb2qZJVXYz{tn|0U(-DFeR}hF)6V)H9j}BBoV}6GOL)4LhkqKFyLYk?Og}IqY tikXo~N|K?GWsgK^DqH$EN)Mkc6g I5QRku0M$(np#T5? literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/CURRENT b/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOG b/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOG new file mode 100644 index 0000000..a92f8e1 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/LOG @@ -0,0 +1 @@ +2021/09/21-17:10:35.224 1df4 Reusing MANIFEST D:\TICodeComposer\.jxbrowser.userdata\Default\Sync Data\LevelDB/MANIFEST-000001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/MANIFEST-000001 b/TICodeComposer/.jxbrowser.userdata/Default/Sync Data/LevelDB/MANIFEST-000001 new file mode 100644 index 0000000000000000000000000000000000000000..18e5cab72c1550d8dc398e3413eea91bee24db77 GIT binary patch literal 41 wcmbPQv-7AD10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0J`GZPB~05;AINdN!< literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Top Sites b/TICodeComposer/.jxbrowser.userdata/Default/Top Sites new file mode 100644 index 0000000000000000000000000000000000000000..aeda30448b9267605a778caa6a91ba517d67be88 GIT binary patch literal 20480 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 literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/Web Data-journal b/TICodeComposer/.jxbrowser.userdata/Default/Web Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/000003.log b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/000003.log new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/CURRENT b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/CURRENT new file mode 100644 index 0000000..1a84852 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000002 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOCK b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOG b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOG new file mode 100644 index 0000000..b3534c2 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/LOG @@ -0,0 +1 @@ +2021/09/21-17:10:36.985 28dc Delete type=3 #1 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/MANIFEST-000002 b/TICodeComposer/.jxbrowser.userdata/Default/data_reduction_proxy_leveldb/MANIFEST-000002 new file mode 100644 index 0000000000000000000000000000000000000000..bbbc585686bcbcc33686059c69d80b7b4e1291cd GIT binary patch literal 50 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAe$kRS-TOEg7@3$k8JJmE F7y#sj5K{mE literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/heavy_ad_intervention_opt_out.db b/TICodeComposer/.jxbrowser.userdata/Default/heavy_ad_intervention_opt_out.db new file mode 100644 index 0000000000000000000000000000000000000000..e924fbed13967f61a7257f82fbff0d8324be9d0b GIT binary patch literal 16384 zcmeI%&rX9d90%|Mi!LVnbDPIsvdc&olV$NPBGE;hj-h5Jf?18k4d&>k9_O3weS82D zFBakqD*6EA+t3zTD8GK_rC~U*1HtJwnooT}T~=p`!VZWSW2($0nK$X@wX*5>r&igX zxvtdSm{uLI>T7K+DRR|W6VAh=9DB1l zUk3a!_LiNTrjqGchHH^)9NHG;+(0eyJmb{syVkMgQ2*Se{-tfVY02kt5QRBC7f$cY za7J`$jnap8edQ?Ijb>AMxlcpOgp@f|zlD~4lkMs zFItG4oB6stizYtM+on`kr znaOB!sg;xER!NF_QXoM90uX=z1Rwwb2tWV=5P$##AW&3+on&Iz{}=W1VqOq{00bZa z0SG_<0uX=z1Rwx`R3Q2Puhia|Jdhv&0SG_<0uX=z1Rwwb2tWV=5GbC2#xz#`0OO{X AIsgCw literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/heavy_ad_intervention_opt_out.db-journal b/TICodeComposer/.jxbrowser.userdata/Default/heavy_ad_intervention_opt_out.db-journal new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/previews_opt_out.db b/TICodeComposer/.jxbrowser.userdata/Default/previews_opt_out.db new file mode 100644 index 0000000000000000000000000000000000000000..dfef8620d7d0c6dfd5f945e6cfa69c9ec642a9d4 GIT binary patch literal 16384 zcmeI%&q~8E90%~U8!E#7+~)BIyR0yTF}z!A&|#gftIAHLvWUg4oohDrINxmV;{$j! zEl#RdAE0~#Nt&chfB7_*(BZ%iq@cTKKJ_JaS)FMbJ0xO^=_;31-lU&xZ8Pvst+Rb= zU8%jZQgy(pZ?(0mkRSj72tWV=5P$##AOHafK%fW$tG&{8qubS1H`2eI2oWab*qhD8 zG7wL(x9sF}l`V&xE+^MKvN`44KrQ()6V&Uw{DeEyzi_F4W!r69ig_GFVa~{<(>phv z5uNc-`mkZF9BsSNY-+C$X=s^{GMDGa2ZXtn8cO4X-C4C6rGYV?{K3&OE@jvpuLH1GKf8KvzkyVuDq zrlhvoPO{x9Nl{M;00bZa p0SG_<0uX=z1R#(K;Qv210t6rc0SG_<0uX=z1Rwwb2tc6t0w18#lqUcH literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/previews_opt_out.db-journal b/TICodeComposer/.jxbrowser.userdata/Default/previews_opt_out.db-journal new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/000003.log b/TICodeComposer/.jxbrowser.userdata/Default/shared_proto_db/000003.log new file mode 100644 index 0000000000000000000000000000000000000000..877555325c447fe65a0ec0f13c01ba1db32c1ba3 GIT binary patch literal 158 zcmc~?_Wr|k21Z5(2w(szjDe8}S)SR*FrI~jL4sk{k(9|m zNoH)4jEl}!y8|UzP$Ug4AUY#HJ6DJ@FtQ>`G8seU{5Twx*vNQYV9GV1q1?!F HFdG>G=^Y0%&aXc$N&MiPTNAQA?PtyYUWU_s8{2D(^Xfd~ePQ94*y z86_kp;r~z1znjGH{K?n1P2TgJ_E~#w?`zjtR?Xt+glWV#wfHhPl@MR)!!PnXUf>WQ zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pke=5*A?7dIVFJ>vj&GYaVeqPNg zz4%35ThD77{i~vrGIqif19`3N^!6|F)#hE%Nf~zxg&8S3n=_56<&{Av`(*ie*?D<9>TR72Iw|9h(J;-jb8vBU zwv$yp;%`qGchtkQ%Fe^W`gXlvEjlUVj@W6Jo!Ph3-RR^HAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ s009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+!2cHb0YD#B;Q#;t literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_1 b/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_1 new file mode 100644 index 0000000000000000000000000000000000000000..c84b44f8f4306089a9cce9e8cb98ed4dc7163438 GIT binary patch literal 270336 zcmeI&PiP!f90%|m!N$Ej6i6DZ4c=3OgU=JQ_Zql0v4_f>Of;q%Do5Y>nSQkV{Y(5V%^Jd=cz@ ze)9r*>2k+snM_;erc7*c)0yl$l1;rW*1IixOG|gOyv79t2oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009F3oxnREEKIH3?WOcxFF*UnuRHGT&3u_UIk7EuQ0unG z-;P|r6@NVQ#o*NJ%$dpFef_z7uD{T~H&@uTyJu)-=H%(g?8wn`iE~q@D(ADMQ?rwm3%g2%LiXwN$9EskXV2Ak-93GKbA9<-A)n9f zFYMXZaF_1;%B7JIM#{rsrA<|1r+6rY(Nb^H;y@`Jsdej{xey*dx%!D@AMX)DH5{mf z>p$ZEe&p)GyS_>uBL4KJA^-A~PipyplzPGk?nxcQZbzp5^TsocM?dG^>srtJhhlz% zNr+)I{?+mil~62)ay5*_GgC3$u~3{&u88Bc?TKW2Fcc?37#L`LoE!3}_uHd=$%C~u z<-h&*`8D(Z$lZ+uZJB?b|8vjpd3!zc|7-royo;e&4du}=9>SqepY*9-od5CrkZPM^ z{x1$p&nKz2H|2kAf9w3Ww8;Op?{i=^4`}&`Z)$9NAm9_W9CaV9he>{FHN%ZEX{1;yMeNFxo zJL}mey*pdve}B*7n;S3xSpQev|MJgdUdeV=lPqs(%75;~<^11I23Oio+gE$b`_2~i z|G`%u`+oiM59K)j2ahEo*WUlB_5M(;9*l<4+V%eQ4ZhxQOfc5{!@rc0bGJ6-e|RbL zTk`+kyQvQh??@fQ?$#FhPlroCtY7{kr~IoxVN+0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 Z2oNAZfB*pk1PBlyK!5-N0tEiOz@OdyFj@cr literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_2 b/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_2 new file mode 100644 index 0000000000000000000000000000000000000000..c7e2eb9adcfb2d3313ec85f5c28cedda950a3f9b GIT binary patch literal 8192 zcmeIu!3h8`2n0b1_TQ7_m#U&=2(t%Qz}%M=ae7_Oi2wlt1PBlyK!5-N0t5&UAV7cs V0RjXF5FkK+009C72oTsN@Bv`}0$Tt8 literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_3 b/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/data_3 new file mode 100644 index 0000000000000000000000000000000000000000..e6e84e00d481769c4efeabbaba7453674b5b388f GIT binary patch literal 4202496 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 z zn8*6a_%g%keqI#&aUZBIG+DXS%~w*=x@+$0={=Er zG|Xx|`J`6tN2k~|Fe_(1UWrPWlqCdobv!iDlsjiSmSALm?s|2LrtT*`Hyk*4ExKx# z4BNDyv~hXR4A!ek9~&6Uu7*X6t+7$V8H@y?y(jNtb&OC6ENvcIGCH+B946nFs>S5r z$b0JY59@r9m~T1DiXF-}e9MofLHeAT2I=?rDq!kW8J?D>dlP(CJsLL`f|*CUQ?FR$ zTD~s&Y<#j#ko?vl{qV(iaCF+wvz_{y7q22;6QA8?H^c5d8Y4!!>yMWDM$$VY zpK{uWru&+1kUkAE67R1AB_r`Z^wYon8^3(+&G&TvbnELs{n)cl=lC2~BJut@erIF! z|0X^ki{TohAD+8GQ+0!LI!@|5*V8b&!8sj0w>tXoGco^+{+o`^t!Q-q=_WFEzSYqD z8#?tlxLZT>aV`xSjK8m>jq@zew|0bKIo5|GI^k zgUbJ(TVJ~v1+=#YZTl$yzqB;}L{kC(u#ouN(wWCk9gE`O=bl)aUs#@7SeX0Z^5W9M zspIqABU4jRlY;X9BW3op$iDLbBjx**|L+~ja_l>53{d`m<*B5ZRsMgZmBPV;d(@e? zv(CM!F>G`DLcbf$-<&zOboSiRt!q*0CDpy7{Qn+WuE{cr`MOB?|0qM+yywc-Uiq4< zd@KLIaJ;mHb3I(L)`R=w6J=$qF4@W}$5Ng@kE`r*c#bc_b69pcJkyln+><-!8mX}9iOEbo^=3ZqD+_PLVjm!G@aMht#zG_0k6i^y6%rv%;VqnE_YVF-_j#n z1RHPp>v{~2UHyt*@ABBo>)oYTm%X$I=6YAxzfkHsc{1xwXCksvmRhX`6I0?fvDRQ0iehalKomk6krV??c?m2G^`?+Mry=GI6HePgkbR^?xZ{ zE;m2wK$+=eYk}9p;+CH0@nEA46m_7)VWlHLfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5Fl_n1xoqd|s)%wcMWy2|*&f5Cl-(FdrUwx{VS@Fx!f?WBX&Lu0ng!_$u zXPV4z&vZH0uf|-njjmP$mfsjZm$zF3;`g5Bo6E{B)7O3Vzh(OTE?qAFM%`Xot}okL z=2w2_yi325>Nk?!eS96rxBGZwh63dn%pvXLzdbz1y*=V)Uhx*^qcQrO(eH1*yt(q! zGb`PzE1T=lUgmUnb!}_q{H5N*-NWyA$2;Sncg=JUd`*=Wk9O>$MbGZs6DLp4FV8m@`=-Pb(yZF!OtAn{cyCQeEFk;MnIc1-49>9w9@bQ)?-ZX(pGOUKBpP{ z7|gJ@zPfgCKZV5R`u)wd^V|L2R%!3NDwtd~99^0~F2!SpZK9XIVe9VRQcnH?!dmU^Tc%{{i3T2DWnGp+xRMkRMI*_JKUmgSVP_~T81HY-+2UynEC zxpVcj>E6G*-LDJMHO)1S?xWVPkyLk0o9<(W)W}9Qjk-6d!R>6$JsLJ2Tah?cqowsS zFwTq{w0&OA>&qKkvrYT7F?~7PV)E9WjCl|1^H?rZR4tn=>E3XUCygp99Oi_`7!Q(&eXD zs)DO|>kq*CMCdNBZeLlw))e+#UA?yRdKyiOms!QrPbPo1xlFFEKD%4;C|Ec>Jz?Z? z-S6ujI(X+Ye`alcdOH8vIpuTN82H%kJ9za#_ieGb zcN}=AI};17PS)yS@%h2#KXoEDW;XbS*N|B8*@K6&f$tqNymlZ556BM2@9%B@em0i0 zr^zeA*5vi?svY^An>`8g+HUI?>$79EcbV^nODoS@o}Lb%*oyJRzP)>?xBgWB>FMQ~ z=)i&4w%Bzo%3<5+V~wjUO3Qw|LMik-NmO@R(qS>V;j$0Ub_@MGlve=1$aIZ z>C-n0H=d18>2g?hS-3BU=XPY5!?XXJqo7U>F9oV{c=qS;SE?{zEc!(YKQG0KXJNo| zk#4*&U~bcLY~E~B=s5e^g#oiaw{Jg%pTF9@dkR12wwDIcb6=MNg6)QyUmwHEagqi0 z%CQl>gW=h~moEMUyCq$&Pkyq%-g}$t#;^Rs!`tWo!QAIR_RoIrCswX~^+1l#apk)4 znfRTBd_NMO&&0;&bz?P#wY$2&a-6SUstYgQ=(@3=bMksDC|2jz6`tLtP+gv@yHyr& zCJOgG6zh;Sd2Q&%r*yghvun<`rMZQZ^Gi|FK~^yE-q`7RUHJL<VH) zm*-cUAKAsV_})BLo@*BvZO*qC{JO`QtLIcRtb9jh0aK-s@wb*V&3C&(fFEt|2<+V5)8wx`WBW!mhIZG2r>#-PAzGu;owe9O40W>|Z^Wj)LHn;xhuDahr2Q)|Al zycm*sZuNIy-`|?=pkjl2j#kMYJsi`Pb$__op0~EV%D6J$Nz;vvyZ-1*EdI;Q^6#ye zQ!T9g^UF=c>|rw49}hR_i{HCCo!6K3F2l-l%CaH)|g=?cuo&^8dFt*PHCyCU+z9 zC}!hxxO(k5IhSL0B&%eQX)^mFSsybw+iI3kmFlok+U>e}+Cc_#E7WPE;`c)_>79^Y zBLBb2wHaoFJRfgE^D|I@Tjqc`3Tbx>+Y@8SEo!F6x|>|9^9p zp3DEQFC_IfX40iZ{=fYHr+Up}P-fW6{~v@>$p6nO&8ugXk-(-`?yf2SzkjgxFf#Js zeI=VS7+lV~)l+2?xm$&+Hlt=9>E<7(>%$23vu92{v9!E+cHz|0{PN=a=Z?=Wv?p#q zB9#TShQ*(|Rq%PY8-Fj?A@7rB_`+1a(a87znP)El|46(|eNB8acW`ni|9?;uiic%9Y2YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ K0|pEj*bfBi#l~a+ literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/index b/TICodeComposer/.jxbrowser.userdata/GrShaderCache/GPUCache/index new file mode 100644 index 0000000000000000000000000000000000000000..bb731ce1440f18f7873db7fe6189774fcaca61a5 GIT binary patch literal 262512 zcmeI*Jqp4w6ae7YDpHH6cmOZp;Oy)Ly+V&7ZeGV(@OR8mTGA!o@(8cVEBOk6(x$!L zXV-{2mJ#vXRPPw^kKL#BYe%%F^J9NFevg+FnutqczNuWIn-l>81PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfIu#RbyQuh+UgP@K!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkJxw?N|`t+|QSCqRGz0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72=o%z+2_&ANhbmX2uv+7w?0oz?tBCY5FkK+009C72qXly z?oARZQUnMPAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zKp>Am9aWd7vZ@3K5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Q5m%;)o!4_8D_g88_T;L7#7DKte*Nx|50$PtC46r7lLzR(0Y?$<_bv z3F5O7mJN|_taKthH;4Y%y)jS1#7iT(@x=Tg*2p)vkalEo+W#Tu7P&WzXwYro12CH% ARsaA1 literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/Last Version b/TICodeComposer/.jxbrowser.userdata/Last Version new file mode 100644 index 0000000..b09469b --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Last Version @@ -0,0 +1 @@ +84.0.4147.135 \ No newline at end of file diff --git a/TICodeComposer/.jxbrowser.userdata/Local State b/TICodeComposer/.jxbrowser.userdata/Local State new file mode 100644 index 0000000..5353333 --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Local State @@ -0,0 +1 @@ +{"browser":{"last_redirect_origin":""},"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"os_crypt":{"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAAD2JWzFUEMPR4t3rbobCvgNAAAAAAIAAAAAABBmAAAAAQAAIAAAABtx+VBVQBbZgcedoOAcI6z7ufqpq2Ii/ptVTXR2niFlAAAAAA6AAAAAAgAAIAAAAHOT9utBAo28mk6MA018678RypVI4v2df+CcZ7f6IVgoMAAAAAzoNUUxRquMB03asd0dn9o9u23Hs32KdtIEhTmNgZzM1zRzUQ9EFriWpF+e7FHqFEAAAAAk/kj4Dx4u0z6HbALovEDRekCGr3oAO2rSiHczObMRn7ndxoOKZMOc5SW1E9TPIONqGmZ0GG7lNYEyZ1v1Ug6X"},"policy":{"last_statistics_update":"13276735835087970"},"profile":{"info_cache":{"Default":{"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"gaia_id":"","is_consented_primary_account":false,"is_ephemeral":false,"is_omitted_from_profile_list":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","name":"Person 1","user_name":""}},"last_active_profiles":["Default"],"profile_counts_reported":"13276735835097579"},"profile_network_context_service":{"http_cache_finch_experiment_groups":"Enabled_Stable Enabled_Stable Enabled_Stable"},"rappor":{"cohort_seed":154,"secret":"IaII08hSVPEEwY/zmlmTUuTWyy44LvrxfoIHyN7BRpgffv477XN99OzaMFT9RrJQ"},"shutdown":{"num_processes":0,"num_processes_slow":0,"type":0},"subresource_filter":{"ruleset_version":{"checksum":0,"content":"","format":0}},"tab_stats":{"last_daily_sample":"13276735835253863","max_tabs_per_window":1,"total_tab_count_max":2,"window_count_max":2},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1632262234","launch_count":"1","page_load_count":"4"},"user_experience_metrics":{"low_entropy_source3":3485,"machine_id":11793842,"session_id":0,"stability":{"breakpad_registration_fail":0,"breakpad_registration_ok":0,"browser_last_live_timestamp":"13276735835231415","child_process_crash_count":0,"crash_count":0,"debugger_not_present":1,"debugger_present":0,"deferred_count":0,"discard_count":1,"exited_cleanly":false,"extension_renderer_crash_count":0,"extension_renderer_failed_launch_count":0,"extension_renderer_launch_count":1,"gpu_crash_count":0,"incomplete_session_end_count":0,"launch_count":1,"page_load_count":4,"plugin_stats2":[],"renderer_crash_count":0,"renderer_failed_launch_count":0,"renderer_hang_count":0,"renderer_launch_count":3,"session_end_completed":true,"stats_buildtime":"1597703702","stats_version":"84.0.4147.135-64-devel","system_crash_count":0,"version_mismatch_count":0}},"was":{"restarted":false}} \ No newline at end of file diff --git a/TICodeComposer/.jxbrowser.userdata/Local Storage - EXT/http_127.0.0.1.localstorage b/TICodeComposer/.jxbrowser.userdata/Local Storage - EXT/http_127.0.0.1.localstorage new file mode 100644 index 0000000..c81459f --- /dev/null +++ b/TICodeComposer/.jxbrowser.userdata/Local Storage - EXT/http_127.0.0.1.localstorage @@ -0,0 +1 @@ +#Tue Sep 21 17:11:15 CDT 2021 diff --git a/TICodeComposer/.jxbrowser.userdata/Module Info Cache b/TICodeComposer/.jxbrowser.userdata/Module Info Cache new file mode 100644 index 0000000000000000000000000000000000000000..b16737059aa9423728ee85cb2aab151e9836463d GIT binary patch literal 101520 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 W0RjXF5FkK+009C72oNCfo4^Gh&;oe? literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/data_1 b/TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/data_1 new file mode 100644 index 0000000000000000000000000000000000000000..035d06d98031ac33867440adcf8d30f67a2a5c79 GIT binary patch literal 270336 zcmeIuyA8k~3r*AV7cs0RjXF5FkK+009C7 W2oNAZfB*pk1PBlyK!5;&-vkZ-dID$w literal 0 HcmV?d00001 diff --git a/TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/index b/TICodeComposer/.jxbrowser.userdata/ShaderCache/GPUCache/index new file mode 100644 index 0000000000000000000000000000000000000000..a5919f73ff3fecaa575c3e76fd10a343a9c27c8e GIT binary patch literal 262512 zcmeIuu@OK}5CqUYdJt+rAlI!jghr+v4KO6X0O8wB_GT`6$Jy^mmp1htwI=oS%Qh_6 zIL+;wO@IIa0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 K2oNCfgTM`zLIrIA literal 0 HcmV?d00001 diff --git a/TICodeComposer/.metadata/.lock b/TICodeComposer/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.metadata/.log b/TICodeComposer/.metadata/.log new file mode 100644 index 0000000..4015f27 --- /dev/null +++ b/TICodeComposer/.metadata/.log @@ -0,0 +1,289 @@ +!SESSION 2021-09-21 17:07:56.251 ----------------------------------------------- +eclipse.buildId=4.14.0.I20191210-0610 +java.version=1.8.0_144 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product com.ti.ccstudio.branding.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.ti.ccstudio.branding.product + +!ENTRY com.ti.common.core 1 0 2021-09-21 17:10:06.645 +!MESSAGE path=ccs_base/DebugServer + +!ENTRY com.ti.common.core 1 0 2021-09-21 17:10:06.702 +!MESSAGE debugServerDir=D:/apps/ti/ccs1040/ccs/ccs_base/DebugServer + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:18.898 +!MESSAGE constructor + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:18.900 +!MESSAGE done with directories + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:18.904 +!MESSAGE loading ti_logger + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:18.908 +!MESSAGE Platform os: win32 + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:18.943 +!MESSAGE loading cToolsIF + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:19.070 +!MESSAGE loading cTools + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:19.134 +!MESSAGE loading TraceFactory + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:19.196 +!MESSAGE loading sqlite3 + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:19.274 +!MESSAGE loading CloudTrace + +!ENTRY com.ti.dbgtrc.webapp.CloudTraceInterface 0 0 2021-09-21 17:10:19.551 +!MESSAGE CloudTrace interface loaded + +!ENTRY org.eclipse.equinox.event 4 0 2021-09-21 17:10:37.938 +!MESSAGE Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/model/application/ApplicationElement/tags/ADD] {ChangedElement=org.eclipse.e4.primaryDataStack=org.eclipse.e4.ui.model.application.ui.basic.impl.PartStackImpl@66576bd2 (tags: [org.eclipse.e4.primaryDataStack, EditorStack, active, Maximized], contributorURI: null) (widget: CTabFolder {}, renderer: org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer@4a3404fa, toBeRendered: true, onTop: false, visible: true, containerData: null, accessibilityPhrase: null), org.eclipse.e4.data={ChangedElement=org.eclipse.e4.primaryDataStack=org.eclipse.e4.ui.model.application.ui.basic.impl.PartStackImpl@66576bd2 (tags: [org.eclipse.e4.primaryDataStack, EditorStack, active, Maximized], contributorURI: null) (widget: CTabFolder {}, renderer: org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer@4a3404fa, toBeRendered: true, onTop: false, visible: true, containerData: null, accessibilityPhrase: null), AttName=tags, EventType=ADD, Position=3, Widget=CTabFolder {}, NewValue=Maximized}, AttName=tags, EventType=ADD, Position=3, Widget=CTabFolder {}, NewValue=Maximized} to handler org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler@5a90ea5c +!STACK 0 +org.eclipse.e4.core.di.InjectionException: java.lang.IllegalArgumentException: + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.lambda$0(UIEventObjectSupplier.java:64) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4629) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249) + at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:304) + at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:304) + at org.eclipse.ui.internal.WorkbenchIntroManager.setIntroStandby(WorkbenchIntroManager.java:200) + at org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(WorkbenchIntroManager.java:139) + at org.eclipse.ui.application.WorkbenchWindowAdvisor.openIntro(WorkbenchWindowAdvisor.java:188) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.openIntro(IDEWorkbenchWindowAdvisor.java:572) + at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:963) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1002) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139) + at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:95) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:83) + at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1505) + at org.eclipse.ui.internal.StandardTrim.createStatusLine(StandardTrim.java:119) + at org.eclipse.ui.internal.StandardTrim.createWidget(StandardTrim.java:48) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1002) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:345) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:227) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:94) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:37) + at org.eclipse.e4.ui.workbench.renderers.swt.ToolControlRenderer.createWidget(ToolControlRenderer.java:129) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer.processContents(TrimBarRenderer.java:134) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:547) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:687) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1086) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:660) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +Caused by: java.lang.IllegalArgumentException: + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:66) + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:50) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElementsRecursive(ModelServiceImpl.java:176) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElements(ModelServiceImpl.java:438) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElements(ModelServiceImpl.java:431) + at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.findValidElementsToMinimize(MinMaxAddon.java:824) + at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.getElementsToMinimize(MinMaxAddon.java:767) + at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.maximize(MinMaxAddon.java:696) + at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.subscribeTopicTagsChanged(MinMaxAddon.java:387) + at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 92 more + +!ENTRY com.ti.ccstudio.project.ui.webcontent 1 0 2021-09-21 17:10:42.175 +!MESSAGE CCS HTTP adapter started! [ccs.port:9379] - Open 'http://localhost:9379/ide' in web browser to see listing of available APIs... + +!ENTRY com.ti.ccstudio.ui 1 0 2021-09-21 17:11:18.556 +!MESSAGE CCS IDE session started! + CCS build: 10.4.0.00006 + CCS location: D:/apps/ti/ccs1040/ccs + Workspace location: D:/TICodeComposer + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1002 2021-09-21 17:11:30.011 +!MESSAGE Unable to read repository at http://software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2win32/artifacts.xml.xz. +!STACK 0 +java.lang.IllegalStateException: Connection pool shut down + at org.apache.http.util.Asserts.check(Asserts.java:34) + at org.apache.http.pool.AbstractConnPool.lease(AbstractConnPool.java:191) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.requestConnection(PoolingHttpClientConnectionManager.java:267) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:176) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2021-09-21 17:11:30.022 +!MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.artifact.repository.simpleRepository +!STACK 0 +java.lang.NullPointerException + at org.osgi.util.tracker.ServiceTracker.(ServiceTracker.java:187) + at org.osgi.util.tracker.ServiceTracker.(ServiceTracker.java:250) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient45.Activator.getHttpClientFactory(Activator.java:239) + at org.eclipse.ecf.internal.provider.filetransfer.httpclient45.Activator.getBrowseHttpClient(Activator.java:264) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientBrowseFileTransferFactory$1.sendBrowseRequest(HttpClientBrowseFileTransferFactory.java:57) + at org.eclipse.ecf.provider.filetransfer.browse.MultiProtocolFileSystemBrowserAdapter.sendBrowseRequest(MultiProtocolFileSystemBrowserAdapter.java:95) + at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.sendBrowseRequest(FileInfoReader.java:184) + at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.getRemoteFiles(FileInfoReader.java:109) + at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.getRemoteFile(FileInfoReader.java:125) + at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.getLastModified(FileInfoReader.java:130) + at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.getLastModified(RepositoryTransport.java:249) + at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:229) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.getLocalFile(SimpleArtifactRepositoryFactory.java:68) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:92) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:80) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:775) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:676) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125) + at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748) + at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389) + at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1775) + at com.ti.ccstudio.app.center.p2.DirectorApplicationDelegate.listIUsFoundInRepos(DirectorApplicationDelegate.java:40) + at com.ti.ccstudio.app.center.p2.DirectorApplicationDelegate.resolveIU(DirectorApplicationDelegate.java:72) + at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:391) + at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:358) + at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:234) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2021-09-21 17:11:30.120 +!MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.artifact.repository.simpleRepository +!STACK 0 +java.lang.NullPointerException + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO.getLockLocation(SimpleArtifactRepositoryIO.java:187) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO.canLock(SimpleArtifactRepositoryIO.java:141) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO.read(SimpleArtifactRepositoryIO.java:96) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:112) + at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:80) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:775) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:676) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreSpecialRepositories(ArtifactRepositoryManager.java:158) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1020) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.removeRepository(AbstractRepositoryManager.java:934) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:692) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125) + at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748) + at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389) + at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1775) + at com.ti.ccstudio.app.center.p2.DirectorApplicationDelegate.listIUsFoundInRepos(DirectorApplicationDelegate.java:40) + at com.ti.ccstudio.app.center.p2.DirectorApplicationDelegate.resolveIU(DirectorApplicationDelegate.java:72) + at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:391) + at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:358) + at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:234) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2021-09-21 17:11:30.162 +!MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.updatesite.artifactRepository +!STACK 0 +java.lang.NullPointerException + at org.eclipse.equinox.internal.p2.updatesite.metadata.UpdateSiteMetadataRepositoryFactory.getLocalRepositoryLocation(UpdateSiteMetadataRepositoryFactory.java:39) + at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.loadRepository(UpdateSiteArtifactRepositoryFactory.java:89) + at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.load(UpdateSiteArtifactRepositoryFactory.java:59) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:775) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:676) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreSpecialRepositories(ArtifactRepositoryManager.java:158) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1020) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.removeRepository(AbstractRepositoryManager.java:934) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:692) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131) + at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125) + at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748) + at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389) + at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1775) + at com.ti.ccstudio.app.center.p2.DirectorApplicationDelegate.listIUsFoundInRepos(DirectorApplicationDelegate.java:40) + at com.ti.ccstudio.app.center.p2.DirectorApplicationDelegate.resolveIU(DirectorApplicationDelegate.java:72) + at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:391) + at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:358) + at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:234) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.core.jobs 4 2 2021-09-21 17:11:30.222 +!MESSAGE An internal error occurred during: "Replace IU Job". +!STACK 0 +java.lang.NullPointerException + at com.ti.ccstudio.app.center.internal.CCSAppCenter.log(CCSAppCenter.java:446) + at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:414) + at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:358) + at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:234) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.core.jobs 2 2 2021-09-21 17:11:31.419 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.ti.ccstudio.scripting.console.internal.Startup$2 diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C2000.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C2000.xml new file mode 100644 index 0000000..30cdbf8 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C2000.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C5500.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C5500.xml new file mode 100644 index 0000000..dd4b923 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C5500.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C6000.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C6000.xml new file mode 100644 index 0000000..38e5272 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C6000.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C7000.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C7000.xml new file mode 100644 index 0000000..a9d6724 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/C7000.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/EVE.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/EVE.xml new file mode 100644 index 0000000..8a16151 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/EVE.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP430.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP430.xml new file mode 100644 index 0000000..153c97d --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP430.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP432.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP432.xml new file mode 100644 index 0000000..b882379 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/MSP432.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/PRU.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/PRU.xml new file mode 100644 index 0000000..8173bb3 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/PRU.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/TMS470.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/TMS470.xml new file mode 100644 index 0000000..6e22a5c --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.builddefinitions.generator/11.0.0.002/TMS470.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.project.ui/dialog_settings.xml b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.project.ui/dialog_settings.xml new file mode 100644 index 0000000..c6c6d9a --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.ccstudio.project.ui/dialog_settings.xml @@ -0,0 +1,7 @@ + +
+
+
+
+
+
diff --git a/TICodeComposer/.metadata/.plugins/com.ti.dvt.ideadapter/IDEAdapterMgr.xml b/TICodeComposer/.metadata/.plugins/com.ti.dvt.ideadapter/IDEAdapterMgr.xml new file mode 100644 index 0000000..d17b59c --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/com.ti.dvt.ideadapter/IDEAdapterMgr.xml @@ -0,0 +1,8 @@ + + + + + 0 + + + diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.core/.log b/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.core/.log new file mode 100644 index 0000000..35f54a6 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -0,0 +1 @@ +*** SESSION Sep 21, 2021 17:10:07.05 ------------------------------------------- diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c b/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c @@ -0,0 +1 @@ + diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp b/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp @@ -0,0 +1 @@ + diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 0000000..25cb955 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version new file mode 100644 index 0000000..6b2aaa7 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree new file mode 100644 index 0000000000000000000000000000000000000000..14482a9fa3a82b0aeefab363cccce2ee70391694 GIT binary patch literal 81 zcmZQ!W@2K102mGB!YM`uk^G``z0~BK%!1-nz2uYyJl Ce+S3_ literal 0 HcmV?d00001 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/TICodeComposer/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c5bd8fc75f900d7efd3dee06e7afaef73a012be GIT binary patch literal 399 zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsg@^UGMl%^^Krxqv}87df>TNxT! z8CobfyM!nh85kMza;2o^lq9-V6l4}9mSpDV#pf5L>!l{=WEK>s>LsU?=q2YDrP>;r z85T7 literal 0 HcmV?d00001 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.branding.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.branding.prefs new file mode 100644 index 0000000..1e59c6b --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.branding.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +initialized=true diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.debug.ui.5.1.1.or.higher b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.debug.ui.5.1.1.or.higher new file mode 100644 index 0000000..e69de29 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.ui.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.ui.prefs new file mode 100644 index 0000000..e2b9f8a --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.ti.ccstudio.ui.prefs @@ -0,0 +1,6 @@ +CCStudioUIStartup.CCS_IMAGE_INFO=D\:/TICodeComposer|D\:/apps/ti/ccs1040/ccs|10.4.0.00006 +com.ti.ccstudio.ui.CCS_INSTALL_LOCATION=D\:/apps/ti/ccs1040/ccs +com.ti.ccstudio.ui.CCS_VERSION=10.4.0.00006 +com.ti.ccstudio.ui.CCS_WORKSPACE_LOCATION=D\:/TICodeComposer +com.ti.ccstudio.ui.IS_NOT_FIRST_CCS_LAUNCH=true +eclipse.preferences.version=1 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prefs new file mode 100644 index 0000000..993f148 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prefs @@ -0,0 +1,189 @@ +eclipse.preferences.version=1 +org.eclipse.cdt.core.formatter.alignment_for_arguments_in_method_invocation=18 +org.eclipse.cdt.core.formatter.alignment_for_assignment=16 +org.eclipse.cdt.core.formatter.alignment_for_base_clause_in_type_declaration=82 +org.eclipse.cdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.cdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.cdt.core.formatter.alignment_for_conditional_expression=34 +org.eclipse.cdt.core.formatter.alignment_for_conditional_expression_chain=18 +org.eclipse.cdt.core.formatter.alignment_for_constructor_initializer_list=0 +org.eclipse.cdt.core.formatter.alignment_for_declarator_list=16 +org.eclipse.cdt.core.formatter.alignment_for_enumerator_list=48 +org.eclipse.cdt.core.formatter.alignment_for_expression_list=0 +org.eclipse.cdt.core.formatter.alignment_for_expressions_in_array_initializer=18 +org.eclipse.cdt.core.formatter.alignment_for_lambda_expression=20 +org.eclipse.cdt.core.formatter.alignment_for_member_access=0 +org.eclipse.cdt.core.formatter.alignment_for_overloaded_left_shift_chain=18 +org.eclipse.cdt.core.formatter.alignment_for_parameters_in_method_declaration=18 +org.eclipse.cdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.cdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.cdt.core.formatter.brace_position_for_block=next_line +org.eclipse.cdt.core.formatter.brace_position_for_block_in_case=next_line +org.eclipse.cdt.core.formatter.brace_position_for_linkage_declaration=end_of_line +org.eclipse.cdt.core.formatter.brace_position_for_method_declaration=next_line +org.eclipse.cdt.core.formatter.brace_position_for_namespace_declaration=next_line +org.eclipse.cdt.core.formatter.brace_position_for_switch=next_line +org.eclipse.cdt.core.formatter.brace_position_for_type_declaration=next_line +org.eclipse.cdt.core.formatter.comment.line_up_line_comment_in_blocks_on_first_column=false +org.eclipse.cdt.core.formatter.comment.min_distance_between_code_and_line_comment=1 +org.eclipse.cdt.core.formatter.comment.never_indent_line_comments_on_first_column=true +org.eclipse.cdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=true +org.eclipse.cdt.core.formatter.comment_formatter_off_tag=@formatter\:off +org.eclipse.cdt.core.formatter.comment_formatter_on_tag=@formatter\:on +org.eclipse.cdt.core.formatter.compact_else_if=true +org.eclipse.cdt.core.formatter.continuation_indentation=2 +org.eclipse.cdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.cdt.core.formatter.format_block_comment=true +org.eclipse.cdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.cdt.core.formatter.format_header_comment=true +org.eclipse.cdt.core.formatter.format_line_comment=true +org.eclipse.cdt.core.formatter.indent_access_specifier_compare_to_type_header=false +org.eclipse.cdt.core.formatter.indent_access_specifier_extra_spaces=0 +org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_access_specifier=true +org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_linkage=false +org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_namespace_header=false +org.eclipse.cdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.cdt.core.formatter.indent_declaration_compare_to_template_header=false +org.eclipse.cdt.core.formatter.indent_empty_lines=false +org.eclipse.cdt.core.formatter.indent_label_compare_to_statements=true +org.eclipse.cdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.cdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.cdt.core.formatter.indentation.size=4 +org.eclipse.cdt.core.formatter.insert_new_line_after_colon_in_constructor_initializer_list=insert +org.eclipse.cdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_after_template_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert +org.eclipse.cdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_before_colon_in_constructor_initializer_list=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_before_else_in_if_statement=insert +org.eclipse.cdt.core.formatter.insert_new_line_before_identifier_in_function_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_new_line_before_while_in_do_statement=insert +org.eclipse.cdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.cdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.cdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_arguments=insert +org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_parameters=insert +org.eclipse.cdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.cdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.cdt.core.formatter.insert_space_after_colon_in_base_clause=insert +org.eclipse.cdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.cdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.cdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_base_types=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_declarator_list=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_expression_list=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_structured_binding_name_list=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_arguments=insert +org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_parameters=insert +org.eclipse.cdt.core.formatter.insert_space_after_lambda_return=insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_arguments=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_parameters=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_bracket=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_exception_specification=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_opening_structured_binding_name_list=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_pointer_in_declarator_list=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_pointer_in_method_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.cdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.cdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.cdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.cdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_arguments=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_parameters=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_bracket=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_exception_specification=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_closing_structured_binding_name_list=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_colon_in_base_clause=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.cdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_base_types=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_declarator_list=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_expression_list=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_structured_binding_name_list=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_arguments=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_parameters=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_lambda_return=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_arguments=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_parameters=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_linkage_declaration=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_namespace_declaration=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_bracket=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_exception_specification=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.cdt.core.formatter.insert_space_before_opening_structured_binding_name_list=insert +org.eclipse.cdt.core.formatter.insert_space_before_pointer_in_declarator_list=insert +org.eclipse.cdt.core.formatter.insert_space_before_pointer_in_method_declaration=insert +org.eclipse.cdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.cdt.core.formatter.insert_space_before_ref_qualifier_in_structured_binding=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.cdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.cdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.cdt.core.formatter.insert_space_between_empty_brackets=do not insert +org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_exception_specification=do not insert +org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.cdt.core.formatter.join_wrapped_lines=true +org.eclipse.cdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.cdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.cdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.cdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.cdt.core.formatter.lineSplit=80 +org.eclipse.cdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.cdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.cdt.core.formatter.tabulation.char=space +org.eclipse.cdt.core.formatter.tabulation.size=space +org.eclipse.cdt.core.formatter.use_comment_formatter_tag=true +org.eclipse.cdt.core.formatter.use_tabs_only_for_leading_indentations=false diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs new file mode 100644 index 0000000..aa2411d --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.cdt.debug.core.cDebug.default_source_containers=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs new file mode 100644 index 0000000..ff1af27 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +formatter_profile=_CCS +formatter_settings_version=1 +org.eclipse.cdt.ui.formatterprofiles=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n +org.eclipse.cdt.ui.formatterprofiles.version=1 +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dffc6b5 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +version=1 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs new file mode 100644 index 0000000..dd78b8d --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs @@ -0,0 +1,5 @@ +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.applicationLaunchType=org.eclipse.cdt.dsf.gdb.launch.localCLaunch,debug,;org.eclipse.cdt.cdi.launch.localCLaunch,run,; +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.attachLaunchType=org.eclipse.cdt.dsf.gdb.launch.attachCLaunch,debug,; +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.postmortemLaunchType=org.eclipse.cdt.dsf.gdb.launch.coreCLaunch,debug,; +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.remoteApplicationLaunchType=org.eclipse.rse.remotecdt.dsf.debug,debug,; +eclipse.preferences.version=1 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100644 index 0000000..98d8634 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs new file mode 100644 index 0000000..d56c53f --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..675e994 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,5 @@ +PROBLEMS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1632235616546 +quickStart=false +tipsAndTricks=true diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100644 index 0000000..08076f2 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +showIntro=false diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..699e6a2 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,2 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +eclipse.preferences.version=1 diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/TICodeComposer/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..e75fc72 --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3042 @@ + + + + activeSchemeId:com.ti.ccstudio.ui.keyBindingScheme + ModelMigrationProcessor.001 + + + + + + + + topLevel + + + + + persp.actionSet:com.ti.dvt.ccstudioideadapter.ui.DVTActionSet + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.rtsc.xdctools.sg.actionSet + persp.actionSet:org.eclipse.rtsc.xdctools.ui.cdt.actionSet2 + persp.perspSC:com.ti.ccstudio.TIDebugPerspective + persp.actionSet:org.eclipse.cdt.ui.buildConfigActionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.presentation + persp.actionSet:com.ti.ccstudio.debug.ui.debugActionSet + persp.actionSet:com.ti.ccstudio.debug.ui.perspective.edit.actionSet + persp.actionSet:com.ti.ccstudio.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:com.ti.ccstudio.system.setup.ui.views.TargetConfigurationView + persp.viewSC:com.ti.ccstudio.project.ui.views.AdviceView + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.viewSC:com.ti.ccstudio.scripting.console.ConsoleView + persp.viewSC:com.ti.ccstudio.project.ui.views.MemoryAllocationView + persp.viewSC:com.ti.ccstudio.project.ui.views.StackUsageView + persp.viewSC:com.ti.ccstudio.project.ui.views.OptimizerAssistantView + persp.newWizSC:com.ti.ccstudio.project.ui.wizards.project.NewCCSProjectWizard_old + persp.newWizSC:org.eclipse.cdt.ui.wizards.NewSourceFileCreationWizard + persp.newWizSC:org.eclipse.cdt.ui.wizards.NewHeaderFileCreationWizard + persp.newWizSC:org.eclipse.cdt.ui.wizards.NewClassCreationWizard + persp.newWizSC:org.eclipse.cdt.ui.wizards.NewFileCreationWizard + persp.newWizSC:org.eclipse.cdt.ui.wizards.NewFolderCreationWizard + persp.newWizSC:com.ti.ccstudio.system.setup.editor.wizards.SystemSetupNewWizard + persp.actionSet:com.ti.dvt.energytrace.actionSet + persp.newWizSC:org.eclipse.rtsc.builddefinitions.dspbios.ui.DSPBIOSCreateNew + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + persp.newWizSC:org.eclipse.rtsc.xdctools.ui.cdt.wizards.configfile.RTSCConfigFileWizard + persp.newWizSC:com.ti.ccstudio.project.ui.wizards.project.NewCCSProjectWizard + persp.newWizSC:com.ti.ccstudio.energia.wizards.project.NewSketchWizard + persp.actionSet:com.ti.ccstudio.project.ui.projectActionSet + persp.actionSet:com.ti.ccstudio.project.ui.projectBuildActionSet + + + + Minimized + MinimizedByZoom + + View + categoryTag:General + + + + + View + categoryTag:RTSC + + + + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + + + + + + Maximized + + + + View + categoryTag:General + + + View + categoryTag:Debug + + + View + categoryTag:General + + + + + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + + + View + categoryTag:Code Composer Studio + + + + + + + + View + categoryTag:General + + + + Minimized + MinimizedByZoom + + View + categoryTag:General + + + View + categoryTag:Code Composer Studio + + + View + categoryTag:General + + + View + categoryTag:Debug + + + View + categoryTag:Code Composer Studio + + + View + categoryTag:Code Composer Studio + + + + + + + + + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + + + + View + categoryTag:Help + + + + + + View + categoryTag:General + active + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + active + Maximized + + View + categoryTag:General + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:General + + + + + View + categoryTag:RTSC + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + Draggable + + + Draggable + + + + + TrimStack + Draggable + + + TrimStack + Draggable + + + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + platform:win32 + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + platform:win32 + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + schemeId:org.eclipse.ui.defaultAcceleratorConfiguration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + removeOnHide + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:MSP430 + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:Code Composer Studio + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:General + + + + + View + categoryTag:DVT + NoRestore + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:DVT + + + + + View + categoryTag:EnergyTrace + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Profiling + + + + + View + categoryTag:Analysis Views + NoRestore + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + NoRestore + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + NoRestore + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:Analysis Views + + + + + View + categoryTag:UIA + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Make + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:Connections + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + + + View + categoryTag:Terminal + + + + + View + categoryTag:Other + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:CCS Webapp + + + + + View + categoryTag:Other + + + + + View + categoryTag:RTSC + + + + + View + categoryTag:RTSC + + + + + View + categoryTag:RTSC + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties b/TICodeComposer/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties new file mode 100644 index 0000000..27bb26a --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties @@ -0,0 +1,6 @@ +#Tue Sep 21 17:09:59 CDT 2021 +0.Path=C\:\\Program Files\\Git\\bin\\sh.exe +0.Name=Git Bash +0.Args=--login -i +0.Translate=true +0.Icon=C\:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico diff --git a/TICodeComposer/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/TICodeComposer/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..3903cdd --- /dev/null +++ b/TICodeComposer/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TICodeComposer/.metadata/version.ini b/TICodeComposer/.metadata/version.ini new file mode 100644 index 0000000..2f348e1 --- /dev/null +++ b/TICodeComposer/.metadata/version.ini @@ -0,0 +1,3 @@ +#Tue Sep 21 17:09:53 CDT 2021 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.14.0.v20191210-0610