jaakrecog-liveness-lib
Version:
This is a JAAKRECOG LIVENESS© Angular Component
36 lines • 17.4 kB
JavaScript
/**
* @fileoverview This file was generated by the Angular template compiler. Do not edit.
*
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
* tslint:disable
*/
import * as i0 from "./capture-video.component.scss.shim.ngstyle";
import * as i1 from "@angular/core";
import * as i2 from "@angular/common";
import * as i3 from "../components/loading/loading.component.ngfactory";
import * as i4 from "../components/loading/loading.component";
import * as i5 from "@angular/material/dialog";
import * as i6 from "./capture-video.component";
import * as i7 from "../jaakrecog-liveness-lib.service";
var styles_CaptureVideoComponent = [i0.styles];
var RenderType_CaptureVideoComponent = i1.ɵcrt({ encapsulation: 0, styles: styles_CaptureVideoComponent, data: {} });
export { RenderType_CaptureVideoComponent as RenderType_CaptureVideoComponent };
function View_CaptureVideoComponent_2(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 2, ":svg:svg", [["class", "ellipse-border"], ["height", "600"], ["width", "600"]], null, null, null, null, null)), (_l()(), i1.ɵeld(1, 0, [["ellipse", 1]], null, 0, ":svg:ellipse", [["cx", "300"], ["cy", "300"], ["id", "ellipse"], ["rx", "176"], ["ry", "265"], ["style", "fill: transparent; stroke: #9b9b9b; stroke-width: 6px"]], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, [" Sorry, your browser does not support inline SVG. "]))], null, null); }
function View_CaptureVideoComponent_3(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 2, ":svg:svg", [["class", "ellipse-border pulsate-border"], ["height", "600"], ["id", "border-indicator"], ["width", "600"]], null, null, null, null, null)), (_l()(), i1.ɵeld(1, 0, [["ellipse", 1]], null, 0, ":svg:ellipse", [["cx", "300"], ["cy", "300"], ["id", "ellipse"], ["rx", "176"], ["ry", "265"], ["style", "fill: transparent; stroke: #ffffff; stroke-width: 6px"]], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, [" Sorry, your browser does not support inline SVG. "]))], null, null); }
function View_CaptureVideoComponent_4(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 2, ":svg:svg", [["class", "ellipse-border fill-border"], ["height", "600"], ["id", "border-indicator"], ["width", "600"]], null, null, null, null, null)), (_l()(), i1.ɵeld(1, 0, [["ellipse", 1]], null, 0, ":svg:ellipse", [["cx", "300"], ["cy", "300"], ["id", "ellipse"], ["rx", "176"], ["ry", "265"], ["style", "fill: transparent; stroke: #ffffff; stroke-width: 6px"]], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, [" Sorry, your browser does not support inline SVG. "]))], null, null); }
function View_CaptureVideoComponent_5(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, ["Enmarca tu cara en el \u00F3valo"]))], null, null); }
function View_CaptureVideoComponent_6(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 2, "button", [["class", "btn-primary"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
var pd_0 = (_co.start() !== false);
ad = (pd_0 && ad);
} return ad; }, null, null)), (_l()(), i1.ɵeld(1, 0, null, null, 1, "span", [["class", "d-flex align-items-center justify-content-center"]], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, [" Estoy listo "]))], null, null); }
function View_CaptureVideoComponent_7(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 3, "div", [["class", "msg"]], null, null, null, null, null)), i1.ɵdid(1, 278528, null, 0, i2.NgClass, [i1.IterableDiffers, i1.KeyValueDiffers, i1.ElementRef, i1.Renderer2], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), i1.ɵpod(2, { record: 0 }), (_l()(), i1.ɵted(3, null, [" ", " "]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = "msg"; var currVal_1 = _ck(_v, 2, 0, (_co.stepper.value === "step3")); _ck(_v, 1, 0, currVal_0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.message; _ck(_v, 3, 0, currVal_2); }); }
function View_CaptureVideoComponent_1(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 28, "div", [["class", "custom-container"]], null, null, null, null, null)), (_l()(), i1.ɵeld(1, 0, null, null, 2, "div", [["class", "d-flex justify-content-center"]], null, null, null, null, null)), (_l()(), i1.ɵeld(2, 0, null, null, 1, "div", [["class", "video-container"], ["id", "video-container"]], null, null, null, null, null)), (_l()(), i1.ɵeld(3, 0, [[1, 0], ["video", 1]], null, 0, "video", [["autoplay", ""], ["id", "video"]], null, null, null, null, null)), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_2)), i1.ɵdid(5, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_3)), i1.ɵdid(7, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_4)), i1.ɵdid(9, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵeld(10, 0, null, null, 11, "div", [["class", "progressbar-container"]], null, null, null, null, null)), (_l()(), i1.ɵeld(11, 0, null, null, 10, "ul", [["class", "progressbar"]], null, null, null, null, null)), (_l()(), i1.ɵeld(12, 0, null, null, 1, "li", [["class", "active"]], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, ["Enmarcar rostro"])), (_l()(), i1.ɵeld(14, 0, null, null, 3, "li", [], null, null, null, null, null)), i1.ɵdid(15, 278528, null, 0, i2.NgClass, [i1.IterableDiffers, i1.KeyValueDiffers, i1.ElementRef, i1.Renderer2], { ngClass: [0, "ngClass"] }, null), i1.ɵpod(16, { active: 0 }), (_l()(), i1.ɵted(-1, null, [" Anal\u00EDsis "])), (_l()(), i1.ɵeld(18, 0, null, null, 3, "li", [], null, null, null, null, null)), i1.ɵdid(19, 278528, null, 0, i2.NgClass, [i1.IterableDiffers, i1.KeyValueDiffers, i1.ElementRef, i1.Renderer2], { ngClass: [0, "ngClass"] }, null), i1.ɵpod(20, { active: 0 }), (_l()(), i1.ɵted(-1, null, ["Grabando"])), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_5)), i1.ɵdid(23, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵeld(24, 0, null, null, 4, "div", [["class", "d-flex justify-content-center"]], null, null, null, null, null)), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_6)), i1.ɵdid(26, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_7)), i1.ɵdid(28, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.stepper.value === "step1"); _ck(_v, 5, 0, currVal_0); var currVal_1 = (_co.stepper.value === "step2"); _ck(_v, 7, 0, currVal_1); var currVal_2 = (_co.stepper.value === "step3"); _ck(_v, 9, 0, currVal_2); var currVal_3 = _ck(_v, 16, 0, (_co.stepper.value !== "step1")); _ck(_v, 15, 0, currVal_3); var currVal_4 = _ck(_v, 20, 0, (_co.stepper.value === "step3")); _ck(_v, 19, 0, currVal_4); var currVal_5 = (_co.stepper.value === "step1"); _ck(_v, 23, 0, currVal_5); var currVal_6 = (_co.stepper.value === "step1"); _ck(_v, 26, 0, currVal_6); var currVal_7 = (_co.stepper.value !== "step1"); _ck(_v, 28, 0, currVal_7); }, null); }
function View_CaptureVideoComponent_8(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 2, "div", [["class", "d-flex justify-content-center align-items-center custom-container"]], null, null, null, null, null)), (_l()(), i1.ɵeld(1, 0, null, null, 1, "ngx-loading", [], null, null, null, i3.View_LoadingComponent_0, i3.RenderType_LoadingComponent)), i1.ɵdid(2, 114688, null, 0, i4.LoadingComponent, [], null, null)], function (_ck, _v) { _ck(_v, 2, 0); }, null); }
export function View_CaptureVideoComponent_0(_l) { return i1.ɵvid(0, [i1.ɵqud(671088640, 1, { video: 0 }), (_l()(), i1.ɵeld(1, 0, null, null, 13, "div", [["class", "main mat-dialog-content"], ["mat-dialog-content", ""]], null, null, null, null, null)), i1.ɵdid(2, 16384, null, 0, i5.MatDialogContent, [], null, null), (_l()(), i1.ɵeld(3, 0, null, null, 1, "div", [["class", "header-bar"]], null, null, null, null, null)), (_l()(), i1.ɵeld(4, 0, null, null, 0, "img", [["alt", ""], ["src", "https://firebasestorage.googleapis.com/v0/b/jaakrecog-1to1-similarity.appspot.com/o/assets%2Fjaakrecog-logo.png?alt=media&token=6c37edad-7687-4726-a9c4-7198751c0199"]], null, null, null, null, null)), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_1)), i1.ɵdid(6, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵand(16777216, null, null, 1, null, View_CaptureVideoComponent_8)), i1.ɵdid(8, 16384, null, 0, i2.NgIf, [i1.ViewContainerRef, i1.TemplateRef], { ngIf: [0, "ngIf"] }, null), (_l()(), i1.ɵeld(9, 0, null, null, 5, "div", [["class", "footerbar"]], null, null, null, null, null)), (_l()(), i1.ɵeld(10, 0, null, null, 3, "h4", [], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, ["POWERED "])), (_l()(), i1.ɵeld(12, 0, null, null, 1, "small", [], null, null, null, null, null)), (_l()(), i1.ɵted(-1, null, ["by"])), (_l()(), i1.ɵeld(14, 0, null, null, 0, "img", [["alt", ""], ["src", "https://firebasestorage.googleapis.com/v0/b/jaakrecog-1to1-similarity.appspot.com/o/assets%2FJAAK%20IT.png?alt=media&token=6d21553f-b200-4b0b-abb1-b663676b6b66"]], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = !_co.showLoading; _ck(_v, 6, 0, currVal_0); var currVal_1 = _co.showLoading; _ck(_v, 8, 0, currVal_1); }, null); }
export function View_CaptureVideoComponent_Host_0(_l) { return i1.ɵvid(0, [(_l()(), i1.ɵeld(0, 0, null, null, 1, "ngx-capture-video", [], null, [["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
var pd_0 = (i1.ɵnov(_v, 1).onResize($event) !== false);
ad = (pd_0 && ad);
} return ad; }, View_CaptureVideoComponent_0, RenderType_CaptureVideoComponent)), i1.ɵdid(1, 114688, null, 0, i6.CaptureVideoComponent, [i1.Renderer2, i7.JaakrecogLivenessLibService, i5.MatDialogRef, i5.MAT_DIALOG_DATA], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var CaptureVideoComponentNgFactory = i1.ɵccf("ngx-capture-video", i6.CaptureVideoComponent, View_CaptureVideoComponent_Host_0, { stream: "stream", token: "token" }, { getBestFrame: "getBestFrame" }, []);
export { CaptureVideoComponentNgFactory as CaptureVideoComponentNgFactory };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwdHVyZS12aWRlby5jb21wb25lbnQubmdmYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvamFha3JlY29nLWxpdmVuZXNzLWxpYi9zcmMvbGliL2NhcHR1cmUtdmlkZW8vY2FwdHVyZS12aWRlby5jb21wb25lbnQubmdmYWN0b3J5LnRzIiwiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvamFha3JlY29nLWxpdmVuZXNzLWxpYi9zcmMvbGliL2NhcHR1cmUtdmlkZW8vY2FwdHVyZS12aWRlby5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztnRUNVSSxpSkFnQk0sS0FWSixrUEFRRSxLQUFBLCtFQUVKO2dFQUNBLDRMQWlCTSxLQVZKLGtQQVFFLEtBQUEsK0VBRUo7Z0VBQ0EseUxBaUJNLEtBVkosa1BBUUUsS0FBQSwrRUFFSjtnRUFjQSwwRUFBb0UsS0FBL0IsNkRBQTJCO2dFQUU5RCwySkFRUyxZQU5QOzt3QkFBaUI7TUFGbkIsd0JBUVMsS0FIUCwwSUFFTyxLQUZ3RCwwQ0FFL0Q7Z0VBRUYscVFBTU0sR0FISixzQkFBaUQsTUFDbEQsa0NBRUQsbURBSkUscUJBQVcsRUFDWCw0REFBaUQsSUFIbkQsWUFNTSxFQUpKLFNBQVcsRUFDWCxTQUFpRCxtREFDbEQsb0RBRUQ7Z0VBekZKLDBHQTJGTSxLQTFGSixzSEFJTSxLQUhKLG1JQUVNLEtBREosaUlBQTBDLEtBRzlDLHFMQWdCTSxJQUNOLHFMQWlCTSxJQUNOLHFMQWlCTSxJQUNOLGdIQVlNLEtBWEoscUdBVUssS0FUSCwrRkFBdUMsS0FBcEIsNENBQWUsTUFDbEMsaU9BTUssR0FMSCx1QkFFRSxNQUNILDRDQUVELE1BQ0EsaU9BQW1FLEdBQS9ELHVCQUFpRCxNQUFDLHFDQUFRLE1BR2xFLHNMQUFvRSxJQUNwRSx1SEFpQk0sS0FoQkosc0xBUVMsSUFDVCxzTEFNTSxpREFsRk4sOENBQWlDLEdBRG5DLFlBZ0JNLEVBZkosU0FBaUMsR0FpQmpDLDhDQUFpQyxHQURuQyxZQWlCTSxFQWhCSixTQUFpQyxHQWtCakMsOENBQWlDLEdBRG5DLFlBaUJNLEVBaEJKLFNBQWlDLEdBcUI3Qiw2REFFRSxJQUhKLGFBTUssRUFMSCxTQUVFLEdBSUEsNkRBQWlELElBQXJELGFBQW1FLEVBQS9ELFNBQWlELEdBR3RELDhDQUFpQyxHQUFwQyxhQUFvRSxFQUFqRSxTQUFpQyxHQUtoQyw4Q0FBaUMsR0FIbkMsYUFRUyxFQUxQLFNBQWlDLEdBT2pDLDhDQUFpQyxHQURuQyxhQU1NLEVBTEosU0FBaUM7Z0VBUXZDLDBKQUtNLEtBREosNE9BQTJCOzRHQXBHL0IsK01BMEdNLElBekdKLG1HQUVNLEtBREosd1FBQXlMLEtBRTNMLHFMQTJGTSxJQUNOLHFMQUtNLElBQ04sa0dBR00sS0FGSiw0RUFBa0MsS0FBOUIscUNBQVEsTUFBQSwrRUFBaUIsS0FBViwrQkFBRSxNQUNyQixvUUFBb0wsa0RBcEdqTCxvQkFBb0IsY0FBekIsWUEyRk0sRUEzRkQsU0FBb0IsR0E4RnZCLG1CQUFtQixjQUZyQixZQUtNLEVBSEosU0FBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBpMCBmcm9tICdAYW5ndWxhci9jb3JlJztcbmkwLkNvbXBvbmVudEZhY3Rvcnk7XG4iLCI8ZGl2IGNsYXNzPVwibWFpblwiIG1hdC1kaWFsb2ctY29udGVudD5cbiAgPGRpdiBjbGFzcz1cImhlYWRlci1iYXJcIj5cbiAgICA8aW1nIHNyYz1cImh0dHBzOi8vZmlyZWJhc2VzdG9yYWdlLmdvb2dsZWFwaXMuY29tL3YwL2IvamFha3JlY29nLTF0bzEtc2ltaWxhcml0eS5hcHBzcG90LmNvbS9vL2Fzc2V0cyUyRmphYWtyZWNvZy1sb2dvLnBuZz9hbHQ9bWVkaWEmdG9rZW49NmMzN2VkYWQtNzY4Ny00NzI2LWE5YzQtNzE5ODc1MWMwMTk5XCIgYWx0PVwiXCIgLz5cbiAgPC9kaXY+XG4gIDxkaXYgKm5nSWY9XCIhc2hvd0xvYWRpbmdcIiBjbGFzcz1cImN1c3RvbS1jb250YWluZXJcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXJcIj5cbiAgICAgIDxkaXYgaWQ9XCJ2aWRlby1jb250YWluZXJcIiBjbGFzcz1cInZpZGVvLWNvbnRhaW5lclwiPlxuICAgICAgICA8dmlkZW8gI3ZpZGVvIGlkPVwidmlkZW9cIiBhdXRvcGxheT48L3ZpZGVvPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPHN2Z1xuICAgICAgKm5nSWY9XCJzdGVwcGVyLnZhbHVlID09PSAnc3RlcDEnXCJcbiAgICAgIGNsYXNzPVwiZWxsaXBzZS1ib3JkZXJcIlxuICAgICAgaGVpZ2h0PVwiNjAwXCJcbiAgICAgIHdpZHRoPVwiNjAwXCJcbiAgICA+XG4gICAgICA8ZWxsaXBzZVxuICAgICAgICBpZD1cImVsbGlwc2VcIlxuICAgICAgICAjZWxsaXBzZVxuICAgICAgICBjeD1cIjMwMFwiXG4gICAgICAgIGN5PVwiMzAwXCJcbiAgICAgICAgcng9XCIxNzZcIlxuICAgICAgICByeT1cIjI2NVwiXG4gICAgICAgIHN0eWxlPVwiZmlsbDogdHJhbnNwYXJlbnQ7IHN0cm9rZTogIzliOWI5Yjsgc3Ryb2tlLXdpZHRoOiA2cHhcIlxuICAgICAgLz5cbiAgICAgIFNvcnJ5LCB5b3VyIGJyb3dzZXIgZG9lcyBub3Qgc3VwcG9ydCBpbmxpbmUgU1ZHLlxuICAgIDwvc3ZnPlxuICAgIDxzdmdcbiAgICAgICpuZ0lmPVwic3RlcHBlci52YWx1ZSA9PT0gJ3N0ZXAyJ1wiXG4gICAgICBjbGFzcz1cImVsbGlwc2UtYm9yZGVyIHB1bHNhdGUtYm9yZGVyXCJcbiAgICAgIGhlaWdodD1cIjYwMFwiXG4gICAgICB3aWR0aD1cIjYwMFwiXG4gICAgICBpZD1cImJvcmRlci1pbmRpY2F0b3JcIlxuICAgID5cbiAgICAgIDxlbGxpcHNlXG4gICAgICAgIGlkPVwiZWxsaXBzZVwiXG4gICAgICAgICNlbGxpcHNlXG4gICAgICAgIGN4PVwiMzAwXCJcbiAgICAgICAgY3k9XCIzMDBcIlxuICAgICAgICByeD1cIjE3NlwiXG4gICAgICAgIHJ5PVwiMjY1XCJcbiAgICAgICAgc3R5bGU9XCJmaWxsOiB0cmFuc3BhcmVudDsgc3Ryb2tlOiAjZmZmZmZmOyBzdHJva2Utd2lkdGg6IDZweFwiXG4gICAgICAvPlxuICAgICAgU29ycnksIHlvdXIgYnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IGlubGluZSBTVkcuXG4gICAgPC9zdmc+XG4gICAgPHN2Z1xuICAgICAgKm5nSWY9XCJzdGVwcGVyLnZhbHVlID09PSAnc3RlcDMnXCJcbiAgICAgIGNsYXNzPVwiZWxsaXBzZS1ib3JkZXIgZmlsbC1ib3JkZXJcIlxuICAgICAgaGVpZ2h0PVwiNjAwXCJcbiAgICAgIHdpZHRoPVwiNjAwXCJcbiAgICAgIGlkPVwiYm9yZGVyLWluZGljYXRvclwiXG4gICAgPlxuICAgICAgPGVsbGlwc2VcbiAgICAgICAgaWQ9XCJlbGxpcHNlXCJcbiAgICAgICAgI2VsbGlwc2VcbiAgICAgICAgY3g9XCIzMDBcIlxuICAgICAgICBjeT1cIjMwMFwiXG4gICAgICAgIHJ4PVwiMTc2XCJcbiAgICAgICAgcnk9XCIyNjVcIlxuICAgICAgICBzdHlsZT1cImZpbGw6IHRyYW5zcGFyZW50OyBzdHJva2U6ICNmZmZmZmY7IHN0cm9rZS13aWR0aDogNnB4XCJcbiAgICAgIC8+XG4gICAgICBTb3JyeSwgeW91ciBicm93c2VyIGRvZXMgbm90IHN1cHBvcnQgaW5saW5lIFNWRy5cbiAgICA8L3N2Zz5cbiAgICA8ZGl2IGNsYXNzPVwicHJvZ3Jlc3NiYXItY29udGFpbmVyXCI+XG4gICAgICA8dWwgY2xhc3M9XCJwcm9ncmVzc2JhclwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJhY3RpdmVcIj5Fbm1hcmNhciByb3N0cm88L2xpPlxuICAgICAgICA8bGlcbiAgICAgICAgICBbbmdDbGFzc109XCJ7XG4gICAgICAgICAgICBhY3RpdmU6IHN0ZXBwZXIudmFsdWUgIT09ICdzdGVwMSdcbiAgICAgICAgICB9XCJcbiAgICAgICAgPlxuICAgICAgICAgIEFuYWzDrXNpc1xuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgW25nQ2xhc3NdPVwieyBhY3RpdmU6IHN0ZXBwZXIudmFsdWUgPT09ICdzdGVwMycgfVwiPkdyYWJhbmRvPC9saT5cbiAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG4gICAgPHAgKm5nSWY9XCJzdGVwcGVyLnZhbHVlID09PSAnc3RlcDEnXCI+RW5tYXJjYSB0dSBjYXJhIGVuIGVsIMOzdmFsbzwvcD5cbiAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXJcIj5cbiAgICAgIDxidXR0b25cbiAgICAgICAgY2xhc3M9XCJidG4tcHJpbWFyeVwiXG4gICAgICAgIChjbGljayk9XCJzdGFydCgpXCJcbiAgICAgICAgKm5nSWY9XCJzdGVwcGVyLnZhbHVlID09PSAnc3RlcDEnXCJcbiAgICAgID5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXJcIj5cbiAgICAgICAgICBFc3RveSBsaXN0b1xuICAgICAgICA8L3NwYW4+XG4gICAgICA8L2J1dHRvbj5cbiAgICAgIDxkaXZcbiAgICAgICAgKm5nSWY9XCJzdGVwcGVyLnZhbHVlICE9PSAnc3RlcDEnXCJcbiAgICAgICAgY2xhc3M9XCJtc2dcIlxuICAgICAgICBbbmdDbGFzc109XCJ7IHJlY29yZDogc3RlcHBlci52YWx1ZSA9PT0gJ3N0ZXAzJyB9XCJcbiAgICAgID5cbiAgICAgICAge3sgbWVzc2FnZSB9fVxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuICA8ZGl2XG4gICAgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1jb250ZW50LWNlbnRlciBhbGlnbi1pdGVtcy1jZW50ZXIgY3VzdG9tLWNvbnRhaW5lclwiXG4gICAgKm5nSWY9XCJzaG93TG9hZGluZ1wiXG4gID5cbiAgICA8bmd4LWxvYWRpbmc+PC9uZ3gtbG9hZGluZz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJmb290ZXJiYXJcIj5cbiAgICA8aDQ+UE9XRVJFRCA8c21hbGw+Ynk8L3NtYWxsPjwvaDQ+XG4gICAgPGltZyBzcmM9XCJodHRwczovL2ZpcmViYXNlc3RvcmFnZS5nb29nbGVhcGlzLmNvbS92MC9iL2phYWtyZWNvZy0xdG8xLXNpbWlsYXJpdHkuYXBwc3BvdC5jb20vby9hc3NldHMlMkZKQUFLJTIwSVQucG5nP2FsdD1tZWRpYSZ0b2tlbj02ZDIxNTUzZi1iMjAwLTRiMGItYWJiMS1iNjYzNjc2YjZiNjZcIiBhbHQ9XCJcIiAvPlxuICA8L2Rpdj5cbjwvZGl2PlxuIl19