From f2a33c5b8daa27cc1c836c3cde07319a1e538271 Mon Sep 17 00:00:00 2001 From: felixindynamsoft Date: Wed, 20 Nov 2024 07:46:48 +0000 Subject: [PATCH] =?UTF-8?q?Remove=20preview=20for=20PR=2015=20=F0=9F=9B=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-preview/pr-15/.vscode/settings.json | 3 - pr-preview/pr-15/README.md | 105 ---- pr-preview/pr-15/assets/arrow-down.svg | 3 - pr-preview/pr-15/assets/arrow-up.svg | 3 - pr-preview/pr-15/assets/external-link.svg | 17 - .../assets/logo-dynamsoft-blackBg-190x47.png | Bin 5449 -> 0 bytes pr-preview/pr-15/assets/mrz-guide-box.svg | 136 ----- pr-preview/pr-15/assets/music-selected.svg | 6 - pr-preview/pr-15/assets/music-unselected.svg | 7 - pr-preview/pr-15/assets/qr-code.svg | 181 ------ pr-preview/pr-15/assets/torch-icon-close.svg | 14 - pr-preview/pr-15/assets/torch-icon-open.svg | 16 - pr-preview/pr-15/assets/video-camera.svg | 28 - pr-preview/pr-15/bare_pr_preview/HEAD | 1 - pr-preview/pr-15/bare_pr_preview/config | 6 - pr-preview/pr-15/bare_pr_preview/description | 1 - .../hooks/applypatch-msg.sample | 15 - .../bare_pr_preview/hooks/commit-msg.sample | 24 - .../hooks/fsmonitor-watchman.sample | 174 ------ .../bare_pr_preview/hooks/post-update.sample | 8 - .../hooks/pre-applypatch.sample | 14 - .../bare_pr_preview/hooks/pre-commit.sample | 49 -- .../hooks/pre-merge-commit.sample | 13 - .../bare_pr_preview/hooks/pre-push.sample | 53 -- .../bare_pr_preview/hooks/pre-rebase.sample | 169 ------ .../bare_pr_preview/hooks/pre-receive.sample | 24 - .../hooks/prepare-commit-msg.sample | 42 -- .../hooks/push-to-checkout.sample | 78 --- .../hooks/sendemail-validate.sample | 77 --- .../pr-15/bare_pr_preview/hooks/update.sample | 128 ---- pr-preview/pr-15/bare_pr_preview/info/exclude | 6 - ...043bd2e7bb236c48717782ed0d5d532770bc9d.idx | Bin 8800 -> 0 bytes ...43bd2e7bb236c48717782ed0d5d532770bc9d.pack | Bin 110704 -> 0 bytes ...043bd2e7bb236c48717782ed0d5d532770bc9d.rev | Bin 1156 -> 0 bytes pr-preview/pr-15/bare_pr_preview/packed-refs | 2 - .../pr-15/bare_pr_preview/refs/tags/v0.0.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v0.0.1 | 1 - .../pr-15/bare_pr_preview/refs/tags/v0.0.2 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.0.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.1 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.1.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.1.1 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.2 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.2.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.3 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.3.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.3.1 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.3.2 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.4.0 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.4.1 | 1 - .../pr-15/bare_pr_preview/refs/tags/v1.4.2 | 1 - pr-preview/pr-15/css/index.css | 562 ------------------ pr-preview/pr-15/font/OpenSans-Regular.ttf | Bin 33428 -> 0 bytes pr-preview/pr-15/font/Oswald-Light.ttf | Bin 91500 -> 0 bytes pr-preview/pr-15/font/Oswald-Regular.ttf | Bin 91400 -> 0 bytes pr-preview/pr-15/index.html | 334 ----------- pr-preview/pr-15/js/const.js | 57 -- pr-preview/pr-15/js/index.js | 176 ------ pr-preview/pr-15/js/init.js | 156 ----- pr-preview/pr-15/js/util.js | 222 ------- pr-preview/pr-15/template.json | 257 -------- 62 files changed, 3184 deletions(-) delete mode 100644 pr-preview/pr-15/.vscode/settings.json delete mode 100644 pr-preview/pr-15/README.md delete mode 100644 pr-preview/pr-15/assets/arrow-down.svg delete mode 100644 pr-preview/pr-15/assets/arrow-up.svg delete mode 100644 pr-preview/pr-15/assets/external-link.svg delete mode 100644 pr-preview/pr-15/assets/logo-dynamsoft-blackBg-190x47.png delete mode 100644 pr-preview/pr-15/assets/mrz-guide-box.svg delete mode 100644 pr-preview/pr-15/assets/music-selected.svg delete mode 100644 pr-preview/pr-15/assets/music-unselected.svg delete mode 100644 pr-preview/pr-15/assets/qr-code.svg delete mode 100644 pr-preview/pr-15/assets/torch-icon-close.svg delete mode 100644 pr-preview/pr-15/assets/torch-icon-open.svg delete mode 100644 pr-preview/pr-15/assets/video-camera.svg delete mode 100644 pr-preview/pr-15/bare_pr_preview/HEAD delete mode 100644 pr-preview/pr-15/bare_pr_preview/config delete mode 100755 pr-preview/pr-15/bare_pr_preview/description delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/applypatch-msg.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/commit-msg.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/fsmonitor-watchman.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/post-update.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/pre-applypatch.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/pre-commit.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/pre-merge-commit.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/pre-push.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/pre-rebase.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/pre-receive.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/prepare-commit-msg.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/push-to-checkout.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/sendemail-validate.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/hooks/update.sample delete mode 100755 pr-preview/pr-15/bare_pr_preview/info/exclude delete mode 100644 pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.idx delete mode 100644 pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.pack delete mode 100644 pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.rev delete mode 100644 pr-preview/pr-15/bare_pr_preview/packed-refs delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v0.0.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v0.0.1 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v0.0.2 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.0.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.1 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.1.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.1.1 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.2 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.2.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.3 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.3.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.3.1 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.3.2 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.4.0 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.4.1 delete mode 100644 pr-preview/pr-15/bare_pr_preview/refs/tags/v1.4.2 delete mode 100644 pr-preview/pr-15/css/index.css delete mode 100644 pr-preview/pr-15/font/OpenSans-Regular.ttf delete mode 100644 pr-preview/pr-15/font/Oswald-Light.ttf delete mode 100644 pr-preview/pr-15/font/Oswald-Regular.ttf delete mode 100644 pr-preview/pr-15/index.html delete mode 100644 pr-preview/pr-15/js/const.js delete mode 100644 pr-preview/pr-15/js/index.js delete mode 100644 pr-preview/pr-15/js/init.js delete mode 100644 pr-preview/pr-15/js/util.js delete mode 100644 pr-preview/pr-15/template.json diff --git a/pr-preview/pr-15/.vscode/settings.json b/pr-preview/pr-15/.vscode/settings.json deleted file mode 100644 index 0f9429a..0000000 --- a/pr-preview/pr-15/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "liveServer.settings.port": 5503 -} \ No newline at end of file diff --git a/pr-preview/pr-15/README.md b/pr-preview/pr-15/README.md deleted file mode 100644 index f3c92e4..0000000 --- a/pr-preview/pr-15/README.md +++ /dev/null @@ -1,105 +0,0 @@ -# Dynamsoft MRZ Scanner for Web - -The [Dynamsoft MRZ Scanner](https://www.dynamsoft.com/use-cases/mrz-scanner/?utm_source=mrzdemo&package=js) enables camera to scan the MRZ code of ID-cards and passports. It will extract all data like first name, last name, document number, nationality, date of birth, expiration date and more from the MRZ string, and converts the encoded string into human-readable fields. - -## Web demo - -You can scan the QR code below with your phone to visit our online demo, or use a desktop browser to access [https://demo.dynamsoft.com/solutions/mrz-scanner/index.html](https://demo.dynamsoft.com/solutions/mrz-scanner/index.html) (no personal data will be uploaded). - -mrz-scanner-demo-qr-code - -## Run this Solution - -1. Clone the repository to a working directory or download the code as a ZIP file: - -```sh -git clone https://github.com/Dynamsoft/mrz-scanner-javascript -``` - -2. Deploy the files to a directory hosted on an HTTPS server. - -3. Open the "index.html" file in your browser. - -> Basic Requirements -> -> * Internet connection -> * [A supported browser](#system-requirements) -> * An accessible Camera - ------ - -## Request a Trial License - -The key "DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9" used in this solution (found in the js/init.js file) is a test license valid for 24 hours for any newly authorized browser. If you wish to test the SDK further, you can request a 30-day free trial license through the Request a Trial License link. For more information, see [Specify the License](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/user-guide/mrz-scanner.html#specify-the-license) or contact [support@dynamsoft.com](mailto:support@dynamsoft.com). - -## Project Structure - -```text -MRZ Scanner -├── assets -│ ├── ... -│ ├── ... -│ └── ... -├── css -│ └── index.css -├── font -│ ├── ... -│ ├── ... -│ └── ... -├── js -│ ├── const.js -│ ├── index.js -│ ├── init.js -│ └── util.js -├── index.html -└── template.json -``` - - * `/assets` : This directory contains all the static files such as images, icons, etc. that are used in the project. - * `/css` : This directory contains the CSS file(s) used for styling the project. - * `/font` : This directory contains the font files used in the project. - * `/js` : This directory contains all the JavaScript files used in the project. - * `const.js` : This file contains definitions of certain constants or variables used across the project. - * `index.js`: This is the main JavaScript file where the core logic of the project is implemented. - * `init.js` : This file is used for initialization purposes, such as initializing license, load resources, etc. - * `util.js` : This file contains utility functions that are used across the project. - * `index.html` : This is the main HTML file that represents the homepage of the project. - * `template.json` : This file contains predefined templates used in the project. - -## System Requirements - -This project requires the following features to work: - -- Secure context (HTTPS deployment) - - When deploying your application / website for production, make sure to serve it via a secure HTTPS connection. This is required for two reasons - - - Access to the camera video stream is only granted in a security context. Most browsers impose this restriction. - > Some browsers like Chrome may grant the access for `http://127.0.0.1` and `http://localhost` or even for pages opened directly from the local disk (`file:///...`). This can be helpful for temporary development and test. - - - Dynamsoft License requires a secure context to work. - -- `WebAssembly`, `Blob`, `URL`/`createObjectURL`, `Web Workers` - - The above four features are required for the SDK to work. - -- `MediaDevices`/`getUserMedia` - - This API is required for in-browser video streaming. - -- `getSettings` - - This API inspects the video input which is a `MediaStreamTrack` object about its constrainable properties. - -The following table is a list of supported browsers based on the above requirements: - - | Browser Name | Version | - | :----------: | :--------------: | - | Chrome | v78+1 | - | Firefox | v68+1 | - | Edge | v79+ | - | Safari | v14+ | - - 1 devices running iOS needs to be on iOS 14.3+ for camera video streaming to work in Chrome, Firefox or other Apps using webviews. - -Apart from the browsers, the operating systems may impose some limitations of their own that could restrict the use of the SDK. Browser compatibility ultimately depends on whether the browser on that particular operating system supports the features listed above. diff --git a/pr-preview/pr-15/assets/arrow-down.svg b/pr-preview/pr-15/assets/arrow-down.svg deleted file mode 100644 index 15adf7a..0000000 --- a/pr-preview/pr-15/assets/arrow-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/pr-preview/pr-15/assets/arrow-up.svg b/pr-preview/pr-15/assets/arrow-up.svg deleted file mode 100644 index 5c1e308..0000000 --- a/pr-preview/pr-15/assets/arrow-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/pr-preview/pr-15/assets/external-link.svg b/pr-preview/pr-15/assets/external-link.svg deleted file mode 100644 index 55c5f58..0000000 --- a/pr-preview/pr-15/assets/external-link.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/pr-preview/pr-15/assets/logo-dynamsoft-blackBg-190x47.png b/pr-preview/pr-15/assets/logo-dynamsoft-blackBg-190x47.png deleted file mode 100644 index 7967e8edbde77fcdf84333b58ac1046f821c9e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5449 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 LnIX#&&Jq6u=Qz1) diff --git a/pr-preview/pr-15/assets/mrz-guide-box.svg b/pr-preview/pr-15/assets/mrz-guide-box.svg deleted file mode 100644 index c5702ef..0000000 --- a/pr-preview/pr-15/assets/mrz-guide-box.svg +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-15/assets/music-selected.svg b/pr-preview/pr-15/assets/music-selected.svg deleted file mode 100644 index f440979..0000000 --- a/pr-preview/pr-15/assets/music-selected.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-15/assets/music-unselected.svg b/pr-preview/pr-15/assets/music-unselected.svg deleted file mode 100644 index 0edab1f..0000000 --- a/pr-preview/pr-15/assets/music-unselected.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-15/assets/qr-code.svg b/pr-preview/pr-15/assets/qr-code.svg deleted file mode 100644 index a714719..0000000 --- a/pr-preview/pr-15/assets/qr-code.svg +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - - - - - - - diff --git a/pr-preview/pr-15/assets/torch-icon-close.svg b/pr-preview/pr-15/assets/torch-icon-close.svg deleted file mode 100644 index 6b47cce..0000000 --- a/pr-preview/pr-15/assets/torch-icon-close.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-15/assets/torch-icon-open.svg b/pr-preview/pr-15/assets/torch-icon-open.svg deleted file mode 100644 index e8c0013..0000000 --- a/pr-preview/pr-15/assets/torch-icon-open.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-15/assets/video-camera.svg b/pr-preview/pr-15/assets/video-camera.svg deleted file mode 100644 index d68e94c..0000000 --- a/pr-preview/pr-15/assets/video-camera.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-15/bare_pr_preview/HEAD b/pr-preview/pr-15/bare_pr_preview/HEAD deleted file mode 100644 index 747abf4..0000000 --- a/pr-preview/pr-15/bare_pr_preview/HEAD +++ /dev/null @@ -1 +0,0 @@ -b3a95bc3cdbc27d8941e9b74c5c294c9c9fcb12b diff --git a/pr-preview/pr-15/bare_pr_preview/config b/pr-preview/pr-15/bare_pr_preview/config deleted file mode 100644 index d14c137..0000000 --- a/pr-preview/pr-15/bare_pr_preview/config +++ /dev/null @@ -1,6 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = true -[remote "origin"] - url = https://github.com/rossjrw/pr-preview-action diff --git a/pr-preview/pr-15/bare_pr_preview/description b/pr-preview/pr-15/bare_pr_preview/description deleted file mode 100755 index 498b267..0000000 --- a/pr-preview/pr-15/bare_pr_preview/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/applypatch-msg.sample b/pr-preview/pr-15/bare_pr_preview/hooks/applypatch-msg.sample deleted file mode 100755 index a5d7b84..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/commit-msg.sample b/pr-preview/pr-15/bare_pr_preview/hooks/commit-msg.sample deleted file mode 100755 index b58d118..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/fsmonitor-watchman.sample b/pr-preview/pr-15/bare_pr_preview/hooks/fsmonitor-watchman.sample deleted file mode 100755 index 23e856f..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/fsmonitor-watchman.sample +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; -use IPC::Open2; - -# An example hook script to integrate Watchman -# (https://facebook.github.io/watchman/) with git to speed up detecting -# new and modified files. -# -# The hook is passed a version (currently 2) and last update token -# formatted as a string and outputs to stdout a new update token and -# all files that have been modified since the update token. Paths must -# be relative to the root of the working tree and separated by a single NUL. -# -# To enable this hook, rename this file to "query-watchman" and set -# 'git config core.fsmonitor .git/hooks/query-watchman' -# -my ($version, $last_update_token) = @ARGV; - -# Uncomment for debugging -# print STDERR "$0 $version $last_update_token\n"; - -# Check the hook interface version -if ($version ne 2) { - die "Unsupported query-fsmonitor hook version '$version'.\n" . - "Falling back to scanning...\n"; -} - -my $git_work_tree = get_working_dir(); - -my $retry = 1; - -my $json_pkg; -eval { - require JSON::XS; - $json_pkg = "JSON::XS"; - 1; -} or do { - require JSON::PP; - $json_pkg = "JSON::PP"; -}; - -launch_watchman(); - -sub launch_watchman { - my $o = watchman_query(); - if (is_work_tree_watched($o)) { - output_result($o->{clock}, @{$o->{files}}); - } -} - -sub output_result { - my ($clockid, @files) = @_; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # binmode $fh, ":utf8"; - # print $fh "$clockid\n@files\n"; - # close $fh; - - binmode STDOUT, ":utf8"; - print $clockid; - print "\0"; - local $, = "\0"; - print @files; -} - -sub watchman_clock { - my $response = qx/watchman clock "$git_work_tree"/; - die "Failed to get clock id on '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - - return $json_pkg->new->utf8->decode($response); -} - -sub watchman_query { - my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') - or die "open2() failed: $!\n" . - "Falling back to scanning...\n"; - - # In the query expression below we're asking for names of files that - # changed since $last_update_token but not from the .git folder. - # - # To accomplish this, we're using the "since" generator to use the - # recency index to select candidate nodes and "fields" to limit the - # output to file names only. Then we're using the "expression" term to - # further constrain the results. - my $last_update_line = ""; - if (substr($last_update_token, 0, 1) eq "c") { - $last_update_token = "\"$last_update_token\""; - $last_update_line = qq[\n"since": $last_update_token,]; - } - my $query = <<" END"; - ["query", "$git_work_tree", {$last_update_line - "fields": ["name"], - "expression": ["not", ["dirname", ".git"]] - }] - END - - # Uncomment for debugging the watchman query - # open (my $fh, ">", ".git/watchman-query.json"); - # print $fh $query; - # close $fh; - - print CHLD_IN $query; - close CHLD_IN; - my $response = do {local $/; }; - - # Uncomment for debugging the watch response - # open ($fh, ">", ".git/watchman-response.json"); - # print $fh $response; - # close $fh; - - die "Watchman: command returned no output.\n" . - "Falling back to scanning...\n" if $response eq ""; - die "Watchman: command returned invalid output: $response\n" . - "Falling back to scanning...\n" unless $response =~ /^\{/; - - return $json_pkg->new->utf8->decode($response); -} - -sub is_work_tree_watched { - my ($output) = @_; - my $error = $output->{error}; - if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { - $retry--; - my $response = qx/watchman watch "$git_work_tree"/; - die "Failed to make watchman watch '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - $output = $json_pkg->new->utf8->decode($response); - $error = $output->{error}; - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # close $fh; - - # Watchman will always return all files on the first query so - # return the fast "everything is dirty" flag to git and do the - # Watchman query just to get it over with now so we won't pay - # the cost in git to look up each individual file. - my $o = watchman_clock(); - $error = $output->{error}; - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - output_result($o->{clock}, ("/")); - $last_update_token = $o->{clock}; - - eval { launch_watchman() }; - return 0; - } - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - return 1; -} - -sub get_working_dir { - my $working_dir; - if ($^O =~ 'msys' || $^O =~ 'cygwin') { - $working_dir = Win32::GetCwd(); - $working_dir =~ tr/\\/\//; - } else { - require Cwd; - $working_dir = Cwd::cwd(); - } - - return $working_dir; -} diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/post-update.sample b/pr-preview/pr-15/bare_pr_preview/hooks/post-update.sample deleted file mode 100755 index ec17ec1..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/pre-applypatch.sample b/pr-preview/pr-15/bare_pr_preview/hooks/pre-applypatch.sample deleted file mode 100755 index 4142082..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/pre-commit.sample b/pr-preview/pr-15/bare_pr_preview/hooks/pre-commit.sample deleted file mode 100755 index 29ed5ee..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=$(git hash-object -t tree /dev/null) -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --type=bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff-index --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/pre-merge-commit.sample b/pr-preview/pr-15/bare_pr_preview/hooks/pre-merge-commit.sample deleted file mode 100755 index 399eab1..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/pre-merge-commit.sample +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git merge" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message to -# stderr if it wants to stop the merge commit. -# -# To enable this hook, rename this file to "pre-merge-commit". - -. git-sh-setup -test -x "$GIT_DIR/hooks/pre-commit" && - exec "$GIT_DIR/hooks/pre-commit" -: diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/pre-push.sample b/pr-preview/pr-15/bare_pr_preview/hooks/pre-push.sample deleted file mode 100755 index 4ce688d..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/pre-rebase.sample b/pr-preview/pr-15/bare_pr_preview/hooks/pre-rebase.sample deleted file mode 100755 index 6cbef5c..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up to date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -<<\DOC_END - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". - -DOC_END diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/pre-receive.sample b/pr-preview/pr-15/bare_pr_preview/hooks/pre-receive.sample deleted file mode 100755 index a1fd29e..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/pre-receive.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to make use of push options. -# The example simply echoes all push options that start with 'echoback=' -# and rejects all pushes when the "reject" push option is used. -# -# To enable this hook, rename this file to "pre-receive". - -if test -n "$GIT_PUSH_OPTION_COUNT" -then - i=0 - while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" - do - eval "value=\$GIT_PUSH_OPTION_$i" - case "$value" in - echoback=*) - echo "echo from the pre-receive-hook: ${value#*=}" >&2 - ;; - reject) - exit 1 - esac - i=$((i + 1)) - done -fi diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/prepare-commit-msg.sample b/pr-preview/pr-15/bare_pr_preview/hooks/prepare-commit-msg.sample deleted file mode 100755 index 10fa14c..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first one removes the -# "# Please enter the commit message..." help message. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -COMMIT_MSG_FILE=$1 -COMMIT_SOURCE=$2 -SHA1=$3 - -/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" - -# case "$COMMIT_SOURCE,$SHA1" in -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; -# *) ;; -# esac - -# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" -# if test -z "$COMMIT_SOURCE" -# then -# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" -# fi diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/push-to-checkout.sample b/pr-preview/pr-15/bare_pr_preview/hooks/push-to-checkout.sample deleted file mode 100755 index af5a0c0..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/push-to-checkout.sample +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh - -# An example hook script to update a checked-out tree on a git push. -# -# This hook is invoked by git-receive-pack(1) when it reacts to git -# push and updates reference(s) in its repository, and when the push -# tries to update the branch that is currently checked out and the -# receive.denyCurrentBranch configuration variable is set to -# updateInstead. -# -# By default, such a push is refused if the working tree and the index -# of the remote repository has any difference from the currently -# checked out commit; when both the working tree and the index match -# the current commit, they are updated to match the newly pushed tip -# of the branch. This hook is to be used to override the default -# behaviour; however the code below reimplements the default behaviour -# as a starting point for convenient modification. -# -# The hook receives the commit with which the tip of the current -# branch is going to be updated: -commit=$1 - -# It can exit with a non-zero status to refuse the push (when it does -# so, it must not modify the index or the working tree). -die () { - echo >&2 "$*" - exit 1 -} - -# Or it can make any necessary changes to the working tree and to the -# index to bring them to the desired state when the tip of the current -# branch is updated to the new commit, and exit with a zero status. -# -# For example, the hook can simply run git read-tree -u -m HEAD "$1" -# in order to emulate git fetch that is run in the reverse direction -# with git push, as the two-tree form of git read-tree -u -m is -# essentially the same as git switch or git checkout that switches -# branches while keeping the local changes in the working tree that do -# not interfere with the difference between the branches. - -# The below is a more-or-less exact translation to shell of the C code -# for the default behaviour for git's push-to-checkout hook defined in -# the push_to_deploy() function in builtin/receive-pack.c. -# -# Note that the hook will be executed from the repository directory, -# not from the working tree, so if you want to perform operations on -# the working tree, you will have to adapt your code accordingly, e.g. -# by adding "cd .." or using relative paths. - -if ! git update-index -q --ignore-submodules --refresh -then - die "Up-to-date check failed" -fi - -if ! git diff-files --quiet --ignore-submodules -- -then - die "Working directory has unstaged changes" -fi - -# This is a rough translation of: -# -# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX -if git cat-file -e HEAD 2>/dev/null -then - head=HEAD -else - head=$(git hash-object -t tree --stdin &2 - exit 1 -} - -unset GIT_DIR GIT_WORK_TREE -cd "$worktree" && - -if grep -q "^diff --git " "$1" -then - validate_patch "$1" -else - validate_cover_letter "$1" -fi && - -if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" -then - git config --unset-all sendemail.validateWorktree && - trap 'git worktree remove -ff "$worktree"' EXIT && - validate_series -fi diff --git a/pr-preview/pr-15/bare_pr_preview/hooks/update.sample b/pr-preview/pr-15/bare_pr_preview/hooks/update.sample deleted file mode 100755 index c4d426b..0000000 --- a/pr-preview/pr-15/bare_pr_preview/hooks/update.sample +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# An example hook script to block unannotated tags from entering. -# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -# -# To enable this hook, rename this file to "update". -# -# Config -# ------ -# hooks.allowunannotated -# This boolean sets whether unannotated tags will be allowed into the -# repository. By default they won't be. -# hooks.allowdeletetag -# This boolean sets whether deleting tags will be allowed in the -# repository. By default they won't be. -# hooks.allowmodifytag -# This boolean sets whether a tag may be modified after creation. By default -# it won't be. -# hooks.allowdeletebranch -# This boolean sets whether deleting branches will be allowed in the -# repository. By default they won't be. -# hooks.denycreatebranch -# This boolean sets whether remotely creating branches will be denied -# in the repository. By default this is allowed. -# - -# --- Command line -refname="$1" -oldrev="$2" -newrev="$3" - -# --- Safety check -if [ -z "$GIT_DIR" ]; then - echo "Don't run this script from the command line." >&2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --type=bool hooks.allowunannotated) -allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) -denycreatebranch=$(git config --type=bool hooks.denycreatebranch) -allowdeletetag=$(git config --type=bool hooks.allowdeletetag) -allowmodifytag=$(git config --type=bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero=$(git hash-object --stdin &2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/pr-preview/pr-15/bare_pr_preview/info/exclude b/pr-preview/pr-15/bare_pr_preview/info/exclude deleted file mode 100755 index a5196d1..0000000 --- a/pr-preview/pr-15/bare_pr_preview/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.idx b/pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.idx deleted file mode 100644 index 2382da199a7d3dee3604e9750f36f382d02b655c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8800 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 SKAPLyl-@t9IiJ(!+5aCX2Z)jY diff --git a/pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.pack b/pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.pack deleted file mode 100644 index ba9c1516052e3a63faa5f059b6d49fdc2199dd4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110704 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 F{{mr@6Jr1X diff --git a/pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.rev b/pr-preview/pr-15/bare_pr_preview/objects/pack/pack-f5043bd2e7bb236c48717782ed0d5d532770bc9d.rev deleted file mode 100644 index 9700a775aab919f6c0214bf37c9e6bba44e31205..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmXZa34GUM90%~RBV$tYWdS}13zR>r1vC`VKX zZFD-yy^^!gHMEUlj*7gW*USI)dcQu;^ZWh2&-48~|6g|B%qt=yA`bcA%`%Bre8j_) z63u;_##`*?9j@eOwjORJ3cz_&Uq=H;#5WbOE+VCaE@+oUL zo!LCjJU-+s7BG&BnM)K$a1Wz+RUhI1{+==(A%$=F&b=e$0jBXQU0e(Gx3HMU%ny}C z?B)hG5q|IT3t^334C4;|;%tVnRek8`BHHqqc}v-kDZEE_PNgUFDd8X|^8v?D&LaAg z&vZ_rJtxwG?L0+qmhmLpID^-Cg&0=R#JAkWM$Vx#)lB4gea6Xwtmk}l5pg+VSV%T= z_=lr;gNGPEBsI)pAK?t2=20fmm#+NDUDWeBVUyzsXEd2+61aeF+(@OzV&zqw&>WRs pS6`D<(5JYxtT8?}C%LG$GBq)!p*k%iFSaT%E5BV~WqCLJ|s#`}FENB2$K{l)erjPWD5FRPeQKD*bJ*&7+ty~UU$Rm`imj6M@FlCb~< z?^`F&o-!lXvi=Un4DT}LHDgM79rf#j_HbdwDbp8B&h!1Mim{+=jE$XMT~%JG+|=`D zv_BB*d7dz~&2_w~3BubxqV`!@xp$I(|1WAf4IvntBpcXVF5pJ!|?#vuK3c5T({&5KrHy#B*b{@DDg zNt54svve!qvkv!qMzG`EcZ7~!w{c>(f&XTq1SZDLq$I4R>)X$*9H}l)eGCT-b+|P$ ziJsyI^^B9+pP)y0zsPVvw4}Y${$3VO{>ieKjtv5CB({*PV`!BRU@DXGR#pb{d+}D$ z?a(FRd8l@k&#}q;N24Tp==HKrktF3~%*4(tx1wRf5=$5|I-A*<*HuM7S)EKHkw#k> ze~{iO!*qvnu`pTsp5=%qW{xNE47^kQ$KYI`6A-ohr&(StjyyKcBAhEEa4? zU<-7>h^{X?qw{2ob#JpXN*$6F_vdl{6+0shK(cj|Dc|6E6gy+cU}yA3qycQPa?W}E z3GXV|RAmP9MZKfSi=ez}7Od=IMr9FZzY+7;!}XSV@zv;Wg7Ot} z$Y)s{u64>{Rwo^1y_88T3Vk{xJ=-JcJ2omwBJVKFVGeq(ye-N*sE(Y2`sXmu^DGqa z_9~zUeFh6u63_;yLq5)mWFz2M%`f9RjOOoxJ@Utq2sVq5La7YqzX)SX(eGoG(%URg zzQT&|u9{#^&lJ{iMV`Tyh-ar*f^>>m#aw=74&5L&hv3c6u?RdbkQvKD{X+d9HUcRg zsRv-6B;Zc4zai<{I#j}izysmJnSci!(o@oaj#HG^onn1mcpzMKO&C`L-4ialCV`93 z(B>7ukKq0%N&g|6AaDUZ5H4H^ICu}ZcnsI4kiJ)5W^+36K)C3dh|cJqaM3jZ7ldoV z3EFZPCb7ka)o6!kH=yTxH2n8Sf)OOMG#(xEzX0XjwMDfkFuZGvZjr-PS#jCaXc;|en~FLo#E;0b&*zg;>hy(fKOakrQ) zJuD%XFiWJRucf~w$1>4UZ`p4R3-gU=yQ*|_ptcuk??$bn&RWdkV+peKbk@qap%(Ax z==gWXXB{teZ0wlRag)m0|Iz;a$7eo%>Eq`=KJoE$A0Pd=<>SXb-u>~4k83|3aOvbn z7v8(9`_?&fboc-E!}Wl=vkE7U>*BhuX7Ey0bb5o)&E3P(%e$M8$=A>99}pPSy+?4* zULm0tYnUxOA~LFXbf1{mxcI*P5)zY=Q&Q8?Gx`r0IB0ODeMnX|B;(Lw!}CWJ+;sEE z!cj$|i^q(;rKEJ+t>bT-FtMzhtysBw?dEN}9^SLJ>5)etd%Su76Hgv+9DM3f>)|6$ zAA9z>_ikLjrIFqDz|Q+$IC**wW2Y91W*jWm z;$UM+a!W0i5l5K!s1XkR=y4^E7}KXgIekGN=I)za^6`S{pfu^DtV%?#DdYRDYrP>3rouI#6s`f zDVIvQ)Ux2R($dmkjMm|vUEyFwB@Q-%3ZqnZ@CZi;!dp-8twN`ixhLDYUmsxVx*vbi$0>Uhqu;8!+W00;< z0-v_>9IXqFzo_mAM=ezDoLbjPohp6FZ`~ zN7*#T2wDvIAisydfxo_-2=94|9*qZ zV=V*4@`;NDSbfVZ*}!cX(Ly<{j##4A_*h3=j3W-KurC(CP*CchE<;;+x{Y|~e=Gqq zjC1sJq4uDsM=nvCqi>&sI_{ra0{%x>Oy~lhzbca$Ye^9!PeN;2JGp;k4&XU|I$C -
- -
- - - - - - -
-
- mrz-guide -
- -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
Scan Results
- -
- - - - - - -
-
-
-
-
- -
-
-
-
- - - -
-
- - - - - diff --git a/pr-preview/pr-15/js/const.js b/pr-preview/pr-15/js/const.js deleted file mode 100644 index b76cd2a..0000000 --- a/pr-preview/pr-15/js/const.js +++ /dev/null @@ -1,57 +0,0 @@ -// Define some global variables that will be used -let cameraList = []; -let cameraView = null; -let cameraEnhancer = null; -let cvRouter = null; -let pInit = null; // Promise of init -let isSoundOn = true; -let timer = null; - -const SCAN_MODES = ["id", "passport", "both"]; -const SCAN_TEMPLATES = { - id: "ReadId", - passport: "ReadPassport", - both: "ReadPassportAndId", -}; -let currentMode = SCAN_MODES[2]; // Set scan mode as "Scan Both" by default - -const resolutions = { - "Full HD": [1920, 1080], // Full HD - HD: [1280, 720], // HD -}; - -// Aspect Ratio of MRZ Guide Box -const MRZ_GUIDEBOX_ASPECT_RATIO = 6.73; - -// Get the UI element -const homePage = document.querySelector(".home-page"); - -const cameraViewContainer = document.querySelector(".camera-view-container"); - -const cameraListContainer = document.querySelector(".camera-list"); -const cameraSelector = document.querySelector(".camera-selector"); - -const informationBtn = document.querySelectorAll(".information-btn"); -const informationListContainer = document.querySelector(".information-list"); - -const scannerContainer = document.querySelector(".scanner-container"); - -const mrzGuideFrame = document.querySelector(".mrz-frame"); - -const resultContainer = document.querySelector(".result-container"); -const scannedImage = document.querySelector(".scanned-image"); -const parsedResultArea = document.querySelector(".parsed-result-area"); - -const startScanningBtn = document.querySelectorAll(".start-btn"); - -const scanModeContainer = document.querySelector(".scan-mode-container"); -const scanBothBtn = document.querySelector("#scan-both-btn"); - -const scanAgainBtn = document.querySelector(".btn-scan-again"); - -const playSoundBtn = document.querySelector(".music"); -const closeSoundBtn = document.querySelector(".no-music"); -const down = document.querySelector(".down"); -const up = document.querySelector(".up"); - -const notification = document.querySelector("#notification"); diff --git a/pr-preview/pr-15/js/index.js b/pr-preview/pr-15/js/index.js deleted file mode 100644 index 618fe8f..0000000 --- a/pr-preview/pr-15/js/index.js +++ /dev/null @@ -1,176 +0,0 @@ -import { init, pDataLoad } from "./init.js"; -import { judgeCurResolution, shouldShowScanModeContainer, showNotification } from "./util.js"; -import { checkOrientation, getVisibleRegionOfVideo } from "./util.js"; - -async function startCapturing(mode) { - try { - homePage.style.display = "none"; - scannerContainer.style.display = "block"; - - // Open the camera after the model and .wasm files have loaded - pInit = pInit || (await init); - await pDataLoad.promise; - - // Starts streaming the video - if (cameraEnhancer.isOpen()) { - await cvRouter.stopCapturing(); - await cameraView.clearAllInnerDrawingItems(); - } else { - await cameraEnhancer.open(); - } - - // Highlight the selected camera in the camera list container - const currentCamera = cameraEnhancer.getSelectedCamera(); - const currentResolution = judgeCurResolution(cameraEnhancer.getResolution()); - cameraListContainer.childNodes.forEach((child) => { - if (currentCamera.deviceId === child.deviceId && currentResolution === child.resolution) { - child.className = "camera-item camera-selected"; - } - }); - cameraEnhancer.setScanRegion(region()); - cameraView.setScanRegionMaskVisible(false); - - await cvRouter.startCapturing(SCAN_TEMPLATES[mode]); - - // Show MRZ guide frame - mrzGuideFrame.style.display = "inline-block"; - - // Update button styles to show selected scan mode - document.querySelectorAll(".scan-option-btn").forEach((button) => { - button.classList.remove("selected"); - }); - document.querySelector(`#scan-${mode}-btn`).classList.add("selected"); - showNotification(`Scan mode switched successfully`, "banner-success"); - - currentMode = mode; - scanModeContainer.style.display = "flex"; - } catch (ex) { - let errMsg = ex.message || ex; - console.error(`An error occurred: ${errMsg}`); - alert(`An error occurred: ${errMsg}`); - } -} - -SCAN_MODES.forEach((mode) => - document.querySelector(`#scan-${mode}-btn`).addEventListener("click", () => startCapturing(mode)) -); - -// -----------Logic for calculating scan region ↓------------ -const regionLeft = () => { - if (!cameraEnhancer || !cameraEnhancer.isOpen()) return 0; - const visibleRegionInPixels = getVisibleRegionOfVideo(); - const currentResolution = cameraEnhancer.getResolution(); - - const vw = - checkOrientation() === "portrait" - ? Math.min(currentResolution.width, currentResolution.height) - : Math.max(currentResolution.width, currentResolution.height); - const visibleRegionWidth = visibleRegionInPixels.width; - - let regionCssW; - if (document.body.clientWidth > document.body.clientHeight * MRZ_GUIDEBOX_ASPECT_RATIO) { - let regionCssH = document.body.clientHeight * 0.75; - regionCssW = regionCssH * MRZ_GUIDEBOX_ASPECT_RATIO; - } else { - regionCssW = document.body.clientWidth * 0.9; - } - regionCssW = Math.min(regionCssW, 600); - - const regionWidthInPixel = (visibleRegionWidth / document.body.clientWidth) * regionCssW; - const left = ((vw - regionWidthInPixel) / 2 / vw) * 100; - - return Math.round(left); -}; - -const regionTop = () => { - if (!cameraEnhancer || !cameraEnhancer.isOpen()) return 0; - - const currentResolution = cameraEnhancer.getResolution(); - - const vw = - checkOrientation() === "portrait" - ? Math.min(currentResolution.width, currentResolution.height) - : Math.max(currentResolution.width, currentResolution.height); - const vh = - checkOrientation() === "portrait" - ? Math.max(currentResolution.width, currentResolution.height) - : Math.min(currentResolution.width, currentResolution.height); - - const regionWidthInPixel = vw - (regionLeft() * 2 * vw) / 100; - const regionHeightInPixel = regionWidthInPixel / 4; - const top = ((vh - regionHeightInPixel) / 2 / vh) * 100; - return Math.round(top); -}; - -const region = () => { - let region = { - left: regionLeft(), - right: 100 - regionLeft(), - top: regionTop(), - bottom: 100 - regionTop(), - isMeasuredInPercentage: true, - }; - return region; -}; -// -----------Logic for calculating scan region ↑------------ - -window.addEventListener("click", () => { - cameraListContainer.style.display = "none"; // hide camera list and reset arrow indicator - up.style.display = "none"; - down.style.display = "inline-block"; - informationListContainer.style.display = "none"; // hide information menu -}); - -// Recalculate the scan region when the window size changes -window.addEventListener("resize", () => { - mrzGuideFrame.style.display = "none"; - timer && clearTimeout(timer); - timer = setTimeout(() => { - shouldShowScanModeContainer(); - mrzGuideFrame.style.display = "inline-block"; - cameraEnhancer?.setScanRegion(region()); - cameraView?.setScanRegionMaskVisible(false); - }, 500); -}); - -// Add click events to buttons -startScanningBtn.forEach((btn) => btn.addEventListener("click", () => scanBothBtn.click())); -const restartVideo = async () => { - resultContainer.style.display = "none"; - document.querySelector(`#scan-${currentMode}-btn`).click(); -}; -scanAgainBtn.addEventListener("click", restartVideo); - -cameraSelector.addEventListener("click", (e) => { - informationListContainer.style.display = "none"; // hide information menu - - e.stopPropagation(); - const isShow = cameraListContainer.style.display === "block"; - cameraListContainer.style.display = isShow ? "none" : "block"; - up.style.display = !isShow ? "inline-block" : "none"; - down.style.display = isShow ? "inline-block" : "none"; -}); - -playSoundBtn.addEventListener("click", () => { - playSoundBtn.style.display = "none"; - closeSoundBtn.style.display = "block"; - showNotification("Sound feedback off", "banner-default"); - isSoundOn = false; -}); - -closeSoundBtn.addEventListener("click", () => { - playSoundBtn.style.display = "block"; - closeSoundBtn.style.display = "none"; - showNotification("Sound feedback on", "banner-default"); - isSoundOn = true; -}); - -informationBtn.forEach((infoBtn) => - infoBtn.addEventListener("click", (e) => { - cameraListContainer.style.display = "none"; // hide camera list - - e.stopPropagation(); - const isShow = informationListContainer.style.display === "block"; - informationListContainer.style.display = isShow ? "none" : "block"; - }) -); diff --git a/pr-preview/pr-15/js/init.js b/pr-preview/pr-15/js/init.js deleted file mode 100644 index d0f936b..0000000 --- a/pr-preview/pr-15/js/init.js +++ /dev/null @@ -1,156 +0,0 @@ -import { judgeCurResolution, showNotification } from "./util.js"; -import { createPendingPromise, extractDocumentFields, resultToHTMLElement } from "./util.js"; - -// Promise variable used to control model loading state -const pDataLoad = createPendingPromise(); - -/** LICENSE ALERT - README - * To use the library, you need to first specify a license key using the API "initLicense" as shown below. - */ -Dynamsoft.License.LicenseManager.initLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9"); -/** - * You can visit https://www.dynamsoft.com/customer/license/trialLicense/?product=mrz&utm_source=samples&package=js to get your own trial license good for 30 days. - * For more information, see https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/user-guide/mrz-scanner.html#specify-the-license or contact support@dynamsoft.com. - * LICENSE ALERT - THE END - */ - -Dynamsoft.DLR.LabelRecognizerModule.onDataLoadProgressChanged = (modelPath, tag, progress) => { - if (tag === "completed") { - pDataLoad.resolve(); - } -}; - -/** - * Preloads the resources - */ -Dynamsoft.Core.CoreModule.loadWasm(["DLR", "DCP"]); -Dynamsoft.DCP.CodeParserModule.loadSpec("MRTD_TD3_PASSPORT"); -Dynamsoft.DCP.CodeParserModule.loadSpec("MRTD_TD1_ID"); -Dynamsoft.DCP.CodeParserModule.loadSpec("MRTD_TD2_ID"); -Dynamsoft.DLR.LabelRecognizerModule.loadRecognitionData("MRZ"); - -/** - * Creates a CameraEnhancer instance as the image source - */ -async function initDCE() { - cameraView = await Dynamsoft.DCE.CameraView.createInstance(cameraViewContainer); - cameraEnhancer = await Dynamsoft.DCE.CameraEnhancer.createInstance(cameraView); - - // Get the camera information of the device and render the camera list - cameraList = await cameraEnhancer.getAllCameras(); - for (let camera of cameraList) { - for (let res of Object.keys(resolutions)) { - const cameraItem = document.createElement("div"); - cameraItem.className = "camera-item"; - cameraItem.innerText = `${camera.label} (${res})`; - cameraItem.deviceId = camera.deviceId; - cameraItem.resolution = res; - - cameraItem.addEventListener("click", async (e) => { - e.stopPropagation(); - for (let child of cameraListContainer.childNodes) { - child.className = "camera-item"; - } - cameraItem.className = "camera-item camera-selected"; - await cameraEnhancer.selectCamera(camera); - await cameraEnhancer.setResolution({ - width: resolutions[res][0], - height: resolutions[res][1], - }); - - const currentCamera = await cameraEnhancer.getSelectedCamera(); - const currentResolution = judgeCurResolution(await cameraEnhancer.getResolution()); - if (currentCamera.deviceId === camera.deviceId && currentResolution === res) { - showNotification("Camera and resolution switched successfully!", "banner-success"); - } else if (judgeCurResolution(currentResolution) !== res) { - showNotification(`Resolution switch failed! ${res} is not supported.`, "banner-default"); - - // Update resolution to the current resolution that is supported - for (let child of cameraListContainer.childNodes) { - child.className = "camera-item"; - if (currentCamera.deviceId === child.deviceId && currentResolution === child.resolution) { - child.className = "camera-item camera-selected"; - } - } - } else { - showNotification(`Camera switch failed!`, "banner-error"); - } - - // Hide options after user clicks an option - cameraSelector.click(); - }); - cameraListContainer.appendChild(cameraItem); - } - } - cameraView.setVideoFit("cover"); - await cameraEnhancer.setResolution({ width: 1920, height: 1080 }); -} - -/** - * Initialize CaptureVisionRouter, CameraEnhancer, and CameraView instance - */ -let init = (async () => { - await initDCE(); - cvRouter = await Dynamsoft.CVR.CaptureVisionRouter.createInstance(); - await cvRouter.initSettings("./template.json"); - cvRouter.setInput(cameraEnhancer); - - /* Defines the result receiver for the solution.*/ - const resultReceiver = new Dynamsoft.CVR.CapturedResultReceiver(); - resultReceiver.onCapturedResultReceived = (result) => { - const recognizedResults = result.textLineResultItems; - const parsedResults = result.parsedResultItems; - const originalImage = result.items?.[0]?.imageData; - - if (recognizedResults?.length) { - // Play sound feedback if enabled - isSoundOn ? Dynamsoft.DCE.Feedback.beep() : null; - - // Display image - scannedImage.textContent = ""; - scannedImage.append(originalImage.toCanvas()); - - const parseSuccess = displayResults(recognizedResults[0]?.text, parsedResults?.[0]); - - if (!parseSuccess) { - alert(`Failed to parse the content.`); - parsedResultArea.style.justifyContent = "flex-start"; - } - - dispose(); - } - }; - await cvRouter.addResultReceiver(resultReceiver); -})(); - -const displayResults = (recognizedText, parsedResult) => { - parsedResultArea.innerText = ""; - - // Display MRZ text - const mrzElement = resultToHTMLElement("MRZ String", recognizedText); - mrzElement.classList.add("code"); - parsedResultArea.appendChild(mrzElement); - - // Display parsed fields - if (parsedResult) { - const fields = extractDocumentFields(parsedResult); - Object.entries(fields).forEach(([field, value]) => { - parsedResultArea.appendChild(resultToHTMLElement(field, value)); - }); - return true; - } - - return false; -}; - -function dispose() { - resultContainer.style.display = "flex"; // Show result container - cameraListContainer.style.display = "none"; // hide header menu windows - informationListContainer.style.display = "none"; - scanModeContainer.style.display = "none"; // hide scan mode buttons - - cvRouter.stopCapturing(); - cameraView.clearAllInnerDrawingItems(); -} - -export { pDataLoad, init }; diff --git a/pr-preview/pr-15/js/util.js b/pr-preview/pr-15/js/util.js deleted file mode 100644 index d2d8da2..0000000 --- a/pr-preview/pr-15/js/util.js +++ /dev/null @@ -1,222 +0,0 @@ -/** - * Creates a pending promise. Used to keep track of library loading progress - * - * @returns {Object} An object containing the promise, resolve, and reject functions. - */ -export function createPendingPromise() { - let resolve, reject; - const promise = new Promise((res, rej) => { - resolve = res; - reject = rej; - }); - - return { promise, resolve, reject }; -} - -/** - * Extracts and returns document fields from the parsed MRZ result - * - * @param {Object} result - The parsed result object containing document fields. - * @returns {Object} An object with key-value pairs of the extracted fields. - */ -export function extractDocumentFields(result) { - if (!result || result.exception) { - return {}; - } - - const fieldWithStatus = (fieldName) => ({ - text: result.getFieldValue(fieldName), - status: result.getFieldValidationStatus(fieldName), - }); - - const parseDate = (yearField, monthField, dayField) => { - const year = result.getFieldValue(yearField); - const currentYear = new Date().getFullYear() % 100; - const baseYear = - yearField === "expiryYear" ? (parseInt(year) >= 60 ? "19" : "20") : parseInt(year) > currentYear ? "19" : "20"; - - return { - text: `${baseYear}${year}-${result.getFieldValue(monthField)}-${result.getFieldValue(dayField)}`, - status: [yearField, monthField, dayField].every( - (field) => result.getFieldValidationStatus(field) === Dynamsoft.DCP.EnumValidationStatus.VS_SUCCEEDED - ) - ? Dynamsoft.DCP.EnumValidationStatus.VS_SUCCEEDED - : Dynamsoft.DCP.EnumValidationStatus.VS_FAILED, - }; - }; - - const documentType = result.getFieldValue("documentCode"); - const documentNumberField = documentType === "P" ? "passportNumber" : "documentNumber"; - - return { - Surname: fieldWithStatus("primaryIdentifier"), - "Given Name": fieldWithStatus("secondaryIdentifier"), - Nationality: fieldWithStatus("nationality"), - "Document Number": fieldWithStatus(documentNumberField), - "Issuing State": fieldWithStatus("issuingState"), - Sex: fieldWithStatus("sex"), - "Date of Birth (YYYY-MM-DD)": parseDate("birthYear", "birthMonth", "birthDay"), - "Date of Expiry (YYYY-MM-DD)": parseDate("expiryYear", "expiryMonth", "expiryDay"), - "Document Type": JSON.parse(result.jsonString).CodeType, - }; -} - -/** - * Create an HTML paragraph element containing the document field name and value. - * - * @param {string} field - The document field name. - * @param {string} value - The document field value. - * @returns {HTMLElement} The paragraph element containing the formatted document field name and value. - */ -export function resultToHTMLElement(field, value) { - const p = document.createElement("p"); - p.className = "parsed-filed"; - const spanFieldName = document.createElement("span"); - spanFieldName.className = "field-name"; - const spanValue = document.createElement("span"); - spanValue.className = "field-value"; - const statusIcon = document.createElement("span"); - statusIcon.className = "status-icon"; - - // Define success and failed icons - const icons = { - success: ` - - `, - failed: ` - - `, - }; - - // Handle validation status based on EnumValidationStatus - switch (value?.status) { - case Dynamsoft.DCP.EnumValidationStatus.VS_SUCCEEDED: - statusIcon.innerHTML = icons.success; - statusIcon.className += " status-success"; - statusIcon.title = "Validation passed"; - break; - case Dynamsoft.DCP.EnumValidationStatus.VS_FAILED: - statusIcon.innerHTML = icons.failed; - statusIcon.className += " status-failed"; - statusIcon.title = "Validation failed"; - break; - case Dynamsoft.DCP.EnumValidationStatus.VS_NONE: - default: - // Don't add any icon for VS_NONE - statusIcon.style.display = "none"; - break; - } - - spanFieldName.innerText = `${field}`; - spanFieldName.append(statusIcon); - spanValue.innerText = `${value?.text || value || "Not detected"}`; - - p.appendChild(spanFieldName); - p.appendChild(spanValue); - - return p; -} - -/** - * Checks and returns the current screen orientation. - * - * @returns {string} The current screen orientation ('portrait' or 'landscape'). - */ -export function checkOrientation() { - if (window.matchMedia("(orientation: portrait)").matches) { - return "portrait"; - } else if (window.matchMedia("(orientation: landscape)").matches) { - return "landscape"; - } -} - -export function getVisibleRegionOfVideo() { - if (!cameraView || !cameraView.getVideoElement()) return; - const video = cameraView.getVideoElement(); - const { videoWidth, videoHeight } = video; - const objectFit = cameraView.getVideoFit(); - - // Adjust dimensions based on orientation - const isPortrait = checkOrientation() === "portrait"; - const width = isPortrait ? Math.min(videoWidth, videoHeight) : Math.max(videoWidth, videoHeight); - const height = isPortrait ? Math.max(videoWidth, videoHeight) : Math.min(videoWidth, videoHeight); - - // Get the CSS dimensions of the video element - const { width: videoCSSWidth, height: videoCSSHeight } = cameraView._innerComponent.getBoundingClientRect(); - if (videoCSSWidth <= 0 || videoCSSHeight <= 0) { - throw new Error(`Unable to get video dimensions. Video may not be rendered on the page.`); - } - - const videoCSSWHRatio = videoCSSWidth / videoCSSHeight, - videoWHRatio = width / height; - let cssScaleRatio; - - // Set visible region in pixels - const regionInPixels = { - x: 0, - y: 0, - width: width, - height: height, - isMeasuredInPercentage: false, - }; - - if (objectFit === "cover") { - if (videoCSSWHRatio < videoWHRatio) { - // a part of length is invisible - cssScaleRatio = videoCSSHeight / height; - regionInPixels.x = Math.floor((width - videoCSSWidth / cssScaleRatio) / 2); - regionInPixels.y = 0; - regionInPixels.width = Math.ceil(videoCSSWidth / cssScaleRatio); - regionInPixels.height = height; - } else { - // a part of height is invisible - cssScaleRatio = videoCSSWidth / width; - regionInPixels.x = 0; - regionInPixels.y = Math.floor((height - videoCSSHeight / cssScaleRatio) / 2); - regionInPixels.width = width; - regionInPixels.height = Math.ceil(videoCSSHeight / cssScaleRatio); - } - } - return regionInPixels; -} - -/** Check if current resolution is Full HD or HD - * @params {Object} currentResolution - an object with `width` and `height` to represent the current resolution of the camera - * @returns {string} Either "HD" or "Full HD" depending of the resolution of the screen - */ -export const judgeCurResolution = (currentResolution) => { - const width = currentResolution?.width ?? 0; - const height = currentResolution?.height ?? 0; - const minValue = Math.min(width, height); - const maxValue = Math.max(width, height); - if (minValue >= 480 && minValue <= 960 && maxValue >= 960 && maxValue <= 1440) { - return "HD"; - } else if (minValue >= 900 && minValue <= 1440 && maxValue >= 1400 && maxValue <= 2160) { - return "Full HD"; - } -}; - -/** - * Checks if we should show the switch scan mode buttons - * @returns true if cameraEnhancer is open, false otherwise - */ -export function shouldShowScanModeContainer() { - const isHomepageClosed = homePage.style.display === "none"; - const isResultClosed = resultContainer.style.display === "none" || resultContainer.style.display === ""; - scanModeContainer.style.display = isHomepageClosed && isResultClosed ? "flex" : "none"; -} - -/** Show notification banner to users - * @params {string} message - noficiation message - * @params {string} className - CSS class name to show notification status - */ -export function showNotification(message, className) { - notification.className = className; - notification.innerText = message; - notification.style.display = "block"; - notification.style.opacity = 1; - setTimeout(() => { - notification.style.opacity = 0; - notification.style.display = "none"; - }, 2000); -} diff --git a/pr-preview/pr-15/template.json b/pr-preview/pr-15/template.json deleted file mode 100644 index b2ac8fb..0000000 --- a/pr-preview/pr-15/template.json +++ /dev/null @@ -1,257 +0,0 @@ -{ - "CaptureVisionTemplates": [ - { - "Name": "ReadPassportAndId", - "OutputOriginalImage": 1, - "ImageROIProcessingNameArray": ["roi-passport-and-id"], - "SemanticProcessingNameArray": ["sp-passport-and-id"], - "Timeout": 2000 - }, - { - "Name": "ReadPassport", - "OutputOriginalImage": 1, - "ImageROIProcessingNameArray": ["roi-passport"], - "SemanticProcessingNameArray": ["sp-passport"], - "Timeout": 2000 - }, - { - "Name": "ReadId", - "OutputOriginalImage": 1, - "ImageROIProcessingNameArray": ["roi-id"], - "SemanticProcessingNameArray": ["sp-id"], - "Timeout": 2000 - } - ], - "TargetROIDefOptions": [ - { - "Name": "roi-passport-and-id", - "TaskSettingNameArray": ["task-passport-and-id"] - }, - { - "Name": "roi-passport", - "TaskSettingNameArray": ["task-passport"] - }, - { - "Name": "roi-id", - "TaskSettingNameArray": ["task-id"] - } - ], - "TextLineSpecificationOptions": [ - { - "Name": "tls_mrz_passport", - "BaseTextLineSpecificationName": "tls_base", - "StringLengthRange": [44, 44], - "OutputResults": 1, - "ExpectedGroupsCount": 1, - "ConcatResults": 1, - "ConcatSeparator": "\n", - "SubGroups": [ - { - "StringRegExPattern": "(P[A-Z<][A-Z<]{3}[A-Z<]{39}){(44)}", - "StringLengthRange": [44, 44], - "BaseTextLineSpecificationName": "tls_base" - }, - { - "StringRegExPattern": "([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[0-9<]{4}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}", - "StringLengthRange": [44, 44], - "BaseTextLineSpecificationName": "tls_base" - } - ] - }, - { - "Name": "tls_mrz_id_td2", - "BaseTextLineSpecificationName": "tls_base", - "StringLengthRange": [36, 36], - "OutputResults": 1, - "ExpectedGroupsCount": 1, - "ConcatResults": 1, - "ConcatSeparator": "\n", - "SubGroups": [ - { - "StringRegExPattern": "([ACI][A-Z<][A-Z<]{3}[A-Z<]{31}){(36)}", - "StringLengthRange": [36, 36], - "BaseTextLineSpecificationName": "tls_base" - }, - { - "StringRegExPattern": "([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[0-9<]{4}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}", - "StringLengthRange": [36, 36], - "BaseTextLineSpecificationName": "tls_base" - } - ] - }, - { - "Name": "tls_mrz_id_td1", - "BaseTextLineSpecificationName": "tls_base", - "StringLengthRange": [30, 30], - "OutputResults": 1, - "ExpectedGroupsCount": 1, - "ConcatResults": 1, - "ConcatSeparator": "\n", - "SubGroups": [ - { - "StringRegExPattern": "([ACI][A-Z<][A-Z<]{3}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}", - "StringLengthRange": [30, 30], - "BaseTextLineSpecificationName": "tls_base" - }, - { - "StringRegExPattern": "([0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[0-9<]{4}[0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}", - "StringLengthRange": [30, 30], - "BaseTextLineSpecificationName": "tls_base" - }, - { - "StringRegExPattern": "([A-Z<]{30}){(30)}", - "StringLengthRange": [30, 30], - "BaseTextLineSpecificationName": "tls_base" - } - ] - }, - { - "Name": "tls_base", - "CharacterModelName": "MRZ", - "CharHeightRange": [5, 1000, 1], - "BinarizationModes": [ - { - "BlockSizeX": 30, - "BlockSizeY": 30, - "Mode": "BM_LOCAL_BLOCK", - "EnableFillBinaryVacancy": 0, - "ThresholdCompensation": 15 - } - ], - "ConfusableCharactersCorrection": { - "ConfusableCharacters": [ - ["0", "O"], - ["1", "I"], - ["5", "S"] - ], - "FontNameArray": ["OCR_B"] - } - } - ], - "LabelRecognizerTaskSettingOptions": [ - { - "Name": "task-passport", - "ConfusableCharactersPath": "ConfusableChars.data", - "TextLineSpecificationNameArray": ["tls_mrz_passport"], - "SectionImageParameterArray": [ - { - "Section": "ST_REGION_PREDETECTION", - "ImageParameterName": "ip-mrz" - }, - { - "Section": "ST_TEXT_LINE_LOCALIZATION", - "ImageParameterName": "ip-mrz" - }, - { - "Section": "ST_TEXT_LINE_RECOGNITION", - "ImageParameterName": "ip-mrz" - } - ] - }, - { - "Name": "task-id", - "ConfusableCharactersPath": "ConfusableChars.data", - "TextLineSpecificationNameArray": ["tls_mrz_id_td1", "tls_mrz_id_td2"], - "SectionImageParameterArray": [ - { - "Section": "ST_REGION_PREDETECTION", - "ImageParameterName": "ip-mrz" - }, - { - "Section": "ST_TEXT_LINE_LOCALIZATION", - "ImageParameterName": "ip-mrz" - }, - { - "Section": "ST_TEXT_LINE_RECOGNITION", - "ImageParameterName": "ip-mrz" - } - ] - }, - { - "Name": "task-passport-and-id", - "ConfusableCharactersPath": "ConfusableChars.data", - "TextLineSpecificationNameArray": ["tls_mrz_passport", "tls_mrz_id_td1", "tls_mrz_id_td2"], - "SectionImageParameterArray": [ - { - "Section": "ST_REGION_PREDETECTION", - "ImageParameterName": "ip-mrz" - }, - { - "Section": "ST_TEXT_LINE_LOCALIZATION", - "ImageParameterName": "ip-mrz" - }, - { - "Section": "ST_TEXT_LINE_RECOGNITION", - "ImageParameterName": "ip-mrz" - } - ] - } - ], - "CharacterModelOptions": [ - { - "DirectoryPath": "", - "Name": "MRZ" - } - ], - "ImageParameterOptions": [ - { - "Name": "ip-mrz", - "TextureDetectionModes": [ - { - "Mode": "TDM_GENERAL_WIDTH_CONCENTRATION", - "Sensitivity": 8 - } - ], - "BinarizationModes": [ - { - "EnableFillBinaryVacancy": 0, - "ThresholdCompensation": 21, - "Mode": "BM_LOCAL_BLOCK" - } - ], - "TextDetectionMode": { - "Mode": "TTDM_LINE", - "CharHeightRange": [5, 1000, 1], - "Direction": "HORIZONTAL", - "Sensitivity": 7 - } - } - ], - "SemanticProcessingOptions": [ - { - "Name": "sp-passport-and-id", - "ReferenceObjectFilter": { - "ReferenceTargetROIDefNameArray": ["roi-passport-and-id"] - }, - "TaskSettingNameArray": ["dcp-passport-and-id"] - }, - { - "Name": "sp-passport", - "ReferenceObjectFilter": { - "ReferenceTargetROIDefNameArray": ["roi-passport"] - }, - "TaskSettingNameArray": ["dcp-passport"] - }, - { - "Name": "sp-id", - "ReferenceObjectFilter": { - "ReferenceTargetROIDefNameArray": ["roi-id"] - }, - "TaskSettingNameArray": ["dcp-id"] - } - ], - "CodeParserTaskSettingOptions": [ - { - "Name": "dcp-passport", - "CodeSpecifications": ["MRTD_TD3_PASSPORT"] - }, - { - "Name": "dcp-id", - "CodeSpecifications": ["MRTD_TD1_ID", "MRTD_TD2_ID"] - }, - { - "Name": "dcp-passport-and-id", - "CodeSpecifications": ["MRTD_TD3_PASSPORT", "MRTD_TD1_ID", "MRTD_TD2_ID"] - } - ] -}

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 diff --git a/pr-preview/pr-15/font/Oswald-Light.ttf b/pr-preview/pr-15/font/Oswald-Light.ttf deleted file mode 100644 index dcfaa60ea5b61aee20ac88b5e3bc1c517460bac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91500 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 diff --git a/pr-preview/pr-15/index.html b/pr-preview/pr-15/index.html deleted file mode 100644 index 33a19d3..0000000 --- a/pr-preview/pr-15/index.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - Dynamsoft MRZ Scanner for Web - - - - - - -