scandit-web-datacapture-barcode
Advanced tools
Comparing version 6.22.0 to 6.23.0-beta.1
@@ -1,1 +0,1 @@ | ||
SDC_WASM_JS_VERSION="6.22.0";"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err(`worker.js received unknown command ${e.data.cmd}`);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; | ||
SDC_WASM_JS_VERSION="6.23.0-beta.1";"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err(`worker.js received unknown command ${e.data.cmd}`);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; |
@@ -1,1 +0,1 @@ | ||
SDC_WASM_JS_VERSION="6.22.0";"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err(`worker.js received unknown command ${e.data.cmd}`);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; | ||
SDC_WASM_JS_VERSION="6.23.0-beta.1";"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err(`worker.js received unknown command ${e.data.cmd}`);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; |
@@ -1,2 +0,2 @@ | ||
export { g as SparkScanView } from './chunks/chunk-XVX7E4VA.js'; | ||
export { g as SparkScanView } from './chunks/chunk-3U7CYNZF.js'; | ||
export { b as SparkScanViewErrorFeedback, a as SparkScanViewSuccessFeedback } from './chunks/chunk-IFQGKKEY.js'; | ||
@@ -9,3 +9,3 @@ export { a as SparkScanViewSettings } from './chunks/chunk-AC22QIII.js'; | ||
export { a as SparkScanSettings } from './chunks/chunk-JPZ76CZL.js'; | ||
export { a as barcodeCaptureLoader } from './chunks/chunk-3Q3ASEU7.js'; | ||
export { a as barcodeCaptureLoader } from './chunks/chunk-OKQTSOBJ.js'; | ||
export { b as BarcodeTrackingBasicOverlay, a as BarcodeTrackingBasicOverlayStyle } from './chunks/chunk-RPTN733T.js'; | ||
@@ -12,0 +12,0 @@ export { a as BarcodeTrackingScenario, b as BarcodeTrackingSettings } from './chunks/chunk-6EAD3JYM.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as barcodeCaptureLoader } from './chunks/chunk-3Q3ASEU7.js'; | ||
export { a as barcodeCaptureLoader } from './chunks/chunk-OKQTSOBJ.js'; |
@@ -1,2 +0,2 @@ | ||
export { g as SparkScanView } from '../chunks/chunk-XVX7E4VA.js'; | ||
export { g as SparkScanView } from '../chunks/chunk-3U7CYNZF.js'; | ||
export { b as SparkScanViewErrorFeedback, a as SparkScanViewSuccessFeedback } from '../chunks/chunk-IFQGKKEY.js'; | ||
@@ -3,0 +3,0 @@ export { a as SparkScanViewSettings } from '../chunks/chunk-AC22QIII.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SdcIcon } from '../../../chunks/chunk-JQDOUSTJ.js'; | ||
export { a as SdcIcon } from '../../../chunks/chunk-ZM4AJAGD.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SdcIconButton } from '../../../chunks/chunk-6AP6TYGF.js'; | ||
export { a as SdcIconButton } from '../../../chunks/chunk-66YS5IVV.js'; |
@@ -1,11 +0,11 @@ | ||
export { b as SPARK_SCAN_VIEW_MINI_PREVIEW_TIMEOUT, c as SPARK_SCAN_VIEW_SINGLE_CAPTURE_TIMEOUT, e as SPARK_SCAN_VIEW_START_CAPTURING_TEXT, f as SPARK_SCAN_VIEW_START_CAPTURING_TEXT_WITH_HOLD_TO_SCAN, a as SPARK_SCAN_VIEW_TAG, d as SPARK_SCAN_VIEW_TRIGGER_HOLD_TO_SCAN_MS, g as SparkScanView } from '../../chunks/chunk-XVX7E4VA.js'; | ||
export { a as SparkScanVisualFeedback } from '../../chunks/chunk-ZYZXS3IX.js'; | ||
export { a as SparkScanToolBar } from '../../chunks/chunk-ZAQKCNMO.js'; | ||
export { b as SPARK_SCAN_VIEW_MINI_PREVIEW_TIMEOUT, c as SPARK_SCAN_VIEW_SINGLE_CAPTURE_TIMEOUT, e as SPARK_SCAN_VIEW_START_CAPTURING_TEXT, f as SPARK_SCAN_VIEW_START_CAPTURING_TEXT_WITH_HOLD_TO_SCAN, a as SPARK_SCAN_VIEW_TAG, d as SPARK_SCAN_VIEW_TRIGGER_HOLD_TO_SCAN_MS, g as SparkScanView } from '../../chunks/chunk-3U7CYNZF.js'; | ||
export { a as SparkScanVisualFeedback } from '../../chunks/chunk-45AEOVEJ.js'; | ||
export { a as SparkScanToolBar } from '../../chunks/chunk-HDERSUPN.js'; | ||
export { b as SparkScanViewErrorFeedback, a as SparkScanViewSuccessFeedback } from '../../chunks/chunk-IFQGKKEY.js'; | ||
export { a as SparkScanViewSettings } from '../../chunks/chunk-AC22QIII.js'; | ||
export { a as SparkScanViewState } from '../../chunks/chunk-5LZZJH3B.js'; | ||
export { a as SparkScanButton } from '../../chunks/chunk-SMXNEXD4.js'; | ||
export { a as SparkScanCameraToggle } from '../../chunks/chunk-G3UF7AMT.js'; | ||
export { a as SparkScanLayout } from '../../chunks/chunk-PAZVIZCB.js'; | ||
export { b as SparkScanMiniPreview } from '../../chunks/chunk-CH4SRFV3.js'; | ||
export { a as SparkScanButton } from '../../chunks/chunk-DZO53Q7H.js'; | ||
export { a as SparkScanCameraToggle } from '../../chunks/chunk-QQ3BP6FV.js'; | ||
export { a as SparkScanLayout } from '../../chunks/chunk-CHELXHPE.js'; | ||
export { b as SparkScanMiniPreview } from '../../chunks/chunk-AKGEC73C.js'; | ||
export { a as SparkScanViewHandMode } from '../../chunks/chunk-FFSV4P4N.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SparkScanButton } from '../../chunks/chunk-SMXNEXD4.js'; | ||
export { a as SparkScanButton } from '../../chunks/chunk-DZO53Q7H.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SparkScanCameraToggle } from '../../chunks/chunk-G3UF7AMT.js'; | ||
export { a as SparkScanCameraToggle } from '../../chunks/chunk-QQ3BP6FV.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SparkScanLayout } from '../../chunks/chunk-PAZVIZCB.js'; | ||
export { a as SparkScanLayout } from '../../chunks/chunk-CHELXHPE.js'; |
@@ -1,1 +0,1 @@ | ||
export { b as SparkScanMiniPreview } from '../../chunks/chunk-CH4SRFV3.js'; | ||
export { b as SparkScanMiniPreview } from '../../chunks/chunk-AKGEC73C.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SparkScanToolBar } from '../../chunks/chunk-ZAQKCNMO.js'; | ||
export { a as SparkScanToolBar } from '../../chunks/chunk-HDERSUPN.js'; |
@@ -1,1 +0,1 @@ | ||
export { b as SPARK_SCAN_VIEW_MINI_PREVIEW_TIMEOUT, c as SPARK_SCAN_VIEW_SINGLE_CAPTURE_TIMEOUT, e as SPARK_SCAN_VIEW_START_CAPTURING_TEXT, f as SPARK_SCAN_VIEW_START_CAPTURING_TEXT_WITH_HOLD_TO_SCAN, a as SPARK_SCAN_VIEW_TAG, d as SPARK_SCAN_VIEW_TRIGGER_HOLD_TO_SCAN_MS, g as SparkScanView } from '../../chunks/chunk-XVX7E4VA.js'; | ||
export { b as SPARK_SCAN_VIEW_MINI_PREVIEW_TIMEOUT, c as SPARK_SCAN_VIEW_SINGLE_CAPTURE_TIMEOUT, e as SPARK_SCAN_VIEW_START_CAPTURING_TEXT, f as SPARK_SCAN_VIEW_START_CAPTURING_TEXT_WITH_HOLD_TO_SCAN, a as SPARK_SCAN_VIEW_TAG, d as SPARK_SCAN_VIEW_TRIGGER_HOLD_TO_SCAN_MS, g as SparkScanView } from '../../chunks/chunk-3U7CYNZF.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as SparkScanVisualFeedback } from '../../chunks/chunk-ZYZXS3IX.js'; | ||
export { a as SparkScanVisualFeedback } from '../../chunks/chunk-45AEOVEJ.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as BarcodeCaptureWorkerManager } from '../chunks/chunk-JLZW7RFV.js'; | ||
export { a as BarcodeCaptureWorkerManager } from '../chunks/chunk-YIYFFZYB.js'; |
@@ -1,2 +0,2 @@ | ||
import { a } from '../chunks/chunk-KK24F5CB.js'; | ||
import { a } from '../chunks/chunk-B2GCDJDT.js'; | ||
@@ -3,0 +3,0 @@ new a(globalThis,{get:()=>globalThis.Module,set:e=>{globalThis.Module=e;}});function n(e){} |
@@ -1,1 +0,1 @@ | ||
export { a as DataCaptureEngine } from '../chunks/chunk-S6BOR6Q7.js'; | ||
export { a as DataCaptureEngine } from '../chunks/chunk-SSOM76I6.js'; |
@@ -1,1 +0,1 @@ | ||
export { a as WorkerMain } from '../chunks/chunk-KK24F5CB.js'; | ||
export { a as WorkerMain } from '../chunks/chunk-B2GCDJDT.js'; |
{ | ||
"name": "scandit-web-datacapture-barcode", | ||
"version": "6.22.0", | ||
"version": "6.23.0-beta.1", | ||
"description": "Scandit Data Capture SDK for the Web", | ||
@@ -99,3 +99,3 @@ "license": "SEE LICENSE IN LICENSE", | ||
"peerDependencies": { | ||
"scandit-web-datacapture-core": "6.22.0" | ||
"scandit-web-datacapture-core": "6.23.0-beta.1" | ||
}, | ||
@@ -102,0 +102,0 @@ "dependencies": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 5 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
213
28880913
6647
7
179