Sfoglia il codice sorgente

项目初始化提交

0235894 7 mesi fa
commit
ba2806550c
100 ha cambiato i file con 473 aggiunte e 0 eliminazioni
  1. 47 0
      1/server/generator.js
  2. 75 0
      1/server/index.js
  3. 16 0
      1/server/node_modules/.bin/uuid
  4. 17 0
      1/server/node_modules/.bin/uuid.cmd
  5. 28 0
      1/server/node_modules/.bin/uuid.ps1
  6. 157 0
      1/server/node_modules/.package-lock.json
  7. 22 0
      1/server/node_modules/@babel/runtime-corejs3/LICENSE
  8. 19 0
      1/server/node_modules/@babel/runtime-corejs3/README.md
  9. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js
  10. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js
  11. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/array/of.js
  12. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/clear-immediate.js
  13. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js
  14. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/bind.js
  15. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/code-point-at.js
  16. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js
  17. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/copy-within.js
  18. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/ends-with.js
  19. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/entries.js
  20. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js
  21. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/fill.js
  22. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js
  23. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js
  24. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js
  25. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/flags.js
  26. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/flat-map.js
  27. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/flat.js
  28. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js
  29. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js
  30. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js
  31. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js
  32. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/last-index-of.js
  33. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js
  34. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/pad-end.js
  35. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/pad-start.js
  36. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce-right.js
  37. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce.js
  38. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/repeat.js
  39. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/reverse.js
  40. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js
  41. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js
  42. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js
  43. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js
  44. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/starts-with.js
  45. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-end.js
  46. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-left.js
  47. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-right.js
  48. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-start.js
  49. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js
  50. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/values.js
  51. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js
  52. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/map.js
  53. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/acosh.js
  54. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/asinh.js
  55. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/atanh.js
  56. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/cbrt.js
  57. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/clz32.js
  58. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/cosh.js
  59. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/expm1.js
  60. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/fround.js
  61. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/hypot.js
  62. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/imul.js
  63. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/log10.js
  64. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/log1p.js
  65. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/log2.js
  66. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/sign.js
  67. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/sinh.js
  68. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/tanh.js
  69. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/trunc.js
  70. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/epsilon.js
  71. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-finite.js
  72. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-integer.js
  73. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-nan.js
  74. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-safe-integer.js
  75. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/max-safe-integer.js
  76. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/min-safe-integer.js
  77. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-float.js
  78. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-int.js
  79. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/assign.js
  80. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/create.js
  81. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js
  82. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js
  83. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js
  84. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/freeze.js
  85. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/from-entries.js
  86. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js
  87. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js
  88. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-names.js
  89. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js
  90. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-prototype-of.js
  91. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is-extensible.js
  92. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is-frozen.js
  93. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is-sealed.js
  94. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js
  95. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js
  96. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/prevent-extensions.js
  97. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/seal.js
  98. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/set-prototype-of.js
  99. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/values.js
  100. 1 0
      1/server/node_modules/@babel/runtime-corejs3/core-js-stable/parse-float.js

+ 47 - 0
1/server/generator.js

@@ -0,0 +1,47 @@
+// 振幅数据生成器(7个典型CNC机床阶段)
+// 阶段:待机、启动、自检、粗加工、精加工、回零、结束
+
+function randomInt(min, max) {
+  return Math.floor(Math.random() * (max - min + 1)) + min;
+}
+
+function generateStageData(length, base, fluctuation) {
+  return Array.from({ length }, () => base + (Math.random() - 0.5) * fluctuation);
+}
+
+function generateAmplitudeCycle() {
+  const stageNames = [
+    '待机', '启动', '自检', '粗加工', '精加工', '回零', '结束'
+  ];
+  const stageCount = stageNames.length;
+  let stages = [];
+  for (let i = 0; i < stageCount; i++) {
+    stages.push(15); // 每阶段15秒
+  }
+  const duration = stages.reduce((a, b) => a + b, 0);
+
+  // 各阶段振幅特征,顺序必须和stageNames一致
+  const stageParams = [
+    { base: 10, fluctuation: 2 },   // 待机
+    { base: 18, fluctuation: 4 },   // 启动
+    { base: 15, fluctuation: 3 },   // 自检
+    { base: 30, fluctuation: 8 },   // 粗加工
+    { base: 22, fluctuation: 5 },   // 精加工
+    { base: 14, fluctuation: 3 },   // 回零
+    { base: 11, fluctuation: 2 }    // 结束
+  ];
+
+  let cycle = [];
+  for (let i = 0; i < stageCount; i++) {
+    const { base, fluctuation } = stageParams[i];
+    cycle = cycle.concat(generateStageData(stages[i], base, fluctuation));
+  }
+
+  // 随机插入一个异常点
+  const abnormalIndex = randomInt(0, cycle.length - 1);
+  cycle[abnormalIndex] = cycle[abnormalIndex] + randomInt(20, 40); // 远超正常范围
+
+  return { cycle, stages, duration, stageNames };
+}
+
+module.exports = { generateAmplitudeCycle }; 

+ 75 - 0
1/server/index.js

@@ -0,0 +1,75 @@
+const WebSocket = require('ws');
+const { generateAmplitudeCycle } = require('./generator');
+const { ThresholdManager } = require('./threshold');
+const Parse = require('parse/node');
+
+// Parse初始化
+Parse.initialize('dev', 'devmk'); // appId, masterKey
+Parse.serverURL = 'http://dev.fmode.cn:1337/parse';
+
+const wss = new WebSocket.Server({ port: 8080 });
+console.log('WebSocket server started on ws://localhost:8080');
+
+// 阈值管理器实例
+const thresholdManager = new ThresholdManager();
+
+function getStageByIndex(index, stageDurations) {
+  let sum = 0;
+  for (let i = 0; i < stageDurations.length; i++) {
+    sum += stageDurations[i];
+    if (index < sum) return i;
+  }
+  return stageDurations.length - 1;
+}
+
+wss.on('connection', (ws, req) => {
+  const url = new URL(req.url, `http://${req.headers.host}`);
+  const device = url.searchParams.get('device') || 'A';
+
+  console.log('Client connected, device:', device);
+  ws.send(JSON.stringify({ type: 'info', msg: 'Connected to amplitude server.', device }));
+
+  let { cycle, stages, duration } = generateAmplitudeCycle();
+  let index = 0;
+
+  const timer = setInterval(() => {
+    if (index >= cycle.length) {
+      thresholdManager.addNormalCycle(cycle, stages);
+      ({ cycle, stages, duration } = generateAmplitudeCycle());
+      index = 0;
+    }
+    const value = cycle[index];
+    const { isAbnormal, lower, upper } = thresholdManager.checkAbnormal(value, index, stages);
+    const stage = getStageByIndex(index, stages);
+    const data = {
+      value,
+      index,
+      isAbnormal,
+      lower,
+      upper,
+      stage,
+      timestamp: Date.now()
+    };
+    console.log('index:', index, 'stage:', stage, 'lower:', lower, 'upper:', upper);
+    ws.send(JSON.stringify(data));
+    // 写入 Parse Server
+    const AmplitudeData = Parse.Object.extend('AmplitudeData');
+    const amplitudeData = new AmplitudeData();
+    amplitudeData.set('value', value);
+    amplitudeData.set('index', index);
+    amplitudeData.set('isAbnormal', isAbnormal);
+    amplitudeData.set('lower', lower);
+    amplitudeData.set('upper', upper);
+    amplitudeData.set('stage', stage);
+    amplitudeData.set('timestamp', new Date());
+    amplitudeData.save().catch(err => {
+      console.error('Parse save error:', err.message);
+    });
+    index++;
+  }, 1000);
+
+  ws.on('close', () => {
+    clearInterval(timer);
+    console.log('Client disconnected');
+  });
+}); 

+ 16 - 0
1/server/node_modules/.bin/uuid

@@ -0,0 +1,16 @@
+#!/bin/sh
+basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
+
+case `uname` in
+    *CYGWIN*|*MINGW*|*MSYS*)
+        if command -v cygpath > /dev/null 2>&1; then
+            basedir=`cygpath -w "$basedir"`
+        fi
+    ;;
+esac
+
+if [ -x "$basedir/node" ]; then
+  exec "$basedir/node"  "$basedir/../uuid/bin/uuid" "$@"
+else 
+  exec node  "$basedir/../uuid/bin/uuid" "$@"
+fi

+ 17 - 0
1/server/node_modules/.bin/uuid.cmd

@@ -0,0 +1,17 @@
+@ECHO off
+GOTO start
+:find_dp0
+SET dp0=%~dp0
+EXIT /b
+:start
+SETLOCAL
+CALL :find_dp0
+
+IF EXIST "%dp0%\node.exe" (
+  SET "_prog=%dp0%\node.exe"
+) ELSE (
+  SET "_prog=node"
+  SET PATHEXT=%PATHEXT:;.JS;=;%
+)
+
+endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%"  "%dp0%\..\uuid\bin\uuid" %*

+ 28 - 0
1/server/node_modules/.bin/uuid.ps1

@@ -0,0 +1,28 @@
+#!/usr/bin/env pwsh
+$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
+
+$exe=""
+if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
+  # Fix case when both the Windows and Linux builds of Node
+  # are installed in the same directory
+  $exe=".exe"
+}
+$ret=0
+if (Test-Path "$basedir/node$exe") {
+  # Support pipeline input
+  if ($MyInvocation.ExpectingInput) {
+    $input | & "$basedir/node$exe"  "$basedir/../uuid/bin/uuid" $args
+  } else {
+    & "$basedir/node$exe"  "$basedir/../uuid/bin/uuid" $args
+  }
+  $ret=$LASTEXITCODE
+} else {
+  # Support pipeline input
+  if ($MyInvocation.ExpectingInput) {
+    $input | & "node$exe"  "$basedir/../uuid/bin/uuid" $args
+  } else {
+    & "node$exe"  "$basedir/../uuid/bin/uuid" $args
+  }
+  $ret=$LASTEXITCODE
+}
+exit $ret

+ 157 - 0
1/server/node_modules/.package-lock.json

@@ -0,0 +1,157 @@
+{
+  "name": "amplitude-server",
+  "version": "1.0.0",
+  "lockfileVersion": 3,
+  "requires": true,
+  "packages": {
+    "node_modules/@babel/runtime": {
+      "version": "7.18.0",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz",
+      "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==",
+      "license": "MIT",
+      "dependencies": {
+        "regenerator-runtime": "^0.13.4"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/runtime-corejs3": {
+      "version": "7.17.8",
+      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz",
+      "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==",
+      "license": "MIT",
+      "dependencies": {
+        "core-js-pure": "^3.20.2",
+        "regenerator-runtime": "^0.13.4"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/core-js-pure": {
+      "version": "3.43.0",
+      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.43.0.tgz",
+      "integrity": "sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==",
+      "hasInstallScript": true,
+      "license": "MIT",
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/core-js"
+      }
+    },
+    "node_modules/crypto-js": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz",
+      "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==",
+      "license": "MIT",
+      "optional": true
+    },
+    "node_modules/idb-keyval": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.0.3.tgz",
+      "integrity": "sha512-yh8V7CnE6EQMu9YDwQXhRxwZh4nv+8xm/HV4ZqK4IiYFJBWYGjJuykADJbSP+F/GDXUBwCSSNn/14IpGL81TuA==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "safari-14-idb-fix": "^3.0.0"
+      }
+    },
+    "node_modules/parse": {
+      "version": "3.5.1",
+      "resolved": "https://registry.npmjs.org/parse/-/parse-3.5.1.tgz",
+      "integrity": "sha512-uxkLVNfbqgZ/pStg/jIQGh09tOUkPZorzDIqz9vSFjZ3iIZzgvNk6VBbjXjcMWsR8LyFPOR1ROR6/y9Dedn3/w==",
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "@babel/runtime": "7.18.0",
+        "@babel/runtime-corejs3": "7.17.8",
+        "idb-keyval": "6.0.3",
+        "react-native-crypto-js": "1.0.0",
+        "uuid": "3.4.0",
+        "ws": "8.6.0",
+        "xmlhttprequest": "1.8.0"
+      },
+      "optionalDependencies": {
+        "crypto-js": "4.1.1"
+      }
+    },
+    "node_modules/parse/node_modules/ws": {
+      "version": "8.6.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
+      "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=10.0.0"
+      },
+      "peerDependencies": {
+        "bufferutil": "^4.0.1",
+        "utf-8-validate": "^5.0.2"
+      },
+      "peerDependenciesMeta": {
+        "bufferutil": {
+          "optional": true
+        },
+        "utf-8-validate": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/react-native-crypto-js": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/react-native-crypto-js/-/react-native-crypto-js-1.0.0.tgz",
+      "integrity": "sha512-FNbLuG/HAdapQoybeZSoes1PWdOj0w242gb+e1R0hicf3Gyj/Mf8M9NaED2AnXVOX01b2FXomwUiw1xP1K+8sA==",
+      "license": "MIT"
+    },
+    "node_modules/regenerator-runtime": {
+      "version": "0.13.11",
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+      "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+      "license": "MIT"
+    },
+    "node_modules/safari-14-idb-fix": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/safari-14-idb-fix/-/safari-14-idb-fix-3.0.0.tgz",
+      "integrity": "sha512-eBNFLob4PMq8JA1dGyFn6G97q3/WzNtFK4RnzT1fnLq+9RyrGknzYiM/9B12MnKAxuj1IXr7UKYtTNtjyKMBog==",
+      "license": "Apache-2.0"
+    },
+    "node_modules/uuid": {
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+      "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
+      "license": "MIT",
+      "bin": {
+        "uuid": "bin/uuid"
+      }
+    },
+    "node_modules/ws": {
+      "version": "8.18.3",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
+      "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=10.0.0"
+      },
+      "peerDependencies": {
+        "bufferutil": "^4.0.1",
+        "utf-8-validate": ">=5.0.2"
+      },
+      "peerDependenciesMeta": {
+        "bufferutil": {
+          "optional": true
+        },
+        "utf-8-validate": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/xmlhttprequest": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
+      "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    }
+  }
+}

+ 22 - 0
1/server/node_modules/@babel/runtime-corejs3/LICENSE

@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2014-present Sebastian McKenzie and other contributors
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 19 - 0
1/server/node_modules/@babel/runtime-corejs3/README.md

@@ -0,0 +1,19 @@
+# @babel/runtime-corejs3
+
+> babel's modular runtime helpers with core-js@3 polyfilling
+
+See our website [@babel/runtime-corejs3](https://babeljs.io/docs/en/babel-runtime-corejs3) for more information.
+
+## Install
+
+Using npm:
+
+```sh
+npm install --save @babel/runtime-corejs3
+```
+
+or using yarn:
+
+```sh
+yarn add @babel/runtime-corejs3
+```

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/array/from");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/array/is-array");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/array/of.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/array/of");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/clear-immediate.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/clear-immediate");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/date/now");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/bind.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/bind");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/code-point-at.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/code-point-at");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/concat");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/copy-within.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/copy-within");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/ends-with.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/ends-with");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/entries.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/entries");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/every");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/fill.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/fill");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/filter");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/find-index");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/find");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/flags.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/flags");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/flat-map.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/flat-map");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/flat.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/flat");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/for-each");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/includes");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/index-of");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/keys");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/last-index-of.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/last-index-of");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/map");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/pad-end.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/pad-end");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/pad-start.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/pad-start");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce-right.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/reduce-right");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/reduce");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/repeat.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/repeat");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/reverse.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/reverse");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/slice");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/some");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/sort");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/splice");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/starts-with.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/starts-with");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-end.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/trim-end");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-left.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/trim-left");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-right.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/trim-right");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim-start.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/trim-start");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/trim");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/instance/values.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/instance/values");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/json/stringify");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/map.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/map");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/acosh.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/acosh");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/asinh.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/asinh");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/atanh.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/atanh");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/cbrt.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/cbrt");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/clz32.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/clz32");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/cosh.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/cosh");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/expm1.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/expm1");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/fround.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/fround");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/hypot.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/hypot");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/imul.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/imul");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/log10.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/log10");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/log1p.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/log1p");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/log2.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/log2");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/sign.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/sign");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/sinh.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/sinh");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/tanh.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/tanh");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/math/trunc.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/math/trunc");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/epsilon.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/epsilon");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-finite.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/is-finite");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-integer.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/is-integer");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-nan.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/is-nan");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/is-safe-integer.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/is-safe-integer");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/max-safe-integer.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/max-safe-integer");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/min-safe-integer.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/min-safe-integer");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-float.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/parse-float");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-int.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/number/parse-int");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/assign.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/assign");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/create.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/create");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/define-properties");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/define-property");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/entries");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/freeze.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/freeze");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/from-entries.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/from-entries");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/get-own-property-descriptor");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/get-own-property-descriptors");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-names.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/get-own-property-names");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/get-own-property-symbols");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-prototype-of.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/get-prototype-of");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is-extensible.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/is-extensible");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is-frozen.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/is-frozen");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is-sealed.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/is-sealed");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/is");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/keys");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/prevent-extensions.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/prevent-extensions");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/seal.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/seal");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/set-prototype-of.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/set-prototype-of");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/object/values.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/object/values");

+ 1 - 0
1/server/node_modules/@babel/runtime-corejs3/core-js-stable/parse-float.js

@@ -0,0 +1 @@
+module.exports = require("core-js-pure/stable/parse-float");

Some files were not shown because too many files changed in this diff