| 
					
				 | 
			
			
				@@ -1,11 +1,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  "name": "cloud-exercise", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "name": "music-score", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "version": "0.0.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "lockfileVersion": 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "requires": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "packages": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      "name": "cloud-exercise", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "name": "music-score", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "0.0.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "dependencies": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "@varlet/ui": "^2.9.5", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14,6 +14,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "dayjs": "^1.11.7", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "eventemitter3": "^5.0.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "howler": "^2.2.3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "html2canvas": "^1.4.1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "lodash": "^4.17.21", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "query-string": "^8.1.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "store": "^2.0.12", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2605,6 +2606,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "dev": true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "node_modules/base64-arraybuffer": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.0.2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "engines": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "node": ">= 0.6.0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "node_modules/binary-extensions": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "2.2.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2893,6 +2902,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "url": "https://opencollective.com/core-js" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "node_modules/css-line-break": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "2.1.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "dependencies": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "utrie": "^1.0.2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "node_modules/csstype": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "2.6.21", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3253,6 +3270,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "url": "https://github.com/sponsors/sindresorhus" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "node_modules/html2canvas": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.4.1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "dependencies": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "css-line-break": "^2.1.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "text-segmentation": "^1.0.3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "engines": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "node": ">=8.0.0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "node_modules/iconv-lite": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "0.6.3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4145,6 +4174,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "node": ">=10" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "node_modules/text-segmentation": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.0.3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "dependencies": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "utrie": "^1.0.2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "node_modules/to-fast-properties": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "2.0.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4363,6 +4400,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "tslib": "^2.0.3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "node_modules/utrie": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.0.2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "dependencies": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "base64-arraybuffer": "^1.0.2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "node_modules/vant": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "4.1.2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/vant/-/vant-4.1.2.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6319,6 +6364,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "dev": true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "base64-arraybuffer": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.0.2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "binary-extensions": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "2.2.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6533,6 +6583,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "browserslist": "^4.21.5" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "css-line-break": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "2.1.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "requires": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "utrie": "^1.0.2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "csstype": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "2.6.21", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6808,6 +6866,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "dev": true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "html2canvas": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.4.1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "requires": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "css-line-break": "^2.1.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "text-segmentation": "^1.0.3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "iconv-lite": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "0.6.3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7467,6 +7534,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "source-map-support": "~0.5.20" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "text-segmentation": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.0.3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "requires": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "utrie": "^1.0.2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "to-fast-properties": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "2.0.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7615,6 +7690,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "tslib": "^2.0.3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "utrie": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "version": "1.0.2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "requires": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "base64-arraybuffer": "^1.0.2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "vant": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "version": "4.1.2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "resolved": "https://registry.npmjs.org/vant/-/vant-4.1.2.tgz", 
			 |