2021-08-02 12:13:13 +02:00
|
|
|
/******/ (() => { // webpackBootstrap
|
|
|
|
/******/ var __webpack_modules__ = ({
|
2021-03-31 18:14:03 +02:00
|
|
|
|
|
|
|
/***/ "./src/vCarousel.ts":
|
|
|
|
/*!**************************!*\
|
|
|
|
!*** ./src/vCarousel.ts ***!
|
|
|
|
\**************************/
|
2021-08-02 12:13:13 +02:00
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
2021-03-31 18:14:03 +02:00
|
|
|
|
|
|
|
"use strict";
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-08-02 12:13:13 +02:00
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
|
/* harmony export */ "vCarousel": () => (/* binding */ vCarousel)
|
|
|
|
/* harmony export */ });
|
|
|
|
var errors = __webpack_require__(/*! ./errors.js */ "./src/errors.js");
|
|
|
|
var vCarousel = (function () {
|
2021-04-29 17:40:20 +02:00
|
|
|
function vCarousel() {
|
|
|
|
this._vContainers = [];
|
2021-08-03 18:19:50 +02:00
|
|
|
this._firstVideoId = undefined;
|
2021-04-29 17:40:20 +02:00
|
|
|
this._playFirstVideo = false;
|
|
|
|
this._playNextVideos = false;
|
|
|
|
this._noStop = false;
|
|
|
|
this.nbVContainers = 0;
|
2021-08-03 18:19:50 +02:00
|
|
|
this._currentVideo = undefined;
|
2021-04-01 12:58:47 +02:00
|
|
|
}
|
2021-04-29 17:40:20 +02:00
|
|
|
Object.defineProperty(vCarousel.prototype, "vContainers", {
|
|
|
|
set: function (vContainersIds) {
|
|
|
|
for (var _i = 0, vContainersIds_1 = vContainersIds; _i < vContainersIds_1.length; _i++) {
|
|
|
|
var containerId = vContainersIds_1[_i];
|
|
|
|
var checkContainerExist = document.getElementById(containerId);
|
|
|
|
if (checkContainerExist === null)
|
2021-08-02 12:13:13 +02:00
|
|
|
throw new Error(errors.elementNotFound + containerId);
|
2021-04-29 17:40:20 +02:00
|
|
|
else {
|
|
|
|
var checkVideoExist = document.querySelector("#" + containerId + " video");
|
|
|
|
if (checkVideoExist === null)
|
2021-08-02 12:13:13 +02:00
|
|
|
throw new Error(errors.videoNotFound + containerId);
|
2021-04-29 17:40:20 +02:00
|
|
|
else
|
|
|
|
this._vContainers.push({ id: containerId, containerElt: checkContainerExist, videoElt: checkVideoExist });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.nbVContainers = this._vContainers.length;
|
|
|
|
if (this.nbVContainers < 2)
|
2021-08-02 12:13:13 +02:00
|
|
|
throw new Error(errors.need2Videos);
|
2021-04-29 17:40:20 +02:00
|
|
|
},
|
|
|
|
enumerable: false,
|
|
|
|
configurable: true
|
|
|
|
});
|
|
|
|
Object.defineProperty(vCarousel.prototype, "firstVideoId", {
|
2021-08-02 12:13:13 +02:00
|
|
|
get: function () {
|
|
|
|
return this._firstVideoId;
|
|
|
|
},
|
2021-04-29 17:40:20 +02:00
|
|
|
set: function (firstVideo) {
|
2021-08-02 12:13:13 +02:00
|
|
|
if ((firstVideo !== "" && this._vContainers.findIndex(function (video) { return video.id === firstVideo; }) !== -1) || (firstVideo === ""))
|
2021-04-29 17:40:20 +02:00
|
|
|
this._firstVideoId = firstVideo;
|
|
|
|
},
|
|
|
|
enumerable: false,
|
|
|
|
configurable: true
|
|
|
|
});
|
|
|
|
Object.defineProperty(vCarousel.prototype, "playFirstVideo", {
|
|
|
|
set: function (playFirstVideo) {
|
|
|
|
this._playFirstVideo = playFirstVideo;
|
|
|
|
},
|
|
|
|
enumerable: false,
|
|
|
|
configurable: true
|
|
|
|
});
|
2021-08-02 12:13:13 +02:00
|
|
|
Object.defineProperty(vCarousel.prototype, "playNextVideos", {
|
|
|
|
set: function (playNextVideos) {
|
|
|
|
this._playNextVideos = playNextVideos;
|
2021-04-29 17:40:20 +02:00
|
|
|
},
|
|
|
|
enumerable: false,
|
|
|
|
configurable: true
|
|
|
|
});
|
|
|
|
Object.defineProperty(vCarousel.prototype, "noStop", {
|
|
|
|
set: function (noStop) {
|
|
|
|
this._noStop = noStop;
|
|
|
|
},
|
|
|
|
enumerable: false,
|
|
|
|
configurable: true
|
|
|
|
});
|
2021-08-02 12:13:13 +02:00
|
|
|
Object.defineProperty(vCarousel.prototype, "currentVideo", {
|
|
|
|
get: function () {
|
|
|
|
return this._currentVideo;
|
|
|
|
},
|
|
|
|
enumerable: false,
|
|
|
|
configurable: true
|
|
|
|
});
|
2021-04-29 17:40:20 +02:00
|
|
|
vCarousel.prototype.run = function () {
|
2021-08-02 12:13:13 +02:00
|
|
|
var vCarousel = this;
|
|
|
|
if (vCarousel.nbVContainers < 2)
|
|
|
|
throw new Error(errors.needVideosProvided);
|
2021-03-31 18:14:03 +02:00
|
|
|
var _loop_1 = function (i) {
|
2021-04-29 17:40:20 +02:00
|
|
|
var vContainer = vCarousel._vContainers[i].containerElt;
|
|
|
|
var video = vCarousel._vContainers[i].videoElt;
|
|
|
|
if ((vCarousel._firstVideoId !== undefined && vCarousel._vContainers[i].id !== vCarousel._firstVideoId) || (vCarousel._firstVideoId === undefined && i !== 0) || vCarousel._firstVideoId === "")
|
2021-04-01 12:58:47 +02:00
|
|
|
vContainer.style.display = "none";
|
2021-04-08 17:24:24 +02:00
|
|
|
else {
|
2021-08-02 12:13:13 +02:00
|
|
|
if (vCarousel._currentVideo !== undefined && !vCarousel._currentVideo.paused)
|
|
|
|
vCarousel._currentVideo.pause();
|
2021-04-08 17:24:24 +02:00
|
|
|
vContainer.style.display = "block";
|
2021-08-02 12:13:13 +02:00
|
|
|
vCarousel._currentVideo = video;
|
2021-04-29 17:40:20 +02:00
|
|
|
if (vCarousel._playFirstVideo === true)
|
2021-04-08 17:24:24 +02:00
|
|
|
video.play();
|
|
|
|
}
|
|
|
|
nbTurn = 0;
|
2021-03-31 18:14:03 +02:00
|
|
|
video.addEventListener("ended", function () {
|
2021-04-29 17:40:20 +02:00
|
|
|
if (nbTurn < (vCarousel.nbVContainers - 1) || vCarousel._noStop === true) {
|
2021-04-08 17:24:24 +02:00
|
|
|
vContainer.style.display = "none";
|
|
|
|
var nextVContainer = void 0, nextVideo = void 0, nextHash = void 0;
|
2021-04-29 17:40:20 +02:00
|
|
|
if (i < (vCarousel.nbVContainers - 1)) {
|
|
|
|
nextVContainer = vCarousel._vContainers[i + 1].containerElt;
|
|
|
|
nextVideo = vCarousel._vContainers[i + 1].videoElt;
|
|
|
|
nextHash = vCarousel._vContainers[i + 1].id;
|
2021-04-08 17:24:24 +02:00
|
|
|
}
|
|
|
|
else {
|
2021-04-29 17:40:20 +02:00
|
|
|
nextVContainer = vCarousel._vContainers[0].containerElt;
|
|
|
|
nextVideo = vCarousel._vContainers[0].videoElt;
|
|
|
|
nextHash = vCarousel._vContainers[0].id;
|
2021-04-08 17:24:24 +02:00
|
|
|
}
|
|
|
|
nextVContainer.style.display = "block";
|
2021-08-02 12:13:13 +02:00
|
|
|
vCarousel._currentVideo = nextVideo;
|
2021-04-08 17:24:24 +02:00
|
|
|
window.location.assign("#" + nextHash);
|
2021-04-29 17:40:20 +02:00
|
|
|
if (vCarousel._playNextVideos === true)
|
2021-04-08 17:24:24 +02:00
|
|
|
nextVideo.play();
|
|
|
|
nbTurn++;
|
2021-04-01 12:58:47 +02:00
|
|
|
}
|
2021-03-31 18:14:03 +02:00
|
|
|
});
|
|
|
|
};
|
2021-04-08 17:24:24 +02:00
|
|
|
var nbTurn;
|
2021-04-29 17:40:20 +02:00
|
|
|
for (var i = 0; i < vCarousel.nbVContainers; i++) {
|
2021-03-31 18:14:03 +02:00
|
|
|
_loop_1(i);
|
|
|
|
}
|
2021-04-29 17:40:20 +02:00
|
|
|
};
|
|
|
|
return vCarousel;
|
|
|
|
}());
|
|
|
|
|
2021-03-31 18:14:03 +02:00
|
|
|
|
|
|
|
|
2021-08-02 12:13:13 +02:00
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
/***/ "./src/errors.js":
|
|
|
|
/*!***********************!*\
|
|
|
|
!*** ./src/errors.js ***!
|
|
|
|
\***********************/
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
module.exports =
|
|
|
|
{
|
|
|
|
elementNotFound : "Aucun élément HTML trouvé dans la page pour l'id : ",
|
|
|
|
videoNotFound: "Aucune balise vidéo trouvée dans l'élément HTML ayant comme id : ",
|
|
|
|
need2Videos: "Il vous faut fournir au moins deux conteneurs de vidéo valides pour pouvoir lancer le carrousel.",
|
|
|
|
needVideosProvided: "vCarousel ne peut être lancé sans avoir fourni les vidéos concernées."
|
|
|
|
};
|
|
|
|
|
2021-03-31 18:14:03 +02:00
|
|
|
/***/ })
|
|
|
|
|
2021-08-02 12:13:13 +02:00
|
|
|
/******/ });
|
|
|
|
/************************************************************************/
|
|
|
|
/******/ // The module cache
|
|
|
|
/******/ var __webpack_module_cache__ = {};
|
|
|
|
/******/
|
|
|
|
/******/ // The require function
|
|
|
|
/******/ function __webpack_require__(moduleId) {
|
|
|
|
/******/ // Check if module is in cache
|
|
|
|
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
|
|
|
/******/ if (cachedModule !== undefined) {
|
|
|
|
/******/ return cachedModule.exports;
|
|
|
|
/******/ }
|
|
|
|
/******/ // Create a new module (and put it into the cache)
|
|
|
|
/******/ var module = __webpack_module_cache__[moduleId] = {
|
|
|
|
/******/ // no module.id needed
|
|
|
|
/******/ // no module.loaded needed
|
|
|
|
/******/ exports: {}
|
|
|
|
/******/ };
|
|
|
|
/******/
|
|
|
|
/******/ // Execute the module function
|
|
|
|
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
|
|
|
/******/
|
|
|
|
/******/ // Return the exports of the module
|
|
|
|
/******/ return module.exports;
|
|
|
|
/******/ }
|
|
|
|
/******/
|
|
|
|
/************************************************************************/
|
|
|
|
/******/ /* webpack/runtime/define property getters */
|
|
|
|
/******/ (() => {
|
|
|
|
/******/ // define getter functions for harmony exports
|
|
|
|
/******/ __webpack_require__.d = (exports, definition) => {
|
|
|
|
/******/ for(var key in definition) {
|
|
|
|
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
|
|
|
|
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
|
|
|
|
/******/ }
|
|
|
|
/******/ }
|
|
|
|
/******/ };
|
|
|
|
/******/ })();
|
|
|
|
/******/
|
|
|
|
/******/ /* webpack/runtime/hasOwnProperty shorthand */
|
|
|
|
/******/ (() => {
|
|
|
|
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
|
|
|
|
/******/ })();
|
|
|
|
/******/
|
|
|
|
/******/ /* webpack/runtime/make namespace object */
|
|
|
|
/******/ (() => {
|
|
|
|
/******/ // define __esModule on exports
|
|
|
|
/******/ __webpack_require__.r = (exports) => {
|
|
|
|
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
|
|
|
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
|
|
/******/ }
|
|
|
|
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
|
|
|
/******/ };
|
|
|
|
/******/ })();
|
|
|
|
/******/
|
|
|
|
/************************************************************************/
|
|
|
|
var __webpack_exports__ = {};
|
|
|
|
// This entry need to be wrapped in an IIFE because it need to be in strict mode.
|
|
|
|
(() => {
|
|
|
|
"use strict";
|
|
|
|
/*!************************!*\
|
|
|
|
!*** ./src/example.ts ***!
|
|
|
|
\************************/
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
/* harmony import */ var _vCarousel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./vCarousel */ "./src/vCarousel.ts");
|
|
|
|
|
|
|
|
try {
|
|
|
|
var videosContainers = ["vFunanbule", "vForgeron", "vCircuit"];
|
|
|
|
var testvCarousel_1 = new _vCarousel__WEBPACK_IMPORTED_MODULE_0__.vCarousel();
|
|
|
|
testvCarousel_1.vContainers = videosContainers;
|
|
|
|
if (window.location.hash !== undefined && window.location.hash !== "")
|
|
|
|
testvCarousel_1.firstVideoId = window.location.hash.replace("#", "");
|
|
|
|
testvCarousel_1.run();
|
|
|
|
var selectLinks = document.querySelectorAll(".selectVideo");
|
|
|
|
var _loop_1 = function (i) {
|
|
|
|
var link = selectLinks[i];
|
|
|
|
link.addEventListener("click", function (e) {
|
|
|
|
testvCarousel_1.firstVideoId = link.hash.replace("#", "");
|
|
|
|
testvCarousel_1.playFirstVideo = true;
|
|
|
|
testvCarousel_1.run();
|
|
|
|
});
|
|
|
|
};
|
|
|
|
for (var i = 0; i < selectLinks.length; i++) {
|
|
|
|
_loop_1(i);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
catch (e) {
|
|
|
|
console.error(e);
|
|
|
|
}
|
|
|
|
|
|
|
|
})();
|
|
|
|
|
|
|
|
/******/ })()
|
|
|
|
;
|
2021-08-03 18:19:50 +02:00
|
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9KUy9leGFtcGxlLmFwcC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLGFBQWEsbUJBQU8sQ0FBQyxvQ0FBYTtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0UsOEJBQThCO0FBQzlGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCwrRUFBK0U7QUFDaEk7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBLHFGQUFxRixpQ0FBaUM7QUFDdEg7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLHdCQUF3Qiw2QkFBNkI7QUFDckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ29COzs7Ozs7Ozs7OztBQ3hIckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7OztVQ05BO1VBQ0E7O1VBRUE7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7O1VBRUE7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7Ozs7O1dDdEJBO1dBQ0E7V0FDQTtXQUNBO1dBQ0EseUNBQXlDLHdDQUF3QztXQUNqRjtXQUNBO1dBQ0E7Ozs7O1dDUEE7Ozs7O1dDQUE7V0FDQTtXQUNBO1dBQ0EsdURBQXVELGlCQUFpQjtXQUN4RTtXQUNBLGdEQUFnRCxhQUFhO1dBQzdEOzs7Ozs7Ozs7Ozs7O0FDTndDO0FBQ3hDO0FBQ0E7QUFDQSw4QkFBOEIsaURBQVM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBLG9CQUFvQix3QkFBd0I7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdkNhcm91c2VsLy4vc3JjL3ZDYXJvdXNlbC50cyIsIndlYnBhY2s6Ly92Q2Fyb3VzZWwvLi9zcmMvZXJyb3JzLmpzIiwid2VicGFjazovL3ZDYXJvdXNlbC93ZWJwYWNrL2Jvb3RzdHJhcCIsIndlYnBhY2s6Ly92Q2Fyb3VzZWwvd2VicGFjay9ydW50aW1lL2RlZmluZSBwcm9wZXJ0eSBnZXR0ZXJzIiwid2VicGFjazovL3ZDYXJvdXNlbC93ZWJwYWNrL3J1bnRpbWUvaGFzT3duUHJvcGVydHkgc2hvcnRoYW5kIiwid2VicGFjazovL3ZDYXJvdXNlbC93ZWJwYWNrL3J1bnRpbWUvbWFrZSBuYW1lc3BhY2Ugb2JqZWN0Iiwid2VicGFjazovL3ZDYXJvdXNlbC8uL3NyYy9leGFtcGxlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBlcnJvcnMgPSByZXF1aXJlKFwiLi9lcnJvcnMuanNcIik7XG52YXIgdkNhcm91c2VsID0gKGZ1bmN0aW9uICgpIHtcbiAgICBmdW5jdGlvbiB2Q2Fyb3VzZWwoKSB7XG4gICAgICAgIHRoaXMuX3ZDb250YWluZXJzID0gW107XG4gICAgICAgIHRoaXMuX2ZpcnN0VmlkZW9JZCA9IHVuZGVmaW5lZDtcbiAgICAgICAgdGhpcy5fcGxheUZpcnN0VmlkZW8gPSBmYWxzZTtcbiAgICAgICAgdGhpcy5fcGxheU5leHRWaWRlb3MgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5fbm9TdG9wID0gZmFsc2U7XG4gICAgICAgIHRoaXMubmJWQ29udGFpbmVycyA9IDA7XG4gICAgICAgIHRoaXMuX2N1cnJlbnRWaWRlbyA9IHVuZGVmaW5lZDtcbiAgICB9XG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHZDYXJvdXNlbC5wcm90b3R5cGUsIFwidkNvbnRhaW5lcnNcIiwge1xuICAgICAgICBzZXQ6IGZ1bmN0aW9uICh2Q29udGFpbmVyc0lkcykge1xuICAgICAgICAgICAgZm9yICh2YXIgX2kgPSAwLCB2Q29udGFpbmVyc0lkc18xID0gdkNvbnRhaW5lcnNJZHM7IF9pIDwgdkNvbnRhaW5lcnNJZHNfMS5sZW5ndGg7IF9pKyspIHtcbiAgICAgICAgICAgICAgICB2YXIgY29udGFpbmVySWQgPSB2Q29udGFpbmVyc0lkc18xW19pXTtcbiAgICAgICAgICAgICAgICB2YXIgY2hlY2tDb250YWluZXJFeGlzdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGNvbnRhaW5lcklkKTtcbiAgICAgICAgICAgICAgICBpZiAoY2hlY2tDb250YWluZXJFeGlzdCA9PT0gbnVsbClcbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVycm9ycy5lbGVtZW50Tm90Rm91bmQgKyBjb250YWluZXJJZCk7XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBjaGVja1ZpZGVvRXhpc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKFwiI1wiICsgY29udGFpbmVySWQgKyBcIiB2aWRlb1wiKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGNoZWNrVmlkZW9FeGlzdCA9PT0gbnVsbClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihlcnJvcnMudmlkZW9Ob3RGb3VuZCArIGNvbnRhaW5lcklkKTtcbiAgICAgICAgICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5fdkNvbnRhaW5lcnMucHVzaCh7IGlkOiBjb250YWluZXJJZCwgY29udGFpbmVyRWx0OiBjaGVja0NvbnRhaW5lckV4aXN0LCB2aWRlb0VsdDogY2hlY2tWaWRlb0V4aXN0IH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMubmJWQ29udGFpbmVycyA9IHRoaXMuX3ZDb250YWluZXJzLmxlbmd0aDtcbiAgICAgICAgICA
|