From 1722cbad2b9e36663600ec30095540c055b872ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Tue, 21 Apr 2020 15:53:17 +0200 Subject: [PATCH 1/8] created release for purposes of travis testing --- README.md | 447 ++++++++++- Release notes.md | 5 + oss-dependencies/c++.json | 160 ++++ oss-dependencies/npm.txt | 711 ++++++++++++++++++ package.json | 10 + src/MicroblinkSDK/ClearTimeoutCallback.ts | 13 + src/MicroblinkSDK/DataStructures.ts | 253 +++++++ src/MicroblinkSDK/FrameCapture.ts | 74 ++ src/MicroblinkSDK/LoadProgressUtils.ts | 28 + src/MicroblinkSDK/MetadataCallbacks.ts | 113 +++ src/MicroblinkSDK/MicroblinkSDK.ts | 142 ++++ src/MicroblinkSDK/VideoRecognizer.ts | 622 +++++++++++++++ src/MicroblinkSDK/WasmLoadSettings.ts | 49 ++ src/MicroblinkSDK/local/LocalSDKBackend.ts | 121 +++ src/MicroblinkSDK/worker/Messages.ts | 339 +++++++++ .../worker/MicroblinkSDK.worker.ts | 595 +++++++++++++++ src/MicroblinkSDK/worker/WorkerSDKBackend.ts | 515 +++++++++++++ .../BlinkBarcode/BarcodeRecognizer.ts | 162 ++++ .../Austria/AustriaQrCodePaymentRecognizer.ts | 93 +++ .../CroatiaBaseBarcodePaymentRecognizer.ts | 156 ++++ .../Croatia/CroatiaPdf417PaymentRecognizer.ts | 45 ++ .../Croatia/CroatiaQrCodePaymentRecognizer.ts | 48 ++ .../Czechia/CzechiaQrCodePaymentRecognizer.ts | 121 +++ .../Germany/GermanyQrCodePaymentRecognizer.ts | 173 +++++ .../Kosovo/KosovoCode128PaymentRecognizer.ts | 98 +++ .../SEPA/SepaQrCodePaymentRecognizer.ts | 103 +++ .../SerbiaBaseBarcodePaymentRecognizer.ts | 119 +++ .../Serbia/SerbiaPdf417PaymentRecognizer.ts | 38 + .../Serbia/SerbiaQrCodePaymentRecognizer.ts | 38 + .../SlovakiaCode128PaymentRecognizer.ts | 111 +++ .../SlovakiaDataMatrixPaymentRecognizer.ts | 123 +++ .../SlovakiaQrCodePaymentRecognizer.ts | 111 +++ .../SloveniaQrCodePaymentRecognizer.ts | 138 ++++ .../SwitzerlandQrCodePaymentRecognizer.ts | 193 +++++ .../SuccessFrameGrabberRecognizer.ts | 59 ++ src/defaultWasmModule.ts | 1 + src/index.ts | 19 + 37 files changed, 6126 insertions(+), 20 deletions(-) create mode 100644 Release notes.md create mode 100644 oss-dependencies/c++.json create mode 100644 oss-dependencies/npm.txt create mode 100644 package.json create mode 100644 src/MicroblinkSDK/ClearTimeoutCallback.ts create mode 100644 src/MicroblinkSDK/DataStructures.ts create mode 100644 src/MicroblinkSDK/FrameCapture.ts create mode 100644 src/MicroblinkSDK/LoadProgressUtils.ts create mode 100644 src/MicroblinkSDK/MetadataCallbacks.ts create mode 100644 src/MicroblinkSDK/MicroblinkSDK.ts create mode 100644 src/MicroblinkSDK/VideoRecognizer.ts create mode 100644 src/MicroblinkSDK/WasmLoadSettings.ts create mode 100644 src/MicroblinkSDK/local/LocalSDKBackend.ts create mode 100644 src/MicroblinkSDK/worker/Messages.ts create mode 100644 src/MicroblinkSDK/worker/MicroblinkSDK.worker.ts create mode 100644 src/MicroblinkSDK/worker/WorkerSDKBackend.ts create mode 100644 src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Austria/AustriaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Croatia/CroatiaBaseBarcodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Croatia/CroatiaPdf417PaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Croatia/CroatiaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Czechia/CzechiaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Germany/GermanyQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Kosovo/KosovoCode128PaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/SEPA/SepaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Serbia/SerbiaBaseBarcodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Serbia/SerbiaPdf417PaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Serbia/SerbiaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Slovakia/SlovakiaCode128PaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Slovakia/SlovakiaDataMatrixPaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Slovakia/SlovakiaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Slovenia/SloveniaQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/PhotoPay/Switzerland/SwitzerlandQrCodePaymentRecognizer.ts create mode 100644 src/Recognizers/SuccessFrameGrabberRecognizer.ts create mode 100644 src/defaultWasmModule.ts create mode 100644 src/index.ts diff --git a/README.md b/README.md index 39af52c..56d7d9f 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,436 @@ -# README # +# _PhotoPay_ SDK for the Web Browser -This README would normally document whatever steps are necessary to get your application up and running. +_PhotoPay_ SDK for the Web Browser enables you to perform scans of various payment barcodes in your web app, directly within the web browser, without the need for sending the image to servers for processing. You can integrate the SDK into your web app simply by following the instructions below and your web app will be able to scan and process data from the payment barcodes of various national standards. For list of all supported standards, check [this paragraph](#photopay_recognizers). -### What is this repository for? ### +Using _PhotoPay_ in your web app requires a valid license key. You can obtain a trial license key by registering to [Microblink dashboard](https://microblink.com/login). After registering, you will be able to generate a license key for your web app. The license key is bound to [fully qualified domain name](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) of your web app, so please make sure you enter the correct name when asked. Also, keep in mind that if you plan to serve your web app from different domains, you will need different license keys. -* Quick summary -* Version -* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo) +For more information on how to integrate __PhotoPay__ SDK into your web app read the instructions below. Make sure you read the latest [Release notes](Release%20notes.md) for most recent changes and improvements. For a quick demo, check out our [integration sample app](demo). -### How do I get set up? ### +# Table of contents -* Summary of set up -* Configuration -* Dependencies -* Database configuration -* How to run tests -* Deployment instructions +* [_PhotoPay_ integration instructions](#integration) + * [Adding _PhotoPay_ as a dependency of your project.](#addingDependency) + * [Performing your first scan](#firstScan) + * [Recognizing still images](#stillImagesRecognition) + * [Optimal deployment of your web app](#deploymentConsiderations) +* [The `Recognizer` concept, `RecognizerRunner` and `VideoRecognizer`](#availableRecognizers) + * [The `Recognizer` concept](#recognizerConcept) + * [`RecognizerRunner`](#recognizerRunner) + * [Performing recognition of video streams using `VideoRecognizer`](#videoRecognizer) + * [Custom UX with `VideoRecognizer`](#customUXWithVideoRecognizer) +* [Handling processing events with `MetadataCallbacks`](#metadataCallbacks) +* [List of available recognizers](#recognizerList) + * [Success Frame Grabber Recognizer](#successFrameGrabber) + * [Barcode recognizer](#barcodeRecognizer) + * [PhotoPay recognizers](#photopay_recognizers) + * [SEPA Payment QR code recognizer](#photopay_recognizers_sepa) + * [Country-specific PhotoPay recognizers](#photopay_recognizers_countries) + * [Austria](#photopay_recognizers_austria) + * [Croatia](#photopay_recognizers_croatia) + * [Czechia](#photopay_recognizers_czechia) + * [Germany](#photopay_recognizers_germany) + * [Kosovo](#photopay_recognizers_kosovo) + * [Serbia](#photopay_recognizers_serbia) + * [Slovakia](#photopay_recognizers_slovakia) + * [Slovenia](#photopay_recognizers_slovenia) + * [Switzerland](#photopay_recognizers_switzerland) +* [Troubleshooting](#troubleshoot) + * [Integration problems](#integrationProblems) + * [SDK problems](#sdkProblems) + * [Licensing problems](#licensingProblems) + * [Other problems](#otherProblems) +* [FAQ and known issues](#faq) +* [Additional info](#info) -### Contribution guidelines ### -* Writing tests -* Code review -* Other guidelines +# _PhotoPay_ integration instructions -### Who do I talk to? ### +This repository contains WebAssembly file and it's support JS files which contains the core implementation of _PhotoPay_ functionalities. In order to make integration of the WebAssembly easier and more developer friendly, a TypeScript support code is also provided, giving a type-safe and easy to use integration API to the developer. -* Repo owner or admin -* Other community or team contact \ No newline at end of file +This repository also contains a sample integration app which demonstrates how you can integrate the _PhotoPay_ into your web app. + +_PhotoPay_ requires a browser with a support for [WebAssembly](https://webassembly.org), but works best with latest versions of Firefox, Chrome, Safari and Microsoft Edge. + +## Adding _PhotoPay_ as a dependency of your project. + +The easiest way to add _PhotoPay_ as a dev-dependency to your project is by using NPM: + +``` +npm install @microblink/photopay-web --save-dev +``` + +or, if you wish to add a local package instead: + +``` +cd /path/to/SDK/folder +npm install +cd /path/to/your/app/folder +npm install /path/to/SDK/folder --save-dev +``` + +After adding the _@microblink/photopay-web_ as your dev-dependency, make sure to include all files from its `build` folder in your distribution. Those files contain compiled WebAssembly module and support JS code for loading it, as well as resources needed for _PhotoPay_ to work. + +The example in the [demo app](demo) shows how a [rollup copy plugin](https://www.npmjs.com/package/rollup-plugin-copy) can be used to achieve that. Check the [rollup.config.js](demo/rollup.config.js) from the demo app. + +## Performing your first scan + +1. First you will need to create an account at [Microblink dashboard](https://microblink.com/login) where you can generate a demo license for your web app. License is bound to [fully qualified domain name](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) of your web app, so please make sure you enter the correct name when asked. + +2. Initialize the SDK using following code snippet: + + ```typescript + import * as MicroblinkSDK from '@microblink/photopay-web' + + // check if browser is supported + if ( MicroblinkSDK.isBrowserSupported() ) { + const loadSettings = new MicroblinkSDK.WasmSDKLoadSettings('your-base64-license-key'); + + MicroblinkSDK.loadWasmModule(loadSettings).then( + (wasmSDK: MicroblinkSDK.WasmSDK) => { + // The SDK was initialized successfully, save the wasmSDK + // for future use + }, + (error: any) => { + // error happened during initialization of the WASM SDK + console.log("Error initializing the SDK: " + error); + } + ) + } else { + console.log("This browser is not supported by the SDK"); + } + ``` + +3. Create recognizer objects that will perform image recognition, configure them and use them to create a `RecognizerRunner` object: + + ```typescript + import * as MicroblinkSDK from '@microblink/photopay-web' + + const recognizer = await MicroblinkSDK.createCroatiaPdf417PaymentRecognizer(wasmSDK); + const recognizerRunner = await MicroblinkSDK.createRecognizerRunner(wasmSDK, [recognizer], true); + ``` + +4. Obtain reference to your HTML video element and create a `VideoRecognizer` using it and your instance of `RecognizerRunner` and use it to process: + + ```typescript + const cameraFeed = document.getElementById('myCameraVideoElement'); + try { + const videoRecognizer = await MicroblinkSDK.VideoRecognizer.createVideoRecognizerFromCameraStream(cameraFeed, recognizerRunner); + const processResult = await videoRecognizer.recognize(); + // obtain recognition results (see next step) + } catch(error) { + if (error.name === 'VideoRecognizerError') { + const reason = (error as MicroblinkSDK.VideoRecognizerError).reason; + // reason is of type MicroblinkSDK.NotSupportedReason and contains + // information why video recognizer could not be used. + // Usually this happens when user didn't give permission to + // use the camera or when a hardware or OS error occurs. + } + } + ``` + +5. If `processResult` returned from `VideoRecognizer's` method `recognize` is not `MicroblinkSDK.RecognizerResultState.Empty`, then at least one recognizer given to the `RecognizerRunner` above contains a recognition result. You can extract the result from each recognizer using its `getResult` method: + + ```typescript + if (processResult !== MicroblinkSDK.RecognizerResultState.Empty) { + const recognitionResult = await recognizer.getResult(); + console.log(recognitionResult); + } else { + console.log("Recognition was not successful!"); + } + ``` + +6. Finally, release the memory on the WebAssembly heap by calling `delete` method on both `RecognizerRunner` and each of your recognizers. Also, release the camera stream by calling `releaseVideoFeed` on instance of `VideoRecognizer`: + + ```typescript + videoRecognizer.releaseVideoFeed(); + recognizerRunner.delete(); + recognizer.delete(); + ``` + + Note that after releasing those objects it is not valid to call any methods on them, as they are literally destroyed. This is required to release memory resources on WebAssembly heap which are not automatically released with JavaScript's garbage collector. Also note that results returned from `getResult` method are placed on JavaScript's heap and will be cleaned by garbage collector, just like any other normal JavaScript object. + +For more information about available recognizers and `RecognizerRunner`, see [RecognizerRunner and available recognizers](#availableRecognizers). + +## Recognizing still images + +If you just want to perform recognition of still images and do not need live camera recognition, you can do that as well. + +1. To do that, first initialize recognizers and `RecognizerRunner` just as in the [steps 1-3 above](#firstScan). + +2. Make sure you have the image set to a `HTMLImageElement`. If you only have the URL of the image that needs recognizing, You can attach it to the image element with following code snippet: + + ```typescript + const imageElement = document.getElementById('imageToProcess'); + imageElement.src = URL.createObjectURL(imageURL); + await imageElement.decode(); + ``` + +3. Obtain the `CapturedFrame` object using function `captureFrame` and give it to the `processImage` method of the `RecognizerRunner`: + + ```typescript + const imageFrame = MicroblinkSDK.captureFrame(imageElement); + const processResult = await recognizerRunner.processImage(imageFrame); + ``` + +4. Proceed as in steps 5. and 6. [above](#firstScan). Note that in there is no `VideoRecognizer` here that needs freeing its resources, but `RecognizerRunner` and recognizers must be deleted using the `delete` method. + +## Optimal deployment of your web app + +When browser loads the `.wasm` file it needs to compile it to the native code. This is unlike javascript code, which is interpreted and compiled to native code only if needed ([JIT, a.k.a. Just-in-time compilation](https://en.wikipedia.org/wiki/Just-in-time_compilation)). Therefore, before _PhotoPay_ is loaded, the browser must download and compile the provided `.wasm` file. In order to make this faster, you should configure your web server to serve `.wasm` files with `Content-Type: application/wasm`. This will instruct the browser that this is a WebAssembly file, which most modern browsers will utilize to perform streaming compilation, i.e. they will start compiling the WebAssembly code as soon as first bytes arrive from the server, instead of waiting for the entire file to download. For more information about streaming compilation, check [this article on MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming). + +If your server supports serving compressed files, you should utilize that to minimize the download size of your web app. It's easy to notice that `.wasm` file is not a small file, but it is very compressible. This is also true for all other files that you need to serve for your web app. + +For more information about configuring your web server for using compression and for optimal delivery of your web app that uses _PhotoPay_ SDK, you should also check the [official Emscripten documentation](https://emscripten.org/docs/compiling/Deploying-Pages.html#optimizing-download-sizes). + + +# The `Recognizer` concept, `RecognizerRunner` and `VideoRecognizer` + +This section will first describe [what is a `Recognizer`](#recognizerConcept) and how it should be used to perform recognition of the images, videos and camera stream. Next, we will describe what is a [`RecognizerRunner`](#recognizerRunner) and how it can be used to tweak the recognition procedure. Finally, a [`VideoRecognizer`](#videoRecognizer) will be described and how it builds on top of `RecognizerRunner` in order to provide support for recognizing a video or a camera stream. + +## The `Recognizer` concept + +The `Recognizer` is the basic unit of processing within the _PhotoPay_ SDK. Its main purpose is to process the image and extract meaningful information from it. As you will see [later](#recognizerList), the _PhotoPay_ SDK has lots of different `Recognizer` objects that have various purposes. + +The `Recognizer` is the object on the WebAssembly heap, which means that it will not be automatically cleaned up by the garbage collector once it's not required anymore. Once you are done with using it, you **must** call the `delete` method on it to release the memory on the WebAssembly heap. Failing to do so will result in memory leak on the WebAssembly heap which may result with crash of the browser tab running your web app. + +Each `Recognizer` has a `Result` object, which contains the data that was extracted from the image. The `Result` for each specific `Recognizer` can be obtained by calling its `getResult` method, which will return a `Result` object placed on the JS heap, i.e. managed by the garbage collector. Therefore, you don't need to call any delete-like methods on the `Result` object. + +Every `Recognizer` is a stateful object that can be in two possible states: _idle state_ and _working state_. While in _idle state_, you are allowed to call method `updateSettings` which will update its properties according to given settings object. At any time, you can call its `currentSettings` method to obtain its currently applied settings object. After you create a `RecognizerRunner` with array containing your recognizer, the state of the `Recognizer` will change to _working state_, in which `Recognizer` object will be used for processing. While being in _working state_, it is not possible to call method `updateSettings` (calling it will crash your web app). If you need to change configuration of your recognizer while its being used, you need to call its `currentSettings` method to obtain its current configuration, update it as you need it, create a new `Recognizer` of the same type, call `updateSettings` on it with your modified configuration and finally replace the original `Recognizer` within the `RecognizerRunner` by calling its `reconfigureRecognizers` method. When written as a pseudocode, this would look like: + +```typescript +import * as MicroblinkSDK from '@microblink/photopay-web' + +// assume myRecognizerInUse is used by the recognizerRunner +const currentSettings = await myRecognizerInUse.currentSettings(); +// modify currentSettings as you need +let newRecognizer = await MicroblinkSDK.createRecognizer(); // use appropriate recognizer creation function +await newRecognizer.updateSettings(currentSettings); +// reconfigure recognizerRunner +await recognizerRunner.reconfigureRecognizers([newRecognizer], true); // use `true` or `false` depending of what you want to achieve (see below for the description) +// newRecognizer is now in use and myRecognizerInUse is no longer in use - +// you can delete it if you don't need it anymore +await myRecognizerInUse.delete() +``` + +While `Recognizer` object works, it changes its internal state and its result. The `Recognizer` object's `Result` always starts in `Empty` state. When corresponding `Recognizer` object performs the recognition of given image, its `Result` can either stay in `Empty` state (in case `Recognizer` failed to perform recognition), move to `Uncertain` state (in case `Recognizer` performed the recognition, but not all mandatory information was extracted) or move to `Valid` state (in case `Recognizer` performed recognition and all mandatory information was successfully extracted from the image). + +## `RecognizerRunner` + +The `RecognizerRunner` is the object that manages the chain of individual `Recognizer` objects within the recognition process. It must be created by `createRecognizerRunner` method of the `WasmModuleProxy` interface, which is a member of `WasmSDK` interface which is resolved in a promise returned by the `loadWasmModule` function you've seen [above](#firstScan). The function requires a two parameters: an array of `Recognizer` objects that will be used for processing and a `boolean` indicating whether multiple `Recognizer` objects are allowed to have their `Results` enter the `Valid` state. + +To explain further the `boolean` parameter, we first need to understand how `RecognizerRunner` performs image processing. + +When the `processImage` method is called, it processes the image with the first `Recognizer` in chain. If the `Recognizer's` `Result` object changes its state to `Valid`, then if the above `boolean` parameter is `false`, the recognition chain will be broken and promise returned by the method will be immediately resolved. If the above parameter is `true`, then the image will also be processed with other `Recognizer` objects in chain, regardless of the state of their `Result` objects. If, after processing the image with the first `Recognizer` in chain, its `Result` object's state is not changed to `Valid`, the `RecognizerRunner` will use the next `Recognizer` object in chain for processing the image and so on - until the end of the chain (if no results become valid or always if above parameter is `true`) or until it finds the recognizer that has successfully processed the image and changed its `Result's` state to `Valid` (if above parameter is `false`). + +You cannot change the order of the `Recognizer` objects within the chain - no matter the order in which you give `Recognizer` objects to `RecognizerRunner` (either to its creation function `createRecognizerRunner` or to its `reconfigureRecognizers` method), they are internally ordered in a way that provides best possible performance and accuracy. Also, in order for _PhotoPay_ SDK to be able to order `Recognizer` objects in recognition chain in the best way possible, it is not allowed to have multiple instances of `Recognizer` objects of the same type within the chain. Attempting to do so will crash your application. + +## Performing recognition of video streams using `VideoRecognizer` + +Using `RecognizerRunner` directly could be difficult in cases when you want to perform recognition of the video or the live camera stream. Additionally, handling camera management from the web browser can be [sometimes challenging](https://stackoverflow.com/questions/59636464/how-to-select-proper-backfacing-camera-in-javascript). In order to make this much easier, we provided a `VideoRecognizer` class. + +To perform live camera recognition using the `VideoRecognizer`, you will need an already set up `RecognizerRunner` object and a reference to `HTMLVideoElement` to which camera stream will be attached. + +To perform the recognition, you should simply write: + +```typescript +const cameraFeed = document.getElementById('cameraFeed'); +try { + const videoRecognizer = await MicroblinkSDK.VideoRecognizer.createVideoRecognizerFromCameraStream(cameraFeed, recognizerRunner); + const processResult = await videoRecognizer.recognize(); +} catch (error) { + // handle camera error +} +``` + +The `recognize` method of the `VideoRecognizer` will start the video capture and recognition loop from the camera and will return a `Promise` that will be resolved when either `processImage` of the given `RecognizerRunner` returns `Valid` for some frame or the timeout given to `recognize` method is reached (if no timeout is given, a default one is used). + +### Recognizing a video file + +If, instead of performing recognition of live video stream, you want to perform recognition of pre-recorded video file, you should simply construct `VideoRecognizer` using a different function, as shown below: + +```typescript +const videoRecognizer = await MicroblinkSDK.createVideoRecognizerFromVideoPath(videoPath, htmlVideoElement, recognizerRunner); +const processResult = await videoRecognizer.recognize(); +``` + +## Custom UX with `VideoRecognizer` + +The procedure for using `VideoRecognizer` described [above](#videoRecognizer) is quite simple, but has some limits. For example, you can only perform one shot scan with it. As soon as the promise returned by `recognize` method resolves, the camera feed is paused and you need to start new recognition. However, if you need to perform multiple recognitions in single camera session, without pausing the camera preview, you can use the `startRecognition` method, as described in the example below; + +```typescript +videoRecognizer.startRecognition +( + ( recognitionState: MicroblinkSDK.RecognizerResultState ) => + { + // pause recognition before performing any async operation - this will make sure that + // recognition will not continue while returning the control flow back from this function + videoRecognizer.pauseRecognition(); + + // obtain recognition results directly from recognizers associated with the RecognizerRunner that + // is associated with the VideoRecognizer + + if ( shouldContinueScanning ) + { + // resume recognition + videoRecognizer.resumeRecognition( true ); + } + else + { + // pause the camera feed + videoRecognizer.pauseVideoFeed(); + // after this line, the VideoRecognizer is in the same state as if promise returned from recognizer was resolved + } + // if videoRecognizer is not paused or terminated, after this line the recognition will continue and recognition state + // will be retained + } +); +``` + +# Handling processing events with `MetadataCallbacks` + +Processing events, also known as _Metadata callbacks_ are purely intended for giving processing feedback on UI or to capture some debug information during development of your web app using _PhotoPay_ SDK. Callbacks for all events are bundled into the [MetadataCallbacks](src/MetadataCallbacks.ts) object. We suggest that you check for more information about available callbacks and events to which you can handle in the [source code of the `MetadataCallbacks` interface](src/MetadataCallbacks.ts). + +You can associate your implementation of `MetadataCallbacks` interface with `RecognizerRunner` either during creation or by invoking its method `setMetadataCallbacks`. Please note that both those methods need to pass information about available callbacks to the native code and for efficiency reasons this is done at the time `setMetadataCallbacks` method is called and **not every time** when change occurs within the `MetadataCallbacks` object. This means that if you, for example, set `onQuadDetection` to `MetadataCallbacks` after you already called `setMetadataCallbacks` method, the `onQuadDetection` will not be registered with the native code and therefore it will not be called. + +Similarly, if you, for example, remove the `onQuadDetection` from `MetadataCallbacks` object after you already called `setMetadataCallbacks` method, your app will crash in attempt to invoke non-existing function when our processing code attempts to invoke it. We **deliberately** do not perform null check here because of two reasons: + +- it is inefficient +- having no callback, while still being registered to native code is illegal state of your program and it should therefore crash + +**Remember**, each time you make some changes to `MetadataCallbacks` object, you need to apply those changes to to your `RecognizerRunner` by calling its `setMetadataCallbacks` method. + +# List of available recognizers + +This section will give a list of all `Recognizer` objects that are available within _PhotoPay_ SDK, their purpose and recommendations how they should be used to get best performance and user experience. + +## Success Frame Grabber Recognizer + +The [`SuccessFrameGrabberRecognizer`](src/Recognizers/SuccessFrameGrabberRecognizer.ts) is a special `Recognizer` that wraps some other `Recognizer` and impersonates it while processing the image. However, when the `Recognizer` being impersonated changes its `Result` into `Valid` state, the `SuccessFrameGrabberRecognizer` captures the image and saves it into its own `Result` object. + +Since `SuccessFrameGrabberRecognizer` impersonates its slave `Recognizer` object, it is not possible to have both concrete `Recognizer` object and `SuccessFrameGrabberRecognizer` that wraps it in the same `RecognizerRunner` at the same time. Doing so will have the same effect as having multiple instances of the same `Recognizer` in the same `RecognizerRunner` - it will crash your application. For more information, see [paragraph about `RecognizerRunner`](#recognizerRunner). + +This recognizer is best for use cases when you need to capture the exact image that was being processed by some other `Recognizer` object at the time its `Result` became `Valid`. When that happens, `SuccessFrameGrabber's` `Result` will also become `Valid` and will contain described image. That image will be available in its `successFrame` property. +## Barcode recognizer + +The `BarcodeRecognizer` is recognizer specialized for scanning various types of barcodes. + +As you can see from [its source code](src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts), you can enable multiple barcode symbologies within this recognizer, however keep in mind that enabling more barcode symbologies affects scanning performance - the more barcode symbologies are enabled, the slower the overall recognition performance. Also, keep in mind that some simple barcode symbologies that lack proper redundancy, such as [Code 39](https://en.wikipedia.org/wiki/Code_39), can be recognized within more complex barcodes, especially 2D barcodes, like [PDF417](https://en.wikipedia.org/wiki/PDF417). + + +## PhotoPay recognizers + +### SEPA Payment QR code recognizer + +The [`SepaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/SEPA/SepaQrCodePaymentRecognizer.ts) is used for scanning payment information from SEPA (Single Euro Payments Area) payment QR codes. The recognizer support scanning payment QR codes that are encoded by [standard defined by European Payments Council](https://www.europeanpaymentscouncil.eu/document-library/guidance-documents/quick-response-code-guidelines-enable-data-capture-initiation). + +## Country-specific PhotoPay recognizers + +### Austria + +#### Austrian payment QR code recognizer + +The [`AustriaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Austria/AustriaQrCodePaymentRecognizer.ts) is used for scanning payment information from QR code usually found on SEPA payment slips in Austria. + +### Croatia + +#### Croatian payment PDF417 2D barcode recognizer + +The [`CroatiaPdf417PaymentRecognizer`](src/Recognizers/PhotoPay/Croatia/CroatiaPdf417PaymentRecognizer.ts) is used for scanning payment information from PDF417 2D barcode usually found on payment slips. It supports both HUB3 and HUB1 2D barcode standards. + +#### Croatian payment QR code recognizer + +The [`CroatiaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Croatia/CroatiaQrCodePaymentRecognizer.html) is used for scanning payment information from QR codes that have content encoded in same format as specified by HUB3 PDF417 2D barcode standard. + +### Czechia + +#### Czech payment QR code recognizer + +The [`CzechiaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Czechia/CzechiaQrCodePaymentRecognizer.ts) is used for scanning payment information from payment QR codes that are usually found on czech payment slips. + +### Germany + +#### German payment QR code recognizer + +The [`GermanyQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Germany/GermanyQrCodePaymentRecognizer.ts) is used for scanning payment information from QR code usually found on SEPA payment slips in Germany. + +### Kosovo + +#### Kosovo Code 128 recognizer + +The [`KosovoCode128PaymentRecognizer`](src/Recognizers/PhotoPay/Kosovo/KosovoCode128PaymentRecognizer.ts) is used for scanning payment information from Code128 1D barcodes usually found on payment slips in Kosovo. + +### Serbia + +#### Serbian payment PDF417 2D barcode recognizer + +The [`SerbiaPdf417PaymentRecognizer`](src/Recognizers/PhotoPay/Serbia/SerbiaPdf417PaymentRecognizer.ts) is used for scanning payment information from PDF417 2D barcode found on some serbian invoices. The Republic of Serbia does not have a national standard for payment slips nor payment barcodes. This recognizer supports scanning PDF417 2D barcodes that are modelled after Croatian HUB3 standard. + +#### Serbian payment QR code recognizer + +The [`SerbiaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Serbia/SerbiaQrCodePaymentRecognizer.ts) is used for scanning payment information from QR code found on some serbian invoices. The Republic of Serbia does not have a national standard for payment slips nor payment barcodes. This recognizer supports scanning QR codes that are modelled after Croatian HUB3 standard. + +### Slovakia + +#### Slovak payment Code 128 recognizer + +The [`SlovakiaCode128PaymentRecognizer`](src/Recognizers/PhotoPay/Slovakia/SlovakiaCode128PaymentRecognizer.ts) is used for scanning payment information from Code128 1D barcode usually found on both white and green payment slips in Slovakia. + +#### Slovak payment Data Matrix Code recognizer + +The [`SlovakiaDataMatrixPaymentRecognizer`](src/Recognizers/PhotoPay/Slovakia/SlovakiaDataMatrixPaymentRecognizer.ts) is used for scanning payment information from Data Matrix 2D barcode usually found on some white payment slips in Slovakia. + +#### Slovak payBySquare QR code recognizer + +The [`SlovakiaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Slovakia/SlovakiaQrCodePaymentRecognizer.ts) is used for scanning payment information from [Slovak pyBySquare](https://bysquare.com/) payment QR code. This recognizer support only scanning the blue (PAY bySquare) QR codes. The orange (INVOICE bySquare) QR codes are not supported by this recognizer. + +### Slovenia + +#### Slovenian payment QR code recognizer + +The [`SloveniaQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Slovenia/SloveniaQrCodePaymentRecognizer.ts) is used for scanning payment information from payment QR codes usually found on [UPN payment slips](https://www.nlb.si/univerzalni-placilni-nalog) in Slovenia. + +### Switzerland + +#### Swiss payment QR code recognizer + +The [`SwitzerlandQrCodePaymentRecognizer`](src/Recognizers/PhotoPay/Switzerland/SwitzerlandQrCodePaymentRecognizer.ts) is used for scanning payment information from payment QR codes used in Switzerland. +# Troubleshooting + +## Integration problems + +In case of problems with the integration of the SDK, first make sure that you have tried integrating the SDK exactly as described [in integration instructions](#firstScan). If you have followed the instructions to the letter and you still have the problems, please contact us at [help.microblink.com](https://help.microblink.com) + +## SDK problems + +In case of problems with using the SDK, you should do as follows: + +### Licensing problems + +If you are getting "invalid license key" error or having other license-related problems (e.g. some feature is not enabled that should be), first check the ADB logcat. All license-related problems are logged to web console so it is easy to determine what went wrong. + +When you have to determine what is the license-related problem or you simply do not understand the log, you should contact us [help.microblink.com](http://help.microblink.com). When contacting us, please make sure you provide following information: + +* exact fully qualified domain name of your app (i.e. where the app is hosted) +* license that is causing problems +* please stress out that you are reporting problem related to WebAssembly version of the _PhotoPay_ SDK +* if unsure about the problem, you should also provide excerpt from web console containing the license error + +### Other problems + +If you are having problems with scanning certain items, undesired behaviour on specific device(s), crashes inside _PhotoPay_ or anything unmentioned, please do as follows: + +* Contact us at [help.microblink.com](http://help.microblink.com) describing your problem and provide following information: + * log from the web console + * high resolution scan/photo of the item that you are trying to scan + * information about device and browser that you are using - we need exact version of the browser and operating system it runs on. Also, if it runs on mobile device, we also need the model of the device in question (camera management is specific to both browser, OS and device). + * please stress out that you are reporting problem related to WebAssembly version of the _PhotoPay_ SDK +# FAQ and known issues + +#### After switching from trial to production license I get error `This entity is not allowed by currently active license!` when I create a specific `Recognizer` object. + +Each license key contains information about which features are allowed to use and which are not. This error indicates that your production license does not allow using of specific `Recognizer` object. You should contact [support](http://help.microblink.com) to check if provided license is OK and that it really contains all features that you have purchased. + +# Additional info +Complete source code of the TypeScript wrapper can be found in [here](src). + +For any other questions, feel free to contact us at [help.microblink.com](http://help.microblink.com). diff --git a/Release notes.md b/Release notes.md new file mode 100644 index 0000000..7ddcb32 --- /dev/null +++ b/Release notes.md @@ -0,0 +1,5 @@ +# Release notes + +## 1.0.0-beta.0 + +- initial beta release of the PhotoPay SDK for WebAssembly-enabled browsers diff --git a/oss-dependencies/c++.json b/oss-dependencies/c++.json new file mode 100644 index 0000000..afa07b1 --- /dev/null +++ b/oss-dependencies/c++.json @@ -0,0 +1,160 @@ +[ + { + "license" : "Boost Software license", + "url" : "https://bitbucket.org/microblink/boost", + "description" : "Free peer-reviewed portable C++ source libraries.", + "package" : "Boost/1.72.0@microblink/stable" + }, + { + "package" : "ConcurrentQueue/1.0.4@microblink/stable", + "license" : "Dual licensed under Simplified BSD License and Boost Software License - Version 1.0", + "url" : "https://github.com/microblink/concurrentqueue", + "description" : "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11" + }, + { + "url" : "https://github.com/microblink/config_ex", + "license" : "MIT", + "description" : "Additions to boost/config for additional compiler-specific codegen tweaking macros", + "package" : "ConfigEx/1.0.4@microblink/stable" + }, + { + "description" : "Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms (OS/Compilers).", + "license" : "Mozilla Public License Version 2.0", + "url" : "https://github.com/microblink/eigen-git-mirror", + "package" : "Eigen/3.3.7.7@microblink/stable" + }, + { + "description" : "err - yet another take on C++ error handling", + "url" : "https://github.com/microblink/err", + "license" : "Boost Software License", + "package" : "Err/1.0.10@microblink/stable" + }, + { + "description" : "a complete C++17 rewrite of boost/std::function", + "url" : "https://github.com/microblink/functionoid", + "license" : "Boost Software License, Version 1.0", + "package" : "Functionoid/1.1.6@microblink/stable" + }, + { + "url" : "https://github.com/microblink/hash-library", + "license" : "zlib", + "description" : "Portable C++ Hashing Library", + "package" : "Hash/7.0.1@microblink/stable" + }, + { + "package" : "LZMA/15.11.0@microblink/stable", + "url" : "https://github.com/microblink/LZMA-SDK", + "license" : "Public domain", + "description" : "The LZMA compression library" + }, + { + "package" : "MMap/0.2.0@microblink/stable", + "url" : "https://github.com/microblink/mmap", + "license" : "Boost Software License", + "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management" + }, + { + "description" : "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.", + "url" : "https://github.com/microblink/micro-ecc", + "license" : "BSD 2-Clause \"Simplified\" License", + "package" : "MicroECC/2.0.0@microblink/stable" + }, + { + "package" : "Obfuscation/0.1.0@microblink/stable", + "description" : "Obfuscation library based on C++11/14 and metaprogramming", + "url" : "https://github.com/microblink/ADVobfuscator", + "license" : "https://github.com/microblink/ADVobfuscator#copyright-and-license" + }, + { + "package" : "OpenCV/3.2.0.7@microblink/stable", + "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT", + "description" : "Microblink's fork of OpenCV" + }, + { + "package" : "OpenCVAnalysis/3.2.0.7@microblink/stable", + "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT" + }, + { + "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT", + "package" : "OpenCVCore/3.2.0.7@microblink/stable" + }, + { + "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT", + "package" : "OpenCVImageIO/3.2.0.7@microblink/stable" + }, + { + "license" : "MIT", + "url" : "https://bitbucket.org/microblink/opencvfork/src", + "package" : "OpenCVProcessing/3.2.0.7@microblink/stable" + }, + { + "package" : "Pimpl/1.0.2@microblink/stable", + "url" : "https://github.com/microblink/pimpl", + "license" : "BSD 2-Clause \"Simplified\" License", + "description" : "Proving pimpls do not require heap, exceptions or runtime polymorphism." + }, + { + "description" : "A fast JSON parser/generator for C++ with both SAX/DOM style API", + "url" : "https://bitbucket.org/microblink/core-rapidjson", + "license" : "BSD", + "package" : "RapidJSON/1.1.2@microblink/stable" + }, + { + "package" : "Sweater/3.2.6@microblink/stable", + "description" : "Humble Outed Dispatch", + "license" : "MIT", + "url" : "https://github.com/microblink/sweater" + }, + { + "package" : "UTFCpp/3.1.1@microblink/stable", + "description" : "UTF-8 with C++ in a Portable Way", + "url" : "https://github.com/microblink/utfcpp", + "license" : "Boost Software License 1.0" + }, + { + "package" : "ZXing/2.2.1@microblink/stable", + "url" : "https://github.com/microblink/zxing", + "license" : "Apache License 2.0", + "description" : "ZXing (\"Zebra Crossing\") barcode scanning library for Java, Android" + }, + { + "package" : "Zlib/1.2.8.7@microblink/stable", + "license" : "MIT", + "url" : "https://bitbucket.org/microblink/opencvfork/src" + }, + { + "license" : "BSD 2-Clause \"Simplified\" License", + "url" : "https://github.com/microblink/cpuinfo", + "description" : "cpuinfo is a library to detect essential for performance optimization information about host CPU", + "package" : "cpuinfo/2.0.0@microblink/stable" + }, + { + "package" : "emsdk_installer/1.39.0@microblink/stable", + "description" : "Emscripten is an Open Source LLVM to JavaScript compiler", + "license" : "MIT", + "url" : "https://github.com/microblink/conan-emsdk_installer" + }, + { + "package" : "nodejs_installer/10.16.2@microblink/stable", + "url" : "https://github.com/microblink/conan-nodejs_installer", + "license" : "MIT", + "description" : "nodejs binaries for use in recipes" + }, + { + "package" : "range-v3/0.10.0@microblink/stable", + "description" : "Experimental range library for C++11/14/17", + "license" : "Boost Software License - Version 1.0 - August 17th, 2003", + "url" : "https://github.com/ericniebler/range-v3" + }, + { + "package" : "tinyxml2/2.2.0@microblink/stable", + "description" : "a simple, small, efficient, C++ XML parser", + "url" : "https://github.com/microblink/tinyxml2", + "license" : "Zlib" + } +] + diff --git a/oss-dependencies/npm.txt b/oss-dependencies/npm.txt new file mode 100644 index 0000000..1be0138 --- /dev/null +++ b/oss-dependencies/npm.txt @@ -0,0 +1,711 @@ +├─ @babel/code-frame@7.8.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/babel/babel/tree/master/packages/babel-code-frame +│ ├─ publisher: Sebastian McKenzie +│ ├─ email: sebmck@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/code-frame +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/code-frame/LICENSE +├─ @babel/helper-validator-identifier@7.9.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/babel/babel/tree/master/packages/babel-helper-validator-identifier +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/helper-validator-identifier +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/helper-validator-identifier/LICENSE +├─ @babel/highlight@7.9.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/babel/babel/tree/master/packages/babel-highlight +│ ├─ publisher: suchipi +│ ├─ email: me@suchipi.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/highlight +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/highlight/LICENSE +├─ @rollup/plugin-node-resolve@7.1.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/rollup/plugins +│ ├─ publisher: Rich Harris +│ ├─ email: richard.a.harris@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/plugin-node-resolve +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/plugin-node-resolve/LICENSE +├─ @rollup/pluginutils@3.0.9 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/rollup/plugins +│ ├─ publisher: Rich Harris +│ ├─ email: richard.a.harris@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/LICENSE +├─ @types/estree@0.0.39 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/@types/estree +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/@types/estree/LICENSE +├─ @types/estree@0.0.44 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/estree +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/estree/LICENSE +├─ @types/node@13.11.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/node +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/node/LICENSE +├─ @types/resolve@0.0.8 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped.git +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/resolve +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/resolve/LICENSE +├─ abbrev@1.1.1 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/abbrev-js +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/abbrev +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/abbrev/LICENSE +├─ acorn@7.1.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/acornjs/acorn +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/acorn +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/acorn/LICENSE +├─ ansi-styles@3.2.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/chalk/ansi-styles +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ansi-styles +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ansi-styles/license +├─ array-find-index@1.0.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/array-find-index +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/array-find-index +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/array-find-index/license +├─ asap@2.0.6 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/kriskowal/asap +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/asap +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/asap/LICENSE.md +├─ atob@2.1.2 +│ ├─ licenses: (MIT OR Apache-2.0) +│ ├─ repository: git://git.coolaj86.com/coolaj86/atob.js +│ ├─ publisher: AJ ONeal +│ ├─ email: coolaj86@gmail.com +│ ├─ url: https://coolaj86.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/atob +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/atob/LICENSE +├─ balanced-match@1.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/juliangruber/balanced-match +│ ├─ publisher: Julian Gruber +│ ├─ email: mail@juliangruber.com +│ ├─ url: http://juliangruber.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/balanced-match +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/balanced-match/LICENSE.md +├─ brace-expansion@1.1.11 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/juliangruber/brace-expansion +│ ├─ publisher: Julian Gruber +│ ├─ email: mail@juliangruber.com +│ ├─ url: http://juliangruber.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/brace-expansion +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/brace-expansion/LICENSE +├─ braces@3.0.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/micromatch/braces +│ ├─ publisher: Jon Schlinkert +│ ├─ url: https://github.com/jonschlinkert +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/braces +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/braces/LICENSE +├─ buffer-from@1.1.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/LinusU/buffer-from +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/buffer-from +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/buffer-from/LICENSE +├─ builtin-modules@3.1.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/builtin-modules +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/builtin-modules +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/builtin-modules/license +├─ chalk@2.4.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/chalk/chalk +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/chalk +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/chalk/license +├─ color-convert@1.9.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/Qix-/color-convert +│ ├─ publisher: Heather Arthur +│ ├─ email: fayearthur@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-convert +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-convert/LICENSE +├─ color-name@1.1.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/dfcreative/color-name +│ ├─ publisher: DY +│ ├─ email: dfcreative@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-name +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-name/LICENSE +├─ commander@2.20.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/tj/commander.js +│ ├─ publisher: TJ Holowaychuk +│ ├─ email: tj@vision-media.ca +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/commander +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/commander/LICENSE +├─ concat-map@0.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/substack/node-concat-map +│ ├─ publisher: James Halliday +│ ├─ email: mail@substack.net +│ ├─ url: http://substack.net +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/concat-map +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/concat-map/LICENSE +├─ debug@3.2.6 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/visionmedia/debug +│ ├─ publisher: TJ Holowaychuk +│ ├─ email: tj@vision-media.ca +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debug +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debug/LICENSE +├─ debuglog@1.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sam-github/node-debuglog +│ ├─ publisher: Sam Roberts +│ ├─ email: sam@strongloop.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debuglog +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debuglog/LICENSE +├─ decode-uri-component@0.2.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/SamVerschueren/decode-uri-component +│ ├─ publisher: Sam Verschueren +│ ├─ email: sam.verschueren@gmail.com +│ ├─ url: github.com/SamVerschueren +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/decode-uri-component +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/decode-uri-component/license +├─ dezalgo@1.0.3 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/dezalgo +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/dezalgo +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/dezalgo/LICENSE +├─ escape-string-regexp@1.0.5 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/escape-string-regexp +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/escape-string-regexp +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/escape-string-regexp/license +├─ estree-walker@0.6.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/Rich-Harris/estree-walker +│ ├─ publisher: Rich Harris +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/estree-walker +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/estree-walker/README.md +├─ estree-walker@1.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/Rich-Harris/estree-walker +│ ├─ publisher: Rich Harris +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/estree-walker +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/estree-walker/README.md +├─ fill-range@7.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/jonschlinkert/fill-range +│ ├─ publisher: Jon Schlinkert +│ ├─ url: https://github.com/jonschlinkert +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fill-range +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fill-range/LICENSE +├─ fs.realpath@1.0.0 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/fs.realpath +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fs.realpath +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fs.realpath/LICENSE +├─ glob@7.1.6 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/node-glob +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/glob +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/glob/LICENSE +├─ graceful-fs@4.2.3 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/node-graceful-fs +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/graceful-fs +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/graceful-fs/LICENSE +├─ has-flag@3.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/has-flag +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/has-flag +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/has-flag/license +├─ hosted-git-info@2.8.8 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/hosted-git-info +│ ├─ publisher: Rebecca Turner +│ ├─ email: me@re-becca.org +│ ├─ url: http://re-becca.org +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/hosted-git-info +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/hosted-git-info/LICENSE +├─ inflight@1.0.6 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/inflight +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inflight +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inflight/LICENSE +├─ inherits@2.0.4 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/inherits +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inherits +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inherits/LICENSE +├─ is-module@1.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/component/is-module +│ ├─ publisher: Jonathan Ong +│ ├─ email: me@jongleberry.com +│ ├─ url: http://jongleberry.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-module +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-module/README.md +├─ is-number@7.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/jonschlinkert/is-number +│ ├─ publisher: Jon Schlinkert +│ ├─ url: https://github.com/jonschlinkert +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-number +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-number/LICENSE +├─ jest-worker@24.9.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/facebook/jest +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/LICENSE +├─ js-tokens@4.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lydell/js-tokens +│ ├─ publisher: Simon Lydell +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/js-tokens +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/js-tokens/LICENSE +├─ json-parse-better-errors@1.0.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/zkat/json-parse-better-errors +│ ├─ publisher: Kat Marchán +│ ├─ email: kzm@zkat.tech +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/json-parse-better-errors +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/json-parse-better-errors/LICENSE.md +├─ license-checker@25.0.1 +│ ├─ licenses: BSD-3-Clause +│ ├─ repository: https://github.com/davglass/license-checker +│ ├─ publisher: Dav Glass +│ ├─ email: davglass@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/license-checker +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/license-checker/LICENSE +├─ lodash._reinterpolate@3.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lodash/lodash +│ ├─ publisher: John-David Dalton +│ ├─ email: john.david.dalton@gmail.com +│ ├─ url: http://allyoucanleet.com/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash._reinterpolate +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash._reinterpolate/LICENSE.txt +├─ lodash.template@4.5.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lodash/lodash +│ ├─ publisher: John-David Dalton +│ ├─ email: john.david.dalton@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.template +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.template/LICENSE +├─ lodash.templatesettings@4.2.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lodash/lodash +│ ├─ publisher: John-David Dalton +│ ├─ email: john.david.dalton@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.templatesettings +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.templatesettings/LICENSE +├─ merge-stream@2.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/grncdr/merge-stream +│ ├─ publisher: Stephen Sugden +│ ├─ email: me@stephensugden.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/merge-stream +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/merge-stream/LICENSE +├─ micromatch@4.0.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/micromatch/micromatch +│ ├─ publisher: Jon Schlinkert +│ ├─ url: https://github.com/jonschlinkert +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/micromatch +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/micromatch/LICENSE +├─ minimatch@3.0.4 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/minimatch +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimatch +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimatch/LICENSE +├─ minimist@1.2.5 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/substack/minimist +│ ├─ publisher: James Halliday +│ ├─ email: mail@substack.net +│ ├─ url: http://substack.net +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimist +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimist/LICENSE +├─ mkdirp@0.5.5 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/substack/node-mkdirp +│ ├─ publisher: James Halliday +│ ├─ email: mail@substack.net +│ ├─ url: http://substack.net +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/mkdirp +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/mkdirp/LICENSE +├─ ms@2.1.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/zeit/ms +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ms +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ms/license.md +├─ nopt@4.0.3 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/nopt +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/nopt +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/nopt/LICENSE +├─ normalize-package-data@2.5.0 +│ ├─ licenses: BSD-2-Clause +│ ├─ repository: https://github.com/npm/normalize-package-data +│ ├─ publisher: Meryn Stol +│ ├─ email: merynstol@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/normalize-package-data +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/normalize-package-data/LICENSE +├─ npm-normalize-package-bin@1.0.1 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/npm-normalize-package-bin +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: https://izs.me +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/npm-normalize-package-bin +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/npm-normalize-package-bin/LICENSE +├─ once@1.4.0 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/once +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/once +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/once/LICENSE +├─ os-homedir@1.0.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/os-homedir +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-homedir +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-homedir/license +├─ os-tmpdir@1.0.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/os-tmpdir +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-tmpdir +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-tmpdir/license +├─ osenv@0.1.5 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/osenv +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/osenv +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/osenv/LICENSE +├─ path-is-absolute@1.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/sindresorhus/path-is-absolute +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-is-absolute +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-is-absolute/license +├─ path-parse@1.0.6 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/jbgutierrez/path-parse +│ ├─ publisher: Javier Blanco +│ ├─ email: http://jbgutierrez.info +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-parse +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-parse/LICENSE +├─ picomatch@2.2.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/micromatch/picomatch +│ ├─ publisher: Jon Schlinkert +│ ├─ url: https://github.com/jonschlinkert +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/picomatch +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/picomatch/LICENSE +├─ read-installed@4.0.3 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/read-installed +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-installed +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-installed/LICENSE +├─ read-package-json@2.1.1 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/read-package-json +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-package-json +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-package-json/LICENSE +├─ readdir-scoped-modules@1.1.0 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/readdir-scoped-modules +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/readdir-scoped-modules +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/readdir-scoped-modules/LICENSE +├─ resolve-url@0.2.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lydell/resolve-url +│ ├─ publisher: Simon Lydell +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve-url +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve-url/LICENSE +├─ resolve@1.15.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/browserify/resolve +│ ├─ publisher: James Halliday +│ ├─ email: mail@substack.net +│ ├─ url: http://substack.net +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve/LICENSE +├─ rimraf@3.0.2 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/rimraf +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rimraf +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rimraf/LICENSE +├─ rollup-plugin-banner@0.2.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/yingye/rollup-plugin-banner +│ ├─ publisher: yingye +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-banner +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-banner/LICENSE +├─ rollup-plugin-sourcemaps@0.4.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/maxdavidson/rollup-plugin-sourcemaps +│ ├─ publisher: Max Davidson +│ ├─ email: davidsonmax@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-sourcemaps +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-sourcemaps/LICENSE +├─ rollup-plugin-terser@5.3.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/TrySound/rollup-plugin-terser +│ ├─ publisher: Bogdan Chadkin +│ ├─ email: trysound@yandex.ru +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-terser +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-terser/LICENSE +├─ rollup-plugin-typescript3@1.1.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/mohd-akram/rollup-plugin-typescript +│ ├─ publisher: Mohamed Akram +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-typescript3 +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-typescript3/LICENSE +├─ rollup-pluginutils@2.8.2 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/rollup/rollup-pluginutils +│ ├─ publisher: Rich Harris +│ ├─ email: richard.a.harris@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-pluginutils +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-pluginutils/README.md +├─ rollup@1.32.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/rollup/rollup +│ ├─ publisher: Rich Harris +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup/LICENSE.md +├─ semver@5.7.1 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/npm/node-semver +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/semver +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/semver/LICENSE +├─ serialize-javascript@2.1.2 +│ ├─ licenses: BSD-3-Clause +│ ├─ repository: https://github.com/yahoo/serialize-javascript +│ ├─ publisher: Eric Ferraiuolo +│ ├─ email: edf@ericf.me +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/serialize-javascript +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/serialize-javascript/LICENSE +├─ slide@1.1.6 +│ ├─ licenses: ISC +│ ├─ repository: https://github.com/isaacs/slide-flow-control +│ ├─ publisher: Isaac Z. Schlueter +│ ├─ email: i@izs.me +│ ├─ url: http://blog.izs.me/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/slide +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/slide/LICENSE +├─ source-map-resolve@0.5.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lydell/source-map-resolve +│ ├─ publisher: Simon Lydell +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-resolve +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-resolve/LICENSE +├─ source-map-support@0.5.16 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/evanw/node-source-map-support +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-support +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-support/LICENSE.md +├─ source-map-url@0.4.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lydell/source-map-url +│ ├─ publisher: Simon Lydell +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-url +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-url/LICENSE +├─ source-map@0.6.1 +│ ├─ licenses: BSD-3-Clause +│ ├─ repository: https://github.com/mozilla/source-map +│ ├─ publisher: Nick Fitzgerald +│ ├─ email: nfitzgerald@mozilla.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map/LICENSE +├─ spdx-compare@1.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/kemitchell/spdx-compare.js +│ ├─ publisher: Kyle E. Mitchell +│ ├─ email: kyle@kemitchell.com +│ ├─ url: https://kemitchell.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-compare +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-compare/LICENSE.md +├─ spdx-correct@3.1.0 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/jslicense/spdx-correct.js +│ ├─ publisher: Kyle E. Mitchell +│ ├─ email: kyle@kemitchell.com +│ ├─ url: https://kemitchell.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-correct +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-correct/LICENSE +├─ spdx-exceptions@2.2.0 +│ ├─ licenses: CC-BY-3.0 +│ ├─ repository: https://github.com/kemitchell/spdx-exceptions.json +│ ├─ publisher: The Linux Foundation +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-exceptions +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-exceptions/README.md +├─ spdx-expression-parse@3.0.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/jslicense/spdx-expression-parse.js +│ ├─ publisher: Kyle E. Mitchell +│ ├─ email: kyle@kemitchell.com +│ ├─ url: http://kemitchell.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-expression-parse +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-expression-parse/LICENSE +├─ spdx-license-ids@3.0.5 +│ ├─ licenses: CC0-1.0 +│ ├─ repository: https://github.com/shinnn/spdx-license-ids +│ ├─ publisher: Shinnosuke Watanabe +│ ├─ url: https://github.com/shinnn +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-license-ids +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-license-ids/README.md +├─ spdx-ranges@2.1.1 +│ ├─ licenses: (MIT AND CC-BY-3.0) +│ ├─ repository: https://github.com/kemitchell/spdx-ranges.js +│ ├─ publisher: The Linux Foundation +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-ranges +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-ranges/LICENSE.md +├─ spdx-satisfies@4.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/kemitchell/spdx-satisfies.js +│ ├─ publisher: Kyle E. Mitchell +│ ├─ email: kyle@kemitchell.com +│ ├─ url: https://kemitchell.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-satisfies +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-satisfies/LICENSE +├─ supports-color@5.5.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/chalk/supports-color +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/supports-color +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/supports-color/license +├─ supports-color@6.1.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/chalk/supports-color +│ ├─ publisher: Sindre Sorhus +│ ├─ email: sindresorhus@gmail.com +│ ├─ url: sindresorhus.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/node_modules/supports-color +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/node_modules/supports-color/license +├─ terser@4.6.10 +│ ├─ licenses: BSD-2-Clause +│ ├─ repository: https://github.com/terser/terser +│ ├─ publisher: Mihai Bazon +│ ├─ email: mihai.bazon@gmail.com +│ ├─ url: http://lisperator.net/ +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/terser +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/terser/LICENSE +├─ to-regex-range@5.0.1 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/micromatch/to-regex-range +│ ├─ publisher: Jon Schlinkert +│ ├─ url: https://github.com/jonschlinkert +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/to-regex-range +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/to-regex-range/LICENSE +├─ treeify@1.1.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/notatestuser/treeify +│ ├─ publisher: Luke Plaster +│ ├─ email: notatestuser@gmail.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/treeify +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/treeify/LICENSE +├─ tslib@1.11.1 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/Microsoft/tslib +│ ├─ publisher: Microsoft Corp. +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/tslib +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/tslib/LICENSE.txt +├─ typescript@3.8.3 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/Microsoft/TypeScript +│ ├─ publisher: Microsoft Corp. +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/typescript +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/typescript/LICENSE.txt +├─ urix@0.1.0 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/lydell/urix +│ ├─ publisher: Simon Lydell +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/urix +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/urix/LICENSE +├─ util-extend@1.0.3 +│ ├─ licenses: MIT +│ ├─ repository: https://github.com/isaacs/util-extend +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/util-extend +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/util-extend/LICENSE +├─ validate-npm-package-license@3.0.4 +│ ├─ licenses: Apache-2.0 +│ ├─ repository: https://github.com/kemitchell/validate-npm-package-license.js +│ ├─ publisher: Kyle E. Mitchell +│ ├─ email: kyle@kemitchell.com +│ ├─ url: https://kemitchell.com +│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/validate-npm-package-license +│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/validate-npm-package-license/LICENSE +└─ wrappy@1.0.2 + ├─ licenses: ISC + ├─ repository: https://github.com/npm/wrappy + ├─ publisher: Isaac Z. Schlueter + ├─ email: i@izs.me + ├─ url: http://blog.izs.me/ + ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/wrappy + └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/wrappy/LICENSE + diff --git a/package.json b/package.json new file mode 100644 index 0000000..9949177 --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "name": "@microblink/photopay-web", + "version": "1.0.0-beta.0", + "description": "A simple payment barcode scanning library for WebAssembly-enabled browsers.", + "main": "src/index.ts", + "devDependencies": { + "typescript": "^3.8.3", + "tslib": "^1.11.1" + } +} diff --git a/src/MicroblinkSDK/ClearTimeoutCallback.ts b/src/MicroblinkSDK/ClearTimeoutCallback.ts new file mode 100644 index 0000000..8c4fcc3 --- /dev/null +++ b/src/MicroblinkSDK/ClearTimeoutCallback.ts @@ -0,0 +1,13 @@ +/** + * @hidden + * Private interface for letting RecognizerRunner inform VideoRecognizer when it + * needs to clear timeout. This is usually required when combined recognizer has + * finished scanning of the first side and needs a clean timeout start for the + * recognition of the back side. + */ +export interface ClearTimeoutCallback { + /** + * Called when recognition process wants to clear any timeouts imposed on it. + */ + onClearTimeout(): void; +} diff --git a/src/MicroblinkSDK/DataStructures.ts b/src/MicroblinkSDK/DataStructures.ts new file mode 100644 index 0000000..db4c280 --- /dev/null +++ b/src/MicroblinkSDK/DataStructures.ts @@ -0,0 +1,253 @@ +import { CapturedFrame } from "./FrameCapture" +import { MetadataCallbacks } from "./MetadataCallbacks" +import { ClearTimeoutCallback } from "./ClearTimeoutCallback" + +//////////////////////////////////////////////// +// DATA STRUCTURES +//////////////////////////////////////////////// + +/** + * Specifies the orientation of the contents of the image. + * This is important for some recognizers, especially when + * performing recognition on the mobile device. + */ +export enum ImageOrientation +{ + /** + * Image contents are rotated 90 degrees left. + * This usually happens on mobile devices when capturing image while + * device is held in "portrait" orientation, while device camera sensor + * is mounted horizontally (i.e. produced image is in "landscape" orienation). + */ + RotatedLeft90 = 0, + + /** + * Image contents are not rotated in any manner. + * This is the default for images captured using HTML canvas, as + * used in FrameCapture class. + * This orientation also usually happens on mobile devices when capturing + * image while device is held in "landscape" orientation, while device + * camera sensor is mounted horizontally (i.e. also in same orientation). + */ + NoRotation, + + /** + * Image contents are rotated 90 degrees right. + * This usually happens on mobile devices when capturing image while + * device is held in "reverse-portrait" orientation, while device camera sensor + * is mounted horizontally (i.e. produced image is in "landscape" orienation). + */ + RotatedRight90, + + /** + * Image contents are rotated 180 degrees, i.e. image contents are "upside down". + * This usually happens on mobile devices when capturing image while + * device is held in "reverse-landscape" orientation, while device camera sensor + * is mounted horizontally (i.e. produced image is in "landscape" orienation). + */ + Rotated180 +}; + +/** + * Specifies the state of the recognition result. + */ +export enum RecognizerResultState +{ + /** Nothing has been recognized. */ + Empty = 0, + /** Something has been recognized, but some mandatory data is still missing. */ + Uncertain, + /** All required data has been recognized. */ + Valid +}; + +/** + * Specifies an abstract object placed on the WebAssembly heap. + * Objects placed on the WebAssembly heap are not cleaned up by the + * garbage collector of the JavaScript engine. The memory used by + * the object must be cleaned up manually by calling the delete() method. + */ +export interface WasmNativeObject +{ + /** + * Cleans up the object from the WebAssembly heap. + */ + delete(): Promise< void >; +}; + +/** + * Specifies the abstract recognition result. + */ +export interface RecognizerResult +{ + /** State of the recognition result. See the documentation for RecognizerResultState for more information. */ + readonly state: RecognizerResultState; +}; + +/** + * Specifies the abstract settings for the Recognizer object. + */ +export interface RecognizerSettings +{} + +/** + * Specifies an abstract Recognizer object. The Recognizer object is the basic unit of processing. + */ +export interface Recognizer extends WasmNativeObject +{ + /** + * Name of this recognizer. + */ + readonly recognizerName: string; + + /** + * Returns the currently applied settings to the specific recognizer. + */ + currentSettings(): Promise< RecognizerSettings >; + + /** + * Applies the new settings to the specific recognizer. + * Note: if the recognizer is associated with RecognizerRunner, this method will fail. + * @param newSettings New settings to be applied to the recognizer. + */ + updateSettings( newSettings: RecognizerSettings ): Promise< void >; + + /** + * Returns the current result of the recognition. + */ + getResult(): Promise< RecognizerResult >; +} + +/** + * Specifies a main Recognizer orchestrator object. + */ +export interface RecognizerRunner extends WasmNativeObject +{ + /** + * Starts the recognition of the given image using recognizer objects currently associated + * with the RecognizerRunner. + * @param image Image to be processed. + * @returns Promise that will resolve when image processing finishes. + */ + processImage( image: CapturedFrame ): Promise< RecognizerResultState >; + + /** + * Reconfigures the instance of RecognizerRunner with new recognizers. The currently associated + * recognizer objects are un-associated from this RecognizerRunner and are elligible for calling + * the updateSettings() method on them after that. + * @param recognizers Array of recognizer objects that should be associated with the RecognizerRunner. + * @param allowMultipleResults Whether or not it is allowed to return multiple results from single image. See README.md for more details about this option. + */ + reconfigureRecognizers( recognizers: Array< Recognizer >, allowMultipleResults: boolean ): Promise< void >; + + /** + * Sets the new callbacks for obtaining recognition event. Make sure you call this method while image processing is + * not in progress, otherwise you will have undefined behaviour. + * @param metadataCallbacks Callback functions that will be called when certain recognition events occur. + * + * For more information, check the documentation of MetadataCallbacks class. + */ + setMetadataCallbacks( metadataCallbacks: MetadataCallbacks ): Promise< void >; + + /** + * Resets the state of all recognizers in current recognition chain, i.e. deletes the cached data from multiple recognitions. + * @param hardReset If set to false, combined recognizers will not be reset. If set to true, all recognizers will be reset. + */ + resetRecognizers( hardReset: boolean ): Promise< void >; + + /** + * If enabled, recognizers will be instructed to only perform object detection, but not the entire + * recognition process. This is useful for testing your implementations of MetadataCallbacks without + * the need for the entire process to complete. Also, VideoRecognizers sets this to true only if in + * DetectionTest mode of video recognition. + * @param detectionOnly Should recognizers perform only object detection. + */ + setDetectionOnlyMode( detectionOnly: boolean ): Promise< void >; + + /** + * Sets or removes the ClearTimeoutCallback. + */ + setClearTimeoutCallback( clearTimeoutCallback: ClearTimeoutCallback | null ): Promise< void >; + + /** + * Sets whether camera preview displaying the image being recognized is being mirrored horizontally. + * If enabled, coordinates returned via metadatacallbacks will be adjusted accordingly due to the + * image being processed being different of image being displayed. + * The camera preview is usually mirrored when using front-facing camera. + * @param mirrored Whether or not metadatacallbacks should adjust coordinates for mirrored image. + */ + setCameraPreviewMirrored( mirrored: boolean ): Promise< void >; +}; + +/** + * @hidden + * A proxy object for accessing the WebAssembly module. + * Only for internal use. It's API may change in the future without any notice. + * Please do not invoke methods directly on the instance of this interface. + */ +export interface WasmModuleProxy +{ + createRecognizerRunner( recognizers: Array< Recognizer >, allowMultipleResults: boolean, metadataCallbacks: MetadataCallbacks ): Promise< RecognizerRunner >; + newRecognizer( className: string, ...constructorArgs: any[] ): Promise< Recognizer >; +}; + +/** + * Specifies a main object that is used for communication with the WebAssembly module. + * This object is usually given as a parameter to functions that interop with the WebAssembly module. + * You can obtain an instance of this object after a promise from MicroblinkSDK.loadWasmModule is successfully + * resolved. + */ +export interface WasmSDK +{ + /** + * @hidden + * A proxy object to the WebAssmebly module. + * Only for internal use. It's API may change in the future without any notice. + */ + readonly mbWasmModule: WasmModuleProxy; +} + +/** + * Specifies a date object, as parsed from some documents. + * Unlike JavaScript Date object, it does not depend on time zone. + */ +export interface MBDate +{ + /** Day in month. */ + readonly day: number; + + /** Month in year. */ + readonly month: number; + + /** Year */ + readonly year: number; + + /** Original string on the document from which date was parsed. */ + readonly originalString: string; + + /** Indicates whether date was parsed successfully. */ + readonly successfullyParsed: boolean; + + /** Indicates whether object is empty. Note that it is possible to successfully parse an empty date. */ + readonly empty: boolean; +} + +/** + * Specifies a digital signature of the specific recognizer result. + */ +export interface DigitalSignature +{ + /** Version of the digital signature. */ + readonly version: number; + + /** The digital signature of the recognition results. */ + readonly signature: Uint8Array; +} + +export interface DigitalSignatureOptions +{ + /** + * Whether or not recognition result should be signed. + */ + allowSignature: boolean +} diff --git a/src/MicroblinkSDK/FrameCapture.ts b/src/MicroblinkSDK/FrameCapture.ts new file mode 100644 index 0000000..29de174 --- /dev/null +++ b/src/MicroblinkSDK/FrameCapture.ts @@ -0,0 +1,74 @@ +import { ImageOrientation } from "./DataStructures"; + +//////////////////////////////////////////////// +// Frame capture and camera management support +//////////////////////////////////////////////// + +let canvas : HTMLCanvasElement; + +/** + * Represents a captured frame from HTMLVideoElement. + */ +export class CapturedFrame +{ + /** Instance of ImageData object - contains pixels and metadata about the captured image. */ + readonly imageData: ImageData; + + /** Orientation of the captured frame */ + readonly orientation: ImageOrientation; + + /** Indicates whether captured frame originated from still image or video stream. */ + readonly videoFrame: boolean; + + constructor( imageData: ImageData, orientation: ImageOrientation, videoFrame: boolean ) + { + this.imageData = imageData; + this.orientation = orientation; + this.videoFrame = videoFrame; + } +} + +/** + * Captures a frame from any CanvasImageSource, such as HTMLVideoElement or HTMLImageElement. + * @param imageSource image source from which frame should be captured + * @returns instance of CapturedFrame + */ +export function captureFrame( imageSource: CanvasImageSource ) +{ + let imageWidth: number + let imageHeight: number + let videoFrame = false; + if ( imageSource instanceof HTMLVideoElement ) + { + imageWidth = imageSource.videoWidth; + imageHeight = imageSource.videoHeight; + videoFrame = true; + } + else if ( imageSource instanceof HTMLImageElement ) + { + imageWidth = imageSource.naturalWidth; + imageHeight = imageSource.naturalHeight; + } + else if ( imageSource instanceof SVGImageElement ) + { + throw new Error( "Recognition of SVG elements not supported!" ); + } + else + { + imageWidth = imageSource.width; + imageHeight = imageSource.height; + } + + canvas = canvas || document.createElement( 'canvas' ) as HTMLCanvasElement; + canvas.width = imageWidth; + canvas.height = imageHeight; + const ctx = canvas.getContext( '2d' )!; + ctx.drawImage( imageSource, 0, 0, canvas.width, canvas.height ); + let pixelData = ctx.getImageData( 0, 0, canvas.width, canvas.height ); + return new CapturedFrame + ( + pixelData, + ImageOrientation.NoRotation, // TODO: https://developer.mozilla.org/en-US/docs/Web/API/Screen/orientation or https://developer.mozilla.org/en-US/docs/Web/API/Window/orientation + videoFrame + ); +} diff --git a/src/MicroblinkSDK/LoadProgressUtils.ts b/src/MicroblinkSDK/LoadProgressUtils.ts new file mode 100644 index 0000000..1c4ca0e --- /dev/null +++ b/src/MicroblinkSDK/LoadProgressUtils.ts @@ -0,0 +1,28 @@ +export function convertEmscriptenStatusToProgress( emStatus: string ): number +{ + // roughly based on https://github.com/emscripten-core/emscripten/blob/1.39.11/src/shell.html#L1259 + if ( emStatus == 'Running...' ) + { + // download has completed, wasm execution has started + return 100; + } + else if ( emStatus.length == 0 ) + { + // empty message + return 0; + } + + const match = emStatus.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/); + if ( match ) + { + const currentValue = parseInt( match[ 2 ] ); + const maxValue = parseInt( match[ 4 ] ); + return currentValue * 100 / maxValue; + } + else + { + // some other message + console.debug( "Cannot parse emscripten status: ", emStatus ); + return NaN; + } +} diff --git a/src/MicroblinkSDK/MetadataCallbacks.ts b/src/MicroblinkSDK/MetadataCallbacks.ts new file mode 100644 index 0000000..d22714f --- /dev/null +++ b/src/MicroblinkSDK/MetadataCallbacks.ts @@ -0,0 +1,113 @@ +/** + * Interface representing possible events that can occur during image processing. + * All functions in this interface are optional and will be called only if they are + * implemented. + */ +export interface MetadataCallbacks +{ + /** + * Called when recognition process wants to display some debug text information. + * @param debugTest Debug text information to be displayed. + */ + onDebugText?( debugTest: string ): void + + /** + * Called when all recognizers in RecognizerRunner have failed to detect anything on the image. + */ + onDetectionFailed?(): void + + /** + * Called when recognition process wants to display some quadrilateral. + * @param quad Quadrilateral to be displayed. + */ + onQuadDetection?( quad: DisplayableQuad ): void + + /** + * Called when recognition process wants to display some points. + * @param pointSet Points to be displayed. + */ + onPointsDetection?( pointSet: DisplayablePoints ): void + + /** + * Called when first side recognition with the combined recognizer completes. + */ + onFirstSideResult?(): void + + /** + * Called when glare detection has completed with result whether glare has been found or not. + * @param hasGlare indicates whether glare has been found on the input image or not + */ + onGlare?( hasGlare: boolean ): void; +} + +/** + * Detection status of the specific detected object. + */ +export enum DetectionStatus +{ + /** Detection failed, form not detected */ + Fail = 0, + /** Object was successfully detected */ + Success, + /** Object detected, but the camera is too far above it */ + CameraTooHigh, + /** Fallback detection of an object was successful */ + FallbackSuccess, + /** Object is detected, but parts of it are not in image */ + Partial, + /** Object detected, but camera is at too big angle */ + CameraAtAngle, + /** Object detected, but the camera is too near to it */ + CameraTooNear, + /** Document detected, but document is too close to the edge of the frame */ + DocumentTooCloseToEdge +}; + +/** + * Interface representing any displayable object. + */ +export interface Displayable +{ + /** Detection status of the displayable object. */ + detectionStatus: DetectionStatus + + /** + * 3x3 transformation matrix from the image's coordinate system to view's coordinate system. + */ + transformMatrix: Float32Array +} + +/** + * Interface representing a point in image. + */ +export interface Point +{ + /** X-coordinate of the point */ + x: number + /** Y-coordinate of the point */ + y: number +} + +/** + * Interface representing quadrilateral in image. + */ +export interface DisplayableQuad extends Displayable +{ + /** Top-left point of the quadrilateral */ + topLeft: Point + /** Top-right point of the quadrilateral */ + topRight: Point + /** Bottom-left point of the quadrilateral */ + bottomLeft: Point + /** Bottom-right point of the quadrilateral */ + bottomRight: Point +} + +/** + * Interface representing list of points in image. + */ +export interface DisplayablePoints extends Displayable +{ + /** Array of points */ + points: Point[] +} diff --git a/src/MicroblinkSDK/MicroblinkSDK.ts b/src/MicroblinkSDK/MicroblinkSDK.ts new file mode 100644 index 0000000..92e0585 --- /dev/null +++ b/src/MicroblinkSDK/MicroblinkSDK.ts @@ -0,0 +1,142 @@ +import { WasmSDKLocal } from "./local/LocalSDKBackend" +import { WasmSDKWorker } from "./worker/WorkerSDKBackend" +import { Recognizer, RecognizerRunner, WasmSDK } from "./DataStructures" +import { MetadataCallbacks } from "./MetadataCallbacks" +import { WasmSDKLoadSettings } from "./WasmLoadSettings" +import { convertEmscriptenStatusToProgress } from './LoadProgressUtils' + +export * from "./DataStructures" +export * from "./MetadataCallbacks" +export * from "./FrameCapture" +export * from "./VideoRecognizer" +export * from '../Recognizers/SuccessFrameGrabberRecognizer' +export * from './WasmLoadSettings' + + +// taken from https://stackoverflow.com/a/2117523/213057 +function uuidv4(): string +{ + return (([1e7] as any)+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, (c: any) => + (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) + ); +} + +function getUserID(): string +{ + let userId = localStorage.getItem( 'mb-user-id' ); + if ( userId == null ) + { + userId = uuidv4(); + localStorage.setItem( 'mb-user-id', userId ); + } + return userId; +} + +/** + * Checks if browser is supported by the SDK. The minimum requirements for the browser is + * the support for WebAssembly. If your browser does not support executing WebAssembly, + * this function will return `false`. + */ +export function isBrowserSupported(): boolean +{ + // based on https://stackoverflow.com/a/47880734 + try { + if ( typeof WebAssembly === "object" && typeof WebAssembly.instantiate === "function" ) { + const module = new WebAssembly.Module( Uint8Array.of( 0x0, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00 ) ); + if ( module instanceof WebAssembly.Module ) + return new WebAssembly.Instance( module ) instanceof WebAssembly.Instance; + } + } catch ( ignored ) {} + return false; +} + +/** + * Asynchronously loads and compiles the WebAssembly module. + * @param loadSettings Object defining the settings for loading the WebAssembly module. + * @returns Promise that resolves if WebAssembly module was successfully loaded and rejects if not. + */ +export async function loadWasmModule( loadSettings: WasmSDKLoadSettings ): Promise< any > +{ + return new Promise< any > + ( + async ( resolve: any, reject: any ) => + { + if ( loadSettings.licenseKey === null || loadSettings.licenseKey === undefined ) + { + reject( "Missing license key!" ); + return; + } + if ( !loadSettings.wasmModuleName ) + { + reject( "Missing WASM module name!" ); + return; + } + // obtain user ID from local storage + const userId = getUserID(); + if ( loadSettings.useWebWorker ) + { + try + { + // prepare the worker + const wasmSDK = await WasmSDKWorker.createWasmWorker( new Worker( './MicroblinkSDK.worker.js' ), loadSettings, userId ); + resolve( wasmSDK ); + } + catch ( initError ) + { + reject( initError ); + } + } + else + { + const loaderFunc = ( self as { [key: string]: any } )[ loadSettings.wasmModuleName ]; + let module = undefined; + if ( loadSettings.loadProgressCallback != null ) + { + module = { + 'setStatus': ( text: string ) => + { + loadSettings.loadProgressCallback!( convertEmscriptenStatusToProgress( text ) ); + } + }; + } + loaderFunc( module ).then + ( + ( wasmModule: any ) => + { + try + { + wasmModule.initializeWithLicenseKey( loadSettings.licenseKey, userId ); + resolve( new WasmSDKLocal( wasmModule ) ); + return; + } + catch( licenseError ) + { + reject( licenseError ); + return; + } + }, + ( reason: any ) => + { + console.log( "Failed to load WASM. Reason: " + reason ); + reject( reason ); + return; + } + ); + } + } + ); +} + +/** + * Function for creating a new RecognizerRunner. + * Note that it is currently not possible to have multiple instances of RecognizerRunner per instance of WasmSDK. Attempt to create new instance of RecognizerRunner + * prior deleting the previous one will fail. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + * @param recognizers Array of recognizers that will be used by RecognizerRunner. + * @param allowMultipleResults Whether or not it is allowed to return multiple results from single recognition session. See README.md for more information. + * @param metadataCallbacks + */ +export async function createRecognizerRunner( wasmSDK: WasmSDK, recognizers: Array< Recognizer >, allowMultipleResults: boolean = false, metadataCallbacks: MetadataCallbacks = {} ): Promise< RecognizerRunner > +{ + return wasmSDK.mbWasmModule.createRecognizerRunner( recognizers, allowMultipleResults, metadataCallbacks ); +} diff --git a/src/MicroblinkSDK/VideoRecognizer.ts b/src/MicroblinkSDK/VideoRecognizer.ts new file mode 100644 index 0000000..202a7d4 --- /dev/null +++ b/src/MicroblinkSDK/VideoRecognizer.ts @@ -0,0 +1,622 @@ +import +{ + RecognizerRunner, + RecognizerResultState +} from './DataStructures' +import { captureFrame } from './FrameCapture' + +/** + * Preferred type of camera to be used when opening the camera feed. + */ +export enum PreferredCameraType +{ + /** Prefer back facing camera */ + BackFacingCamera, + /** Prefer front facing camera */ + FrontFacingCamera +} + +/** + * Explanation why VideoRecognizer has failed to open the camera feed. + */ +export enum NotSupportedReason +{ + /** navigator.mediaDevices.getUserMedia is not supported by current browser for current context. */ + MediaDevicesNotSupported = "MediaDevicesNotSupported", + /** Camera with requested features is not available on current device. */ + CameraNotFound = "CameraNotFound", + /** Camera access was not granted by the user. */ + CameraNotAllowed = "CameraNotAllowed", + /** Unable to start playing because camera is already in use. */ + CameraInUse = "CameraInUse", + /** Camera is currently not available due to a OS or hardware error. */ + CameraNotAvailable = "CameraNotAvailable" +}; + +/** + * The error object thrown when VideoRecognizer fails to open the camera feed. + */ +export class VideoRecognizerError extends Error +{ + /** The reason why opening the camera failed. */ + readonly reason: NotSupportedReason; + + constructor( reason: NotSupportedReason, ...params: any[] ) + { + super( ...params ); + this.reason = reason; + this.name = "VideoRecognizerError"; + } +} + +/** + * Indicates mode of recognition in VideoRecognizer. + */ +export enum VideoRecognitionMode +{ + /** Normal recognition */ + Recognition, + /** Will perform indefinite scan. Useful for profiling the performance of scan (using onDebugText metadata callback) */ + RecognitionTest, + /** Will perform only detection. Useful for profiling the performance of detection (using onDebugText metadata callback) */ + DetectionTest +} + +/** + * Invoked when VideoRecognizer finishes the recognition of the video stream. + * @param recognitionState The state of recognition after finishing. If RecognizerResultState.Empty or + * RecognizerResultState.Empty are returned, this indicates that the scanning + * was cancelled or timeout has been reached. + */ +export type OnScanningDone = ( recognitionState: RecognizerResultState ) => void; + +/** + * A wrapper around RecognizerRunner that can use it to perform recognition of video feeds - either from live camera or from predefined video file. + */ +export class VideoRecognizer +{ + /** + * Creates a new VideoRecognizer by opening a camera stream and attaching it to given HTMLVideoElement. If camera cannot be accessed, + * the returned promise will be rejected. + * @param cameraFeed HTMLVideoELement to which camera stream should be attached + * @param recognizerRunner RecognizerRunner that should be used for video stream recognition. + * @param preferredCameraType Whether back facing or front facing camera is preferred. Obeyed only if there is a choice (i.e. if device has only front-facing camera, the opened camera will be a front-facing camera, regardless of preference) + */ + static async createVideoRecognizerFromCameraStream( cameraFeed: HTMLVideoElement, recognizerRunner: RecognizerRunner, preferredCameraType: PreferredCameraType = PreferredCameraType.BackFacingCamera ): Promise< VideoRecognizer > + { + return new Promise< VideoRecognizer > + ( + async ( resolve: any, reject: any ) => + { + if ( navigator.mediaDevices && navigator.mediaDevices.getUserMedia ) + { + try + { + const selectedCamera = await selectCamera( preferredCameraType ); + if ( selectedCamera == null ) + { + reject( new VideoRecognizerError( NotSupportedReason.CameraNotFound ) ); + return; + } + + const constraints: MediaStreamConstraints = + { + audio: false, + video: + { + width: + { + min: 640, + ideal: 1920, + max: 1920 + }, + height: + { + min: 480, + ideal: 1080, + max: 1080 + } + } + }; + if ( selectedCamera.deviceId === "" ) + { + ( constraints.video as MediaTrackConstraints ).facingMode = + { + ideal: preferredCameraType === PreferredCameraType.BackFacingCamera ? "environment" : "user" + } + } + else + { + ( constraints.video as MediaTrackConstraints ).deviceId = + { + exact: selectedCamera.deviceId + } + } + + const stream = await navigator.mediaDevices.getUserMedia( constraints ); + cameraFeed.controls = false; + cameraFeed.srcObject = stream; + // mirror the camera view for front-facing camera + if ( selectedCamera.facing == PreferredCameraType.FrontFacingCamera ) + { + cameraFeed.style.transform = "scaleX(-1)"; + } + // TODO: await maybe not needed here + await recognizerRunner.setCameraPreviewMirrored( selectedCamera.facing == PreferredCameraType.FrontFacingCamera ); + resolve( new VideoRecognizer( cameraFeed, recognizerRunner ) ); + } + catch( error ) + { + let errorReason = NotSupportedReason.CameraInUse; + switch( error.name ) + { + case 'NotFoundError': + case 'OverconstrainedError': + errorReason = NotSupportedReason.CameraNotFound; + break; + case 'NotAllowedError': + case 'SecurityError': + errorReason = NotSupportedReason.CameraNotAllowed; + break; + case 'AbortError': + case 'NotReadableError': + errorReason = NotSupportedReason.CameraNotAvailable; + break; + case 'TypeError': // this should never happen. If it does, rethrow it + throw error; + } + reject( new VideoRecognizerError( errorReason, error.message ) ); + } + } + else + { + reject( new VideoRecognizerError( NotSupportedReason.MediaDevicesNotSupported ) ); + } + } + ); + } + + /** + * Creates a new VideoRecognizer by attaching the given URL to video to given HTMLVideoElement and using it to display video frames while + * processing them. + * @param videoPath URL of the video file that should be recognized. + * @param videoFeed HTMLVideoElement to which video file will be attached + * @param recognizerRunner RecognizerRunner that should be used for video stream recognition. + */ + static async createVideoRecognizerFromVideoPath( videoPath: string, videoFeed: HTMLVideoElement, recognizerRunner: RecognizerRunner ): Promise< VideoRecognizer > + { + return new Promise + ( + ( resolve: any ) => + { + videoFeed.src = videoPath; + videoFeed.currentTime = 0; + videoFeed.onended = () => + { + videoRecognizer.cancelRecognition(); + }; + const videoRecognizer = new VideoRecognizer( videoFeed, recognizerRunner ); + resolve( videoRecognizer ); + } + ); + } + + /** + * Sets the video recognition mode to be used. + * @param videoRecognitionMode the video recognition mode to be used. + */ + async setVideoRecognitionMode( videoRecognitionMode: VideoRecognitionMode ) + { + this.videoRecognitionMode = videoRecognitionMode; + await this.recognizerRunner.setDetectionOnlyMode( this.videoRecognitionMode === VideoRecognitionMode.DetectionTest ); + } + + /** + * Starts the recognition of the video stream associated with this VideoRecognizer. The stream will be + * unpaused and recognition loop will start. After recognition completes, a onScanningDone callback will be invoked + * with state of the recognition. + * NOTE: As soon as the execution of the callback completes, the recognition loop will continue and recognition state + * will be retained. To clear the recognition state, use resetRecognizers (within your callback). To pause the recognition + * loop, use pauseRecognition (within your callback) - to resume it later use resumeRecognition. To completely stop the + * recognition and video feed, while keeping the ability to use this VideoRecognizer later, use pauseVideoFeed. To + * completely stop the recognition and video feed and release all the resources involved with video stream, use releaseVideoFeed. + * @param onScanningDone Callback that will be invoked when recognition completes. + * @param recognitionTimeoutMs Amount of time before returned promise will be resolved regardless of whether recognition was successful or not. + */ + startRecognition( onScanningDone: OnScanningDone, recognitionTimeoutMs: number = 30000 ): void + { + if ( this.videoFeed == null ) + { + throw new Error( 'The associated video feed has been released!' ); + } + if ( !this.videoFeed.paused ) + { + throw new Error( 'The associated video feed is not paused. Use resumeRecognition instead!' ); + } + + this.cancelled = false; + this.recognitionPaused = false; + this.clearTimeout(); + this.recognitionTimeoutMs = recognitionTimeoutMs; + this.onScanningDone = onScanningDone; + this.recognizerRunner.setClearTimeoutCallback( { onClearTimeout: () => this.clearTimeout() } ); + this.videoFeed.play().then + ( + () => this.playPauseEvent(), + () => + { + alert( "Auto-play prevented by browser security rules! Please start video manually!" ); + this.videoFeed!.controls = true; + this.videoFeed!.addEventListener( 'play' , () => this.playPauseEvent() ); + this.videoFeed!.addEventListener( 'pause', () => this.playPauseEvent() ); + } + ); + } + + /** + * Performs the recognition of the video stream associated with this VideoRecognizer. The stream will be + * unpaused, recognition will be performed and promise will be resolved with recognition status. After + * the resolution of returned promise, the video stream will be paused, but not released. To release the + * stream, use function releaseVideoFeed. + * This is a simple version of startRecognition that should be used for most cases, like when you only need + * to perform one scan per video session. + * @param recognitionTimeoutMs Amount of time before returned promise will be resolved regardless of whether recognition was successful or not. + */ + async recognize( recognitionTimeoutMs: number = 30000 ): Promise< RecognizerResultState > + { + return new Promise + ( + ( resolve: ( recognitionStatus: RecognizerResultState ) => void, reject: any) => + { + try + { + this.startRecognition + ( + ( recognitionState: RecognizerResultState ) => + { + this.pauseVideoFeed(); + resolve( recognitionState ); + }, + recognitionTimeoutMs + ); + } + catch ( error ) + { + reject( error ); + } + } + ); + } + + /** + * Cancels current ongoing recognition. Note that after cancelling the recognition, the callback given to + * startRecognition will be immediately called. This also means that the promise returned from method + * recognize will be resolved immediately. + */ + cancelRecognition() + { + this.cancelled = true; + } + + /** + * Pauses the video feed. You can resume the feed by calling recognize or startRecognition. + * Note that this pauses both the camera feed and recognition. If you just want to pause + * recognition, while keeping the camera feed active, call method pauseRecognition. + */ + pauseVideoFeed() + { + this.pauseRecognition(); + this.videoFeed!.pause(); + } + + /** + * Pauses the recognition. This means that video frames that arrive from given video source + * will not be recognized. To resume recognition, call resumeRecognition(boolean). + * Unlike cancelRecognition, the callback given to startRecognition will not be invoked after pausing + * the recognition (unless there is already processing in-flight that may call the callback just before + * pausing the actual recognition loop). + */ + pauseRecognition() + { + this.recognitionPaused = true; + } + + /** + * Convenience method for invoking resetRecognizers on associated RecognizerRunner. + * @param hardReset Same as in RecognizerRunner.resetRecognizers. + */ + async resetRecognizers( hardReset: boolean ) + { + await this.recognizerRunner.resetRecognizers( hardReset ); + } + + /** + * Convenience method for accessing RecognizerRunner associated with this VideoRecognizer. + * Sometimes it's useful to reconfigure RecognizerRunner while handling onScanningDone callback + * and this method makes that much more convenient. + */ + getRecognizerRunner(): RecognizerRunner + { + return this.recognizerRunner; + } + + /** + * Resumes the recognition. The video feed must not be paused. If it is, an error will be thrown. + * If video feed is paused, you should use recognize or startRecognition methods. + * @param resetRecognizers Indicates whether resetRecognizers should be invoked while resuming the recognition + */ + resumeRecognition( resetRecognizers: boolean ) + { + this.cancelled = false; + this.timedOut = false; + this.recognitionPaused = false; + if ( this.videoFeed!.paused ) + { + throw new Error( "Cannot resume recognition while video feed is paused! You need to use recognize or startRecognition" ); + } + setTimeout + ( + async () => + { + if ( resetRecognizers ) await this.resetRecognizers( true ); + this.recognitionLoop(); + }, + 1 + ); + } + + /** + * Stops all media stream tracks associated with current HTMLVideoElement and removes any references to it. + * Note that after calling this method you can no longer use this VideoRecognizer for recognition. + * This method should be called after you no longer plan on performing video recognition to let browser know + * that it can release resources related to any media streams used. + */ + releaseVideoFeed() + { + if ( this.videoFeed != null ) + { + if ( this.videoFeed.srcObject != null ) + { + if ( !this.videoFeed.paused ) this.cancelRecognition(); + ( this.videoFeed.srcObject as MediaStream ).getTracks().forEach( track => track.stop() ); + this.videoFeed.srcObject = null; + } + this.videoFeed = null; + } + } + +/*************************************************************************************************************************** + * PRIVATE AREA + ***************************************************************************************************************************/ + + private videoFeed: HTMLVideoElement | null = null; + private recognizerRunner: RecognizerRunner; + private cancelled: boolean = false; + private timedOut: boolean = false; + private recognitionPaused: boolean = false; + private recognitionTimeoutMs: number = 30000; + private timeoutID: number = 0; + private videoRecognitionMode: VideoRecognitionMode = VideoRecognitionMode.Recognition; + private onScanningDone: OnScanningDone | null = null; + + private constructor( videoFeed: HTMLVideoElement, recognizerRunner: RecognizerRunner ) + { + this.videoFeed = videoFeed; + this.recognizerRunner = recognizerRunner; + } + + private playPauseEvent() + { + if ( this.videoFeed!.paused ) + this.cancelRecognition(); + else + this.resumeRecognition( true ); + } + + private async recognitionLoop() + { + // const capBegin = performance.now(); + const cameraFrame = captureFrame( this.videoFeed! ); + // const capEnd = performance.now(); + // console.log( "Frame capture took " + ( capEnd - capBegin ) + " ms" ); + // const procBegin = performance.now(); + const processResult = await this.recognizerRunner.processImage( cameraFrame ); + // const procEnd = performance.now(); + // console.log( "Wasm process took " + ( procEnd - procBegin ) + " ms" ); + if ( processResult == RecognizerResultState.Valid || this.cancelled || this.timedOut ) + { + if ( this.videoRecognitionMode == VideoRecognitionMode.Recognition || this.cancelled ) + { + // valid results, clear the timeout and invoke the callback + this.clearTimeout(); + this.onScanningDone!( processResult ); + // after returning from callback, resume scanning if not paused + } + else + { + // in test mode - reset the recognizers and continue the loop indefinitely + await this.recognizerRunner.resetRecognizers( true ); + // clear any time outs + this.clearTimeout(); + } + } + else if ( processResult != RecognizerResultState.Empty ) + { + if ( this.timeoutID == 0 ) + { + // first non-empty result - start timeout + this.timeoutID = window.setTimeout + ( + () => { this.timedOut = true; }, + this.recognitionTimeoutMs + ); + } + } + if ( !this.recognitionPaused ) + { + // ensure browser events are processed and then recognize another frame + setTimeout( () => { this.recognitionLoop(); }, 1 ); + } + } + + private clearTimeout() + { + if ( this.timeoutID > 0 ) + { + window.clearTimeout( this.timeoutID ); + this.timeoutID = 0; + } + } +} + +// inspired by https://unpkg.com/browse/scandit-sdk@4.6.1/src/lib/cameraAccess.ts +const backCameraKeywords: string[] = [ + "rear", + "back", + "rück", + "arrière", + "trasera", + "trás", + "traseira", + "posteriore", + "后面", + "後面", + "背面", + "后置", // alternative + "後置", // alternative + "背置", // alternative + "задней", + "الخلفية", + "후", + "arka", + "achterzijde", + "หลัง", + "baksidan", + "bagside", + "sau", + "bak", + "tylny", + "takakamera", + "belakang", + "אחורית", + "πίσω", + "spate", + "hátsó", + "zadní", + "darrere", + "zadná", + "задня", + "stražnja", + "belakang", + "बैक" + ]; + +function isBackCameraLabel( label: string ): boolean +{ + const lowercaseLabel = label.toLowerCase(); + + return backCameraKeywords.some( keyword => lowercaseLabel.includes( keyword ) ); +} + +class SelectedCamera { + readonly deviceId: string; + readonly groupId: string; + readonly facing: PreferredCameraType; + readonly label: string; + + constructor( mdi: MediaDeviceInfo, facing: PreferredCameraType ) + { + this.deviceId = mdi.deviceId; + this.facing = facing; + this.groupId = mdi.groupId; + this.label = mdi.label; + } +} + +async function selectCamera( preferredCameraType: PreferredCameraType ): Promise< SelectedCamera | null > +{ + let frontCameras: SelectedCamera[] = []; + let backCameras: SelectedCamera[] = []; + + { + let devices = await navigator.mediaDevices.enumerateDevices(); + // if permission is not given, label of video devices will be empty string + if ( devices.filter( device => device.kind === 'videoinput' ).every( device => device.label === "" ) ) + { + const stream = await navigator.mediaDevices.getUserMedia( { video: { facingMode: { ideal: 'environment' } }, audio: false } ); + + // enumerate devices again - now the label field should be non-empty, as we have a stream active (even if we didn't get persistent permission for camera) + devices = await navigator.mediaDevices.enumerateDevices(); + + // close the stream, as we don't need it anymore + stream.getTracks().forEach( track => track.stop() ); + } + + const cameras = devices.filter( device => device.kind === 'videoinput' ); + for ( let i in cameras ) + { + const camera = cameras[ i ]; + if ( isBackCameraLabel( camera.label ) ) + { + backCameras.push( new SelectedCamera( camera, PreferredCameraType.BackFacingCamera ) ); + } + else + { + frontCameras.push( new SelectedCamera( camera, PreferredCameraType.FrontFacingCamera ) ); + } + } + } + if ( frontCameras.length > 0 || backCameras.length > 0 ) + { + // decide from which array the camera will be selected + let cameraPool: SelectedCamera[] = (backCameras.length > 0 ? backCameras : frontCameras); + // if there is at least one back facing camera and user prefers back facing camera, use that as a selection pool + if ( preferredCameraType === PreferredCameraType.BackFacingCamera && backCameras.length > 0 ) + { + cameraPool = backCameras; + } + // if there is at least one front facing camera and user prefers front facing camera, use that as a selection pool + if ( preferredCameraType === PreferredCameraType.FrontFacingCamera && frontCameras.length > 0 ) + { + cameraPool = frontCameras; + } + // otherwise use whichever pool is non-empty + + // sort camera pool by label + cameraPool = cameraPool.sort( ( camera1, camera2 ) => camera1.label.localeCompare( camera2.label ) ); + + // Check if cameras are labeled with resolution information, take the higher-resolution one in that case + // Otherwise pick the first camera + { + let selectedCameraIndex = 0; + + const cameraResolutions: number[] = cameraPool.map + ( + camera => + { + const match = camera.label.match( /\b([0-9]+)MP?\b/i ); + if (match != null) + { + return parseInt( match[1], 10 ); + } + else + { + return NaN; + } + } + ); + + if ( !cameraResolutions.some( cameraResolution => isNaN( cameraResolution ) ) ) + { + selectedCameraIndex = cameraResolutions.lastIndexOf( Math.max( ...cameraResolutions ) ); + } + + return cameraPool[ selectedCameraIndex ]; + } + } + else + { + // no cameras available on the device + return null; + } +} diff --git a/src/MicroblinkSDK/WasmLoadSettings.ts b/src/MicroblinkSDK/WasmLoadSettings.ts new file mode 100644 index 0000000..040908a --- /dev/null +++ b/src/MicroblinkSDK/WasmLoadSettings.ts @@ -0,0 +1,49 @@ +import { defaultWasmModuleName } from "../defaultWasmModule" + +/** + * Function that will be called during loading of the SDK. + * @param loadPercentage Number between 0 and 100 indicating the loading progress. + */ +export type LoadProgressCallback = ( loadPercentage: number ) => void; + +export type OptionalLoadProgressCallback = LoadProgressCallback | null; + +/** + * Settings object for function loadWasmModule. + */ +export class WasmSDKLoadSettings +{ + /** + * License key for unlocking the WebAssembly module. + * License key is bound to the domain name from which the application is served. + */ + licenseKey: string; + + /** + * Whether or not WASM should be loaded on the WebWorker (recommended). + * Set this to false only for debugging purposes, as performing image processing tasks + * on UI thread may reduce the page responsiveness. + */ + useWebWorker: boolean = true; + + /** + * Name of the file containing the WebAssembly module. + * Change this only if you have renamed the original WASM and its support JS file + * for your purposes. + */ + wasmModuleName: string = defaultWasmModuleName; + + /** + * Optional callback function that will report the SDK loading progress. + * This can be useful for displaying progress bar for users on slow connections. + */ + loadProgressCallback: OptionalLoadProgressCallback = null; + + /** + * @param licenseKey License key for unlocking the WebAssembly module. + */ + constructor( licenseKey: string ) + { + this.licenseKey = licenseKey; + } +}; diff --git a/src/MicroblinkSDK/local/LocalSDKBackend.ts b/src/MicroblinkSDK/local/LocalSDKBackend.ts new file mode 100644 index 0000000..42872c1 --- /dev/null +++ b/src/MicroblinkSDK/local/LocalSDKBackend.ts @@ -0,0 +1,121 @@ +import { CapturedFrame } from "../FrameCapture" +import +{ + RecognizerResultState, + RecognizerRunner, + WasmModuleProxy, + WasmSDK, + Recognizer +} from "../DataStructures" +import { MetadataCallbacks } from "../MetadataCallbacks" +import { ClearTimeoutCallback } from '../ClearTimeoutCallback' + +//////////////////////////////////////////////// +// Local Proxy implementation +//////////////////////////////////////////////// + +class WasmLocalRecognizerRunner implements RecognizerRunner +{ + private nativeRecognizerRunner: any; + + constructor( nativeRecognizerRunner: any ) + { + this.nativeRecognizerRunner = nativeRecognizerRunner; + } + + processImage( image: CapturedFrame ): Promise< RecognizerResultState > + { + const result: number = this.nativeRecognizerRunner.processImage( image ); + return Promise.resolve( result ); + } + + reconfigureRecognizers( recognizers: Array< Recognizer >, allowMultipleResults: boolean ): Promise< void > + { + return new Promise + ( + ( resolve: any, reject: any ) => + { + try + { + this.nativeRecognizerRunner.reconfigureRecognizers( recognizers, allowMultipleResults ); + resolve(); + } + catch( error ) + { + reject( error ); + } + } + ); + } + + setMetadataCallbacks( metadataCallbacks: MetadataCallbacks ): Promise< void > + { + this.nativeRecognizerRunner.setJSDelegate( metadataCallbacks ); + return Promise.resolve(); + } + + resetRecognizers( hardReset: boolean ): Promise< void > + { + this.nativeRecognizerRunner.resetRecognizers( hardReset ); + return Promise.resolve(); + } + + setDetectionOnlyMode( detectionOnly: boolean ): Promise< void > + { + this.nativeRecognizerRunner.setDetectionOnlyMode( detectionOnly ); + return Promise.resolve(); + } + + setClearTimeoutCallback( clearTimeoutCallback: ClearTimeoutCallback | null ): Promise< void > + { + this.nativeRecognizerRunner.setClearTimeoutCallback( clearTimeoutCallback ); + return Promise.resolve(); + } + + setCameraPreviewMirrored( mirrored: boolean ): Promise< void > + { + this.nativeRecognizerRunner.setCameraPreviewMirrored( mirrored ); + return Promise.resolve(); + } + + delete(): Promise< void > + { + this.nativeRecognizerRunner.delete(); + this.nativeRecognizerRunner = null; + return Promise.resolve(); + } +}; + +class WasmModuleLocalProxy implements WasmModuleProxy +{ + private readonly realWasmModule: any; + + constructor( realWasmModule: any ) + { + this.realWasmModule = realWasmModule; + } + + newRecognizer( className: string, ...constructorArgs: any[] ): Promise< Recognizer > + { + const nativeRecognizer: Recognizer = new this.realWasmModule[ className ]( ...constructorArgs ); + ( nativeRecognizer as any ).recognizerName = className; + return Promise.resolve( nativeRecognizer ); + } + + createRecognizerRunner( recognizers: Array< Recognizer >, allowMultipleResults: boolean = false, metadataCallbacks: MetadataCallbacks = {} ): Promise< RecognizerRunner > + { + const nativeRecognizerRunner = new this.realWasmModule.RecognizerRunner( recognizers, allowMultipleResults, metadataCallbacks ); + return Promise.resolve( new WasmLocalRecognizerRunner( nativeRecognizerRunner ) ); + } +}; + +export class WasmSDKLocal implements WasmSDK +{ + readonly mbWasmModule: WasmModuleProxy; + + constructor( wasmModule: any ) + { + // this.mbWasmModule = new Proxy( new WasmModuleLocalProxy( wasmModule ), wasmModuleLocalProxyHandler ); + this.mbWasmModule = new WasmModuleLocalProxy( wasmModule ); + } +} diff --git a/src/MicroblinkSDK/worker/Messages.ts b/src/MicroblinkSDK/worker/Messages.ts new file mode 100644 index 0000000..18d93c6 --- /dev/null +++ b/src/MicroblinkSDK/worker/Messages.ts @@ -0,0 +1,339 @@ +import { CapturedFrame } from "../FrameCapture"; +import { WasmSDKLoadSettings } from '../WasmLoadSettings' + +let nextMessageID = 0; + +function getNextMessageID() +{ + const msgId = nextMessageID; + nextMessageID = nextMessageID + 1; + return msgId; +} + +////////////////////////////////////////// +// Request messages +////////////////////////////////////////// + +export interface RequestMessage +{ + readonly action: string; + readonly messageID: number; +} + +export interface TransferrableMessage +{ + getTransferrables(): Array< Transferable >; +} + +abstract class BaseRequestMessage implements RequestMessage +{ + readonly action: string; + readonly messageID: number; + + protected constructor( action: string ) + { + this.action = action; + this.messageID = getNextMessageID(); + } +} + +export class InitMessage extends BaseRequestMessage +{ + static readonly action: string = 'init'; + readonly wasmModuleName: string; + readonly licenseKey: string; + readonly userId: string; + readonly registerLoadCallback: boolean; + + constructor( wasmLoadSettings: WasmSDKLoadSettings, userId: string ) + { + super( InitMessage.action ); + this.wasmModuleName = wasmLoadSettings.wasmModuleName; + this.licenseKey = wasmLoadSettings.licenseKey; + this.userId = userId; + this.registerLoadCallback = wasmLoadSettings.loadProgressCallback != null; + } +}; + +export enum ParameterType +{ + Any, + Recognizer +} + +export interface WrappedParameter +{ + parameter: any; + type: ParameterType; +} + +export class InvokeFunction extends BaseRequestMessage +{ + static readonly action: string = 'invokeFunction'; + readonly funcName: string; + readonly params: Array< WrappedParameter >; + + constructor( funcName: string, params: Array< WrappedParameter > ) + { + super( InvokeFunction.action ); + this.funcName = funcName; + this.params = params; + } +} + +export class CreateNewRecognizer extends BaseRequestMessage +{ + static readonly action: string = 'createNewNativeObject'; + readonly className: string; + readonly params: Array< WrappedParameter >; + + constructor( className: string, params: Array< WrappedParameter > ) + { + super( CreateNewRecognizer.action ); + this.className = className; + this.params = params; + } +} + +export class CreateRecognizerRunner extends BaseRequestMessage +{ + static readonly action: string = 'createRecognizerRunner'; + readonly recognizerHandles: Array< number >; + readonly allowMultipleResults: boolean; + readonly registeredMetadataCallbacks: RegisteredMetadataCallbacks; + + constructor( recognizerHandles: Array< number >, allowMultipleResults: boolean, registeredMetadataCallbacks: RegisteredMetadataCallbacks ) + { + super( CreateRecognizerRunner.action ); + this.recognizerHandles = recognizerHandles; + this.allowMultipleResults = allowMultipleResults; + this.registeredMetadataCallbacks = registeredMetadataCallbacks; + } +} + +export class ReconfigureRecognizerRunner extends BaseRequestMessage +{ + static readonly action: string = 'reconfigureRecognizerRunner'; + readonly recognizerHandles: Array< number >; + readonly allowMultipleResults: boolean; + + constructor( recognizerHandles: Array< number >, allowMultipleResults: boolean ) + { + super( ReconfigureRecognizerRunner.action ); + this.recognizerHandles = recognizerHandles; + this.allowMultipleResults = allowMultipleResults; + } +} + +export class DeleteRecognizerRunner extends BaseRequestMessage +{ + static readonly action: string = 'deleteRecognizerRunner'; + + constructor() + { + super( DeleteRecognizerRunner.action ); + } +} + +export class InvokeObjectMethod extends BaseRequestMessage +{ + static readonly action: string = 'invokeObject'; + readonly objectHandle: number; + readonly methodName: string; + readonly params: Array< WrappedParameter >; + + constructor( objectHandle: number, methodName: string, params: Array< WrappedParameter > ) + { + super( InvokeObjectMethod.action ); + this.objectHandle = objectHandle; + this.methodName = methodName; + this.params = params; + } +} + +export class ProcessImage extends BaseRequestMessage implements TransferrableMessage +{ + static readonly action: string = 'processImage'; + readonly frame: CapturedFrame; + + constructor( image: CapturedFrame ) + { + super( ProcessImage.action ); + this.frame = image; + } + + getTransferrables(): Array< Transferable > + { + return [ this.frame.imageData.data.buffer ]; + } +}; + +export class ResetRecognizers extends BaseRequestMessage +{ + static readonly action: string = 'resetRecognizers'; + readonly hardReset: boolean + + constructor( hardReset: boolean ) + { + super( ResetRecognizers.action ); + this.hardReset = hardReset; + } +} + +export class RegisteredMetadataCallbacks +{ + onDebugText: boolean = false; + onDetectionFailed: boolean = false; + onQuadDetection: boolean = false; + onPointsDetection: boolean = false; + onFirstSideResult: boolean = false; + onGlare: boolean = false; +} + +export class RegisterMetadataCallbacks extends BaseRequestMessage +{ + static readonly action: string = 'registerMetadataCallbacks'; + readonly registeredMetadataCallbacks: RegisteredMetadataCallbacks; + + constructor( registeredMetadataCallbacks: RegisteredMetadataCallbacks ) + { + super( RegisterMetadataCallbacks.action ); + this.registeredMetadataCallbacks = registeredMetadataCallbacks; + } +} + +export class SetDetectionOnly extends BaseRequestMessage +{ + static readonly action: string = 'setDetectionOnly'; + readonly detectionOnlyMode: boolean + + constructor( detectionOnlyMode: boolean ) + { + super( SetDetectionOnly.action ); + this.detectionOnlyMode = detectionOnlyMode; + } +} + +export class SetClearTimeoutCallback extends BaseRequestMessage +{ + static readonly action: string = 'setClearTimeoutCallback' + readonly callbackNonEmpty: boolean + + constructor( callbackNonEmpty: boolean ) + { + super( SetClearTimeoutCallback.action ); + this.callbackNonEmpty = callbackNonEmpty; + } +} + +export class SetCameraPreviewMirrored extends BaseRequestMessage +{ + static readonly action: string = 'setCameraPreviewMirrored'; + readonly cameraPreviewMirrored: boolean + + constructor( cameraPreviewMirrored: boolean ) + { + super( SetCameraPreviewMirrored.action ); + this.cameraPreviewMirrored = cameraPreviewMirrored; + } +} + +////////////////////////////////////////// +// Response messages +////////////////////////////////////////// + +export interface ResponseMessage +{ + readonly messageID: number; +} + +export class StatusMessage implements ResponseMessage +{ + readonly messageID: number; + readonly success: boolean = true; + readonly error: string | null = null; + + constructor( msgID: number, success: boolean, error: string | null ) + { + this.messageID = msgID; + this.success = success; + this.error = error; + } +} + +export class InvokeResultMessage extends StatusMessage +{ + readonly result: any; + + constructor( msgID: number, result: any ) + { + super( msgID, true, null ); + this.result = result; + } +} + +export class ObjectCreatedMessage extends StatusMessage +{ + readonly objectHandle: number; + + constructor( msgID: number, handle: number ) + { + super( msgID, true, null ); + this.objectHandle = handle; + } +} + +export class ImageProcessResultMessage extends StatusMessage +{ + readonly recognitionState: number; + + constructor( msgID: number, recognitionState: number ) + { + super( msgID, true, null ); + this.recognitionState = recognitionState; + } +} + +////////////////////////////////////////// +// Load progress messages +////////////////////////////////////////// + +export class LoadProgressMessage +{ + readonly isLoadProgressMessage = true; + readonly progress: number; + + constructor( progress: number ) + { + this.progress = progress; + } +} + + +////////////////////////////////////////// +// Metadata callback messages +////////////////////////////////////////// + +export enum MetadataCallback +{ + onDebugText, + onDetectionFailed, + onQuadDetection, + onPointsDetection, + onFirstSideResult, + clearTimeoutCallback, + onGlare +} + +export class InvokeCallbackMessage +{ + readonly isCallbackMessage: boolean = true; + readonly callbackType: MetadataCallback; + readonly callbackParameters: any[]; + + constructor( callbackType: MetadataCallback, callbackParams: any[] ) + { + this.callbackType = callbackType; + this.callbackParameters = callbackParams; + } +} diff --git a/src/MicroblinkSDK/worker/MicroblinkSDK.worker.ts b/src/MicroblinkSDK/worker/MicroblinkSDK.worker.ts new file mode 100644 index 0000000..af8dbce --- /dev/null +++ b/src/MicroblinkSDK/worker/MicroblinkSDK.worker.ts @@ -0,0 +1,595 @@ +import * as Messages from './Messages' +import { MetadataCallbacks, DisplayablePoints, DisplayableQuad } from '../MetadataCallbacks' +import { convertEmscriptenStatusToProgress } from '../LoadProgressUtils'; +import { ClearTimeoutCallback } from "../ClearTimeoutCallback"; + +const context: Worker = self as any; +let wasmModule: any = null; + +let nativeRecognizerRunner: any = null; + +let objects: { [ key: number ] : any } = {}; +let nextObjectHandle = 0; + +let metadataCallbacks: MetadataCallbacks = {}; +let clearTimeoutCallback: ClearTimeoutCallback | null; + +function getNextObjectHandle() +{ + const handle = nextObjectHandle; + nextObjectHandle = nextObjectHandle + 1; + return handle; +} + +context.onmessage = ( event: MessageEvent ) => +{ + const msg = ( event.data ); + switch( msg.action ) + { + case Messages.InitMessage.action: + processInitMessage( msg as Messages.InitMessage ); + break; + case Messages.InvokeFunction.action: + processInvokeFunction( msg as Messages.InvokeFunction ); + break; + case Messages.CreateNewRecognizer.action: + processCreateNewRecognizer( msg as Messages.CreateNewRecognizer ); + break; + case Messages.InvokeObjectMethod.action: + processInvokeObject( msg as Messages.InvokeObjectMethod ); + break; + case Messages.CreateRecognizerRunner.action: + processCreateRecognizerRunner( msg as Messages.CreateRecognizerRunner ); + break; + case Messages.ReconfigureRecognizerRunner.action: + processReconfigureRecognizerRunner( msg as Messages.ReconfigureRecognizerRunner ); + break; + case Messages.DeleteRecognizerRunner.action: + processDeleteRecognizerRunner( msg as Messages.DeleteRecognizerRunner ); + break; + case Messages.ProcessImage.action: + processImage( msg as Messages.ProcessImage ); + break; + case Messages.ResetRecognizers.action: + resetRecognizers( msg as Messages.ResetRecognizers ); + break; + case Messages.SetDetectionOnly.action: + setDetectionOnly( msg as Messages.SetDetectionOnly ); + break; + case Messages.SetCameraPreviewMirrored.action: + setCameraPreviewMirrored( msg as Messages.SetCameraPreviewMirrored ); + break; + case Messages.RegisterMetadataCallbacks.action: + registerMetadataCallbacks( msg as Messages.RegisterMetadataCallbacks ); + break; + case Messages.SetClearTimeoutCallback.action: + registerClearTimeoutCallback( msg as Messages.SetClearTimeoutCallback ); + break; + default: + console.error( "Unknown message action: " + msg.action ); + throw new Error( "Unknown message action: " + msg.action ); + } +}; + +function notifyError( originalMessage: Messages.RequestMessage, error: string ) +{ + context.postMessage + ( + new Messages.StatusMessage + ( + originalMessage.messageID, + false, + error + ) + ); +} + +function notifySuccess( originalMessage: Messages.RequestMessage ) +{ + context.postMessage( new Messages.StatusMessage( originalMessage.messageID, true, null ) ); +} + +interface MessageWithParameters extends Messages.RequestMessage +{ + readonly params: Array< Messages.WrappedParameter > +} + +function unwrapParameters( msgWithParams: MessageWithParameters ): Array< any > +{ + const params: Array< any > = [] + for ( let i in msgWithParams.params ) + { + const wrappedParam = msgWithParams.params[ i ]; + let unwrappedParam = wrappedParam.parameter; + if ( wrappedParam.type === Messages.ParameterType.Recognizer ) + { + unwrappedParam = objects[ unwrappedParam ]; + if ( unwrappedParam === undefined ) + { + notifyError( msgWithParams, "Cannot find object with handle: " + unwrappedParam ); + } + } + params.push( unwrappedParam ); + } + return params; +} + +function scanForTransferrables( object: any ): Array< Transferable > +{ + if ( typeof object === 'object' ) + { + const keys = Object.keys( object ); + const transferrables: Array< Transferable > = [] + + for ( let i in keys ) + { + const key = keys[ i ]; + const data = object[ key ]; + if ( data instanceof ImageData ) + { + transferrables.push( data.data.buffer ); + } + else if ( data instanceof Uint8Array ) + { + transferrables.push( data.buffer ); + } + else if ( data != null && typeof data === 'object' ) // typeof( null ) === 'object', https://www.quora.com/Why-is-null-considered-an-object-in-JavaScript + { + transferrables.push( ... scanForTransferrables( data ) ); + } + } + return transferrables + } + else + { + return [] + } +} + +// message process functions + +function processInitMessage( msg: Messages.InitMessage ) +{ + let module = undefined; + + if ( msg.registerLoadCallback ) + { + module = { + 'setStatus': ( text: string ) => + { + context.postMessage( new Messages.LoadProgressMessage( convertEmscriptenStatusToProgress( text ) ) ); + } + }; + } + + try + { + const jsName = "./" + msg.wasmModuleName + ".js"; + importScripts( jsName ); + const loaderFunc = ( self as { [key: string]: any } )[ msg.wasmModuleName ]; + loaderFunc( module ).then + ( + ( mbWasmModule: any ) => + { + try + { + mbWasmModule.initializeWithLicenseKey( msg.licenseKey, msg.userId ); + wasmModule = mbWasmModule; + notifySuccess( msg ); + } + catch ( licenseError ) + { + notifyError( msg, licenseError ); + } + }, + ( error: any ) => + { + console.log( "Failed to load WASM in web worker due to error: " + error ); + notifyError( msg, error ); + } + ); + } + catch( error ) + { + console.log( "Failed to load WASM in web worker due to error: " + error ); + notifyError( msg, error ); + } +} + +function processInvokeFunction( msg: Messages.InvokeFunction ) +{ + if ( wasmModule == null ) + { + notifyError( msg, "WASM module is not initialized!" ); + } + else + { + const funcName = msg.funcName as string; + const params = unwrapParameters( msg ); + + try + { + const invocationResult = wasmModule[ funcName ]( ...params ); + context.postMessage + ( + new Messages.InvokeResultMessage + ( + msg.messageID, + invocationResult + ) + ); + } + catch ( error ) + { + notifyError( msg, error ); + } + } +} + +function processCreateNewRecognizer( msg: Messages.CreateNewRecognizer ) +{ + if ( wasmModule == null ) + { + notifyError( msg, "WASM module is not initialized!" ); + } + else + { + const className = msg.className as string; + const params = unwrapParameters( msg ); + + try + { + const createdObject = new wasmModule[ className ]( ...params ); + const newHandle = getNextObjectHandle(); + objects[ newHandle ] = createdObject; + + context.postMessage + ( + new Messages.ObjectCreatedMessage( msg.messageID, newHandle ) + ); + } + catch ( error ) + { + notifyError( msg, error ); + } + } +} + +function getRecognizers( recognizerHandles: Array< number > ): Array< any > +{ + const recognizers = []; + for ( let i in recognizerHandles ) + { + const handle = recognizerHandles[ i ]; + const recognizer = objects[ handle ]; + recognizers.push( recognizer ); + } + return recognizers; +} + +function processCreateRecognizerRunner( msg: Messages.CreateRecognizerRunner ) +{ + if ( wasmModule == null ) + { + notifyError( msg, "WASM module is not initialized!" ); + } + else if ( nativeRecognizerRunner != null ) + { + notifyError( msg, "Recognizer runner is already created! Multiple instances are not allowed!" ); + } + else + { + setupMetadataCallbacks( msg.registeredMetadataCallbacks ); + try + { + const recognizers = getRecognizers( msg.recognizerHandles ); + + nativeRecognizerRunner = new wasmModule.RecognizerRunner( recognizers, msg.allowMultipleResults, metadataCallbacks ); + + notifySuccess( msg ); + } + catch ( error ) + { + notifyError( msg, error ); + } + } +} + +function processReconfigureRecognizerRunner( msg: Messages.ReconfigureRecognizerRunner ) +{ + if ( wasmModule == null ) + { + notifyError( msg, "WASM module is not initialized!" ); + } + else if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not created! There is nothing to reconfigure!" ); + } + else + { + try + { + const recognizers = getRecognizers( msg.recognizerHandles ); + nativeRecognizerRunner.reconfigureRecognizers( recognizers, msg.allowMultipleResults ); + notifySuccess( msg ); + } catch( error ) + { + notifyError( msg, error ); + } + } +} + +function processDeleteRecognizerRunner( msg: Messages.DeleteRecognizerRunner ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is already deleted!" ); + } + else + { + try + { + nativeRecognizerRunner.delete(); + nativeRecognizerRunner = null; + notifySuccess( msg ); + } + catch( error ) + { + notifyError( msg, error ); + } + } +} + +function processInvokeObject( msg: Messages.InvokeObjectMethod ) +{ + try + { + const objectHandle = msg.objectHandle as number; + const methodName = msg.methodName as string; + const params = unwrapParameters( msg ); + + const object = objects[ objectHandle ]; + if ( object === undefined ) + { + notifyError( msg, "Cannot find object with handle: " + objectHandle ); + } + else + { + const result = object[ methodName ]( ...params ); + const transferrables = scanForTransferrables( result ); + if ( methodName == 'delete' ) + { + delete objects[ objectHandle ]; + } + + context.postMessage + ( + new Messages.InvokeResultMessage( msg.messageID, result ), + transferrables + ); + } + } + catch ( error ) + { + notifyError( msg, error ); + } +} + +function processImage( msg: Messages.ProcessImage ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not initialized! Cannot process image!" ); + } + else + { + try + { + const image = msg.frame; + const result: number = nativeRecognizerRunner.processImage( image ); + + context.postMessage( new Messages.ImageProcessResultMessage( msg.messageID, result ) ); + } + catch( error ) + { + notifyError( msg, error ); + } + } +} + +function resetRecognizers( msg: Messages.ResetRecognizers ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not initialized! Cannot process image!" ); + } + else + { + try + { + nativeRecognizerRunner.resetRecognizers( msg.hardReset ); + notifySuccess( msg ); + } + catch ( error ) + { + notifyError( msg, error ); + } + } +} + +function setDetectionOnly( msg: Messages.SetDetectionOnly ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not initialized! Cannot process image!" ); + } + else + { + try + { + nativeRecognizerRunner.setDetectionOnlyMode( msg.detectionOnlyMode ); + notifySuccess( msg ); + } + catch ( error ) + { + notifyError( msg, error ); + } + } +} + +function setCameraPreviewMirrored( msg: Messages.SetCameraPreviewMirrored ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not initialized! Cannot process image!" ); + } + else + { + try + { + nativeRecognizerRunner.setCameraPreviewMirrored( msg.cameraPreviewMirrored ); + notifySuccess( msg ); + } + catch ( error ) + { + notifyError( msg, error ); + } + } +} + +function setupMetadataCallbacks( registeredMetadataCallbacks: Messages.RegisteredMetadataCallbacks ) +{ + // setup local callbacks + if ( registeredMetadataCallbacks.onDebugText ) + { + metadataCallbacks.onDebugText = ( debugText: string ) => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.onDebugText, [ debugText ] ); + context.postMessage( msg ); + } + } + else + { + delete metadataCallbacks.onDebugText; + } + + if ( registeredMetadataCallbacks.onDetectionFailed ) + { + metadataCallbacks.onDetectionFailed = () => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.onDetectionFailed, [] ); + context.postMessage( msg ); + } + } + else + { + delete metadataCallbacks.onDetectionFailed; + } + + if ( registeredMetadataCallbacks.onPointsDetection ) + { + metadataCallbacks.onPointsDetection = ( pointSet: DisplayablePoints ) => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.onPointsDetection, [ pointSet ] ); + context.postMessage( msg ); + } + } + else + { + delete metadataCallbacks.onPointsDetection; + } + + if ( registeredMetadataCallbacks.onQuadDetection ) + { + metadataCallbacks.onQuadDetection = ( quad: DisplayableQuad ) => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.onQuadDetection, [ quad ] ); + context.postMessage( msg ); + } + } + else + { + delete metadataCallbacks.onQuadDetection; + } + + if ( registeredMetadataCallbacks.onFirstSideResult ) + { + metadataCallbacks.onFirstSideResult = () => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.onFirstSideResult, [] ); + context.postMessage( msg ); + } + } + else + { + delete metadataCallbacks.onFirstSideResult; + } + + if ( registeredMetadataCallbacks.onGlare ) + { + metadataCallbacks.onGlare = ( hasGlare: boolean ) => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.onGlare, [ hasGlare ] ); + context.postMessage( msg ); + } + } + else + { + delete metadataCallbacks.onGlare; + } +} + +function registerMetadataCallbacks( msg: Messages.RegisterMetadataCallbacks ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not initialized! Cannot process image!" ); + } + else + { + setupMetadataCallbacks( msg.registeredMetadataCallbacks ); + try + { + nativeRecognizerRunner.setJSDelegate( metadataCallbacks ); + notifySuccess( msg ); + } + catch( error ) + { + notifyError( msg, error ); + } + } +} + +function registerClearTimeoutCallback( msg: Messages.SetClearTimeoutCallback ) +{ + if ( nativeRecognizerRunner == null ) + { + notifyError( msg, "Recognizer runner is not initialized! Cannot process image!" ); + } + else + { + if ( msg.callbackNonEmpty ) + { + clearTimeoutCallback = { + onClearTimeout: () => + { + const msg = new Messages.InvokeCallbackMessage( Messages.MetadataCallback.clearTimeoutCallback, [] ); + context.postMessage( msg ); + } + } + } + else + { + clearTimeoutCallback = null; + } + try + { + nativeRecognizerRunner.setClearTimeoutCallback( clearTimeoutCallback ); + notifySuccess( msg ); + } + catch( error ) + { + notifyError( msg, error ); + } + } +} diff --git a/src/MicroblinkSDK/worker/WorkerSDKBackend.ts b/src/MicroblinkSDK/worker/WorkerSDKBackend.ts new file mode 100644 index 0000000..a746622 --- /dev/null +++ b/src/MicroblinkSDK/worker/WorkerSDKBackend.ts @@ -0,0 +1,515 @@ +import * as Messages from "./Messages" +import { CapturedFrame } from "../FrameCapture"; +import +{ + RecognizerResultState, + RecognizerRunner, + WasmModuleProxy, + WasmSDK, + Recognizer, + RecognizerSettings, + RecognizerResult} from "../DataStructures.js" +import { ClearTimeoutCallback } from "../ClearTimeoutCallback"; +import { MetadataCallbacks, DisplayablePoints, DisplayableQuad } from "../MetadataCallbacks" +import { WasmSDKLoadSettings, OptionalLoadProgressCallback } from "../WasmLoadSettings"; + + +//////////////////////////////////////////////// +// Web Worker Proxy implementation +//////////////////////////////////////////////// + +interface EventHandler +{ + ( msg: Messages.ResponseMessage ): void; +} + +function defaultEventHandler( resolve: any, reject: any ) +{ + return ( msg: Messages.ResponseMessage ) => + { + const resultMsg = msg as Messages.StatusMessage; + if ( resultMsg.success ) + { + resolve(); + } + else + { + reject( resultMsg.error ); + } + } +} + +function defaultResultEventHandler( successResolver: EventHandler, reject: any ) +{ + return ( msg: Messages.ResponseMessage ) => + { + const resultMsg = msg as Messages.StatusMessage; + if ( resultMsg.success ) + { + successResolver( msg ); + } + else + { + reject( resultMsg.error ); + } + } +} + +function wrapParameters( params: Array< any > ): Array< Messages.WrappedParameter > +{ + // convert params + const wrappedPrameters = []; + for ( let i in params ) + { + let param = params[ i ]; + let paramType = Messages.ParameterType.Any; + if ( param instanceof RemoteRecognizer ) + { + paramType = Messages.ParameterType.Recognizer; + param = param.getRemoteObjectHandle(); + } + wrappedPrameters.push( { parameter: param, type: paramType } ); + } + return wrappedPrameters; +} + +export class RemoteRecognizer implements Recognizer +{ + private readonly wasmSDKWorker : WasmSDKWorker; + private objectHandle : number; + readonly recognizerName: string; + + constructor( wasmWorker: WasmSDKWorker, recognizerName: string, remoteObjHandle: number ) + { + this.wasmSDKWorker = wasmWorker; + this.objectHandle = remoteObjHandle; + this.recognizerName = recognizerName; + } + + getRemoteObjectHandle() + { + return this.objectHandle; + } + + currentSettings(): Promise< RecognizerSettings > + { + if ( this.objectHandle < 0 ) + { + return Promise.reject( "Invalid object handle: " + this.objectHandle ); + } + return new Promise< RecognizerSettings > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.InvokeObjectMethod( this.objectHandle, "currentSettings", [] ); + const handler = defaultResultEventHandler + ( + ( msg: Messages.ResponseMessage ) => + { + resolve( ( msg as Messages.InvokeResultMessage ).result ); + }, + reject + ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + updateSettings( newSettings: RecognizerSettings ): Promise< void > + { + if ( this.objectHandle < 0 ) + { + return Promise.reject( "Invalid object handle: " + this.objectHandle ); + } + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.InvokeObjectMethod( this.objectHandle, "updateSettings", [ { parameter: newSettings, type: Messages.ParameterType.Any } ] ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + getResult(): Promise< RecognizerResult > + { + if ( this.objectHandle < 0 ) + { + return Promise.reject( "Invalid object handle: " + this.objectHandle ); + } + return new Promise< RecognizerResult > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.InvokeObjectMethod( this.objectHandle, "getResult", [] ); + const handler = defaultResultEventHandler + ( + ( msg: Messages.ResponseMessage ) => + { + resolve( ( msg as Messages.InvokeResultMessage ).result ); + }, + reject + ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + delete(): Promise< void > + { + if ( this.objectHandle < 0 ) + { + return Promise.reject( "Invalid object handle: " + this.objectHandle ); + } + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.InvokeObjectMethod( this.objectHandle, "delete", [] ); + const handler = defaultEventHandler + ( + () => + { + this.objectHandle = -1; + resolve(); + }, + reject + ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + +}; + +function createRegisteredCallbacks( metadataCallbacks: MetadataCallbacks ) +{ + const msg = new Messages.RegisteredMetadataCallbacks(); + + // https://stackoverflow.com/a/20093686/213057 + msg.onDebugText = !!metadataCallbacks.onDebugText; + msg.onDetectionFailed = !!metadataCallbacks.onDetectionFailed; + msg.onPointsDetection = !!metadataCallbacks.onPointsDetection; + msg.onQuadDetection = !!metadataCallbacks.onQuadDetection; + msg.onFirstSideResult = !!metadataCallbacks.onFirstSideResult; + msg.onGlare = !!metadataCallbacks.onGlare; + return msg; +} + +class RemoteRecognizerRunner implements RecognizerRunner +{ + private readonly wasmSDKWorker: WasmSDKWorker; + private deleted = false; + + constructor( wasmWorker: WasmSDKWorker ) + { + this.wasmSDKWorker = wasmWorker; + } + + processImage( image: CapturedFrame ): Promise< RecognizerResultState > + { + if ( this.deleted ) + { + return Promise.reject( "Recognizer runner is deleted. It cannot be used anymore!" ); + } + return new Promise< RecognizerResultState > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.ProcessImage( image ); + const handler = defaultResultEventHandler + ( + ( response: Messages.ResponseMessage ) => + { + const state: RecognizerResultState = ( response as Messages.ImageProcessResultMessage ).recognitionState; + resolve( state ); + }, + reject + ); + this.wasmSDKWorker.postTransferrableMessage( msg, handler ); + } + ); + } + + reconfigureRecognizers( recognizers: Array< Recognizer >, allowMultipleResults: boolean ): Promise< void > + { + if ( this.deleted ) + { + return Promise.reject( "Recognizer runner is deleted. It cannot be used anymore!" ); + } + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const recognizerHandles = getRecognizerHandles( recognizers as Array< RemoteRecognizer > ); + const msg = new Messages.ReconfigureRecognizerRunner( recognizerHandles, allowMultipleResults ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + setMetadataCallbacks( metadataCallbacks: MetadataCallbacks ): Promise< void > + { + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.RegisterMetadataCallbacks( createRegisteredCallbacks( metadataCallbacks ) ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.postMessageAndRegisterCallbacks( msg, metadataCallbacks, handler ); + } + ); + } + + resetRecognizers( hardReset: boolean ): Promise< void > + { + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.ResetRecognizers( hardReset ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + setDetectionOnlyMode( detectionOnly: boolean ): Promise< void > + { + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.SetDetectionOnly( detectionOnly ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + setClearTimeoutCallback( clearTimeoutCallback: ClearTimeoutCallback | null ): Promise< void > + { + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.SetClearTimeoutCallback( clearTimeoutCallback != null ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.registerClearTimeoutCallback( clearTimeoutCallback ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ) + } + + setCameraPreviewMirrored( mirrored: boolean ): Promise< void > + { + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.SetCameraPreviewMirrored( mirrored ); + const handler = defaultEventHandler( resolve, reject ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } + + delete(): Promise< void > + { + if ( this.deleted ) + { + return Promise.reject( "Recognizer runner is already deleted." ); + } + return new Promise< void > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.DeleteRecognizerRunner(); + const handler = defaultEventHandler + ( + () => + { + this.deleted = true; + resolve(); + }, + reject + ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } +}; + +function getRecognizerHandles( remoteRecognizers: Array< RemoteRecognizer > ) +{ + const recognizerHandles: Array< number > = []; + for ( let recognizerIndex in remoteRecognizers ) + { + const remoteRecognizer = remoteRecognizers[ recognizerIndex ]; + recognizerHandles.push( remoteRecognizer.getRemoteObjectHandle() ); + } + return recognizerHandles; +} + +class WasmModuleWorkerProxy implements WasmModuleProxy +{ + private readonly wasmSDKWorker: WasmSDKWorker; + + constructor( wasmSDKWorker: WasmSDKWorker ) + { + this.wasmSDKWorker = wasmSDKWorker; + } + + createRecognizerRunner( recognizers: Array< Recognizer >, allowMultipleResults: boolean = false, metadataCallbacks: MetadataCallbacks = {} ): Promise< RecognizerRunner > + { + return new Promise< RecognizerRunner > + ( + ( resolve: any, reject: any ) => + { + const recognizerHandles = getRecognizerHandles( recognizers as Array< RemoteRecognizer > ); + const msg = new Messages.CreateRecognizerRunner( recognizerHandles, allowMultipleResults, createRegisteredCallbacks( metadataCallbacks ) ); + const handler = defaultEventHandler + ( + () => + { + resolve( new RemoteRecognizerRunner( this.wasmSDKWorker ) ); + }, + reject + ); + this.wasmSDKWorker.postMessageAndRegisterCallbacks( msg, metadataCallbacks, handler ); + } + ); + } + + newRecognizer( className: string, ...constructorArgs: any[] ): Promise< Recognizer > + { + return new Promise< Recognizer > + ( + ( resolve: any, reject: any ) => + { + const msg = new Messages.CreateNewRecognizer( className, wrapParameters( constructorArgs ) ); + const handler = defaultResultEventHandler + ( + ( msg: Messages.ResponseMessage ) => + { + resolve( new RemoteRecognizer( this.wasmSDKWorker, className, ( msg as Messages.ObjectCreatedMessage ).objectHandle ) ); + }, + reject + ); + this.wasmSDKWorker.postMessage( msg, handler ); + } + ); + } +} + +export class WasmSDKWorker implements WasmSDK +{ + readonly mbWasmModule: WasmModuleWorkerProxy; + + private readonly mbWasmWorker: Worker; + private eventHandlers: { [ key: number ] : EventHandler } = {}; + private metadataCallbacks: MetadataCallbacks = {}; + private loadCallback: OptionalLoadProgressCallback; + private clearTimeoutCallback: ClearTimeoutCallback | null = null; + + private constructor( worker: Worker, loadProgressCallback: OptionalLoadProgressCallback ) + { + this.mbWasmWorker = worker; + this.mbWasmWorker.onmessage = ( event: MessageEvent ) => { this.handleWorkerEvent( event ); }; + this.mbWasmModule = new WasmModuleWorkerProxy( this ); + this.loadCallback = loadProgressCallback; + } + + postMessage( message: Messages.RequestMessage, eventHandler: EventHandler ) + { + this.eventHandlers[ message.messageID ] = eventHandler; + this.mbWasmWorker.postMessage( message ); + } + + postTransferrableMessage( message: Messages.RequestMessage & Messages.TransferrableMessage, eventHandler: EventHandler ) + { + this.eventHandlers[ message.messageID ] = eventHandler; + this.mbWasmWorker.postMessage( message, message.getTransferrables() ); + } + + postMessageAndRegisterCallbacks( message: Messages.RequestMessage, metadataCallbacks: MetadataCallbacks, eventHandler: EventHandler ) + { + this.eventHandlers[ message.messageID ] = eventHandler; + this.metadataCallbacks = metadataCallbacks; + this.mbWasmWorker.postMessage( message ); + } + + registerClearTimeoutCallback( callback: ClearTimeoutCallback | null ) + { + this.clearTimeoutCallback = callback; + } + + private handleWorkerEvent( event: MessageEvent ) + { + if ( 'isCallbackMessage' in event.data ) + { + const msg = event.data as Messages.InvokeCallbackMessage; + switch ( msg.callbackType ) + { + case Messages.MetadataCallback.onDebugText: + this.metadataCallbacks.onDebugText!( msg.callbackParameters[ 0 ] as string ); + break; + case Messages.MetadataCallback.onDetectionFailed: + this.metadataCallbacks.onDetectionFailed!(); + break; + case Messages.MetadataCallback.onPointsDetection: + this.metadataCallbacks.onPointsDetection!( msg.callbackParameters[ 0 ] as DisplayablePoints ); + break; + case Messages.MetadataCallback.onQuadDetection: + this.metadataCallbacks.onQuadDetection!( msg.callbackParameters[ 0 ] as DisplayableQuad ); + break; + case Messages.MetadataCallback.onFirstSideResult: + this.metadataCallbacks.onFirstSideResult!(); + break; + case Messages.MetadataCallback.clearTimeoutCallback: + this.clearTimeoutCallback!.onClearTimeout(); + break; + case Messages.MetadataCallback.onGlare: + this.metadataCallbacks.onGlare!( msg.callbackParameters[ 0 ] as boolean ); + break; + default: + throw new Error( "Unknown callback type " + msg.callbackType ); + } + } + else if ( 'isLoadProgressMessage' in event.data ) + { + const msg = event.data as Messages.LoadProgressMessage; + this.loadCallback!( msg.progress ); + } + else + { + const msg = event.data as Messages.ResponseMessage; + const eventHandler = this.eventHandlers[ msg.messageID ]; + delete this.eventHandlers[ msg.messageID ]; + eventHandler( msg ); + } + } + + static async createWasmWorker( worker: Worker, wasmLoadSettings: WasmSDKLoadSettings, userId: string ): Promise< WasmSDKWorker > + { + return new Promise< WasmSDKWorker > + ( + ( resolve: any, reject: any ) => + { + const wasmWorker = new WasmSDKWorker( worker, wasmLoadSettings.loadProgressCallback ); + const initMessage = new Messages.InitMessage( wasmLoadSettings, userId ); + const initEventHandler = defaultEventHandler + ( + () => + { + resolve( wasmWorker ); + }, + reject + ); + wasmWorker.postMessage( initMessage, initEventHandler ); + } + ); + } +} diff --git a/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts b/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts new file mode 100644 index 0000000..2e4be4a --- /dev/null +++ b/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts @@ -0,0 +1,162 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../MicroblinkSDK/DataStructures' + +/** + * Possible formats of barcodes that can be detected. This enum will be returned + * as part of BarcodeRecognizerResult interface. + */ +export enum BarcodeFormat +{ + /** Indicates that no barcode has been detected. */ + NONE = 0, + /** Indicates that QR code has been detected. */ + QR_CODE, + /** Indicates that Data Matrix 2D barcode has been detected. */ + DATA_MATRIX, + /** Indicates that UPC E 1D barcode has been detected. */ + UPC_E, + /** Indicates that UPC A 1D barcode has been detected. */ + UPC_A, + /** Indicates that EAN 8 1D barcode has been detected. */ + EAN_8, + /** Indicates that EAN 13 1D barcode has been detected. */ + EAN_13, + /** Indicates that Code 128 1D barcode has been detected. */ + CODE_128, + /** Indicates that Code 39 1D barcode has been detected. */ + CODE_39, + /** Indicates that ITF 1D barcode has been detected. */ + ITF, + /** Indicates that Aztec 2D barcode has been detected. */ + AZTEC_BARCODE, + /** Indicates that PDF417 2D barcode has been detected. */ + PDF417_BARCODE +} + +/** + * A settings object that is used for configuring the BarcodeRecognizer. + */ +export class BarcodeRecognizerSettings implements RecognizerSettings +{ + /** + * Enables scanning of barcodes with inverse intensity values + * (e.g. white barcode on black background). + */ + shouldScanInverse = false; + + /** + * Enable slower, but more thorough scanning, thus giving the higher + * possibility of successful scan. + * + * NOTE: this option has no effect on PDF417 barcode scanning + */ + slowerThoroughScan = true; + + /** + * Allow scanning PDF417 barcodes which don't have quiet zone + * surrounding it (e.g. text concatenated with barcode). This + * option can significantly increase recognition time. + */ + nullQuietZoneAllowed = false; + + /** + * Enable decoding of non-standard PDF417 barcodes, but without + * guarantee that all data will be read. This option should be enabled + * for PDF417 barcode that has missing rows (i.e. not whole barcode is + * printed) + */ + uncertainDecodingAllowed = true; + + /** + * Allow enabling the autodetection of image scale when scanning barcodes. + * If set to true, prior reading barcode, image scale will be + * corrected. This enabled correct reading of barcodes on high + * resolution images but slows down the recognition process. + * + * NOTE: This setting is applied only for Code39 and Code128 barcode scanning. + */ + useAutoScale = true; + + /** + * Enable reading code39 barcode contents as extended data. For more information about code39 + * extended data (a.k.a. full ASCII mode), see https://en.wikipedia.org/wiki/Code_39#Full_ASCII_Code_39 + */ + readCode39AsExtendedData = false; + + /** Should Aztec 2D barcode be scanned. */ + scanAztec = false; + + /** Should Code 128 1D barcode be scanned. */ + scanCode128 = false; + + /** Should Code 39 1D barcode be scanned. */ + scanCode39 = false; + + /** Should Data Matrix 2D barcode be scanned. */ + scanDataMatrix = false; + + /** Should EAN 13 1D barcode be scanned. */ + scanEAN13 = false; + + /** Should EAN 8 1D barcode be scanned. */ + scanEAN8 = false; + + /** Should ITF 1D barcode be scanned. */ + scanITF = false; + + /** Should PDF417 2D barcode be scanned. */ + scanPDF417 = false; + + /** Should QR code be scanned. */ + scanQRCode = false; + + /** Should UPC A 1D barcode be scanned. */ + scanUPCA = false; + + /** Should UPC E 1D barcode be scanned. */ + scanUPCE = false; +} + +/** + * The result of image recognition when using the BarcodeRecognizer. + */ +export interface BarcodeRecognizerResult extends RecognizerResult +{ + /** Format of recognized barcode. */ + readonly barcodeFormat: BarcodeFormat; + + /** + * True if returned result is uncertain, i.e. if scanned barcode was incomplete (i.e. + * (has parts of it missing). + */ + readonly uncertain: boolean; + + /** String representation of data inside barcode. */ + readonly stringData: string; + + /** The raw bytes contained inside barcode. */ + readonly rawBytes: Uint8Array; +} + +/** + * Recognizer that can perform recognition of any supported barcode type. + */ +export interface BarcodeRecognizer extends Recognizer +{ + /** Returns the currently applied BarcodeRecognizerSettings. */ + currentSettings(): Promise< BarcodeRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: BarcodeRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< BarcodeRecognizerResult >; +} + +/** + * This function is used to create a new instance of `BarcodeRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createBarcodeRecognizer( wasmSDK: WasmSDK ): Promise< BarcodeRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "BarcodeRecognizer" ) as Promise< BarcodeRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Austria/AustriaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Austria/AustriaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..98746e0 --- /dev/null +++ b/src/Recognizers/PhotoPay/Austria/AustriaQrCodePaymentRecognizer.ts @@ -0,0 +1,93 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the AustriaQrCodePaymentRecognizer. + */ +export class AustriaQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = false; + +} + +/** + * The result of image recognition when using the AustriaQrCodePaymentRecognizer. + */ +export interface AustriaQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * BIC of the receiving side. + */ + readonly bic: string; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * Description of the payment as placed in last row of STUZZA QR code + */ + readonly displayData: string; + + /** + * The account number of the receiving side. + */ + readonly iban: string; + + /** + * The description of the payment. + */ + readonly paymentDescription: string; + + /** + * Purpose code + */ + readonly purposeCode: string; + + /** + * The name of the receiving side. + */ + readonly recipientName: string; + + /** + * The reference of the payment. + */ + readonly reference: string; + +} + +/** + * Recognizer which can scan Austrian payment QR code. + */ +export interface AustriaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied AustriaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< AustriaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: AustriaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< AustriaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `AustriaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createAustriaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< AustriaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "AustriaQrCodePaymentRecognizer" ) as Promise< AustriaQrCodePaymentRecognizer >; +} \ No newline at end of file diff --git a/src/Recognizers/PhotoPay/Croatia/CroatiaBaseBarcodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Croatia/CroatiaBaseBarcodePaymentRecognizer.ts new file mode 100644 index 0000000..6982aa8 --- /dev/null +++ b/src/Recognizers/PhotoPay/Croatia/CroatiaBaseBarcodePaymentRecognizer.ts @@ -0,0 +1,156 @@ +import { RecognizerResult, RecognizerSettings, MBDate } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the CroatiaBaseBarcodePaymentRecognizer. + */ +export class CroatiaBaseBarcodePaymentRecognizerSettings implements RecognizerSettings +{ + /** + * Whether barcode result should be sanitized before being returned to the user. + */ + shouldSanitize = false; +} + +/** + * Represents a type of HUB barcode that was scanned. + */ +export enum CroatiaBarcodeSlipIdType +{ + /** Scanned barcode was of HUB1 type. */ + HUB1_BARCODE = 0, + /** Scanned barcode was of HUB3 type. */ + HUB3_BARCODE +} + +/** + * The result of image recognition when using the CroatiaPdf417PaymentRecognizer or CroatiaQrCodePaymentRecognizer. + */ +export interface CroatiaBaseBarcodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The account number to which the payment goes + */ + readonly accountNumber: string; + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The bank code of the receiver bank + */ + readonly bankCode: string; + + /** + * The currency of the payment + */ + readonly currency: string; + + /** + * The due date for payment; available only for HUB3 slips + */ + readonly dueDate: MBDate; + + /** + * The International bank account number of the account to which the payment goes + */ + readonly iban: string; + + /** + * The additional data available at the end of HUB3 QR and PDF417 barcode + */ + readonly optionalData: string; + + /** + * The account number of the payer (available only in some HUB1 barcodes) + */ + readonly payerAccountNumber: string; + + /** + * The address of the payer + */ + readonly payerAddress: string; + + /** + * The bank code of the payer bank + */ + readonly payerBankCode: string; + + /** + * The detailed address of the payer; available only for HUB3 slips + */ + readonly payerDetailedAddress: string; + + /** + * The international bank account number of the payer account + */ + readonly payerIban: string; + + /** + * The name of the payer + */ + readonly payerName: string; + + /** + * The payer reference number (available only on HUB1 barcodes) + */ + readonly payerReference: string; + + /** + * The payer reference model (available only on HUB1 barcodes) + */ + readonly payerReferenceModel: string; + + /** + * The description of the payment + */ + readonly paymentDescription: string; + + /** + * The description code of the payment + */ + readonly paymentDescriptionCode: string; + + /** + * The purpose code of the payment + */ + readonly purposeCode: string; + + /** + * The address of the payment receiver + */ + readonly recipientAddress: string; + + /** + * The detailed address of the payment receiver; available only for HUB3 slips + */ + readonly recipientDetailedAddress: string; + + /** + * The name of the receiving side + */ + readonly recipientName: string; + + /** + * The reference of the payment + */ + readonly reference: string; + + /** + * The reference model of the payment + */ + readonly referenceModel: string; + + /** + * Slip ID (e.g HUB3_BARCODE) + */ + readonly slipId: CroatiaBarcodeSlipIdType; + + /** + * The uncertain + */ + readonly uncertain: boolean; + +} diff --git a/src/Recognizers/PhotoPay/Croatia/CroatiaPdf417PaymentRecognizer.ts b/src/Recognizers/PhotoPay/Croatia/CroatiaPdf417PaymentRecognizer.ts new file mode 100644 index 0000000..47549f4 --- /dev/null +++ b/src/Recognizers/PhotoPay/Croatia/CroatiaPdf417PaymentRecognizer.ts @@ -0,0 +1,45 @@ +import { Recognizer, WasmSDK } from '../../../MicroblinkSDK/DataStructures' +import { CroatiaBaseBarcodePaymentRecognizerResult, CroatiaBaseBarcodePaymentRecognizerSettings } from './CroatiaBaseBarcodePaymentRecognizer' + +/** + * A settings object that is used for configuring the CroatiaPdf417PaymentRecognizer. + */ +export class CroatiaPdf417PaymentRecognizerSettings extends CroatiaBaseBarcodePaymentRecognizerSettings +{ + /** + * Uncertain decoding enables scanning of non-standard elements, but there is no guarantee that all data will be read. + * For Pdf417 barcode is used when multiple rows are missing (e.g. not whole barcode is printed). + * By default, this is set to true. + */ + uncertainDecoding = true; +} + +/** + * The result of image recognition when using the CroatiaPdf417PaymentRecognizer. + */ +export interface CroatiaPdf417PaymentRecognizerResult extends CroatiaBaseBarcodePaymentRecognizerResult +{} + +/** + * Recognizer which can scan Croatian payment PDF417 barcode + */ +export interface CroatiaPdf417PaymentRecognizer extends Recognizer +{ + /** Returns the currently applied CroatiaPdf417PaymentRecognizerSettings. */ + currentSettings(): Promise< CroatiaPdf417PaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: CroatiaPdf417PaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< CroatiaPdf417PaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `CroatiaPdf417PaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createCroatiaPdf417PaymentRecognizer( wasmSDK: WasmSDK ): Promise< CroatiaPdf417PaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "CroatiaPdf417PaymentRecognizer" ) as Promise< CroatiaPdf417PaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Croatia/CroatiaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Croatia/CroatiaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..566b95d --- /dev/null +++ b/src/Recognizers/PhotoPay/Croatia/CroatiaQrCodePaymentRecognizer.ts @@ -0,0 +1,48 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the CroatiaQrCodePaymentRecognizer. + */ +export class CroatiaQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroguhScan is disabled. + */ + slowerThoroughScan = true; + +} + +/** + * The result of image recognition when using the CroatiaQrCodePaymentRecognizer. + */ +export interface CroatiaQrCodePaymentRecognizerResult extends RecognizerResult +{ + +} + +/** + * Recognizer which can scan Croatian payment QR code. + */ +export interface CroatiaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied CroatiaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< CroatiaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: CroatiaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< CroatiaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `CroatiaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createCroatiaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< CroatiaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "CroatiaQrCodePaymentRecognizer" ) as Promise< CroatiaQrCodePaymentRecognizer >; +} \ No newline at end of file diff --git a/src/Recognizers/PhotoPay/Czechia/CzechiaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Czechia/CzechiaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..92ab423 --- /dev/null +++ b/src/Recognizers/PhotoPay/Czechia/CzechiaQrCodePaymentRecognizer.ts @@ -0,0 +1,121 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, MBDate, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the CzechiaQrCodePaymentRecognizer. + */ +export class CzechiaQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = false; + +} + +export interface CzechiaAccountInfo +{ + /** The IBAN of the account. */ + iban: string; + /** The BIC/SWIFT code of the account. */ + bic: string; +} + +/** + * The result of image recognition when using the CzechiaQrCodePaymentRecognizer. + */ +export interface CzechiaQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The default payment receiver account. + */ + readonly account: CzechiaAccountInfo; + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The list of available payment receiver accounts (IBAN and BIC). + */ + readonly availableAccounts: CzechiaAccountInfo[]; + + /** + * The constant symbol. + */ + readonly constantSymbol: string; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * The due date of the payment. + */ + readonly dueDate: MBDate; + + /** + * The form version. + */ + readonly formVersion: string; + + /** + * The description of the payment. + */ + readonly paymentDescription: string; + + /** + * The type of payment. + */ + readonly paymentType: string; + + /** + * The name of the receiving side. + */ + readonly recipientName: string; + + /** + * The reference of the payment. + */ + readonly reference: string; + + /** + * The specific symbol. + */ + readonly specificSymbol: string; + + /** + * The variable symbol. + */ + readonly variableSymbol: string; + +} + +/** + * Recognizer which can scan Czech payment QR code. + */ +export interface CzechiaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied CzechiaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< CzechiaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: CzechiaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< CzechiaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `CzechiaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createCzechiaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< CzechiaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "CzechiaQrCodePaymentRecognizer" ) as Promise< CzechiaQrCodePaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Germany/GermanyQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Germany/GermanyQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..ac353c2 --- /dev/null +++ b/src/Recognizers/PhotoPay/Germany/GermanyQrCodePaymentRecognizer.ts @@ -0,0 +1,173 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the GermanyQrCodePaymentRecognizer. + */ +export class GermanyQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroguhScan is disabled. + */ + slowerThoroughScan = false; + +} + +/** + * The result of image recognition when using the GermanyQrCodePaymentRecognizer. + */ +export interface GermanyQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * Bank account number to which the payment goes + */ + readonly accountNumber: string; + + /** + * Scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * Type of the authority + */ + readonly authority: string; + + /** + * Bank code (BLZ) of the receiver bank (e.g. 0034000) + */ + readonly bankCode: string; + + /** + * Bank Identifier Code of the bank to which the payment goes + */ + readonly bic: string; + + /** + * ID of the creditor + */ + readonly creditorId: string; + + /** + * Currency of the payment + */ + readonly currency: string; + + /** + * Date of the direct debit signature + */ + readonly dateOfSignature: string; + + /** + * Remittance information, as agreed between the Originator and the Beneficiary + */ + readonly displayData: string; + + /** + * Date when the payment should be executed + */ + readonly executionDate: string; + + /** + * QR identification code + */ + readonly formFunction: string; + + /** + * Service tag of the SEPA QR code standard + */ + readonly formType: string; + + /** + * Version of the SEPA QR code standard + */ + readonly formVersion: string; + + /** + * International bank account number of the account to which the payment goes + */ + readonly iban: string; + + /** + * ID of the mandate + */ + readonly mandateId: string; + + /** + * Description of the payment + */ + readonly paymentDescription: string; + + /** + * First execution date for periodic payments + */ + readonly periodicFirstExecutionDate: string; + + /** + * Last execution date for periodic payments + */ + readonly periodicLastExecutionDate: string; + + /** + * Periodic time unit for periodic payments + */ + readonly periodicTimeUnit: string; + + /** + * Period for periodic payments in periodic time units + */ + readonly periodicTimeUnitRotation: number; + + /** + * Posting key + */ + readonly postingKey: string; + + /** + * Purpose of the payment + */ + readonly purposeCode: string; + + /** + * Raw, unparsed string embedded in QR code + */ + readonly rawResult: string; + + /** + * Name of the receiving side + */ + readonly recipientName: string; + + /** + * Payment reference + */ + readonly reference: string; + +} + +/** + * Recognizer which can scan German payment QR code. + */ +export interface GermanyQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied GermanyQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< GermanyQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: GermanyQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< GermanyQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `GermanyQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createGermanyQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< GermanyQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "GermanyQrCodePaymentRecognizer" ) as Promise< GermanyQrCodePaymentRecognizer >; +} \ No newline at end of file diff --git a/src/Recognizers/PhotoPay/Kosovo/KosovoCode128PaymentRecognizer.ts b/src/Recognizers/PhotoPay/Kosovo/KosovoCode128PaymentRecognizer.ts new file mode 100644 index 0000000..4b45c13 --- /dev/null +++ b/src/Recognizers/PhotoPay/Kosovo/KosovoCode128PaymentRecognizer.ts @@ -0,0 +1,98 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the KosovoCode128PaymentRecognizer. + */ +export class KosovoCode128PaymentRecognizerSettings implements RecognizerSettings +{} + +/** + * Type of the payment slip + */ +export enum KosCode128SlipIDType +{ + OLD = 0, + NEW +} + +/** + * The result of image recognition when using the KosovoCode128PaymentRecognizer. + */ +export interface KosovoCode128PaymentRecognizerResult extends RecognizerResult +{ + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * Complete, unparsed code + */ + readonly code128Result: string; + + /** + * Customer ID + */ + readonly customerID: string; + + /** + * District code + */ + readonly district: string; + + /** + * Due date of the payment + */ + readonly dueDate: string; + + /** + * Payer accout number + */ + readonly payerAccountNumber: string; + + /** + * Reference of the payment + */ + readonly reference: string; + + /** + * Service code + */ + readonly service: string; + + /** + * Slip ID + */ + readonly slipId: KosCode128SlipIDType; + + /** + * Utility ID of the payment + */ + readonly utilityID: string; + +} + +/** + * Recognizer which can scan Kosovo Code 128 code + */ +export interface KosovoCode128PaymentRecognizer extends Recognizer +{ + /** Returns the currently applied KosovoCode128PaymentRecognizerSettings. */ + currentSettings(): Promise< KosovoCode128PaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: KosovoCode128PaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< KosovoCode128PaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `KosovoCode128PaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createKosovoCode128PaymentRecognizer( wasmSDK: WasmSDK ): Promise< KosovoCode128PaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "KosovoCode128PaymentRecognizer" ) as Promise< KosovoCode128PaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/SEPA/SepaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/SEPA/SepaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..b740087 --- /dev/null +++ b/src/Recognizers/PhotoPay/SEPA/SepaQrCodePaymentRecognizer.ts @@ -0,0 +1,103 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the SepaQrCodePaymentRecognizer. + */ +export class SepaQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = true; + +} + +/** + * The result of image recognition when using the SepaQrCodePaymentRecognizer. + */ +export interface SepaQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The bank Identifier Code of the bank to which the payment goes. + */ + readonly bic: string; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * The display data + */ + readonly displayData: string; + + /** + * The international bank account number of the account to which the payment goes. + */ + readonly iban: string; + + /** + * Optional data from the end of QR code (if exists). + */ + readonly optionalData: string; + + /** + * The description of the payment; available if reference number is empty. + */ + readonly paymentDescription: string; + + /** + * the purpose code of the payment. + */ + readonly purposeCode: string; + + /** + * Raw result + */ + readonly rawResult: string; + + /** + * The name of the receiving side. + */ + readonly recipientName: string; + + /** + * The reference of the payment. + */ + readonly reference: string; + +} + +/** + * Recognizer which can scan SEPA payment QR code + */ +export interface SepaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SepaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< SepaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SepaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SepaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SepaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSepaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< SepaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SepaQrCodePaymentRecognizer" ) as Promise< SepaQrCodePaymentRecognizer >; +} \ No newline at end of file diff --git a/src/Recognizers/PhotoPay/Serbia/SerbiaBaseBarcodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Serbia/SerbiaBaseBarcodePaymentRecognizer.ts new file mode 100644 index 0000000..7ff0a4d --- /dev/null +++ b/src/Recognizers/PhotoPay/Serbia/SerbiaBaseBarcodePaymentRecognizer.ts @@ -0,0 +1,119 @@ +import { RecognizerResult } from '../../../MicroblinkSDK/DataStructures' + +/** + * The result of image recognition when using the SerbiaBaseBarcodePaymentRecognizer. + */ +export interface SerbiaBaseBarcodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * The identification code of the payment. + */ + readonly identificationCode: string; + + /** + * The merchant code category of the payment. + */ + readonly merchantCodeCategory: string; + + /** + * The merchant reference of the payment. + */ + readonly merchantReference: string; + + /** + * The one time payment code of the payment. + */ + readonly oneTimePaymentCode: string; + + /** + * The additional data about the payment. + */ + readonly optionalData: string; + + /** + * The account number of the payer. + */ + readonly payerAccountNumber: string; + + /** + * The address of the payer. + */ + readonly payerAddress: string; + + /** + * The detailed address of the payer. + */ + readonly payerDetailedAddress: string; + + /** + * The name of the payer. + */ + readonly payerName: string; + + /** + * The payment code of the payment. + */ + readonly paymentCode: string; + + /** + * The description of the payment. + */ + readonly paymentDescription: string; + + /** + * The purpose code of the payment. + */ + readonly purposeCode: string; + + /** + * The raw barcode data string. + */ + readonly rawBarcodeData: string; + + /** + * The bank account number to which the payment goes. + */ + readonly recipientAccountNumber: string; + + /** + * The address of the payment receiver. + */ + readonly recipientAddress: string; + + /** + * The address of the payment receiver. + */ + readonly recipientDetailedAddress: string; + + /** + * The name of the receiving side. + */ + readonly recipientName: string; + + /** + * The reference of the payment. + */ + readonly reference: string; + + /** + * The reference model of the payment. + */ + readonly referenceModel: string; + + /** + * The indication if the payment barcode data is uncertain. + */ + readonly uncertain: boolean; + +} diff --git a/src/Recognizers/PhotoPay/Serbia/SerbiaPdf417PaymentRecognizer.ts b/src/Recognizers/PhotoPay/Serbia/SerbiaPdf417PaymentRecognizer.ts new file mode 100644 index 0000000..1c251c9 --- /dev/null +++ b/src/Recognizers/PhotoPay/Serbia/SerbiaPdf417PaymentRecognizer.ts @@ -0,0 +1,38 @@ +import { Recognizer, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' +import { SerbiaBaseBarcodePaymentRecognizerResult } from './SerbiaBaseBarcodePaymentRecognizer' + +/** + * A settings object that is used for configuring the SerbiaPdf417PaymentRecognizer. + */ +export class SerbiaPdf417PaymentRecognizerSettings implements RecognizerSettings +{} + +/** + * The result of image recognition when using the SerbiaPdf417PaymentRecognizer. + */ +export interface SerbiaPdf417PaymentRecognizerResult extends SerbiaBaseBarcodePaymentRecognizerResult +{} + +/** + * Recognizer which can scan Serbia payment PDF417 barcode. + */ +export interface SerbiaPdf417PaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SerbiaPdf417PaymentRecognizerSettings. */ + currentSettings(): Promise< SerbiaPdf417PaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SerbiaPdf417PaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SerbiaPdf417PaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SerbiaPdf417PaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSerbiaPdf417PaymentRecognizer( wasmSDK: WasmSDK ): Promise< SerbiaPdf417PaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SerbiaPdf417PaymentRecognizer" ) as Promise< SerbiaPdf417PaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Serbia/SerbiaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Serbia/SerbiaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..0714ce0 --- /dev/null +++ b/src/Recognizers/PhotoPay/Serbia/SerbiaQrCodePaymentRecognizer.ts @@ -0,0 +1,38 @@ +import { Recognizer, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' +import { SerbiaBaseBarcodePaymentRecognizerResult } from './SerbiaBaseBarcodePaymentRecognizer' + +/** + * A settings object that is used for configuring the SerbiaQrCodePaymentRecognizer. + */ +export class SerbiaQrCodePaymentRecognizerSettings implements RecognizerSettings +{} + +/** + * The result of image recognition when using the SerbiaQrCodePaymentRecognizer. + */ +export interface SerbiaQrCodePaymentRecognizerResult extends SerbiaBaseBarcodePaymentRecognizerResult +{} + +/** + * Recognizer which can scan Serbia payment QR code. + */ +export interface SerbiaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SerbiaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< SerbiaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SerbiaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SerbiaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SerbiaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSerbiaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< SerbiaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SerbiaQrCodePaymentRecognizer" ) as Promise< SerbiaQrCodePaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Slovakia/SlovakiaCode128PaymentRecognizer.ts b/src/Recognizers/PhotoPay/Slovakia/SlovakiaCode128PaymentRecognizer.ts new file mode 100644 index 0000000..8994bd9 --- /dev/null +++ b/src/Recognizers/PhotoPay/Slovakia/SlovakiaCode128PaymentRecognizer.ts @@ -0,0 +1,111 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the SlovakiaCode128PaymentRecognizer. + */ +export class SlovakiaCode128PaymentRecognizerSettings implements RecognizerSettings +{ + +} + +/** + * The result of image recognition when using the SlovakiaCode128PaymentRecognizer. + */ +export interface SlovakiaCode128PaymentRecognizerResult extends RecognizerResult +{ + + /** + * The account number + */ + readonly accountNumber: string; + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The bank code + */ + readonly bankCode: string; + + /** + * The constant symbol + */ + readonly constantSymbol: string; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * The international bank account number of the account to which the Payment goes + */ + readonly iban: string; + + /** + * The operational code + */ + readonly operationalCode: string; + + /** + * The processing code + */ + readonly processingCode: string; + + /** + * The product code + */ + readonly productCode: string; + + /** + * Raw result + */ + readonly rawResult: string; + + /** + * The reference of the payment + */ + readonly reference: string; + + /** + * The service code + */ + readonly serviceCode: string; + + /** + * The specific symbol + */ + readonly specificSymbol: string; + + /** + * The variable symbol + */ + readonly variableSymbol: string; + +} + +/** + * Recognizer which can scan Slovak payment Code 128 barcode + */ +export interface SlovakiaCode128PaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SlovakiaCode128PaymentRecognizerSettings. */ + currentSettings(): Promise< SlovakiaCode128PaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SlovakiaCode128PaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SlovakiaCode128PaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SlovakiaCode128PaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSlovakiaCode128PaymentRecognizer( wasmSDK: WasmSDK ): Promise< SlovakiaCode128PaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SlovakiaCode128PaymentRecognizer" ) as Promise< SlovakiaCode128PaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Slovakia/SlovakiaDataMatrixPaymentRecognizer.ts b/src/Recognizers/PhotoPay/Slovakia/SlovakiaDataMatrixPaymentRecognizer.ts new file mode 100644 index 0000000..fac873a --- /dev/null +++ b/src/Recognizers/PhotoPay/Slovakia/SlovakiaDataMatrixPaymentRecognizer.ts @@ -0,0 +1,123 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the SlovakiaDataMatrixPaymentRecognizer. + */ +export class SlovakiaDataMatrixPaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = true; + +} + +/** + * The result of image recognition when using the SlovakiaDataMatrixPaymentRecognizer. + */ +export interface SlovakiaDataMatrixPaymentRecognizerResult extends RecognizerResult +{ + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The constant symbol + */ + readonly constantSymbol: string; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * The international bank account number of the account to which the payment goes + */ + readonly iban: string; + + /** + * The orientation number + */ + readonly orientationNumber: string; + + /** + * The payers address + */ + readonly payerAddress: string; + + /** + * The payers name + */ + readonly payerName: string; + + /** + * The payment description + */ + readonly paymentDescription: string; + + /** + * The processing code + */ + readonly processingCode: string; + + /** + * The product code + */ + readonly productCode: string; + + /** + * Raw results + */ + readonly rawResult: string; + + /** + * The reference of the payment + */ + readonly reference: string; + + /** + * The service code + */ + readonly serviceCode: string; + + /** + * The specific symbol + */ + readonly specificSymbol: string; + + /** + * The variable symbol + */ + readonly variableSymbol: string; + +} + +/** + * Recognizer which can scan Slovak Data Matrix + */ +export interface SlovakiaDataMatrixPaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SlovakiaDataMatrixPaymentRecognizerSettings. */ + currentSettings(): Promise< SlovakiaDataMatrixPaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SlovakiaDataMatrixPaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SlovakiaDataMatrixPaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SlovakiaDataMatrixPaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSlovakiaDataMatrixPaymentRecognizer( wasmSDK: WasmSDK ): Promise< SlovakiaDataMatrixPaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SlovakiaDataMatrixPaymentRecognizer" ) as Promise< SlovakiaDataMatrixPaymentRecognizer >; +} \ No newline at end of file diff --git a/src/Recognizers/PhotoPay/Slovakia/SlovakiaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Slovakia/SlovakiaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..0edb639 --- /dev/null +++ b/src/Recognizers/PhotoPay/Slovakia/SlovakiaQrCodePaymentRecognizer.ts @@ -0,0 +1,111 @@ +import { Recognizer, RecognizerResult, RecognizerSettings, MBDate, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the SlovakiaQrCodePaymentRecognizer. + */ +export class SlovakiaQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = false; + +} + +export interface SlovakiaAccountInfo +{ + /** The IBAN of the account. */ + iban: string; + /** The BIC/SWIFT code of the account. */ + bic: string; +} + +export interface SlovakiaQrPaymentInformation +{ + /** The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. */ + readonly amount: number; + + /** The payment options associated with scanned payBySquare QR code. */ + readonly formFunction: string; + + /** The currency of the payment. */ + readonly currency: string; + + /** The variable symbol. */ + readonly variableSymbol: string; + + /** The constant symbol. */ + readonly constantSymbol: string; + + /** The specific symbol. */ + readonly specificSymbol: string; + + /** The reference number of the payment. */ + readonly referenceNumber: string; + + /** The description of the payment. */ + readonly paymentDescription: string; + + /** The name of the receiving side. */ + readonly recipientName: string; + + /** The address of the recipient, if it exists. */ + readonly recipientAddress: string; + + /** The second line of recipient address, if it exists. */ + readonly recipientDetailedAddress: string; + + /** The due date of the payment. */ + readonly dueDate: MBDate; + + /** The default payment receiver account (IBAN and BIC). */ + readonly account: SlovakiaAccountInfo; + + /** The list of available payment receiver accounts (IBAN and BIC). */ + readonly availableAccounts: SlovakiaAccountInfo[]; +} + +/** + * The result of image recognition when using the SlovakiaQrCodePaymentRecognizer. + */ +export interface SlovakiaQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The ID of invoice this payment refers to. + */ + readonly invoiceId: string; + + /** + * The payment information list. + */ + readonly paymentInformationList: SlovakiaQrPaymentInformation[]; + +} + +/** + * Recognizer which can scan Slovakia payment QR code. + */ +export interface SlovakiaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SlovakiaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< SlovakiaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SlovakiaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SlovakiaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SlovakiaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSlovakiaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< SlovakiaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SlovakiaQrCodePaymentRecognizer" ) as Promise< SlovakiaQrCodePaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Slovenia/SloveniaQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Slovenia/SloveniaQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..6ed7432 --- /dev/null +++ b/src/Recognizers/PhotoPay/Slovenia/SloveniaQrCodePaymentRecognizer.ts @@ -0,0 +1,138 @@ +import { Recognizer, RecognizerResult, MBDate, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the SloveniaQrCodePaymentRecognizer. + */ +export class SloveniaQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = true; + +} + +/** + * The result of image recognition when using the SloveniaQrCodePaymentRecognizer. + */ +export interface SloveniaQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * Whether deposit option is included in payment. + */ + readonly deposit: boolean; + + /** + * The due date of payment. + */ + readonly dueDate: MBDate; + + /** + * The date of execution of the payment. + */ + readonly executionDate: MBDate; + + /** + * The international bank account number of the account to which the payment goes. + */ + readonly iban: string; + + /** + * The international bank account number of the account from where the payment goes. + */ + readonly payerIban: string; + + /** + * The name of the payer, if it exists. + */ + readonly payerName: string; + + /** + * The place of the payer, if it exists. + */ + readonly payerPlace: string; + + /** + * The reference of the payment's payer. + */ + readonly payerReference: string; + + /** + * The street of the payer, if it exists. + */ + readonly payerStreet: string; + + /** + * The description of the payment. + */ + readonly paymentDescription: string; + + /** + * The purpose code of the payment. + */ + readonly purposeCode: string; + + /** + * Raw result + */ + readonly rawResult: string; + + /** + * The name of the recipient. + */ + readonly recipientName: string; + + /** + * The place of the recipient. + */ + readonly recipientPlace: string; + + /** + * The street of the recipient. + */ + readonly recipientStreet: string; + + /** + * The reference of the payment. + */ + readonly reference: string; + + /** + * Whether withdraw option is included in payment. + */ + readonly withdraw: boolean; + +} + +/** + * Recognizer which can scan Slovenian payment QR code + */ +export interface SloveniaQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SloveniaQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< SloveniaQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SloveniaQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SloveniaQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SloveniaQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSloveniaQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< SloveniaQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SloveniaQrCodePaymentRecognizer" ) as Promise< SloveniaQrCodePaymentRecognizer >; +} diff --git a/src/Recognizers/PhotoPay/Switzerland/SwitzerlandQrCodePaymentRecognizer.ts b/src/Recognizers/PhotoPay/Switzerland/SwitzerlandQrCodePaymentRecognizer.ts new file mode 100644 index 0000000..08dc1ce --- /dev/null +++ b/src/Recognizers/PhotoPay/Switzerland/SwitzerlandQrCodePaymentRecognizer.ts @@ -0,0 +1,193 @@ +import { Recognizer, RecognizerResult, MBDate, RecognizerSettings, WasmSDK } from '../../../MicroblinkSDK/DataStructures' + +/** + * A settings object that is used for configuring the SwitzerlandQrCodePaymentRecognizer. + */ +export class SwitzerlandQrCodePaymentRecognizerSettings implements RecognizerSettings +{ + + /** + * Defines if the recognizer should go slower through scan. + * If slowerThoroughScan is enabled, then scanning will be slower, but more thorough, thus giving higher possibility of successful scan. + * By default, slowerThoroughScan is disabled. + */ + slowerThoroughScan = false; + +} + +/** + * The result of image recognition when using the SwitzerlandQrCodePaymentRecognizer. + */ +export interface SwitzerlandQrCodePaymentRecognizerResult extends RecognizerResult +{ + + /** + * The payment additional information. + */ + readonly additionalInformation: string; + + /** + * The parameters of the alternative scheme. + */ + readonly alternativeSchemeParameters: string; + + /** + * The scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned. + */ + readonly amount: number; + + /** + * The currency of the payment. + */ + readonly currency: string; + + /** + * The due date of the payment. + */ + readonly dueDate: MBDate; + + /** + * The International bank account numbe of the account to which the payment goes. + */ + readonly iban: string; + + /** + * The address of the payer, if it exists. + */ + readonly payerAddress: string; + + /** + * The city of the payer, if it exists. + */ + readonly payerCity: string; + + /** + * The country of the payer, if it exists. + */ + readonly payerCountry: string; + + /** + * The house number of the payer, if it exists. + */ + readonly payerHouseNumber: string; + + /** + * The name of the payer, if it exists. + */ + readonly payerName: string; + + /** + * The postal code of the payer, if it exists. + */ + readonly payerPostalCode: string; + + /** + * The street of the payer, if it exists. + */ + readonly payerStreet: string; + + /** + * The address of the recipient. + */ + readonly recipientAddress: string; + + /** + * The city of the recipient. + */ + readonly recipientCity: string; + + /** + * The country of the recipient. + */ + readonly recipientCountry: string; + + /** + * The house number of the recipient. + */ + readonly recipientHouseNumber: string; + + /** + * The name of the recipient. + */ + readonly recipientName: string; + + /** + * The postal code of the recipient. + */ + readonly recipientPostalCode: string; + + /** + * The street of the recipient. + */ + readonly recipientStreet: string; + + /** + * The reference of the payment. + */ + readonly reference: string; + + /** + * The reference model of the payment. + */ + readonly referenceModel: string; + + /** + * The address of the ultimate recipient. + */ + readonly ultimateRecipientAddress: string; + + /** + * The city of the ultimate recipient. + */ + readonly ultimateRecipientCity: string; + + /** + * The country of the ultimate recipient. + */ + readonly ultimateRecipientCountry: string; + + /** + * The house number of the ultimate recipient. + */ + readonly ultimateRecipientHouseNumber: string; + + /** + * The name of the ultimate recipient. + */ + readonly ultimateRecipientName: string; + + /** + * The postal code of the ultimate recipient. + */ + readonly ultimateRecipientPostalCode: string; + + /** + * The street of the ultimate recipient. + */ + readonly ultimateRecipientStreet: string; + +} + +/** + * Recognizer which can scan Swiss payment QR code + */ +export interface SwitzerlandQrCodePaymentRecognizer extends Recognizer +{ + /** Returns the currently applied SwitzerlandQrCodePaymentRecognizerSettings. */ + currentSettings(): Promise< SwitzerlandQrCodePaymentRecognizerSettings > + + /** Applies new settings to the recognizer. */ + updateSettings( newSettings: SwitzerlandQrCodePaymentRecognizerSettings ): Promise< void >; + + /** Returns the current result of the recognition. */ + getResult(): Promise< SwitzerlandQrCodePaymentRecognizerResult >; +} + +/** + * This function is used to create a new instance of `SwitzerlandQrCodePaymentRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + */ +export async function createSwitzerlandQrCodePaymentRecognizer( wasmSDK: WasmSDK ): Promise< SwitzerlandQrCodePaymentRecognizer > +{ + return wasmSDK.mbWasmModule.newRecognizer( "SwitzerlandQrCodePaymentRecognizer" ) as Promise< SwitzerlandQrCodePaymentRecognizer >; +} diff --git a/src/Recognizers/SuccessFrameGrabberRecognizer.ts b/src/Recognizers/SuccessFrameGrabberRecognizer.ts new file mode 100644 index 0000000..de940ff --- /dev/null +++ b/src/Recognizers/SuccessFrameGrabberRecognizer.ts @@ -0,0 +1,59 @@ +import { Recognizer, RecognizerResult, WasmSDK, ImageOrientation } from '../MicroblinkSDK/DataStructures' + +/** + * The result object of the SuccessFrameGrabberRecognizer. + */ +export interface SuccessFrameGrabberRecognizerResult extends RecognizerResult +{ + /** + * Camera frame on which given recognizer's result ha become valid. + * If given recognizer's result never became valid, contains null. + */ + readonly successFrame: ImageData | null; + + /** + * Orientation of the success frame. + */ + readonly frameOrientation: ImageOrientation; +} + +/** + * Recognizer that can wrap another recognizer and capture the frame on which the wrapped recognizer + * has succeeded to recognize. + */ +export interface SuccessFrameGrabberRecognizer< T extends Recognizer > extends Recognizer +{ + /** + * Reference to recognizer that is being wrapped by this SuccessFrameGrabberRecognizer + */ + readonly wrappedRecognizer: T; + + /** + * Returns the current result of the recognition. Note that result will not contain + * the result of the wrapped recognizer. To obtain that result, call getResult on + * wrapped recognizer. + */ + getResult(): Promise< SuccessFrameGrabberRecognizerResult >; + + /** + * Cleans up the object from the WebAssembly heap. + */ + delete(): Promise< void >; +} + +/** + * This function is used to create a new instance of `SuccessFrameGrabberRecognizer`. + * @param wasmSDK Instance of WasmSDK which will be used to communicate with the WebAssembly module. + * @param slaveRecognizer Instance of Recognizer that will be wrapped + */ +export async function createSuccessFrameGrabberRecognizer< T extends Recognizer >( wasmSDK: WasmSDK, slaveRecognizer: T ): Promise< SuccessFrameGrabberRecognizer< T > > +{ + // taken from https://stackoverflow.com/a/53615996 + let sfgr = await wasmSDK.mbWasmModule.newRecognizer( "SuccessFrameGrabberRecognizer", slaveRecognizer ) as SuccessFrameGrabberRecognizer< T >; + type MutableSFGR = { + -readonly [K in keyof SuccessFrameGrabberRecognizer< T >]: SuccessFrameGrabberRecognizer< T >[ K ] + } + let mutableSFGR: MutableSFGR = sfgr; + mutableSFGR.wrappedRecognizer = slaveRecognizer; + return sfgr; +} diff --git a/src/defaultWasmModule.ts b/src/defaultWasmModule.ts new file mode 100644 index 0000000..6442136 --- /dev/null +++ b/src/defaultWasmModule.ts @@ -0,0 +1 @@ +export const defaultWasmModuleName = 'PhotoPayWasmSDK'; diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..527ccf3 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,19 @@ +export * from './MicroblinkSDK/MicroblinkSDK' + +// export all recognizers +export * from './Recognizers/BlinkBarcode/BarcodeRecognizer' + +export * from './Recognizers/PhotoPay/Austria/AustriaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Croatia/CroatiaPdf417PaymentRecognizer' +export * from './Recognizers/PhotoPay/Croatia/CroatiaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Czechia/CzechiaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Germany/GermanyQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Kosovo/KosovoCode128PaymentRecognizer' +export * from './Recognizers/PhotoPay/SEPA/SepaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Serbia/SerbiaPdf417PaymentRecognizer' +export * from './Recognizers/PhotoPay/Serbia/SerbiaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Slovakia/SlovakiaCode128PaymentRecognizer' +export * from './Recognizers/PhotoPay/Slovakia/SlovakiaDataMatrixPaymentRecognizer' +export * from './Recognizers/PhotoPay/Slovakia/SlovakiaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Slovenia/SloveniaQrCodePaymentRecognizer' +export * from './Recognizers/PhotoPay/Switzerland/SwitzerlandQrCodePaymentRecognizer' From 5d2b65f9182055e12bcede670f483c198c0f23a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Tue, 21 Apr 2020 16:10:31 +0200 Subject: [PATCH 2/8] add travis CI integration --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..21a628e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: node_js +node_js: + - "12.14" +script: + - npm install + - cd demo + - npm install + - npm run build From ab15848881660c503a7ae12e3bb69b57aa533eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Tue, 21 Apr 2020 18:46:12 +0200 Subject: [PATCH 3/8] In-BrOwSeR :P --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 56d7d9f..bcb3ec3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# _PhotoPay_ SDK for the Web Browser +# _PhotoPay_ In-BrOwSeR SDK -_PhotoPay_ SDK for the Web Browser enables you to perform scans of various payment barcodes in your web app, directly within the web browser, without the need for sending the image to servers for processing. You can integrate the SDK into your web app simply by following the instructions below and your web app will be able to scan and process data from the payment barcodes of various national standards. For list of all supported standards, check [this paragraph](#photopay_recognizers). +_PhotoPay_ In-BrOwSeR SDK enables you to perform scans of various payment barcodes in your web app, directly within the web browser, without the need for sending the image to servers for processing. You can integrate the SDK into your web app simply by following the instructions below and your web app will be able to scan and process data from the payment barcodes of various national standards. For list of all supported standards, check [this paragraph](#photopay_recognizers). Using _PhotoPay_ in your web app requires a valid license key. You can obtain a trial license key by registering to [Microblink dashboard](https://microblink.com/login). After registering, you will be able to generate a license key for your web app. The license key is bound to [fully qualified domain name](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) of your web app, so please make sure you enter the correct name when asked. Also, keep in mind that if you plan to serve your web app from different domains, you will need different license keys. From ec6731db609d2d197a290bb845280deb5cdfd8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Thu, 23 Apr 2020 10:56:16 +0200 Subject: [PATCH 4/8] add required files for NPM package --- package.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package.json b/package.json index 9949177..2ead56d 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,12 @@ "version": "1.0.0-beta.0", "description": "A simple payment barcode scanning library for WebAssembly-enabled browsers.", "main": "src/index.ts", + "files": [ + "build", + "src", + "README.md", + "Release notes.md" + ], "devDependencies": { "typescript": "^3.8.3", "tslib": "^1.11.1" From 607a744f6f0817ecc842654d53133a88369defe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Thu, 23 Apr 2020 11:24:00 +0200 Subject: [PATCH 5/8] new PP build and make sure it is not ignored on Git --- .gitignore | 1 - README.md | 6 +- build/MicroblinkSDK.worker.js | 3 + build/PhotoPayWasmSDK.js | 292 ++++++++++++++++++ build/PhotoPayWasmSDK.wasm | Bin 0 -> 2458914 bytes build/index.js | 16 + oss-dependencies/c++.json | 112 +++---- src/Recognizers/BlinkBarcode/BarcodeData.ts | 52 ++++ .../BlinkBarcode/BarcodeRecognizer.ts | 49 +-- 9 files changed, 426 insertions(+), 105 deletions(-) create mode 100644 build/MicroblinkSDK.worker.js create mode 100644 build/PhotoPayWasmSDK.js create mode 100644 build/PhotoPayWasmSDK.wasm create mode 100644 build/index.js create mode 100644 src/Recognizers/BlinkBarcode/BarcodeData.ts diff --git a/.gitignore b/.gitignore index 2109e19..d5f19d8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ -build node_modules package-lock.json diff --git a/README.md b/README.md index bcb3ec3..0043429 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# _PhotoPay_ In-BrOwSeR SDK +# _PhotoPay_ In-browser SDK -_PhotoPay_ In-BrOwSeR SDK enables you to perform scans of various payment barcodes in your web app, directly within the web browser, without the need for sending the image to servers for processing. You can integrate the SDK into your web app simply by following the instructions below and your web app will be able to scan and process data from the payment barcodes of various national standards. For list of all supported standards, check [this paragraph](#photopay_recognizers). +[![Build Status](https://travis-ci.org/PhotoPay/photopay-web.svg?branch=master)](https://travis-ci.org/PhotoPay/photopay-web) [![npm version](https://badge.fury.io/js/%40microblink%2Fphotopay-web.svg)](https://badge.fury.io/js/%40microblink%2Fphotopay-web) + +_PhotoPay_ In-browser SDK enables you to perform scans of various payment barcodes in your web app, directly within the web browser, without the need for sending the image to servers for processing. You can integrate the SDK into your web app simply by following the instructions below and your web app will be able to scan and process data from the payment barcodes of various national standards. For list of all supported standards, check [this paragraph](#photopay_recognizers). Using _PhotoPay_ in your web app requires a valid license key. You can obtain a trial license key by registering to [Microblink dashboard](https://microblink.com/login). After registering, you will be able to generate a license key for your web app. The license key is bound to [fully qualified domain name](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) of your web app, so please make sure you enter the correct name when asked. Also, keep in mind that if you plan to serve your web app from different domains, you will need different license keys. diff --git a/build/MicroblinkSDK.worker.js b/build/MicroblinkSDK.worker.js new file mode 100644 index 0000000..c823eda --- /dev/null +++ b/build/MicroblinkSDK.worker.js @@ -0,0 +1,3 @@ +// Copyright (c) Microblink. All rights reserved. +!function(){"use strict";let e=0;class t{constructor(t){this.action=t,this.messageID=function(){const t=e;return e+=1,t}()}}class n extends t{constructor(e,t){super(n.action),this.wasmModuleName=e.wasmModuleName,this.licenseKey=e.licenseKey,this.userId=t,this.registerLoadCallback=null!=e.loadProgressCallback}}var s,o;n.action="init",function(e){e[e.Any=0]="Any",e[e.Recognizer=1]="Recognizer"}(s||(s={}));class a extends t{constructor(e,t){super(a.action),this.funcName=e,this.params=t}}a.action="invokeFunction";class i extends t{constructor(e,t){super(i.action),this.className=e,this.params=t}}i.action="createNewNativeObject";class c extends t{constructor(e,t,n){super(c.action),this.recognizerHandles=e,this.allowMultipleResults=t,this.registeredMetadataCallbacks=n}}c.action="createRecognizerRunner";class r extends t{constructor(e,t){super(r.action),this.recognizerHandles=e,this.allowMultipleResults=t}}r.action="reconfigureRecognizerRunner";class l extends t{constructor(){super(l.action)}}l.action="deleteRecognizerRunner";class u extends t{constructor(e,t,n){super(u.action),this.objectHandle=e,this.methodName=t,this.params=n}}u.action="invokeObject";class d extends t{constructor(e){super(d.action),this.frame=e}getTransferrables(){return[this.frame.imageData.data.buffer]}}d.action="processImage";class g extends t{constructor(e){super(g.action),this.hardReset=e}}g.action="resetRecognizers";class h extends t{constructor(e){super(h.action),this.registeredMetadataCallbacks=e}}h.action="registerMetadataCallbacks";class f extends t{constructor(e){super(f.action),this.detectionOnlyMode=e}}f.action="setDetectionOnly";class p extends t{constructor(e){super(p.action),this.callbackNonEmpty=e}}p.action="setClearTimeoutCallback";class m extends t{constructor(e){super(m.action),this.cameraPreviewMirrored=e}}m.action="setCameraPreviewMirrored";class b{constructor(e,t,n){this.success=!0,this.error=null,this.messageID=e,this.success=t,this.error=n}}class M extends b{constructor(e,t){super(e,!0,null),this.result=t}}class w extends b{constructor(e,t){super(e,!0,null),this.objectHandle=t}}class k extends b{constructor(e,t){super(e,!0,null),this.recognitionState=t}}class D{constructor(e){this.isLoadProgressMessage=!0,this.progress=e}}!function(e){e[e.onDebugText=0]="onDebugText",e[e.onDetectionFailed=1]="onDetectionFailed",e[e.onQuadDetection=2]="onQuadDetection",e[e.onPointsDetection=3]="onPointsDetection",e[e.onFirstSideResult=4]="onFirstSideResult",e[e.clearTimeoutCallback=5]="clearTimeoutCallback",e[e.onGlare=6]="onGlare"}(o||(o={}));class R{constructor(e,t){this.isCallbackMessage=!0,this.callbackType=e,this.callbackParameters=t}}const y=self;let z,C=null,x=null,N={},S=0,F={};function I(e,t){y.postMessage(new b(e.messageID,!1,t))}function T(e){y.postMessage(new b(e.messageID,!0,null))}function P(e){const t=[];for(let n in e.params){const o=e.params[n];let a=o.parameter;o.type===s.Recognizer&&(a=N[a],void 0===a&&I(e,"Cannot find object with handle: "+a)),t.push(a)}return t}function j(e){const t=[];for(let n in e){const s=e[n],o=N[s];t.push(o)}return t}function v(e){e.onDebugText?F.onDebugText=e=>{const t=new R(o.onDebugText,[e]);y.postMessage(t)}:delete F.onDebugText,e.onDetectionFailed?F.onDetectionFailed=()=>{const e=new R(o.onDetectionFailed,[]);y.postMessage(e)}:delete F.onDetectionFailed,e.onPointsDetection?F.onPointsDetection=e=>{const t=new R(o.onPointsDetection,[e]);y.postMessage(t)}:delete F.onPointsDetection,e.onQuadDetection?F.onQuadDetection=e=>{const t=new R(o.onQuadDetection,[e]);y.postMessage(t)}:delete F.onQuadDetection,e.onFirstSideResult?F.onFirstSideResult=()=>{const e=new R(o.onFirstSideResult,[]);y.postMessage(e)}:delete F.onFirstSideResult,e.onGlare?F.onGlare=e=>{const t=new R(o.onGlare,[e]);y.postMessage(t)}:delete F.onGlare}y.onmessage=e=>{const t=e.data;switch(t.action){case n.action:!function(e){let t=void 0;e.registerLoadCallback&&(t={setStatus:e=>{y.postMessage(new D(function(e){if("Running..."==e)return 100;if(0==e.length)return 0;const t=e.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/);if(t){return 100*parseInt(t[2])/parseInt(t[4])}return console.debug("Cannot parse emscripten status: ",e),NaN}(e)))}});try{const n="./"+e.wasmModuleName+".js";importScripts(n),(0,self[e.wasmModuleName])(t).then(t=>{try{t.initializeWithLicenseKey(e.licenseKey,e.userId),C=t,T(e)}catch(t){I(e,t)}},t=>{console.log("Failed to load WASM in web worker due to error: "+t),I(e,t)})}catch(t){console.log("Failed to load WASM in web worker due to error: "+t),I(e,t)}}(t);break;case a.action:!function(e){if(null==C)I(e,"WASM module is not initialized!");else{const t=e.funcName,n=P(e);try{const s=C[t](...n);y.postMessage(new M(e.messageID,s))}catch(t){I(e,t)}}}(t);break;case i.action:!function(e){if(null==C)I(e,"WASM module is not initialized!");else{const t=e.className,n=P(e);try{const s=new C[t](...n),o=function(){const e=S;return S+=1,e}();N[o]=s,y.postMessage(new w(e.messageID,o))}catch(t){I(e,t)}}}(t);break;case u.action:!function(e){try{const t=e.objectHandle,n=e.methodName,s=P(e),o=N[t];if(void 0===o)I(e,"Cannot find object with handle: "+t);else{const a=o[n](...s),i=function e(t){if("object"==typeof t){const n=Object.keys(t),s=[];for(let o in n){const a=n[o],i=t[a];i instanceof ImageData?s.push(i.data.buffer):i instanceof Uint8Array?s.push(i.buffer):null!=i&&"object"==typeof i&&s.push(...e(i))}return s}return[]}(a);"delete"==n&&delete N[t],y.postMessage(new M(e.messageID,a),i)}}catch(t){I(e,t)}}(t);break;case c.action:!function(e){if(null==C)I(e,"WASM module is not initialized!");else if(null!=x)I(e,"Recognizer runner is already created! Multiple instances are not allowed!");else{v(e.registeredMetadataCallbacks);try{const t=j(e.recognizerHandles);x=new C.RecognizerRunner(t,e.allowMultipleResults,F),T(e)}catch(t){I(e,t)}}}(t);break;case r.action:!function(e){if(null==C)I(e,"WASM module is not initialized!");else if(null==x)I(e,"Recognizer runner is not created! There is nothing to reconfigure!");else try{const t=j(e.recognizerHandles);x.reconfigureRecognizers(t,e.allowMultipleResults),T(e)}catch(t){I(e,t)}}(t);break;case l.action:!function(e){if(null==x)I(e,"Recognizer runner is already deleted!");else try{x.delete(),x=null,T(e)}catch(t){I(e,t)}}(t);break;case d.action:!function(e){if(null==x)I(e,"Recognizer runner is not initialized! Cannot process image!");else try{const t=e.frame,n=x.processImage(t);y.postMessage(new k(e.messageID,n))}catch(t){I(e,t)}}(t);break;case g.action:!function(e){if(null==x)I(e,"Recognizer runner is not initialized! Cannot process image!");else try{x.resetRecognizers(e.hardReset),T(e)}catch(t){I(e,t)}}(t);break;case f.action:!function(e){if(null==x)I(e,"Recognizer runner is not initialized! Cannot process image!");else try{x.setDetectionOnlyMode(e.detectionOnlyMode),T(e)}catch(t){I(e,t)}}(t);break;case m.action:!function(e){if(null==x)I(e,"Recognizer runner is not initialized! Cannot process image!");else try{x.setCameraPreviewMirrored(e.cameraPreviewMirrored),T(e)}catch(t){I(e,t)}}(t);break;case h.action:!function(e){if(null==x)I(e,"Recognizer runner is not initialized! Cannot process image!");else{v(e.registeredMetadataCallbacks);try{x.setJSDelegate(F),T(e)}catch(t){I(e,t)}}}(t);break;case p.action:!function(e){if(null==x)I(e,"Recognizer runner is not initialized! Cannot process image!");else{z=e.callbackNonEmpty?{onClearTimeout:()=>{const e=new R(o.clearTimeoutCallback,[]);y.postMessage(e)}}:null;try{x.setClearTimeoutCallback(z),T(e)}catch(t){I(e,t)}}}(t);break;default:throw console.error("Unknown message action: "+t.action),new Error("Unknown message action: "+t.action)}}}(); +//# sourceMappingURL=MicroblinkSDK.worker.js.map diff --git a/build/PhotoPayWasmSDK.js b/build/PhotoPayWasmSDK.js new file mode 100644 index 0000000..8bf891a --- /dev/null +++ b/build/PhotoPayWasmSDK.js @@ -0,0 +1,292 @@ + +var PhotoPayWasmSDK = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(PhotoPayWasmSDK) { + PhotoPayWasmSDK = PhotoPayWasmSDK || {}; + +var g;var h;h||(h=typeof PhotoPayWasmSDK !== 'undefined' ? PhotoPayWasmSDK : {});var crypto={getRandomValues:function(a){for(var b=0;b>2];a=b+a+15&-16;a>na()&&r();n[ma>>2]=a;return b}function pa(a){qa||(qa={});qa[a]||(qa[a]=1,l(a))}var qa,ra={"f64-rem":function(a,b){return a%b},"debugger":function(){}},sa=0,ta;h.wasmBinary&&(ta=h.wasmBinary);var ua;h.noExitRuntime&&(ua=h.noExitRuntime); +"object"!==typeof WebAssembly&&l("no native wasm support detected");var va,wa=new WebAssembly.Table({initial:4044,maximum:4044,element:"anyfunc"}),xa=!1;function ya(a,b){a||r("Assertion failed: "+b)}function za(a){if("number"===typeof a){var b=!0;var c=a}else b=!1,c=a.length;var d=t(Math.max(c,1));if(b){a=d;ya(0==(d&3));for(b=d+(c&-4);a>2]=0;for(b=d+c;a>0]=0;return d}a.subarray||a.slice?w.set(a,d):w.set(new Uint8Array(a),d);return d} +var Aa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; +function Ba(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function x(a,b){return a?Ba(w,a,b):""} +function Ca(a,b,c,d){if(!(0=k){var m=a.charCodeAt(++f);k=65536+((k&1023)<<10)|m&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e}function z(a,b,c){return Ca(a,w,b,c)} +function Da(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Ea(a){0>2]=6090688; +function La(a){for(;0>2];var c=n[b>>2]}else mb.Pa=!0,F.USER="web_user",F.LOGNAME="web_user",F.PATH="/",F.PWD="/",F.HOME="/home/web_user",F.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",F._=ca,c=Qa?t(1024):la(1024),b=Qa?t(256):la(256),n[b>>2]=c,n[a>>2]=b;a=[];var d=0,e;for(e in F)if("string"===typeof F[e]){var f=e+"="+F[e];a.push(f);d+=f.length}if(1024>0]=d.charCodeAt(m);v[k>>0]=0;n[b+4*e>>2]=c;c+=f.length+1}n[b+4*a.length>>2]=0}function ob(a){h.___errno_location&&(n[h.___errno_location()>>2]=a);return a}function pb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a} +function qb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=pb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}function rb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function sb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)} +function tb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=pb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var ub=[];function vb(a,b){ub[a]={input:[],v:[],ba:b};wb(a,xb)} +var xb={open:function(a){var b=ub[a.node.ma];if(!b)throw new G(43);a.o=b;a.seekable=!1},close:function(a){a.o.ba.flush(a.o)},flush:function(a){a.o.ba.flush(a.o)},read:function(a,b,c,d){if(!a.o||!a.o.ba.nb)throw new G(60);for(var e=0,f=0;f=b||(b=Math.max(b,c*(1048576>c?2:1.125)|0),0!=c&&(b=Math.max(b,256)),c=a.f,a.f=new Uint8Array(b),0b)a.f.length=b;else for(;a.f.length< +b;)a.f.push(0);a.m=b}},g:{J:function(a){var b={};b.Jb=8192===(a.mode&61440)?a.id:1;b.Ua=a.id;b.mode=a.mode;b.ec=1;b.uid=0;b.Vb=0;b.ma=a.ma;b.size=Db(a.mode)?4096:32768===(a.mode&61440)?a.m:40960===(a.mode&61440)?a.link.length:0;b.Db=new Date(a.timestamp);b.dc=new Date(a.timestamp);b.Ib=new Date(a.timestamp);b.Eb=4096;b.Fb=Math.ceil(b.size/b.Eb);return b},L:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&H.ic(a,b.size)},ha:function(){throw Eb[44]; +},Aa:function(a,b,c,d){return H.createNode(a,b,c,d)},xb:function(a,b,c){if(Db(a.mode)){try{var d=Fb(b,c)}catch(f){}if(d)for(var e in d.f)throw new G(55);}delete a.parent.f[a.name];a.name=c;b.f[c]=a;a.parent=b},Oa:function(a,b){delete a.f[b]},Ga:function(a,b){var c=Fb(a,b),d;for(d in c.f)throw new G(55);delete a.f[b]},wb:function(a){var b=[".",".."],c;for(c in a.f)a.f.hasOwnProperty(c)&&b.push(c);return b},Ia:function(a,b,c){a=H.createNode(a,b,41471,0);a.link=c;return a},na:function(a){if(40960!== +(a.mode&61440))throw new G(28);return a.link}},h:{read:function(a,b,c,d,e){var f=a.node.f;if(e>=a.node.m)return 0;a=Math.min(a.node.m-e,d);if(8b)throw new G(28);return b},gb:function(a,b,c){H.jb(a.node,b+c);a.node.m=Math.max(a.node.m,b+c)},pb:function(a,b,c,d,e,f,k){if(32768!==(a.node.mode&61440))throw new G(43);c=a.node.f;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>>0)%Kb.length}function Rb(a){var b=Qb(a.parent.id,a.name);a.$=Kb[b];Kb[b]=a}function Sb(a){var b=Qb(a.parent.id,a.name);if(Kb[b]===a)Kb[b]=a.$;else for(b=Kb[b];b;){if(b.$===a){b.$=a.$;break}b=b.$}} +function Fb(a,b){var c;if(c=(c=Tb(a,"x"))?c:a.g.ha?0:2)throw new G(c,a);for(c=Kb[Qb(a.id,b)];c;c=c.$){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.g.ha(a,b)} +function Cb(a,b,c,d){Ub||(Ub=function(a,b,c,d){a||(a=this);this.parent=a;this.N=a.N;this.Z=null;this.id=Jb++;this.name=b;this.mode=c;this.g={};this.h={};this.ma=d},Ub.prototype={},Object.defineProperties(Ub.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}}));a=new Ub(a,b,c,d);Rb(a);return a}function Db(a){return 16384===(a&61440)} +var Vb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Wb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Tb(a,b){if(Lb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0}function Xb(a,b){try{return Fb(a,b),20}catch(c){}return Tb(a,"wx")} +function Yb(a,b,c){try{var d=Fb(a,b)}catch(e){return e.u}if(a=Tb(a,"wx"))return a;if(c){if(!Db(d.mode))return 54;if(d===d.parent||"/"===Pb(d))return 10}else if(Db(d.mode))return 31;return 0}function Zb(a){var b=4096;for(a=a||0;a<=b;a++)if(!Ib[a])return a;throw new G(33);} +function $b(a,b){ac||(ac=function(){},ac.prototype={},Object.defineProperties(ac.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new ac,d;for(d in a)c[d]=a[d];a=c;b=Zb(b);a.M=b;return Ib[b]=a}var Bb={open:function(a){a.h=Hb[a.node.ma].h;a.h.open&&a.h.open(a)},U:function(){throw new G(70);}};function wb(a,b){Hb[a]={h:b}} +function bc(a,b){var c="/"===b,d=!b;if(c&&Gb)throw new G(10);if(!c&&!d){var e=Nb(b,{lb:!1});b=e.path;e=e.node;if(e.Z)throw new G(10);if(!Db(e.mode))throw new G(54);}b={type:a,Sc:{},rb:b,cc:[]};a=a.N(b);a.N=b;b.root=a;c?Gb=a:e&&(e.Z=b,e.N&&e.N.cc.push(b))}function cc(a,b,c){var d=Nb(a,{parent:!0}).node;a=sb(a);if(!a||"."===a||".."===a)throw new G(28);var e=Xb(d,a);if(e)throw new G(e);if(!d.g.Aa)throw new G(63);return d.g.Aa(d,a,b,c)}function dc(a){cc(a,16895,0)} +function ec(a,b,c){"undefined"===typeof c&&(c=b,b=438);cc(a,b|8192,c)}function fc(a,b){if(!tb(a))throw new G(44);var c=Nb(b,{parent:!0}).node;if(!c)throw new G(44);b=sb(b);var d=Xb(c,b);if(d)throw new G(d);if(!c.g.Ia)throw new G(63);c.g.Ia(c,b,a)}function Ob(a){a=Nb(a).node;if(!a)throw new G(44);if(!a.g.na)throw new G(28);return tb(Pb(a.parent),a.g.na(a))} +function gc(a,b,c,d){if(""===a)throw new G(44);if("string"===typeof b){var e=Vb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var f=a;else{a=qb(a);try{f=Nb(a,{Ra:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(f){if(b&128)throw new G(20);}else f=cc(a,c,0),e=!0;if(!f)throw new G(44);8192===(f.mode&61440)&&(b&=-513);if(b&65536&&!Db(f.mode))throw new G(54);if(!e&&(c=f?40960===(f.mode&61440)?32:Db(f.mode)&& +("r"!==Wb(b)||b&512)?31:Tb(f,Wb(b)):44))throw new G(c);if(b&512){c=f;c="string"===typeof c?Nb(c,{Ra:!0}).node:c;if(!c.g.L)throw new G(63);if(Db(c.mode))throw new G(31);if(32768!==(c.mode&61440))throw new G(28);if(e=Tb(c,"w"))throw new G(e);c.g.L(c,{size:0,timestamp:Date.now()})}b&=-641;d=$b({node:f,path:Pb(f),flags:b,seekable:!0,position:0,h:f.h,zc:[],error:!1},d);d.h.open&&d.h.open(d);!h.logReadFiles||b&1||(hc||(hc={}),a in hc||(hc[a]=1,console.log("FS.trackingDelegate error on read file: "+a))); +try{Mb.onOpenFile&&(f=0,1!==(b&2097155)&&(f|=1),0!==(b&2097155)&&(f|=2),Mb.onOpenFile(a,f))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d}function ic(a,b,c){if(null===a.M)throw new G(8);if(!a.seekable||!a.h.U)throw new G(70);if(0!=c&&1!=c&&2!=c)throw new G(28);a.position=a.h.U(a,b,c);a.zc=[]} +function jc(a,b,c,d){var e=v;if(0>c||0>d)throw new G(28);if(null===a.M)throw new G(8);if(1===(a.flags&2097155))throw new G(8);if(Db(a.node.mode))throw new G(31);if(!a.h.read)throw new G(28);var f="undefined"!==typeof d;if(!f)d=a.position;else if(!a.seekable)throw new G(70);b=a.h.read(a,e,b,c,d);f||(a.position+=b);return b} +function kc(a,b,c,d){var e=v;if(0>c||0>d)throw new G(28);if(null===a.M)throw new G(8);if(0===(a.flags&2097155))throw new G(8);if(Db(a.node.mode))throw new G(31);if(!a.h.write)throw new G(28);a.flags&1024&&ic(a,0,2);var f="undefined"!==typeof d;if(!f)d=a.position;else if(!a.seekable)throw new G(70);b=a.h.write(a,e,b,c,d,void 0);f||(a.position+=b);try{if(a.path&&Mb.onWriteToFile)Mb.onWriteToFile(a.path)}catch(k){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+k.message)}return b} +function lc(){G||(G=function(a,b){this.node=b;this.nc=function(a){this.u=a};this.nc(a);this.message="FS error"},G.prototype=Error(),G.prototype.constructor=G,[44].forEach(function(a){Eb[a]=new G(a);Eb[a].stack=""}))}var mc;function nc(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} +function oc(a,b,c){a=qb("/dev/"+a);var d=nc(!!b,!!c);pc||(pc=64);var e=pc++<<8|0;wb(e,{open:function(a){a.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(a,c,d,e){for(var f=0,k=0;k>2]=d.Jb;n[b+4>>2]=0;n[b+8>>2]=d.Ua;n[b+12>>2]=d.mode;n[b+16>>2]=d.ec;n[b+20>>2]=d.uid;n[b+24>>2]=d.Vb;n[b+28>>2]=d.ma;n[b+32>>2]=0;E=[d.size>>>0,(D=d.size,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)];n[b+40>>2]=E[0];n[b+44>>2]=E[1];n[b+48>>2]=4096;n[b+52>>2]=d.Fb;n[b+56>> +2]=d.Db.getTime()/1E3|0;n[b+60>>2]=0;n[b+64>>2]=d.dc.getTime()/1E3|0;n[b+68>>2]=0;n[b+72>>2]=d.Ib.getTime()/1E3|0;n[b+76>>2]=0;E=[d.Ua>>>0,(D=d.Ua,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)];n[b+80>>2]=E[0];n[b+84>>2]=E[1];return 0}var sc=0;function J(){sc+=4;return n[sc-4>>2]}function tc(a){void 0===a&&(a=J());a=Ib[a];if(!a)throw new G(8);return a} +function uc(a,b){if(-1===a||0===b)return-28;var c=qc[a];if(!c)return 0;if(b===c.Mc){var d=Ib[c.M],e=c.flags,f=new Uint8Array(w.subarray(a,a+b));d&&d.h.Fa&&d.h.Fa(d,f,0,b,e);qc[a]=null;c.Cb&&wc(c.Oc)}return 0}function xc(a){try{var b=tc(a);if(null===b.M)throw new G(8);b.Ta&&(b.Ta=null);try{b.h.close&&b.h.close(b)}catch(c){throw c;}finally{Ib[b.M]=null}b.M=null;return 0}catch(c){return"undefined"!==typeof I&&c instanceof G||r(c),c.u}} +function yc(a,b){try{var c=tc(a);v[b>>0]=c.o?2:Db(c.mode)?3:40960===(c.mode&61440)?7:4;return 0}catch(d){return"undefined"!==typeof I&&d instanceof G||r(d),d.u}}function zc(a,b,c,d){try{a:{for(var e=tc(a),f=a=0;f>2],m=jc(e,n[b+8*f>>2],k,void 0);if(0>m){var p=-1;break a}a+=m;if(m>2]=p;return 0}catch(q){return"undefined"!==typeof I&&q instanceof G||r(q),q.u}} +function Ac(a,b,c,d,e){try{var f=tc(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;ic(f,a,d);E=[f.position>>>0,(D=f.position,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)];n[e>>2]=E[0];n[e+4>>2]=E[1];f.Ta&&0===a&&0===d&&(f.Ta=null);return 0}catch(k){return"undefined"!==typeof I&&k instanceof G||r(k),k.u}} +function Bc(a,b,c,d){try{a:{for(var e=tc(a),f=a=0;f>2],n[b+(8*f+4)>>2],void 0);if(0>k){var m=-1;break a}a+=k}m=a}n[d>>2]=m;return 0}catch(p){return"undefined"!==typeof I&&p instanceof G||r(p),p.u}}var Cc={};function Dc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ec(a){return this.fromWireType(B[a>>2])}var Fc={},Gc={},Hc={};function Ic(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} +function Jc(a,b){a=Ic(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Kc(a,b){var c=Jc(b,function(a){this.name=b;this.message=a;a=Error(a).stack;void 0!==a&&(this.stack=this.toString()+"\n"+a.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Lc=void 0; +function Mc(a){throw new Lc(a);}function Nc(a,b,c){function d(b){b=c(b);b.length!==a.length&&Mc("Mismatched type converter count");for(var d=0;db;++b)a[b]=String.fromCharCode(b);Rc=a}var Rc=void 0;function K(a){for(var b="";w[a];)b+=Rc[w[a++]];return b}var Sc=void 0;function N(a){throw new Sc(a);} +function Oc(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||N('type "'+d+'" must have a positive integer typeid pointer');if(Gc.hasOwnProperty(a)){if(c.Xb)return;N("Cannot register type '"+d+"' twice")}Gc[a]=b;delete Hc[a];Fc.hasOwnProperty(a)&&(b=Fc[a],delete Fc[a],b.forEach(function(a){a()}))} +function Tc(a){if(!(this instanceof Uc&&a instanceof Uc))return!1;var b=this.b.s.j,c=this.b.l,d=a.b.s.j;for(a=a.b.l;b.H;)c=b.pa(c),b=b.H;for(;d.H;)a=d.pa(a),d=d.H;return b===d&&c===a}function Vc(a){return{count:a.count,X:a.X,ka:a.ka,l:a.l,s:a.s,C:a.C,G:a.G}}function Wc(a){N(a.b.s.j.name+" instance already deleted")}var Xc=!1;function Yc(){}function Zc(a){a.C?a.G.O(a.C):a.s.j.O(a.l)}function $c(a){--a.count.value;0===a.count.value&&Zc(a)} +function ad(a){if("undefined"===typeof FinalizationGroup)return ad=function(a){return a},a;Xc=new FinalizationGroup(function(a){for(var b=a.next();!b.done;b=a.next())b=b.value,b.l?$c(b):console.warn("object already deleted: "+b.l)});ad=function(a){Xc.register(a,a.b,a.b);return a};Yc=function(a){Xc.unregister(a.b)};return ad(a)} +function bd(){this.b.l||Wc(this);if(this.b.ka)return this.b.count.value+=1,this;var a=ad(Object.create(Object.getPrototypeOf(this),{b:{value:Vc(this.b)}}));a.b.count.value+=1;a.b.X=!1;return a}function cd(){this.b.l||Wc(this);this.b.X&&!this.b.ka&&N("Object already scheduled for deletion");Yc(this);$c(this.b);this.b.ka||(this.b.C=void 0,this.b.l=void 0)}function dd(){return!this.b.l}var ed=void 0,fd=[];function gd(){for(;fd.length;){var a=fd.pop();a.b.X=!1;a["delete"]()}} +function hd(){this.b.l||Wc(this);this.b.X&&!this.b.ka&&N("Object already scheduled for deletion");fd.push(this);1===fd.length&&ed&&ed(gd);this.b.X=!0;return this}function id(){Uc.prototype.isAliasOf=Tc;Uc.prototype.clone=bd;Uc.prototype["delete"]=cd;Uc.prototype.isDeleted=dd;Uc.prototype.deleteLater=hd}function Uc(){}var jd={}; +function kd(a,b,c){if(void 0===a[b].A){var d=a[b];a[b]=function(){a[b].A.hasOwnProperty(arguments.length)||N("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].A+")!");return a[b].A[arguments.length].apply(this,arguments)};a[b].A=[];a[b].A[d.sa]=d}} +function ld(a,b,c){h.hasOwnProperty(a)?((void 0===c||void 0!==h[a].A&&void 0!==h[a].A[c])&&N("Cannot register public name '"+a+"' twice"),kd(h,a,a),h.hasOwnProperty(c)&&N("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),h[a].A[c]=b):(h[a]=b,void 0!==c&&(h[a].Rc=c))}function md(a,b,c,d,e,f,k,m){this.name=a;this.constructor=b;this.Y=c;this.O=d;this.H=e;this.Ob=f;this.pa=k;this.Kb=m;this.gc=[]} +function nd(a,b,c){for(;b!==c;)b.pa||N("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.pa(a),b=b.H;return a}function od(a,b){if(null===b)return this.Va&&N("null is not a valid "+this.name),0;b.b||N('Cannot pass "'+pd(b)+'" as a '+this.name);b.b.l||N("Cannot pass deleted object as a pointer of type "+this.name);return nd(b.b.l,b.b.s.j,this.j)} +function qd(a,b){if(null===b){this.Va&&N("null is not a valid "+this.name);if(this.ya){var c=this.$a();null!==a&&a.push(this.O,c);return c}return 0}b.b||N('Cannot pass "'+pd(b)+'" as a '+this.name);b.b.l||N("Cannot pass deleted object as a pointer of type "+this.name);!this.wa&&b.b.s.wa&&N("Cannot convert argument of type "+(b.b.G?b.b.G.name:b.b.s.name)+" to parameter type "+this.name);c=nd(b.b.l,b.b.s.j,this.j);if(this.ya)switch(void 0===b.b.C&&N("Passing raw pointer to smart pointer is illegal"), +this.tc){case 0:b.b.G===this?c=b.b.C:N("Cannot convert argument of type "+(b.b.G?b.b.G.name:b.b.s.name)+" to parameter type "+this.name);break;case 1:c=b.b.C;break;case 2:if(b.b.G===this)c=b.b.C;else{var d=b.clone();c=this.hc(c,O(function(){d["delete"]()}));null!==a&&a.push(this.O,c)}break;default:N("Unsupporting sharing policy")}return c} +function rd(a,b){if(null===b)return this.Va&&N("null is not a valid "+this.name),0;b.b||N('Cannot pass "'+pd(b)+'" as a '+this.name);b.b.l||N("Cannot pass deleted object as a pointer of type "+this.name);b.b.s.wa&&N("Cannot convert argument of type "+b.b.s.name+" to parameter type "+this.name);return nd(b.b.l,b.b.s.j,this.j)}function sd(a){this.vb&&(a=this.vb(a));return a}function td(a){this.O&&this.O(a)}function ud(a){if(null!==a)a["delete"]()} +function vd(a,b,c){if(b===c)return a;if(void 0===c.H)return null;a=vd(a,b,c.H);return null===a?null:c.Kb(a)}function wd(){return Object.keys(xd).length}function yd(){var a=[],b;for(b in xd)xd.hasOwnProperty(b)&&a.push(xd[b]);return a}function zd(a){ed=a;fd.length&&ed&&ed(gd)}function Ad(){h.getInheritedInstanceCount=wd;h.getLiveInheritedInstances=yd;h.flushPendingDeletes=gd;h.setDelayFunction=zd}var xd={}; +function Bd(a,b){for(void 0===b&&N("ptr should not be undefined");a.H;)b=a.pa(b),a=a.H;return b}function Cd(a,b){b=Bd(a,b);return xd[b]}function Dd(a,b){b.s&&b.l||Mc("makeClassHandle requires ptr and ptrType");!!b.G!==!!b.C&&Mc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ad(Object.create(a,{b:{value:b}}))} +function Ed(a){function b(){return this.ya?Dd(this.j.Y,{s:this.fc,l:c,G:this,C:a}):Dd(this.j.Y,{s:this,l:a})}var c=this.Rb(a);if(!c)return this.ib(a),null;var d=Cd(this.j,c);if(void 0!==d){if(0===d.b.count.value)return d.b.l=c,d.b.C=a,d.clone();d=d.clone();this.ib(a);return d}d=this.j.Ob(c);d=jd[d];if(!d)return b.call(this);d=this.wa?d.Gb:d.pointerType;var e=vd(c,this.j,d.j);return null===e?b.call(this):this.ya?Dd(d.j.Y,{s:d,l:e,G:this,C:a}):Dd(d.j.Y,{s:d,l:e})} +function Fd(){Gd.prototype.Rb=sd;Gd.prototype.ib=td;Gd.prototype.argPackAdvance=8;Gd.prototype.readValueFromPointer=Ec;Gd.prototype.deleteObject=ud;Gd.prototype.fromWireType=Ed}function Gd(a,b,c,d,e,f,k,m,p,q,u){this.name=a;this.j=b;this.Va=c;this.wa=d;this.ya=e;this.fc=f;this.tc=k;this.vb=m;this.$a=p;this.hc=q;this.O=u;e||void 0!==b.H?this.toWireType=qd:(this.toWireType=d?od:rd,this.I=null)} +function Hd(a,b,c){h.hasOwnProperty(a)||Mc("Replacing nonexistant public symbol");void 0!==h[a].A&&void 0!==c?h[a].A[c]=b:(h[a]=b,h[a].sa=c)} +function Id(a,b){a=K(a);if(void 0!==h["FUNCTION_TABLE_"+a])var c=h["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=h["dynCall_"+a];void 0===c&&(c=h["dynCall_"+a.replace(/f/g,"d")],void 0===c&&N("No dynCall invoker for signature: "+a));for(var d=[],e=1;e>2)+d]);return c} +function Od(a,b){if(!(a instanceof Function))throw new TypeError("new_ called with constructor type "+typeof a+" which is not a function");var c=Jc(a.name||"unknownFunctionName",function(){});c.prototype=a.prototype;c=new c;a=a.apply(c,b);return a instanceof Object?a:c} +function Pd(a,b,c,d,e){var f=b.length;2>f&&N("argTypes array size mismatch! Must at least get return value and 'this' types!");var k=null!==b[1]&&null!==c,m=!1;for(c=1;c>2])};case 3:return function(a){return this.fromWireType(Ha[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Wd(a,b,c){switch(b){case 0:return c?function(a){return v[a]}:function(a){return w[a]};case 1:return c?function(a){return Ga[a>>1]}:function(a){return A[a>>1]};case 2:return c?function(a){return n[a>>2]}:function(a){return B[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Xd(a){a||N("Cannot use deleted val. handle = "+a);return P[a].value}function Yd(a,b){var c=Gc[a];void 0===c&&N(b+" has unknown type "+Kd(a));return c}var Zd={}; +function $d(a){var b=Zd[a];return void 0===b?K(a):b}var ae=[];function be(){return"object"===typeof globalThis?globalThis:Function("return this")()}function ce(a){var b=ae.length;ae.push(a);return b}function de(a,b){for(var c=Array(a),d=0;d>2)+d],"parameter "+d);return c} +function ee(a){for(var b="",c=0;c> 2) + "+c+'], "parameter '+c+'");\nvar arg'+c+" = argType"+c+".readValueFromPointer(args);\nargs += argType"+c+"['argPackAdvance'];\n";return(new Function("requireRegisteredType","Module","__emval_register",d+("var obj = new constructor("+b+");\nreturn __emval_register(obj);\n}\n")))(Yd, +h,O)}var fe={};function ge(){r()}function he(){return"object"===typeof performance&&performance&&"function"===typeof performance.now} +function ie(a,b){g.c.Ja=a;g.c.Ka=b;if(!g.c.P)return 1;if(0==a)g.c.R=function(){var a=Math.max(0,g.c.uc+b-ge())|0;setTimeout(g.c.Ha,a)},g.c.method="timeout";else if(1==a)g.c.R=function(){g.requestAnimationFrame(g.c.Ha)},g.c.method="rAF";else if(2==a){if("undefined"===typeof setImmediate){var c=[];addEventListener("message",function(a){if("setimmediate"===a.data||"setimmediate"===a.data.target)a.stopPropagation(),c.shift()()},!0);setImmediate=function(a){c.push(a);fa?(void 0===h.setImmediates&&(h.setImmediates= +[]),h.setImmediates.push(a),postMessage({target:"setimmediate"})):postMessage("setimmediate","*")}}g.c.R=function(){setImmediate(g.c.Ha)};g.c.method="immediate"}return 0} +function je(a,b,c,d,e){ua=!0;ya(!g.c.P,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");g.c.P=a;g.c.S=d;var f="undefined"!==typeof d?function(){h.dynCall_vi(a,d)}:function(){h.dynCall_v(a)};var k=g.c.W;g.c.Ha=function(){if(!xa)if(0>f-6&63;f-=6;d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[m]}2==f?(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&3)<<4],d+="=="):4==f&&(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e& +15)<<2],d+="=");u.src="data:audio/x-"+b.substr(-3)+";base64,"+d;c(u)}};u.src=q;g.lc(function(){c(u)},1E4)}else return d()}});var b=h.canvas;b&&(b.requestPointerLock=b.requestPointerLock||b.mozRequestPointerLock||b.webkitRequestPointerLock||b.msRequestPointerLock||function(){},b.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},b.exitPointerLock=b.exitPointerLock.bind(document),document.addEventListener("pointerlockchange", +a,!1),document.addEventListener("mozpointerlockchange",a,!1),document.addEventListener("webkitpointerlockchange",a,!1),document.addEventListener("mspointerlockchange",a,!1),h.elementPointerLock&&b.addEventListener("click",function(a){!g.Ya&&h.canvas.requestPointerLock&&(h.canvas.requestPointerLock(),a.preventDefault())},!1))}},Hb:function(a,b,c,d){if(b&&h.ta&&a==h.canvas)return h.ta;var e;if(b){var f={antialias:!1,alpha:!1,Wa:"undefined"!==typeof WebGL2RenderingContext?2:1};if(d)for(var k in d)f[k]= +d[k];if("undefined"!==typeof le&&(e=me(a,f)))var m=ne[e].V}else m=a.getContext("2d");if(!m)return null;c&&(b||ya("undefined"===typeof R,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),h.ta=m,b&&oe(e),h.Bc=b,g.qb.forEach(function(a){a()}),g.Yb());return m},Gc:function(){},mb:!1,za:void 0,ca:void 0,requestFullscreen:function(a,b,c){function d(){g.ga=!1;var a=e.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement|| +document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===a?(e.exitFullscreen=g.exitFullscreen,g.za&&e.requestPointerLock(),g.ga=!0,g.ca?g.oc():g.qa(e)):(a.parentNode.insertBefore(e,a),a.parentNode.removeChild(a),g.ca?g.pc():g.qa(e));if(h.onFullScreen)h.onFullScreen(g.ga);if(h.onFullscreen)h.onFullscreen(g.ga)}g.za=a;g.ca=b;g.Ab=c;"undefined"===typeof g.za&&(g.za=!0);"undefined"===typeof g.ca&&(g.ca=!1);"undefined"===typeof g.Ab&&(g.Ab=null);var e=h.canvas;g.mb||(g.mb=!0,document.addEventListener("fullscreenchange", +d,!1),document.addEventListener("mozfullscreenchange",d,!1),document.addEventListener("webkitfullscreenchange",d,!1),document.addEventListener("MSFullscreenChange",d,!1));var f=document.createElement("div");e.parentNode.insertBefore(f,e);f.appendChild(e);f.requestFullscreen=f.requestFullscreen||f.mozRequestFullScreen||f.msRequestFullscreen||(f.webkitRequestFullscreen?function(){f.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(f.webkitRequestFullScreen?function(){f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}: +null);c?f.requestFullscreen({bd:c}):f.requestFullscreen()},yb:function(a,b,c){l("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");g.yb=function(a,b,c){return g.requestFullscreen(a,b,c)};return g.requestFullscreen(a,b,c)},exitFullscreen:function(){if(!g.ga)return!1;(document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]);return!0},aa:0,Mb:function(a){var b= +Date.now();if(0===g.aa)g.aa=b+1E3/60;else for(;b+2>=g.aa;)g.aa+=1E3/60;setTimeout(a,Math.max(g.aa-b,0))},requestAnimationFrame:function(a){if("function"===typeof requestAnimationFrame)requestAnimationFrame(a);else{var b=g.Mb;b(a)}},Wc:function(a){return function(){if(!xa)return a.apply(null,arguments)}},fa:!0,la:[],Tc:function(){g.fa=!1},Vc:function(){g.fa=!0;if(0a.version&&(Qe(b),Re(b),Se(b));b.F=b.getExtension("EXT_disjoint_timer_query");var c="OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2".split(" "); +(b.getSupportedExtensions()||[]).forEach(function(a){-1!=c.indexOf(a)&&b.getExtension(a)})}}var le={},Te,Ue;function na(){return v.length}var Ve=[];function We(a,b,c,d){R.drawElements(a,b,c,d)}function Y(a,b,c,d){for(var e=0;e>2]=k}} +function Xe(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&X(1280);return;case 34814:case 36345:d=0;break;case 34466:var e=R.getParameter(34467);d=e?e.length:0;break;case 33309:if(2>W.version){X(1282);return}d=2*(R.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>W.version){X(1280);return}d=33307==a?3:0}if(void 0===d)switch(e=R.getParameter(a),typeof e){case "number":d=e;break;case "boolean":d=e?1:0;break;case "string":X(1280);return;case "object":if(null=== +e)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 35097:case 36389:case 34068:d=0;break;default:X(1280);return}else{if(e instanceof Float32Array||e instanceof Uint32Array||e instanceof Int32Array||e instanceof Array){for(a=0;a>2]=e[a];break;case 2:C[b+4*a>>2]=e[a];break;case 4:v[b+a>>0]=e[a]?1:0}return}try{d=e.name|0}catch(f){X(1280);l("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+ +a+")! (error: "+f+")");return}}break;default:X(1280);l("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+e+" of type "+typeof e+"!");return}switch(c){case 1:E=[d>>>0,(D=d,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)];n[b>>2]=E[0];n[b+4>>2]=E[1];break;case 0:n[b>>2]=d;break;case 2:C[b>>2]=d;break;case 4:v[b>>0]=d?1:0}}else X(1281)} +function Ye(a,b,c,d){if(c){b=R.getIndexedParameter(a,b);switch(typeof b){case "boolean":a=b?1:0;break;case "number":a=b;break;case "object":if(null===b)switch(a){case 35983:case 35368:a=0;break;default:X(1280);return}else if(b instanceof WebGLBuffer)a=b.name|0;else{X(1280);return}break;default:X(1280);return}switch(d){case 1:E=[a>>>0,(D=a,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)];n[c>>2]=E[0];n[c+4>>2]=E[1];break;case 0:n[c>>2]=a;break;case 2:C[c>> +2]=a;break;case 4:v[c>>0]=a?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+d;}}else X(1281)}function Ze(a){var b=Da(a)+1,c=t(b);z(a,c,b);return c} +function $e(a,b,c,d){if(c)if(a=R.getUniform(T[a],U[b]),"number"==typeof a||"boolean"==typeof a)switch(d){case 0:n[c>>2]=a;break;case 2:C[c>>2]=a;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+d;}else for(b=0;b>2]=a[b];break;case 2:C[c+4*b>>2]=a[b];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+d;}else X(1281)} +function af(a,b,c,d){if(c)if(a=R.getVertexAttrib(a,b),34975==b)n[c>>2]=a.name;else if("number"==typeof a||"boolean"==typeof a)switch(d){case 0:n[c>>2]=a;break;case 2:C[c>>2]=a;break;case 5:n[c>>2]=Math.fround(a);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+d;}else for(b=0;b>2]=a[b];break;case 2:C[c+4*b>>2]=a[b];break;case 5:n[c+4*b>>2]=Math.fround(a[b]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+ +d;}else X(1281)}function bf(a,b,c,d){return b*(a*c+d-1&-d)}var cf={6402:1,6403:1,6406:1,6407:3,6408:4,6409:1,6410:2,33319:2,33320:2,35904:3,35906:4,36244:1,36248:3,36249:4},df={5120:1,5121:1,5122:2,5123:2,5124:4,5125:4,5126:4,5131:2,32819:2,32820:2,33635:2,33640:4,34042:4,35899:4,35902:4,36193:2}; +function ef(a,b,c,d,e){if(b=cf[b]*df[a])switch(c=e+bf(c,d,b,Ke),a){case 5120:return v.subarray(e,c);case 5121:return w.subarray(e,c);case 5122:return Ga.subarray(e>>1,c>>1);case 5124:return n.subarray(e>>2,c>>2);case 5126:return C.subarray(e>>2,c>>2);case 5125:case 34042:case 35902:case 33640:case 35899:return B.subarray(e>>2,c>>2);case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return A.subarray(e>>1,c>>1);default:X(1280)}else X(1280)} +function ff(a){switch(a){case 5120:return v;case 5121:return w;case 5122:return Ga;case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return A;case 5124:return n;case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return B;case 5126:return C}}var gf={5122:1,5123:1,5124:2,5125:2,5126:2,5131:1,32819:1,32820:1,33635:1,33640:2,34042:2,35899:2,35902:2,36193:1};function hf(a){try{return va.grow(a-Fa.byteLength+65535>>16),Ja(va.buffer),1}catch(b){}}var jf=[]; +function Z(a,b){B[a>>2]=b;B[a+4>>2]=b/4294967296|0}function kf(a,b){try{var c=indexedDB.open("emscripten_filesystem",1)}catch(d){b(d);return}c.onupgradeneeded=function(a){a=a.target.result;a.objectStoreNames.contains("FILES")&&a.deleteObjectStore("FILES");a.createObjectStore("FILES")};c.onsuccess=function(b){a(b.target.result)};c.onerror=function(a){b(a)}}var lf; +function mf(a,b,c,d,e){var f=B[a+8>>2];if(f){var k=x(f),m=a+112,p=x(m);p||(p="GET");var q=B[m+52>>2],u=B[m+56>>2],L=!!B[m+60>>2],M=B[m+68>>2],Q=B[m+72>>2];f=B[m+76>>2];var oa=B[m+80>>2],Ia=B[m+84>>2];m=B[m+88>>2];var nb=!!(q&1),Va=!!(q&2);q=!!(q&64);M=M?x(M):void 0;Q=Q?x(Q):void 0;var Wa=oa?x(oa):void 0,y=new XMLHttpRequest;y.withCredentials=L;y.open(p,k,!q,M,Q);q||(y.timeout=u);y.ad=k;ya(!Va,"streaming uses moz-chunked-arraybuffer which is no longer supported; TODO: rewrite using fetch()");y.responseType= +"arraybuffer";oa&&y.overrideMimeType(Wa);if(f)for(;;){p=B[f>>2];if(!p)break;k=B[f+4>>2];if(!k)break;f+=8;p=x(p);k=x(k);y.setRequestHeader(p,k)}jf.push(y);B[a+0>>2]=jf.length;f=Ia&&m?w.slice(Ia,Ia+m):null;y.onload=function(d){var e=y.response?y.response.byteLength:0,f=0,k=0;nb&&!Va&&(k=e,f=t(k),w.set(new Uint8Array(y.response),f));B[a+12>>2]=f;Z(a+16,k);Z(a+24,0);e&&Z(a+32,e);A[a+40>>1]=y.readyState;4===y.readyState&&0===y.status&&(y.status=0>1]=y.status;y.statusText&&z(y.statusText, +a+44,64);200<=y.status&&300>y.status?b&&b(a,y,d):c&&c(a,y,d)};y.onerror=function(b){var d=y.status;4===y.readyState&&0===d&&(d=404);B[a+12>>2]=0;Z(a+16,0);Z(a+24,0);Z(a+32,0);A[a+40>>1]=y.readyState;A[a+42>>1]=d;c&&c(a,y,b)};y.ontimeout=function(b){c&&c(a,y,b)};y.onprogress=function(b){var c=nb&&Va&&y.response?y.response.byteLength:0,e=0;nb&&Va&&(e=t(c),w.set(new Uint8Array(y.response),e));B[a+12>>2]=e;Z(a+16,c);Z(a+24,b.loaded-c);Z(a+32,b.total);A[a+40>>1]=y.readyState;3<=y.readyState&&0===y.status&& +0>1]=y.status;y.statusText&&z(y.statusText,a+44,64);d&&d(a,y,b)};y.onreadystatechange=function(b){A[a+40>>1]=y.readyState;2<=y.readyState&&(A[a+42>>1]=y.status);e&&e(a,y,b)};try{y.send(f)}catch(vc){c&&c(a,y,vc)}}else c(a,0,"no url specified!")} +function nf(a,b,c,d,e){if(a){var f=B[b+112+64>>2];f||(f=B[b+8>>2]);var k=x(f);try{var m=a.transaction(["FILES"],"readwrite").objectStore("FILES").put(c,k);m.onsuccess=function(){A[b+40>>1]=4;A[b+42>>1]=200;z("OK",b+44,64);d(b,0,k)};m.onerror=function(a){A[b+40>>1]=4;A[b+42>>1]=413;z("Payload Too Large",b+44,64);e(b,0,a)}}catch(p){e(b,0,p)}}else e(b,0,"IndexedDB not available!")} +function of(a,b,c,d){if(a){var e=B[b+112+64>>2];e||(e=B[b+8>>2]);e=x(e);try{var f=a.transaction(["FILES"],"readonly").objectStore("FILES").get(e);f.onsuccess=function(a){if(a.target.result){a=a.target.result;var e=a.byteLength||a.length,f=t(e);w.set(new Uint8Array(a),f);B[b+12>>2]=f;Z(b+16,e);Z(b+24,0);Z(b+32,e);A[b+40>>1]=4;A[b+42>>1]=200;z("OK",b+44,64);c(b,0,a)}else A[b+40>>1]=4,A[b+42>>1]=404,z("Not Found",b+44,64),d(b,0,"no data")};f.onerror=function(a){A[b+40>>1]=4;A[b+42>>1]=404;z("Not Found", +b+44,64);d(b,0,a)}}catch(k){d(b,0,k)}}else d(b,0,"IndexedDB not available!")} +function pf(a,b,c,d){if(a){var e=B[b+112+64>>2];e||(e=B[b+8>>2]);e=x(e);try{var f=a.transaction(["FILES"],"readwrite").objectStore("FILES").delete(e);f.onsuccess=function(a){a=a.target.result;B[b+12>>2]=0;Z(b+16,0);Z(b+24,0);Z(b+32,0);A[b+40>>1]=4;A[b+42>>1]=200;z("OK",b+44,64);c(b,0,a)};f.onerror=function(a){A[b+40>>1]=4;A[b+42>>1]=404;z("Not Found",b+44,64);d(b,0,a)}}catch(k){d(b,0,k)}}else d(b,0,"IndexedDB not available!")} +function qf(a){if(0===a)return 0;a=x(a);if(!F.hasOwnProperty(a))return 0;qf.eb&&wc(qf.eb);a=F[a];var b=Da(a)+1,c=t(b);c&&Ca(a,v,c,b);qf.eb=c;return qf.eb}function rf(){rf.ea||(rf.ea=[]);rf.ea.push(sf());return rf.ea.length-1}z("GMT",847680,4); +function tf(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!tf.Pa){tf.Pa=!0;n[uf()>>2]=60*(new Date).getTimezoneOffset();var b=(new Date).getFullYear(),c=new Date(b,0,1);b=new Date(b,6,1);n[vf()>>2]=Number(c.getTimezoneOffset()!=b.getTimezoneOffset());var d=a(c),e=a(b);d=za(yb(d));e=za(yb(e));b.getTimezoneOffset()>2]=d,n[wf()+4>>2]=e):(n[wf()>>2]=e,n[wf()+4>>2]=d)}} +function xf(a,b){tf();a=new Date(1E3*n[a>>2]);n[b>>2]=a.getSeconds();n[b+4>>2]=a.getMinutes();n[b+8>>2]=a.getHours();n[b+12>>2]=a.getDate();n[b+16>>2]=a.getMonth();n[b+20>>2]=a.getFullYear()-1900;n[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);n[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;n[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;n[b+32>>2]=a;a=n[wf()+(a?4:0)>>2]; +n[b+40>>2]=a;return b}function yf(a){return 0===a%4&&(0!==a%100||0===a%400)}function zf(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Af=[31,29,31,30,31,30,31,31,30,31,30,31],Bf=[31,28,31,30,31,30,31,31,30,31,30,31];function Cf(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} +function Df(a,b,c,d){function e(a,b,c){for(a="number"===typeof a?a.toString():a||"";a.lengtha?-1:0=k(m(new Date(a.getFullYear(),0,4)),a)?0>=k(b,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var q=n[d+40>>2];d={xc:n[d>>2],wc:n[d+4>>2],La:n[d+8>>2],oa:n[d+12>>2],da:n[d+16>>2],B:n[d+20>>2],Ma:n[d+24>>2],Na:n[d+28>>2],Zc:n[d+32>>2],vc:n[d+36>>2],yc:q? +x(q):""};c=x(c);q={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in q)c=c.replace(new RegExp(u,"g"),q[u]);var L="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), +M="January February March April May June July August September October November December".split(" ");q={"%a":function(a){return L[a.Ma].substring(0,3)},"%A":function(a){return L[a.Ma]},"%b":function(a){return M[a.da].substring(0,3)},"%B":function(a){return M[a.da]},"%C":function(a){return f((a.B+1900)/100|0,2)},"%d":function(a){return f(a.oa,2)},"%e":function(a){return e(a.oa,2," ")},"%g":function(a){return p(a).toString().substring(2)},"%G":function(a){return p(a)},"%H":function(a){return f(a.La, +2)},"%I":function(a){a=a.La;0==a?a=12:12a.La?"AM":"PM"},"%S":function(a){return f(a.xc,2)},"%t":function(){return"\t"},"%u":function(a){return a.Ma||7},"%U":function(a){var b=new Date(a.B+1900,0,1),c=0===b.getDay()?b:Cf(b,7-b.getDay());a=new Date(a.B+1900,a.da,a.oa);return 0> +k(c,a)?f(Math.ceil((31-c.getDate()+(zf(yf(a.getFullYear())?Af:Bf,a.getMonth()-1)-31)+a.getDate())/7),2):0===k(c,b)?"01":"00"},"%V":function(a){var b=m(new Date(a.B+1900,0,4)),c=m(new Date(a.B+1901,0,4)),d=Cf(new Date(a.B+1900,0,1),a.Na);return 0>k(d,b)?"53":0>=k(c,d)?"01":f(Math.ceil((b.getFullYear()k(c,a)?f(Math.ceil((31-c.getDate()+(zf(yf(a.getFullYear())?Af:Bf,a.getMonth()-1)-31)+a.getDate())/7),2):0===k(c,b)?"01":"00"},"%y":function(a){return(a.B+1900).toString().substring(2)},"%Y":function(a){return a.B+1900},"%z":function(a){a=a.vc;var b=0<=a;a=Math.abs(a)/60;return(b?"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.yc},"%%":function(){return"%"}};for(u in q)0<=c.indexOf(u)&&(c=c.replace(new RegExp(u,"g"),q[u](d)));u=yb(c,!1);if(u.length> +b)return 0;v.set(u,a);return u.length-1}lc();Kb=Array(4096);bc(H,"/");dc("/tmp");dc("/home");dc("/home/web_user"); +(function(){dc("/dev");wb(259,{read:function(){return 0},write:function(a,b,e,f){return f}});ec("/dev/null",259);vb(1280,zb);vb(1536,Ab);ec("/dev/tty",1280);ec("/dev/tty1",1536);if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);var b=function(){crypto.getRandomValues(a);return a[0]}}b||(b=function(){r("random_device")});oc("random",b);oc("urandom",b);dc("/dev/shm");dc("/dev/shm/tmp")})();dc("/proc");dc("/proc/self");dc("/proc/self/fd"); +bc({N:function(){var a=Cb("/proc/self","fd",16895,73);a.g={ha:function(a,c){var b=Ib[+c];if(!b)throw new G(8);a={parent:null,N:{rb:"fake"},g:{na:function(){return b.path}}};return a.parent=a}};return a}},"/proc/self/fd");Lc=h.InternalError=Kc(Error,"InternalError");Qc();Sc=h.BindingError=Kc(Error,"BindingError");id();Fd();Ad();Jd=h.UnboundTypeError=Kc(Error,"UnboundTypeError");Ud(); +ge="undefined"!==typeof dateNow?dateNow:"object"===typeof performance&&performance&&"function"===typeof performance.now?function(){return performance.now()}:Date.now;h.requestFullScreen=function(a,b,c){l("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");h.requestFullScreen=h.requestFullscreen;g.yb(a,b,c)};h.requestFullscreen=function(a,b,c){g.requestFullscreen(a,b,c)};h.requestAnimationFrame=function(a){g.requestAnimationFrame(a)}; +h.setCanvasSize=function(a,b,c){g.mc(a,b,c)};h.pauseMainLoop=function(){g.c.pause()};h.resumeMainLoop=function(){g.c.resume()};h.getUserMedia=function(){g.getUserMedia()};h.createContext=function(a,b,c,d){return g.Hb(a,b,c,d)};var R;Me=new Float32Array(256);for(var Ef=0;256>Ef;Ef++)Ne[Ef]=Me.subarray(0,Ef+1);for(var Ff=0;32>Ff;Ff++)Ve.push(Array(Ff)); +(function(){var a="undefined"===typeof ENVIRONMENT_IS_FETCH_WORKER;kf(function(b){lf=b;a&&bb()},function(){lf=!1;a&&bb()});"undefined"!==typeof ENVIRONMENT_IS_FETCH_WORKER&&ENVIRONMENT_IS_FETCH_WORKER||ab()})();function yb(a,b){var c=Array(Da(a)+1);a=Ca(a,c,0,c.length);b&&(c.length=a);return c} +var hb={ClassHandle:Uc,ClassHandle_clone:bd,ClassHandle_delete:cd,ClassHandle_deleteLater:hd,ClassHandle_isAliasOf:Tc,ClassHandle_isDeleted:dd,RegisteredClass:md,RegisteredPointer:Gd,RegisteredPointer_deleteObject:ud,RegisteredPointer_destructor:td,RegisteredPointer_fromWireType:Ed,RegisteredPointer_getPointee:sd,___buildEnvironment:mb,___lock:function(){},___map_file:function(){ob(63);return-1},___setErrNo:ob,___syscall10:function(a,b){sc=b;try{var c=x(J()),d=Nb(c,{parent:!0}).node,e=sb(c),f=Fb(d, +e),k=Yb(d,e,!1);if(k)throw new G(k);if(!d.g.Oa)throw new G(63);if(f.Z)throw new G(10);try{Mb.willDeletePath&&Mb.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.g.Oa(d,e);Sb(f);try{if(Mb.onDeletePath)Mb.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof I&&m instanceof G||r(m),-m.u}},___syscall195:function(a,b){sc=b; +try{var c=x(J()),d=J();return rc(c,d)}catch(e){return"undefined"!==typeof I&&e instanceof G||r(e),-e.u}},___syscall197:function(a,b){sc=b;try{var c=tc(),d=J();return rc(c.path,d)}catch(e){return"undefined"!==typeof I&&e instanceof G||r(e),-e.u}},___syscall221:function(a,b){sc=b;try{var c=tc();switch(J()){case 0:var d=J();return 0>d?-28:gc(c.path,c.flags,0,d).M;case 1:case 2:return 0;case 3:return c.flags;case 4:return d=J(),c.flags|=d,0;case 12:return d=J(),Ga[d+0>>1]=2,0;case 13:case 14:return 0; +case 16:case 8:return-28;case 9:return ob(28),-1;default:return-28}}catch(e){return"undefined"!==typeof I&&e instanceof G||r(e),-e.u}},___syscall3:function(a,b){sc=b;try{var c=tc(),d=J(),e=J();return jc(c,d,e)}catch(f){return"undefined"!==typeof I&&f instanceof G||r(f),-f.u}},___syscall4:function(a,b){sc=b;try{var c=tc(),d=J(),e=J();return kc(c,d,e)}catch(f){return"undefined"!==typeof I&&f instanceof G||r(f),-f.u}},___syscall40:function(a,b){sc=b;try{var c=x(J()),d=Nb(c,{parent:!0}).node,e=sb(c), +f=Fb(d,e),k=Yb(d,e,!0);if(k)throw new G(k);if(!d.g.Ga)throw new G(63);if(f.Z)throw new G(10);try{Mb.willDeletePath&&Mb.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.g.Ga(d,e);Sb(f);try{if(Mb.onDeletePath)Mb.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof I&&m instanceof G||r(m),-m.u}},___syscall5:function(a,b){sc= +b;try{var c=x(J()),d=J(),e=J();return gc(c,d,e).M}catch(f){return"undefined"!==typeof I&&f instanceof G||r(f),-f.u}},___syscall54:function(a,b){sc=b;try{var c=tc(),d=J();switch(d){case 21509:case 21505:return c.o?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return c.o?0:-59;case 21519:if(!c.o)return-59;var e=J();return n[e>>2]=0;case 21520:return c.o?-28:-59;case 21531:a=e=J();if(!c.h.ac)throw new G(59);return c.h.ac(c,d,a);case 21523:return c.o?0:-59;case 21524:return c.o? +0:-59;default:r("bad ioctl syscall "+d)}}catch(f){return"undefined"!==typeof I&&f instanceof G||r(f),-f.u}},___syscall91:function(a,b){sc=b;try{var c=J(),d=J();return uc(c,d)}catch(e){return"undefined"!==typeof I&&e instanceof G||r(e),-e.u}},___unlock:function(){},___wasi_fd_close:function(){return xc.apply(null,arguments)},___wasi_fd_fdstat_get:function(){return yc.apply(null,arguments)},___wasi_fd_read:function(){return zc.apply(null,arguments)},___wasi_fd_seek:function(){return Ac.apply(null,arguments)}, +___wasi_fd_write:function(){return Bc.apply(null,arguments)},__addDays:Cf,__arraySum:zf,__computeUnpackAlignedImageSize:bf,__embind_finalize_value_object:function(a){var b=Cc[a];delete Cc[a];var c=b.$a,d=b.O,e=b.kb,f=e.map(function(a){return a.Ub}).concat(e.map(function(a){return a.rc}));Nc([a],f,function(a){var f={};e.forEach(function(b,c){var d=a[c],k=b.Sb,m=b.Tb,p=a[c+e.length],q=b.qc,Ia=b.sc;f[b.Nb]={read:function(a){return d.fromWireType(k(m,a))},write:function(a,b){var c=[];q(Ia,a,p.toWireType(c, +b));Dc(c)}}});return[{name:b.name,fromWireType:function(a){var b={},c;for(c in f)b[c]=f[c].read(a);d(a);return b},toWireType:function(a,b){for(var e in f)if(!(e in b))throw new TypeError("Missing field");var k=c();for(e in f)f[e].write(k,b[e]);null!==a&&a.push(d,k);return k},argPackAdvance:8,readValueFromPointer:Ec,I:d}]})},__embind_register_bool:function(a,b,c,d,e){var f=Pc(c);b=K(b);Oc(a,{name:b,fromWireType:function(a){return!!a},toWireType:function(a,b){return b?d:e},argPackAdvance:8,readValueFromPointer:function(a){if(1=== +c)var d=v;else if(2===c)d=Ga;else if(4===c)d=n;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(d[a>>f])},I:null})},__embind_register_class:function(a,b,c,d,e,f,k,m,p,q,u,L,M){u=K(u);f=Id(e,f);m&&(m=Id(k,m));q&&(q=Id(p,q));M=Id(L,M);var Q=Ic(u);ld(Q,function(){Md("Cannot construct "+u+" due to unbound types",[d])});Nc([a,b,c],d?[d]:[],function(b){b=b[0];if(d){var c=b.j;var e=c.Y}else e=Uc.prototype;b=Jc(Q,function(){if(Object.getPrototypeOf(this)!==k)throw new Sc("Use 'new' to construct "+ +u);if(void 0===p.T)throw new Sc(u+" has no accessible constructor");var a=p.T[arguments.length];if(void 0===a)throw new Sc("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(p.T).toString()+") parameters instead!");return a.apply(this,arguments)});var k=Object.create(e,{constructor:{value:b}});b.prototype=k;var p=new md(u,b,k,M,c,f,m,q);c=new Gd(u,p,!0,!1,!1);e=new Gd(u+"*",p,!1,!1,!1);var y=new Gd(u+" const*",p,!1,!0,!1);jd[a]={pointerType:e, +Gb:y};Hd(Q,b);return[c,e,y]})},__embind_register_class_constructor:function(a,b,c,d,e,f){var k=Nd(b,c);e=Id(d,e);Nc([],[a],function(a){a=a[0];var c="constructor "+a.name;void 0===a.j.T&&(a.j.T=[]);if(void 0!==a.j.T[b-1])throw new Sc("Cannot register multiple constructors with identical number of parameters ("+(b-1)+") for class '"+a.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");a.j.T[b-1]=function(){Md("Cannot construct "+a.name+" due to unbound types", +k)};Nc([],k,function(d){a.j.T[b-1]=function(){arguments.length!==b-1&&N(c+" called with "+arguments.length+" arguments, expected "+(b-1));var a=[],k=Array(b);k[0]=f;for(var m=1;m>>m}}var p=-1!=b.indexOf("unsigned");Oc(a,{name:b,fromWireType:f,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+pd(c)+'" to '+this.name);if(ce)throw new TypeError('Passing a number "'+pd(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ +d+", "+e+"]!");return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:Wd(b,k,0!==d),I:null})},__embind_register_memory_view:function(a,b,c){function d(a){a>>=2;var b=B;return new e(b.buffer,b[a+1],b[a])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=K(c);Oc(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Xb:!0})},__embind_register_std_string:function(a,b){b=K(b);var c="std::string"===b;Oc(a,{name:b,fromWireType:function(a){var b= +B[a>>2];if(c){var d=w[a+4+b],k=0;0!=d&&(k=d,w[a+4+b]=0);var m=a+4;for(d=0;d<=b;++d){var p=a+4+d;if(0==w[p]){m=x(m);if(void 0===q)var q=m;else q+=String.fromCharCode(0),q+=m;m=p+1}}0!=k&&(w[a+4+b]=k)}else{q=Array(b);for(d=0;d>2]=e;if(c&&d)z(b,m+4,e+1);else if(d)for(d=0;d>2],f=Array(c),q=a+4>>e,u=0;u>2]=f;for(var u=k+4>>e,L=0;L>2]=O(b);return b},__emval_as:function(a,b,c){a=Xd(a);b=Yd(b,"emval::as");var d=[],e=O(d);n[c>>2]=e;return b.toWireType(d,a)},__emval_call_void_method:function(a,b,c,d){a=ae[a];b=Xd(b);c=$d(c);a(b,c,null,d)},__emval_decref:Rd,__emval_get_global:function(a){if(0===a)return O(be());a=$d(a);return O(be()[a])},__emval_get_method_caller:function(a,b){b=de(a,b);for(var c=b[0],d=c.name+"_$"+b.slice(1).map(function(a){return a.name}).join("_")+ +"$",e=["retType"],f=[c],k="",m=0;m>2]=a/1E3|0;n[b+4>>2]=a%1E3*1E6|0;return 0},_difftime:function(a, +b){return a-b},_eglChooseConfig:function(a,b,c,d,e){if(62E3!=a)S=12296,c=0;else{if(b)for(;;){a=n[b>>2];if(12321==a)se.alpha=0>2];else if(12325==a)se.depth=0>2];else if(12326==a)se.stencil=0>2];else if(12337==a)a=n[b+4>>2],se.antialias=0>2],se.antialias=1==a;else if(12544==a)se.Nc=12547!=n[b+4>>2];else if(12344==a)break;b+=8}c&&d||e?(e&&(n[e>>2]=1),c&&0>2]=62002),S=12288,c=1):(S=12300,c=0)}return c},_eglCreateContext:function(a,b,c,d){if(62E3!= +a)return S=12296,0;for(a=1;;){b=n[d>>2];if(12440==b)a=n[d+4>>2];else if(12344==b)break;else return S=12292,0;d+=8}if(2>a||3>2]=1),c&&(n[c>> +2]=4),S=12288,1;S=12296;return 0},_eglMakeCurrent:function(a,b,c,d){if(62E3!=a)return S=12296,0;if(0!=d&&62004!=d)return S=12294,0;if(0!=c&&62006!=c||0!=b&&62006!=b)return S=12301,0;oe(d?ue:null);pe=d;re=b;qe=c;S=12288;return 1},_eglQueryString:function(a,b){if(62E3!=a)return S=12296,0;S=12288;if(te[b])return te[b];switch(b){case 12371:a=za(yb("Emscripten"));break;case 12372:a=za(yb("1.4 Emscripten EGL"));break;case 12373:a=za(yb(""));break;case 12429:a=za(yb("OpenGL_ES"));break;default:return S= +12300,0}return te[b]=a},_eglTerminate:function(a){if(62E3!=a)return S=12296,0;re=qe=pe=0;S=12288;return 1},_embind_repr:pd,_emscripten_asm_const_i:function(a){return ib[a]()},_emscripten_asm_const_ii:function(a,b){return ib[a](b)},_emscripten_asm_const_iii:function(a,b,c){return ib[a](b,c)},_emscripten_asm_const_iiii:function(a,b,c,d){return ib[a](b,c,d)},_emscripten_asm_const_iiiii:function(a,b,c,d,e){return ib[a](b,c,d,e)},_emscripten_get_heap_size:na,_emscripten_get_now:ge,_emscripten_get_now_is_monotonic:he, +_emscripten_glActiveTexture:function(a){R.activeTexture(a)},_emscripten_glAttachShader:function(a,b){R.attachShader(T[a],V[b])},_emscripten_glBeginQuery:function(a,b){R.beginQuery(a,De[b])},_emscripten_glBeginQueryEXT:function(a,b){R.F.beginQueryEXT(a,Ce[b])},_emscripten_glBeginTransformFeedback:function(a){R.beginTransformFeedback(a)},_emscripten_glBindAttribLocation:function(a,b,c){R.bindAttribLocation(T[a],b,x(c))},_emscripten_glBindBuffer:function(a,b){35051==a?R.ua=b:35052==a&&(R.D=b);R.bindBuffer(a, +xe[b])},_emscripten_glBindBufferBase:function(a,b,c){R.bindBufferBase(a,b,xe[c])},_emscripten_glBindBufferRange:function(a,b,c,d,e){R.bindBufferRange(a,b,xe[c],d,e)},_emscripten_glBindFramebuffer:function(a,b){R.bindFramebuffer(a,ye[b])},_emscripten_glBindRenderbuffer:function(a,b){R.bindRenderbuffer(a,ze[b])},_emscripten_glBindSampler:function(a,b){R.bindSampler(a,Ee[b])},_emscripten_glBindTexture:function(a,b){R.bindTexture(a,Ae[b])},_emscripten_glBindTransformFeedback:function(a,b){R.bindTransformFeedback(a, +Fe[b])},_emscripten_glBindVertexArray:function(a){R.bindVertexArray(Be[a])},_emscripten_glBindVertexArrayOES:function(a){R.bindVertexArray(Be[a])},_emscripten_glBlendColor:function(a,b,c,d){R.blendColor(a,b,c,d)},_emscripten_glBlendEquation:function(a){R.blendEquation(a)},_emscripten_glBlendEquationSeparate:function(a,b){R.blendEquationSeparate(a,b)},_emscripten_glBlendFunc:function(a,b){R.blendFunc(a,b)},_emscripten_glBlendFuncSeparate:function(a,b,c,d){R.blendFuncSeparate(a,b,c,d)},_emscripten_glBlitFramebuffer:function(a, +b,c,d,e,f,k,m,p,q){R.blitFramebuffer(a,b,c,d,e,f,k,m,p,q)},_emscripten_glBufferData:function(a,b,c,d){W.i?c?R.bufferData(a,w,d,c,b):R.bufferData(a,b,d):R.bufferData(a,c?w.subarray(c,c+b):b,d)},_emscripten_glBufferSubData:function(a,b,c,d){W.i?R.bufferSubData(a,b,w,d,c):R.bufferSubData(a,b,w.subarray(d,d+c))},_emscripten_glCheckFramebufferStatus:function(a){return R.checkFramebufferStatus(a)},_emscripten_glClear:function(a){R.clear(a)},_emscripten_glClearBufferfi:function(a,b,c,d){R.clearBufferfi(a, +b,c,d)},_emscripten_glClearBufferfv:function(a,b,c){R.clearBufferfv(a,b,C,c>>2)},_emscripten_glClearBufferiv:function(a,b,c){R.clearBufferiv(a,b,n,c>>2)},_emscripten_glClearBufferuiv:function(a,b,c){R.clearBufferuiv(a,b,B,c>>2)},_emscripten_glClearColor:function(a,b,c,d){R.clearColor(a,b,c,d)},_emscripten_glClearDepthf:function(a){R.clearDepth(a)},_emscripten_glClearStencil:function(a){R.clearStencil(a)},_emscripten_glClientWaitSync:function(a,b,c,d){c>>>=0;d>>>=0;return R.clientWaitSync(Ge[a],b, +4294967295==c&&4294967295==d?-1:+(c>>>0)+4294967296*+(d>>>0))},_emscripten_glColorMask:function(a,b,c,d){R.colorMask(!!a,!!b,!!c,!!d)},_emscripten_glCompileShader:function(a){R.compileShader(V[a])},_emscripten_glCompressedTexImage2D:function(a,b,c,d,e,f,k,m){W.i?R.D?R.compressedTexImage2D(a,b,c,d,e,f,k,m):R.compressedTexImage2D(a,b,c,d,e,f,w,m,k):R.compressedTexImage2D(a,b,c,d,e,f,m?w.subarray(m,m+k):null)},_emscripten_glCompressedTexImage3D:function(a,b,c,d,e,f,k,m,p){W.i?R.D?R.compressedTexImage3D(a, +b,c,d,e,f,k,m,p):R.compressedTexImage3D(a,b,c,d,e,f,k,w,p,m):R.compressedTexImage3D(a,b,c,d,e,f,k,p?w.subarray(p,p+m):null)},_emscripten_glCompressedTexSubImage2D:function(a,b,c,d,e,f,k,m,p){W.i?R.D?R.compressedTexSubImage2D(a,b,c,d,e,f,k,m,p):R.compressedTexSubImage2D(a,b,c,d,e,f,k,w,p,m):R.compressedTexSubImage2D(a,b,c,d,e,f,k,p?w.subarray(p,p+m):null)},_emscripten_glCompressedTexSubImage3D:function(a,b,c,d,e,f,k,m,p,q,u){W.i?R.D?R.compressedTexSubImage3D(a,b,c,d,e,f,k,m,p,q,u):R.compressedTexSubImage3D(a, +b,c,d,e,f,k,m,p,w,u,q):R.compressedTexSubImage3D(a,b,c,d,e,f,k,m,p,u?w.subarray(u,u+q):null)},_emscripten_glCopyBufferSubData:function(a,b,c,d,e){R.copyBufferSubData(a,b,c,d,e)},_emscripten_glCopyTexImage2D:function(a,b,c,d,e,f,k,m){R.copyTexImage2D(a,b,c,d,e,f,k,m)},_emscripten_glCopyTexSubImage2D:function(a,b,c,d,e,f,k,m){R.copyTexSubImage2D(a,b,c,d,e,f,k,m)},_emscripten_glCopyTexSubImage3D:function(a,b,c,d,e,f,k,m,p){R.copyTexSubImage3D(a,b,c,d,e,f,k,m,p)},_emscripten_glCreateProgram:function(){var a= +Le(T),b=R.createProgram();b.name=a;T[a]=b;return a},_emscripten_glCreateShader:function(a){var b=Le(V);V[b]=R.createShader(a);return b},_emscripten_glCullFace:function(a){R.cullFace(a)},_emscripten_glDeleteBuffers:function(a,b){for(var c=0;c>2],e=xe[d];e&&(R.deleteBuffer(e),e.name=0,xe[d]=null,d==Te&&(Te=0),d==Ue&&(Ue=0),d==R.ua&&(R.ua=0),d==R.D&&(R.D=0))}},_emscripten_glDeleteFramebuffers:function(a,b){for(var c=0;c>2],e=ye[d];e&&(R.deleteFramebuffer(e), +e.name=0,ye[d]=null)}},_emscripten_glDeleteProgram:function(a){if(a){var b=T[a];b?(R.deleteProgram(b),b.name=0,T[a]=null,He[a]=null):X(1281)}},_emscripten_glDeleteQueries:function(a,b){for(var c=0;c>2],e=De[d];e&&(R.deleteQuery(e),De[d]=null)}},_emscripten_glDeleteQueriesEXT:function(a,b){for(var c=0;c>2],e=Ce[d];e&&(R.F.deleteQueryEXT(e),Ce[d]=null)}},_emscripten_glDeleteRenderbuffers:function(a,b){for(var c=0;c>2],e=ze[d];e&&(R.deleteRenderbuffer(e), +e.name=0,ze[d]=null)}},_emscripten_glDeleteSamplers:function(a,b){for(var c=0;c>2],e=Ee[d];e&&(R.deleteSampler(e),e.name=0,Ee[d]=null)}},_emscripten_glDeleteShader:function(a){if(a){var b=V[a];b?(R.deleteShader(b),V[a]=null):X(1281)}},_emscripten_glDeleteSync:function(a){if(a){var b=Ge[a];b?(R.deleteSync(b),b.name=0,Ge[a]=null):X(1281)}},_emscripten_glDeleteTextures:function(a,b){for(var c=0;c>2],e=Ae[d];e&&(R.deleteTexture(e),e.name=0,Ae[d]=null)}},_emscripten_glDeleteTransformFeedbacks:function(a, +b){for(var c=0;c>2],e=Fe[d];e&&(R.deleteTransformFeedback(e),e.name=0,Fe[d]=null)}},_emscripten_glDeleteVertexArrays:function(a,b){for(var c=0;c>2];R.deleteVertexArray(Be[d]);Be[d]=null}},_emscripten_glDeleteVertexArraysOES:function(a,b){for(var c=0;c>2];R.deleteVertexArray(Be[d]);Be[d]=null}},_emscripten_glDepthFunc:function(a){R.depthFunc(a)},_emscripten_glDepthMask:function(a){R.depthMask(!!a)},_emscripten_glDepthRangef:function(a, +b){R.depthRange(a,b)},_emscripten_glDetachShader:function(a,b){R.detachShader(T[a],V[b])},_emscripten_glDisable:function(a){R.disable(a)},_emscripten_glDisableVertexAttribArray:function(a){R.disableVertexAttribArray(a)},_emscripten_glDrawArrays:function(a,b,c){R.drawArrays(a,b,c)},_emscripten_glDrawArraysInstanced:function(a,b,c,d){R.drawArraysInstanced(a,b,c,d)},_emscripten_glDrawArraysInstancedANGLE:function(a,b,c,d){R.drawArraysInstanced(a,b,c,d)},_emscripten_glDrawArraysInstancedARB:function(a, +b,c,d){R.drawArraysInstanced(a,b,c,d)},_emscripten_glDrawArraysInstancedEXT:function(a,b,c,d){R.drawArraysInstanced(a,b,c,d)},_emscripten_glDrawArraysInstancedNV:function(a,b,c,d){R.drawArraysInstanced(a,b,c,d)},_emscripten_glDrawBuffers:function(a,b){for(var c=Ve[a],d=0;d>2];R.drawBuffers(c)},_emscripten_glDrawBuffersEXT:function(a,b){for(var c=Ve[a],d=0;d>2];R.drawBuffers(c)},_emscripten_glDrawBuffersWEBGL:function(a,b){for(var c=Ve[a],d=0;d>2];R.drawBuffers(c)},_emscripten_glDrawElements:function(a,b,c,d){R.drawElements(a,b,c,d)},_emscripten_glDrawElementsInstanced:function(a,b,c,d,e){R.drawElementsInstanced(a,b,c,d,e)},_emscripten_glDrawElementsInstancedANGLE:function(a,b,c,d,e){R.drawElementsInstanced(a,b,c,d,e)},_emscripten_glDrawElementsInstancedARB:function(a,b,c,d,e){R.drawElementsInstanced(a,b,c,d,e)},_emscripten_glDrawElementsInstancedEXT:function(a,b,c,d,e){R.drawElementsInstanced(a,b,c,d,e)},_emscripten_glDrawElementsInstancedNV:function(a, +b,c,d,e){R.drawElementsInstanced(a,b,c,d,e)},_emscripten_glDrawRangeElements:function(a,b,c,d,e,f){We(a,d,e,f)},_emscripten_glEnable:function(a){R.enable(a)},_emscripten_glEnableVertexAttribArray:function(a){R.enableVertexAttribArray(a)},_emscripten_glEndQuery:function(a){R.endQuery(a)},_emscripten_glEndQueryEXT:function(a){R.F.endQueryEXT(a)},_emscripten_glEndTransformFeedback:function(){R.endTransformFeedback()},_emscripten_glFenceSync:function(a,b){return(a=R.fenceSync(a,b))?(b=Le(Ge),a.name=b, +Ge[b]=a,b):0},_emscripten_glFinish:function(){R.finish()},_emscripten_glFlush:function(){R.flush()},_emscripten_glFlushMappedBufferRange:function(){l("missing function: emscripten_glFlushMappedBufferRange");r(-1)},_emscripten_glFramebufferRenderbuffer:function(a,b,c,d){R.framebufferRenderbuffer(a,b,c,ze[d])},_emscripten_glFramebufferTexture2D:function(a,b,c,d,e){R.framebufferTexture2D(a,b,c,Ae[d],e)},_emscripten_glFramebufferTextureLayer:function(a,b,c,d,e){R.framebufferTextureLayer(a,b,Ae[c],d,e)}, +_emscripten_glFrontFace:function(a){R.frontFace(a)},_emscripten_glGenBuffers:function(a,b){Y(a,b,"createBuffer",xe)},_emscripten_glGenFramebuffers:function(a,b){Y(a,b,"createFramebuffer",ye)},_emscripten_glGenQueries:function(a,b){Y(a,b,"createQuery",De)},_emscripten_glGenQueriesEXT:function(a,b){for(var c=0;c>2]=0;break}var e=Le(Ce);d.name=e;Ce[e]=d;n[b+4*c>>2]=e}},_emscripten_glGenRenderbuffers:function(a,b){Y(a,b,"createRenderbuffer", +ze)},_emscripten_glGenSamplers:function(a,b){Y(a,b,"createSampler",Ee)},_emscripten_glGenTextures:function(a,b){Y(a,b,"createTexture",Ae)},_emscripten_glGenTransformFeedbacks:function(a,b){Y(a,b,"createTransformFeedback",Fe)},_emscripten_glGenVertexArrays:function(a,b){Y(a,b,"createVertexArray",Be)},_emscripten_glGenVertexArraysOES:function(a,b){Y(a,b,"createVertexArray",Be)},_emscripten_glGenerateMipmap:function(a){R.generateMipmap(a)},_emscripten_glGetActiveAttrib:function(a,b,c,d,e,f,k){a=T[a]; +if(a=R.getActiveAttrib(a,b))c=0>2]=c),e&&(n[e>>2]=a.size),f&&(n[f>>2]=a.type)},_emscripten_glGetActiveUniform:function(a,b,c,d,e,f,k){a=T[a];if(a=R.getActiveUniform(a,b))c=0>2]=c),e&&(n[e>>2]=a.size),f&&(n[f>>2]=a.type)},_emscripten_glGetActiveUniformBlockName:function(a,b,c,d,e){a=T[a];if(a=R.getActiveUniformBlockName(a,b))e&&0>2]=c)):d&&(n[d>>2]=0)},_emscripten_glGetActiveUniformBlockiv:function(a,b,c,d){if(d)switch(a= +T[a],c){case 35393:a=R.getActiveUniformBlockName(a,b);n[d>>2]=a.length+1;break;default:if(a=R.getActiveUniformBlockParameter(a,b,c))if("number"==typeof a)n[d>>2]=a;else for(b=0;b>2]=a[b]}else X(1281)},_emscripten_glGetActiveUniformsiv:function(a,b,c,d,e){if(e)if(0>2]);if(a=R.getActiveUniforms(a,f,d))for(b=a.length,k=0;k>2]=a[k]}else X(1281)},_emscripten_glGetAttachedShaders:function(a,b,c,d){a= +R.getAttachedShaders(T[a]);var e=a.length;e>b&&(e=b);n[c>>2]=e;for(b=0;b>2]=V.indexOf(a[b])},_emscripten_glGetAttribLocation:function(a,b){return R.getAttribLocation(T[a],x(b))},_emscripten_glGetBooleanv:function(a,b){Xe(a,b,4)},_emscripten_glGetBufferParameteri64v:function(a,b,c){c?(E=[R.getBufferParameter(a,b)>>>0,(D=R.getBufferParameter(a,b),1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)],n[c>>2]=E[0],n[c+4>>2]=E[1]):X(1281)},_emscripten_glGetBufferParameteriv:function(a, +b,c){c?n[c>>2]=R.getBufferParameter(a,b):X(1281)},_emscripten_glGetBufferPointerv:function(){l("missing function: emscripten_glGetBufferPointerv");r(-1)},_emscripten_glGetError:function(){var a=R.getError()||we;we=0;return a},_emscripten_glGetFloatv:function(a,b){Xe(a,b,2)},_emscripten_glGetFragDataLocation:function(a,b){return R.getFragDataLocation(T[a],x(b))},_emscripten_glGetFramebufferAttachmentParameteriv:function(a,b,c,d){a=R.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer|| +a instanceof WebGLTexture)a=a.name|0;n[d>>2]=a},_emscripten_glGetInteger64i_v:function(a,b,c){Ye(a,b,c,1)},_emscripten_glGetInteger64v:function(a,b){Xe(a,b,1)},_emscripten_glGetIntegeri_v:function(a,b,c){Ye(a,b,c,0)},_emscripten_glGetIntegerv:function(a,b){Xe(a,b,0)},_emscripten_glGetInternalformativ:function(a,b,c,d,e){if(0>d)X(1281);else if(e){if(a=R.getInternalformatParameter(a,b,c),null!==a)for(b=0;b>2]=a[b]}else X(1281)},_emscripten_glGetProgramBinary:function(){X(1282)}, +_emscripten_glGetProgramInfoLog:function(a,b,c,d){a=R.getProgramInfoLog(T[a]);null===a&&(a="(unknown error)");b=0>2]=b)},_emscripten_glGetProgramiv:function(a,b,c){if(c)if(a>=ve)X(1281);else{var d=He[a];if(d)if(35716==b)a=R.getProgramInfoLog(T[a]),null===a&&(a="(unknown error)"),n[c>>2]=a.length+1;else if(35719==b)n[c>>2]=d.Xa;else if(35722==b){if(-1==d.ia){a=T[a];var e=R.getProgramParameter(a,35721);for(b=d.ia=0;b>2]=d.ia}else if(35381==b){if(-1==d.ja)for(a=T[a],e=R.getProgramParameter(a,35382),b=d.ja=0;b>2]=d.ja}else n[c>>2]=R.getProgramParameter(T[a],b);else X(1282)}else X(1281)},_emscripten_glGetQueryObjecti64vEXT:function(a,b,c){c?(a=R.F.getQueryObjectEXT(Ce[a],b),a="boolean"==typeof a?a?1:0:a,E=[a>>>0,(D=a,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)],n[c>>2]=E[0],n[c+4>>2]= +E[1]):X(1281)},_emscripten_glGetQueryObjectivEXT:function(a,b,c){c?(a=R.F.getQueryObjectEXT(Ce[a],b),n[c>>2]="boolean"==typeof a?a?1:0:a):X(1281)},_emscripten_glGetQueryObjectui64vEXT:function(a,b,c){c?(a=R.F.getQueryObjectEXT(Ce[a],b),a="boolean"==typeof a?a?1:0:a,E=[a>>>0,(D=a,1<=+Sa(D)?0>>0:~~+Ta((D-+(~~D>>>0))/4294967296)>>>0:0)],n[c>>2]=E[0],n[c+4>>2]=E[1]):X(1281)},_emscripten_glGetQueryObjectuiv:function(a,b,c){c?(a=R.getQueryParameter(De[a],b),n[c>> +2]="boolean"==typeof a?a?1:0:a):X(1281)},_emscripten_glGetQueryObjectuivEXT:function(a,b,c){c?(a=R.F.getQueryObjectEXT(Ce[a],b),n[c>>2]="boolean"==typeof a?a?1:0:a):X(1281)},_emscripten_glGetQueryiv:function(a,b,c){c?n[c>>2]=R.getQuery(a,b):X(1281)},_emscripten_glGetQueryivEXT:function(a,b,c){c?n[c>>2]=R.F.getQueryEXT(a,b):X(1281)},_emscripten_glGetRenderbufferParameteriv:function(a,b,c){c?n[c>>2]=R.getRenderbufferParameter(a,b):X(1281)},_emscripten_glGetSamplerParameterfv:function(a,b,c){c?(a=Ee[a], +C[c>>2]=R.getSamplerParameter(a,b)):X(1281)},_emscripten_glGetSamplerParameteriv:function(a,b,c){c?(a=Ee[a],n[c>>2]=R.getSamplerParameter(a,b)):X(1281)},_emscripten_glGetShaderInfoLog:function(a,b,c,d){a=R.getShaderInfoLog(V[a]);null===a&&(a="(unknown error)");b=0>2]=b)},_emscripten_glGetShaderPrecisionFormat:function(a,b,c,d){a=R.getShaderPrecisionFormat(a,b);n[c>>2]=a.rangeMin;n[c+4>>2]=a.rangeMax;n[d>>2]=a.precision},_emscripten_glGetShaderSource:function(a,b,c,d){if(a= +R.getShaderSource(V[a]))b=0>2]=b)},_emscripten_glGetShaderiv:function(a,b,c){c?35716==b?(a=R.getShaderInfoLog(V[a]),null===a&&(a="(unknown error)"),n[c>>2]=a.length+1):35720==b?(a=R.getShaderSource(V[a]),n[c>>2]=null===a||0==a.length?0:a.length+1):n[c>>2]=R.getShaderParameter(V[a],b):X(1281)},_emscripten_glGetString:function(a){if(Ie[a])return Ie[a];switch(a){case 7939:var b=R.getSupportedExtensions()||[];b=b.concat(b.map(function(a){return"GL_"+a}));b=Ze(b.join(" "));break; +case 7936:case 7937:case 37445:case 37446:(b=R.getParameter(a))||X(1280);b=Ze(b);break;case 7938:b=R.getParameter(R.VERSION);b=2<=W.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=Ze(b);break;case 35724:b=R.getParameter(R.SHADING_LANGUAGE_VERSION);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=Ze(b);break;default:return X(1280),0}return Ie[a]=b},_emscripten_glGetStringi:function(a,b){if(2>W.version)return X(1282), +0;var c=Je[a];if(c)return 0>b||b>=c.length?(X(1281),0):c[b];switch(a){case 7939:return c=R.getSupportedExtensions()||[],c=c.concat(c.map(function(a){return"GL_"+a})),c=c.map(function(a){return Ze(a)}),c=Je[a]=c,0>b||b>=c.length?(X(1281),0):c[b];default:return X(1280),0}},_emscripten_glGetSynciv:function(a,b,c,d,e){0>c?X(1281):e?(a=R.getSyncParameter(Ge[a],b),n[d>>2]=a,null!==a&&d&&(n[d>>2]=1)):X(1281)},_emscripten_glGetTexParameterfv:function(a,b,c){c?C[c>>2]=R.getTexParameter(a,b):X(1281)},_emscripten_glGetTexParameteriv:function(a, +b,c){c?n[c>>2]=R.getTexParameter(a,b):X(1281)},_emscripten_glGetTransformFeedbackVarying:function(a,b,c,d,e,f,k){a=T[a];if(a=R.getTransformFeedbackVarying(a,b))k&&0>2]=c)):d&&(n[d>>2]=0),e&&(n[e>>2]=a.size),f&&(n[f>>2]=a.type)},_emscripten_glGetUniformBlockIndex:function(a,b){return R.getUniformBlockIndex(T[a],x(b))},_emscripten_glGetUniformIndices:function(a,b,c,d){if(d)if(0>2]));if(a=R.getUniformIndices(a, +e))for(b=a.length,f=0;f>2]=a[f]}else X(1281)},_emscripten_glGetUniformLocation:function(a,b){b=x(b);var c=0;if("]"==b[b.length-1]){var d=b.lastIndexOf("[");c="]"!=b[d+1]?parseInt(b.slice(d+1)):0;b=b.slice(0,d)}return(a=He[a]&&He[a].zb[b])&&0<=c&&c>2]=R.getVertexAttribOffset(a,b):X(1281)},_emscripten_glGetVertexAttribfv:function(a,b,c){af(a,b,c,2)},_emscripten_glGetVertexAttribiv:function(a,b,c){af(a,b,c,5)},_emscripten_glHint:function(a,b){R.hint(a,b)},_emscripten_glInvalidateFramebuffer:function(a,b,c){for(var d=Ve[b],e=0;e>2];R.invalidateFramebuffer(a,d)},_emscripten_glInvalidateSubFramebuffer:function(a, +b,c,d,e,f,k){for(var m=Ve[b],p=0;p>2];R.invalidateSubFramebuffer(a,m,d,e,f,k)},_emscripten_glIsBuffer:function(a){return(a=xe[a])?R.isBuffer(a):0},_emscripten_glIsEnabled:function(a){return R.isEnabled(a)},_emscripten_glIsFramebuffer:function(a){return(a=ye[a])?R.isFramebuffer(a):0},_emscripten_glIsProgram:function(a){return(a=T[a])?R.isProgram(a):0},_emscripten_glIsQuery:function(a){return(a=De[a])?R.isQuery(a):0},_emscripten_glIsQueryEXT:function(a){return(a=Ce[a])?R.F.isQueryEXT(a): +0},_emscripten_glIsRenderbuffer:function(a){return(a=ze[a])?R.isRenderbuffer(a):0},_emscripten_glIsSampler:function(a){return(a=Ee[a])?R.isSampler(a):0},_emscripten_glIsShader:function(a){return(a=V[a])?R.isShader(a):0},_emscripten_glIsSync:function(a){return(a=Ge[a])?R.isSync(a):0},_emscripten_glIsTexture:function(a){return(a=Ae[a])?R.isTexture(a):0},_emscripten_glIsTransformFeedback:function(a){return R.isTransformFeedback(Fe[a])},_emscripten_glIsVertexArray:function(a){return(a=Be[a])?R.isVertexArray(a): +0},_emscripten_glIsVertexArrayOES:function(a){return(a=Be[a])?R.isVertexArray(a):0},_emscripten_glLineWidth:function(a){R.lineWidth(a)},_emscripten_glLinkProgram:function(a){R.linkProgram(T[a]);var b=T[a];a=He[a]={zb:{},Xa:0,ia:-1,ja:-1};for(var c=a.zb,d=R.getProgramParameter(b,35718),e=0;e>(gf[f]|0)):(k=ef(f,e,c,d,k,e))?R.readPixels(a,b,c,d,e,f,k):X(1280)},_emscripten_glReleaseShaderCompiler:function(){},_emscripten_glRenderbufferStorage:function(a,b,c,d){R.renderbufferStorage(a,b,c,d)},_emscripten_glRenderbufferStorageMultisample:function(a,b,c,d,e){R.renderbufferStorageMultisample(a, +b,c,d,e)},_emscripten_glResumeTransformFeedback:function(){R.resumeTransformFeedback()},_emscripten_glSampleCoverage:function(a,b){R.sampleCoverage(a,!!b)},_emscripten_glSamplerParameterf:function(a,b,c){R.samplerParameterf(Ee[a],b,c)},_emscripten_glSamplerParameterfv:function(a,b,c){R.samplerParameterf(Ee[a],b,C[c>>2])},_emscripten_glSamplerParameteri:function(a,b,c){R.samplerParameteri(Ee[a],b,c)},_emscripten_glSamplerParameteriv:function(a,b,c){R.samplerParameteri(Ee[a],b,n[c>>2])},_emscripten_glScissor:function(a, +b,c,d){R.scissor(a,b,c,d)},_emscripten_glShaderBinary:function(){X(1280)},_emscripten_glShaderSource:function(a,b,c,d){for(var e="",f=0;f>2]:-1;e+=x(n[c+4*f>>2],0>k?void 0:k)}b=e;2<=W.version&&-1!=b.indexOf("#version 100")&&(b=b.replace(/#extension GL_OES_standard_derivatives : enable/g,""),b=b.replace(/#extension GL_EXT_shader_texture_lod : enable/g,""),c="",-1!=b.indexOf("gl_FragColor")&&(c+="out mediump vec4 GL_FragColor;\n",b=b.replace(/gl_FragColor/g,"GL_FragColor")), +-1!=b.indexOf("attribute")?(b=b.replace(/attribute/g,"in"),b=b.replace(/varying/g,"out")):b=b.replace(/varying/g,"in"),b=b.replace(/textureCubeLodEXT/g,"textureCubeLod"),b=b.replace(/texture2DLodEXT/g,"texture2DLod"),b=b.replace(/texture2DProjLodEXT/g,"texture2DProjLod"),b=b.replace(/texture2DGradEXT/g,"texture2DGrad"),b=b.replace(/texture2DProjGradEXT/g,"texture2DProjGrad"),b=b.replace(/textureCubeGradEXT/g,"textureCubeGrad"),b=b.replace(/textureCube/g,"texture"),b=b.replace(/texture1D/g,"texture"), +b=b.replace(/texture2D/g,"texture"),b=b.replace(/texture3D/g,"texture"),b=b.replace(/#version 100/g,"#version 300 es\n"+c));R.shaderSource(V[a],b)},_emscripten_glStencilFunc:function(a,b,c){R.stencilFunc(a,b,c)},_emscripten_glStencilFuncSeparate:function(a,b,c,d){R.stencilFuncSeparate(a,b,c,d)},_emscripten_glStencilMask:function(a){R.stencilMask(a)},_emscripten_glStencilMaskSeparate:function(a,b){R.stencilMaskSeparate(a,b)},_emscripten_glStencilOp:function(a,b,c){R.stencilOp(a,b,c)},_emscripten_glStencilOpSeparate:function(a, +b,c,d){R.stencilOpSeparate(a,b,c,d)},_emscripten_glTexImage2D:function(a,b,c,d,e,f,k,m,p){2<=W.version&&(6402==k&&6402==c&&5125==m&&(c=33190),36193==m&&(m=5131,6408==k&&6408==c&&(c=34842)),34041==c&&(c=35056));W.i?R.D?R.texImage2D(a,b,c,d,e,f,k,m,p):0!=p?R.texImage2D(a,b,c,d,e,f,k,m,ff(m),p>>(gf[m]|0)):R.texImage2D(a,b,c,d,e,f,k,m,null):R.texImage2D(a,b,c,d,e,f,k,m,p?ef(m,k,d,e,p,c):null)},_emscripten_glTexImage3D:function(a,b,c,d,e,f,k,m,p,q){R.D?R.texImage3D(a,b,c,d,e,f,k,m,p,q):0!=q?R.texImage3D(a, +b,c,d,e,f,k,m,p,ff(p),q>>(gf[p]|0)):R.texImage3D(a,b,c,d,e,f,k,m,p,null)},_emscripten_glTexParameterf:function(a,b,c){R.texParameterf(a,b,c)},_emscripten_glTexParameterfv:function(a,b,c){R.texParameterf(a,b,C[c>>2])},_emscripten_glTexParameteri:function(a,b,c){R.texParameteri(a,b,c)},_emscripten_glTexParameteriv:function(a,b,c){R.texParameteri(a,b,n[c>>2])},_emscripten_glTexStorage2D:function(a,b,c,d,e){R.texStorage2D(a,b,c,d,e)},_emscripten_glTexStorage3D:function(a,b,c,d,e,f){R.texStorage3D(a,b, +c,d,e,f)},_emscripten_glTexSubImage2D:function(a,b,c,d,e,f,k,m,p){2<=W.version&&36193==m&&(m=5131);if(W.i)R.D?R.texSubImage2D(a,b,c,d,e,f,k,m,p):0!=p?R.texSubImage2D(a,b,c,d,e,f,k,m,ff(m),p>>(gf[m]|0)):R.texSubImage2D(a,b,c,d,e,f,k,m,null);else{var q=null;p&&(q=ef(m,k,e,f,p,0));R.texSubImage2D(a,b,c,d,e,f,k,m,q)}},_emscripten_glTexSubImage3D:function(a,b,c,d,e,f,k,m,p,q,u){R.D?R.texSubImage3D(a,b,c,d,e,f,k,m,p,q,u):0!=u?R.texSubImage3D(a,b,c,d,e,f,k,m,p,q,ff(q),u>>(gf[q]|0)):R.texSubImage3D(a,b,c, +d,e,f,k,m,p,q,null)},_emscripten_glTransformFeedbackVaryings:function(a,b,c,d){a=T[a];for(var e=[],f=0;f>2]));R.transformFeedbackVaryings(a,e,d)},_emscripten_glUniform1f:function(a,b){R.uniform1f(U[a],b)},_emscripten_glUniform1fv:function(a,b,c){if(W.i)R.uniform1fv(U[a],C,c>>2,b);else{if(256>=b)for(var d=Ne[b-1],e=0;e>2];else d=C.subarray(c>>2,c+4*b>>2);R.uniform1fv(U[a],d)}},_emscripten_glUniform1i:function(a,b){R.uniform1i(U[a],b)},_emscripten_glUniform1iv:function(a, +b,c){W.i?R.uniform1iv(U[a],n,c>>2,b):R.uniform1iv(U[a],n.subarray(c>>2,c+4*b>>2))},_emscripten_glUniform1ui:function(a,b){R.uniform1ui(U[a],b)},_emscripten_glUniform1uiv:function(a,b,c){W.i?R.uniform1uiv(U[a],B,c>>2,b):R.uniform1uiv(U[a],B.subarray(c>>2,c+4*b>>2))},_emscripten_glUniform2f:function(a,b,c){R.uniform2f(U[a],b,c)},_emscripten_glUniform2fv:function(a,b,c){if(W.i)R.uniform2fv(U[a],C,c>>2,2*b);else{if(256>=2*b)for(var d=Ne[2*b-1],e=0;e<2*b;e+=2)d[e]=C[c+4*e>>2],d[e+1]=C[c+(4*e+4)>>2];else d= +C.subarray(c>>2,c+8*b>>2);R.uniform2fv(U[a],d)}},_emscripten_glUniform2i:function(a,b,c){R.uniform2i(U[a],b,c)},_emscripten_glUniform2iv:function(a,b,c){W.i?R.uniform2iv(U[a],n,c>>2,2*b):R.uniform2iv(U[a],n.subarray(c>>2,c+8*b>>2))},_emscripten_glUniform2ui:function(a,b,c){R.uniform2ui(U[a],b,c)},_emscripten_glUniform2uiv:function(a,b,c){W.i?R.uniform2uiv(U[a],B,c>>2,2*b):R.uniform2uiv(U[a],B.subarray(c>>2,c+8*b>>2))},_emscripten_glUniform3f:function(a,b,c,d){R.uniform3f(U[a],b,c,d)},_emscripten_glUniform3fv:function(a, +b,c){if(W.i)R.uniform3fv(U[a],C,c>>2,3*b);else{if(256>=3*b)for(var d=Ne[3*b-1],e=0;e<3*b;e+=3)d[e]=C[c+4*e>>2],d[e+1]=C[c+(4*e+4)>>2],d[e+2]=C[c+(4*e+8)>>2];else d=C.subarray(c>>2,c+12*b>>2);R.uniform3fv(U[a],d)}},_emscripten_glUniform3i:function(a,b,c,d){R.uniform3i(U[a],b,c,d)},_emscripten_glUniform3iv:function(a,b,c){W.i?R.uniform3iv(U[a],n,c>>2,3*b):R.uniform3iv(U[a],n.subarray(c>>2,c+12*b>>2))},_emscripten_glUniform3ui:function(a,b,c,d){R.uniform3ui(U[a],b,c,d)},_emscripten_glUniform3uiv:function(a, +b,c){W.i?R.uniform3uiv(U[a],B,c>>2,3*b):R.uniform3uiv(U[a],B.subarray(c>>2,c+12*b>>2))},_emscripten_glUniform4f:function(a,b,c,d,e){R.uniform4f(U[a],b,c,d,e)},_emscripten_glUniform4fv:function(a,b,c){if(W.i)R.uniform4fv(U[a],C,c>>2,4*b);else{if(256>=4*b)for(var d=Ne[4*b-1],e=0;e<4*b;e+=4)d[e]=C[c+4*e>>2],d[e+1]=C[c+(4*e+4)>>2],d[e+2]=C[c+(4*e+8)>>2],d[e+3]=C[c+(4*e+12)>>2];else d=C.subarray(c>>2,c+16*b>>2);R.uniform4fv(U[a],d)}},_emscripten_glUniform4i:function(a,b,c,d,e){R.uniform4i(U[a],b,c,d,e)}, +_emscripten_glUniform4iv:function(a,b,c){W.i?R.uniform4iv(U[a],n,c>>2,4*b):R.uniform4iv(U[a],n.subarray(c>>2,c+16*b>>2))},_emscripten_glUniform4ui:function(a,b,c,d,e){R.uniform4ui(U[a],b,c,d,e)},_emscripten_glUniform4uiv:function(a,b,c){W.i?R.uniform4uiv(U[a],B,c>>2,4*b):R.uniform4uiv(U[a],B.subarray(c>>2,c+16*b>>2))},_emscripten_glUniformBlockBinding:function(a,b,c){a=T[a];R.uniformBlockBinding(a,b,c)},_emscripten_glUniformMatrix2fv:function(a,b,c,d){if(W.i)R.uniformMatrix2fv(U[a],!!c,C,d>>2,4*b); +else{if(256>=4*b)for(var e=Ne[4*b-1],f=0;f<4*b;f+=4)e[f]=C[d+4*f>>2],e[f+1]=C[d+(4*f+4)>>2],e[f+2]=C[d+(4*f+8)>>2],e[f+3]=C[d+(4*f+12)>>2];else e=C.subarray(d>>2,d+16*b>>2);R.uniformMatrix2fv(U[a],!!c,e)}},_emscripten_glUniformMatrix2x3fv:function(a,b,c,d){W.i?R.uniformMatrix2x3fv(U[a],!!c,C,d>>2,6*b):R.uniformMatrix2x3fv(U[a],!!c,C.subarray(d>>2,d+24*b>>2))},_emscripten_glUniformMatrix2x4fv:function(a,b,c,d){W.i?R.uniformMatrix2x4fv(U[a],!!c,C,d>>2,8*b):R.uniformMatrix2x4fv(U[a],!!c,C.subarray(d>> +2,d+32*b>>2))},_emscripten_glUniformMatrix3fv:function(a,b,c,d){if(W.i)R.uniformMatrix3fv(U[a],!!c,C,d>>2,9*b);else{if(256>=9*b)for(var e=Ne[9*b-1],f=0;f<9*b;f+=9)e[f]=C[d+4*f>>2],e[f+1]=C[d+(4*f+4)>>2],e[f+2]=C[d+(4*f+8)>>2],e[f+3]=C[d+(4*f+12)>>2],e[f+4]=C[d+(4*f+16)>>2],e[f+5]=C[d+(4*f+20)>>2],e[f+6]=C[d+(4*f+24)>>2],e[f+7]=C[d+(4*f+28)>>2],e[f+8]=C[d+(4*f+32)>>2];else e=C.subarray(d>>2,d+36*b>>2);R.uniformMatrix3fv(U[a],!!c,e)}},_emscripten_glUniformMatrix3x2fv:function(a,b,c,d){W.i?R.uniformMatrix3x2fv(U[a], +!!c,C,d>>2,6*b):R.uniformMatrix3x2fv(U[a],!!c,C.subarray(d>>2,d+24*b>>2))},_emscripten_glUniformMatrix3x4fv:function(a,b,c,d){W.i?R.uniformMatrix3x4fv(U[a],!!c,C,d>>2,12*b):R.uniformMatrix3x4fv(U[a],!!c,C.subarray(d>>2,d+48*b>>2))},_emscripten_glUniformMatrix4fv:function(a,b,c,d){if(W.i)R.uniformMatrix4fv(U[a],!!c,C,d>>2,16*b);else{if(256>=16*b)for(var e=Ne[16*b-1],f=0;f<16*b;f+=16)e[f]=C[d+4*f>>2],e[f+1]=C[d+(4*f+4)>>2],e[f+2]=C[d+(4*f+8)>>2],e[f+3]=C[d+(4*f+12)>>2],e[f+4]=C[d+(4*f+16)>>2],e[f+5]= +C[d+(4*f+20)>>2],e[f+6]=C[d+(4*f+24)>>2],e[f+7]=C[d+(4*f+28)>>2],e[f+8]=C[d+(4*f+32)>>2],e[f+9]=C[d+(4*f+36)>>2],e[f+10]=C[d+(4*f+40)>>2],e[f+11]=C[d+(4*f+44)>>2],e[f+12]=C[d+(4*f+48)>>2],e[f+13]=C[d+(4*f+52)>>2],e[f+14]=C[d+(4*f+56)>>2],e[f+15]=C[d+(4*f+60)>>2];else e=C.subarray(d>>2,d+64*b>>2);R.uniformMatrix4fv(U[a],!!c,e)}},_emscripten_glUniformMatrix4x2fv:function(a,b,c,d){W.i?R.uniformMatrix4x2fv(U[a],!!c,C,d>>2,8*b):R.uniformMatrix4x2fv(U[a],!!c,C.subarray(d>>2,d+32*b>>2))},_emscripten_glUniformMatrix4x3fv:function(a, +b,c,d){W.i?R.uniformMatrix4x3fv(U[a],!!c,C,d>>2,12*b):R.uniformMatrix4x3fv(U[a],!!c,C.subarray(d>>2,d+48*b>>2))},_emscripten_glUnmapBuffer:function(){l("missing function: emscripten_glUnmapBuffer");r(-1)},_emscripten_glUseProgram:function(a){R.useProgram(T[a])},_emscripten_glValidateProgram:function(a){R.validateProgram(T[a])},_emscripten_glVertexAttrib1f:function(a,b){R.vertexAttrib1f(a,b)},_emscripten_glVertexAttrib1fv:function(a,b){R.vertexAttrib1f(a,C[b>>2])},_emscripten_glVertexAttrib2f:function(a, +b,c){R.vertexAttrib2f(a,b,c)},_emscripten_glVertexAttrib2fv:function(a,b){R.vertexAttrib2f(a,C[b>>2],C[b+4>>2])},_emscripten_glVertexAttrib3f:function(a,b,c,d){R.vertexAttrib3f(a,b,c,d)},_emscripten_glVertexAttrib3fv:function(a,b){R.vertexAttrib3f(a,C[b>>2],C[b+4>>2],C[b+8>>2])},_emscripten_glVertexAttrib4f:function(a,b,c,d,e){R.vertexAttrib4f(a,b,c,d,e)},_emscripten_glVertexAttrib4fv:function(a,b){R.vertexAttrib4f(a,C[b>>2],C[b+4>>2],C[b+8>>2],C[b+12>>2])},_emscripten_glVertexAttribDivisor:function(a, +b){R.vertexAttribDivisor(a,b)},_emscripten_glVertexAttribDivisorANGLE:function(a,b){R.vertexAttribDivisor(a,b)},_emscripten_glVertexAttribDivisorARB:function(a,b){R.vertexAttribDivisor(a,b)},_emscripten_glVertexAttribDivisorEXT:function(a,b){R.vertexAttribDivisor(a,b)},_emscripten_glVertexAttribDivisorNV:function(a,b){R.vertexAttribDivisor(a,b)},_emscripten_glVertexAttribI4i:function(a,b,c,d,e){R.vertexAttribI4i(a,b,c,d,e)},_emscripten_glVertexAttribI4iv:function(a,b){R.vertexAttribI4i(a,n[b>>2], +n[b+4>>2],n[b+8>>2],n[b+12>>2])},_emscripten_glVertexAttribI4ui:function(a,b,c,d,e){R.vertexAttribI4ui(a,b,c,d,e)},_emscripten_glVertexAttribI4uiv:function(a,b){R.vertexAttribI4ui(a,B[b>>2],B[b+4>>2],B[b+8>>2],B[b+12>>2])},_emscripten_glVertexAttribIPointer:function(a,b,c,d,e){R.vertexAttribIPointer(a,b,c,d,e)},_emscripten_glVertexAttribPointer:function(a,b,c,d,e,f){R.vertexAttribPointer(a,b,c,!!d,e,f)},_emscripten_glViewport:function(a,b,c,d){R.viewport(a,b,c,d)},_emscripten_glWaitSync:function(a, +b,c,d){c>>>=0;d>>>=0;R.waitSync(Ge[a],b,4294967295==c&&4294967295==d?-1:+(c>>>0)+4294967296*+(d>>>0))},_emscripten_is_main_browser_thread:function(){return!fa},_emscripten_is_main_runtime_thread:function(){l("missing function: emscripten_is_main_runtime_thread");r(-1)},_emscripten_memcpy_big:function(a,b,c){w.set(w.subarray(b,b+c),a)},_emscripten_resize_heap:function(a){if(2147418112=b?Ea(2*b):Math.min(Ea((3*b+2147483648)/4),2147418112); +return hf(b)?!0:!1},_emscripten_set_main_loop:je,_emscripten_set_main_loop_timing:ie,_emscripten_start_fetch:function(a,b,c,d,e){function f(a){mf(a,k,q,u,p)}function k(a,c){nf(lf,a,c.response,function(a){oa?Hf(oa,a):b&&b(a)},function(a){oa?Hf(oa,a):b&&b(a)})}function m(a){mf(a,L,q,u,p)}function p(a){Va?Hf(Va,a):e&&e(a)}function q(a){Ia?Hf(Ia,a):c&&c(a)}function u(a){nb?Hf(nb,a):d&&d(a)}function L(a){oa?Hf(oa,a):b&&b(a)}"undefined"!==typeof ua&&(ua=!0);var M=a+112,Q=x(M),oa=B[M+36>>2],Ia=B[M+40>>2], +nb=B[M+44>>2],Va=B[M+48>>2],Wa=B[M+52>>2],y=!!(Wa&4),vc=!!(Wa&32);Wa=!!(Wa&16);if("EM_IDB_STORE"===Q)Q=B[M+84>>2],nf(lf,a,w.slice(Q,Q+B[M+88>>2]),L,q);else if("EM_IDB_DELETE"===Q)pf(lf,a,L,q);else if(Wa){if(vc)return 0;mf(a,y?k:L,q,u,p)}else of(lf,a,L,vc?q:y?f:m);return a},_exit:function(a){if(!ua&&(xa=!0,h.onExit))h.onExit(a);da(a,new ke(a))},_fd_close:xc,_fd_fdstat_get:yc,_fd_read:zc,_fd_seek:Ac,_fd_write:Bc,_getUserAgent:function(){var a=self.navigator.userAgent,b=Da(a)+1,c=t(b);z(a,c,b);return c}, +_getenv:qf,_glBindFramebuffer:function(a,b){R.bindFramebuffer(a,ye[b])},_glBindRenderbuffer:function(a,b){R.bindRenderbuffer(a,ze[b])},_glBindTexture:function(a,b){R.bindTexture(a,Ae[b])},_glCheckFramebufferStatus:function(a){return R.checkFramebufferStatus(a)},_glDeleteFramebuffers:function(a,b){for(var c=0;c>2],e=ye[d];e&&(R.deleteFramebuffer(e),e.name=0,ye[d]=null)}},_glDeleteRenderbuffers:function(a,b){for(var c=0;c>2],e=ze[d];e&&(R.deleteRenderbuffer(e), +e.name=0,ze[d]=null)}},_glDeleteTextures:function(a,b){for(var c=0;c>2],e=Ae[d];e&&(R.deleteTexture(e),e.name=0,Ae[d]=null)}},_glDrawElements:We,_glFramebufferRenderbuffer:function(a,b,c,d){R.framebufferRenderbuffer(a,b,c,ze[d])},_glFramebufferTexture2D:function(a,b,c,d,e){R.framebufferTexture2D(a,b,c,Ae[d],e)},_glGenFramebuffers:function(a,b){Y(a,b,"createFramebuffer",ye)},_glGenRenderbuffers:function(a,b){Y(a,b,"createRenderbuffer",ze)},_glGenTextures:function(a,b){Y(a,b,"createTexture", +Ae)},_glGetError:function(){var a=R.getError()||we;we=0;return a},_glGetIntegerv:function(a,b){Xe(a,b,0)},_glGetString:function(a){if(Ie[a])return Ie[a];switch(a){case 7939:var b=R.getSupportedExtensions()||[];b=b.concat(b.map(function(a){return"GL_"+a}));b=Ze(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=R.getParameter(a))||X(1280);b=Ze(b);break;case 7938:b=R.getParameter(R.VERSION);b=2<=W.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=Ze(b);break;case 35724:b=R.getParameter(R.SHADING_LANGUAGE_VERSION); +var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=Ze(b);break;default:return X(1280),0}return Ie[a]=b},_glReadPixels:function(a,b,c,d,e,f,k){W.i?R.ua?R.readPixels(a,b,c,d,e,f,k):R.readPixels(a,b,c,d,e,f,ff(f),k>>(gf[f]|0)):(k=ef(f,e,c,d,k,e))?R.readPixels(a,b,c,d,e,f,k):X(1280)},_glRenderbufferStorage:function(a,b,c,d){R.renderbufferStorage(a,b,c,d)},_glTexImage2D:function(a,b,c,d,e,f,k,m,p){2<=W.version&& +(6402==k&&6402==c&&5125==m&&(c=33190),36193==m&&(m=5131,6408==k&&6408==c&&(c=34842)),34041==c&&(c=35056));W.i?R.D?R.texImage2D(a,b,c,d,e,f,k,m,p):0!=p?R.texImage2D(a,b,c,d,e,f,k,m,ff(m),p>>(gf[m]|0)):R.texImage2D(a,b,c,d,e,f,k,m,null):R.texImage2D(a,b,c,d,e,f,k,m,p?ef(m,k,d,e,p,c):null)},_glTexParameterf:function(a,b,c){R.texParameterf(a,b,c)},_glTexParameteri:function(a,b,c){R.texParameteri(a,b,c)},_glViewport:function(a,b,c,d){R.viewport(a,b,c,d)},_llvm_stackrestore:function(a){var b=rf.ea[a];rf.ea.splice(a, +1);If(b)},_llvm_stacksave:rf,_llvm_trap:function(){r("trap!")},_localtime:function(a){return xf(a,847632)},_localtime_r:xf,_mktime:function(a){tf();var b=new Date(n[a+20>>2]+1900,n[a+16>>2],n[a+12>>2],n[a+8>>2],n[a+4>>2],n[a>>2],0),c=n[a+32>>2],d=b.getTimezoneOffset(),e=new Date(b.getFullYear(),0,1),f=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),k=e.getTimezoneOffset(),m=Math.min(k,f);0>c?n[a+32>>2]=Number(f!=k&&m==d):0>2]=b.getDay();n[a+28>>2]=(b.getTime()-e.getTime())/864E5|0;return b.getTime()/1E3|0},_pthread_mutexattr_destroy:function(){},_pthread_mutexattr_init:function(){},_pthread_mutexattr_settype:function(){},_strftime:Df,_strftime_l:function(a,b,c,d){return Df(a,b,c,d)},_time:function(a){var b=Date.now()/1E3|0;a&&(n[a>>2]=b);return b},_tzset:tf,abort:r,abortOnCannotGrowMemory:function(){r("OOM")},attachFinalizer:ad,constNoSmartPtrRawPointerToWireType:od,count_emval_handles:Sd,craftEmvalAllocator:ee, +craftInvokerFunction:Pd,createNamedFunction:Jc,demangle:function(a){return a},demangleAll:kb,detachFinalizer:Yc,downcastPointer:vd,embind__requireFunction:Id,embind_init_charCodes:Qc,emscriptenWebGLGet:Xe,emscriptenWebGLGetIndexed:Ye,emscriptenWebGLGetTexPixelData:ef,emscriptenWebGLGetUniform:$e,emscriptenWebGLGetVertexAttrib:af,emscripten_realloc_buffer:hf,emval_get_global:be,ensureOverloadTable:kd,exposePublicSymbol:ld,extendError:Kc,floatReadValueFromPointer:Vd,flushPendingDeletes:gd,genericPointerToWireType:qd, +getBasestPointer:Bd,getInheritedInstance:Cd,getInheritedInstanceCount:wd,getLiveInheritedInstances:yd,getShiftFromSize:Pc,getStringOrSymbol:$d,getTempRet0:function(){return sa},getTypeName:Kd,get_first_emval:Td,heap32VectorToArray:Nd,init_ClassHandle:id,init_RegisteredPointer:Fd,init_embind:Ad,init_emval:Ud,integerReadValueFromPointer:Wd,jsStackTrace:lb,makeClassHandle:Dd,makeLegalFunctionName:Ic,memory:va,new_:Od,nonConstNoSmartPtrRawPointerToWireType:rd,readLatin1String:K,registerType:Oc,releaseClassHandle:$c, +replacePublicSymbol:Hd,requireHandle:Xd,requireRegisteredType:Yd,runDestructor:Zc,runDestructors:Dc,setDelayFunction:zd,setTempRet0:function(a){sa=a},shallowCopyInternalPointer:Vc,simpleReadValueFromPointer:Ec,stackTrace:function(){var a=lb();h.extraStackTrace&&(a+="\n"+h.extraStackTrace());return kb(a)},stringToNewUTF8:Ze,table:wa,tempDoublePtr:847792,throwBindingError:N,throwInstanceAlreadyDeleted:Wc,throwInternalError:Mc,throwUnboundTypeError:Md,upcastPointer:nd,whenDependentTypesAreResolved:Nc}, +Jf=h.asm({},hb,Fa);h.asm=Jf;h.__ZSt18uncaught_exceptionv=function(){return h.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)};h.___cxa_can_catch=function(){return h.asm.___cxa_can_catch.apply(null,arguments)};h.___cxa_is_pointer_type=function(){return h.asm.___cxa_is_pointer_type.apply(null,arguments)};h.___em_js__getUserAgent=function(){return h.asm.___em_js__getUserAgent.apply(null,arguments)}; +h.___embind_register_native_and_builtin_types=function(){return h.asm.___embind_register_native_and_builtin_types.apply(null,arguments)};h.___errno_location=function(){return h.asm.___errno_location.apply(null,arguments)};var Ld=h.___getTypeName=function(){return h.asm.___getTypeName.apply(null,arguments)},vf=h.__get_daylight=function(){return h.asm.__get_daylight.apply(null,arguments)};h.__get_environ=function(){return h.asm.__get_environ.apply(null,arguments)}; +var uf=h.__get_timezone=function(){return h.asm.__get_timezone.apply(null,arguments)},wf=h.__get_tzname=function(){return h.asm.__get_tzname.apply(null,arguments)},Gf=h._emscripten_GetProcAddress=function(){return h.asm._emscripten_GetProcAddress.apply(null,arguments)};h._emscripten_get_sbrk_ptr=function(){return h.asm._emscripten_get_sbrk_ptr.apply(null,arguments)};h._emscripten_replace_memory=function(){return h.asm._emscripten_replace_memory.apply(null,arguments)}; +var wc=h._free=function(){return h.asm._free.apply(null,arguments)};h._llvm_bswap_i32=function(){return h.asm._llvm_bswap_i32.apply(null,arguments)};h._llvm_nearbyint_f32=function(){return h.asm._llvm_nearbyint_f32.apply(null,arguments)};h._llvm_round_f32=function(){return h.asm._llvm_round_f32.apply(null,arguments)};var t=h._malloc=function(){return h.asm._malloc.apply(null,arguments)};h._memalign=function(){return h.asm._memalign.apply(null,arguments)}; +h._memcpy=function(){return h.asm._memcpy.apply(null,arguments)};h._memmove=function(){return h.asm._memmove.apply(null,arguments)};h._memset=function(){return h.asm._memset.apply(null,arguments)};h._realloc=function(){return h.asm._realloc.apply(null,arguments)};h._rintf=function(){return h.asm._rintf.apply(null,arguments)};h._strstr=function(){return h.asm._strstr.apply(null,arguments)};h.establishStackSpace=function(){return h.asm.establishStackSpace.apply(null,arguments)}; +var jb=h.globalCtors=function(){return h.asm.globalCtors.apply(null,arguments)};h.stackAlloc=function(){return h.asm.stackAlloc.apply(null,arguments)};var If=h.stackRestore=function(){return h.asm.stackRestore.apply(null,arguments)},sf=h.stackSave=function(){return h.asm.stackSave.apply(null,arguments)};h.dynCall_di=function(){return h.asm.dynCall_di.apply(null,arguments)};h.dynCall_dii=function(){return h.asm.dynCall_dii.apply(null,arguments)}; +h.dynCall_diii=function(){return h.asm.dynCall_diii.apply(null,arguments)};h.dynCall_fi=function(){return h.asm.dynCall_fi.apply(null,arguments)};h.dynCall_fii=function(){return h.asm.dynCall_fii.apply(null,arguments)};h.dynCall_fiiiii=function(){return h.asm.dynCall_fiiiii.apply(null,arguments)};h.dynCall_i=function(){return h.asm.dynCall_i.apply(null,arguments)};h.dynCall_ii=function(){return h.asm.dynCall_ii.apply(null,arguments)};h.dynCall_iii=function(){return h.asm.dynCall_iii.apply(null,arguments)}; +h.dynCall_iiii=function(){return h.asm.dynCall_iiii.apply(null,arguments)};h.dynCall_iiiii=function(){return h.asm.dynCall_iiiii.apply(null,arguments)};h.dynCall_iiiiid=function(){return h.asm.dynCall_iiiiid.apply(null,arguments)};h.dynCall_iiiiii=function(){return h.asm.dynCall_iiiiii.apply(null,arguments)};h.dynCall_iiiiiid=function(){return h.asm.dynCall_iiiiiid.apply(null,arguments)};h.dynCall_iiiiiii=function(){return h.asm.dynCall_iiiiiii.apply(null,arguments)}; +h.dynCall_iiiiiiii=function(){return h.asm.dynCall_iiiiiiii.apply(null,arguments)};h.dynCall_iiiiiiiii=function(){return h.asm.dynCall_iiiiiiiii.apply(null,arguments)};h.dynCall_iiiiij=function(){return h.asm.dynCall_iiiiij.apply(null,arguments)};h.dynCall_jiji=function(){return h.asm.dynCall_jiji.apply(null,arguments)};h.dynCall_v=function(){return h.asm.dynCall_v.apply(null,arguments)};h.dynCall_vf=function(){return h.asm.dynCall_vf.apply(null,arguments)}; +h.dynCall_vff=function(){return h.asm.dynCall_vff.apply(null,arguments)};h.dynCall_vffff=function(){return h.asm.dynCall_vffff.apply(null,arguments)};h.dynCall_vfi=function(){return h.asm.dynCall_vfi.apply(null,arguments)};var Hf=h.dynCall_vi=function(){return h.asm.dynCall_vi.apply(null,arguments)};h.dynCall_vid=function(){return h.asm.dynCall_vid.apply(null,arguments)};h.dynCall_vidii=function(){return h.asm.dynCall_vidii.apply(null,arguments)}; +h.dynCall_vif=function(){return h.asm.dynCall_vif.apply(null,arguments)};h.dynCall_viff=function(){return h.asm.dynCall_viff.apply(null,arguments)};h.dynCall_vifff=function(){return h.asm.dynCall_vifff.apply(null,arguments)};h.dynCall_viffff=function(){return h.asm.dynCall_viffff.apply(null,arguments)};h.dynCall_vii=function(){return h.asm.dynCall_vii.apply(null,arguments)};h.dynCall_viidi=function(){return h.asm.dynCall_viidi.apply(null,arguments)}; +h.dynCall_viif=function(){return h.asm.dynCall_viif.apply(null,arguments)};h.dynCall_viifi=function(){return h.asm.dynCall_viifi.apply(null,arguments)};h.dynCall_viii=function(){return h.asm.dynCall_viii.apply(null,arguments)};h.dynCall_viiid=function(){return h.asm.dynCall_viiid.apply(null,arguments)};h.dynCall_viiii=function(){return h.asm.dynCall_viiii.apply(null,arguments)};h.dynCall_viiiid=function(){return h.asm.dynCall_viiiid.apply(null,arguments)}; +h.dynCall_viiiii=function(){return h.asm.dynCall_viiiii.apply(null,arguments)};h.dynCall_viiiiii=function(){return h.asm.dynCall_viiiiii.apply(null,arguments)};h.dynCall_viiiiiii=function(){return h.asm.dynCall_viiiiiii.apply(null,arguments)};h.dynCall_viiiiiiiddi=function(){return h.asm.dynCall_viiiiiiiddi.apply(null,arguments)};h.dynCall_viiiiiiii=function(){return h.asm.dynCall_viiiiiiii.apply(null,arguments)};h.dynCall_viiiiiiiii=function(){return h.asm.dynCall_viiiiiiiii.apply(null,arguments)}; +h.dynCall_viiiiiiiiii=function(){return h.asm.dynCall_viiiiiiiiii.apply(null,arguments)};h.dynCall_viiiiiiiiiiddi=function(){return h.asm.dynCall_viiiiiiiiiiddi.apply(null,arguments)};h.dynCall_viiiiiiiiiii=function(){return h.asm.dynCall_viiiiiiiiiii.apply(null,arguments)};h.dynCall_viijii=function(){return h.asm.dynCall_viijii.apply(null,arguments)};h.asm=Jf;var Kf;h.then=function(a){if(Kf)a(h);else{var b=h.onRuntimeInitialized;h.onRuntimeInitialized=function(){b&&b();a(h)}}return h}; +function ke(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}$a=function Lf(){Kf||Mf();Kf||($a=Lf)}; +function Mf(){function a(){if(!Kf&&(Kf=!0,!xa)){Qa=!0;h.noFSInit||mc||(mc=!0,lc(),h.stdin=h.stdin,h.stdout=h.stdout,h.stderr=h.stderr,h.stdin?oc("stdin",h.stdin):fc("/dev/tty","/dev/stdin"),h.stdout?oc("stdout",null,h.stdout):fc("/dev/tty","/dev/stdout"),h.stderr?oc("stderr",null,h.stderr):fc("/dev/tty1","/dev/stderr"),gc("/dev/stdin","r"),gc("/dev/stdout","w"),gc("/dev/stderr","w"));La(Na);Lb=!1;La(Oa);if(h.onRuntimeInitialized)h.onRuntimeInitialized();if(h.postRun)for("function"==typeof h.postRun&& +(h.postRun=[h.postRun]);h.postRun.length;){var a=h.postRun.shift();Pa.unshift(a)}La(Pa)}}if(!(0&e2IymZx!Z42G?wY=t(HVD~o!OoL?)J3MU^h>@ z8%B3kPyqn}d5g&Vt$?BeqM)JzqM{;#prW9n;v3)izQ1!KvpOrQ8*#qx?%n(Sr;E&t zIC0{{iHH*?PMnBLq?*P7vLs3JwAg?DMII*oMHz;hJWL+;7YUa(41dyJRK6n#pa_8o z$Y}t?1b{$`Y$>|3jxUo3}a%*7WJ}8e~J49K*1=4{UWZC{*r12UUe0a5?-7m zDCio&<2A$NYkc;Cd?5^$u43-462)I7*trTxqCOPzIYN-RzXkybjd3+9b~SF=)%c?@ z*A#qd!>$sw22>r!D7Yh{(}Qvh0|qyrh)_-@jm&-}P?w?_a$LI#e<&K4LIK4igP=N$ z04SOsIz8}|iGSsqYtR7l)d*6ht|r1>+j7_gBAIx&nmQB7S6@w-Kut5##JK-Q*_*?n zzrCJCeLxNw5g_T{juv#ZYtSEFAy@el<98J^Zy`hQPx=c(h?)nMs57n-&C6+MX#C^9 zLZz4{cN#F!M#HXQUT`N?sV%szsp~~2`$BLHwI>P0RabEuQwGPXU|fM9d18v@Boq}z zF+L@r|GoRwOa}sgHL5S6yg;75#hqz0Vyuw60;$zyY-by_6_Y`VZ>WPv9Ad4X7Dh-KVa9trVf0NkAH}Z0uFj zzyB#+1t=8&{qpB6zMxHyU% zGO)RRHsXJ+X{@X6)4RG?|3Qtll0ua%4}kmhZfvS)s_t9cB)G8xX$`eCy`>oC2om~h zLtRs?03TCbT|3~?x`DmXf&**%*Zo&*_0XFBLu#uBU0Pq;%WLv%0jZ(3Z(U~3Dao}v(J!$y_)I<4V2=o z6jwU{EK71LseSqns%esRN^MtKM1eT-(6$tzZeUYw-`WOI*AAuW18N5hYPhm`XkG1J zMIr4=aT=R?SEI6Z1N#atTOdOyfAw&f*XE8Xw0Tj-Fu$Ek%L*c)Piy=4mby~iTj;}~ zgX($*nys-{L*3w}+JV)5YMXjpR^6wewpNU>1eF51)isS$d!m)|0W`>}iA?o?+NR3} z^_DbBHvQz@wY?f@`v@W#9|$?E?%RLRrRXviWo~n#P6>icHPJ8Um3t|+KICFuOx`EBCU~G!|3`C#t;7A7`)in(bHCIZkk)VYNnAN?! z?qRMA)d3BEtZ)_{4pg0nAp@&>*ZMNvC|aSwY9lIJV3j+(K(VQ&pEn3a14OEYUd)TO zg%;@5j~c6~Zh)uq;?=$D`t;#=B_Y|>wSD`aec2$Wi?as}>{HiQG6|e!FjPVlftzZt zXcD!rXomj@nqbghFB#I%r>2*uAu^PD4pn5(m3}sE+hBs9!)tWpIKQ^(oVv!r{n3=% zU`Zka;JFPA81dXxOaP#Z8wT}qd-rarh0k5vCp7}0q51$ z_P(^npO~ExDg+A*HPl^t;hB zeQSNa9q4=TjZ)5Qs2NauX`rZMO6mN*b|Bg=h*aE3Oz4uD0fR|daSOMQ?spNVcPcHU zwEY;fg=+l~DzEkmm(>#+NiDQ-0Oxn-ULurExQ+XxT4xXHk70N!4XkjtQ}Vf&4-uWj z<%GEoVq8)?xTb*y8FO7U$k5P)c^>9(k=ij-dq1^6gQt&h&HL9i1v`spvv8HTAJ3_2 zsu43#xJsOS$&gE%F+!4j_GPub`UOh41Qyj0PaCx<=KAdZwKWZ*VME1miV)8}b<&9~ zv~3V$s1V=QY1DZbp)nAkF~mm+H3y>vdN?GNoP190;HJy^NZp9bkmBIY6UO5`D{xIMnl8`b9O3{aWmhvj+_r41?X%O)O(op;iV4O$fEUF@Aau zsOejK>N&yy{6WNS=SXR))v-sQ2wCun9yKoLW{7S`iq9T2_)5{~zJRe=9BwjTg=^9R zA)o|UV}tj|Sbk;0V#KpNCf2@Cb7KAocQRvmJ-`!WHq>52`u9Jt237!fPl*0Gwf$?G zYDKjh#o!JpBY_bZQXX21gnUL@FN&tAx>}D$NL7oXJdDCzl`pQ2KniMfk65Uq1fHkV zJ(N(>c_?CHWtKzZ&qJWG!O1Nafv%>h+biO@mbfjM8a(6{n>wKRJ+zS87F-3 zZL@A*wax5@hBl}2(B{;Ta^X~-dizM-TTm|N)P}8+@=(?58fz}aVxEbIn?)?2=W%Phrne|!Fg=L*FZnn%uQ0r~f59W5%! zE>D5so-3vL+dm4-aO(rJXjFzpuQ|OiP{O0B8Rbvso^}3(LPEkr07&QduO+WcW2-Ft z2+i%wnz2i$zXPNSn4*Oly@l>5A?%`!j~baO&d8w&g8Ht6GTNDOLt2<{S;+ki!iP~- zT(xrtHcN7-Fp<=XAcr*ZxdVF(E4`)h<|k6EI6X8!BE3Y7NO>BVp<#U<=KETn&v^+I zs>*qF1M3XR|%j9)XD>sH25!g{l<5^^_=V zgO+-<6!F5ED`BcLZn*kzGB!2OcOhMJe(k`bVHL7bksK(?Q@^DoiYBqpLN&8_pbH1}6+#-CxY6()mcMo^Q2akP?Fhi9z;E}O> zHjgh+5GAwOA2EPvCx&N`QWY4S7J9<{cZF~Omlp3K0;jGQR&m^lrJCNuDpq5qW70$O zrKME_zn-O%>`^GVgi2Wn8k;?RLZxH62(3UaWUfKrf_N7fO$4QF6~y)Hcw{V}KkN}S zd+q!7zn~6|e_pbN22{_1*mJ4t4I?5jBM7w>8Y|71@U#SxSs+4_SkFc=)3vaLfE|iP zVa4|rsi8jU*%%~Vx&=Y`eZL2%hStG78(BHEusuOJIgRulXARj?JsX2ss}EEE$XfucYNXd0|gCmlINoJsSfUWL37r%!PFW zYyVW&yXi9FF?j;)PN`V+%zpDbA=j(5)BQ--`Bz%ZSp3l&x5`)?%~p7pNO z$DwgpWSa;n2#He>h9?0>Ama7@5s3IbAL=}m;|&_${n07{>cZzmO4$hPHtlps_ zM`%4=qW?Vm%Cm?<{pVRJr}UAIqqYq-eIeCrwN^5FDzuf%ervUoJjBZ#5>UVBg2B^r z*{AlAe$hJPr~0-{E1A8nZke-FkIeX~V4O!_%ZwxWh>g~*k91n=jCVUSx_3lGUMIr#N^O2XWfs?cy}<)3zU`_N3z%AAzkK) z5<8aYqya59xaUGfjE8qo4NgT|L88O06q*H!k*=VQItnyu7DhW#kw-?TVu+ zvVe4?T6RCWBD*&?Mo9<3ix{-q!`O3@FvwM z=ntOGjzGp&Ek__jLh?go{DFQ1GSu-uM8+R>M<7F;$z($EA8ea*>W0>lb;5X|g;)!C zV%vw2L$-EH$k_BbO4Nd(8!}Z}po$G2CVGU5_w?0DXmkas0mo~dBO>`KCS=GIQzAvf zJcYa!MOfYvTxhH#^oWng_CRRa_eUIJ9ZW~CS$BjI3&%Y;v51wrMx4Q}8(4j5!=S%5 z;&5=&WjI{WTO2zmqJqP+y#`-deJM^P@|nJ(c@lf!bo`i(y|u8O!xn8rlQ^0xHVE|U z+AHe31Ij5n5BV=B+U-jx1Nn4elwhzi1g#9toRTsQuF1Jg+jt4VHHK(y(@TM!#b@jo zy)A%8IxJLfK)K2=%$Kd1TVL55>mafy%M0{ z(WQDLAxO_lp?V{wm<@x0L65#b^PS|LgeC=A&^L&_=}!yF;EIu2B3N?K;*T<*@FE-C z7O=wFwvVv9!(h)uB4&$aIaA%g|Ih(AgpKowkTY6{3n{V!35_*Fy|b1H0c~o4DCWuf z0074pvE;-)5&IgV)dTu9$J$lnFcrys^?)HwwO75H?!gS^wP6)hlON3}^1YbiVY z08Lj8E*$V}Y-$h(eAy9U&~b8(SN9jENA>DvZVcr8L+yaUzpriT>esUQErQ0{+I}Jr z-biSo4eIJkv0PV&NfB`@Tm5a#Z`G^(SPXt=;`B;@s3juez`G(1Z%a{~DaeE6Z5_9D zRPQUlw_M39swAI&x~xc&CP|8<=(4KQ`(Kd=Zn7MSB0_&MKnkHLxNy&_k`mDsIU)m* zBJvOYP*4P!6_xVHI^Hrvwunwyy*~*_N`ziNLki0F;q*jK07YKPDyag?MUZk!54#qFfbQD^Qi=$eyW~Vq?i_oSg5^> z24yZ4MNOQPSJ4m=J%U!DmIXmHHuZo6;|( z*$m(jvKG}fbT+c0Adk3TQc+&7RK}7mt0>I^g+l2R1f>8(wlXM0OKG-lb?j)yVo^=f zWw4EV%91o45&2h^0vSRBThvj9%1Tq?0G$GS+d z7^E1H%a0;{Lw6br5#kAi~ui`tTuN>LbP0~aj(16n6a5h-EB^SXpoS<|~} zT~U?19#2KnDXAl19slv4&eTw#nX@P(u2d2glEhusqf&}G)Fmo(pjtWizY8wVv^-j#!ma)N zN{5j0U(b|HgCQUJ^|5LCV_-`moBlWzf*g&C+`mDMP=i=5MJj=W^yn|Ns`x`D9vVOH zM!6&moD5ne9c7M#H#-o^!XJYi#+79q$}9#!)O9nC zQD|Ruk@nl)mEn)rE63l(zxzol)yDsWf)Rh{MeXDhPyPwSOVcC&j95hbJ?C~Sm|ygisYN4DVUToL%BL_GWIc}*Op=O{gStQw7@vw& zp{TeNl_Z^tCehC;x&>VH4EhEm%(5;~B7cbeOZz|m>0kft&wu{6KSNnr*8h<$69WG4 z|M4HGNaWulRt)7Tv6uxeG2|?Zs6|ZZaUD~BME(~Z46*LKdd91d!`p>nJ1zm2T9Z09=K_fx|Etyu6M%#)GM{V$@nLmgiNgbp3M`nj2 zckEc-Ro8LXyB?G4dJ$a~NVY}Mxm;Tl0mTIWcp}bKj#&7`EKL5OKpN7D#bQ1%pC?fw zMGMwc85Rf1z`Ot@tLt$HOB9J@rC^*O4@qboIv=b+Rm=KuJz${7k8dF2|oRNbWKCq{|x`^`;?1wUbkSjoR@m z(p@uG{#U!o_C_M9qPt=pfZwsLQ<1Og)cIKHxStSB`NWfcrnf~2loMRR z-mIR0Jl>nRg%?2aG8^9cs;z6PDaWr%_s6hBp|iYa1E{4&sFhzh5<~4c>kv zvVQ;$pKx1W1_%Jvy=$)QUkBEuyUOrxG(lj>(`(k!Jw6I8C;n^Dz*_0>7*wPxZJ$4k7ghah#*feNcA6Oi5rgX*L=E9_z{6#rI5It;6m4u%S-m+s9K znxnq1zD`<~E7WhO^mcRG4DBPm)7&;g`}C3CZLSZZ0K6AWuan*nWUiAw2qdBs9|khl z^#;3#g6VyvkD42ADBg*cJ`UnjVV^YDgb)DvG)SRN`Yf0OMM$3qN!Im|z9>RK-ybeQ zsFS`dLIBfW6$9#|uY*i*4}KGZ)Jfkqch^wv<~r%S=I-)9b<+10ZT#-?VZFih@LZu6 zeQ=$0Z7vhWMGIb+E1`h$r0a9pQsg?KJt9}uLQ0)9GFK3KlvxiN_vPBa*#aK}&W>L~ zzL!e|*Wkq2Xw?v|hO^;_X_Q8&33kl5JTgbBNseI$pWQS!sBw;8Lf)BCYW$sll%-CR zv905%++)cbato4+lXoTWPOd}vhTQ1fgxHwe`1o`2-SJ7rWMfQjOm1v$Tzp6T`S_T~ zScJ#sZp=Lpe>8q$Zd~p`^-1+Z^$YbnZIm`yo2A{Q-Gl2v?KntQQ0u>?k=r6`)zy);xIZ3w68Bw^-MGIRc^&tU zBA?(sB04I%R-F``g8S^~T-w4l$e;9oEVpwns^|#Bk^3~>BP&4HO7v_qsh_QmgLstQ^}{3&m^}epH1#aK9}5? z+?9Mj`Bw5^@-w7QOnjaECiz|Ry3~l&$keFR4XLrI5s|IQ38|Y>x1?sK7Ni!Y7Nr)a z-blZZrZSghUMYJc^G14a`RnBe%HJq|v;3{{gXM3R?=2sZ9hn`Ky&*d~J0?3ey9B=n zV&Z;#_I8BDooGCrcpCBT*@M|fRVr&D_@4;gDP^PjsQQ%pjQXtloVrWht-heXq`s`~ zQ(skISKmqM?O(M#qV=VKd0Df=vc%BnkpLrnjNaoSZ zmdr@|@yuv@TV}ZZOy)Yfy6JiO9r<1PJ^6k4ko>Xysr;e*h5Uj1i1NAoiTsiLnLIxC z_uv1QEifTBIyO5tD>gHBDDzR~P$Ri|oVd!|G=BG29Lk4%hAju1Z& ztFt5XA`fOB&TPs&mU$xcROZ>tuFUh9-T3Xv+$+B#KPc~(_sVnR3Az9MzngN`x7pQZ zO4+=!`DGIlQxb0&2aMN^*Nj(<{l-4y6=QSq#j=;n_LqHG_FdUS*@v?Gvaec(zshdPK7ngjb~5sb-;~_F+4b2exv9BT=C$S5m0w>zqI@KN zqsnh6A6-7Cd~Eq`<+qnFFJDo<62Cjj?<`+cepmV3?7GnvrlHXWgo}yx$MsD zbfnPl=G><8E#=RZ?<&6;;hS?aawFP|ZZjiyOKxu2TzQ^+y)s+=S{|j$%spDMxngGS z*4(CwEfu%sX5}8Pc%))hZg%dmiaEKDwU4#&s<@9==|}Mid>^k)LVO~wTh+PhJavh> zR9&X7Q}0ukt1Hwy0AGV^HLmgMdR$x8$JOuE;o2?QOznPcz4nl{QQM=vpuMfVqkX1* zu8q(~>SOgA^*Q=n{dRr1{(%0V{;a-3|4=`q&yOsKEQ&N!Tp76|vMLaNB=Trvb0GdK z;yVKI7b7o4UJk_HiM$(mKM?;8^oB>9>E9R~7o8A@PmkUly(JJ|7+n-y5{Ta&y(hXR z5Z@SmIQnQH{v_ht0`VQu=c2m;@i7RCmiF8DV{K||yt)F{5?pIz_r~sv`F%l8zilb} zNNh9G#BW>dDTJSiZI3-0+a22z+ZWp(do}h>?A_SG*xRx9V(-U3hncJwk7@;?o`f`NF#i@mc?I* z?~A`4KM;Q-{$~9B_y_S1s(#6OLH7XLi{ZT!3V*YR(VZ@fA(F)A@SF(xrKabtpN zcS~X>o^uoP67v%a5=#|uPu4gMx4rzEE*Z%)ok-kKzO%lUpM z?)N4iPcDmpukU8aJIQyGA0`haKTdv<{1osnlV2sjO@5yoo*JE67QZnyE=9Q~r>3N) zr*2NoO3hBqP0a(0pmg14t}s`czJ}0#zR$GAt3Pxt z1h0sjg=UMadTVyT9ZK->`0JSinO$YO%l4GLP(~C# z=R1X3y5?r*W$9`utu@$q_1Wx>>`g(bU ze1kk%zD1rXFP2xyU&@n|N0m*=EcuVuD!0o2@|$ZWm4B=~0L}mR-~XL0FgLe0xjs2J zH!pX8dPn+&^!(hzvBxW(s#uVFqT*@X7v}aSpR9PMVo`2e#dh2m=f=ctjV)9c#umlK zByUVERA;FR)%ofI+!v}V)jQR@aV?B2jx32Ri`*Hx3%@myO_42;t&u12d=9_oBYPvS z;P+bOy~qdneH{5da&7e5=*Z~!=uP-dj?ReA#BWY?adatu%cHBKYw^23`bczBbW3zA zo=@TTOmt`TdHi0Cu8ZA|-v;8V@OvpfE&f#e>G-6?w8X86dB(KlEy>x*70Fe})yXx< z`;zx3Hzc1-ZcDzD+?RYcc_8^_@}uO^)UwpN)P1S-sryr#Qkzp-Qjev!rXEi{k$N(< zE%j9D>C`i+?Wt!|J5tZ3cBXcvo=@#g?Mc0mdNK7pfLRQFBl+u3)rBO~u;Kgd#Si~6*>UEQJXRG(M( zs4uE})mPO0>TBu&^-cAl`i}aZ`T=r%q#jnkQom8hXk)b-wQ<^bZGv`_Hc^|R-Hgy2 zK<8@nwFTNjq%8t`F;bUkOSNU%ZQAYH7~~nRE!S3PtF^V-I`6(o+oC-N+^xv{xb_6F z#%oV%+qCDjUC6zhOIZTi%TU5nP@NCz6G3gUwols+y03xi0?-_zy`jAYobgBnkI@&RjEVXpZIV7&pQ68plBVj@ z^y&J|`b>Qm?h~}hNL`Hl^R?+nUxB>S^ojZ;eTlwIU#Px@*kr_R25h=M6*N}qcjCfoT>$`!mM}JIvL4N}6@}mBd zzE^))e?{M?@7G_|U(;XL59riR`?WXpH}$vlecC~Nf%dNczJ8-RUHwY`M*mj-4&024 z%#6&9jEOz1TyW9F|9r{6{dwqL|9jXdd5OGKzFl4+uah5;AC=#dzmX>^3zRL&R^wWR4mIqTX9?N&e*EhU9o#& zt7B_oW0RvZV=`kiH)h6V#%CsEZpuu|Ov*eN8x@-vn-ZHAdn^7?d{$zjG2fV)oROTB z+>?AExi|T8^8MuJ$uE-ErpBaJq*tczNZ*-WmA)%|cY1w#L;9igw)Au9o#~g;PsScm z>G!QVQltALc#hO4Chi2=j<86h^lur<#~-O}M;bu|j<|oMPXpv@{SkFSWKv{GZWy#x8Gf!uBWd6^8{Ab-{d4arEen{RT?~tF9cgiD_amoZ`qB2#v zL%C1cpgg4PQErs)R~}H-D;t#um4}tN$|~h$d9^%NenI(8o*<8x$H~icNBdimyElDb zdPQz!?z{B&>EW4cGuLIV&y2{7%#6z1keOCCyKG6>3?REBj_WkyH`vLnw`yqRy{jmLr{iwak z-fVBNAG5dGkK0e!Pukn;r|hTgXYB3vv-S@AIeVwQ%YNS8ZSS#PuwS%aviI6A+ppOB z?EUtu_G|X*_5u41`%U{T`=I@{{f_;v{hs~4{ek_VeaQaE{@DJ+{?z`={@nh;o)F&| z-xFV-cs2c6`mo(^@a1=*nl1hA&W$n0nm3x`%<<;;sp00e=5^-v=4YwTQ(vSGr@l!D^^mpEdf0l@+GK6Ewpfo@Tdl{fC#)x}ZPruP)7CTA zcI#PdhxMGb)7oV{Z|%1BST9&FS}$39t(UD=tbNvg>s9MD>vijZ^@jDP^_F$edfR%( zde?f-df)oM`p`OLePn%XePVrPeQteW9k#x-zOufy?y+u8PfbrtPfy=z-DTZv4Vb3P zRvP->o%>sV_vBtrPgnkZb#6*}VtP_~a(Z=+ers~etvSlTwYepkm&(@W5_=bol>OPc+zW`CjC-)QzI-5#gg^K^TKZg14> z=XCd-TT-s-u3BTb&)=JLUzOYkRlA-2v2I@*v2TpHho>0sx;cisAD85g-H>!=Dem<% zQ;3NBz4KD;GswADx6AFDBlaCJ`{|f{Q{0{tw|B+u7vlEfg#B*9-eK4;81_qsz1Ohc zH0+NJ`&+~Q-f%x%-_4aymn8QP0(-tPaL~*>OfUrO6)AgV%Dyw@4u7hfyL~<-+8?Ft z`!n{d8T(+y-T8DkTeer188{(4tdp9T9jTLA-&yUXx>mhA`0~!GBO4lE1~pP=)kyHe zkvnU~nFu=4rP?reIR38C9qAl#a&W)frx@q}zW?Fc0PuDLf87fNq~^?rICBv25M?C5 za?12s548jSmm2vhaN7oKZj6Fmr;WQ&sn6?pPK?&)BaYNXVd5uBMwRMH7gQ;gRW?C2 zM|HoKFLw}E-D~RWPejB0!+CDUCb#1dB&q#fWvF8#G^{wSzP_r=URjoJ>!{k9j_%6! zc@qy58h0WTOCzS%=aYy5m~w1Tu8O+PVm4Qu=+(=@$pHCq#Bl z*rU;(^TdZ81}t3)G1oE!5>dUibIN{P%|pjUIuqV zRg9X(b`r#oN*(4mtC~+ZvAmj8z_BBNO>lbwJAY=p0J^)R)0=mMDQLD$C%clPqA1nld=yBnn_rO$NuDSOF~R$l$0GEr3M@8LT>L z0W50AV8~_xEULy}Q6=~BUEPohRkd+_H*}fq&Vmxg1)w{FLDaOA!<~&3T!ED4`nq$F zh%1oTTx)kO5^)6*o9ph*Ln5v~Vsi_)^O1-vkl5S~?gAv@3M4kShPx1nxB`jIZQ?FM zBF{dkHPx18AGCxkQ#}zk^6j7zKVdnKkep{+jf6Ww!d>oWL>S_n6@n3QA;1;xF#-;e z&AHF9#6(<3X{FmyBtS0PyX{06lGwpbi!fyG7%m$HK-z4-0JFX-?Zd75s+5}$_%=pZ zp@1|7m8*+{42F@L72!4*IDY0b3>BZ#atscii7bYL+g{*TU;wxsL^xLv`HT~xNht$e z$YN72;^lrkE8;~hl2gC9Re#E-&%D0+2IS(tKh0nPnHrpd)!3J9(MWEmj10+8DP!4-hq4hXIQWH}(X0+1De;0i#% z1(i->56*2%_6_;`c{YE>}J{1$_N+-JVEN9e+d`HY) z8rW3GUP-w|PnaF5i(!UInxr~K@w}8&bVoIC0mmj|5nQb-tKy-qf&^QI4O9p)sD?x% zuOwvyd1VynM4gnqn8Sswm|^YD==O<$q9psU;T{@KdhA?G+NL{t0tpa3+$j@Sy-62T zQb%g;QpNpbk>!|Ze1pqI$;d;@*bh_~xMFmkgn?`j^i20Hu1!@tFr6=R_j5I!cHCNJl}O*qkbI?=l!xYU z4@lH^is(I7)F_FhGvY!Cr_h}TqPiA=fSUk3MUA7N zLIj7wp!DRXpxMDO7|2#82$LL<0;y8_p`&3uMY+vMGO1MnRb08L3U;Iu?OEx5k3TdL zKh>UMVm z=xOFK4|~mBcN0knh7#9^$ODTi1Ced1GH4*LGHka7D}zq`F_npPW#U{JQC31!2IC(? zgvU?BiMLdlc*~VRZ*91#+s|aL%Yyx-xeo?XLY=9(8*d_Mr=lXBK1Dlo7m)g*vIxONuhEE#^2z`r2McL8R&SC!e3LyBmSa3hO7 z3g$HH(Ll9zw%H;0o?K|8DK+=tgyvQ)X}fohl=vPG$v_EIy5F#ej+FRm>tww#$ATzT z#rk2!zePCnK<Xmxj0^)t zg#kB&0i(l!F=4>iFyO{8U|bk5J`9);2HX?|Obi1ig#nYpfGJ_X)G%OL7%)8yxH$}% z5eD262FwftZVdxwg#oj}fH`5n+%RBX7%)E!SP%v*3tReJ)q9ngTI)a#A{^AgjOO3Ku;VQ6AEc`l5fo04H$ zK2SjhC`@9QRxmV#5{#1ms?Wy|#rz=1!weuJi^+o+mkq@R+9(Ky0cINMLXed5Dg)fL zH+9R$3>X@!lK{W{s-PHQr?90U%s+NHkmhN&f0$REvw+I}At%nJMVt)3xV?vLau0f8$^m;w zgY7*6o)y>bf$b_h_dNdfwb%4e=27^*FV}zc-#u`o1K|U=eLC{$9?CL?zczOIupY_^ zv0y_1SUZ$+OSxCU`mN7fm`kzZQBe5tDsu_f-0^Dc7b?6?f^B}p91C8>st%|+xy16v z;1R3O+ju0&!AdhC7BCtCO*{aMlb;ZmqMqr%Sb(iRGU*(HX&?QDR0q#T1vw;7A}_6Z zcEuX4r(cTI^K$Ykf(RT*!iP+D43z>gRUzz1)WpIMb{5uT?hal@VlZmG`?nkrP$riIsTuYp11Yfga5d| z9;4ClrYXfd)r37g$WIEmGQYd&yL^?8sGfMF`7ZewsV$_XNyp4~~{XFm+V+y7e;SzUW^;4kn;jN$)Z{x$;EK$g%47EZj z-o}Twy`i{p9bn{9insA`z^4X380->C@ismjPbXsj88@`msuMRxj8Ib_z9wm62LW+w?sf|cUhls%oUM5m9BIQe;0r@N>6kh^3PK1NJK{tN;N~3>$DdfKjhpvE zFq`vM5f|CK3xb)SHZ}!!&HEoP0eHWOu>*TTuy`-PW)@z)U(n@GWsb9^ievb_7bmw<6qRVW`rsZ*g8 zj2@+s9|J~p_j`FTM&R7>A{ZCCPZ=X2QYat7AH^UMaX(92+DzK+VYP!| za3Av`m9*uw)r+*JO{$Xwtq!zF<<XvDys!~wh`8a?ONw}5<18iOw9CZhn<8G= zc(X*@^3!b*4{YRddlokGG9taO@z_Sh+xYp*M7+$8my38|V^W9(45rRb)~T@1L4V^Q z&}Mw*lV*MmGrvs}Kdr}TW_0DtNxG1WZ7W)DdFC6f-^i`caEvty2xBhh&J)%ePLb3L zgN-a$VbA5r+>5xY1qSU+IP6BIoeAOhj-Y6Nx5CEG3l$J?%LgV=tes6)s?zY zt&&|V&4?HDmKYm6{cjP{C}XbV`uV1rXJ*MTlmy%}%sf*{hM6Sbo>}HuMJUCCdq$aO z-^j3$1iojId4`t^3rWB|gUsQ1APWAdI2R;X3lgL@WOp%pS7+_S$5wQA$RJ?pDLzs!Ss##fV z;KvB~&pg@bFZhAkkz$yn z=#c}TQ2P!Z*q7}>vD2mF1@J@>J59vS5U~qH>_QRyR}uSn5xY#p`is~VB6gLCjh01p z96wK&W_a;gUVNDsU*W~qdGQTi91a}jbek97F2_2LJ;_ztxSG~i&ml&OZsS*>tgU7FA@=Kt{VN%g!1Ew2cbMga*5wX0HO5Q}Yd7`Ab2%(?J z8f8c5Lgd=CsWvs z63c@xGy{&g;wY{?mwaw$BDfPylr)-3*(E{`Y7P_&(}2wodtMA)O&=0S^*Gm1C3`-K z@d%tKvGb>kV#Dc)(Ss8gaCKE-&ZP`VG!-1cGI+?+L&~C-+CUJ{%i?*-XtQVjHICStSmG$XCly#Uw=;Uwci7p+1DpH+B(-ZJ<96wze?>#5bbNKLY zZiWm^r0`UO}Nyly{43P~F8aUJk)bM+ng9n>~hlwm&VK^2) z^jrp4ihVmZjaTJWl&~6$_oJ-xIvrKsgG|V_pR)B(_A>1r$^nckzeXPQgOv2%(NjM} z)F(oVAlnQ$5kP$^>y#eKEV%kS>JIkc&Ocq6#}ibtid?CA(j~ll;DKmQA$KU9=t8E5 z&>$O8ed?6A@FXxfA&BNXc*0qTQ`4tQq#(#`LCc-vPM6^Jb3aBDPCi&tr%Q0@5tvR* zQEqta*n0rq9LFIdj1IpW$Kht<(%@9%Qs6>kI2>l~H^>hUDVJJ-C&;pBoi4S7hMTPB zkNNw-<5mtH(@gk=H*zo>RChDllGZhlGbm0GhVbaFEy9?qFw{gCsxDE;0RNLAP8icF z1YR0GJxogv_;q}$SpDKfAdws1C(}oQ_sMeO0uJYs?T6ueO8Yo)J!QmEW!Z)2sg0Wy z_;5Uxx%@VUjO8qxHGDEjCJ$`3P%!*X6+YW=JLTL8kr`g6wtg61r*?i}a5`1`aQK|s zyZgL4!{^kYKow4>j)E!%3`S0~zXVN4amn`=VC+)7;4caLM-n3asQn*d|H=P0e@Ir; zCvZ@k>;FIIFB9G3D$X%5T2y72a_0ZLKXQX;?mt~_c9mpB#Yg<3v3TNSBbhQSJDq7$ zR-UcMwXJN|zQZvcoqSane2DzGpWrj(_zL;ShP!!%nZ#oe9zQeO{maedNjOZ2$BBkJ z5swoL_o>^>_vCfghCVmvAh_uKhqvYp{R zi$`0-osCD%a6g)7CMyj0EdJ#SBZ9tk$DybAjH`^^C*!+{JeIKh$(kDm6NzR! znO@*i?Dx}rK7{8(ydX*)FN{}jl`aYU3;A6>Dh;8S7|CO`lb2N@jx`4yc;0l1m5$6y zoD2Ba32>)Ih;uT=&U55*8%P{w_bPI1@(N3GS9v_|M9F^}&l_9dnJv;F&wKQv=XtNr zJi|O~g=aFzVQqWP;Vv+~@kRnFyOo|;N4(3cT*;k?b4k=6tI5m&H&s8nKju+Mq5j|n zMzC({w4<-v294{6)kZ6I^A}u_`zcn)w94ZZqv&AjJ+I%Aq-9t|RLSU7xRfDOydWe5 z8+HH|pU4fZgtfErtPX7hXA$|69rh>FsuA)?ej-}uO1wsdKw_1xk`;!7|6-L*YKWJ+ zL=l)U>Y=Mhjgb@AU(WC%jY=g>@y-Kq!8l>idlABC&w|ej(JCU!bPy$N@(d>AjF3V4fvL@_NhwttBN$61?1!M za%*`E6tISoN6vqW88|y5U*zZx?WX+Za*Y3?(}M8*_^*jY=zTCGJ8;6m7@>2o2zxJp z>EyBD?Kcz_cmWI;Xi{=LDfHTsn%B`pC=vCdwF*NA(GMKBn^nPw zH@Fl&G)V{4xP3{nP?PXmdmhtxYp-8k1K(H=d3-~E(QAE0e8Xknz!TrhI+Y0xMSbYe z7y1+YxhMy#BdQ?BjCSH+)k9@QH}884P@^mdq~d;Bf3i%n=c?{bOtovUaZGOqO7=t8 z!iAuof;>RmA<=OwPglD$xJ_B%$ZQcv?r^--@@yHrYDOhV;m#ubtr8@_o*FTBM`fc( z6lM2VOm85KCMGS;JpCnc=jOR_90@~{R0ICA`NXyQgx9JjdNRgf?+|aERpTG!9`w>YmOa zvWw2(5cS$Wa!7GIlhooBD(VN`UQW<#z}w3_!SnWVQoyk7r;89a=%ONoy)f;L25DStzVw+;xjZ z4pto)u7ph9<~;&lrP^H?os1F1C8t(#7BMd$IT!I5%EkKX$hoMFp#a#(4Ab zrzn@jQHDTmn+w;Y-5Fq_DMndg92uvwNl z*nP6EuyE*_>jJw?p%n-e6pX9weziu6YDv0_5Jtc^TrJja!11aD^Uqy25B?w2g%sR* zVFpMM3-XdXFQn*5olFd?BZ(BvGzA~D$>S0hDi*vXOf((4Pl(xu&I5|WXMFzi4G)SV z2IT!ET%0Np2g3MF=Vu-ihX;HFoELzvmQc~aJ}n#y@N?lDfH+~16%@oAey-ydr^*#k`(ECMTPyP&nid}e*8E-M^l7nC}lpv&y z_Ic^kKB^=eogo`E1&X;FO9yw@d6#>i-*Mytc=H*r8B9J_Jz($?JUifd7`A&yJh4i_OCtEf3f!Ym z>L~H!0 zjA#vR2hn(gmKxA@3aPR>>vQg zUGRm800s_mLU#oK2`rw7&vx8^`A!bCM82~_Etx--J0yRcLmis`3HMCC3-@gPc)TU& zZJXi^FOp|}sU~)zIfmDTD25l>$d+_~*M;7+urP1YTxYo_(y@OFhIADhp%%<%v95)J zB8-SQyiMk?2wB*0h`15^L&^q!Y8lxnG7kKV5_{sX(utR2Tw(T-vqcdH31c(^@}6sq zGGdKJ1;j9a`60MHbHe$>51ha!c45*8MDTh7K;YE_bf@hyW>XOl@=Sp{k8`l>h1%Qu zGT1d+xWGDIl74|%v)oM0VQu6Tem4^ZH&K;367MQfrc+KY1jtPqO0Gn9I# z-Q88EtgkwQ)`<~EJY2jc>U6rh>Qo;N7W|}TO8q$!{~h`#&I8Uv05IJSZ3%+>h=~V2 zb>zZoXf3I0y>kl2GaC|jS9O~@j#sV`tR9_Ho#yB&aCVAQ<iF@f z(~XHlVPZO`c=YxFrE{RlXcfO|`;l~Pu-0UMdo6OXq}s6PL-pQ+_sUdJaelzJN-?VV zMpV3&q(dm=6ezBenjc0&ud>hzR{d~s)v3q)+T*07U;7zqy>nc!_ENuPZlC|72t5C=(P}3#VUx$QX^;dztQ&9PQi`B=` zxnR#jC=1mm$?`iNSY3kE-`HHm{YX1LSpBWdX$MQHk58$Ds*lfI6fopyzZzOt!~k5~nHq%zj1fm2x|ab8OysnUaA6 zg7k41BBqLMvy|92^A5WeZ_uV@ivRQTJBKC#cfe{3&!0!m$8=yvTSR-pNuT+idcAh|6O^;Df0pyY&%dC-_kwZ=t-Dh#CdaL_XK27OqA-tna-g@r)viHVeW!I-7Sgnp!! zgg=g&5%VM3kPIpVavtTbJk^QuvzwFPXLrZs=g*x8KYKVjKY!ua{5;JOBJfK`a!xr7 zqnBJc&d)^%lTmjO!r9awB19TmgkbLcLWH2UP8A^-ET@SO=I&oo$RhbCSBZG{2K_8H zOwrFMOAJgFEC`^Ge_80bG9mx`z)Sj|AmpD!GY_1+q@D>1e4bb202$g8B2*#&Bt8Jd z&vPWPtu6(&)ho%VhQG5VobBWddCV}=@~3)nA@MM2rscb%jqwGypQ7BKBZ!%wf;|x2 zD}uj3@Sq5yJ>i97gkK`KpMx-M@~0yP(}0*KFDE`C03xuE^1njM%Px!%ik~voId!UN zKy*WQivPlkqcctyDd-HEVV$3QDd>{!6hF<2qho$0FwrqR3Ix$NzjV5LIOrZ;5TF%| zeX{Ud`J45g_c7p9SN7BBen?xt$bIF7a1x&LQt2*9G3>=|&DOABO%7s*;F3JV}!xihIoOZOe>Y|)c zTqQo0gpHi$dNIWK?-J+nvxSWyb{wN!lK#$+5Ab~D%HQBr9vg5fuhHcg?Q=zae{ht? zw-~w5<@BzD;?7%}q%WLAsXiyDqhKQh-x0u=L)pC;6GCMo5}1E zWN?<_Vp>q+)Nz6C3F^dPoqrsAg*tyzpw~s2_qX#|sBWmyeq2w8+G3jkV+gbC9)D|M zoY72})QM{o85srE$vLszfTLxrzx)>$2MP(nKhkpx1 z@cl;KdJK@Dy)4PaU~Q2A_MwiB0JeQwByjj>31H_cOn_d5BPkZ|!AkBj3^KgWL%Y`) z)u<$G5Md3kt?yAkgN~eY7+jq$wRgxQ!i+_)E5IF;A`3VIb4$UTMdCo_ z8a`q~qPhu=1nT@M8STVJ3R{~I<3(#DiM&BkQ4fC5yT-7Z=xaa1=HX$c!RC=+^YD2> z-%lr#%>!2=P{ni@=MPj;OQAKG8463}gNi#z060owjFsPs4%GmYFTLeeNWf>hx}(}a zX-`eVA*Y9O2B^U60&r(SC9@kusbo}V!r5Y zDtw4c6be7;1=K;XdCBxu>03uQ1w+KB2?+^W6Iuc%VRUjc`-Sq?uaFtsuu~8pbR%SR zkO3!K!PR>dLPDz_oLKl*xG%Z9;{K4&#hem3FMKu=3uXMj7W|G(j?a&R2xJ4i23|%- zYrszA({xA!bHpKgT@$RC=(M1Npm7!-HtwS2xYDRCS&C?t=J(n?QY==W;mIjRDjhAP z`D|`Pj2purH~eiQDv+eNxj}g79EIN~2*$!de(+5o!rN zA1N7Te4tr197~8CPjUR^=E6`@#Zbe%Nd&2tsSG~HL({Q{V|Cs<;OLY^L5<*@Wx`Ji z#}axIL%LbUjzYZXvx0m~$lEz79(3xtw15_aPAzB;ntCvvkdtO8gNKkL+Lvp9Ndakj zm=PE};+qZLp+Vpp6J&8Bkwzp9BX8^=KQBOdl+wskF;KBhRrm@SX&)l$k2w_015RiF zh%u7A%(TFx@zz3SVcPhG(t!OLpF49%n#r~Y718c341IgKYFOZa&KNlIU_MSTGa@Hx zo+LYlj|}@Q!IW6Yd`j2|-!IjtQ47W0Quu)3TLwjV;)RVv{ssCV9{dZCcyc<>p(&g& zNH|(PLS7>G;1d35yGozZq*suKVe+{A+^QtF!YP`|aSF>(enSxmF08XvIGcvOO{K{_ zz!|A;a2Ohyi9-%4XF5skO!Z8(EsGqzyL=wKzzcGYf$mSKgn(r3StO<)Xd-(`!rLAa zorv@^WBAc{2qNPwqNDx}Ks>-uK1!cOH_lJdp-N^#P%&WDkUPacj^)bakAYr;y@R70 z(A~UChfHMUL1Nk16RIO29>R(cUq-?Akan?bljaozrRXbrIGOQ0rxWMmTP&FS#K-Vx zRDmQ9yMBnc^#3PeV{B?52M<-MrpQZt(--wAEBT2;iR5-8L%*>=iUSa2`oNWVr=lY7rgK5u^Q&}qR%qI1-C#_&g zoQ=hyL?}YMK`Rp)H98%zba6!2$B^x3k|Z-QTnlyxn~+DL7ZtLs63`(qaD~N6CM>-Z z3ro=xDu2@%#|5Z(nu)9E)qKw$MxnyDPl{aldQeaMOT0jfX2V1rr(yE{u=oDqc3<

jhWK($r!{R*`@1I<{>B=lSyEpAyS6iE| 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

)3%jYz=$by4*adtvi=-SAZI`y{kZL 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

r$ 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 literal 0 HcmV?d00001 diff --git a/build/index.js b/build/index.js new file mode 100644 index 0000000..34b9b7c --- /dev/null +++ b/build/index.js @@ -0,0 +1,16 @@ +// Copyright (c) Microblink. All rights reserved. +var index=function(e){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */function t(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))}class n{constructor(e){this.nativeRecognizerRunner=e}processImage(e){const t=this.nativeRecognizerRunner.processImage(e);return Promise.resolve(t)}reconfigureRecognizers(e,t){return new Promise((n,o)=>{try{this.nativeRecognizerRunner.reconfigureRecognizers(e,t),n()}catch(e){o(e)}})}setMetadataCallbacks(e){return this.nativeRecognizerRunner.setJSDelegate(e),Promise.resolve()}resetRecognizers(e){return this.nativeRecognizerRunner.resetRecognizers(e),Promise.resolve()}setDetectionOnlyMode(e){return this.nativeRecognizerRunner.setDetectionOnlyMode(e),Promise.resolve()}setClearTimeoutCallback(e){return this.nativeRecognizerRunner.setClearTimeoutCallback(e),Promise.resolve()}setCameraPreviewMirrored(e){return this.nativeRecognizerRunner.setCameraPreviewMirrored(e),Promise.resolve()}delete(){return this.nativeRecognizerRunner.delete(),this.nativeRecognizerRunner=null,Promise.resolve()}}class o{constructor(e){this.realWasmModule=e}newRecognizer(e,...t){const n=new this.realWasmModule[e](...t);return n.recognizerName=e,Promise.resolve(n)}createRecognizerRunner(e,t=!1,o={}){const r=new this.realWasmModule.RecognizerRunner(e,t,o);return Promise.resolve(new n(r))}}class r{constructor(e){this.mbWasmModule=new o(e)}}let i=0;class s{constructor(e){this.action=e,this.messageID=function(){const e=i;return i+=1,e}()}}class a extends s{constructor(e,t){super(a.action),this.wasmModuleName=e.wasmModuleName,this.licenseKey=e.licenseKey,this.userId=t,this.registerLoadCallback=null!=e.loadProgressCallback}}var c,l,d,u,m;a.action="init",function(e){e[e.Any=0]="Any",e[e.Recognizer=1]="Recognizer"}(c||(c={}));class h extends s{constructor(e,t){super(h.action),this.className=e,this.params=t}}h.action="createNewNativeObject";class g extends s{constructor(e,t,n){super(g.action),this.recognizerHandles=e,this.allowMultipleResults=t,this.registeredMetadataCallbacks=n}}g.action="createRecognizerRunner";class R extends s{constructor(e,t){super(R.action),this.recognizerHandles=e,this.allowMultipleResults=t}}R.action="reconfigureRecognizerRunner";class v extends s{constructor(){super(v.action)}}v.action="deleteRecognizerRunner";class b extends s{constructor(e,t,n){super(b.action),this.objectHandle=e,this.methodName=t,this.params=n}}b.action="invokeObject";class w extends s{constructor(e){super(w.action),this.frame=e}getTransferrables(){return[this.frame.imageData.data.buffer]}}w.action="processImage";class C extends s{constructor(e){super(C.action),this.hardReset=e}}C.action="resetRecognizers";class p{constructor(){this.onDebugText=!1,this.onDetectionFailed=!1,this.onQuadDetection=!1,this.onPointsDetection=!1,this.onFirstSideResult=!1,this.onGlare=!1}}class f extends s{constructor(e){super(f.action),this.registeredMetadataCallbacks=e}}f.action="registerMetadataCallbacks";class y extends s{constructor(e){super(y.action),this.detectionOnlyMode=e}}y.action="setDetectionOnly";class P extends s{constructor(e){super(P.action),this.callbackNonEmpty=e}}P.action="setClearTimeoutCallback";class z extends s{constructor(e){super(z.action),this.cameraPreviewMirrored=e}}function S(e,t){return n=>{const o=n;o.success?e():t(o.error)}}function k(e,t){return n=>{const o=n;o.success?e(n):t(o.error)}}z.action="setCameraPreviewMirrored",function(e){e[e.onDebugText=0]="onDebugText",e[e.onDetectionFailed=1]="onDetectionFailed",e[e.onQuadDetection=2]="onQuadDetection",e[e.onPointsDetection=3]="onPointsDetection",e[e.onFirstSideResult=4]="onFirstSideResult",e[e.clearTimeoutCallback=5]="clearTimeoutCallback",e[e.onGlare=6]="onGlare"}(l||(l={}));class D{constructor(e,t,n){this.wasmSDKWorker=e,this.objectHandle=n,this.recognizerName=t}getRemoteObjectHandle(){return this.objectHandle}currentSettings(){return this.objectHandle<0?Promise.reject("Invalid object handle: "+this.objectHandle):new Promise((e,t)=>{const n=new b(this.objectHandle,"currentSettings",[]),o=k(t=>{e(t.result)},t);this.wasmSDKWorker.postMessage(n,o)})}updateSettings(e){return this.objectHandle<0?Promise.reject("Invalid object handle: "+this.objectHandle):new Promise((t,n)=>{const o=new b(this.objectHandle,"updateSettings",[{parameter:e,type:c.Any}]),r=S(t,n);this.wasmSDKWorker.postMessage(o,r)})}getResult(){return this.objectHandle<0?Promise.reject("Invalid object handle: "+this.objectHandle):new Promise((e,t)=>{const n=new b(this.objectHandle,"getResult",[]),o=k(t=>{e(t.result)},t);this.wasmSDKWorker.postMessage(n,o)})}delete(){return this.objectHandle<0?Promise.reject("Invalid object handle: "+this.objectHandle):new Promise((e,t)=>{const n=new b(this.objectHandle,"delete",[]),o=S(()=>{this.objectHandle=-1,e()},t);this.wasmSDKWorker.postMessage(n,o)})}}function M(e){const t=new p;return t.onDebugText=!!e.onDebugText,t.onDetectionFailed=!!e.onDetectionFailed,t.onPointsDetection=!!e.onPointsDetection,t.onQuadDetection=!!e.onQuadDetection,t.onFirstSideResult=!!e.onFirstSideResult,t.onGlare=!!e.onGlare,t}class T{constructor(e){this.deleted=!1,this.wasmSDKWorker=e}processImage(e){return this.deleted?Promise.reject("Recognizer runner is deleted. It cannot be used anymore!"):new Promise((t,n)=>{const o=new w(e),r=k(e=>{const n=e.recognitionState;t(n)},n);this.wasmSDKWorker.postTransferrableMessage(o,r)})}reconfigureRecognizers(e,t){return this.deleted?Promise.reject("Recognizer runner is deleted. It cannot be used anymore!"):new Promise((n,o)=>{const r=W(e),i=new R(r,t),s=S(n,o);this.wasmSDKWorker.postMessage(i,s)})}setMetadataCallbacks(e){return new Promise((t,n)=>{const o=new f(M(e)),r=S(t,n);this.wasmSDKWorker.postMessageAndRegisterCallbacks(o,e,r)})}resetRecognizers(e){return new Promise((t,n)=>{const o=new C(e),r=S(t,n);this.wasmSDKWorker.postMessage(o,r)})}setDetectionOnlyMode(e){return new Promise((t,n)=>{const o=new y(e),r=S(t,n);this.wasmSDKWorker.postMessage(o,r)})}setClearTimeoutCallback(e){return new Promise((t,n)=>{const o=new P(null!=e),r=S(t,n);this.wasmSDKWorker.registerClearTimeoutCallback(e),this.wasmSDKWorker.postMessage(o,r)})}setCameraPreviewMirrored(e){return new Promise((t,n)=>{const o=new z(e),r=S(t,n);this.wasmSDKWorker.postMessage(o,r)})}delete(){return this.deleted?Promise.reject("Recognizer runner is already deleted."):new Promise((e,t)=>{const n=new v,o=S(()=>{this.deleted=!0,e()},t);this.wasmSDKWorker.postMessage(n,o)})}}function W(e){const t=[];for(let n in e){const o=e[n];t.push(o.getRemoteObjectHandle())}return t}class F{constructor(e){this.wasmSDKWorker=e}createRecognizerRunner(e,t=!1,n={}){return new Promise((o,r)=>{const i=W(e),s=new g(i,t,M(n)),a=S(()=>{o(new T(this.wasmSDKWorker))},r);this.wasmSDKWorker.postMessageAndRegisterCallbacks(s,n,a)})}newRecognizer(e,...t){return new Promise((n,o)=>{const r=new h(e,function(e){const t=[];for(let n in e){let o=e[n],r=c.Any;o instanceof D&&(r=c.Recognizer,o=o.getRemoteObjectHandle()),t.push({parameter:o,type:r})}return t}(t)),i=k(t=>{n(new D(this.wasmSDKWorker,e,t.objectHandle))},o);this.wasmSDKWorker.postMessage(r,i)})}}class I{constructor(e,t){this.eventHandlers={},this.metadataCallbacks={},this.clearTimeoutCallback=null,this.mbWasmWorker=e,this.mbWasmWorker.onmessage=e=>{this.handleWorkerEvent(e)},this.mbWasmModule=new F(this),this.loadCallback=t}postMessage(e,t){this.eventHandlers[e.messageID]=t,this.mbWasmWorker.postMessage(e)}postTransferrableMessage(e,t){this.eventHandlers[e.messageID]=t,this.mbWasmWorker.postMessage(e,e.getTransferrables())}postMessageAndRegisterCallbacks(e,t,n){this.eventHandlers[e.messageID]=n,this.metadataCallbacks=t,this.mbWasmWorker.postMessage(e)}registerClearTimeoutCallback(e){this.clearTimeoutCallback=e}handleWorkerEvent(e){if("isCallbackMessage"in e.data){const t=e.data;switch(t.callbackType){case l.onDebugText:this.metadataCallbacks.onDebugText(t.callbackParameters[0]);break;case l.onDetectionFailed:this.metadataCallbacks.onDetectionFailed();break;case l.onPointsDetection:this.metadataCallbacks.onPointsDetection(t.callbackParameters[0]);break;case l.onQuadDetection:this.metadataCallbacks.onQuadDetection(t.callbackParameters[0]);break;case l.onFirstSideResult:this.metadataCallbacks.onFirstSideResult();break;case l.clearTimeoutCallback:this.clearTimeoutCallback.onClearTimeout();break;case l.onGlare:this.metadataCallbacks.onGlare(t.callbackParameters[0]);break;default:throw new Error("Unknown callback type "+t.callbackType)}}else if("isLoadProgressMessage"in e.data){const t=e.data;this.loadCallback(t.progress)}else{const t=e.data,n=this.eventHandlers[t.messageID];delete this.eventHandlers[t.messageID],n(t)}}static createWasmWorker(e,n,o){return t(this,void 0,void 0,(function*(){return new Promise((t,r)=>{const i=new I(e,n.loadProgressCallback),s=new a(n,o),c=S(()=>{t(i)},r);i.postMessage(s,c)})}))}}let N;(d=e.ImageOrientation||(e.ImageOrientation={}))[d.RotatedLeft90=0]="RotatedLeft90",d[d.NoRotation=1]="NoRotation",d[d.RotatedRight90=2]="RotatedRight90",d[d.Rotated180=3]="Rotated180",(u=e.RecognizerResultState||(e.RecognizerResultState={}))[u.Empty=0]="Empty",u[u.Uncertain=1]="Uncertain",u[u.Valid=2]="Valid",(m=e.DetectionStatus||(e.DetectionStatus={}))[m.Fail=0]="Fail",m[m.Success=1]="Success",m[m.CameraTooHigh=2]="CameraTooHigh",m[m.FallbackSuccess=3]="FallbackSuccess",m[m.Partial=4]="Partial",m[m.CameraAtAngle=5]="CameraAtAngle",m[m.CameraTooNear=6]="CameraTooNear",m[m.DocumentTooCloseToEdge=7]="DocumentTooCloseToEdge";class A{constructor(e,t,n){this.imageData=e,this.orientation=t,this.videoFrame=n}}function E(t){let n,o,r=!1;if(t instanceof HTMLVideoElement)n=t.videoWidth,o=t.videoHeight,r=!0;else if(t instanceof HTMLImageElement)n=t.naturalWidth,o=t.naturalHeight;else{if(t instanceof SVGImageElement)throw new Error("Recognition of SVG elements not supported!");n=t.width,o=t.height}N=N||document.createElement("canvas"),N.width=n,N.height=o;const i=N.getContext("2d");i.drawImage(t,0,0,N.width,N.height);let s=i.getImageData(0,0,N.width,N.height);return new A(s,e.ImageOrientation.NoRotation,r)}var j,H,Q;(j=e.PreferredCameraType||(e.PreferredCameraType={}))[j.BackFacingCamera=0]="BackFacingCamera",j[j.FrontFacingCamera=1]="FrontFacingCamera",(H=e.NotSupportedReason||(e.NotSupportedReason={})).MediaDevicesNotSupported="MediaDevicesNotSupported",H.CameraNotFound="CameraNotFound",H.CameraNotAllowed="CameraNotAllowed",H.CameraInUse="CameraInUse",H.CameraNotAvailable="CameraNotAvailable";class x extends Error{constructor(e,...t){super(...t),this.reason=e,this.name="VideoRecognizerError"}}(Q=e.VideoRecognitionMode||(e.VideoRecognitionMode={}))[Q.Recognition=0]="Recognition",Q[Q.RecognitionTest=1]="RecognitionTest",Q[Q.DetectionTest=2]="DetectionTest";class K{constructor(t,n){this.videoFeed=null,this.cancelled=!1,this.timedOut=!1,this.recognitionPaused=!1,this.recognitionTimeoutMs=3e4,this.timeoutID=0,this.videoRecognitionMode=e.VideoRecognitionMode.Recognition,this.onScanningDone=null,this.videoFeed=t,this.recognizerRunner=n}static createVideoRecognizerFromCameraStream(n,o,r=e.PreferredCameraType.BackFacingCamera){return t(this,void 0,void 0,(function*(){return new Promise((i,s)=>t(this,void 0,void 0,(function*(){if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia)try{const a=yield function(n){return t(this,void 0,void 0,(function*(){let t=[],o=[];{let n=yield navigator.mediaDevices.enumerateDevices();if(n.filter(e=>"videoinput"===e.kind).every(e=>""===e.label)){const e=yield navigator.mediaDevices.getUserMedia({video:{facingMode:{ideal:"environment"}},audio:!1});n=yield navigator.mediaDevices.enumerateDevices(),e.getTracks().forEach(e=>e.stop())}const r=n.filter(e=>"videoinput"===e.kind);for(let n in r){const i=r[n];V(i.label)?o.push(new B(i,e.PreferredCameraType.BackFacingCamera)):t.push(new B(i,e.PreferredCameraType.FrontFacingCamera))}}if(t.length>0||o.length>0){let r=o.length>0?o:t;n===e.PreferredCameraType.BackFacingCamera&&o.length>0&&(r=o),n===e.PreferredCameraType.FrontFacingCamera&&t.length>0&&(r=t),r=r.sort((e,t)=>e.label.localeCompare(t.label));{let e=0;const t=r.map(e=>{const t=e.label.match(/\b([0-9]+)MP?\b/i);return null!=t?parseInt(t[1],10):NaN});return t.some(e=>isNaN(e))||(e=t.lastIndexOf(Math.max(...t))),r[e]}}return null}))}(r);if(null==a)return void s(new x(e.NotSupportedReason.CameraNotFound));const c={audio:!1,video:{width:{min:640,ideal:1920,max:1920},height:{min:480,ideal:1080,max:1080}}};""===a.deviceId?c.video.facingMode={ideal:r===e.PreferredCameraType.BackFacingCamera?"environment":"user"}:c.video.deviceId={exact:a.deviceId};const l=yield navigator.mediaDevices.getUserMedia(c);n.controls=!1,n.srcObject=l,a.facing==e.PreferredCameraType.FrontFacingCamera&&(n.style.transform="scaleX(-1)"),yield o.setCameraPreviewMirrored(a.facing==e.PreferredCameraType.FrontFacingCamera),i(new K(n,o))}catch(t){let n=e.NotSupportedReason.CameraInUse;switch(t.name){case"NotFoundError":case"OverconstrainedError":n=e.NotSupportedReason.CameraNotFound;break;case"NotAllowedError":case"SecurityError":n=e.NotSupportedReason.CameraNotAllowed;break;case"AbortError":case"NotReadableError":n=e.NotSupportedReason.CameraNotAvailable;break;case"TypeError":throw t}s(new x(n,t.message))}else s(new x(e.NotSupportedReason.MediaDevicesNotSupported))})))}))}static createVideoRecognizerFromVideoPath(e,n,o){return t(this,void 0,void 0,(function*(){return new Promise(t=>{n.src=e,n.currentTime=0,n.onended=()=>{r.cancelRecognition()};const r=new K(n,o);t(r)})}))}setVideoRecognitionMode(n){return t(this,void 0,void 0,(function*(){this.videoRecognitionMode=n,yield this.recognizerRunner.setDetectionOnlyMode(this.videoRecognitionMode===e.VideoRecognitionMode.DetectionTest)}))}startRecognition(e,t=3e4){if(null==this.videoFeed)throw new Error("The associated video feed has been released!");if(!this.videoFeed.paused)throw new Error("The associated video feed is not paused. Use resumeRecognition instead!");this.cancelled=!1,this.recognitionPaused=!1,this.clearTimeout(),this.recognitionTimeoutMs=t,this.onScanningDone=e,this.recognizerRunner.setClearTimeoutCallback({onClearTimeout:()=>this.clearTimeout()}),this.videoFeed.play().then(()=>this.playPauseEvent(),()=>{alert("Auto-play prevented by browser security rules! Please start video manually!"),this.videoFeed.controls=!0,this.videoFeed.addEventListener("play",()=>this.playPauseEvent()),this.videoFeed.addEventListener("pause",()=>this.playPauseEvent())})}recognize(e=3e4){return t(this,void 0,void 0,(function*(){return new Promise((t,n)=>{try{this.startRecognition(e=>{this.pauseVideoFeed(),t(e)},e)}catch(e){n(e)}})}))}cancelRecognition(){this.cancelled=!0}pauseVideoFeed(){this.pauseRecognition(),this.videoFeed.pause()}pauseRecognition(){this.recognitionPaused=!0}resetRecognizers(e){return t(this,void 0,void 0,(function*(){yield this.recognizerRunner.resetRecognizers(e)}))}getRecognizerRunner(){return this.recognizerRunner}resumeRecognition(e){if(this.cancelled=!1,this.timedOut=!1,this.recognitionPaused=!1,this.videoFeed.paused)throw new Error("Cannot resume recognition while video feed is paused! You need to use recognize or startRecognition");setTimeout(()=>t(this,void 0,void 0,(function*(){e&&(yield this.resetRecognizers(!0)),this.recognitionLoop()})),1)}releaseVideoFeed(){null!=this.videoFeed&&(null!=this.videoFeed.srcObject&&(this.videoFeed.paused||this.cancelRecognition(),this.videoFeed.srcObject.getTracks().forEach(e=>e.stop()),this.videoFeed.srcObject=null),this.videoFeed=null)}playPauseEvent(){this.videoFeed.paused?this.cancelRecognition():this.resumeRecognition(!0)}recognitionLoop(){return t(this,void 0,void 0,(function*(){const t=E(this.videoFeed),n=yield this.recognizerRunner.processImage(t);n==e.RecognizerResultState.Valid||this.cancelled||this.timedOut?this.videoRecognitionMode==e.VideoRecognitionMode.Recognition||this.cancelled?(this.clearTimeout(),this.onScanningDone(n)):(yield this.recognizerRunner.resetRecognizers(!0),this.clearTimeout()):n!=e.RecognizerResultState.Empty&&0==this.timeoutID&&(this.timeoutID=window.setTimeout(()=>{this.timedOut=!0},this.recognitionTimeoutMs)),this.recognitionPaused||setTimeout(()=>{this.recognitionLoop()},1)}))}clearTimeout(){this.timeoutID>0&&(window.clearTimeout(this.timeoutID),this.timeoutID=0)}}const O=["rear","back","rück","arrière","trasera","trás","traseira","posteriore","后面","後面","背面","后置","後置","背置","задней","الخلفية","후","arka","achterzijde","หลัง","baksidan","bagside","sau","bak","tylny","takakamera","belakang","אחורית","πίσω","spate","hátsó","zadní","darrere","zadná","задня","stražnja","belakang","बैक"];function V(e){const t=e.toLowerCase();return O.some(e=>t.includes(e))}class B{constructor(e,t){this.deviceId=e.deviceId,this.facing=t,this.groupId=e.groupId,this.label=e.label}}function U(){let e=localStorage.getItem("mb-user-id");return null==e&&(e=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)),localStorage.setItem("mb-user-id",e)),e}var L,G;!function(e){e[e.HUB1_BARCODE=0]="HUB1_BARCODE",e[e.HUB3_BARCODE=1]="HUB3_BARCODE"}(L||(L={}));(G=e.KosCode128SlipIDType||(e.KosCode128SlipIDType={}))[G.OLD=0]="OLD",G[G.NEW=1]="NEW";return e.AustriaQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!1}},e.BarcodeRecognizerSettings=class{constructor(){this.shouldScanInverse=!1,this.slowerThoroughScan=!0,this.nullQuietZoneAllowed=!1,this.uncertainDecodingAllowed=!0,this.useAutoScale=!0,this.readCode39AsExtendedData=!1,this.scanAztec=!1,this.scanCode128=!1,this.scanCode39=!1,this.scanDataMatrix=!1,this.scanEAN13=!1,this.scanEAN8=!1,this.scanITF=!1,this.scanPDF417=!1,this.scanQRCode=!1,this.scanUPCA=!1,this.scanUPCE=!1}},e.CapturedFrame=A,e.CroatiaPdf417PaymentRecognizerSettings=class extends class{constructor(){this.shouldSanitize=!1}}{constructor(){super(...arguments),this.uncertainDecoding=!0}},e.CroatiaQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!0}},e.CzechiaQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!1}},e.GermanyQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!1}},e.KosovoCode128PaymentRecognizerSettings=class{},e.SepaQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!0}},e.SerbiaPdf417PaymentRecognizerSettings=class{},e.SerbiaQrCodePaymentRecognizerSettings=class{},e.SlovakiaCode128PaymentRecognizerSettings=class{},e.SlovakiaDataMatrixPaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!0}},e.SlovakiaQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!1}},e.SloveniaQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!0}},e.SwitzerlandQrCodePaymentRecognizerSettings=class{constructor(){this.slowerThoroughScan=!1}},e.VideoRecognizer=K,e.VideoRecognizerError=x,e.WasmSDKLoadSettings=class{constructor(e){this.useWebWorker=!0,this.wasmModuleName="PhotoPayWasmSDK",this.loadProgressCallback=null,this.licenseKey=e}},e.captureFrame=E,e.createAustriaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("AustriaQrCodePaymentRecognizer")}))},e.createBarcodeRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("BarcodeRecognizer")}))},e.createCroatiaPdf417PaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("CroatiaPdf417PaymentRecognizer")}))},e.createCroatiaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("CroatiaQrCodePaymentRecognizer")}))},e.createCzechiaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("CzechiaQrCodePaymentRecognizer")}))},e.createGermanyQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("GermanyQrCodePaymentRecognizer")}))},e.createKosovoCode128PaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("KosovoCode128PaymentRecognizer")}))},e.createRecognizerRunner=function(e,n,o=!1,r={}){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.createRecognizerRunner(n,o,r)}))},e.createSepaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SepaQrCodePaymentRecognizer")}))},e.createSerbiaPdf417PaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SerbiaPdf417PaymentRecognizer")}))},e.createSerbiaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SerbiaQrCodePaymentRecognizer")}))},e.createSlovakiaCode128PaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SlovakiaCode128PaymentRecognizer")}))},e.createSlovakiaDataMatrixPaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SlovakiaDataMatrixPaymentRecognizer")}))},e.createSlovakiaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SlovakiaQrCodePaymentRecognizer")}))},e.createSloveniaQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SloveniaQrCodePaymentRecognizer")}))},e.createSuccessFrameGrabberRecognizer=function(e,n){return t(this,void 0,void 0,(function*(){let t=yield e.mbWasmModule.newRecognizer("SuccessFrameGrabberRecognizer",n);return t.wrappedRecognizer=n,t}))},e.createSwitzerlandQrCodePaymentRecognizer=function(e){return t(this,void 0,void 0,(function*(){return e.mbWasmModule.newRecognizer("SwitzerlandQrCodePaymentRecognizer")}))},e.isBrowserSupported=function(){try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}return!1},e.loadWasmModule=function(e){return t(this,void 0,void 0,(function*(){return new Promise((n,o)=>t(this,void 0,void 0,(function*(){if(null===e.licenseKey||void 0===e.licenseKey)return void o("Missing license key!");if(!e.wasmModuleName)return void o("Missing WASM module name!");const t=U();if(e.useWebWorker)try{const o=yield I.createWasmWorker(new Worker("./MicroblinkSDK.worker.js"),e,t);n(o)}catch(e){o(e)}else{const i=self[e.wasmModuleName];let s=void 0;null!=e.loadProgressCallback&&(s={setStatus:t=>{e.loadProgressCallback(function(e){if("Running..."==e)return 100;if(0==e.length)return 0;const t=e.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/);if(t){return 100*parseInt(t[2])/parseInt(t[4])}return console.debug("Cannot parse emscripten status: ",e),NaN}(t))}}),i(s).then(i=>{try{return i.initializeWithLicenseKey(e.licenseKey,t),void n(new r(i))}catch(e){return void o(e)}},e=>{console.log("Failed to load WASM. Reason: "+e),o(e)})}})))}))},e}({}); diff --git a/oss-dependencies/c++.json b/oss-dependencies/c++.json index afa07b1..1e54f34 100644 --- a/oss-dependencies/c++.json +++ b/oss-dependencies/c++.json @@ -1,79 +1,79 @@ [ { - "license" : "Boost Software license", - "url" : "https://bitbucket.org/microblink/boost", "description" : "Free peer-reviewed portable C++ source libraries.", - "package" : "Boost/1.72.0@microblink/stable" + "url" : "https://bitbucket.org/microblink/boost", + "package" : "Boost/1.72.0@microblink/stable", + "license" : "Boost Software license" }, { - "package" : "ConcurrentQueue/1.0.4@microblink/stable", "license" : "Dual licensed under Simplified BSD License and Boost Software License - Version 1.0", - "url" : "https://github.com/microblink/concurrentqueue", - "description" : "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11" + "package" : "ConcurrentQueue/1.0.4@microblink/stable", + "description" : "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11", + "url" : "https://github.com/microblink/concurrentqueue" }, { - "url" : "https://github.com/microblink/config_ex", + "package" : "ConfigEx/1.0.4@microblink/stable", "license" : "MIT", "description" : "Additions to boost/config for additional compiler-specific codegen tweaking macros", - "package" : "ConfigEx/1.0.4@microblink/stable" + "url" : "https://github.com/microblink/config_ex" }, { - "description" : "Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms (OS/Compilers).", + "package" : "Eigen/3.3.7.7@microblink/stable", "license" : "Mozilla Public License Version 2.0", - "url" : "https://github.com/microblink/eigen-git-mirror", - "package" : "Eigen/3.3.7.7@microblink/stable" + "description" : "Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms (OS/Compilers).", + "url" : "https://github.com/microblink/eigen-git-mirror" }, { - "description" : "err - yet another take on C++ error handling", "url" : "https://github.com/microblink/err", - "license" : "Boost Software License", - "package" : "Err/1.0.10@microblink/stable" + "description" : "err - yet another take on C++ error handling", + "package" : "Err/1.0.10@microblink/stable", + "license" : "Boost Software License" }, { - "description" : "a complete C++17 rewrite of boost/std::function", - "url" : "https://github.com/microblink/functionoid", "license" : "Boost Software License, Version 1.0", - "package" : "Functionoid/1.1.6@microblink/stable" + "package" : "Functionoid/1.1.6@microblink/stable", + "description" : "a complete C++17 rewrite of boost/std::function", + "url" : "https://github.com/microblink/functionoid" }, { - "url" : "https://github.com/microblink/hash-library", "license" : "zlib", + "package" : "Hash/7.0.1@microblink/stable", "description" : "Portable C++ Hashing Library", - "package" : "Hash/7.0.1@microblink/stable" + "url" : "https://github.com/microblink/hash-library" }, { - "package" : "LZMA/15.11.0@microblink/stable", - "url" : "https://github.com/microblink/LZMA-SDK", "license" : "Public domain", - "description" : "The LZMA compression library" + "package" : "LZMA/15.11.0@microblink/stable", + "description" : "The LZMA compression library", + "url" : "https://github.com/microblink/LZMA-SDK" }, { - "package" : "MMap/0.2.0@microblink/stable", "url" : "https://github.com/microblink/mmap", + "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management", "license" : "Boost Software License", - "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management" + "package" : "MMap/0.2.0@microblink/stable" }, { - "description" : "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.", "url" : "https://github.com/microblink/micro-ecc", + "description" : "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.", "license" : "BSD 2-Clause \"Simplified\" License", "package" : "MicroECC/2.0.0@microblink/stable" }, { "package" : "Obfuscation/0.1.0@microblink/stable", - "description" : "Obfuscation library based on C++11/14 and metaprogramming", + "license" : "https://github.com/microblink/ADVobfuscator#copyright-and-license", "url" : "https://github.com/microblink/ADVobfuscator", - "license" : "https://github.com/microblink/ADVobfuscator#copyright-and-license" + "description" : "Obfuscation library based on C++11/14 and metaprogramming" }, { - "package" : "OpenCV/3.2.0.7@microblink/stable", - "url" : "https://bitbucket.org/microblink/opencvfork/src", "license" : "MIT", - "description" : "Microblink's fork of OpenCV" + "package" : "OpenCV/3.2.0.7@microblink/stable", + "description" : "Microblink's fork of OpenCV", + "url" : "https://bitbucket.org/microblink/opencvfork/src" }, { - "package" : "OpenCVAnalysis/3.2.0.7@microblink/stable", "url" : "https://bitbucket.org/microblink/opencvfork/src", + "package" : "OpenCVAnalysis/3.2.0.7@microblink/stable", "license" : "MIT" }, { @@ -83,18 +83,18 @@ }, { "url" : "https://bitbucket.org/microblink/opencvfork/src", - "license" : "MIT", - "package" : "OpenCVImageIO/3.2.0.7@microblink/stable" + "package" : "OpenCVImageIO/3.2.0.7@microblink/stable", + "license" : "MIT" }, { - "license" : "MIT", "url" : "https://bitbucket.org/microblink/opencvfork/src", - "package" : "OpenCVProcessing/3.2.0.7@microblink/stable" + "package" : "OpenCVProcessing/3.2.0.7@microblink/stable", + "license" : "MIT" }, { "package" : "Pimpl/1.0.2@microblink/stable", - "url" : "https://github.com/microblink/pimpl", "license" : "BSD 2-Clause \"Simplified\" License", + "url" : "https://github.com/microblink/pimpl", "description" : "Proving pimpls do not require heap, exceptions or runtime polymorphism." }, { @@ -104,56 +104,56 @@ "package" : "RapidJSON/1.1.2@microblink/stable" }, { - "package" : "Sweater/3.2.6@microblink/stable", - "description" : "Humble Outed Dispatch", "license" : "MIT", - "url" : "https://github.com/microblink/sweater" + "package" : "Sweater/3.2.6@microblink/stable", + "url" : "https://github.com/microblink/sweater", + "description" : "Humble Outed Dispatch" }, { + "license" : "Boost Software License 1.0", "package" : "UTFCpp/3.1.1@microblink/stable", - "description" : "UTF-8 with C++ in a Portable Way", "url" : "https://github.com/microblink/utfcpp", - "license" : "Boost Software License 1.0" + "description" : "UTF-8 with C++ in a Portable Way" }, { - "package" : "ZXing/2.2.1@microblink/stable", "url" : "https://github.com/microblink/zxing", + "description" : "ZXing (\"Zebra Crossing\") barcode scanning library for Java, Android", "license" : "Apache License 2.0", - "description" : "ZXing (\"Zebra Crossing\") barcode scanning library for Java, Android" + "package" : "ZXing/2.2.1@microblink/stable" }, { - "package" : "Zlib/1.2.8.7@microblink/stable", + "url" : "https://bitbucket.org/microblink/opencvfork/src", "license" : "MIT", - "url" : "https://bitbucket.org/microblink/opencvfork/src" + "package" : "Zlib/1.2.8.7@microblink/stable" }, { - "license" : "BSD 2-Clause \"Simplified\" License", "url" : "https://github.com/microblink/cpuinfo", "description" : "cpuinfo is a library to detect essential for performance optimization information about host CPU", - "package" : "cpuinfo/2.0.0@microblink/stable" + "package" : "cpuinfo/2.0.0@microblink/stable", + "license" : "BSD 2-Clause \"Simplified\" License" }, { - "package" : "emsdk_installer/1.39.0@microblink/stable", - "description" : "Emscripten is an Open Source LLVM to JavaScript compiler", "license" : "MIT", - "url" : "https://github.com/microblink/conan-emsdk_installer" + "package" : "emsdk_installer/1.39.0@microblink/stable", + "url" : "https://github.com/microblink/conan-emsdk_installer", + "description" : "Emscripten is an Open Source LLVM to JavaScript compiler" }, { "package" : "nodejs_installer/10.16.2@microblink/stable", - "url" : "https://github.com/microblink/conan-nodejs_installer", "license" : "MIT", - "description" : "nodejs binaries for use in recipes" + "description" : "nodejs binaries for use in recipes", + "url" : "https://github.com/microblink/conan-nodejs_installer" }, { - "package" : "range-v3/0.10.0@microblink/stable", + "url" : "https://github.com/ericniebler/range-v3", "description" : "Experimental range library for C++11/14/17", - "license" : "Boost Software License - Version 1.0 - August 17th, 2003", - "url" : "https://github.com/ericniebler/range-v3" + "package" : "range-v3/0.10.0@microblink/stable", + "license" : "Boost Software License - Version 1.0 - August 17th, 2003" }, { - "package" : "tinyxml2/2.2.0@microblink/stable", "description" : "a simple, small, efficient, C++ XML parser", "url" : "https://github.com/microblink/tinyxml2", + "package" : "tinyxml2/2.2.0@microblink/stable", "license" : "Zlib" } ] diff --git a/src/Recognizers/BlinkBarcode/BarcodeData.ts b/src/Recognizers/BlinkBarcode/BarcodeData.ts new file mode 100644 index 0000000..4395b97 --- /dev/null +++ b/src/Recognizers/BlinkBarcode/BarcodeData.ts @@ -0,0 +1,52 @@ +/** + * Possible formats of barcodes that can be detected. This enum will be returned + * as part of BarcodeRecognizerResult interface. + */ +export enum BarcodeFormat +{ + /** Indicates that no barcode has been detected. */ + NONE = 0, + /** Indicates that QR code has been detected. */ + QR_CODE, + /** Indicates that Data Matrix 2D barcode has been detected. */ + DATA_MATRIX, + /** Indicates that UPC E 1D barcode has been detected. */ + UPC_E, + /** Indicates that UPC A 1D barcode has been detected. */ + UPC_A, + /** Indicates that EAN 8 1D barcode has been detected. */ + EAN_8, + /** Indicates that EAN 13 1D barcode has been detected. */ + EAN_13, + /** Indicates that Code 128 1D barcode has been detected. */ + CODE_128, + /** Indicates that Code 39 1D barcode has been detected. */ + CODE_39, + /** Indicates that ITF 1D barcode has been detected. */ + ITF, + /** Indicates that Aztec 2D barcode has been detected. */ + AZTEC_BARCODE, + /** Indicates that PDF417 2D barcode has been detected. */ + PDF417_BARCODE +} + +/** + * Data extracted from barcode. + */ +export interface BarcodeData +{ + /** Format of recognized barcode. */ + readonly barcodeFormat: BarcodeFormat; + + /** + * True if returned result is uncertain, i.e. if scanned barcode was incomplete (i.e. + * (has parts of it missing). + */ + readonly uncertain: boolean; + + /** String representation of data inside barcode. */ + readonly stringData: string; + + /** The raw bytes contained inside barcode. */ + readonly rawBytes: Uint8Array; +} diff --git a/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts b/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts index 2e4be4a..f3e7305 100644 --- a/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts +++ b/src/Recognizers/BlinkBarcode/BarcodeRecognizer.ts @@ -1,36 +1,5 @@ import { Recognizer, RecognizerResult, RecognizerSettings, WasmSDK } from '../../MicroblinkSDK/DataStructures' - -/** - * Possible formats of barcodes that can be detected. This enum will be returned - * as part of BarcodeRecognizerResult interface. - */ -export enum BarcodeFormat -{ - /** Indicates that no barcode has been detected. */ - NONE = 0, - /** Indicates that QR code has been detected. */ - QR_CODE, - /** Indicates that Data Matrix 2D barcode has been detected. */ - DATA_MATRIX, - /** Indicates that UPC E 1D barcode has been detected. */ - UPC_E, - /** Indicates that UPC A 1D barcode has been detected. */ - UPC_A, - /** Indicates that EAN 8 1D barcode has been detected. */ - EAN_8, - /** Indicates that EAN 13 1D barcode has been detected. */ - EAN_13, - /** Indicates that Code 128 1D barcode has been detected. */ - CODE_128, - /** Indicates that Code 39 1D barcode has been detected. */ - CODE_39, - /** Indicates that ITF 1D barcode has been detected. */ - ITF, - /** Indicates that Aztec 2D barcode has been detected. */ - AZTEC_BARCODE, - /** Indicates that PDF417 2D barcode has been detected. */ - PDF417_BARCODE -} +import { BarcodeData } from './BarcodeData' /** * A settings object that is used for configuring the BarcodeRecognizer. @@ -121,20 +90,8 @@ export class BarcodeRecognizerSettings implements RecognizerSettings */ export interface BarcodeRecognizerResult extends RecognizerResult { - /** Format of recognized barcode. */ - readonly barcodeFormat: BarcodeFormat; - - /** - * True if returned result is uncertain, i.e. if scanned barcode was incomplete (i.e. - * (has parts of it missing). - */ - readonly uncertain: boolean; - - /** String representation of data inside barcode. */ - readonly stringData: string; - - /** The raw bytes contained inside barcode. */ - readonly rawBytes: Uint8Array; + /** Result of barcode recognition */ + readonly barcodeData: BarcodeData; } /** From 06f0453435a6d9a98a6c7e6e9c29b761148e541d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Thu, 23 Apr 2020 11:24:38 +0200 Subject: [PATCH 6/8] build folder for demo app should be ignored --- demo/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 demo/.gitignore diff --git a/demo/.gitignore b/demo/.gitignore new file mode 100644 index 0000000..378eac2 --- /dev/null +++ b/demo/.gitignore @@ -0,0 +1 @@ +build From 1cdac46a20d66fa6920808c090ea016fc859c137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nenad=20Miks=CC=8Ca?= Date: Thu, 23 Apr 2020 16:57:34 +0200 Subject: [PATCH 7/8] rename package to photopay-in-browser-sdk --- README.md | 18 ++++--- Release notes.md | 2 +- build/PhotoPayWasmSDK.wasm | Bin 2458914 -> 2460155 bytes demo/package.json | 2 +- demo/rollup.config.js | 2 +- demo/src/index.ts | 2 +- oss-dependencies/c++.json | 102 ++++++++++++++++++------------------- package.json | 2 +- 8 files changed, 66 insertions(+), 64 deletions(-) diff --git a/README.md b/README.md index 0043429..705947a 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ # _PhotoPay_ In-browser SDK -[![Build Status](https://travis-ci.org/PhotoPay/photopay-web.svg?branch=master)](https://travis-ci.org/PhotoPay/photopay-web) [![npm version](https://badge.fury.io/js/%40microblink%2Fphotopay-web.svg)](https://badge.fury.io/js/%40microblink%2Fphotopay-web) +[![Build Status](https://travis-ci.org/PhotoPay/photopay-in-browser.svg?branch=master)](https://travis-ci.org/PhotoPay/photopay-in-browser) [![npm version](https://badge.fury.io/js/%40microblink%2Fphotopay-in-browser-sdk.svg)](https://badge.fury.io/js/%40microblink%2Fphotopay-in-browser-sdk) _PhotoPay_ In-browser SDK enables you to perform scans of various payment barcodes in your web app, directly within the web browser, without the need for sending the image to servers for processing. You can integrate the SDK into your web app simply by following the instructions below and your web app will be able to scan and process data from the payment barcodes of various national standards. For list of all supported standards, check [this paragraph](#photopay_recognizers). Using _PhotoPay_ in your web app requires a valid license key. You can obtain a trial license key by registering to [Microblink dashboard](https://microblink.com/login). After registering, you will be able to generate a license key for your web app. The license key is bound to [fully qualified domain name](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) of your web app, so please make sure you enter the correct name when asked. Also, keep in mind that if you plan to serve your web app from different domains, you will need different license keys. -For more information on how to integrate __PhotoPay__ SDK into your web app read the instructions below. Make sure you read the latest [Release notes](Release%20notes.md) for most recent changes and improvements. For a quick demo, check out our [integration sample app](demo). +For more information on how to integrate _PhotoPay_ SDK into your web app read the instructions below. Make sure you read the latest [Release notes](Release%20notes.md) for most recent changes and improvements. For a quick demo, check out our [integration sample app](demo). + +_PhotoPay_ In-browser SDK is meant to be used natively in a web browser. It will not work correctly within a iOS/Android WebView or NodeJS backend service. # Table of contents @@ -58,7 +60,7 @@ _PhotoPay_ requires a browser with a support for [WebAssembly](https://webassemb The easiest way to add _PhotoPay_ as a dev-dependency to your project is by using NPM: ``` -npm install @microblink/photopay-web --save-dev +npm install @microblink/photopay-in-browser-sdk --save-dev ``` or, if you wish to add a local package instead: @@ -70,7 +72,7 @@ cd /path/to/your/app/folder npm install /path/to/SDK/folder --save-dev ``` -After adding the _@microblink/photopay-web_ as your dev-dependency, make sure to include all files from its `build` folder in your distribution. Those files contain compiled WebAssembly module and support JS code for loading it, as well as resources needed for _PhotoPay_ to work. +After adding the _@microblink/photopay-in-browser-sdk_ as your dev-dependency, make sure to include all files from its `build` folder in your distribution. Those files contain compiled WebAssembly module and support JS code for loading it, as well as resources needed for _PhotoPay_ to work. The example in the [demo app](demo) shows how a [rollup copy plugin](https://www.npmjs.com/package/rollup-plugin-copy) can be used to achieve that. Check the [rollup.config.js](demo/rollup.config.js) from the demo app. @@ -81,7 +83,7 @@ The example in the [demo app](demo) shows how a [rollup copy plugin](https://www 2. Initialize the SDK using following code snippet: ```typescript - import * as MicroblinkSDK from '@microblink/photopay-web' + import * as MicroblinkSDK from '@microblink/photopay-in-browser-sdk' // check if browser is supported if ( MicroblinkSDK.isBrowserSupported() ) { @@ -105,7 +107,7 @@ The example in the [demo app](demo) shows how a [rollup copy plugin](https://www 3. Create recognizer objects that will perform image recognition, configure them and use them to create a `RecognizerRunner` object: ```typescript - import * as MicroblinkSDK from '@microblink/photopay-web' + import * as MicroblinkSDK from '@microblink/photopay-in-browser-sdk' const recognizer = await MicroblinkSDK.createCroatiaPdf417PaymentRecognizer(wasmSDK); const recognizerRunner = await MicroblinkSDK.createRecognizerRunner(wasmSDK, [recognizer], true); @@ -200,7 +202,7 @@ Each `Recognizer` has a `Result` object, which contains the data that was extrac Every `Recognizer` is a stateful object that can be in two possible states: _idle state_ and _working state_. While in _idle state_, you are allowed to call method `updateSettings` which will update its properties according to given settings object. At any time, you can call its `currentSettings` method to obtain its currently applied settings object. After you create a `RecognizerRunner` with array containing your recognizer, the state of the `Recognizer` will change to _working state_, in which `Recognizer` object will be used for processing. While being in _working state_, it is not possible to call method `updateSettings` (calling it will crash your web app). If you need to change configuration of your recognizer while its being used, you need to call its `currentSettings` method to obtain its current configuration, update it as you need it, create a new `Recognizer` of the same type, call `updateSettings` on it with your modified configuration and finally replace the original `Recognizer` within the `RecognizerRunner` by calling its `reconfigureRecognizers` method. When written as a pseudocode, this would look like: ```typescript -import * as MicroblinkSDK from '@microblink/photopay-web' +import * as MicroblinkSDK from '@microblink/photopay-in-browser-sdk' // assume myRecognizerInUse is used by the recognizerRunner const currentSettings = await myRecognizerInUse.currentSettings(); @@ -290,7 +292,7 @@ videoRecognizer.startRecognition # Handling processing events with `MetadataCallbacks` -Processing events, also known as _Metadata callbacks_ are purely intended for giving processing feedback on UI or to capture some debug information during development of your web app using _PhotoPay_ SDK. Callbacks for all events are bundled into the [MetadataCallbacks](src/MetadataCallbacks.ts) object. We suggest that you check for more information about available callbacks and events to which you can handle in the [source code of the `MetadataCallbacks` interface](src/MetadataCallbacks.ts). +Processing events, also known as _Metadata callbacks_ are purely intended for giving processing feedback on UI or to capture some debug information during development of your web app using _PhotoPay_ SDK. Callbacks for all events are bundled into the [MetadataCallbacks](src/MicroblinkSDK/MetadataCallbacks.ts) object. We suggest that you check for more information about available callbacks and events to which you can handle in the [source code of the `MetadataCallbacks` interface](src/MicroblinkSDK/MetadataCallbacks.ts). You can associate your implementation of `MetadataCallbacks` interface with `RecognizerRunner` either during creation or by invoking its method `setMetadataCallbacks`. Please note that both those methods need to pass information about available callbacks to the native code and for efficiency reasons this is done at the time `setMetadataCallbacks` method is called and **not every time** when change occurs within the `MetadataCallbacks` object. This means that if you, for example, set `onQuadDetection` to `MetadataCallbacks` after you already called `setMetadataCallbacks` method, the `onQuadDetection` will not be registered with the native code and therefore it will not be called. diff --git a/Release notes.md b/Release notes.md index 7ddcb32..7d85f2c 100644 --- a/Release notes.md +++ b/Release notes.md @@ -2,4 +2,4 @@ ## 1.0.0-beta.0 -- initial beta release of the PhotoPay SDK for WebAssembly-enabled browsers +- initial beta release of the PhotoPay In-browser SDK diff --git a/build/PhotoPayWasmSDK.wasm b/build/PhotoPayWasmSDK.wasm index 33570b05885c5f7bd1268d3576b05b893d43d3c8..e6d7684d4076496d544eaa4e09fa0521b0122938 100644 GIT binary patch delta 7883 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 delta 7521 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 OU$<%3_Wk1*-}@gdZ1nR0 diff --git a/demo/package.json b/demo/package.json index 3b0cfed..82c3178 100644 --- a/demo/package.json +++ b/demo/package.json @@ -5,7 +5,7 @@ "start": "serve build" }, "devDependencies": { - "@microblink/photopay-web": "../", + "@microblink/photopay-in-browser-sdk": "../", "@rollup/plugin-node-resolve": "^7.1.1", "https-localhost": "^4.5.2", "rimraf": "^3.0.2", diff --git a/demo/rollup.config.js b/demo/rollup.config.js index dbba39d..16fc6c3 100644 --- a/demo/rollup.config.js +++ b/demo/rollup.config.js @@ -50,7 +50,7 @@ export default dest: 'build' }, { - src: 'node_modules/@microblink/photopay-web/build/*', + src: 'node_modules/@microblink/photopay-in-browser-sdk/build/*', dest: 'build' } ] diff --git a/demo/src/index.ts b/demo/src/index.ts index 5e6c0b4..4293acd 100644 --- a/demo/src/index.ts +++ b/demo/src/index.ts @@ -1,4 +1,4 @@ -import * as MicroblinkSDK from '@microblink/photopay-web' +import * as MicroblinkSDK from '@microblink/photopay-in-browser-sdk' const licenseKey = "sRwAAAYJbG9jYWxob3N0r/lOPig/w35CpHnVKlreBu8vPPBPHuWSBrwGyIO8bE+7puJobI/aZ0CX2+wvR+8BRkhRRKXTgzj371MFLbvpIgObIUnTKN7XhgSgvy82R9ZfHZzKKt7pJgle2JGw7Wx7QvqV9ObNLPub06nEPAK6UbTrjcXEWCqWrk6gHBcr1lHxoUqGnsSM52g9kITYvWuuPqOQKRhcucitJenrM6bxYY0AEcuoyIeJzWNkDKbYZ0hRqO1t+q309jXfFyvGTNsV5LMuUCDNErR+QV2WCXe5gANUodQ="; diff --git a/oss-dependencies/c++.json b/oss-dependencies/c++.json index 1e54f34..cfa21ed 100644 --- a/oss-dependencies/c++.json +++ b/oss-dependencies/c++.json @@ -1,113 +1,113 @@ [ { - "description" : "Free peer-reviewed portable C++ source libraries.", - "url" : "https://bitbucket.org/microblink/boost", "package" : "Boost/1.72.0@microblink/stable", + "url" : "https://bitbucket.org/microblink/boost", + "description" : "Free peer-reviewed portable C++ source libraries.", "license" : "Boost Software license" }, { - "license" : "Dual licensed under Simplified BSD License and Boost Software License - Version 1.0", + "url" : "https://github.com/microblink/concurrentqueue", "package" : "ConcurrentQueue/1.0.4@microblink/stable", "description" : "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11", - "url" : "https://github.com/microblink/concurrentqueue" + "license" : "Dual licensed under Simplified BSD License and Boost Software License - Version 1.0" }, { - "package" : "ConfigEx/1.0.4@microblink/stable", "license" : "MIT", "description" : "Additions to boost/config for additional compiler-specific codegen tweaking macros", + "package" : "ConfigEx/1.0.4@microblink/stable", "url" : "https://github.com/microblink/config_ex" }, { "package" : "Eigen/3.3.7.7@microblink/stable", - "license" : "Mozilla Public License Version 2.0", + "url" : "https://github.com/microblink/eigen-git-mirror", "description" : "Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms (OS/Compilers).", - "url" : "https://github.com/microblink/eigen-git-mirror" + "license" : "Mozilla Public License Version 2.0" }, { + "package" : "Err/1.0.10@microblink/stable", "url" : "https://github.com/microblink/err", "description" : "err - yet another take on C++ error handling", - "package" : "Err/1.0.10@microblink/stable", "license" : "Boost Software License" }, { - "license" : "Boost Software License, Version 1.0", + "url" : "https://github.com/microblink/functionoid", "package" : "Functionoid/1.1.6@microblink/stable", "description" : "a complete C++17 rewrite of boost/std::function", - "url" : "https://github.com/microblink/functionoid" + "license" : "Boost Software License, Version 1.0" }, { "license" : "zlib", - "package" : "Hash/7.0.1@microblink/stable", "description" : "Portable C++ Hashing Library", - "url" : "https://github.com/microblink/hash-library" + "url" : "https://github.com/microblink/hash-library", + "package" : "Hash/7.0.1@microblink/stable" }, { - "license" : "Public domain", + "url" : "https://github.com/microblink/LZMA-SDK", "package" : "LZMA/15.11.0@microblink/stable", "description" : "The LZMA compression library", - "url" : "https://github.com/microblink/LZMA-SDK" + "license" : "Public domain" }, { - "url" : "https://github.com/microblink/mmap", - "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management", "license" : "Boost Software License", + "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management", + "url" : "https://github.com/microblink/mmap", "package" : "MMap/0.2.0@microblink/stable" }, { - "url" : "https://github.com/microblink/micro-ecc", - "description" : "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.", "license" : "BSD 2-Clause \"Simplified\" License", - "package" : "MicroECC/2.0.0@microblink/stable" + "description" : "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.", + "package" : "MicroECC/2.0.0@microblink/stable", + "url" : "https://github.com/microblink/micro-ecc" }, { - "package" : "Obfuscation/0.1.0@microblink/stable", "license" : "https://github.com/microblink/ADVobfuscator#copyright-and-license", + "description" : "Obfuscation library based on C++11/14 and metaprogramming", "url" : "https://github.com/microblink/ADVobfuscator", - "description" : "Obfuscation library based on C++11/14 and metaprogramming" + "package" : "Obfuscation/0.1.0@microblink/stable" }, { "license" : "MIT", - "package" : "OpenCV/3.2.0.7@microblink/stable", "description" : "Microblink's fork of OpenCV", + "package" : "OpenCV/3.2.0.7@microblink/stable", "url" : "https://bitbucket.org/microblink/opencvfork/src" }, { - "url" : "https://bitbucket.org/microblink/opencvfork/src", "package" : "OpenCVAnalysis/3.2.0.7@microblink/stable", + "url" : "https://bitbucket.org/microblink/opencvfork/src", "license" : "MIT" }, { - "url" : "https://bitbucket.org/microblink/opencvfork/src", "license" : "MIT", + "url" : "https://bitbucket.org/microblink/opencvfork/src", "package" : "OpenCVCore/3.2.0.7@microblink/stable" }, { - "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT", "package" : "OpenCVImageIO/3.2.0.7@microblink/stable", - "license" : "MIT" + "url" : "https://bitbucket.org/microblink/opencvfork/src" }, { - "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT", "package" : "OpenCVProcessing/3.2.0.7@microblink/stable", - "license" : "MIT" + "url" : "https://bitbucket.org/microblink/opencvfork/src" }, { - "package" : "Pimpl/1.0.2@microblink/stable", "license" : "BSD 2-Clause \"Simplified\" License", + "package" : "Pimpl/1.0.2@microblink/stable", "url" : "https://github.com/microblink/pimpl", "description" : "Proving pimpls do not require heap, exceptions or runtime polymorphism." }, { - "description" : "A fast JSON parser/generator for C++ with both SAX/DOM style API", - "url" : "https://bitbucket.org/microblink/core-rapidjson", "license" : "BSD", - "package" : "RapidJSON/1.1.2@microblink/stable" + "description" : "A fast JSON parser/generator for C++ with both SAX/DOM style API", + "package" : "RapidJSON/1.1.2@microblink/stable", + "url" : "https://bitbucket.org/microblink/core-rapidjson" }, { - "license" : "MIT", - "package" : "Sweater/3.2.6@microblink/stable", + "description" : "Humble Outed Dispatch", "url" : "https://github.com/microblink/sweater", - "description" : "Humble Outed Dispatch" + "package" : "Sweater/3.2.6@microblink/stable", + "license" : "MIT" }, { "license" : "Boost Software License 1.0", @@ -116,45 +116,45 @@ "description" : "UTF-8 with C++ in a Portable Way" }, { + "package" : "ZXing/2.2.1@microblink/stable", "url" : "https://github.com/microblink/zxing", "description" : "ZXing (\"Zebra Crossing\") barcode scanning library for Java, Android", - "license" : "Apache License 2.0", - "package" : "ZXing/2.2.1@microblink/stable" + "license" : "Apache License 2.0" }, { "url" : "https://bitbucket.org/microblink/opencvfork/src", - "license" : "MIT", - "package" : "Zlib/1.2.8.7@microblink/stable" + "package" : "Zlib/1.2.8.7@microblink/stable", + "license" : "MIT" }, { - "url" : "https://github.com/microblink/cpuinfo", + "license" : "BSD 2-Clause \"Simplified\" License", "description" : "cpuinfo is a library to detect essential for performance optimization information about host CPU", "package" : "cpuinfo/2.0.0@microblink/stable", - "license" : "BSD 2-Clause \"Simplified\" License" + "url" : "https://github.com/microblink/cpuinfo" }, { - "license" : "MIT", - "package" : "emsdk_installer/1.39.0@microblink/stable", "url" : "https://github.com/microblink/conan-emsdk_installer", - "description" : "Emscripten is an Open Source LLVM to JavaScript compiler" + "package" : "emsdk_installer/1.39.0@microblink/stable", + "description" : "Emscripten is an Open Source LLVM to JavaScript compiler", + "license" : "MIT" }, { - "package" : "nodejs_installer/10.16.2@microblink/stable", "license" : "MIT", - "description" : "nodejs binaries for use in recipes", - "url" : "https://github.com/microblink/conan-nodejs_installer" + "url" : "https://github.com/microblink/conan-nodejs_installer", + "package" : "nodejs_installer/10.16.2@microblink/stable", + "description" : "nodejs binaries for use in recipes" }, { + "license" : "Boost Software License - Version 1.0 - August 17th, 2003", "url" : "https://github.com/ericniebler/range-v3", - "description" : "Experimental range library for C++11/14/17", "package" : "range-v3/0.10.0@microblink/stable", - "license" : "Boost Software License - Version 1.0 - August 17th, 2003" + "description" : "Experimental range library for C++11/14/17" }, { + "license" : "Zlib", "description" : "a simple, small, efficient, C++ XML parser", - "url" : "https://github.com/microblink/tinyxml2", "package" : "tinyxml2/2.2.0@microblink/stable", - "license" : "Zlib" + "url" : "https://github.com/microblink/tinyxml2" } ] diff --git a/package.json b/package.json index 2ead56d..ad149ff 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@microblink/photopay-web", + "name": "@microblink/photopay-in-browser-sdk", "version": "1.0.0-beta.0", "description": "A simple payment barcode scanning library for WebAssembly-enabled browsers.", "main": "src/index.ts", From 88c5ce2ca4b33bd60d8dbc58e9f79cbf40786008 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Thu, 23 Apr 2020 18:09:49 +0000 Subject: [PATCH 8/8] Automatically built release by Jenkins --- build/PhotoPayWasmSDK.wasm | Bin 2460155 -> 2459980 bytes oss-dependencies/c++.json | 128 ++++++------ oss-dependencies/npm.txt | 408 ++++++++++++++++++------------------- 3 files changed, 268 insertions(+), 268 deletions(-) diff --git a/build/PhotoPayWasmSDK.wasm b/build/PhotoPayWasmSDK.wasm index e6d7684d4076496d544eaa4e09fa0521b0122938..28f2063e5846f08ce11a01559184a40864709f69 100644 GIT binary patch delta 323721 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%0AV%mo=Pmb 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%0D6d<|t~*wR>(IVc>0Ey^4vnDdz^nDdz_ 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 z

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 diff --git a/oss-dependencies/c++.json b/oss-dependencies/c++.json index cfa21ed..99564f1 100644 --- a/oss-dependencies/c++.json +++ b/oss-dependencies/c++.json @@ -1,160 +1,160 @@ [ { - "package" : "Boost/1.72.0@microblink/stable", "url" : "https://bitbucket.org/microblink/boost", "description" : "Free peer-reviewed portable C++ source libraries.", - "license" : "Boost Software license" + "license" : "Boost Software license", + "package" : "Boost/1.72.0@microblink/stable" }, { "url" : "https://github.com/microblink/concurrentqueue", - "package" : "ConcurrentQueue/1.0.4@microblink/stable", "description" : "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11", - "license" : "Dual licensed under Simplified BSD License and Boost Software License - Version 1.0" + "license" : "Dual licensed under Simplified BSD License and Boost Software License - Version 1.0", + "package" : "ConcurrentQueue/1.0.4@microblink/stable" }, { - "license" : "MIT", + "url" : "https://github.com/microblink/config_ex", "description" : "Additions to boost/config for additional compiler-specific codegen tweaking macros", - "package" : "ConfigEx/1.0.4@microblink/stable", - "url" : "https://github.com/microblink/config_ex" + "license" : "MIT", + "package" : "ConfigEx/1.0.4@microblink/stable" }, { - "package" : "Eigen/3.3.7.7@microblink/stable", "url" : "https://github.com/microblink/eigen-git-mirror", "description" : "Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms (OS/Compilers).", - "license" : "Mozilla Public License Version 2.0" + "license" : "Mozilla Public License Version 2.0", + "package" : "Eigen/3.3.7.7@microblink/stable" }, { - "package" : "Err/1.0.10@microblink/stable", "url" : "https://github.com/microblink/err", "description" : "err - yet another take on C++ error handling", - "license" : "Boost Software License" + "license" : "Boost Software License", + "package" : "Err/1.0.10@microblink/stable" }, { "url" : "https://github.com/microblink/functionoid", - "package" : "Functionoid/1.1.6@microblink/stable", "description" : "a complete C++17 rewrite of boost/std::function", - "license" : "Boost Software License, Version 1.0" + "license" : "Boost Software License, Version 1.0", + "package" : "Functionoid/1.1.6@microblink/stable" }, { - "license" : "zlib", - "description" : "Portable C++ Hashing Library", "url" : "https://github.com/microblink/hash-library", + "description" : "Portable C++ Hashing Library", + "license" : "zlib", "package" : "Hash/7.0.1@microblink/stable" }, { "url" : "https://github.com/microblink/LZMA-SDK", - "package" : "LZMA/15.11.0@microblink/stable", "description" : "The LZMA compression library", - "license" : "Public domain" + "license" : "Public domain", + "package" : "LZMA/15.11.0@microblink/stable" }, { - "license" : "Boost Software License", - "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management", "url" : "https://github.com/microblink/mmap", + "description" : "portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management", + "license" : "Boost Software License", "package" : "MMap/0.2.0@microblink/stable" }, { - "license" : "BSD 2-Clause \"Simplified\" License", + "url" : "https://github.com/microblink/micro-ecc", "description" : "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors.", - "package" : "MicroECC/2.0.0@microblink/stable", - "url" : "https://github.com/microblink/micro-ecc" + "license" : "BSD 2-Clause \"Simplified\" License", + "package" : "MicroECC/2.0.0@microblink/stable" }, { - "license" : "https://github.com/microblink/ADVobfuscator#copyright-and-license", - "description" : "Obfuscation library based on C++11/14 and metaprogramming", "url" : "https://github.com/microblink/ADVobfuscator", + "description" : "Obfuscation library based on C++11/14 and metaprogramming", + "license" : "https://github.com/microblink/ADVobfuscator#copyright-and-license", "package" : "Obfuscation/0.1.0@microblink/stable" }, { - "license" : "MIT", + "url" : "https://bitbucket.org/microblink/opencvfork/src", "description" : "Microblink's fork of OpenCV", - "package" : "OpenCV/3.2.0.7@microblink/stable", - "url" : "https://bitbucket.org/microblink/opencvfork/src" + "license" : "MIT", + "package" : "OpenCV/3.2.0.7@microblink/stable" }, { - "package" : "OpenCVAnalysis/3.2.0.7@microblink/stable", "url" : "https://bitbucket.org/microblink/opencvfork/src", - "license" : "MIT" + "license" : "MIT", + "package" : "OpenCVAnalysis/3.2.0.7@microblink/stable" }, { - "license" : "MIT", "url" : "https://bitbucket.org/microblink/opencvfork/src", + "license" : "MIT", "package" : "OpenCVCore/3.2.0.7@microblink/stable" }, { + "url" : "https://bitbucket.org/microblink/opencvfork/src", "license" : "MIT", - "package" : "OpenCVImageIO/3.2.0.7@microblink/stable", - "url" : "https://bitbucket.org/microblink/opencvfork/src" + "package" : "OpenCVImageIO/3.2.0.7@microblink/stable" }, { + "url" : "https://bitbucket.org/microblink/opencvfork/src", "license" : "MIT", - "package" : "OpenCVProcessing/3.2.0.7@microblink/stable", - "url" : "https://bitbucket.org/microblink/opencvfork/src" + "package" : "OpenCVProcessing/3.2.0.7@microblink/stable" }, { - "license" : "BSD 2-Clause \"Simplified\" License", - "package" : "Pimpl/1.0.2@microblink/stable", "url" : "https://github.com/microblink/pimpl", - "description" : "Proving pimpls do not require heap, exceptions or runtime polymorphism." + "description" : "Proving pimpls do not require heap, exceptions or runtime polymorphism.", + "license" : "BSD 2-Clause \"Simplified\" License", + "package" : "Pimpl/1.0.2@microblink/stable" }, { - "license" : "BSD", + "url" : "https://bitbucket.org/microblink/core-rapidjson", "description" : "A fast JSON parser/generator for C++ with both SAX/DOM style API", - "package" : "RapidJSON/1.1.2@microblink/stable", - "url" : "https://bitbucket.org/microblink/core-rapidjson" + "license" : "BSD", + "package" : "RapidJSON/1.1.2@microblink/stable" }, { - "description" : "Humble Outed Dispatch", "url" : "https://github.com/microblink/sweater", - "package" : "Sweater/3.2.6@microblink/stable", - "license" : "MIT" + "description" : "Humble Outed Dispatch", + "license" : "MIT", + "package" : "Sweater/3.2.6@microblink/stable" }, { - "license" : "Boost Software License 1.0", - "package" : "UTFCpp/3.1.1@microblink/stable", "url" : "https://github.com/microblink/utfcpp", - "description" : "UTF-8 with C++ in a Portable Way" + "description" : "UTF-8 with C++ in a Portable Way", + "license" : "Boost Software License 1.0", + "package" : "UTFCpp/3.1.1@microblink/stable" }, { - "package" : "ZXing/2.2.1@microblink/stable", "url" : "https://github.com/microblink/zxing", "description" : "ZXing (\"Zebra Crossing\") barcode scanning library for Java, Android", - "license" : "Apache License 2.0" + "license" : "Apache License 2.0", + "package" : "ZXing/2.2.1@microblink/stable" }, { "url" : "https://bitbucket.org/microblink/opencvfork/src", - "package" : "Zlib/1.2.8.7@microblink/stable", - "license" : "MIT" + "license" : "MIT", + "package" : "Zlib/1.2.8.7@microblink/stable" }, { - "license" : "BSD 2-Clause \"Simplified\" License", + "url" : "https://github.com/microblink/cpuinfo", "description" : "cpuinfo is a library to detect essential for performance optimization information about host CPU", - "package" : "cpuinfo/2.0.0@microblink/stable", - "url" : "https://github.com/microblink/cpuinfo" + "license" : "BSD 2-Clause \"Simplified\" License", + "package" : "cpuinfo/2.0.0@microblink/stable" }, { "url" : "https://github.com/microblink/conan-emsdk_installer", - "package" : "emsdk_installer/1.39.0@microblink/stable", "description" : "Emscripten is an Open Source LLVM to JavaScript compiler", - "license" : "MIT" + "license" : "MIT", + "package" : "emsdk_installer/1.39.0@microblink/stable" }, { - "license" : "MIT", "url" : "https://github.com/microblink/conan-nodejs_installer", - "package" : "nodejs_installer/10.16.2@microblink/stable", - "description" : "nodejs binaries for use in recipes" + "description" : "nodejs binaries for use in recipes", + "license" : "MIT", + "package" : "nodejs_installer/10.16.2@microblink/stable" }, { - "license" : "Boost Software License - Version 1.0 - August 17th, 2003", "url" : "https://github.com/ericniebler/range-v3", - "package" : "range-v3/0.10.0@microblink/stable", - "description" : "Experimental range library for C++11/14/17" + "description" : "Experimental range library for C++11/14/17", + "license" : "Boost Software License - Version 1.0 - August 17th, 2003", + "package" : "range-v3/0.10.0@microblink/stable" }, { - "license" : "Zlib", + "url" : "https://github.com/microblink/tinyxml2", "description" : "a simple, small, efficient, C++ XML parser", - "package" : "tinyxml2/2.2.0@microblink/stable", - "url" : "https://github.com/microblink/tinyxml2" + "license" : "Zlib", + "package" : "tinyxml2/2.2.0@microblink/stable" } ] diff --git a/oss-dependencies/npm.txt b/oss-dependencies/npm.txt index 1be0138..16c51b1 100644 --- a/oss-dependencies/npm.txt +++ b/oss-dependencies/npm.txt @@ -3,709 +3,709 @@ │ ├─ repository: https://github.com/babel/babel/tree/master/packages/babel-code-frame │ ├─ publisher: Sebastian McKenzie │ ├─ email: sebmck@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/code-frame -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/code-frame/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/code-frame +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/code-frame/LICENSE ├─ @babel/helper-validator-identifier@7.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/babel/babel/tree/master/packages/babel-helper-validator-identifier -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/helper-validator-identifier -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/helper-validator-identifier/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/helper-validator-identifier +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/helper-validator-identifier/LICENSE ├─ @babel/highlight@7.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/babel/babel/tree/master/packages/babel-highlight │ ├─ publisher: suchipi │ ├─ email: me@suchipi.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/highlight -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/highlight/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/highlight +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@babel/highlight/LICENSE ├─ @rollup/plugin-node-resolve@7.1.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/rollup/plugins │ ├─ publisher: Rich Harris │ ├─ email: richard.a.harris@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/plugin-node-resolve -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/plugin-node-resolve/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/plugin-node-resolve +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/plugin-node-resolve/LICENSE ├─ @rollup/pluginutils@3.0.9 │ ├─ licenses: MIT │ ├─ repository: https://github.com/rollup/plugins │ ├─ publisher: Rich Harris │ ├─ email: richard.a.harris@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/LICENSE ├─ @types/estree@0.0.39 │ ├─ licenses: MIT │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/@types/estree -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/@types/estree/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/@types/estree +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/@types/estree/LICENSE ├─ @types/estree@0.0.44 │ ├─ licenses: MIT │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/estree -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/estree/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/estree +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/estree/LICENSE ├─ @types/node@13.11.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/node -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/node/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/node +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/node/LICENSE ├─ @types/resolve@0.0.8 │ ├─ licenses: MIT │ ├─ repository: https://github.com/DefinitelyTyped/DefinitelyTyped.git -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/resolve -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/resolve/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/resolve +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@types/resolve/LICENSE ├─ abbrev@1.1.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/abbrev-js │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/abbrev -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/abbrev/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/abbrev +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/abbrev/LICENSE ├─ acorn@7.1.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/acornjs/acorn -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/acorn -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/acorn/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/acorn +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/acorn/LICENSE ├─ ansi-styles@3.2.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/chalk/ansi-styles │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ansi-styles -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ansi-styles/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ansi-styles +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ansi-styles/license ├─ array-find-index@1.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/array-find-index │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/array-find-index -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/array-find-index/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/array-find-index +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/array-find-index/license ├─ asap@2.0.6 │ ├─ licenses: MIT │ ├─ repository: https://github.com/kriskowal/asap -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/asap -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/asap/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/asap +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/asap/LICENSE.md ├─ atob@2.1.2 │ ├─ licenses: (MIT OR Apache-2.0) │ ├─ repository: git://git.coolaj86.com/coolaj86/atob.js │ ├─ publisher: AJ ONeal │ ├─ email: coolaj86@gmail.com │ ├─ url: https://coolaj86.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/atob -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/atob/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/atob +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/atob/LICENSE ├─ balanced-match@1.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/juliangruber/balanced-match │ ├─ publisher: Julian Gruber │ ├─ email: mail@juliangruber.com │ ├─ url: http://juliangruber.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/balanced-match -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/balanced-match/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/balanced-match +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/balanced-match/LICENSE.md ├─ brace-expansion@1.1.11 │ ├─ licenses: MIT │ ├─ repository: https://github.com/juliangruber/brace-expansion │ ├─ publisher: Julian Gruber │ ├─ email: mail@juliangruber.com │ ├─ url: http://juliangruber.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/brace-expansion -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/brace-expansion/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/brace-expansion +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/brace-expansion/LICENSE ├─ braces@3.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/micromatch/braces │ ├─ publisher: Jon Schlinkert │ ├─ url: https://github.com/jonschlinkert -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/braces -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/braces/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/braces +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/braces/LICENSE ├─ buffer-from@1.1.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/LinusU/buffer-from -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/buffer-from -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/buffer-from/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/buffer-from +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/buffer-from/LICENSE ├─ builtin-modules@3.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/builtin-modules │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/builtin-modules -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/builtin-modules/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/builtin-modules +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/builtin-modules/license ├─ chalk@2.4.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/chalk/chalk -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/chalk -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/chalk/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/chalk +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/chalk/license ├─ color-convert@1.9.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/Qix-/color-convert │ ├─ publisher: Heather Arthur │ ├─ email: fayearthur@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-convert -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-convert/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-convert +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-convert/LICENSE ├─ color-name@1.1.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/dfcreative/color-name │ ├─ publisher: DY │ ├─ email: dfcreative@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-name -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-name/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-name +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/color-name/LICENSE ├─ commander@2.20.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/tj/commander.js │ ├─ publisher: TJ Holowaychuk │ ├─ email: tj@vision-media.ca -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/commander -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/commander/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/commander +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/commander/LICENSE ├─ concat-map@0.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/substack/node-concat-map │ ├─ publisher: James Halliday │ ├─ email: mail@substack.net │ ├─ url: http://substack.net -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/concat-map -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/concat-map/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/concat-map +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/concat-map/LICENSE ├─ debug@3.2.6 │ ├─ licenses: MIT │ ├─ repository: https://github.com/visionmedia/debug │ ├─ publisher: TJ Holowaychuk │ ├─ email: tj@vision-media.ca -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debug -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debug/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debug +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debug/LICENSE ├─ debuglog@1.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sam-github/node-debuglog │ ├─ publisher: Sam Roberts │ ├─ email: sam@strongloop.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debuglog -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debuglog/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debuglog +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/debuglog/LICENSE ├─ decode-uri-component@0.2.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/SamVerschueren/decode-uri-component │ ├─ publisher: Sam Verschueren │ ├─ email: sam.verschueren@gmail.com │ ├─ url: github.com/SamVerschueren -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/decode-uri-component -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/decode-uri-component/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/decode-uri-component +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/decode-uri-component/license ├─ dezalgo@1.0.3 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/dezalgo │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/dezalgo -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/dezalgo/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/dezalgo +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/dezalgo/LICENSE ├─ escape-string-regexp@1.0.5 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/escape-string-regexp │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/escape-string-regexp -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/escape-string-regexp/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/escape-string-regexp +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/escape-string-regexp/license ├─ estree-walker@0.6.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/Rich-Harris/estree-walker │ ├─ publisher: Rich Harris -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/estree-walker -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/estree-walker/README.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/estree-walker +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/estree-walker/README.md ├─ estree-walker@1.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/Rich-Harris/estree-walker │ ├─ publisher: Rich Harris -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/estree-walker -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/estree-walker/README.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/estree-walker +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/@rollup/pluginutils/node_modules/estree-walker/README.md ├─ fill-range@7.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jonschlinkert/fill-range │ ├─ publisher: Jon Schlinkert │ ├─ url: https://github.com/jonschlinkert -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fill-range -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fill-range/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fill-range +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fill-range/LICENSE ├─ fs.realpath@1.0.0 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/fs.realpath │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fs.realpath -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fs.realpath/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fs.realpath +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/fs.realpath/LICENSE ├─ glob@7.1.6 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/node-glob │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/glob -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/glob/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/glob +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/glob/LICENSE ├─ graceful-fs@4.2.3 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/node-graceful-fs -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/graceful-fs -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/graceful-fs/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/graceful-fs +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/graceful-fs/LICENSE ├─ has-flag@3.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/has-flag │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/has-flag -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/has-flag/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/has-flag +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/has-flag/license ├─ hosted-git-info@2.8.8 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/hosted-git-info │ ├─ publisher: Rebecca Turner │ ├─ email: me@re-becca.org │ ├─ url: http://re-becca.org -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/hosted-git-info -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/hosted-git-info/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/hosted-git-info +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/hosted-git-info/LICENSE ├─ inflight@1.0.6 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/inflight │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inflight -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inflight/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inflight +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inflight/LICENSE ├─ inherits@2.0.4 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/inherits -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inherits -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inherits/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inherits +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/inherits/LICENSE ├─ is-module@1.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/component/is-module │ ├─ publisher: Jonathan Ong │ ├─ email: me@jongleberry.com │ ├─ url: http://jongleberry.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-module -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-module/README.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-module +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-module/README.md ├─ is-number@7.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jonschlinkert/is-number │ ├─ publisher: Jon Schlinkert │ ├─ url: https://github.com/jonschlinkert -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-number -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-number/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-number +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/is-number/LICENSE ├─ jest-worker@24.9.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/facebook/jest -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/LICENSE ├─ js-tokens@4.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lydell/js-tokens │ ├─ publisher: Simon Lydell -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/js-tokens -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/js-tokens/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/js-tokens +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/js-tokens/LICENSE ├─ json-parse-better-errors@1.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/zkat/json-parse-better-errors │ ├─ publisher: Kat Marchán │ ├─ email: kzm@zkat.tech -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/json-parse-better-errors -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/json-parse-better-errors/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/json-parse-better-errors +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/json-parse-better-errors/LICENSE.md ├─ license-checker@25.0.1 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/davglass/license-checker │ ├─ publisher: Dav Glass │ ├─ email: davglass@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/license-checker -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/license-checker/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/license-checker +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/license-checker/LICENSE ├─ lodash._reinterpolate@3.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lodash/lodash │ ├─ publisher: John-David Dalton │ ├─ email: john.david.dalton@gmail.com │ ├─ url: http://allyoucanleet.com/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash._reinterpolate -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash._reinterpolate/LICENSE.txt +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash._reinterpolate +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash._reinterpolate/LICENSE.txt ├─ lodash.template@4.5.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lodash/lodash │ ├─ publisher: John-David Dalton │ ├─ email: john.david.dalton@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.template -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.template/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.template +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.template/LICENSE ├─ lodash.templatesettings@4.2.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lodash/lodash │ ├─ publisher: John-David Dalton │ ├─ email: john.david.dalton@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.templatesettings -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.templatesettings/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.templatesettings +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/lodash.templatesettings/LICENSE ├─ merge-stream@2.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/grncdr/merge-stream │ ├─ publisher: Stephen Sugden │ ├─ email: me@stephensugden.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/merge-stream -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/merge-stream/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/merge-stream +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/merge-stream/LICENSE ├─ micromatch@4.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/micromatch/micromatch │ ├─ publisher: Jon Schlinkert │ ├─ url: https://github.com/jonschlinkert -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/micromatch -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/micromatch/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/micromatch +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/micromatch/LICENSE ├─ minimatch@3.0.4 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/minimatch │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimatch -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimatch/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimatch +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimatch/LICENSE ├─ minimist@1.2.5 │ ├─ licenses: MIT │ ├─ repository: https://github.com/substack/minimist │ ├─ publisher: James Halliday │ ├─ email: mail@substack.net │ ├─ url: http://substack.net -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimist -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimist/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimist +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/minimist/LICENSE ├─ mkdirp@0.5.5 │ ├─ licenses: MIT │ ├─ repository: https://github.com/substack/node-mkdirp │ ├─ publisher: James Halliday │ ├─ email: mail@substack.net │ ├─ url: http://substack.net -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/mkdirp -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/mkdirp/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/mkdirp +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/mkdirp/LICENSE ├─ ms@2.1.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/zeit/ms -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ms -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ms/license.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ms +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/ms/license.md ├─ nopt@4.0.3 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/nopt │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/nopt -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/nopt/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/nopt +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/nopt/LICENSE ├─ normalize-package-data@2.5.0 │ ├─ licenses: BSD-2-Clause │ ├─ repository: https://github.com/npm/normalize-package-data │ ├─ publisher: Meryn Stol │ ├─ email: merynstol@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/normalize-package-data -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/normalize-package-data/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/normalize-package-data +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/normalize-package-data/LICENSE ├─ npm-normalize-package-bin@1.0.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/npm-normalize-package-bin │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: https://izs.me -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/npm-normalize-package-bin -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/npm-normalize-package-bin/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/npm-normalize-package-bin +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/npm-normalize-package-bin/LICENSE ├─ once@1.4.0 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/once │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/once -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/once/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/once +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/once/LICENSE ├─ os-homedir@1.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/os-homedir │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-homedir -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-homedir/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-homedir +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-homedir/license ├─ os-tmpdir@1.0.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/os-tmpdir │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-tmpdir -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-tmpdir/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-tmpdir +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/os-tmpdir/license ├─ osenv@0.1.5 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/osenv │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/osenv -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/osenv/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/osenv +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/osenv/LICENSE ├─ path-is-absolute@1.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/sindresorhus/path-is-absolute │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-is-absolute -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-is-absolute/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-is-absolute +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-is-absolute/license ├─ path-parse@1.0.6 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jbgutierrez/path-parse │ ├─ publisher: Javier Blanco │ ├─ email: http://jbgutierrez.info -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-parse -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-parse/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-parse +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/path-parse/LICENSE ├─ picomatch@2.2.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/micromatch/picomatch │ ├─ publisher: Jon Schlinkert │ ├─ url: https://github.com/jonschlinkert -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/picomatch -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/picomatch/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/picomatch +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/picomatch/LICENSE ├─ read-installed@4.0.3 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/read-installed │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-installed -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-installed/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-installed +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-installed/LICENSE ├─ read-package-json@2.1.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/read-package-json │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-package-json -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-package-json/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-package-json +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/read-package-json/LICENSE ├─ readdir-scoped-modules@1.1.0 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/readdir-scoped-modules │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/readdir-scoped-modules -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/readdir-scoped-modules/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/readdir-scoped-modules +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/readdir-scoped-modules/LICENSE ├─ resolve-url@0.2.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lydell/resolve-url │ ├─ publisher: Simon Lydell -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve-url -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve-url/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve-url +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve-url/LICENSE ├─ resolve@1.15.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/browserify/resolve │ ├─ publisher: James Halliday │ ├─ email: mail@substack.net │ ├─ url: http://substack.net -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/resolve/LICENSE ├─ rimraf@3.0.2 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/rimraf │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rimraf -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rimraf/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rimraf +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rimraf/LICENSE ├─ rollup-plugin-banner@0.2.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/yingye/rollup-plugin-banner │ ├─ publisher: yingye -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-banner -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-banner/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-banner +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-banner/LICENSE ├─ rollup-plugin-sourcemaps@0.4.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/maxdavidson/rollup-plugin-sourcemaps │ ├─ publisher: Max Davidson │ ├─ email: davidsonmax@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-sourcemaps -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-sourcemaps/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-sourcemaps +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-sourcemaps/LICENSE ├─ rollup-plugin-terser@5.3.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/TrySound/rollup-plugin-terser │ ├─ publisher: Bogdan Chadkin │ ├─ email: trysound@yandex.ru -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-terser -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-terser/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-terser +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-terser/LICENSE ├─ rollup-plugin-typescript3@1.1.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/mohd-akram/rollup-plugin-typescript │ ├─ publisher: Mohamed Akram -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-typescript3 -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-typescript3/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-typescript3 +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-plugin-typescript3/LICENSE ├─ rollup-pluginutils@2.8.2 │ ├─ licenses: MIT │ ├─ repository: https://github.com/rollup/rollup-pluginutils │ ├─ publisher: Rich Harris │ ├─ email: richard.a.harris@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-pluginutils -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-pluginutils/README.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-pluginutils +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup-pluginutils/README.md ├─ rollup@1.32.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/rollup/rollup │ ├─ publisher: Rich Harris -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/rollup/LICENSE.md ├─ semver@5.7.1 │ ├─ licenses: ISC │ ├─ repository: https://github.com/npm/node-semver -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/semver -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/semver/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/semver +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/semver/LICENSE ├─ serialize-javascript@2.1.2 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/yahoo/serialize-javascript │ ├─ publisher: Eric Ferraiuolo │ ├─ email: edf@ericf.me -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/serialize-javascript -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/serialize-javascript/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/serialize-javascript +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/serialize-javascript/LICENSE ├─ slide@1.1.6 │ ├─ licenses: ISC │ ├─ repository: https://github.com/isaacs/slide-flow-control │ ├─ publisher: Isaac Z. Schlueter │ ├─ email: i@izs.me │ ├─ url: http://blog.izs.me/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/slide -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/slide/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/slide +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/slide/LICENSE ├─ source-map-resolve@0.5.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lydell/source-map-resolve │ ├─ publisher: Simon Lydell -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-resolve -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-resolve/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-resolve +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-resolve/LICENSE ├─ source-map-support@0.5.16 │ ├─ licenses: MIT │ ├─ repository: https://github.com/evanw/node-source-map-support -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-support -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-support/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-support +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-support/LICENSE.md ├─ source-map-url@0.4.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lydell/source-map-url │ ├─ publisher: Simon Lydell -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-url -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-url/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-url +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map-url/LICENSE ├─ source-map@0.6.1 │ ├─ licenses: BSD-3-Clause │ ├─ repository: https://github.com/mozilla/source-map │ ├─ publisher: Nick Fitzgerald │ ├─ email: nfitzgerald@mozilla.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/source-map/LICENSE ├─ spdx-compare@1.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/kemitchell/spdx-compare.js │ ├─ publisher: Kyle E. Mitchell │ ├─ email: kyle@kemitchell.com │ ├─ url: https://kemitchell.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-compare -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-compare/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-compare +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-compare/LICENSE.md ├─ spdx-correct@3.1.0 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/jslicense/spdx-correct.js │ ├─ publisher: Kyle E. Mitchell │ ├─ email: kyle@kemitchell.com │ ├─ url: https://kemitchell.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-correct -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-correct/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-correct +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-correct/LICENSE ├─ spdx-exceptions@2.2.0 │ ├─ licenses: CC-BY-3.0 │ ├─ repository: https://github.com/kemitchell/spdx-exceptions.json │ ├─ publisher: The Linux Foundation -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-exceptions -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-exceptions/README.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-exceptions +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-exceptions/README.md ├─ spdx-expression-parse@3.0.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/jslicense/spdx-expression-parse.js │ ├─ publisher: Kyle E. Mitchell │ ├─ email: kyle@kemitchell.com │ ├─ url: http://kemitchell.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-expression-parse -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-expression-parse/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-expression-parse +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-expression-parse/LICENSE ├─ spdx-license-ids@3.0.5 │ ├─ licenses: CC0-1.0 │ ├─ repository: https://github.com/shinnn/spdx-license-ids │ ├─ publisher: Shinnosuke Watanabe │ ├─ url: https://github.com/shinnn -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-license-ids -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-license-ids/README.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-license-ids +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-license-ids/README.md ├─ spdx-ranges@2.1.1 │ ├─ licenses: (MIT AND CC-BY-3.0) │ ├─ repository: https://github.com/kemitchell/spdx-ranges.js │ ├─ publisher: The Linux Foundation -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-ranges -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-ranges/LICENSE.md +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-ranges +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-ranges/LICENSE.md ├─ spdx-satisfies@4.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/kemitchell/spdx-satisfies.js │ ├─ publisher: Kyle E. Mitchell │ ├─ email: kyle@kemitchell.com │ ├─ url: https://kemitchell.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-satisfies -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-satisfies/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-satisfies +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/spdx-satisfies/LICENSE ├─ supports-color@5.5.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/chalk/supports-color │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/supports-color -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/supports-color/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/supports-color +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/supports-color/license ├─ supports-color@6.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/chalk/supports-color │ ├─ publisher: Sindre Sorhus │ ├─ email: sindresorhus@gmail.com │ ├─ url: sindresorhus.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/node_modules/supports-color -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/node_modules/supports-color/license +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/node_modules/supports-color +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/jest-worker/node_modules/supports-color/license ├─ terser@4.6.10 │ ├─ licenses: BSD-2-Clause │ ├─ repository: https://github.com/terser/terser │ ├─ publisher: Mihai Bazon │ ├─ email: mihai.bazon@gmail.com │ ├─ url: http://lisperator.net/ -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/terser -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/terser/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/terser +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/terser/LICENSE ├─ to-regex-range@5.0.1 │ ├─ licenses: MIT │ ├─ repository: https://github.com/micromatch/to-regex-range │ ├─ publisher: Jon Schlinkert │ ├─ url: https://github.com/jonschlinkert -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/to-regex-range -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/to-regex-range/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/to-regex-range +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/to-regex-range/LICENSE ├─ treeify@1.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/notatestuser/treeify │ ├─ publisher: Luke Plaster │ ├─ email: notatestuser@gmail.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/treeify -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/treeify/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/treeify +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/treeify/LICENSE ├─ tslib@1.11.1 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/Microsoft/tslib │ ├─ publisher: Microsoft Corp. -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/tslib -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/tslib/LICENSE.txt +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/tslib +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/tslib/LICENSE.txt ├─ typescript@3.8.3 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/Microsoft/TypeScript │ ├─ publisher: Microsoft Corp. -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/typescript -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/typescript/LICENSE.txt +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/typescript +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/typescript/LICENSE.txt ├─ urix@0.1.0 │ ├─ licenses: MIT │ ├─ repository: https://github.com/lydell/urix │ ├─ publisher: Simon Lydell -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/urix -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/urix/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/urix +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/urix/LICENSE ├─ util-extend@1.0.3 │ ├─ licenses: MIT │ ├─ repository: https://github.com/isaacs/util-extend -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/util-extend -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/util-extend/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/util-extend +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/util-extend/LICENSE ├─ validate-npm-package-license@3.0.4 │ ├─ licenses: Apache-2.0 │ ├─ repository: https://github.com/kemitchell/validate-npm-package-license.js │ ├─ publisher: Kyle E. Mitchell │ ├─ email: kyle@kemitchell.com │ ├─ url: https://kemitchell.com -│ ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/validate-npm-package-license -│ └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/validate-npm-package-license/LICENSE +│ ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/validate-npm-package-license +│ └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/validate-npm-package-license/LICENSE └─ wrappy@1.0.2 ├─ licenses: ISC ├─ repository: https://github.com/npm/wrappy ├─ publisher: Isaac Z. Schlueter ├─ email: i@izs.me ├─ url: http://blog.izs.me/ - ├─ path: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/wrappy - └─ licenseFile: /Users/dodo/Work/Microblink/core-webassembly-sdks/SDKs/PhotoPay/node_modules/wrappy/LICENSE + ├─ path: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/wrappy + └─ licenseFile: /opt/fast/jenkins/android-arm7-CB5A1PKZR3/E0/core-webassembly-sdks/SDKs/PhotoPay/node_modules/wrappy/LICENSE

kY#Iv_j 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%0Do?Q7LRN7puoc_Rjg^1D}gs=NylJuoks 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%0DO{vyE3AMD+S%UNKxGP6M+E$}G0lyrO&2<0O?i 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