mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-30 21:21:09 -04:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			dependabot
			...
			fix-tax-is
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| c8ee6389a4 | |||
| e4bd002fae | |||
| 05abf7fa74 | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -16,4 +16,3 @@ Homestead.yaml | ||||
| .gitkeep | ||||
| /public/docs | ||||
| /.scribe | ||||
| !storage/fonts/.gitkeep | ||||
| @ -38,7 +38,7 @@ | ||||
|     "barryvdh/laravel-ide-helper": "^2.6", | ||||
|     "beyondcode/laravel-dump-server": "^1.0", | ||||
|     "facade/ignition": "^2.3.6", | ||||
|     "friendsofphp/php-cs-fixer": "^3.0", | ||||
|     "friendsofphp/php-cs-fixer": "^3.8", | ||||
|     "fakerphp/faker": "^1.9.1", | ||||
|     "mockery/mockery": "^1.3.1", | ||||
|     "nunomaduro/collision": "^5.0", | ||||
|  | ||||
							
								
								
									
										2331
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2331
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -71,7 +71,6 @@ return [ | ||||
|         ["code" => "cs", "name" => "Czech"], | ||||
|         ["code" => "el", "name" => "Greek"], | ||||
|         ["code" => "hr", "name" => "Crotian"], | ||||
|         ["code" => "th", "name" => "ไทย"], | ||||
|     ], | ||||
|  | ||||
|     /* | ||||
|  | ||||
							
								
								
									
										481
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										481
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -214,23 +214,6 @@ | ||||
|       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", | ||||
|       "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==" | ||||
|     }, | ||||
|     "@rvxlab/tailwind-plugin-ios-full-height": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@rvxlab/tailwind-plugin-ios-full-height/-/tailwind-plugin-ios-full-height-1.1.0.tgz", | ||||
|       "integrity": "sha512-jPIxXn0raN/YTk8nXesqM+JbS2WWd5XaUk/MbaAgVDDPyYtsPfeN3B26xIhSa2oE2+JB66tegPUMSOmixzroXg==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@stripe/stripe-js": { | ||||
|       "version": "1.32.0", | ||||
|       "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-1.32.0.tgz", | ||||
|       "integrity": "sha512-7EvBnbBfS1aynfLRmBFcuumHNGjKxnNkO47rorFBktqDYHwo7Yw6pfDW2iqq0R8r7i7XiJEdWPvvEgQAiDrx3A==" | ||||
|     }, | ||||
|     "@tailwindcss/aspect-ratio": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.0.tgz", | ||||
|       "integrity": "sha512-WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@tailwindcss/forms": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz", | ||||
| @ -240,22 +223,6 @@ | ||||
|         "mini-svg-data-uri": "^1.2.3" | ||||
|       } | ||||
|     }, | ||||
|     "@tailwindcss/line-clamp": { | ||||
|       "version": "0.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.3.1.tgz", | ||||
|       "integrity": "sha512-pNr0T8LAc3TUx/gxCfQZRe9NB2dPEo/cedPHzUGIPxqDMhgjwNm6jYxww4W5l0zAsAddxr+XfZcqttGiFDgrGg==" | ||||
|     }, | ||||
|     "@tailwindcss/typography": { | ||||
|       "version": "0.5.3", | ||||
|       "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.3.tgz", | ||||
|       "integrity": "sha512-Cn4MufL/xiTh2Npw26xiL7gP3GFkJH+zWM8DAm/NNEr4gF5N9D6gY9zMNNQUu27m8g0IIk665BUuoU92wVUBkA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "lodash.castarray": "^4.4.0", | ||||
|         "lodash.isplainobject": "^4.0.6", | ||||
|         "lodash.merge": "^4.6.2" | ||||
|       } | ||||
|     }, | ||||
|     "@tiptap/core": { | ||||
|       "version": "2.0.0-beta.99", | ||||
|       "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.0.0-beta.99.tgz", | ||||
| @ -419,11 +386,6 @@ | ||||
|       "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.0.0-beta.13.tgz", | ||||
|       "integrity": "sha512-0EtAwuRldCAoFaL/iXgkRepEeOd55rPg5N4FQUN1xTwZT7PDofukP0DG/2jff/Uj17x4uTaJAa9qlFWuNnDvjw==" | ||||
|     }, | ||||
|     "@tiptap/extension-text-align": { | ||||
|       "version": "2.0.0-beta.31", | ||||
|       "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.0.0-beta.31.tgz", | ||||
|       "integrity": "sha512-gSJqi57piiMPc2r6WEkXv7ZgQIogigsRUhmlnZC/7s3zzOvjXrexWnV0Ctt/9A7BKcM7OHMykpZyoewvk6QRTw==" | ||||
|     }, | ||||
|     "@tiptap/starter-kit": { | ||||
|       "version": "2.0.0-beta.97", | ||||
|       "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.97.tgz", | ||||
| @ -575,12 +537,6 @@ | ||||
|         "@types/prosemirror-transform": "*" | ||||
|       } | ||||
|     }, | ||||
|     "@vitejs/plugin-vue": { | ||||
|       "version": "1.10.2", | ||||
|       "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.2.tgz", | ||||
|       "integrity": "sha512-/QJ0Z9qfhAFtKRY+r57ziY4BSbGUTGsPRMpB/Ron3QPwBZM4OZAZHdTa4a8PafCwU5DTatXG8TMDoP8z+oDqJw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@vue/compiler-core": { | ||||
|       "version": "3.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.4.tgz", | ||||
| @ -602,70 +558,6 @@ | ||||
|         "@vue/shared": "3.2.4" | ||||
|       } | ||||
|     }, | ||||
|     "@vue/compiler-sfc": { | ||||
|       "version": "3.2.37", | ||||
|       "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", | ||||
|       "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/parser": "^7.16.4", | ||||
|         "@vue/compiler-core": "3.2.37", | ||||
|         "@vue/compiler-dom": "3.2.37", | ||||
|         "@vue/compiler-ssr": "3.2.37", | ||||
|         "@vue/reactivity-transform": "3.2.37", | ||||
|         "@vue/shared": "3.2.37", | ||||
|         "estree-walker": "^2.0.2", | ||||
|         "magic-string": "^0.25.7", | ||||
|         "postcss": "^8.1.10", | ||||
|         "source-map": "^0.6.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "@babel/parser": { | ||||
|           "version": "7.18.6", | ||||
|           "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.6.tgz", | ||||
|           "integrity": "sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "@vue/compiler-core": { | ||||
|           "version": "3.2.37", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz", | ||||
|           "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "@babel/parser": "^7.16.4", | ||||
|             "@vue/shared": "3.2.37", | ||||
|             "estree-walker": "^2.0.2", | ||||
|             "source-map": "^0.6.1" | ||||
|           } | ||||
|         }, | ||||
|         "@vue/compiler-dom": { | ||||
|           "version": "3.2.37", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", | ||||
|           "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "@vue/compiler-core": "3.2.37", | ||||
|             "@vue/shared": "3.2.37" | ||||
|           } | ||||
|         }, | ||||
|         "@vue/compiler-ssr": { | ||||
|           "version": "3.2.37", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", | ||||
|           "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "@vue/compiler-dom": "3.2.37", | ||||
|             "@vue/shared": "3.2.37" | ||||
|           } | ||||
|         }, | ||||
|         "@vue/shared": { | ||||
|           "version": "3.2.37", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz", | ||||
|           "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@vue/compiler-ssr": { | ||||
|       "version": "3.2.19", | ||||
|       "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.19.tgz", | ||||
| @ -715,45 +607,6 @@ | ||||
|         "@vue/shared": "3.2.4" | ||||
|       } | ||||
|     }, | ||||
|     "@vue/reactivity-transform": { | ||||
|       "version": "3.2.37", | ||||
|       "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", | ||||
|       "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/parser": "^7.16.4", | ||||
|         "@vue/compiler-core": "3.2.37", | ||||
|         "@vue/shared": "3.2.37", | ||||
|         "estree-walker": "^2.0.2", | ||||
|         "magic-string": "^0.25.7" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "@babel/parser": { | ||||
|           "version": "7.18.6", | ||||
|           "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.6.tgz", | ||||
|           "integrity": "sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "@vue/compiler-core": { | ||||
|           "version": "3.2.37", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz", | ||||
|           "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "@babel/parser": "^7.16.4", | ||||
|             "@vue/shared": "3.2.37", | ||||
|             "estree-walker": "^2.0.2", | ||||
|             "source-map": "^0.6.1" | ||||
|           } | ||||
|         }, | ||||
|         "@vue/shared": { | ||||
|           "version": "3.2.37", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz", | ||||
|           "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@vue/ref-transform": { | ||||
|       "version": "3.2.19", | ||||
|       "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.19.tgz", | ||||
| @ -824,44 +677,6 @@ | ||||
|       "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.4.tgz", | ||||
|       "integrity": "sha512-j2j1MRmjalVKr3YBTxl/BClSIc8UQ8NnPpLYclxerK65JIowI4O7n8O8lElveEtEoHxy1d7BelPUDI0Q4bumqg==" | ||||
|     }, | ||||
|     "@vuelidate/components": { | ||||
|       "version": "1.1.22", | ||||
|       "resolved": "https://registry.npmjs.org/@vuelidate/components/-/components-1.1.22.tgz", | ||||
|       "integrity": "sha512-Iqr1Teylh0/cIXfn0XzVMrvrJhFfpmjdhRfCvUfyEWIN0E47WBR8uy/qUjwnfJM8FbdCgcZF2LLwEF7sA5rj4A==", | ||||
|       "requires": { | ||||
|         "@vuelidate/core": "^2.0.0-alpha.42" | ||||
|       } | ||||
|     }, | ||||
|     "@vuelidate/core": { | ||||
|       "version": "2.0.0-alpha.42", | ||||
|       "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.42.tgz", | ||||
|       "integrity": "sha512-yLp5/5IkwNZP8214TqEuexlFLGoEZybEad2OZu/heOYPnERm6tgiWHZltc0USCuQ1JVZ2EJuPRHmqMl/G/N7tw==", | ||||
|       "requires": { | ||||
|         "vue-demi": "^0.12.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "vue-demi": { | ||||
|           "version": "0.12.5", | ||||
|           "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.5.tgz", | ||||
|           "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@vuelidate/validators": { | ||||
|       "version": "2.0.0-alpha.30", | ||||
|       "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.0-alpha.30.tgz", | ||||
|       "integrity": "sha512-XH0oIU1+6bTZ1Kd1RNf7AMDsAahj1hUjLhbFUIrDhKIUKMFvG4658pqYATePNqhAegENFA+RDAPhsDXV/MB2wQ==", | ||||
|       "requires": { | ||||
|         "vue-demi": "^0.12.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "vue-demi": { | ||||
|           "version": "0.12.5", | ||||
|           "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.5.tgz", | ||||
|           "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@vueuse/core": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-6.0.0.tgz", | ||||
| @ -1425,174 +1240,6 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "esbuild": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz", | ||||
|       "integrity": "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "esbuild-android-64": "0.14.48", | ||||
|         "esbuild-android-arm64": "0.14.48", | ||||
|         "esbuild-darwin-64": "0.14.48", | ||||
|         "esbuild-darwin-arm64": "0.14.48", | ||||
|         "esbuild-freebsd-64": "0.14.48", | ||||
|         "esbuild-freebsd-arm64": "0.14.48", | ||||
|         "esbuild-linux-32": "0.14.48", | ||||
|         "esbuild-linux-64": "0.14.48", | ||||
|         "esbuild-linux-arm": "0.14.48", | ||||
|         "esbuild-linux-arm64": "0.14.48", | ||||
|         "esbuild-linux-mips64le": "0.14.48", | ||||
|         "esbuild-linux-ppc64le": "0.14.48", | ||||
|         "esbuild-linux-riscv64": "0.14.48", | ||||
|         "esbuild-linux-s390x": "0.14.48", | ||||
|         "esbuild-netbsd-64": "0.14.48", | ||||
|         "esbuild-openbsd-64": "0.14.48", | ||||
|         "esbuild-sunos-64": "0.14.48", | ||||
|         "esbuild-windows-32": "0.14.48", | ||||
|         "esbuild-windows-64": "0.14.48", | ||||
|         "esbuild-windows-arm64": "0.14.48" | ||||
|       } | ||||
|     }, | ||||
|     "esbuild-android-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-android-arm64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz", | ||||
|       "integrity": "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-darwin-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-darwin-arm64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz", | ||||
|       "integrity": "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-freebsd-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-freebsd-arm64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz", | ||||
|       "integrity": "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-32": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz", | ||||
|       "integrity": "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-arm": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz", | ||||
|       "integrity": "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-arm64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz", | ||||
|       "integrity": "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-mips64le": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz", | ||||
|       "integrity": "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-ppc64le": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz", | ||||
|       "integrity": "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-riscv64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz", | ||||
|       "integrity": "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-linux-s390x": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz", | ||||
|       "integrity": "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-netbsd-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-openbsd-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-sunos-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-windows-32": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz", | ||||
|       "integrity": "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-windows-64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz", | ||||
|       "integrity": "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "esbuild-windows-arm64": { | ||||
|       "version": "0.14.48", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz", | ||||
|       "integrity": "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "escalade": { | ||||
|       "version": "3.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", | ||||
| @ -2300,24 +1947,12 @@ | ||||
|       "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", | ||||
|       "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" | ||||
|     }, | ||||
|     "lodash.castarray": { | ||||
|       "version": "4.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", | ||||
|       "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "lodash.clonedeep": { | ||||
|       "version": "4.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", | ||||
|       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "lodash.isplainobject": { | ||||
|       "version": "4.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", | ||||
|       "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "lodash.merge": { | ||||
|       "version": "4.6.2", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", | ||||
| @ -2404,9 +2039,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "moment": { | ||||
|       "version": "2.29.4", | ||||
|       "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", | ||||
|       "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" | ||||
|       "version": "2.29.1", | ||||
|       "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", | ||||
|       "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" | ||||
|     }, | ||||
|     "ms": { | ||||
|       "version": "2.1.2", | ||||
| @ -2570,22 +2205,6 @@ | ||||
|       "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "pinia": { | ||||
|       "version": "2.0.14", | ||||
|       "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.14.tgz", | ||||
|       "integrity": "sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==", | ||||
|       "requires": { | ||||
|         "@vue/devtools-api": "^6.1.4", | ||||
|         "vue-demi": "*" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "@vue/devtools-api": { | ||||
|           "version": "6.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.0.tgz", | ||||
|           "integrity": "sha512-pF1G4wky+hkifDiZSWn8xfuLOJI1ZXtuambpBEYaf7Xaf6zC/pM29rvAGpd3qaGXnr4BAXU1Pxz/VfvBGwexGA==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "postcss": { | ||||
|       "version": "8.4.5", | ||||
|       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", | ||||
| @ -2889,15 +2508,6 @@ | ||||
|         "glob": "^7.1.3" | ||||
|       } | ||||
|     }, | ||||
|     "rollup": { | ||||
|       "version": "2.75.7", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz", | ||||
|       "integrity": "sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "fsevents": "~2.3.2" | ||||
|       } | ||||
|     }, | ||||
|     "rope-sequence": { | ||||
|       "version": "1.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.2.tgz", | ||||
| @ -3058,12 +2668,6 @@ | ||||
|         "has-flag": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "supports-preserve-symlinks-flag": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", | ||||
|       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "table": { | ||||
|       "version": "6.7.2", | ||||
|       "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", | ||||
| @ -3330,86 +2934,12 @@ | ||||
|       "resolved": "https://registry.npmjs.org/v-money3/-/v-money3-3.16.1.tgz", | ||||
|       "integrity": "sha512-U0GjmdybvEwfxCpZiTUbKugSglJbX6wxlyMeg0YJdLTAKlnjMRDph3hpNJlTlg5Gs8MQRpDVdaLysBjV749HLg==" | ||||
|     }, | ||||
|     "v-tooltip": { | ||||
|       "version": "4.0.0-beta.17", | ||||
|       "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-4.0.0-beta.17.tgz", | ||||
|       "integrity": "sha512-d7v/6KEXQOtcj3NT3Z1LpbDv8SBh8JgbsD+3s/zGIGCxiXC2SoVW6wGV4X0MlCo97PiosibcSe+VKbFiy4AKnQ==", | ||||
|       "requires": { | ||||
|         "@popperjs/core": "^2.11.0", | ||||
|         "vue-resize": "^2.0.0-alpha.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "@popperjs/core": { | ||||
|           "version": "2.11.5", | ||||
|           "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", | ||||
|           "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "v8-compile-cache": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", | ||||
|       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "vite": { | ||||
|       "version": "2.9.13", | ||||
|       "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.13.tgz", | ||||
|       "integrity": "sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "esbuild": "^0.14.27", | ||||
|         "fsevents": "~2.3.2", | ||||
|         "postcss": "^8.4.13", | ||||
|         "resolve": "^1.22.0", | ||||
|         "rollup": "^2.59.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "is-core-module": { | ||||
|           "version": "2.9.0", | ||||
|           "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", | ||||
|           "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "has": "^1.0.3" | ||||
|           } | ||||
|         }, | ||||
|         "nanoid": { | ||||
|           "version": "3.3.4", | ||||
|           "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", | ||||
|           "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "postcss": { | ||||
|           "version": "8.4.14", | ||||
|           "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", | ||||
|           "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "nanoid": "^3.3.4", | ||||
|             "picocolors": "^1.0.0", | ||||
|             "source-map-js": "^1.0.2" | ||||
|           } | ||||
|         }, | ||||
|         "resolve": { | ||||
|           "version": "1.22.1", | ||||
|           "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", | ||||
|           "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "is-core-module": "^2.9.0", | ||||
|             "path-parse": "^1.0.7", | ||||
|             "supports-preserve-symlinks-flag": "^1.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "source-map-js": { | ||||
|           "version": "1.0.2", | ||||
|           "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", | ||||
|           "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "vue": { | ||||
|       "version": "3.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.4.tgz", | ||||
| @ -3472,11 +3002,6 @@ | ||||
|         "@vue/devtools-api": "^6.0.0-beta.7" | ||||
|       } | ||||
|     }, | ||||
|     "vue-resize": { | ||||
|       "version": "2.0.0-alpha.1", | ||||
|       "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", | ||||
|       "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==" | ||||
|     }, | ||||
|     "vue-router": { | ||||
|       "version": "4.0.11", | ||||
|       "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.11.tgz", | ||||
|  | ||||
| @ -46,7 +46,7 @@ | ||||
|     "lodash": "^4.17.13", | ||||
|     "maska": "^1.4.6", | ||||
|     "mini-svg-data-uri": "^1.3.3", | ||||
|     "moment": "^2.29.4", | ||||
|     "moment": "^2.29.1", | ||||
|     "pinia": "^2.0.4", | ||||
|     "v-money3": "^3.13.5", | ||||
|     "v-tooltip": "^4.0.0-alpha.1", | ||||
|  | ||||
| @ -17,18 +17,7 @@ | ||||
|             <td class="px-5 py-4 text-left align-top"> | ||||
|               <div class="flex justify-start"> | ||||
|                 <div | ||||
|                   class=" | ||||
|                     flex | ||||
|                     items-center | ||||
|                     justify-center | ||||
|                     w-5 | ||||
|                     h-5 | ||||
|                     mt-2 | ||||
|                     text-gray-300 | ||||
|                     cursor-move | ||||
|                     handle | ||||
|                     mr-2 | ||||
|                   " | ||||
|                   class="flex items-center justify-center w-5 h-5 mt-2 mr-2 text-gray-300 cursor-move  handle" | ||||
|                 > | ||||
|                   <DragIcon /> | ||||
|                 </div> | ||||
| @ -108,7 +97,7 @@ | ||||
|  | ||||
|                           <BaseIcon | ||||
|                             name="ChevronDownIcon" | ||||
|                             class="w-4 h-4 text-gray-500 ml-1" | ||||
|                             class="w-4 h-4 ml-1 text-gray-500" | ||||
|                           /> | ||||
|                         </span> | ||||
|                       </BaseButton> | ||||
| @ -155,7 +144,7 @@ | ||||
|               <BaseContentPlaceholders v-if="loading"> | ||||
|                 <BaseContentPlaceholdersText | ||||
|                   :lines="1" | ||||
|                   class="w-24 h-8 rounded-md border" | ||||
|                   class="w-24 h-8 border rounded-md" | ||||
|                 /> | ||||
|               </BaseContentPlaceholders> | ||||
|  | ||||
| @ -175,6 +164,7 @@ | ||||
|                 :ability="abilities.CREATE_INVOICE" | ||||
|                 :store="store" | ||||
|                 :store-prop="storeProp" | ||||
|                 :discount="discount" | ||||
|                 @update="updateTax" | ||||
|               /> | ||||
|             </td> | ||||
|  | ||||
| @ -30,24 +30,13 @@ | ||||
|         <template v-if="userStore.hasAbilities(ability)" #action> | ||||
|           <button | ||||
|             type="button" | ||||
|             class=" | ||||
|               flex | ||||
|               items-center | ||||
|               justify-center | ||||
|               w-full | ||||
|               px-2 | ||||
|               cursor-pointer | ||||
|               py-2 | ||||
|               bg-gray-200 | ||||
|               border-none | ||||
|               outline-none | ||||
|             " | ||||
|             class="flex items-center justify-center w-full px-2 py-2 bg-gray-200 border-none outline-none cursor-pointer " | ||||
|             @click="openTaxModal" | ||||
|           > | ||||
|             <BaseIcon name="CheckCircleIcon" class="h-5 text-primary-400" /> | ||||
|  | ||||
|             <label | ||||
|               class="ml-2 text-sm leading-none text-primary-400 cursor-pointer" | ||||
|               class="ml-2 text-sm leading-none cursor-pointer text-primary-400" | ||||
|               >{{ $t('invoices.add_new_tax') }}</label | ||||
|             > | ||||
|           </button> | ||||
| @ -115,6 +104,10 @@ const props = defineProps({ | ||||
|     type: Number, | ||||
|     default: 0, | ||||
|   }, | ||||
|   discountedTotal: { | ||||
|     type: Number, | ||||
|     default: 0, | ||||
|   }, | ||||
|   currency: { | ||||
|     type: [Object, String], | ||||
|     required: true, | ||||
| @ -153,19 +146,19 @@ const filteredTypes = computed(() => { | ||||
| }) | ||||
|  | ||||
| const taxAmount = computed(() => { | ||||
|   if (localTax.compound_tax && props.total) { | ||||
|     return ((props.total + props.totalTax) * localTax.percent) / 100 | ||||
|   if (localTax.compound_tax && props.discountedTotal) { | ||||
|     return ((props.discountedTotal + props.totalTax) * localTax.percent) / 100 | ||||
|   } | ||||
|  | ||||
|   if (props.total && localTax.percent) { | ||||
|     return (props.total * localTax.percent) / 100 | ||||
|   if (props.discountedTotal && localTax.percent) { | ||||
|     return (props.discountedTotal * localTax.percent) / 100 | ||||
|   } | ||||
|  | ||||
|   return 0 | ||||
| }) | ||||
|  | ||||
| watch( | ||||
|   () => props.total, | ||||
|   () => props.discountedTotal, | ||||
|   () => { | ||||
|     updateRowTax() | ||||
|   } | ||||
|  | ||||
| @ -29,14 +29,7 @@ | ||||
|  | ||||
|       <label | ||||
|         v-else | ||||
|         class=" | ||||
|           flex | ||||
|           items-center | ||||
|           justify-center | ||||
|           m-0 | ||||
|           text-lg text-black | ||||
|           uppercase | ||||
|         " | ||||
|         class="flex items-center justify-center m-0 text-lg text-black uppercase " | ||||
|       > | ||||
|         <BaseFormatMoney | ||||
|           :amount="store.getSubTotal" | ||||
| @ -66,14 +59,7 @@ | ||||
|  | ||||
|       <label | ||||
|         v-else-if="store[storeProp].tax_per_item === 'YES'" | ||||
|         class=" | ||||
|           flex | ||||
|           items-center | ||||
|           justify-center | ||||
|           m-0 | ||||
|           text-lg text-black | ||||
|           uppercase | ||||
|         " | ||||
|         class="flex items-center justify-center m-0 text-lg text-black uppercase " | ||||
|       > | ||||
|         <BaseFormatMoney :amount="tax.amount" :currency="defaultCurrency" /> | ||||
|       </label> | ||||
| @ -98,7 +84,7 @@ | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText | ||||
|           :lines="1" | ||||
|           class="w-24 h-8 rounded-md border" | ||||
|           class="w-24 h-8 border rounded-md" | ||||
|         /> | ||||
|       </BaseContentPlaceholders> | ||||
|       <div v-else class="flex" style="width: 140px" role="group"> | ||||
| @ -114,7 +100,7 @@ | ||||
|         <BaseDropdown position="bottom-end"> | ||||
|           <template #activator> | ||||
|             <BaseButton | ||||
|               class="rounded-tr-md rounded-br-md p-2 rounded-none" | ||||
|               class="p-2 rounded-none rounded-tr-md rounded-br-md" | ||||
|               type="button" | ||||
|               variant="white" | ||||
|             > | ||||
| @ -127,7 +113,7 @@ | ||||
|  | ||||
|                 <BaseIcon | ||||
|                   name="ChevronDownIcon" | ||||
|                   class="w-4 h-4 text-gray-500 ml-1" | ||||
|                   class="w-4 h-4 ml-1 text-gray-500" | ||||
|                 /> | ||||
|               </span> | ||||
|             </BaseButton> | ||||
| @ -180,15 +166,7 @@ | ||||
|     </div> | ||||
|  | ||||
|     <div | ||||
|       class=" | ||||
|         flex | ||||
|         items-center | ||||
|         justify-between | ||||
|         w-full | ||||
|         pt-2 | ||||
|         mt-5 | ||||
|         border-t border-gray-200 border-solid | ||||
|       " | ||||
|       class="flex items-center justify-between w-full pt-2 mt-5 border-t border-gray-200 border-solid " | ||||
|     > | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText :lines="1" class="w-16 h-5" /> | ||||
| @ -204,14 +182,7 @@ | ||||
|       </BaseContentPlaceholders> | ||||
|       <label | ||||
|         v-else | ||||
|         class=" | ||||
|           flex | ||||
|           items-center | ||||
|           justify-center | ||||
|           text-lg | ||||
|           uppercase | ||||
|           text-primary-400 | ||||
|         " | ||||
|         class="flex items-center justify-center text-lg uppercase  text-primary-400" | ||||
|       > | ||||
|         <BaseFormatMoney :amount="store.getTotal" :currency="defaultCurrency" /> | ||||
|       </label> | ||||
| @ -334,6 +305,7 @@ function selectPercentage() { | ||||
|  | ||||
| function onSelectTax(selectedTax) { | ||||
|   let amount = 0 | ||||
|  | ||||
|   if (selectedTax.compound_tax && props.store.getSubtotalWithDiscount) { | ||||
|     amount = Math.round( | ||||
|       ((props.store.getSubtotalWithDiscount + props.store.getTotalSimpleTax) * | ||||
|  | ||||
| @ -17,7 +17,6 @@ import sk from './sk.json' | ||||
| import vi from './vi.json' | ||||
| import el from './el.json' | ||||
| import hr from './hr.json' | ||||
| import th from './th.json' | ||||
|  | ||||
| export default { | ||||
|   cs, | ||||
| @ -38,6 +37,5 @@ export default { | ||||
|   vi, | ||||
|   pl, | ||||
|   el, | ||||
|   hr, | ||||
|   th | ||||
|   hr | ||||
| } | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -386,10 +386,6 @@ | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
| @ -408,10 +408,6 @@ | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
| @ -346,10 +346,6 @@ | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
| @ -327,10 +327,6 @@ | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
| @ -377,10 +377,6 @@ | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| <html> | ||||
|  | ||||
| <head> | ||||
|     <title>@lang('pdf_invoice_label') - {{ $invoice->invoice_number }}</title> | ||||
|     <title>@lang('pdf_invoice_label') - {{$invoice->invoice_number}}</title> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||||
|  | ||||
|     <style type="text/css"> | ||||
| @ -187,7 +187,7 @@ | ||||
|  | ||||
|  | ||||
|         .total-display-table { | ||||
|             border-top: none; | ||||
|              border-top: none; | ||||
|             page-break-inside: avoid; | ||||
|             page-break-before: auto; | ||||
|             page-break-after: auto; | ||||
| @ -304,12 +304,7 @@ | ||||
|         .pl-0 { | ||||
|             padding-left: 0; | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
| @ -317,10 +312,10 @@ | ||||
|         <table width="100%"> | ||||
|             <tr> | ||||
|                 <td width="50%" class="header-section-left"> | ||||
|                     @if ($logo) | ||||
|                         <img class="header-logo" style="height: 50px;" src="{{ $logo }}" alt="Company Logo"> | ||||
|                     @if($logo) | ||||
|                     <img class="header-logo" style="height: 50px;" src="{{ $logo }}" alt="Company Logo"> | ||||
|                     @else | ||||
|                         <h1 class="header-logo"> {{ $invoice->customer->company->name }} </h1> | ||||
|                     <h1 class="header-logo"> {{$invoice->customer->company->name}} </h1> | ||||
|                     @endif | ||||
|                 </td> | ||||
|                 <td width="50%" class="text-right company-address-container company-address"> | ||||
| @ -336,14 +331,14 @@ | ||||
|         <div class="main-content"> | ||||
|             <div class="customer-address-container"> | ||||
|                 <div class="billing-address-container billing-address"> | ||||
|                     @if ($billing_address) | ||||
|                     @if($billing_address) | ||||
|                         <b>@lang('pdf_bill_to')</b> <br> | ||||
|                         {!! $billing_address !!} | ||||
|                     @endif | ||||
|                 </div> | ||||
|  | ||||
|                 <div @if ($billing_address !== '</br>') class="shipping-address-container shipping-address" @else class="shipping-address-container--left shipping-address" @endif> | ||||
|                     @if ($shipping_address) | ||||
|                 <div @if($billing_address !== '</br>') class="shipping-address-container shipping-address" @else class="shipping-address-container--left shipping-address" @endif> | ||||
|                     @if($shipping_address) | ||||
|                         <b>@lang('pdf_ship_to')</b> <br> | ||||
|                         {!! $shipping_address !!} | ||||
|                     @endif | ||||
| @ -355,15 +350,15 @@ | ||||
|                 <table> | ||||
|                     <tr> | ||||
|                         <td class="attribute-label">@lang('pdf_invoice_number')</td> | ||||
|                         <td class="attribute-value">  {{ $invoice->invoice_number }}</td> | ||||
|                         <td class="attribute-value">  {{$invoice->invoice_number}}</td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td class="attribute-label">@lang('pdf_invoice_date')</td> | ||||
|                         <td class="attribute-value">  {{ $invoice->formattedInvoiceDate }}</td> | ||||
|                         <td class="attribute-value">  {{$invoice->formattedInvoiceDate}}</td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td class="attribute-label">@lang('pdf_invoice_due_date')</td> | ||||
|                         <td class="attribute-value">  {{ $invoice->formattedDueDate }}</td> | ||||
|                         <td class="attribute-value">  {{$invoice->formattedDueDate}}</td> | ||||
|                     </tr> | ||||
|                 </table> | ||||
|             </div> | ||||
| @ -373,7 +368,7 @@ | ||||
|         @include('app.pdf.invoice.partials.table') | ||||
|  | ||||
|         <div class="notes"> | ||||
|             @if ($notes) | ||||
|             @if($notes) | ||||
|                 <div class="notes-label"> | ||||
|                     @lang('pdf_notes') | ||||
|                 </div> | ||||
|  | ||||
| @ -1,34 +0,0 @@ | ||||
| <style type="text/css"> | ||||
|     @font-face { | ||||
|         font-family: 'THSarabunNew'; | ||||
|         font-style: normal; | ||||
|         font-weight: normal; | ||||
|         src: url("{{ resource_path('static/fonts/THSarabunNew.ttf') }}") format('truetype'); | ||||
|     } | ||||
|  | ||||
|     @font-face { | ||||
|         font-family: 'THSarabunNew'; | ||||
|         font-style: normal; | ||||
|         font-weight: bold; | ||||
|         src: url("{{ resource_path('static/fonts/THSarabunNew-Bold.ttf') }}") format('truetype'); | ||||
|     } | ||||
|  | ||||
|     @font-face { | ||||
|         font-family: 'THSarabunNew'; | ||||
|         font-style: italic; | ||||
|         font-weight: normal; | ||||
|         src: url("{{ resource_path('static/fonts/THSarabunNew-Italic.ttf') }}") format('truetype'); | ||||
|     } | ||||
|  | ||||
|     @font-face { | ||||
|         font-family: 'THSarabunNew'; | ||||
|         font-style: italic; | ||||
|         font-weight: bold; | ||||
|         src: url("{{ resource_path('static/fonts/THSarabunNew-BoldItalic.ttf') }}") format('truetype'); | ||||
|     } | ||||
|  | ||||
|     body { | ||||
|         font-family: "THSarabunNew", sans-serif !important; | ||||
|     } | ||||
|  | ||||
| </style> | ||||
| @ -276,10 +276,6 @@ | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|  | ||||
| <head> | ||||
|     <title>@lang('pdf_expense_report_label')</title> | ||||
|     <style type="text/css"> | ||||
| @ -12,7 +11,7 @@ | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
|  | ||||
|         .sub-container { | ||||
|         .sub-container{ | ||||
|             padding: 0px 20px; | ||||
|         } | ||||
|  | ||||
| @ -133,14 +132,8 @@ | ||||
|             line-height: 21px; | ||||
|             color: #5851D8; | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|     <div class="sub-container"> | ||||
|         <table class="report-header"> | ||||
| @ -197,5 +190,4 @@ | ||||
|         </tr> | ||||
|     </table> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|  | ||||
| <head> | ||||
|     <title>@lang('pdf_profit_loss_label')</title> | ||||
|     <style type="text/css"> | ||||
| @ -12,7 +11,7 @@ | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
|  | ||||
|         .sub-container { | ||||
|         .sub-container{ | ||||
|             padding: 0px 20px; | ||||
|         } | ||||
|  | ||||
| @ -158,14 +157,8 @@ | ||||
|             line-height: 21px; | ||||
|             color: #5851D8; | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|     <div class="sub-container"> | ||||
|         <table class="report-header"> | ||||
| @ -229,10 +222,9 @@ | ||||
|                 <p class="report-footer-label">@lang("pdf_net_profit_label")</p> | ||||
|             </td> | ||||
|             <td> | ||||
|                 <p class="report-footer-value">{!! format_money_pdf($income - $totalExpense) !!}</p> | ||||
|                 <p class="report-footer-value">{!! format_money_pdf(($income-$totalExpense)) !!}</p> | ||||
|             </td> | ||||
|         </tr> | ||||
|     </table> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|  | ||||
| <head> | ||||
|     <title>@lang('pdf_sales_customers_label')</title> | ||||
|     <style type="text/css"> | ||||
| @ -12,7 +11,7 @@ | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
|  | ||||
|         .sub-container { | ||||
|         .sub-container{ | ||||
|             padding: 0px 20px; | ||||
|         } | ||||
|  | ||||
| @ -133,18 +132,11 @@ | ||||
|             line-height: 21px; | ||||
|             color: #5851D8; | ||||
|         } | ||||
|  | ||||
|         .text-center { | ||||
|             text-align: center; | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|     <div class="sub-container"> | ||||
|         <table class="report-header"> | ||||
| @ -209,5 +201,4 @@ | ||||
|         </tr> | ||||
|     </table> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
|  | ||||
| @ -1,18 +1,17 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|  | ||||
| <head> | ||||
|     <title>@lang('pdf_sales_items_label')</title> | ||||
|     <style type="text/css"> | ||||
|         body { | ||||
|             font-family: "DejaVu Sans"; | ||||
|         } | ||||
|  | ||||
|          | ||||
|         table { | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
|  | ||||
|         .sub-container { | ||||
|         .sub-container{ | ||||
|             padding: 0px 20px; | ||||
|         } | ||||
|  | ||||
| @ -133,18 +132,11 @@ | ||||
|             line-height: 21px; | ||||
|             color: #5851D8; | ||||
|         } | ||||
|  | ||||
|         .text-center { | ||||
|             text-align: center; | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|     <div class="sub-container"> | ||||
|         <table class="report-header"> | ||||
| @ -162,7 +154,7 @@ | ||||
|                 </td> | ||||
|             </tr> | ||||
|         </table> | ||||
|  | ||||
|          | ||||
|         <p class="sales-items-title">@lang('pdf_items_label')</p> | ||||
|         @foreach ($items as $item) | ||||
|             <div class="items-table-container"> | ||||
| @ -183,15 +175,15 @@ | ||||
|             </div> | ||||
|         @endforeach | ||||
|  | ||||
|         <table class="sales-total-indicator-table"> | ||||
|             <tr> | ||||
|                 <td class="sales-total-cell"> | ||||
|                     <p class="sales-total-amount"> | ||||
|                         {!! format_money_pdf($totalAmount) !!} | ||||
|                     </p> | ||||
|                 </td> | ||||
|             </tr> | ||||
|         </table> | ||||
|             <table class="sales-total-indicator-table"> | ||||
|                 <tr> | ||||
|                     <td class="sales-total-cell"> | ||||
|                         <p class="sales-total-amount"> | ||||
|                             {!! format_money_pdf($totalAmount) !!} | ||||
|                         </p> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </table> | ||||
|     </div> | ||||
|  | ||||
|  | ||||
| @ -208,5 +200,4 @@ | ||||
|         </tr> | ||||
|     </table> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|  | ||||
| <head> | ||||
|     <title>@lang('pdf_tax_summery_label')</title> | ||||
|     <style type="text/css"> | ||||
| @ -12,7 +11,7 @@ | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
|  | ||||
|         .sub-container { | ||||
|         .sub-container{ | ||||
|             padding: 0px 20px; | ||||
|         } | ||||
|  | ||||
| @ -134,14 +133,8 @@ | ||||
|             line-height: 21px; | ||||
|             color: #5851D8; | ||||
|         } | ||||
|  | ||||
|     </style> | ||||
|  | ||||
|     @if (App::isLocale('th')) | ||||
|         @include('app.pdf.locale.th') | ||||
|     @endif | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|     <div class="sub-container"> | ||||
|         <table class="report-header"> | ||||
| @ -207,5 +200,4 @@ | ||||
|         </tr> | ||||
|     </table> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
|  | ||||
							
								
								
									
										13
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								yarn.lock
									
									
									
									
									
								
							| @ -367,11 +367,6 @@ | ||||
|   resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.0.0-beta.17.tgz#2280ea4e8c50189c2729814d2ae484e58c712a36" | ||||
|   integrity sha512-+WRd0RuCK4+jFKNVN+4rHTa5VMqqGDO2uc+TknkqhFqWp/z96OAGlpHJOwPrnW1fLbpjEBBQIr1vVYSw6KgcZg== | ||||
|  | ||||
| "@tiptap/extension-text-align@^2.0.0-beta.29": | ||||
|   version "2.0.0-beta.31" | ||||
|   resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.0.0-beta.31.tgz#31229ef1a16555a9b3a1dc94bf7d3a8c64639f51" | ||||
|   integrity sha512-gSJqi57piiMPc2r6WEkXv7ZgQIogigsRUhmlnZC/7s3zzOvjXrexWnV0Ctt/9A7BKcM7OHMykpZyoewvk6QRTw== | ||||
|  | ||||
| "@tiptap/extension-text@^2.0.0-beta.13": | ||||
|   version "2.0.0-beta.13" | ||||
|   resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.0.0-beta.13.tgz#da0af8d9a3f149d20076e15d88c6af21fb6d940f" | ||||
| @ -2022,10 +2017,10 @@ modern-normalize@^1.1.0: | ||||
|   resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" | ||||
|   integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== | ||||
|  | ||||
| moment@^2.10.2, moment@^2.29.4: | ||||
|   version "2.29.4" | ||||
|   resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" | ||||
|   integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== | ||||
| moment@^2.10.2, moment@^2.29.1: | ||||
|   version "2.29.1" | ||||
|   resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" | ||||
|   integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== | ||||
|  | ||||
| ms@2.0.0: | ||||
|   version "2.0.0" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	