更新
@@ -1 +0,0 @@
|
||||
{"user_experience_metrics.stability.exited_cleanly":false,"variations_crash_streak":1}
|
||||
@@ -1 +0,0 @@
|
||||
False
|
||||
@@ -1 +0,0 @@
|
||||
df6129ee-939b-417a-b248-dc6d9c82754a
|
||||
@@ -1 +0,0 @@
|
||||
878f3e7d-717a-4c69-bbe8-1a400eb58e42
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUW2/cNhCF/4rAZ1Hm/aK31E5RwwhsxEZb9I3kjGIhWmlBUZsGxv73gtoNUvetb8JAc3j4zRm+kTkckPTkw/H48YRzWUlLyriXBBOGMkm5emGm56KXtrPcMOHtX6Ql4wN+Jz2xKiWePFKJBqkCpmmUQ6IA6DnjwIRWVTN8WUn/RsLYAZ7GhN2y/o55HZeZ9OSPcYblWz07jF2alg26vEx4P68lzKmaufv4/PDy+ERvFWe3j79c/lxxrQLdCKQnCbzgmnPqEgOq0FgauYvUeZbAxEGCjpe2cS6Y5zB1K3z96QGWMmNJveiE7BgVnpxbAqGEajuGFV++H6uTHdNdrbd7ef/s38gJM+lF+wPoRe4mTePNusUJTzgdQ14x36TlcAgzkJYc83LEXEbc0Zwwx2UdS6Wakg3OcQ4uWKUtOKmFtCAZgmNWgwcfjDKDSFoPEJ23alAguAKDSkVLWrLDm6ZQxmVurt5vpxHnQlry+Nw8TaEMSz68w/98IXr/P4BW26QnXiEy7aXUqJ1FzXhKKg6eGS6ROa4GxoKNzMVkk1FuAGd0EGEwQYiUBGnJp5Bexxmb+zvSE2fdINECtdwGqpLxNEZ0lAfFGEbtUNWe22Uu47wt29rczwW/5P2+pCe/hmnFy00/5PQ6FkxlyxXCn6YG8ikvsKXS/AwAZx3rOJO1aSvHrTSfEcaMqWDF8ZK3q95/WoQRjFUrW844l+YplNfmt7C+kp6opCIXPDDwg+TCWZfkwLTlXAovdXQuwpDYwBW3QkvOrEnSR2OTZRxEDQnWvDWXiGMYAqKl2g2eqhgcdQ4CDSYkbjVCGtw7js3jVPtgMFx4ROqlj1RVoFEoRyEZ8MkJq1VN8w8k17CoqgV4uuzrbkAA93ZwjkYLiSoNnnqwQEOSiQvGNNoq9IB5xulfnD6NKS/rMpTmGrXmHbnP21zfnGaP3bdxpn/vI7pb0lfMTR1xGOe6XtepnltywLBuGQ/7k9W/kae6W83L/nJJ1mnDTEueS8hlO17LinWCCX8+n8//AAAA//8DALXJLrv3BAAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/cNhD9K8KcRZmkKFHSLfEmqOG6a2TdtOiNH6M1YS25oCinhuH/HlBr19m0h94Eavjemzdv+AxeHRAG+HA8fnpEn2YoIbn1iFPeEloTJu5oOzA+1LKSTdu1vfgLSnDX+AQDSGEMMz2SGlskwtKG6Ho0xFrsGWWW8kZkTLWfYXgG5SqLj85gFeavGGcXPAzwh/M2fMvcylVmCoutYpjwys9JeZPFbD7tru+2t+RSMHq5/XiqnHHOAJWzMICxPWcNY6Qz1BKBrSSadZp0PTW21WNtG3265nzC6NVUzfbhXYMNyWMyA694XVHCe3gpwaqksmytZrx7OmYlq02bfF6ux+vn8AyPGGHg5ZuhJ7gLM7mLw6wXN9mLKez3zu8vgx/dfokqZeISjjEcMSaHq0HbXfGuidGKVrzllEIJN8rcO4/F1abYTrljO7aM94ikr3tNBJOKaC46Yk1re9Nx2Ygs8hqjx+kH1BtnYpjDmIpX34sznsvgk/NLWObiyifcvwod4LOaZswFS4zoU3Gr0n3xi5rvYQBhhGacKWr7sWa8k52pR9pIxmre143uOm1HQ0cmmORNzahsTd3rVhpJmeUWSrjDeHBeTb+G/T57+Q/f+Y8NjmqZ0i4scU3GbB+ghI/Oq/h0qvh9Rvta9dtpGG9Ia6CmaW2oeJ3n5eTQpzN/YYBOdmON0hKZbRWm7YnW2BGmBKWomw4FhxJuY7CLST+PjNEaSviy+LxKxVUe1jfnyd+t+EnqD9ow56pYo6y1pKJjijRCMSJa2xAlmCKS9i013HLdtFDCJpgHjEWel3L+DGy7Kz5Ec+8SmrTE3OafK/d2V9xOKo0hHs7WzuLjaS1Xfm5ZL8euI1paQ0Rje9JbaYkytWGc0gZlDtZ2ScclFV/QuogmYb56F5fM/9lN+K8O38x6NV50p7DN4a32K0YdZpfyu3LjvDuoCUrYnbZ8dfF/LvkZ6ruq/wwSDKCWFODl5eXlOwAAAP//AwAs5ASbDwUAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSU227cNhCGX0Xg9VLm+aC71E5R1whsxIu06B0PQ1uIllpQ1KaBse9eULtB6t71ThhoZn5+88+8oewOgAb04Xj8eIJcF7RDddxCjDCFCcdU7IkaKBu47pU0kmvyF9qh8QG+owFpEQINFjAHBVhEIrHnKeAYwVJCI2FStJruZUHDG3JjH+E0Bujn5QuUZZwzGtAfY47zt9bbjX2Y5jX2ZZ7gPi/V5dDE3H18ftg/PuFbQcnt4y+XPxdYWoF+jGhAIVpGJaXYBBKxAKWxp8ZjY0mIyicepb+kjblCyW7ql/j1p4Y41ww1DKxnvCeYWXTeoeiqa7K9W2D//diUbJjuWny3hbfP4Q2doKCB7X4AvZS7CdN4U+fjBCeYjq4sUG7CfDi4HNEOHct8hFJH2NBsr50mV8c5d9dmt9MIuaIdenzuniZX01wO73g9XxDc/w8CJygeDcgKACIt5xKk0SAJDUH4ZImiHIihIhHitCfGBx2UMCkaJR1zSTnGQmBoh16m2bvp92XjZxnxJhLNFAMBlgmlbCDADSSpgUSnlFcm2MiNZsJEw511jloPOlgVmkk+ufA6Zuju79CAjDaJg45YU+2wCMpi78Fg6gQh4KUB0TTczrmOeZ3XpbvPFV7Kxg8N6Fc3LXAh96GE17FCqGtpUP9UrdlTmeMaavfTAZT0pKeEt6S1HtfafYY4FggVGt59Wa/1/pPCFCOkSVlLgVy7J1dfu9/c8ooGJILwlFFHok2cMqNN4IlITSlnlktvjI8pkEQF1UxySrQK3HqlgyY0suYSaIbrNo83bk5HjZNPGgsrE3bEOJyMookl4SJR7zh2j1PLi0lRZgGw5dZj0YB6JgyOQUUbDNNSNDv/QHI1nzBohyKcLgt7ERCp1ckY7HUMWMhosY06Yhd4oIwQCboVeoCSYfoXp09jKPMyp9pdrdu9I/d5ze3odJuNv40Z/72N6G4OX6F0bcRuzG2/rlM979AB3LIWOGw3a3hDT225uv12ujjppSJqh56rK3U9XsOC9Iwwez6fz/8AAAD//wMAGBbt6fgEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUwW7cKhT9FYu1cQBjG7zLm6RqFFWJmlH79HZwuW5QHDwCnDaK5t8rPFO1WVVvg9A193DuOQe/kWCekYzk8nC4fsGQE6lJ9ltJMNFT1lIu96wfuRhb1XCtFOvYf6Qm/hZfyUgGCcBBI22xRyod66htJ6DOoeaMOyY6WTDNt0TGN2J84/DFAzZL+oIx+SWQkXz1wS3fy93GNzAvq2viMuNNSNkEKGSurh9u93f3dCc52939czqZMBWAxjsyEnBa8I5zqoA5KrEfqOXKUqUZuN5Orevsqc2HjDGYuUnu6TcHt+SAGUbRiLZhVGhyrIkz2RTa1iTcvx4Kk02mq1Kvt/K2Hd/IC0YyivqXoCe4C5j9xXOyq5/dxWnNJj2lbZ0M5CW+kpoc4nLAmD1uGl2mhM92ft2b9PThdKZs0/UPhDWj2y1ryGQkXJOabBrNs8l+CdWZ4m72GPL2MUcfkoe/QQlSk7uH6n42eVri8ztLHk4q3/wPkT8ZePQBq5srMhI1qKnFwdGBD4ZK6DW1FhXlRjKGtlMoy/W7JWQf1mVN1U3I+C1uI5GRfDBzwhO/ywiPPiPkNZY5/+1LtO7j4lbI1W8rOWtYw1lbmtZ8WHP1GZ2PCBnLEPu4nvG+vG8RvWCsUFljxJCre5Mfq48mPZKRSJCWC26Y01PLhRoUtBPrBs5bodvOKmXdBGzikg+iazkbemi17QcYGHfCkZpgSU61hbVvrZom1lHnpKGSQ0ctWKQSQIOQrbBieKdjdTeXPjf1XGhEqlttqSyCWiEVddA7DUoMnSy5/CXJOQ9SkZo4fDm9vI2AcFwPk1LUDg6o7Jym2g2OGmiBC8Y6HArQLcaA8x86ffIQl7RMuToHpHqn3Oc1lL9HtYXluw/0x2bR1QJPGKtisfGhPJSzq8fj8fgTAAD//wMAITadXoQEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTzW7cIBB+FYuzcQBjA761m1SNoipRs2qr3oAZNygOXmGctor23Su8W6XtrReERszM98cLifYJyUDeHA5XzxjzQmqSw1YSTPSUtZTLPesHLoZWN4IxrbX8SmoSbvAnGYiS3nNvkLbYI5XAOura0VMANJxxYKKTZab9tpDhhdjQAD4Hj828fMK0hDmSgXwOEebvZbcNjZ/mFZo0T3gdl2yjL2Aur+5v9rd3dCc5292+Pb1ccCkDmgBkIB6M4B3nVHsGVGKvqOPaUW2Yh96NLXTu1BZixhTt1Czw+IoB5hwx+0E0om0YFYYcawI22wLb2QX3Pw8FySbTZanXW3m7Di/kGRMZRP1b0NO4Cz+Fi6fFrWGCi9OZ7fJYmB7SfMCUA266bFSnyeYwx+q8aTcFjJnU5Pa+uptsHuf09JdY9yf+1/9Bf1+2X/1Av2aE3bzGXJzmpCYfrH8IEavrSzIQrfTYogKquLJU+t5Q51BTbiVj6DqNUpCa7OaYQ1zndamuY8ZvacNPBvLOTguekL9J/iFk9HlNhdSXvsThLs2w+ly9ys9ZwxrO2tK05sOaq48IIaHPWOjt03qe90+L6AVjBcqaEsZc3dn8UL23ywMZiPTSccEtAzO2XGilfTuyTnHeCtN2TmsHo2cjl1yJruVM9b41rldeMQ4CSE2wuF1tAbO9QMc9UKE5Usl4T61FoNz1inmDI9+S/qpjdTuVPhh7LgwiNa1xVBZBnZCagu/BeC1UJ0uWfktyNl9qUhPA59Nv2QAI4EaNWlOnwFPZgaEGFFDrW88FYx2qMugGU8TpD50+BJ/mZR5zdY5O9ZdyH9dYfny1xeh7iPTHZtHl7B8xVcViG2IJ99nV4/F4/AUAAP//AwCbznb/OAQAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSTT2/UMBDFv0o05zi1HSe2c4NtEVWFWtEKEDf/mbBWU2flOAVU7XdHzi4qcONmjTzPb35v/ALRPCEM8OZwuHrGmBeoIYetxCnvCW0JEw+0HxgfWtWUWqf0V6gh3OBPGEAK55jTSFrskQhPO2Lb0RHvUTPKPOWdKJrm2wLDC5jQeHwODpt5+YRpCXOEAT6H6Ofv5W0TGjfNq2/SPOF1XLKJrpi5vLq/ebi9IzvB6O727enmgksRaIKHAZzXnHWMEeWoJwJ7SSxTlihNne/t2PrOntpCzJiimZrFP7568HOOmN3AG942lHANxxq8yabYtmbBh5+H4mTDdFnq9VbejsMLPGOCgde/gZ7kLtwULtz89GSivxhDDMseajik+YApB9yQbFNOk8lhjtX5kd0UMGao4fa+uptMHuf09Ben+9Po1/8x+Qfj9iFidX0JAyipxhalJ5JJQ4TrNbEWFWFGUIq2Uyg41LCbYw5xndeluo4Zv6XNJQzwzkwLnvy9SW4fMrq8pmL9S1/yxh8h72ZfChRquEuzX12uXnEz2tCG0bZorPmw5uoj+pDQZSwzPaT1LP9PC+85LYq7NSWMubozeV+9N8seBhBOWMaZoV6PLeNKKteOtJOMtVy3nVXK+tHRkQkmedcyKnvXattLJynz3BffJd1qW6hRUuFQOmKpEURo4Ynt2UiY4axXVHajLIhesVa3U+nzY8+4RiS61ZaIwtdyoYh3vddOcdmJsju/kZwTFwpq8Ph8+h2bAe6ZlqNSxErviOi8JtpLT4xrHeOUdiiL0A2miNMfnD4El+ZlHnN13pfqL3If11h+eLXtzvcQyY8tscvZPWKqSuImxLLM55CPx+PxFwAAAP//AwCX5cHkKAQAAA==
|
||||
@@ -1 +0,0 @@
|
||||
False
|
||||
@@ -1 +0,0 @@
|
||||
0329a74f90c02a155aa8f8964a334e98cb5d3918ab5927ae0ab94685a48ba627
|
||||
@@ -1 +0,0 @@
|
||||
False
|
||||
@@ -1 +0,0 @@
|
||||
03ad10bc-67b0-4a31-808b-125fa8839ba8
|
||||
@@ -1 +0,0 @@
|
||||
0329a74f90c02a155aa8f8964a334e98cb5d3918ab5927ae0ab94685a48ba627
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUTW/cNhCG/4rAsyjz+0O31E5R1whsxEZb9DYkR7YQrbSgKKeBsf+9oHaDxL31Rgw4My8fvjNvZIYDkp58OB4/vuJcVtKSMu4hwYShTFHGnzjvNe+F7TjTTgr5N2nJeIffSE+sipFHj1SiQaoS0zTIIdKU0HPGExNa1ZrwvJL+jcDYJXwdI3bL+gfmdVxm0pM/xzktX2tvGLs4LVvq8jLh7bwWmGMVc/Px8e7p/oFeK86u738531xxrQW6MZGeyMRj1AGpUzZR5T2n3glLJTLGvBhSlPycNs4F8wxTt6YvPzSkpcxYYi86ITtGhSenliQoUGUHWPHp27Eq2THd1Hi7h/dj/0ZeMZNetN+BnstdxWm8KstxwlecjpBXzFdxORxgTqQlx7wcMZcRdzT7a6cJyrjMzaXZ9TTiXEhL7h+bhwnKsOTDO16PZwS3/4PAK+ZQbzMtjbWopJTgTRAMkzXRGBEiMDsEgTwi015Zzy3j0gvmpTbW2QTMR9KS52kJMP2+7vy8YMElZoURqNALZYyPDKXDQVtkCYwJxkWfpLNCueQkeADuA9roTawm+QTxZZyxub0hPWFSeLBq8CwyAVxrADc4bxRIqdC7GHSSnjsI2gsLyCB4ZZwG5QIYYUlLrpe5jPO2bGtzOxd8zjtb0pNfYVrxTPVDji9jwVi2XIH/ZaqQh7ykLZbmhzs461gnWOV3v5XjVprPmMaMsWBF/5S3S73/phjBWJWy5YxzaR6gvDS/wfpCeqKiClxwYMkPkgtnXZQD05ZzKbzUwbmQhsgGrrgVWnJmTZQ+GBst40lUB2E1Y3P2f+QuWY4UnBVUKQ/UhwAUAjgTxGCkFu8YN/dTzcPBJ69VpEY7R5XzgTolgYbAuNfGh8H5n5BcjKkcackd5hmnn578aYx5WZehNBeHNu8gfN7mulua3a1fx5n+s9O+WeIXzE39LRjnOkaXDzq15ICwbhkP+2rq38hDnaHmad9QynaCedOSxwK5bMdL2OvOSsVPp9PpXwAAAP//AwAvyYBn3wQAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/jNhD9KwLPosIvSaRuu/YuGqSpg7W7LXqjyJFDRCYNiso2CPzfF5SdZt3toTdhNHrvzZs3ekVeHwB16MPx+OkZfJpQiZJbSoywBhOBCd1R2tW0Y21FJZFMir9QidwdvKAOtcIYahRgDg1gYUmNez4YbC0oSqglrBYZU+8n1L0i7SoLz85AFaavECcXPOrQH87b8C1za1eZMcy2imGEWz8l7U0Ws/60vdttHvBKULLafDx3TjBlgMpZ1CFuqTF1D1iK1mKhFMVKshZzIIQoNljD6fkz5xNEr8dqsk/vGmxIHpLpWMV4RTBT6FQiq5POsns9we7lmJUsNq1zvVzKy2P3ip4hoo6Vb4ae4W7M6G4OUz+70d6MYb93fr8KfnD7OeqUiUt0jOEIMTlYDNpsi3dNlFSkYg0jBJXoXptH56G4XRebMU9MuLaU9AY3bU+w0JxiSWSPKasHLSVXvZaoRHcQPYw/oN47E8MUhlRcfC+ueFbBJ+fnME/FrU+wvwjt0Gc9TpAb5hjBp+JBp8fiFz09og4JI3rKqCZWDZwy2UrDB1K3lHKmeN1L2dvBkIEK2rKaU9I2hqu+aU1LqGUWlWgH8eC8Hn8N+3328h++6xdrGPQ8pm2Y45KMyT6hEn10XseXc8fvE9hL12/nZbwhLYEax2Wg4rLP1ejApyt/F2+Z0q0YFDGEaVrXWstBqkZozgUoafrackWl7mvFWg1E90o0stZC9rphLSrRQwx2NumndZIcwy+zz2dW3OZFfnMe/92If43xg27ImSuWmGvatqSmCteaNFgYIFixWmBNh7rRDWkHnsnXwTxBLPIutfNXYJtt8SGaR5fApDlmC/5cuDfb4mHUaQjxcHWSmzkd51R8AesimARZxS7OGeqzG+EnsW9zX/wVOYOr4Kfw1vsVYh8ml/Lv4955d9AjKtH2fMyLIf/zlq9Q31X9Z16ydXMK6HQ6nb4DAAD//wMAOAifPPYEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUS2/dNhCF/4rAtSQPH+JDu9ROUdcIbMQXbdHdkBzZQnSlC4pyGhj3vxeUb5C4u+6IA87w8OPhvLIZj8R69uF0+vhCc15ZzfK4SwKEbkA1wA+c9x3vlWqhM04b9zer2XhH31jPjAqBB0eNJE2NitA1Xg6hiZEcBx5BdKr0xKeV9a8MxzbSyxioXdY/KK3jMrOe/TnOcflazsaxDdOyxTYtE93Oa8Y5FDM3Hx/vDvcPzbXicH3/y9vOldbSoB1jMYJDJEW28VzxRqnBNmi1avSgjYqorefyrWycM6UZp3aNX354iEueKYdetEK20AjHzjWLmLHY9rjS4dupONkx3RS93uV92b+yF0qsF/V3oG/trsI0XuXlNNELTSdMK6WrsByPOEdWs1NaTpTySDua/bbThHlc5upy2PU00pxZze4fq4cJ87Ck4ztej28Ibv8HgRdKnvVMQie1MaSklOi0F0DR6KC18AHBDF4QDwSdU8ZxA1w6AU522lgTEVxgNXuaFo/T7+vOzwnwNoIRWpAiJ5TWLgBJS0NnCCJq7bUNLkprhLLRSnSI3HkywelQQvIJw/M4U3V7w3oGUjg0anAQQCDvOkQ7WKcVSqnI2eC7KB236DsnDBKgd0rbDpX1qIVhNbte5jzO27Kt1e2c6SntbFnPfsVppTeqH1J4HjOFvKUC/C9djDykJW4hVz/SwaGFVgAvRVs+bbn6THFMFDIV9Ie0Xfr9t0QLgGJlS4nmXD1gfq5+w/WZ9UwF5bngCNENkgtrbJADdIZzKZzsvLU+DgEGrrgRneRgdJDOaxMM8ChKgqiEsdrzryyA5o6aqKxo1IDQOOldYwYf0QJK6tw7xtX9VOpAYuTgQ6ONh0ah5I0F6xsuugGtlc6j/QnJJZiqaHeUZpp+uvKnMaRlXYZcXRJavYPweZvLbKn2tH4d5+afnfbNEr5Qqspr4TiXb3R5oHPNjoTrlui4j6b+lT2UP1Qd9gmlRGukEzV7zJjydrrIpmsddOJ8Pp//BQAA//8DAPnP2SDfBAAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUwW7jNhD9FYFnUSEpSqJ027V30SBNHazdbdHbiBw5RGTSoKhsg8D/vqDsNOtuD70Jo6c3b9680StxcEDSkQ/H46dndHEiOYl2KQkmasokZXzHeVfxTsqCq4rLuvmL5MTe4QvpSCO15rpFWmKNVBpW0b4cNDUGW864YaKSiRP2E+leCdjC4LPVWPjpK4bJekc68od1xn9LvcEWevSzKYIf8dZNEZxOYtaftne7zQNdSc5Wm49n5IRTIiisSUJgMChR0Z5LTqUcFAVVS1oPdSMN1Krn5fkz6yIGB2Mxmad3DcZHh1F3ohBlwahoySknBiIk2T1MuHs5JiWLTetUz5fy8ti9kmcMpBP5m6Fnuhs92pvD1M92NDej3++t26+8G+x+DhBT45wcgz9iiBYXgzbb7F0TZwUrRC0YIzm5B/1oHWa362wzpolZCYazXtO66RmVUHKqmOopF9UASpVtD4rk5A6Dw/EH1nurg5/8ELOL79lVn5V30brZz1N26yLuL0I78hnGCRNgDgFdzB4gPma/wPRIOiK17LngwEw7lFyoRulyYFXDeSnasuqV6s2g2cAlb0RVctbUumz7utEN40YYkpMdhoN1MP7q9/vk5T/9rl+scYB5jFs/hyUZk3kiOfloHYSXM+L3Cc0F9dt5GW9MS6DGcRkou+xzNVp08crfxVvRQiOHlmkmgFcVgBpUW0soS4mt0n1lypYr6KtWNIAM+lbWqgKpeqhFQ3LyELyZdfxpnYyTnHyZXTqz7DYt8pt19O9a/muMH3Rjyly2xFxrbPpW9hRqJqhUraStEpqWpjKqGqpBDSmZa6+fMGRpl2DdFdlmm30I+tFG1HEOyYI/l96bbfYwQhx8OFyd5GaOxzlmX9DYgDpiUrELc6L6bEf8Sezb3Bd/ZcrgyrvJv2G/Yuj9ZGP6fdxbZw8wkpxsz8e8GPI/b/mK9V3Vf+aFdATm6MnpdDp9BwAA//8DAFsFspX2BAAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUW2/cNhCF/4rAZ0nm/aK31E5Rwwi8iI226NuQHMVEtNKCopwGxv73gtotEvetb8QBZ3j48XDeyAxHJAP5cDp9fMW5rKQlJe0Sp1x3VHaUPTM2KDZI2TNBpXb0L9KS9IDfyUCMDIEFh51AjZ2MVHVejKGLER2jLFKuZO0JX1YyvBFIfcTXFLBf1t8xr2mZyUD+SHNcvtWzIfVhWrbY52XC+3ktMIdq5u7j08Pz46G7lYzePv5y2bniWhv0KVYjMEaUaDvPJOukHG0HVstOj9rICNp6Ji5laS6YZ5j6NX794SEuZcYSBt5z0dOOO3JuSYQC1baHFZ+/n6qTHdNd1dtd3pfDG3nFTAbe/gv00u4mTOlm3fyErzidIK+Yb8JyPMIcSUtOeTlhLgl3NK+Y/bKmUqmGYMBaxqIFI5WJViguTBQUo6VGRRcdaKlHHpQao7fOyFFGzmTUKKU3pCU7vGmCkpa5uXq/nRLOhbTk8ak5TFDGJR/f4X+6EL3/H0CrbTIQQZXQxqAUQoDTnlOMRgetuQ9Azeg5soBUOWkcM5QJx6kTShtrIlAXSEs+QXhJMzb3d2QgVHAHRo6OBsqBKQVgR+u0BCEkOhu8isIxC145bgApeCe1VSCtB80rgdtlLmnelm1t7ueCX/LOggzkV5hWvFD4kMNLKhjKliugP3UN6yEvcQul+REORnvac8pq0VZOW2k+Y0wZQ8GK6jlv137/LdGc0mplyxnn0hygvDS/wfpCBiKD9IwzoNGNgnFrbBAjVYYxwZ1Q3lofx0BHJpnhSjBqdBDOaxMMZZHXAGHNYrPHHzEY5YzrAre8k5HrzoOinUUngXrnR6bfMW4ep1pHBURGfei08bSTIFhnqfUd42oEa4XzYH9Ccg2SrNoD5hmnn678KYW8rMtYmmuimncQPm9zHS3Nnq5vae7+3mnfLeEr5qa+FqS5/qLrA51bckRYt4zHfTINb+RQv1DzvA8oyXsjHG/JU4FcttNVNqp3VPHz+Xz+BwAA//8DAO6X82neBAAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSTT2/cNhDFv4rA81LmP1GkbsnaQQ0jsBEv0qK3ITmKCcvUgqKcBMZ+94LaDVL31osgDDQz7/fm6Y0keEEykA/H480rprKQHSlxKwkmNGWKMn7gfOjEwEVrtZLMmr/JjsQ7/EkG0ivvubdIJWqkKrCOOjl6GgJaznhgolN1JnxbyPBGILYBX6PHdl6+Yl7inMhA/owpzN/rboitn+Y1tHme8DYtBZKvYq5vHu8O9w90rzjb3388f7ngUge0MVQhMAZUaKjjilOlRkPBaEX1qHsVQBvH5bktpoI5wdQu4fm3hjCXhMUPohWyZVRYctqRAAWqbAcLHn4eq5LNputa323l7XV4I6+YySB2vww9j7vyU7x6Wdwap3B1fhZYnivpMc9HzCXi5suGOk1Q4pyay6b9FDEVsiP3j83DBGWc88s7sx7P/Lf/A/9Qt9/8QL8WDPt5TYUMRNULfQb/FBM2t9dkIEwKC70aLfNMAO86ADMaqxVIqdAa77ogLTfgOit6QAbOKm06UMaBFj3Zkf2cSkzrvC7NbSr4LW9sZCCfYFrwTPUh+6dY0Jc1V+C/dBXykOew+tL8Pg1nLWsF47VpLce1NF8wxIy+YEU/5PUy778tWjBWpaw5YyrNA5Sn5g9YniqzV44LDizYUXJheuPlyLqecyms7JwxLoyejVzxXnSSs157aZ3ufc94EIHsCNYkNFv4RgkdOK+pVzxQJaylwJSgyNE5hR1oNO88bu6n2sckBM6cp7p3jCqQnBpmHOWiG8EYaR3Uvl+WXIKhau0Oc8LpX8ifo8/zMo+luSSkeWfClzXVH7vZ0vI9Jvpjc/t69s+Ym3otiKlm+HKg0+l0+gcAAP//AwAV41n7HwQAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUwW7kKBCGX8XibBzA2Abfsp2MNopGiSatmdXeCihPUBzcApyZKOp3X+HuaCZ7We0FoTJV/uurH95IgGckI7k8HK5fMOREapL9FhJM9JRJyvie87ETIxeN7jkXXfc3qYm/xVcykkFay61G2mKPVDrWUdNOljqHmjPumOhkqQnfExnfCPjG4Yu32CzpK8bkl0BG8s0Ht/wo/wbf2HlZXROXGW9CyhBsEXN1/XC7v7unO8nZ7u6P08mEqRRovCtCYHIoUVHDJadSToqC6iXtp36QDnpleHtK8yFjDDA3yT390uCWHDDbUTSibRgVmhxr4iBDkW0g4f71UJRsmK5KvN7C23Z8Iy8YySjqd6Cnchd29hfPyax+dhenNUN6Sts6gc1LfCU1OcTlgDF73BhdpoTPZn7dQ3r6dDpTtun6J9o1o9sta8hkJK0iNdkYzTNkv4TqLHE3ewx5+5ijD8nb/yrVk5rcPVT3M+Rpic8fRvJwonzzPyB/BvvoA1Y3V2QkrBUaBjlpZpkA3nUAalK6l9C2ErWypnOt5gpMp8UAyMBo2asOpDLQi4HUZLeE7MO6rKm6CRm/x61dMpJPMCc8ab+M9tFntHmNhcFffbHdfVzcanP1a8ycNawRjJekNR/WXH1B5yPajKXBfVzP9f6d0gvGipQ1Rgy5uof8WP0J6ZGMRFppuODAnJ5aLtSgbDuxbuC8FbrtjFLGTZZNXPJBdC1nQ29bbfrBDow74UhNsLiq2ozc6olL0Jr2KDoqtRYUwAgqHNpOuk7qTn9gXN3NJY+14DgzlvaDYVRCy6liylAuugmUarWBYph3JGevyBK7xRhw/q3lz97GJS1Trs4+qD5A+LKG8khUmyd++EB/brSvFvuEsSrTAh/KfTgP6Hg8Hv8BAAD//wMAW9srrmsEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTXW/UMBD8K5Gf49RfSZy8wRVEVaGraAWIt7W94SxS++Q4BVTdf0fOHSrwxps19u7OzI6fSYBHJCN5dTy+ecKQF1KT7DdIMNFRpijjD5yPrRi5aIZOd3wQX0hN/C3+JCPplbXcDkgldkiVYy01crLUORw4446JVpWe8HUh4zMB3zh88habuHzEtPgYyEg++eDi9zIbfGPnuLomxRlvwpIh2ELm+s397cP+ju4UZ7v96/PLBZfSoPGuEIHJoUJNDVecKjVpCrpTtJu6XjnotOHyXOZDxhRgbhb37YWDizlgtqNohGwYFQM51cRBhkLbwIIPP4+FyWbTdcHrDd6O4zN5wkRGUf829Nzuys7+ysbHRwjuavLBLwdSk2OKR0zZ42bJpnKeIfsYqsuQ3ewxZFKT/X11N0OeYnr8y6f7s/Sb/1D+HuzBB6xurslImBQD9GoamGUCeNsC6EkPnQIpFQ7amtbJgWsw7SB6QAZmUJ1uQWkDnehJTXYxZB/WuC7VTcj4NW0KyEjewrzgmfurZA8+o81rKrI+dyUL+MPnXXQF4KQmdym61ebqZRWcNawRrFzu13xcc/UBnU9oMxa9D2m9tP+3pBOMFWZrShhydQf5UL2D5UBGoqwyXHBgbpgkF7rXVk6s7TmXYpCt0dq4ybKJK96LVnLWd1YOputtz7gTrvAum6+2sIkJUSvOqTM9o2pQhoKwmk5SSuEc8gmKRS+WV/u51DEJjjNjadcbRhVITjXThnLRTqC1HAzoPyy5pEEV7BZTwPkPye+9TXGJU64usaj+MuHDGspHrraIfPeB/tjMv472G6aqLA98KJm97Ot0Op1+AQAA//8DAMC59voPBAAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUXU/lNhD9K5FfexP8/ZE3FlgVrVjQctVWfRvbE3AJzpXj7HaF+O+rBOgCVR/6Ylkjz8yZc47ngWS4R9KT48Ph7CvmOpMdqWkLccp1S2VL2Z6xXvGe8c5pK4TRf5IdSZ/wO+mJkSGw4LAVqLGVkarWiyG0MaJjlEXKlVxrws1M+gcCqYv4NQXspvk3LHOaMunJ7ynH6dvaG1IXxmmJXZlGPM9zhRxWMKdn15/2l1ftiWT05PLD08sZ57VAl+IKBIaIEm3rmWStlINtwWrZ6kEbGUFbz8RTWsoVS4axm+PdTwxxqhlr6HnHRUdb7sjjjkSosML2MOP++2FFstF0usZ3W3i79g/kKxbS890LoU/ljsKYju5nv6QxHm0n2ZFDmQ5YasKNkW3IcYSaptw89zgZE+ZKduTDmnK9hIDzTHryEcYZX8Jn+SZl/FjgHr9N5e7zU9/u89me7MhVmf7CUK+g3pKeMBNA26ADHzRnig2Keelx0EIPnDGmQnB+cE4BR8qtN2gdVV5THpzyzpEdubxurkaow1Tu3wh2/aTB+f+Q4Pr45CyDHzG+H2kP5QYr6YnSyqMYLNdeQwQn7MAAhYvBC63QehMtGiO4gKACtSwwwxQ4o5TRgjOyIxcQblPG5vyU9IQK7sDIwdFAOTClAOxgnZYghERng1dROGbBK8cNIAXvpLYKpPWguSE7cjLlmvIyLXNznivelE2xVxNcXjfHJdymiqEuZdXiD71a/6pMcQm1+Wk1RjvacbqivFzqYanNF4ypYKgbJfuyPNd7n6I5pSuUpRTMtVnVbX6FeZVYBukZZ0CjGwTj1tggBqoMY4I7oby1Pg6BDkwyw5Vg1OggnNcmGMoiX32Jq7Ob7TPpIXAwVLcyRNtKR0ML3EMbKYQoBQt2MG84bi7HNY8KiIz60GrjaStBsNZS61vG1QDWCufBvvXvqxFtJzraMSU5f0Xb85eQa94nLBnHV7RcpFCmeRpq8+zI5g1Rr/qcpvkwwvf37dqCI8KMLddMiZZx/ouMgnIRUb8UOLnFcPdvx35Z8ropm83631Ju/97kPp3CHZZmtQukvC6FfzIulrGm/W1BiBgvpojviz7uyD3CvBS833bxth4ylg3G6fJkufN8kcYxzRimHGfSc2uc6qix+hnvfz90jHeMSf74+Pj4AwAA//8DAJUznJr7BQAA
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"Microsoft.NET.Workload.Emscripten.Current": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net6": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net7": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net8": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net9": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Sdk.Android": "36.1.43/10.0.100",
|
||||
"Microsoft.NET.Sdk.iOS": "26.2.10217/10.0.100",
|
||||
"Microsoft.NET.Sdk.MacCatalyst": "26.2.10217/10.0.100",
|
||||
"Microsoft.NET.Sdk.macOS": "26.2.10217/10.0.100",
|
||||
"Microsoft.NET.Sdk.Maui": "10.0.20/10.0.100",
|
||||
"Microsoft.NET.Sdk.tvOS": "26.2.10217/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.Current": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net6": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net7": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net8": "10.0.105/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net9": "10.0.105/10.0.100"
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
10.0.100
|
||||
@@ -1 +0,0 @@
|
||||
10.0.105
|
||||
@@ -1 +0,0 @@
|
||||
False
|
||||
@@ -1 +0,0 @@
|
||||
dac0666e-9f06-4bb7-84dc-d054b87fb309
|
||||
@@ -1 +0,0 @@
|
||||
46e98b71-0056-4bc9-927d-8a829debe4ff
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUy27dNhD9FYHbigrfD+0S20ENw7GRe9EW3ZHDkc1api70sBsE/vdAunZiJ+iiG0EY8AzPnHM4X0kJ90ha8v5wOHvAMk+kJnPeSoIJQ5mknO2ZbbltmWmM4F4b8zepSb7AL6QlVgFw8EglGqQqMU2j7ICmhJ4znpjQau0ZbibSfiUhNwkfMmAzTH/gOOWhkJb8mUsaHte7Q26gH5bUjEOP52WaQ4GVzOnZ7mJ/dU1PFGcnVx+OJyec1gZNTqQlsdMaABhlIBxV0TsakwYqBKBmtgtKxSMslxnHEvpmSnc/OKRhLjhDKxohG0aFJ081SWEOK+0YJtx/OaxMNplO13q9lbff9it5wJG0on4R9NjuHfT53f0Ul9ynd9uX1OQwDgcc54ybItuQfR/mPJTq+Y6TPmOZSU0+rJDdAoDTRFqyHxd8qZ6Vm1zw4xju8XEY7z4dr20+ne1JTa7H4R+E+TrMt6Ql3EIwDgyIzgiuead5VBE7I00nOOcawMfOex0EMuGiReeZjoYJ8Dp6T2pytauu+zB3w3j/xq/d0YLz/+HA7v3JWQmxxxXzMfTT95H2YbzBmbREGx1Rdk6YaEIKXrqOB5Q+QZRGo4s2ObRWChlAA3McuOU6eKu1NVJwUpPLALe5YHV+SlqiDHoXLaeMaUNVBE+9sIm64IRPGFF1HanJyVDmXJZhmarzMuPNuJnyiuXVrno/wm2eEeZlXPX+y6zpvh6HtMBc/UgTZw1rOJMraJkPy1x9xpRHhHkb+9nIq93PEGEEYyuVZRyxzNXqYPV7mFYbFajIBQ8s+U5y4awD2TFtOZfCSx2di6kD1nHFrdCSM2tA+mgsWMaTWKOHa3ir7b1wo2QKKtAucE+Vko76aByVnQcMaKOR3Rsdq6t+xaUAzBiD1Hds1TJa6lQCmphW0dkuSubfZvTViG5VhTfWbMq8yPaceuVITRI+HBfERlIk7m3nHI02AVU6eeqTTTSABC4Y02jXd3iBY8H+lZaXGcZhGrq5eo5q9UbdV+RO83Tow5dfOP4GQkkNEr+fP7lFuPs1uZ+Xsi7MansCj7nQf7dInA5wh2O1Rirksu6G74jLpZ/z/nbEkDBdDgl/bvpUk3sM0zLi/baSty1RcNxonC7HWJ6Xy9z3eUIYSppIy5lXrBFWyme+/3mQMysb5bx4enp6+gYAAP//AwB6NLQ1AgYAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/cNhD9K8KcRZmkqA/qlngT1HDdNbJuWvTGj9GasJZcUJRTw/B/D6i162zaQ28CNXzvzZs3fAavDggDfDgePz2iTzOUkNx6xClvCa0JZ3e0H5gYmr6ijMpO1n9BCe4an2CAThjDjERSY4tEWNoQXY+GWIuSUWYpb0TGVPsZhmdQrrL46AxWYf6KcXbBwwB/OG/Dt8ytXGWmsNgqhgmv/JyUN1nM5tPu+m57Sy4Fo5fbj6fKGecMUDkLA7T9iIxyRXSLhoi2VkQp5GRsBa9rSnUt2tM15xNGr6Zqtg/vGmxIHpMZeMXrihIu4aUEq5LKsrWa8e7pmJWsNm3yebker5/DMzxihIGXb4ae4C7M5C4Os17cZC+msN87v78MfnT7JaqUiUs4xnDEmByuBm13xbsmRita8ZZTCiXcKHPvPBZXm2I75Y6tMrRtWyRypC0RWnekF9YQSxuh+27UNZVQwjVGj9MPqDfOxDCHMRWvvhdnPJfBJ+eXsMzFlU+4fxU6wGc1zZgLlhjRp+JWpfviFzXfwwDCCM04U9TKsWa873pTj7TpGKu5rBvd99qOho5MsI43NaNda2qp2850lFluoYQ7jAfn1fRr2O+zl//wnf/Y4KiWKe3CEtdkzPYBSvjovIpPp4rfZ7SvVb+dhvGGtAZqmtaGitd5Xk4OfTrzN/fToux1xwilTfbWSCJ5Z0mvei4tahTjCCXcxmAXk34eGaM1lPBl8XmViqs8rG/Ok79b8ZPUH7RhzlWxRhlr2dum50RILYhAw4iSkpOeoVBaGa07DiVsgnnAWOR5KefPwLa74kM09y6hSUvMbf65cm93xe2k0hji4WztLD6e1nLl55bJbux7ojtriGisJNJ2lihTG8YpbbDL6d8u6bik4gtaF9EkzFfv4pL5P7sJ/9Xhm1mvxov+FLY5vNV+xajD7FJ+V26cdwc1QQm705avLv7PJT9DfVf1n0GCAdSSAry8vLx8BwAA//8DAAq+LnwPBQAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSTT2/UMBDFv0o05zj1v8RxbrAtoqpQK7oCxM2xx9Rq6qwcp4Cq/e7I2UUFblyiaOQZv/eb5xeI5glhgDeHw9UzxrxADTlsJU55R6ggnO1pP7B2oF1DudY9b79CDeEGf8IASlrLrEYisEMiHW3JKLwlzqFmlDnKW1lmmm8LDC9gQuPwOVhs5uUTpiXMEQb4HKKbv5e7TWjsNK+uSfOE13HJJtoi5vLq/mZ/e0d2ktHd7dvTyQWXMqAJDgboeo+MckPGDi2RnTDEGOTEd5ILQekoZHdqCzFjimZqFvf4qsHNOWK2A2+4aCjhGo41OJNNkT2aBfc/D0XJhumy1OutvP0OL/CMCQZe/wZ6Gndhp3DxtIxrmNzF6ZvN8licHtJ8wJQDblw2q9Nkcphjdb5pNwWMGWq4va/uJpP9nJ7+gnV/8n/9H/b35farH2jXjG43rzHDAKzVUMMHYx9CxOr6EgaQHep+VIxQ2nZEjlYTzZUjvem5djii9B5q2M0xh7jO61Jdx4zf0mYABnhnpgVP0t8k+xAy2rym4upLV/Jwl2a32ly98me0oQ2jojSt+bDm6iO6kNBmLP72aT3P+6eFd5zSImVNCWOu7kx+qN6b5aG4sHJknBnqtBeM96q3wtNWMSa4Fu3Y96PzlnommeKtYFR1VuixU1ZR5riDGrCsu9oSxhn1KKwhznhFpDGGaCMUMUxSqxnl0hf1rxyr26n0OWNp13VItKeF5ahIL50ljrZy7JUfBS38fyM5b1/2UIPD59NzOQlwTCvf92RUzhLZOk20U44YKyzjlLaoSipvMEWc/uD0Idg0L7PP1Tk71V/kPq6xPPlqy9H3EMmPbUWXs33EVJUVmxBLus9bPR6Px18AAAD//wMAGISxOzkEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSTT2/UMBDFv0rkc5yO/8RxcoMtiKpCrWgFiJtjj1mL1Fk5TgFV+92Rs4vacuNmjTzPb35v/ESieUAykDeHw7tHjHkhNclhK3HgioKgnN2DHlg7gGpA8L4F+EZqEq7xNxlIJ61ltkcqUCGVDlo6Cm+pc9gzYA54K4um+b6Q4YmY0Dh8DBabefmMaQlzJAP5EqKbf5a3TWjsNK+uSfOEV3HJJtpi5vLd3fX9zS3dSQa7m7enmwsuRaAJjgxEaY8MuKGjQkulEoYag5x6JbkQAKOQ6tQWYsYUzdQs7sezBzfniNkOvOGiAcp7cqyJM9kU26NZ8P73oTjZMF2Wer2Vt+PwRB4xkYHXf4Ge5C7sFC7s/PBgorvwIYZlT2pySPMBUw64IdmmnCaTwxyr8yO7KWDMpCY3d9XtZLKf08MrTnen0a/+Y/KPxu5DxOrqkgxEKuz12DEK0CoqR9vTnneOaqN573BE6T2pyW6OOcR1XpfqKmb8njaXZCDvzbTgyd+bZPcho81rKta/qpI3/gp5N7tSAFKT2zS71ebqGTeDBhoGomis+bDm6hO6kNBmLDPdp/Us/08LVxyK4m5NCWOubk3eVx/Msi9DWTkyzgy43gvGdaet8NB2jAnei3bUenTegmeSdbwVDDplRT+qznbAHHfFd0m32hZKgrbetZo6Lzoq285RY1pHtTC6ZQBaiYLoGWt1M5U+ZywopZD2HgrasaNaOksdtHLUnR8F9C+QnBOXmtTE4ePpd2wGuGN957WmY+csla3rae+KCyss4wAtdmUJrzFFnF5w+hhsmpfZ5+q8L9Urcp/WWH54te3OzxDpry2xy9n+wFSVxE2IZZnPIR+Px+MfAAAA//8DAAzhFqUoBAAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUXW/cKhT8KxbPxuHL2Pgtd5OqUVQlalbt1X3j49CgOHgFOG0U7X+v8G7V5qm6Lwgdc4Y5M4PfUNTPgCZ0eThcv0AsGbWohK3ECJOYcMzonowT7SciO8JG0gv1H2pRuIVXNKFBWEutAsxBAhaO9Nhwb7FzoCihjrBeVEz9LaPpDenQOXgJFrolf4GUwxLRhL6G6Jbv9W4dOjsvq+vSMsNNzEVHW8lcXT/c7u/u8U5Qsrv753QyQ64AXXBoQnL0QAnT2EiwWEiusdbAsJeCcU6I4UKe2kIskKKeu+yefnNwS4lQ7MQ6xjuCmULHFjlddKVtdIb966Ey2WS6qvV2K2/b6Q29QEITa38JeoK7sHO4eM5mDbO7OK1F56e8rV7bsqRX1KJDWg6QSoBNo8uc4dnMr3udnz6cztRtvv4Bdi3gdssaC5oQ7XvUok2kedYlLLE5c9zNAWLZPpYUYg72b1jVo7uH5n7WxS/p+Z0nDyeZb/6Hyp+0fQwRmpurii1BjWagmJBeYmGswooNDo96ZMqBAeE9atFuiSXEdVlzcxMLfEvbSGhCH/Sc4cTvMtnHUMCWNdU5/5WV931a3GpL89tLSjrSUcJr01oOa2k+gwsJbIE6xD6tZ7wv71uYZIRUKmtKEEtzr8tj81HnxzqFFYYyqolTnlM2DqPlnvQDpZwp3ptxNM5b4qmgA+s5JYO0XBk52IFQxxxqEdToNFtavTPMS+8xtaCxMKPCynOFSU8FUWYAx+k7HZu7ufY5bYmUErDypGppBjwKZ7EjvTDj4A0n6g9JznkQI2qRg5fT09sIMEfV4McRm8FZLHqnsHKDw9pySxkhPQw14beQIsx/6PQp2LTkxZfmHJDmnXKf11h/H80Wlu8h4h+bRVeLfYLUVIt1iPWlnF09Ho/HnwAAAP//AwBxb007hQQAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRU207kOBD9lciv2874Fl/yxgCjRYgBTbd2V/vmSxm8BKflOLAI8e+jpIGBGe3DvkRRyad86pzjekLZ3gHq0dF+f3oPuU5og2paS4wwiQnHjO6I7mnXE9kSziQ1/G+0QekcHlGPlPCeegOYgwQsAumw49HjEMBQQgNhnVh62usJ9U/IpjbAffLQjtMfUKY0ZtSjP1MO48Nyt02tH8Y5tGUc4CxP1Wa/kDk53Z7vLq/wsaDk+PLz4eQE09KgTQH1SOoIlDCLnQSPheQWWwsMRykY54Q4LuQBlnKFku3QTuH2B4cw1gzV96xlvCWYGfS8QcFWu9B2doLd435hssp0stQ3a3n97Z/QPRTUs82roId2n/yQPt1Nbk5D+LR+0Qbty7iHUhOsiqxDDoOtaczNyx3HQ4Jc0QZ9XiDb2XuYJtSjXZnhtXqar1OGL8XewcNYbr8erm2/nu7QBl2V8R/w9crWG9QjwxQDQ6SQ1itqFaHGd6oj3kWpjI9RdpZEFwKjhGoliKJaiNBxrgzRZpHtcttcDbbGsdx98Gt7sODsfziwPTo+zdYNsGC+2GF6G2lnyzVU1CPgjnghmNHRU0+FsdFF4bUxMjrDBFMWBAUhhXGGC2+F6YyhTumOOd11aIMurL9JGZqzE9QjIcFopygmpJNYOG+wYSpgbTUzARyIGNEGHY+5pjyP89Sc5QrXZTXlHcvLbXNU/E2q4OtcFr3/kku6r8oYZl+bH2mipCUtJXwBzXU/1+YbhFTA13XsFyMvtz9DmGSELFTmUiDXZnGw+d1Oi43CC0cZtSSYyCnTSnseSaco5czwzmntQvQkUkEV6zglSnpunFReERrYEj1Ywtus7yVICibGDjvNOywCF9gpGrDuBFex00LI+EHH5nJYcdYTKSVgE8mipVNYi+BxIJ1wWkXHifmY0Xcj6kUV2iq5KvMq20vqhUYbFOD+sCBWkixQo6LW2KngseiCwSaogK3nnjJCOlDLOzyHkmF4p+VF8mWcxlibl6g2H9R9R+4kTfvBPv7C8TfPBO88h7fzxzfgb39N7rc5LwuzWZ/AQ8r43zUSJ6O/hdIskbIpL7vhDXExDzXtbgrYAOFiDPBz0+cNugM7zQXu1pW8bokMZaVxMh9ieZYv0jCkCfyYw4R6TThrpTHyhe5/nqOUtKbj8vn5+fk7AAAA//8DALIzaaEABgAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/jNhD9K8KcRYWUKFHSbdfeRYM0dbB2t0Vv/Bg5RGTSoKhsg8D/fUHZadbbHnoTqOF7b9684Ss4eUDo4cPx+OkZXZwgh2iXo5KWDaEVKdmOtj1r+5oXXUW7htO/IAd7hy/Qg+BaM90hqbBBwg2tiaoGTYzBjlFmaFnzhCn3E/SvIG1h8NlqLPz0FcNkvYMe/rDO+G+JW9pCj342RfAj3ropSqeTmPWn7d1u80BWnNHV5uO5csIpARTWQA8t6tYIKYgUhhKuKkZaKioiqpq3wtR0EOJ8zbqIwcmxmMzTuwbjo8Oo+7Ioq4KSsoNTDkZGmWQrOeHu5ZiULDat03m+HC+f/Ss8Y4C+zN8MPcPd6NHeHCY129HcjH6/t26/8m6w+znImIhzOAZ/xBAtLgZtttm7JkYLWpRNSSnkcC/1o3WY3a6zzZg6NlLTpmmQdANtCFdKkJYbTQytuWrFoCraQQ53GByOP6DeWx385IeYXXzPrnhW3kXrZj9P2a2LuL8I7eGzHCdMBXMI6GL2IONj9oucHqEHrrliJZPUdEPFyla0uhpoLRiryq6qVdsqM2g6MM5EWVeMikZXnWqEFpSZ0kAOOwwH6+T4q9/vk5f/8F3/WOMg5zFu/RyWZEzmCXL4aJ0ML+eK3yc0l6rfzsN4Q1oCNY5LQ9llnqvRootX/qZ+GuxaJRihtE7e6o50pTCklW3ZGVTIhwFyeAjezDr+PDJGK8jhy+zSKmW3aVjfrCN/N/wnqT9ow5SrbImyUrJSHdaENVQTjlqStqM1Qa5orXglha4hh7XXTxiyNC9p3RXYZpt9CPrRRtRxDqnNPxfuzTZ7GGUcfDhcrZ3B5/NaLvylYZ0Y2pYoYTThtelIZ4QhUlealZTWKFL6N3M8zjH7gsYG1BHT1V2YE/9nO+K/Onwz62I8b89hm/xb7VcMyk82pnfl3jp7kCPksD1v+eLi/1zyK9R3Vf8ZJOhBztHD6XQ6fQcAAP//AwA1E43PDwUAAA==
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUTW/cOAyG/4qhs+Xo+8O3btLFBkGRoAm6xd4kkW6MeuyBLE+3COa/L+RJ0WZvvRmESb18+JIvZA4HJD15dzy+P+FcVtKSMu4hwYShTFLBn5jrueu16py3ijHzD2nJeIffSU+sSoknj1SiQaqAaRrlkCgAes44MKFVrRm+rKR/IWHsAE9jwm5ZP2Fex2UmPfl7nGH5Vt8OY5emZYMuLxPezmsJc6pibt4/3j3dP9Brxdn1/R+XP1dca4FuBNITh8mBDZYGC4yqKDl1zEpqpVbOgmaDtZe0cS6Y5zB1K3z9qQGWMmNJveiE7BgVnpxbAqGEKjuGFZ++H6uSHdNNjbd7eP/sX8gJM+lF+wPopdxVmsardYsTnnA6hrxivkrL4RBmIC055uWIuYy4ozlhjss6lko1JRuc4xxcsEpbcFILaUEyBMesBg8+GGUGkbQeINaxDAoEV2BQqVgb3eFNUyjjMjev2q+nEedCWnL/2DxMoQxLPrzB/3ghevsbQKts0hPJtDTWopJSBm+iYAjWJGNETIHZIQrkCZn2ynpuGZdeMC+1sc5CYD6RlnwI6Xmcsbm9IT1RBr2LllPGtKEqJk+9sEBdcMIDRlTDQFpyvcxlnLdlW5vbueCXvPdLevJnmFa8dPoup+exYCpbrhA+m2rIh7zAlkrz0wCcdazjTNakrRy30nxEGDOmghXHU95e6/0vRRjBWJWy5YxzaR5CeW7+Cutz7SKpyAUPDPwguXDWJTkwbTmXwksdnYswJDZwxa3QkjNrkvTR2GQZB1FNgtVvzW5xo4zjXCP1XkaqklY0BgZ0QOUDRK9Qqjccm/up5kFIzBiD1A+ssoyWOgWJAtMqOjtEyfwvSF7NohxpCeDpsq+7AAHc28E5Gi0kqjR46sECDUkmLhjTaOta3GGecfqF04cx5WVdhtK8Wq15Q+7jNteb0+y2+zbO9N99RDdL+oq5qSMO41zX63Wq55YcMKxbxsN+svoX8lB3q3naL5fknfeKt+SxhFy244+w6aRg5nw+n/8DAAD//wMA4RImNfcEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUy27dNhCGX0XgWpSHF/GiXWqnqGsENmKjLbrjZWQL0aEOKOqkgXHevaCOg8TddScMNDM/v/lnXklyByQD+XA8fjxhKitpSZn2EAeuKAjK2ROYgZmhl53h2jBh/iYtme7wGxmIliGwYJEKVEhlhJ56MQYaI1oGLALvZa3pnlcyvBI3dRFPU8BuWf/AvE5LIgP5c0px+Vp7u6kL87LFLi8z3qa1uBSqmJuPj3dP9w/0WjK4vv/l8ueKay3QTZEMxGAwUTtNnY5ApReMGtCCatFLo2MPo9aXtCkVzMnN3Rq//NAQl5KwhIF3XHRAuSXnlkRXXJXt3YpP345VyY7ppsbbPbx/Dq/khJkMvP0O9FLuKszTVVmOM55wPrq8Yr4Ky+HgUiQtOebliLlMuKPZXzvPrkxLat6aXc8TpkJacv/YPMyujEs+vOP1eEFw+z8InDB7MhABvVBaoxRCOKs8B4xaBaW4Dw706DmygNBbqS3TwITlYEWvtNHRgQ2kJc/z4t38+7rzsxy8iaC54ijRcqmUDYDC4NhrhOiU8soEG4XRXJpohLPOMetRB6tCNcknF16mhM3tDRmIVGiN14wC9IpKHyy1XEdqnOE2okc5jqQl10sqU9qWbW1uU8HnvPMjA/nVzSteyH3I4WUqGMqWK9S/VG32kJe4hdL8cACDDjoGoiZt5biV5jPGKWMoWPE+5e2t3n9SuOIAVcqWM6bSPLjy0vzm1pf6iiA948xBtKNg3GgTxAi9ZkxwK3pvjI9jgJFJpnkvGGgVhPVKBw0s8uoSrIZrdo+PIGKP4KlnIKgEpal3uqfBaMmU59j3+I5jcz/XvOgCKKWQ2hEqS6+pkTHQCL30Ro9egP0JyZv5pCEtiXi6LOwugEdm9WgM9ToGKvtoqY06UhdEYBygR1334g5zwvknTp+mkJd1GUvzZt3mHbnPW6pHp9lt/HVK9J99RDdL+IK5qSN2U6r79TbVc0sO6NYt42G/WcMreajL1Tztp0uwzlrJWvJYXC7b8XtYdYKDOp/P538BAAD//wMANx7CC/gEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/jNhD9KwLPokLqi5SBHlIniwZpaiP2dove+DGMicikQVHOBkH++4Kysna2l96EEWfmzXtv5g05sQe0QNeHw+0RXBxQjqKdQiUpW0wqXNIt4QvKF01TVLxuK0L/RTmy9/CKFojVSlHVAa6gBVxr0mBZGYW1ho4SqknZ1KmmeBrQ4g0JW2g4WgWFH/6GMFjv0AJ9s077l9Rb2EL1ftRF8D3cuSEKpxKYm9vN/Xa1xsuakuXq99PLAYZUoLAaLRAHxTUTDAumCa5lRTEnrMKsamrOdEMMY6c06yIEJ/pi0M9nDNpHB1EtyqKsCoLLDr3nSIsoEmwpBti+HhKSiaabFM+n8PS5eENHCGhR5h+Enspdqd5e7Qc52l5fRRGeIJog9vDiwzMcRY9ydAj+ACFamPhZbbIzJEoKUpRtSQjK0YNQO+sgu7vJVn0aWAtF2rYF3BnS4lpKhnmtFdakqSVnRlakQzm6h+Cgv6j6YFXwgzcxm2nPPvVZehetG/04ZHcuwlMQ8ZT3RfQDoBytR9nbYfcIQr9u/eOY/rmxT7MsxxDAxWwt4i77Qww7tEC1qiUtqSC6MxUtOeOqMqRhlFZlVzWSc6mNIobWlJVNRQlrVdXJlilGqC41ytFqjIcxzvx/s+72+wWObbD7PegziO1E87oX0fiwv9PgojU2qXPhs8lafT/Nls2Vl70FFz9RnfC30HHJKCakSTSrDncl05gLXnYaJNTGnGgz9mn8yRYxRteVaThvZScpgdIwXhNmJNHKVKrTjQRWMsI48E4RIpuactkpooE2dRp7HbweVfzVEJRUKEePo0t7mt2lyV+sw9/b+kzKOvjole/PrPxHtaXfH/xgY5rczNJ+HeDBu/R3vgGfk699PMcg7UE2rV5HGDRMamxASVx3aQlN2+CmYaZirJVccpSjG6+eIWTJYMK6SZAPT6022XVQOxtBxTGkzv9M45y0/PKxMmcmir9ut0sf4PpwyOfob0deJAOvNtmH+J8k/zqk1zs/pCFiGC88tIHefMC6cJKG4+lY2RQsNe2Y4RxLphWuG93hTjONhaoULQlpgKWbcDJr9gjaBlBxqrc9dZt5/WTJudV1iNYIFYe0On96Ndlo9uX85FeQF6L9zD41vxButtBcqU4ybE5XczLO/zqa7+/v7z8AAAD//wMAj+SLDikGAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/jNhD9KwLPokJSlEgZ6CF1smiQpjYSb7fojR/DmIgsGhSVbBDkvy8oO2tne+lNGHFm3rz3Zt7QoHaAFuhyv79+hiGNqETJzyFGWItJjRndELmgctG0FWMtE23zLyqRv4VXtECCG0NNB7iGFjC3pMG6dgZbCx0l1BLW8FxTPY5o8YaUryw8ewNVGP+GOPowoAX65gcbXnJv5SvTh8lWMfRwM4xJDSaDubp+uN2s1njJKVmufj+8HGHMBSpv0QJJMNIKJbASlmCua4olETUWdcOlsA1xQhzS/JAgDqqvRvt0wmBDGiCZBatYXRHMOvReIquSyrC1GmHzus9IZpqucrycw/Pn4g09Q0QLVn4Qeih3YXp/sRv15Ht7kVR8hOSi2sFLiE/wrHpUon0Me4jJw8zP6qE4QaKkIhVrGSGoRHfKbP0Axc1VserzwFYZ0rYt4M6RFnOtBZbcGmxJw7UUTtekQyW6hThAf1b1zpsYxuBScaS9+NRnGYbkhylMY3EzJHiMKh3yvqh+BFSi9aR7P27vQdnXTbif8r9h6vMsyylGGFKxVmlb/KHGLVogbrimjCpiO1dTJoU0tSONoLRmXd1oKbV1hjjKqWBNTYloTd3pVhhBqGUWlWg1pf2Ujvx/88P19zMcm+h3O7AnEJuZ5nWvkgtxd2NhSN75rM6Zz2Zr9f08W3GsvOw9DOkT1Rl/C53UgmJCmkyz6XDHhMVSSdZZ0MCdO9Dm/OP0ky3inOW1a6RsdacpAeaE5EQ4Taxxtelso0EwQYQE2RlCdMOp1J0hFmjD89jrGOxk0q+GoKRGJbqfhrynxU2e/MUP+HvLT6SsY0jBhP7Eyn9UW4bdPow+5cndUdqvI9yFIf893oDPyZchnWKQ96CYV4+YTjnFOeZSMMzb2mHNOom1bKRtOgaKNahEV8E8QSyywZQfZkE+PLV6KC6j2foEJk0xd/5nHueg5ZePlTkxUf11vVmGCJf7fXmM/vYsq2zg1UPxIf4nyb+O+fU2jHmIFKczDz1A7z5gnTnJwvPhWPkcZJZ2wkmJtbAG88Z2uLPCYmVqQxkhDYh8Ew5mLe7B+ggmzfU2h25HXj9Z8tjqMibvlEljXp0/g5ltdPTl8cmvIM9E+5l9aH4m3NFCx0pcznXmqzkb538dzff39/cfAAAA//8DAKMPt6spBgAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTy27UMBT9lcjrOPUrsZMdTEFUFWpFK0DsHN8bxiK1R45TQNX8O3JmUFt27Kwr3+Pz8hMJ9gHJQN4cDu8eMeSF1CT7bSSY6CiTVPB7ZgZuhtY0PedMaPmN1MRf428yEK2c465HKrFDqoC1dJSTowDYc8aBiVYVTPt9IcMTsb4BfPQOm7h8xrT4GMhAvvgA8Wd52/rGzXGFJsUZr8KSbXCFzOW7u+v7m1u6U5ztbt6ebi64FIDGAxmIQWdAW02tBkbVKDk1TEuqZauMhpZNWp/WfMiYgp2bBX48c4CYA2Y3iEbIhlHRk2NNwGZbaI92wfvfh8Jks+myzOttvB2HJ/KIiQyi/mvoCe7Czf7CxYcHG+Bi8sEve1KTQ4oHTNnjZsmmcp5t9jFU50d2s8eQSU1u7qrb2eYppodXPt2dpF/9h/KP1u19wOrqkgxEddibUXPKWNtRNbqe9kIDNdaIHnBENU2kJrsYsg9rXJfqKmT8njaWZCDv7bzgid+b5PY+o8trKtS/diVv/OXzLkIZMFKT2xRhdbl6tpuzhjWcyYKx5sOaq08IPqHLWDTdp/UM/8+K6AQriLs1JQy5urV5X32wy76IcmrkglsG/SS5MNo4ObFWcy5FL9vRmBEmxyauuBat5Ex3TvZjp51mHAQU3iXdaiuUbIVqOyNoN3JNlRCaju1oqXHMQGctTNK8srW6mcseWMe6rkPaT6xYO2pqFDgKrFWj0dMoWf/CknPiqmABPp5+x0ZAAO/1ZAwdNTiqWuhpDxqoddJxwViLupTwGlPA+YVPH71LcYlTrs59qV4592kN5YdXW3d++kB/bYldRvcDU1UStz6UMp9DPh6Pxz8AAAD//wMAA/VUBigEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSTT2/UMBDFv0rkc5z6TxLbucG2iKpCregKEDfbM6FWU2flOAVU7XdHzi4qcOMSRSPP+L3fPL+QaJ+QDOTN4XD1jDEvpCY5bCXBRE+ZpILvmR64HjrdGKa57uVXUpNwgz/JQFTrPfcGqcQeaQuso06OngKg4YwDE11bZtpvCxleiA0N4HPw2MzLJ0xLmCMZyOcQYf5e7rah8dO8QpPmCa/jkm30Rczl1f3N/vaO7lrOdrdvTycXXMqAJgAZiEavQVlFrQJGWyc51UxJqmTXagUdG5U6tYWYMUU7NQs8vmqAOUfMfhCNkA2jwpBjTcBmW2Q7u+D+56Eo2TBdlnq9lbff4YU8YyKDqH8DPY278FO4eFrcGia4OH2zXR6L00OaD5hywI3LZnWabA5zrM437aaAMZOa3N5Xd5PN45ye/oJ1f/J//R/29+X2qx/o14ywm9eYyUB4Z0hNPlj/ECJW15dkIG2PRjvFKWNdT1vnDTVCAdVWCwPosB1HUpPdHHOI67wu1XXM+C1tBshA3tlpwZP0N8k/hIw+r6m4+tKXPNylGVafq1f+nDWs4UyWpjUf1lx9RAgJfcbib5/W87x/WkQvGCtS1pQw5urO5ofqvV0eigvfOi64ZWBGyYVW2suRdYpzKYzsnNYORs9G3nIlOsmZ6r00rldeMQ4CSE2wrLs6JUyOFhEtBQaGtp1E6gwfqVcjgtStdmNR/8qxup1KH1jP+r5HakZWWDpFdQueAutap9XoJCv8fyM5b7/VpCaAz6fnsgkQwI0ataZOgadtB4YaUECtl54LxjpUJZU3mCJOf3D6EHyal3nM1Tk71V/kPq6xPPlqy9H3EOmPbUWXs3/EVJUV2xBLus9bPR6Px18AAAD//wMAXAx0szkEAAA=
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUTU/kOBD9K5Gv2874M7ZzY4DRIsSAplu7q735owJegtNyHFiE+O8jp4GBGe1hL1FUqlf16tVzPaFk7wD16Gi/P72HVGa0QSWuIUZYhwnHjO6I7qnupW4NpVII9jfaoHgOj6hHSnhPvQHMoQMsApHY8cHjEMBQQgNhUtSa9npG/ROysQ1wHz200/wH5DlOCfXoz5jC9FB729j6cVpCm6cRztJcbPKVzMnp9nx3eYWPBSXHl58PmTPMtUAbA+qRBq+DsgpbFQgWjlOsieJYcSm0CpIMSh1gMRXIyY7tHG5/cAhTSVB8z1rGW4KZQc8bFGyxlbazM+we95XJKtNJjW/W8PrbP6F7yKhnm1dBD+U++TF+upvdEsfwaf2iDdrnaQ+5RFgVWYccR1vilJqXHsdjhFTQBn2ukO3iPcwz6tEuL/AaPU3XMcGXbO/gYcq3Xw9t26+nO7RBV3n6B3y5suUG9cgwxcCQTnTWK2oVocZLJYl3Q6eMH4ZOWjK4EBglVCtBFNVCBMm5MkSbDm3Q5ba5Gm0Zpnz3YV/bwwrO/scGtkfHp8m6ESrmix3nt5F2Nl9DQT0C7ogXghk9eOqpMHZwg/DamG5whgmmLAgKohPGGS68FUYaQ53SkjktJdqgC+tvYoLm7AT1SHRgtFMUEyI7LJw32DAVsLaamQAOxDCgDTqeUolpmZa5OUsFrvO6lHcsL7fNUfY3sYAvS656/9VVd1/lKSy+ND/cRElLWkp4BS1lv5TmG4SYwZd17JdFXm5/hrCOEVKpLDlDKk3dYPO7nesahReOMmpJMAOnTCvt+UCkopQzw6XT2oXBk4EKqpjklKjOc+M65RWhgVXrQTVvs74XaQlxmgP2lEssKA3YggxYUlDcqEGIoD/o2FyOFResJ13XATYDqVo6hbUIHgcihdNqcJyYjx59N6KuqtBWdasyr7K9uF7UfgHuDwdiJckCNWrQGjsVPBYyGGyCCth67ikjRIKq7/AccoLxnZYX0edpnobSvFi1+aDuO3Incd6P9vEXjr95Jrj0HN7yj2/A3/7q3G9LqgezWZ/AQ0z439USJ5O/hdxUS9mY6m14Q1wsY4m7mww2QLiYAvxc9HmD7sDOS4a79SSvVyJBXmmcLAdbnqWLOI5xBj+lMKOeG8Narjr1Qve/8gTRXcsEE8/Pz8/fAQAA//8DAGtTrSYABgAA
|
||||
@@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUXW/cKhT8KxbPxuHDNthvuZtUjaIqUbNqr+4bcI4bFAevAKeNov3vFd6t2jxV9wWhA2c8Z2bwGwnmGclILg+H6xcMOZGaZL+VBBM9ZZIKvmd65HrsdDOwXijB/iM18bf4SkaiWue4G5BK7JG2wDpq5eQoAA6ccWCiawum+ZbI+EaMbwBfvMNmSV8wJr8EMpKvPsDyvXzb+MbNywpNXGa8CSmb4AqZq+uH2/3dPd21nO3u/jndTJgKQOOBjESj06CMokYBo62VnGqmJFWya7WCjk1Kndp8yBiDmZsET785wJIDZjeKRsiGUTGQY03AZFNoW5Nw/3ooTDaZrkq93srbdnwjLxjJKOpfgp7gLtzsL56TXf0MF6c1m/SUtnUyLi/xldTkEJcDxuxx0+gyJXy28+vepKcPpztlm65/oFszwm5ZQyYj4V1HarKJNM8m+yVUZ4672WPI22GOPiTv/oZVPLp7qO5nk6clPr/z5OEk883/UPmTcY8+YHVzVbB7HLRVnDLW9bS1bqCDUEC10WIAtNhOE6nJbgnZh3VZU3UTMn6L20hkJB/MnPDE7zK6R5/R5TWWOf/tC+/7uMDqcvXbS84a1nAmS9OaD2uuPiP4iC5jGWIf1zPel/ctoheMFSprjBhydW/yY/XRpMcyhWstF9wwGCbJhVbayYl1inMpBtlZrS1Mjk285Up0kjPVOznYXjnFOAggNcESnWpLq5K8HDDKUVnadi2juhU9FYN0egIBvR7e6VjdzaUPjGN93yMdJla0tIrqFhwF1rVWq8lKVvp+SXLOQ6tJTQBfTk9vIyCAD2rSmloFjrYdDHQABdQ46bhgrENVEn6LMeD8h06fvItLWqZcnQNSvVPu8xrK76PawvLdB/pjs+hqcU8Yq2Kx8aG8lLOrx+Px+BMAAP//AwACjRCuhQQAAA==
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"Microsoft.NET.Workload.Emscripten.Current": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net6": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net7": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net8": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Emscripten.net9": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Sdk.Android": "36.1.30/10.0.100",
|
||||
"Microsoft.NET.Sdk.iOS": "26.2.10197/10.0.100",
|
||||
"Microsoft.NET.Sdk.MacCatalyst": "26.2.10197/10.0.100",
|
||||
"Microsoft.NET.Sdk.macOS": "26.2.10197/10.0.100",
|
||||
"Microsoft.NET.Sdk.Maui": "10.0.20/10.0.100",
|
||||
"Microsoft.NET.Sdk.tvOS": "26.2.10197/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.Current": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net6": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net7": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net8": "10.0.103/10.0.100",
|
||||
"Microsoft.NET.Workload.Mono.ToolChain.net9": "10.0.103/10.0.100"
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
10.0.100
|
||||
@@ -1 +0,0 @@
|
||||
10.0.103
|
||||
@@ -1 +0,0 @@
|
||||
level=none expiry=0
|
||||
@@ -1 +0,0 @@
|
||||
{"user_experience_metrics.stability.exited_cleanly":false,"variations_crash_streak":0}
|
||||
3
.gitignore
vendored
@@ -194,6 +194,7 @@ PublishScripts/
|
||||
|
||||
# NuGet Packages
|
||||
*.nupkg
|
||||
!Cardiopulmonarybypasssystems/.nuget/offline-feed/*.nupkg
|
||||
# NuGet Symbol Packages
|
||||
*.snupkg
|
||||
# The packages folder can be ignored because of Package Restore
|
||||
@@ -360,4 +361,4 @@ MigrationBackup/
|
||||
.ionide/
|
||||
|
||||
# Fody - auto-generated XML schema
|
||||
FodyWeavers.xsd
|
||||
FodyWeavers.xsd
|
||||
|
||||
|
Before Width: | Height: | Size: 250 KiB |
|
Before Width: | Height: | Size: 372 KiB |
|
Before Width: | Height: | Size: 253 KiB |
|
Before Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 185 KiB |
|
Before Width: | Height: | Size: 120 KiB |
|
Before Width: | Height: | Size: 169 KiB |
|
Before Width: | Height: | Size: 222 KiB |
|
Before Width: | Height: | Size: 389 KiB |
|
Before Width: | Height: | Size: 133 KiB |
|
Before Width: | Height: | Size: 327 KiB |
|
Before Width: | Height: | Size: 341 KiB |
|
Before Width: | Height: | Size: 275 KiB |
|
Before Width: | Height: | Size: 226 KiB |
|
Before Width: | Height: | Size: 260 KiB |
@@ -1,135 +0,0 @@
|
||||
# RS485 生产回归清单
|
||||
|
||||
## 适用范围
|
||||
- 8 个伺服器 RS485 主控泵
|
||||
- 负压泵不在此清单内,负压泵仍走 PLC 点位控制
|
||||
- 当前项目内配置文件为 `manufacturer-limits.json`
|
||||
|
||||
## 回归前提
|
||||
- 串口参数已确认:`COM9 / 9600 / Even / 8 / 1`
|
||||
- 8 个泵从站地址已按现场接线配置
|
||||
- 8 个泵寄存器模板一致,仅从站地址不同
|
||||
- `AutoStartPumpAfterWrite = false`
|
||||
- 每台泵已完成或待完成流量换算标定
|
||||
|
||||
## 当前关键寄存器
|
||||
- 预设正转速度:`0x00A2`
|
||||
- 预设反转速度:`0x00A3`
|
||||
- 运行状态:`0x00F3`
|
||||
- 设备地址:`0x00FA`
|
||||
- 预设模式:`0x00FB`
|
||||
- 保存预设:`0x01A0`
|
||||
- 电机控制:`0x0040`
|
||||
- 直控模式:`0x0080`
|
||||
- 自锁:`0x0042`
|
||||
- 释放:`0x0044`
|
||||
|
||||
## 回归顺序
|
||||
|
||||
### 1. 通讯确认
|
||||
- 打开实时数据页,确认 8 泵批量表可见
|
||||
- 点击 `通讯确认`
|
||||
- 期望结果:
|
||||
- 状态栏显示“成功 X 台,失败 Y 台”或“全部正常”
|
||||
- 每台泵无界面卡死
|
||||
- 失败泵能明确定位到具体泵
|
||||
|
||||
### 2. 单泵预设写入
|
||||
- 任选一台已完成标定确认的泵
|
||||
- 输入目标流量
|
||||
- 点击 `写入`
|
||||
- 期望结果:
|
||||
- 写入后有成功提示
|
||||
- `读回流量` 更新
|
||||
- `执行结果` 显示成功
|
||||
- 不自动启动泵
|
||||
|
||||
### 3. 单泵启动
|
||||
- 对刚才写入成功的同一台泵点击 `启动`
|
||||
- 期望结果:
|
||||
- 启动按钮不灰
|
||||
- 若状态寄存器可读,则显示 `运行`
|
||||
- 若状态寄存器不可读,则进入等待流量确认
|
||||
- 实际流量建立后,界面进入运行态
|
||||
|
||||
### 4. 单泵停止
|
||||
- 对运行中的泵点击 `停止`
|
||||
- 期望结果:
|
||||
- 停止成功后状态恢复
|
||||
- 实际流量下降到接近 0
|
||||
- 再次点击 `启动` 时不要求重新读取
|
||||
|
||||
### 5. 设定一次,反复启停
|
||||
- 对同一台泵执行:
|
||||
- `写入 -> 启动 -> 停止 -> 启动 -> 停止`
|
||||
- 期望结果:
|
||||
- 中间不需要再次 `读取`
|
||||
- 中间不需要再次 `写入`
|
||||
- 启停链路稳定
|
||||
|
||||
### 6. 批量读取
|
||||
- 对 8 台已启用泵点击 `批量读取`
|
||||
- 期望结果:
|
||||
- 界面不卡死
|
||||
- 每台泵逐行返回读回结果
|
||||
- 失败泵不影响其他泵继续执行
|
||||
|
||||
### 7. 批量写入
|
||||
- 对多台泵填写目标流量
|
||||
- 点击 `批量写入`
|
||||
- 期望结果:
|
||||
- 仅写入目标值,不自动启动
|
||||
- 汇总显示成功/失败台数
|
||||
- 单台失败不影响其他台写入
|
||||
|
||||
### 8. 标定确认拦截
|
||||
- 找一台 `标定确认` 未勾选的泵
|
||||
- 尝试点击 `启动`
|
||||
- 期望结果:
|
||||
- 启动按钮为灰色
|
||||
- 提示“未完成流量换算标定确认”
|
||||
- 再勾选 `标定确认`
|
||||
- 期望结果:
|
||||
- 启动按钮恢复可用
|
||||
|
||||
### 9. 边界值验证
|
||||
- 输入最小流量
|
||||
- 输入最大流量
|
||||
- 输入超范围流量
|
||||
- 期望结果:
|
||||
- 合法范围可写入
|
||||
- 超范围明确拦截
|
||||
- 原始速度值不得超过 `32767`
|
||||
|
||||
### 10. 异常场景
|
||||
- 断开单台泵从站
|
||||
- 再执行 `通讯确认`
|
||||
- 再执行 `批量读取`
|
||||
- 期望结果:
|
||||
- 故障只影响对应泵
|
||||
- 汇总结果准确
|
||||
- 界面不冻结
|
||||
|
||||
## UI 检查点
|
||||
- `通讯确认 / 批量读取 / 批量写入` 按钮样式一致
|
||||
- 批量表横向滚动正常
|
||||
- 未完成标定确认的泵,`启动` 按钮禁用
|
||||
- 负压泵卡片只显示单行状态和按钮,无重复未知描述
|
||||
- 实时告警时间不遮挡
|
||||
|
||||
## 不通过判定
|
||||
- 任意泵出现“写入成功但无法再次启动”
|
||||
- 界面在批量读取或批量写入时长时间假死
|
||||
- 运行状态长期停留旧值,不随流量变化更新
|
||||
- 未完成标定确认仍可直接启动
|
||||
- 单泵失败导致整批流程中断
|
||||
|
||||
## 交接记录
|
||||
- 回归日期:
|
||||
- 现场设备版本:
|
||||
- 伺服器型号:
|
||||
- 串口参数:
|
||||
- 8 泵从站地址:
|
||||
- 标定完成泵数:
|
||||
- 未通过项:
|
||||
- 处理结论:
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">C:\Users\CodexSandboxOffline\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\CodexSandboxOffline\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\CodexSandboxOffline\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -1,824 +0,0 @@
|
||||
# 心肺转流系统界面按钮功能说明及试验流程
|
||||
|
||||
## 1. 文档目的
|
||||
|
||||
本文用于说明当前版本“心肺转流检测”软件的:
|
||||
|
||||
1. 各界面按钮的实际功能和触发结果。
|
||||
2. 试验操作从进入系统、配置参数、执行采样、填写结果,到最终导出报告的完整流程。
|
||||
3. 导出报表包含的内容、导出限制,以及导出后的系统行为。
|
||||
|
||||
本文依据当前代码实现整理,适用于当前工作区版本。
|
||||
当前版本界面实际可导出的正式报告格式为 **Excel `.xlsx`**,主界面未开放 PDF 导出按钮。
|
||||
|
||||
---
|
||||
|
||||
## 2. 系统总体结构
|
||||
|
||||
系统由 3 个主要窗口组成:
|
||||
|
||||
1. **启动验证窗口**
|
||||
用于密码时效验证,决定是否允许进入主系统。
|
||||
|
||||
2. **主窗口:心肺转流检测**
|
||||
是日常操作主界面,包含以下页签:
|
||||
- 实时数据
|
||||
- 项目清单
|
||||
- 项目详情/结果
|
||||
- 配置
|
||||
- 追溯
|
||||
|
||||
3. **工程寄存器窗口**
|
||||
用于工程维护人员读取和写入 8 路流量系数寄存器,并查看 8 泵的默认 RS485 配置。
|
||||
|
||||
当前标准项目总数为 **27 项**,其中:
|
||||
|
||||
- **1 项**为实时监控自动判定:压力降
|
||||
- **5 项**为实时辅助录入:抗扭结抗性、抗塌陷、再循环、血细胞破坏、血小板/白细胞减少率
|
||||
- **21 项**为手工填写项目
|
||||
|
||||
---
|
||||
|
||||
## 3. 启动验证窗口说明
|
||||
|
||||
窗口标题为 **“系统进入验证”**,界面中主要显示:
|
||||
|
||||
- 当前阶段
|
||||
- 到期时间
|
||||
- 剩余天数
|
||||
- 密码输入框
|
||||
|
||||
### 3.1 启动验证规则
|
||||
|
||||
系统采用两阶段时效密码:
|
||||
|
||||
1. **第一次密码**:生效后有效期 **15 天**
|
||||
2. **第二次密码**:生效后有效期 **30 天**
|
||||
3. 第二次到期后,系统自动转为 **永久有效**
|
||||
|
||||
当前代码中的两次密码分别为:
|
||||
|
||||
- 第一次时效密码:`152026`
|
||||
- 第二次时效密码:`302026`
|
||||
|
||||
### 3.2 按钮说明
|
||||
|
||||
| 按钮 | 启用条件 | 功能说明 | 点击后结果 |
|
||||
| --- | --- | --- | --- |
|
||||
| 退出 | 始终可用 | 关闭启动验证窗口 | 不进入主系统 |
|
||||
| 继续进入 | 仅在当前状态允许启动时可用 | 不再重复输入密码,直接进入系统 | 关闭验证窗口并进入主界面 |
|
||||
| 提交密码 | 仅在当前阶段允许提交密码时可用 | 校验输入密码是否匹配当前应输入的阶段密码 | 正确则更新时效状态;若当前已可启动则自动进入主界面;错误则停留在本窗口并提示错误 |
|
||||
|
||||
### 3.3 操作建议
|
||||
|
||||
1. 首次使用时,先输入第一次时效密码。
|
||||
2. 第一次时效期内,通常可以直接点击“继续进入”。
|
||||
3. 第一次时效即将到期或已到期时,再输入第二次时效密码。
|
||||
4. 第二次时效到期后,系统会转为永久有效,此后可直接进入。
|
||||
|
||||
---
|
||||
|
||||
## 4. 主窗口公共区域说明
|
||||
|
||||
主窗口顶部为总览区,显示:
|
||||
|
||||
- 页面标题
|
||||
- 当前阶段
|
||||
- 设备状态
|
||||
- 告警数量
|
||||
- 待处理数量
|
||||
- 合格率
|
||||
- 最新状态提示
|
||||
|
||||
### 4.1 顶部公共按钮
|
||||
|
||||
| 按钮 | 启用条件 | 功能说明 | 点击后结果 |
|
||||
| --- | --- | --- | --- |
|
||||
| 采集 | 仅在“检测未完成”时可用 | **不是单次取样按钮**,而是实时数据采集总开关 | 在“继续采集”和“暂停采集”之间切换;系统实时刷新定时器同步启停 |
|
||||
| 完成检测 | 仅在“检测未完成”时可用 | 将当前任务标记为完成 | 当前阶段变为“检测完成”;实时采集停止;大多数编辑/采样/控制按钮失效;导出按钮变为可用 |
|
||||
| 导出报表 | 仅在“检测已完成”时可用 | 打开 Excel 报表保存对话框 | 成功导出 `.xlsx` 后弹出成功提示,并自动将页面恢复为初始状态 |
|
||||
|
||||
### 4.2 特别注意
|
||||
|
||||
1. **“采集”按钮是总采集开关,不是“采一笔数据”。**
|
||||
2. **“完成检测”不会强制校验 27 项是否全部填写。**
|
||||
即使仍有待处理项目,也允许结束检测并导出报表,只是系统会在提示语中注明还有待处理项。
|
||||
3. **一旦完成检测,系统进入只读/不可修改状态。**
|
||||
这时不能继续采样、不能保存结果、不能改配置;若导出成功,系统会自动复位为新任务状态。
|
||||
|
||||
---
|
||||
|
||||
## 5. “实时数据”页按钮说明
|
||||
|
||||
该页主要承担以下用途:
|
||||
|
||||
1. 查看 PLC 实时状态
|
||||
2. 控制泵和阀
|
||||
3. 进行 8 泵 RS485 快捷操作
|
||||
4. 查看实时趋势
|
||||
5. 清空趋势曲线
|
||||
|
||||
### 5.1 8 泵快捷控制区
|
||||
|
||||
该区域面向 8 台 RS485 泵,当前界面涉及的主要泵包括:
|
||||
|
||||
- 压力降/抗塌陷泵
|
||||
- 再循环主泵
|
||||
- 回流泵
|
||||
- 引流泵
|
||||
- 抗扭结泵
|
||||
- 血细胞破坏-单腔引流/回输泵
|
||||
- 双腔插管试验回路泵
|
||||
- 双腔插管试验回路泵(两个管腔)
|
||||
|
||||
#### 5.1.1 批量按钮说明
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 50% | 批量设定 8 泵目标流量为参考值的 50% | 以“标称最大流量”为参考,计算后写入每台泵的待写入目标值;会按每台泵的最小/最大允许流量自动夹紧 |
|
||||
| 75% | 批量设定 8 泵目标流量为参考值的 75% | 同上 |
|
||||
| 100% | 批量设定 8 泵目标流量为参考值的 100% | 同上 |
|
||||
| 全选 | 选中全部 RS485 泵 | 便于后续“启动选中”或“停止选中” |
|
||||
| 清空 | 取消全部泵选择 | 清除批量选择状态 |
|
||||
| 全部读取 | 逐台读取所有已启用 RS485 泵的预设值 | 用于把泵当前读回值同步到界面 |
|
||||
| 全部写入 | 逐台写入所有已启用 RS485 泵的目标值 | **只写预设值,不自动启动** |
|
||||
| 全泵巡检 | 对全部已启用 RS485 泵执行通讯测试 | 输出成功/失败台数汇总 |
|
||||
| 启动选中 | 对勾选的泵执行“先写入,再启动” | 若已运行则跳过;结果显示已下发/已确认/失败数量 |
|
||||
| 停止选中 | 对勾选的泵发送停止 | 输出停止成功/失败数量 |
|
||||
| 全部启动 | 对全部 RS485 泵执行“先写入,再启动” | 若泵已在运行则跳过 |
|
||||
| 全部停止 | 对全部 RS485 泵发送停止 | 输出停止成功/失败数量 |
|
||||
|
||||
#### 5.1.2 单泵卡片按钮说明
|
||||
|
||||
每台泵卡片内都包含:
|
||||
|
||||
- 目标值输入框
|
||||
- 写入按钮
|
||||
- 启动按钮
|
||||
- 停止按钮
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 写入 | 将当前输入的 L/min 目标值写入该泵 | 仅写预设,不自动启动;若泵正在运行,禁止改写预设 |
|
||||
| 启动 | 启动单台泵 | 实际先执行预设写入,再启动单泵 |
|
||||
| 停止 | 停止单台泵 | 发送该泵停止指令 |
|
||||
|
||||
#### 5.1.3 使用注意
|
||||
|
||||
1. 单泵“启动”不是纯启动,而是 **先写目标,再启动**。
|
||||
2. 批量“全部写入”明确是 **只写入,不自动启动**。
|
||||
3. 运行中的泵不允许改写预设值。
|
||||
4. RS485 批量操作结果会写入追溯记录。
|
||||
|
||||
### 5.2 执行机构控制区中的普通按钮
|
||||
|
||||
除 RS485 快控外,界面还保留部分实时泵阀状态控制。
|
||||
|
||||
| 按钮 | 位置 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- | --- |
|
||||
| 启动/停止(泵卡片上的切换按钮) | 非 RS485 旧路径泵卡片 | 对单个泵进行启停切换 | 仅在该泵采用旧 PLC 线圈控制模式时显示 |
|
||||
| 开启/关闭(阀卡片上的切换按钮) | 阀卡片 | 对单个阀进行开闭控制 | 写入对应 PLC 阀状态 |
|
||||
|
||||
### 5.3 趋势区按钮说明
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 清空曲线 | 清除实时趋势图上的历史点 | 只清空趋势序列,不会清除专项采样表中的已采样数据,也不会清除项目结果 |
|
||||
|
||||
---
|
||||
|
||||
## 6. “项目清单”页按钮说明
|
||||
|
||||
该页用于检索、过滤和选中待检项目。
|
||||
|
||||
### 6.1 项目检索区按钮
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 待处理 | 只显示状态为待填写/待检的项目 | 将过滤器切换为“待填写” |
|
||||
| 全部 | 显示全部项目 | 将过滤器切换为“全部” |
|
||||
| 清空 | 清空搜索关键字 | **只清空搜索框,不会自动把过滤器改回全部** |
|
||||
|
||||
### 6.2 项目表格交互
|
||||
|
||||
项目表格本身没有显式按钮,但有一个非常重要的交互:
|
||||
|
||||
1. 在“项目清单”表格中 **单击任一项目行**
|
||||
2. 系统会自动切换到 **“项目详情/结果”** 页
|
||||
3. 并把该行项目设为当前选中项目
|
||||
|
||||
---
|
||||
|
||||
## 7. “项目详情/结果”页按钮说明
|
||||
|
||||
这一页是检测员执行专项采样、填写结论、保存结果的核心界面。
|
||||
|
||||
### 7.1 页面顶部导航按钮
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 返回项目清单 | 回到上一页“项目清单” | 切回项目清单页,并把焦点返回项目表格 |
|
||||
| 上一项 | 切换到筛选范围中的上一个项目 | 按当前筛选结果顺序移动 |
|
||||
| 保存结果 | 保存当前项目结果 | 把结果、备注、记录人、记录时间、状态写入当前项目 |
|
||||
| 下一项 | 切换到筛选范围中的下一个项目 | 按当前筛选结果顺序移动 |
|
||||
|
||||
页面底部还有一组类似按钮:
|
||||
|
||||
- 上一项
|
||||
- 下一项
|
||||
- 保存并更新状态
|
||||
|
||||
功能与上方对应按钮相同,只是位置不同,便于滚动到底部后直接操作。
|
||||
|
||||
### 7.2 “保存结果 / 保存并更新状态”的实际写入内容
|
||||
|
||||
点击保存后,系统会写入当前项目的:
|
||||
|
||||
- 结果文本
|
||||
- 备注文本
|
||||
- 记录人
|
||||
- 记录时间
|
||||
- 判定状态(待检 / 合格 / 预警 / 不合格)
|
||||
|
||||
并同步更新:
|
||||
|
||||
- 项目清单中的状态
|
||||
- 顶部待处理数量
|
||||
- 合格率
|
||||
- 追溯记录
|
||||
|
||||
### 7.3 压力降项目按钮
|
||||
|
||||
适用项目:**4.3.1 压力降**
|
||||
|
||||
| 按钮 | 功能说明 | 前提条件 | 实际行为 |
|
||||
| --- | --- | --- | --- |
|
||||
| 采集 50% | 记录 50% 标称流量点的压力降快照 | 当前选中项目必须是“压力降”;主泵流量、近端压力、远端压力已接入 | 保存当前主泵、近端、远端、ΔP、采样时间到 50% 行 |
|
||||
| 采集 75% | 记录 75% 标称流量点的压力降快照 | 同上 | 保存到 75% 行 |
|
||||
| 采集 100% | 记录 100% 标称流量点的压力降快照 | 同上 | 保存到 100% 行 |
|
||||
|
||||
#### 压力降项目特点
|
||||
|
||||
1. 该项目属于 **实时监控自动判定项目**。
|
||||
2. 系统会自动用实时流量与压力生成结果文本和备注。
|
||||
3. 即使不手动保存,系统也会实时刷新该项目的显示结果。
|
||||
4. 采样按钮的作用是把 50% / 75% / 100% 三个标准点固定下来,便于正式留档。
|
||||
|
||||
### 7.4 抗扭结抗性项目按钮
|
||||
|
||||
适用项目:**4.2.3 抗扭结抗性**
|
||||
|
||||
| 按钮 | 功能说明 | 前提条件 | 实际行为 |
|
||||
| --- | --- | --- | --- |
|
||||
| 采集最大 L0 | 记录最大流量直管基线 | 当前项目为抗扭结;抗扭结主泵流量已接入 | 保存最大流量点基线流量和时间 |
|
||||
| 采集最大 L1 | 记录最大流量扭结后流量 | 必须先完成“采集最大 L0” | 保存最大流量点扭结后流量和时间,并自动计算降幅 |
|
||||
| 采集最小 L0 | 记录最小流量直管基线 | 当前项目为抗扭结;抗扭结主泵流量已接入 | 保存最小流量点基线流量和时间 |
|
||||
| 采集最小 L1 | 记录最小流量扭结后流量 | 必须先完成“采集最小 L0” | 保存最小流量点扭结后流量和时间,并自动计算降幅 |
|
||||
|
||||
#### 抗扭结项目逻辑
|
||||
|
||||
1. 每个流量点都要先采 **L0**,再采 **L1**。
|
||||
2. 若未先采对应的 L0,系统会拒绝采 L1。
|
||||
3. 系统自动计算:
|
||||
- 流量降低率
|
||||
- 当前建议状态
|
||||
4. 判定规则核心为:**流量降低率不得大于 50%**。
|
||||
|
||||
### 7.5 抗塌陷项目按钮
|
||||
|
||||
适用项目:**4.3.2 抗塌陷**
|
||||
|
||||
| 按钮 | 功能说明 | 前提条件 | 实际行为 |
|
||||
| --- | --- | --- | --- |
|
||||
| 采集基线 | 记录无负压基线压力降 | 当前项目为抗塌陷;主泵流量、近端/远端压力已接入 | 保存基线 ΔP、流量和时间,并更新结果草稿 |
|
||||
| 采集负压比较 | 在施加负压后进行比较采集 | 必须已完成基线采集 | 计算相对基线的增加值和增加率,并自动给出合格/预警/不合格建议 |
|
||||
|
||||
#### 抗塌陷项目逻辑
|
||||
|
||||
1. 必须先在无负压状态下点击“采集基线”。
|
||||
2. 再施加目标负压后点击“采集负压比较”。
|
||||
3. 系统按“允许增幅 %”进行判断:
|
||||
- 小于等于限值:合格
|
||||
- 略高于限值:预警
|
||||
- 明显超限:不合格
|
||||
|
||||
### 7.6 再循环项目按钮
|
||||
|
||||
适用项目:**4.3.3 再循环**
|
||||
|
||||
| 按钮 | 功能说明 | 前提条件 | 实际行为 |
|
||||
| --- | --- | --- | --- |
|
||||
| 采集 50% | 保存 50% 流量点的在线快照 | 当前项目为再循环;主泵/引流/回输/再循环率信号已接入 | 保存主泵、引流、回输、在线参考值、采样时间 |
|
||||
| 采集 75% | 保存 75% 流量点的在线快照 | 同上 | 保存到 75% 行 |
|
||||
| 采集 100% | 保存 100% 流量点的在线快照 | 同上 | 保存到 100% 行 |
|
||||
|
||||
#### 再循环项目逻辑
|
||||
|
||||
1. “采集 50/75/100%”只记录在线快照,并不会替代正式浓度数据。
|
||||
2. 真正用于判定的是表格中的:
|
||||
- `C1(D)`
|
||||
- `C2(C)`
|
||||
3. 系统会根据公式 **R = C1 / C2 × 100** 自动计算 `R%`。
|
||||
4. 当前项目最终状态会按所有已填写流量点中的**最大 R 值**进行判断。
|
||||
|
||||
### 7.7 血细胞破坏 / 血小板白细胞减少率区域
|
||||
|
||||
适用项目:
|
||||
|
||||
- **4.3.4 血细胞破坏**
|
||||
- **4.3.4 血小板/白细胞减少率**
|
||||
|
||||
这一块 **没有专门的采样按钮**,主要依靠:
|
||||
|
||||
1. 共享基础条件录入
|
||||
2. 标准取样表格填写
|
||||
3. 自动计算摘要
|
||||
4. 最后点击“保存结果”
|
||||
|
||||
#### 需要录入的主要内容
|
||||
|
||||
- 血液来源
|
||||
- 采血日期
|
||||
- 抗凝剂
|
||||
- 初始 Hct
|
||||
- 调整后 Hct
|
||||
- 葡萄糖
|
||||
- 血红蛋白
|
||||
- 初始游离 Hb
|
||||
- 充盈量
|
||||
- 容积差
|
||||
- 设定流量
|
||||
- 运行时间
|
||||
- 目标温度
|
||||
- 各时间点取样数据
|
||||
|
||||
#### 标准取样点
|
||||
|
||||
系统强提示必须优先完成的标准点为:
|
||||
|
||||
- `T0`
|
||||
- `T30`
|
||||
- `T180`
|
||||
- `T360`
|
||||
|
||||
过程观察补充点为:
|
||||
|
||||
- `T60`
|
||||
- `T120`
|
||||
- `T240`
|
||||
- `T300`
|
||||
|
||||
#### 自动计算内容
|
||||
|
||||
系统会根据录入值自动生成:
|
||||
|
||||
- `ΔfHb (T360 - T0)`
|
||||
- `NIH`
|
||||
- 白细胞减少率
|
||||
- 血小板减少率
|
||||
|
||||
#### 本区操作要点
|
||||
|
||||
1. 先把共享基础条件填完整。
|
||||
2. 再录入标准取样点数据。
|
||||
3. 系统会自动刷新结果草稿和备注草稿。
|
||||
4. 最后点击“保存结果”将结果正式写入项目记录。
|
||||
|
||||
---
|
||||
|
||||
## 8. “配置”页按钮与字段说明
|
||||
|
||||
该页用于维护产品基础信息及制造商限值。
|
||||
|
||||
### 8.1 可编辑字段
|
||||
|
||||
主要字段包括:
|
||||
|
||||
- 产品型号
|
||||
- 适用人群
|
||||
- 标称最大流量
|
||||
- 压力降限值(50% / 75% / 100%)
|
||||
- 抗塌陷允许增幅
|
||||
- 再循环 R 限值
|
||||
- 抗扭结最小流量
|
||||
- 抗扭结外径
|
||||
|
||||
### 8.2 配置页按钮
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 进入工程寄存器 | 打开工程寄存器维护窗口 | 打开前会先刷新寄存器;若窗口已打开,则切到前台并激活 |
|
||||
|
||||
### 8.3 配置保存规则
|
||||
|
||||
本页参数在“检测未完成”状态下会自动保存到本地配置文件。
|
||||
保存位置为本机 `LocalApplicationData` 下的 `manufacturer-limits.json`。
|
||||
|
||||
这意味着:
|
||||
|
||||
1. 你在配置页修改的限值,不需要单独点“保存”。
|
||||
2. 下次启动系统时,会优先加载上一次保存的参数。
|
||||
3. 一旦检测已完成,这些参数将不允许继续改动。
|
||||
|
||||
---
|
||||
|
||||
## 9. 工程寄存器窗口按钮说明
|
||||
|
||||
该窗口用于工程维护,不属于普通检测员日常试验流程。
|
||||
|
||||
### 9.1 窗口功能范围
|
||||
|
||||
该窗口当前只保留两部分:
|
||||
|
||||
1. **8 泵默认配置**
|
||||
2. **8 路流量系数寄存器**
|
||||
|
||||
其中 8 路流量系数地址为:
|
||||
|
||||
- 流量系数1:`D1006`
|
||||
- 流量系数2:`D1016`
|
||||
- 流量系数3:`D1026`
|
||||
- 流量系数4:`D1036`
|
||||
- 流量系数5:`D1046`
|
||||
- 流量系数6:`D1056`
|
||||
- 流量系数7:`D1066`
|
||||
- 流量系数8:`D1076`
|
||||
|
||||
### 9.2 按钮说明
|
||||
|
||||
| 按钮 | 功能说明 | 实际行为 |
|
||||
| --- | --- | --- |
|
||||
| 刷新寄存器 | 重新读取全部工程寄存器当前值 | 逐项读取,界面显示成功数量 |
|
||||
| 写入(每行) | 把“写入值”列内容写入当前寄存器 | 写入后会立即回读校验;校验成功才显示“写入成功” |
|
||||
|
||||
### 9.3 窗口关闭方式
|
||||
|
||||
该窗口没有普通关闭按钮提示,代码定义的关闭方式为:
|
||||
|
||||
1. 在窗口左上角空白区域按住鼠标左键
|
||||
2. 持续约 **900ms**
|
||||
3. 窗口自动关闭
|
||||
|
||||
### 9.4 使用注意
|
||||
|
||||
1. 该窗口用于工程校准,不建议普通试验员日常修改。
|
||||
2. 写入后系统会做回读核对,不一致时会提示“写入后回读不一致”。
|
||||
3. 打开窗口时系统会自动执行一次刷新。
|
||||
|
||||
---
|
||||
|
||||
## 10. 推荐试验流程:从进入系统到导出报告
|
||||
|
||||
以下流程按软件实际逻辑编排,适合作为现场操作 SOP 参考。
|
||||
|
||||
### 10.1 第一步:进入系统
|
||||
|
||||
1. 启动软件,出现“系统进入验证”窗口。
|
||||
2. 按当前阶段选择:
|
||||
- 可直接进入时点“继续进入”
|
||||
- 需要解锁时输入对应密码并点“提交密码”
|
||||
3. 进入主窗口后,确认顶部状态区:
|
||||
- 当前阶段
|
||||
- 设备状态
|
||||
- 告警
|
||||
- 待处理数量
|
||||
|
||||
### 10.2 第二步:确认设备在线并开始采集
|
||||
|
||||
1. 进入“实时数据”页。
|
||||
2. 确认顶部“设备”显示为 **PLC在线**。
|
||||
3. 如采集暂停,点击顶部“采集”恢复实时刷新。
|
||||
4. 观察实时数值和趋势是否正常。
|
||||
|
||||
说明:系统定时刷新周期为约 **2 秒**,采集按钮实际控制的是这个实时刷新定时器。
|
||||
|
||||
### 10.3 第三步:填写产品和限值配置
|
||||
|
||||
1. 切换到“配置”页。
|
||||
2. 检查并填写:
|
||||
- 产品型号
|
||||
- 适用人群
|
||||
- 标称最大流量
|
||||
- 压力降限值
|
||||
- 抗塌陷允许增幅
|
||||
- 再循环限值
|
||||
- 抗扭结相关参数
|
||||
3. 如需要工程校准,再进入“工程寄存器”。
|
||||
|
||||
说明:
|
||||
|
||||
- 标称最大流量会直接影响 50% / 75% / 100% 流量点换算。
|
||||
- 抗扭结外径会影响模板直径显示。
|
||||
- 本页修改会自动保存。
|
||||
|
||||
### 10.4 第四步:准备试验回路和泵控
|
||||
|
||||
如本次试验需要控制 RS485 泵:
|
||||
|
||||
1. 在“实时数据”页先用 8 泵快捷控制区设定目标流量。
|
||||
2. 可先点:
|
||||
- 50% / 75% / 100% 快捷比例
|
||||
- 全泵巡检
|
||||
- 全部读取
|
||||
3. 再按需要执行:
|
||||
- 单泵写入
|
||||
- 单泵启动
|
||||
- 启动选中
|
||||
- 全部启动
|
||||
|
||||
建议做法:
|
||||
|
||||
1. 先巡检通讯
|
||||
2. 再写入预设
|
||||
3. 最后启动泵
|
||||
|
||||
### 10.5 第五步:从“项目清单”选择项目
|
||||
|
||||
1. 打开“项目清单”页。
|
||||
2. 通过搜索框和过滤器定位当前要做的项目。
|
||||
3. 单击项目行,系统自动切到“项目详情/结果”页。
|
||||
|
||||
建议优先顺序:
|
||||
|
||||
1. 先完成实时/专项项目
|
||||
2. 再补录纯手工项目
|
||||
|
||||
### 10.6 第六步:执行专项项目采样与保存
|
||||
|
||||
#### 10.6.1 压力降
|
||||
|
||||
建议流程:
|
||||
|
||||
1. 把流量稳定到 50% 目标点
|
||||
2. 点击“采集 50%”
|
||||
3. 把流量稳定到 75% 目标点
|
||||
4. 点击“采集 75%”
|
||||
5. 把流量稳定到 100% 目标点
|
||||
6. 点击“采集 100%”
|
||||
7. 核对结果文本和备注
|
||||
|
||||
说明:
|
||||
|
||||
- 该项目会自动生成结果与状态。
|
||||
- 重点是把 3 个标准点固定留档。
|
||||
|
||||
#### 10.6.2 抗扭结抗性
|
||||
|
||||
建议流程:
|
||||
|
||||
1. 维持最大流量且插管笔直,点“采集最大 L0”
|
||||
2. 在规定模板上弯折后,点“采集最大 L1”
|
||||
3. 调到最小流量且笔直,点“采集最小 L0”
|
||||
4. 弯折后,点“采集最小 L1”
|
||||
5. 检查降幅是否自动生成
|
||||
6. 点击“保存结果”
|
||||
|
||||
#### 10.6.3 抗塌陷
|
||||
|
||||
建议流程:
|
||||
|
||||
1. 无负压条件下稳定运行
|
||||
2. 点“采集基线”
|
||||
3. 施加目标负压
|
||||
4. 点“采集负压比较”
|
||||
5. 检查增幅、判定建议
|
||||
6. 点击“保存结果”
|
||||
|
||||
#### 10.6.4 再循环
|
||||
|
||||
建议流程:
|
||||
|
||||
1. 将流量稳定在 50%
|
||||
2. 点“采集 50%”
|
||||
3. 手工录入该点 C1、C2
|
||||
4. 重复完成 75%、100%
|
||||
5. 核对 R% 自动计算值
|
||||
6. 点击“保存结果”
|
||||
|
||||
#### 10.6.5 血细胞破坏 / 血小板白细胞减少率
|
||||
|
||||
建议流程:
|
||||
|
||||
1. 先录入共享基础条件
|
||||
2. 按试验进程填写 T0、T30、T180、T360 标准点
|
||||
3. 必要时补充 T60、T120、T240、T300 过程观察点
|
||||
4. 核对自动计算摘要
|
||||
5. 点击“保存结果”
|
||||
|
||||
特别注意:
|
||||
|
||||
- “血小板/白细胞减少率”与“血细胞破坏”共用同一套基础条件和取样记录。
|
||||
- 建议先完成“血细胞破坏”项目的基础录入,再切换到减少率项目复核计算结果。
|
||||
|
||||
### 10.7 第七步:补录其余手工项目
|
||||
|
||||
对于无实时采样按钮的普通项目:
|
||||
|
||||
1. 在“项目清单”中逐项打开
|
||||
2. 按原始试验记录填写“结果记录”
|
||||
3. 选择判定
|
||||
4. 填写记录人、复核人、批准人
|
||||
5. 需要时填写复核备注
|
||||
6. 点击“保存结果”
|
||||
|
||||
### 10.8 第八步:检查项目完成情况
|
||||
|
||||
建议在导出前做以下检查:
|
||||
|
||||
1. 顶部“待处理”是否已降到 0
|
||||
2. “项目清单”页中是否还有“待填写”
|
||||
3. “追溯”页中是否已记录关键动作
|
||||
4. 专项项目表格是否完整:
|
||||
- 压力降三点
|
||||
- 抗扭结四次采集
|
||||
- 抗塌陷基线与比较
|
||||
- 再循环三点及 C1/C2
|
||||
- 血细胞破坏标准取样点
|
||||
|
||||
### 10.9 第九步:完成检测
|
||||
|
||||
1. 确认本轮检测不再修改。
|
||||
2. 点击顶部“完成检测”。
|
||||
|
||||
点击后系统会:
|
||||
|
||||
- 当前阶段改为“检测完成”
|
||||
- 停止实时采集
|
||||
- 禁止继续编辑
|
||||
- 开启“导出报表”按钮
|
||||
|
||||
注意:
|
||||
|
||||
- 即使仍有待处理项,也可以完成检测并导出。
|
||||
- 但正式使用时,建议先把待处理项清零。
|
||||
|
||||
### 10.10 第十步:导出正式报告
|
||||
|
||||
1. 点击顶部“导出报表”。
|
||||
2. 在保存对话框中选择文件路径。
|
||||
3. 保存成功后,系统弹出提示框。
|
||||
4. 点击提示框“确定”后,系统自动恢复到新的检测任务初始状态。
|
||||
|
||||
---
|
||||
|
||||
## 11. 导出报告的实际内容
|
||||
|
||||
当前主界面导出的正式报告为 **Excel 检查报告**,主要包含以下内容:
|
||||
|
||||
### 11.1 报告首页元信息
|
||||
|
||||
- 报告标题
|
||||
- 批次
|
||||
- 阶段
|
||||
- 测试员
|
||||
- 复核人
|
||||
- 批准人
|
||||
- 导出时间
|
||||
- 合格率
|
||||
- 压差
|
||||
|
||||
### 11.2 检测结论
|
||||
|
||||
- 本次检测是否完成
|
||||
- 总项目数
|
||||
- 已完成数量
|
||||
- 合格数量
|
||||
- 预警/不合格数量
|
||||
- 待处理数量
|
||||
|
||||
### 11.3 产品配置摘要
|
||||
|
||||
- 产品型号
|
||||
- 适用人群
|
||||
- 标称最大流量
|
||||
|
||||
### 11.4 专项记录
|
||||
|
||||
报告会单独输出以下专项记录区:
|
||||
|
||||
- 抗扭结抗性
|
||||
- 压力降
|
||||
- 抗塌陷
|
||||
- 再循环
|
||||
|
||||
### 11.5 项目记录表
|
||||
|
||||
该表会输出全部检测项目的:
|
||||
|
||||
- 类别
|
||||
- 测试内容
|
||||
- 判定要求
|
||||
- 检测方法
|
||||
- 记录要点
|
||||
- 结果
|
||||
- 状态
|
||||
- 记录人
|
||||
- 记录时间
|
||||
- 备注
|
||||
|
||||
说明:
|
||||
|
||||
- 血细胞破坏、血小板/白细胞减少率等长文本内容,主要通过这一部分输出。
|
||||
- 当前 Excel 报告没有单独为血细胞破坏生成独立的专项表格页,而是把整理好的结果文本写入“项目记录表”。
|
||||
|
||||
### 11.6 追溯事件
|
||||
|
||||
导出报告会附带追溯记录,包括:
|
||||
|
||||
- 任务初始化
|
||||
- 采集控制
|
||||
- 泵控/阀控
|
||||
- 各专项采样
|
||||
- 工程寄存器写入
|
||||
- 完成检测
|
||||
- 导出动作
|
||||
|
||||
### 11.7 签名区
|
||||
|
||||
报告底部包含:
|
||||
|
||||
- 测试员
|
||||
- 复核人
|
||||
- 批准人
|
||||
|
||||
---
|
||||
|
||||
## 12. 导出行为与文件命名规则
|
||||
|
||||
### 12.1 导出前提
|
||||
|
||||
只有在点击“完成检测”之后,导出按钮才可用。
|
||||
|
||||
### 12.2 文件命名
|
||||
|
||||
导出默认文件名格式为:
|
||||
|
||||
`检查报告{批号}-{时间戳}.xlsx`
|
||||
|
||||
如果批号未填写,则会使用“未填写批号”作为文件名中的批次标识。
|
||||
|
||||
### 12.3 默认保存目录
|
||||
|
||||
保存对话框会优先使用以下目录之一作为初始目录:
|
||||
|
||||
1. 桌面
|
||||
2. 我的文档
|
||||
3. 本地应用数据中的 `Cardiopulmonarybypasssystems\Reports`
|
||||
|
||||
### 12.4 导出成功后的系统行为
|
||||
|
||||
这是当前版本一个非常关键的行为:
|
||||
|
||||
**导出成功后,系统会自动重置为新的检测任务状态。**
|
||||
|
||||
重置内容包括:
|
||||
|
||||
- 取消“检测完成”状态
|
||||
- 恢复“检测进行中”
|
||||
- 重新开启采集
|
||||
- 清空批号、复核人、批准人
|
||||
- 重置所有项目结果
|
||||
- 清空专项采样数据
|
||||
- 清空血液试验参数和取样记录
|
||||
- 清空趋势曲线
|
||||
- 清空追溯和告警
|
||||
- 重新载入标准项目
|
||||
|
||||
因此请务必注意:
|
||||
|
||||
1. 导出前确认报表已经保存到正确位置。
|
||||
2. 导出后不要期望界面还保留刚刚那一轮检测数据。
|
||||
|
||||
---
|
||||
|
||||
## 13. 现场使用中的重点注意事项
|
||||
|
||||
1. **“采集”按钮是启停实时采集,不是“采一条样本”。**
|
||||
2. **“完成检测”后,大多数操作按钮会被锁死。**
|
||||
3. **“完成检测”不等于“所有项目都完整”。**
|
||||
导出前必须人工复核是否仍有待处理项。
|
||||
4. **导出成功后系统会清空本轮检测会话。**
|
||||
5. **再循环项目必须补填 C1/C2,单靠在线参考值不能形成正式判定。**
|
||||
6. **血细胞破坏项目至少应完成 T0、T30、T180、T360 四个标准点。**
|
||||
7. **抗扭结项目必须先采 L0,再采 L1。**
|
||||
8. **抗塌陷项目必须先采基线,再做负压比较。**
|
||||
9. **RS485 批量“全部写入”不会自动启动泵。**
|
||||
10. **运行中的泵禁止改写预设值。**
|
||||
|
||||
---
|
||||
|
||||
## 14. 推荐最简执行顺序
|
||||
|
||||
如果按最稳妥的现场步骤执行,建议顺序如下:
|
||||
|
||||
1. 启动软件并通过进入验证。
|
||||
2. 确认 PLC 在线,开启实时采集。
|
||||
3. 在“配置”页核对产品型号、最大流量和限值。
|
||||
4. 必要时在“实时数据”页完成泵巡检、写入和启动。
|
||||
5. 在“项目清单”页依次进入专项项目。
|
||||
6. 先完成:压力降、抗扭结、抗塌陷、再循环、血细胞破坏。
|
||||
7. 再补录其余手工项目。
|
||||
8. 复核项目清单和追溯页。
|
||||
9. 点击“完成检测”。
|
||||
10. 点击“导出报表”,保存 `.xlsx` 正式报告。
|
||||
|
||||