Socket
Socket
Sign inDemoInstall

simulate-event

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

simulate-event - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

29

dist/simulate-event.js

@@ -274,9 +274,4 @@ !function(e){if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.simulateEvent=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){

var eventParameters = {
ititEvent: [
'bubbles',
'cancelable'
],
ititEvent: [],
initUIEvent: [
'bubbles',
'cancelable',
'view',

@@ -286,4 +281,2 @@ 'detail'

initKeyboardEvent: [
'bubbles',
'cancelable',
'view',

@@ -298,4 +291,2 @@ 'char',

initMouseEvent: [
'bubbles',
'cancelable',
'view',

@@ -315,4 +306,2 @@ 'detail',

initHashChangeEvent: [
'bubbles',
'cancelable',
'oldURL',

@@ -322,4 +311,2 @@ 'newURL'

initCompositionEvent: [
'bubbles',
'cancelable',
'view',

@@ -330,4 +317,2 @@ 'data',

initDeviceMotionEvent: [
'bubbles',
'cancelable',
'acceleration',

@@ -339,4 +324,2 @@ 'accelerationIncludingGravity',

initDeviceOrientationEvent: [
'bubbles',
'cancelable',
'alpha',

@@ -348,4 +331,2 @@ 'beta',

initMessageEvent: [
'bubbles',
'cancelable',
'data',

@@ -357,4 +338,2 @@ 'origin',

initStorageEvent: [
'bubbles',
'cancelable',
'key',

@@ -407,3 +386,5 @@ 'oldValue',

// Initialize the event using the built-in method.
event[initEvent].apply(event, [type].concat(args));
event[initEvent].apply(
event, [type, event.bubbles, event.cancelable].concat(args)
);

@@ -414,4 +395,4 @@ return element.dispatchEvent(event);

},{"./lib/extend":1,"./lib/map":2,"./lib/result":3}]},{},[5])
//@ sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlcyI6WyIvVXNlcnMvYmxha2VlbWJyZXkvUHJvamVjdHMvc2ltdWxhdGUtZXZlbnQvbm9kZV9tb2R1bGVzL2Jyb3dzZXJpZnkvbm9kZV9tb2R1bGVzL2Jyb3dzZXItcGFjay9fcHJlbHVkZS5qcyIsIi9Vc2Vycy9ibGFrZWVtYnJleS9Qcm9qZWN0cy9zaW11bGF0ZS1ldmVudC9saWIvZXh0ZW5kLmpzIiwiL1VzZXJzL2JsYWtlZW1icmV5L1Byb2plY3RzL3NpbXVsYXRlLWV2ZW50L2xpYi9tYXAuanMiLCIvVXNlcnMvYmxha2VlbWJyZXkvUHJvamVjdHMvc2ltdWxhdGUtZXZlbnQvbGliL3Jlc3VsdC5qcyIsIi9Vc2Vycy9ibGFrZWVtYnJleS9Qcm9qZWN0cy9zaW11bGF0ZS1ldmVudC9ub2RlX21vZHVsZXMvdmFyaWFkaWMvdmFyaWFkaWMuanMiLCIvVXNlcnMvYmxha2VlbWJyZXkvUHJvamVjdHMvc2ltdWxhdGUtZXZlbnQvc2ltdWxhdGUtZXZlbnQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt0aHJvdyBuZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpfXZhciBmPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChmLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGYsZi5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCJ2YXIgdmFyaWFkaWMgPSByZXF1aXJlKCd2YXJpYWRpYycpO1xuXG4vKipcbiAqIEV4dGVuZCBhbiBzaW5nbGUgb2JqZWN0IHdpdGggdGhlIHByb3BlcnRpZXMgb2Ygc291cmNlIG9iamVjdChzKS4gRWFjaFxuICogcHJvcGVydHkgYWRkZWQgd2lsbCBvdmVycmlkZSBhbnkgZXhpc3RpbmcgcHJvcGVydHkgdGhhdCBtYXRjaGVzLlxuICpcbiAqIEBwYXJhbSAge09iamVjdH0gb2JqXG4gKiBAcGFyYW0gIHtPYmplY3R9IC4uLlxuICogQHJldHVybiB7T2JqZWN0fVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IHZhcmlhZGljKGZ1bmN0aW9uIChvYmosIHNvdXJjZXMpIHtcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBzb3VyY2VzLmxlbmd0aDsgaSsrKSB7XG4gICAgZm9yICh2YXIga2V5IGluIHNvdXJjZXNbaV0pIHtcbiAgICAgIG9ialtrZXldID0gc291cmNlc1tpXVtrZXldO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBvYmo7XG59KTtcbiIsIi8qKlxuICogTWFwIGFuIG9iamVjdCBwcm9wZXJ0aWVzIHRvIGEgbmV3IG9iamVjdC5cbiAqXG4gKiBAcGFyYW0gIHtPYmplY3R9ICAgb2JqXG4gKiBAcGFyYW0gIHtGdW5jdGlvbn0gZm5cbiAqIEBwYXJhbSAge09iamVjdH0gICBjb250ZXh0XG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKi9cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKG9iaiwgZm4sIGNvbnRleHQpIHtcbiAgdmFyIG1hcCA9IHt9O1xuXG4gIGZvciAodmFyIGtleSBpbiBvYmopIHtcbiAgICBtYXBba2V5XSA9IGZuLmNhbGwoY29udGV4dCwgb2JqW2tleV0sIGtleSwgb2JqKTtcbiAgfVxuXG4gIHJldHVybiBtYXA7XG59O1xuIiwidmFyIHZhcmlhZGljID0gcmVxdWlyZSgndmFyaWFkaWMnKTtcblxuLyoqXG4gKiBHZXQgdGhlIHByb3BlcnR5IGZyb20gYW4gb2JqZWN0LiBJZiB0aGUgcHJvcGVydHkgaXMgYSBmdW5jdGlvbiwgaW1tZWRpYXRlbHlcbiAqIGNhbGwgdGhlIGZ1bmN0aW9uIHdpdGggb3B0aW9uYWwgYXJndW1lbnRzLlxuICpcbiAqIEBwYXJhbSAge09iamVjdH0gb2JqXG4gKiBAcGFyYW0gIHtTdHJpbmd9IHByb3BlcnR5XG4gKiBAcGFyYW0gIHsqfSAgICAgIC4uLlxuICogQHJldHVybiB7Kn1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB2YXJpYWRpYyhmdW5jdGlvbiAob2JqLCBwcm9wZXJ0eSwgYXJncykge1xuICB2YXIgcmVzdWx0ID0gb2JqW3Byb3BlcnR5XTtcblxuICBpZiAodHlwZW9mIHJlc3VsdCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHJlc3VsdCA9IHJlc3VsdC5hcHBseSh0aGlzLCBhcmdzKTtcbiAgfVxuXG4gIHJldHVybiByZXN1bHQ7XG59KTtcbiIsInZhciBfX3NsaWNlID0gQXJyYXkucHJvdG90eXBlLnNsaWNlO1xuXG4vKipcbiAqIEdlbmVyYXRlIGEgZnVuY3Rpb24gdGhhdCBhY2NlcHRzIGEgdmFyaWFibGUgbnVtYmVyIG9mIGFyZ3VtZW50cyBhcyB0aGUgbGFzdFxuICogZnVuY3Rpb24gYXJndW1lbnQuXG4gKlxuICogQHBhcmFtICB7RnVuY3Rpb259IGZuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoZm4pIHtcbiAgdmFyIGNvdW50ID0gTWF0aC5tYXgoZm4ubGVuZ3RoIC0gMSwgMCk7XG5cbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgYXJncyA9IF9fc2xpY2UuY2FsbChhcmd1bWVudHMsIDAsIGNvdW50KTtcblxuICAgIC8vIEVuZm9yY2UgdGhlIGFycmF5IGxlbmd0aCwgaW4gY2FzZSB3ZSBkb24ndCBoYXZlIGVub3VnaCBhcnJheSBwYWRkaW5nLlxuICAgIGFyZ3MubGVuZ3RoID0gY291bnQ7XG4gICAgYXJncy5wdXNoKF9fc2xpY2UuY2FsbChhcmd1bWVudHMsIGNvdW50KSk7XG5cbiAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJncyk7XG4gIH07XG59O1xuIiwidmFyIG1hcCAgICA9IHJlcXVpcmUoJy4vbGliL21hcCcpO1xudmFyIGV4dGVuZCA9IHJlcXVpcmUoJy4vbGliL2V4dGVuZCcpO1xudmFyIHJlc3VsdCA9IHJlcXVpcmUoJy4vbGliL3Jlc3VsdCcpO1xuXG4vKipcbiAqIFNldCBzb21lIGRlZmF1bHQgb3B0aW9ucy5cbiAqXG4gKiBAdHlwZSB7T2JqZWN0fVxuICovXG52YXIgZXZlbnRPcHRpb25zID0ge1xuICBVSUV2ZW50OiBmdW5jdGlvbiAoZWwpIHtcbiAgICByZXR1cm4ge1xuICAgICAgdmlldzogZWwub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlld1xuICAgIH07XG4gIH0sXG4gIEZvY3VzRXZlbnQ6IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gZXZlbnRPcHRpb25zLlVJRXZlbnQuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgfSxcbiAgTW91c2VFdmVudDogZnVuY3Rpb24gKGVsLCB0eXBlKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGJ1dHRvbjogICAgICAgIDAsXG4gICAgICBjYW5jZWxhYmxlOiAgICAodHlwZSAhPT0gJ21vdXNlbW92ZScpLFxuICAgICAgY3RybEtleTogICAgICAgZmFsc2UsXG4gICAgICBhbHRLZXk6ICAgICAgICBmYWxzZSxcbiAgICAgIHNoaWZ0S2V5OiAgICAgIGZhbHNlLFxuICAgICAgbWV0YUtleTogICAgICAgZmFsc2UsXG4gICAgICBjbGllbnRYOiAgICAgICAxLFxuICAgICAgY2xpZW50WTogICAgICAgMSxcbiAgICAgIHNjcmVlblg6ICAgICAgIDAsXG4gICAgICBzY3JlZW5ZOiAgICAgICAwLFxuICAgICAgdmlldzogICAgICAgICAgZWwub3duZXJEb2N1bWVudC5kZWZhdWx0VmlldyxcbiAgICAgIHJlbGF0ZWRUYXJnZXQ6IGVsLm93bmVyRG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50XG4gICAgfTtcbiAgfSxcbiAgS2V5Ym9hcmRFdmVudDogZnVuY3Rpb24gKGVsKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHZpZXc6ICAgICBlbC5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3LFxuICAgICAgY3RybEtleTogIGZhbHNlLFxuICAgICAgYWx0S2V5OiAgIGZhbHNlLFxuICAgICAgc2hpZnRLZXk6IGZhbHNlLFxuICAgICAgbWV0YUtleTogIGZhbHNlLFxuICAgICAga2V5Q29kZTogIDBcbiAgICB9O1xuICB9XG59O1xuXG4vKipcbiAqIE1hcCBldmVudCBuYW1lcyB0byBjb25zdHJ1Y3RvciBuYW1lcy5cbiAqXG4gKiBAdHlwZSB7T2JqZWN0fVxuICovXG52YXIgZXZlbnRUeXBlcyA9IHtcbiAgYmVmb3JlcHJpbnQ6ICAgICAgICAnRXZlbnQnLFxuICBhZnRlcnByaW50OiAgICAgICAgICdFdmVudCcsXG4gIGJlZm9yZXVubG9hZDogICAgICAgJ0V2ZW50JyxcbiAgYWJvcnQ6ICAgICAgICAgICAgICAnRXZlbnQnLFxuICBlcnJvcjogICAgICAgICAgICAgICdFdmVudCcsXG4gIGNoYW5nZTogICAgICAgICAgICAgJ0V2ZW50JyxcbiAgc3VibWl0OiAgICAgICAgICAgICAnRXZlbnQnLFxuICByZXNldDogICAgICAgICAgICAgICdFdmVudCcsXG4gIGNhY2hlZDogICAgICAgICAgICAgJ0V2ZW50JyxcbiAgY2FucGxheTogICAgICAgICAgICAnRXZlbnQnLFxuICBjYW5wbGF5dGhyb3VnaDogICAgICdFdmVudCcsXG4gIGNoYXJnaW5nY2hhbmdlOiAgICAgJ0V2ZW50JyxcbiAgY2hhcmdpbmd0aW1lY2hhbmdlOiAnRXZlbnQnLFxuICBjaGVja2luZzogICAgICAgICAgICdFdmVudCcsXG4gIGNsb3NlOiAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgZG93bmxvYWRpbmc6ICAgICAgICAnRXZlbnQnLFxuICBkdXJhdGlvbmNoYW5nZTogICAgICdFdmVudCcsXG4gIGVtcHRpZWQ6ICAgICAgICAgICAgJ0V2ZW50JyxcbiAgZW5kZWQ6ICAgICAgICAgICAgICAnRXZlbnQnLFxuICBmdWxsc2NyZWVuY2hhbmdlOiAgICdFdmVudCcsXG4gIGZ1bGxzY3JlZW5lcnJvcjogICAgJ0V2ZW50JyxcbiAgaW5wdXQ6ICAgICAgICAgICAgICAnRXZlbnQnLFxuICBpbnZhbGlkOiAgICAgICAgICAgICdFdmVudCcsXG4gIGxldmVsY2hhbmdlOiAgICAgICAgJ0V2ZW50JyxcbiAgbG9hZGVkZGF0YTogICAgICAgICAnRXZlbnQnLFxuICBsb2FkZWRtZXRhZGF0YTogICAgICdFdmVudCcsXG4gIG5vdXBkYXRlOiAgICAgICAgICAgJ0V2ZW50JyxcbiAgb2Jzb2xldGU6ICAgICAgICAgICAnRXZlbnQnLFxuICBvZmZsaW5lOiAgICAgICAgICAgICdFdmVudCcsXG4gIG9ubGluZTogICAgICAgICAgICAgJ0V2ZW50JyxcbiAgb3BlbjogICAgICAgICAgICAgICAnRXZlbnQnLFxuICBvcmllbnRhdGlvbmNoYW5nZTogICdFdmVudCcsXG4gIHBhdXNlOiAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgcG9pbnRlcmxvY2tjaGFuZ2U6ICAnRXZlbnQnLFxuICBwb2ludGVybG9ja2Vycm9yOiAgICdFdmVudCcsXG4gIGNvcHk6ICAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgY3V0OiAgICAgICAgICAgICAgICAnRXZlbnQnLFxuICBwYXN0ZTogICAgICAgICAgICAgICdFdmVudCcsXG4gIHBsYXk6ICAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgcGxheWluZzogICAgICAgICAgICAnRXZlbnQnLFxuICByYXRlY2hhbmdlOiAgICAgICAgICdFdmVudCcsXG4gIHJlYWR5c3RhdGVjaGFuZ2U6ICAgJ0V2ZW50JyxcbiAgc2Vla2VkOiAgICAgICAgICAgICAnRXZlbnQnLFxuICBzZWVraW5nOiAgICAgICAgICAgICdFdmVudCcsXG4gIHN0YWxsZWQ6ICAgICAgICAgICAgJ0V2ZW50JyxcbiAgc3VjY2VzczogICAgICAgICAgICAnRXZlbnQnLFxuICBzdXNwZW5kOiAgICAgICAgICAgICdFdmVudCcsXG4gIHRpbWV1cGRhdGU6ICAgICAgICAgJ0V2ZW50JyxcbiAgdXBkYXRlcmVhZHk6ICAgICAgICAnRXZlbnQnLFxuICB2aXNpYmlsaXR5Y2hhbmdlOiAgICdFdmVudCcsXG4gIHZvbHVtZWNoYW5nZTogICAgICAgJ0V2ZW50JyxcbiAgd2FpdGluZzogICAgICAgICAgICAnRXZlbnQnLFxuICBsb2FkOiAgICAgICAgICAgICAgICdVSUV2ZW50JyxcbiAgdW5sb2FkOiAgICAgICAgICAgICAnVUlFdmVudCcsXG4gIHJlc2l6ZTogICAgICAgICAgICAgJ1VJRXZlbnQnLFxuICBzY3JvbGw6ICAgICAgICAgICAgICdVSUV2ZW50JyxcbiAgc2VsZWN0OiAgICAgICAgICAgICAnVUlFdmVudCcsXG4gIGRyYWc6ICAgICAgICAgICAgICAgJ1VJRXZlbnQnLFxuICBkcmFnZW50ZXI6ICAgICAgICAgICdVSUV2ZW50JyxcbiAgZHJhZ2xlYXZlOiAgICAgICAgICAnVUlFdmVudCcsXG4gIGRyYWdvdmVyOiAgICAgICAgICAgJ1VJRXZlbnQnLFxuICBkcmFnc3RhcnQ6ICAgICAgICAgICdVSUV2ZW50JyxcbiAgZHJvcDogICAgICAgICAgICAgICAnVUlFdmVudCcsXG4gIHRvdWNoY2FuY2VsOiAgICAgICAgJ1VJRXZlbnQnLFxuICB0b3VjaGVuZDogICAgICAgICAgICdVSUV2ZW50JyxcbiAgdG91Y2hlbnRlcjogICAgICAgICAnVUlFdmVudCcsXG4gIHRvdWNobGVhdmU6ICAgICAgICAgJ1VJRXZlbnQnLFxuICB0b3VjaG1vdmU6ICAgICAgICAgICdVSUV2ZW50JyxcbiAgdG91Y2hzdGFydDogICAgICAgICAnVUlFdmVudCcsXG4gIGJsdXI6ICAgICAgICAgICAgICAgJ0ZvY3VzRXZlbnQnLFxuICBmb2N1czogICAgICAgICAgICAgICdGb2N1c0V2ZW50JyxcbiAgZm9jdXNpbjogICAgICAgICAgICAnRm9jdXNFdmVudCcsXG4gIGZvY3Vzb3V0OiAgICAgICAgICAgJ0ZvY3VzRXZlbnQnLFxuICBzaG93OiAgICAgICAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgY2xpY2s6ICAgICAgICAgICAgICAnTW91c2VFdmVudCcsXG4gIGRibGNsaWNrOiAgICAgICAgICAgJ01vdXNlRXZlbnQnLFxuICBtb3VzZWVudGVyOiAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgbW91c2VsZWF2ZTogICAgICAgICAnTW91c2VFdmVudCcsXG4gIG1vdXNlZG93bjogICAgICAgICAgJ01vdXNlRXZlbnQnLFxuICBtb3VzZXVwOiAgICAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgbW91c2VvdmVyOiAgICAgICAgICAnTW91c2VFdmVudCcsXG4gIG1vdXNlbW92ZTogICAgICAgICAgJ01vdXNlRXZlbnQnLFxuICBtb3VzZW91dDogICAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgY29udGV4dG1lbnU6ICAgICAgICAnTW91c2VFdmVudCcsXG4gIHdoZWVsOiAgICAgICAgICAgICAgJ1doZWVsRXZlbnQnLFxuICBtZXNzYWdlOiAgICAgICAgICAgICdNZXNzYWdlRXZlbnQnLFxuICBzdG9yYWdlOiAgICAgICAgICAgICdTdG9yYWdlRXZlbnQnLFxuICB0aW1lb3V0OiAgICAgICAgICAgICdTdG9yYWdlRXZlbnQnLFxuICBrZXlkb3duOiAgICAgICAgICAgICdLZXlib2FyZEV2ZW50JyxcbiAga2V5cHJlc3M6ICAgICAgICAgICAnS2V5Ym9hcmRFdmVudCcsXG4gIGtleXVwOiAgICAgICAgICAgICAgJ0tleWJvYXJkRXZlbnQnLFxuICBwcm9ncmVzczogICAgICAgICAgICdQcm9ncmVzc0V2ZW50JyxcbiAgbG9hZGVuZDogICAgICAgICAgICAnUHJvZ3Jlc3NFdmVudCcsXG4gIGxvYWRzdGFydDogICAgICAgICAgJ1Byb2dyZXNzRXZlbnQnLFxuICBwb3BzdGF0ZTogICAgICAgICAgICdQb3BTdGF0ZUV2ZW50JyxcbiAgaGFzaGNoYW5nZTogICAgICAgICAnSGFzaENoYW5nZUV2ZW50JyxcbiAgdHJhbnNpdGlvbmVuZDogICAgICAnVHJhbnNpdGlvbkV2ZW50JyxcbiAgY29tcG9zaXRpb25lbmQ6ICAgICAnQ29tcG9zaXRpb25FdmVudCcsXG4gIGNvbXBvc2l0aW9uc3RhcnQ6ICAgJ0NvbXBvc2l0aW9uRXZlbnQnLFxuICBjb21wb3NpdGlvbnVwZGF0ZTogICdDb21wb3NpdGlvbkV2ZW50JyxcbiAgcGFnZWhpZGU6ICAgICAgICAgICAnUGFnZVRyYW5zaXRpb25FdmVudCcsXG4gIHBhZ2VzaG93OiAgICAgICAgICAgJ1BhZ2VUcmFuc2l0aW9uRXZlbnQnXG59O1xuXG4vKipcbiAqIE1hcCB0aGUgZXZlbnQgdHlwZSBjb25zdHJ1Y3RvciB0byB0aGUgaW5pdGlhbGl6YXRpb24gbWV0aG9kLlxuICpcbiAqIEB0eXBlIHtPYmplY3R9XG4gKi9cbnZhciBldmVudEluaXQgPSB7XG4gIEV2ZW50OiAgICAgICAgICAgICAgICAgICdpdGl0RXZlbnQnLFxuICBVSUV2ZW50OiAgICAgICAgICAgICAgICAnaW5pdFVJRXZlbnQnLFxuICBGb2N1c0V2ZW50OiAgICAgICAgICAgICAnaW5pdFVJRXZlbnQnLFxuICBNb3VzZUV2ZW50OiAgICAgICAgICAgICAnaW5pdE1vdXNlRXZlbnQnLFxuICBXaGVlbEV2ZW50OiAgICAgICAgICAgICAnaW5pdE1vdXNlRXZlbnQnLFxuICBNZXNzYWdlRXZlbnQ6ICAgICAgICAgICAnaW5pdE1lc3NhZ2VFdmVudCcsXG4gIFN0b3JhZ2VFdmVudDogICAgICAgICAgICdpbml0U3RvcmFnZUV2ZW50JyxcbiAgS2V5Ym9hcmRFdmVudDogICAgICAgICAgJ2luaXRLZXlib2FyZEV2ZW50JyxcbiAgUHJvZ3Jlc3NFdmVudDogICAgICAgICAgJ2luaXRFdmVudCcsXG4gIFBvcFN0YXRlRXZlbnQ6ICAgICAgICAgICdpbml0RXZlbnQnLFxuICBUcmFuc2l0aW9uRXZlbnQ6ICAgICAgICAnaW5pdEV2ZW50JyxcbiAgSGFzaENoYW5nZUV2ZW50OiAgICAgICAgJ2luaXRIYXNoQ2hhbmdlRXZlbnQnLFxuICBDb21wb3NpdGlvbkV2ZW50OiAgICAgICAnaW5pdENvbXBvc2l0aW9uRXZlbnQnLFxuICBEZXZpY2VNb3Rpb25FdmVudDogICAgICAnaW5pdERldmljZU1vdGlvbkV2ZW50JyxcbiAgUGFnZVRyYW5zaXRpb25FdmVudDogICAgJ2luaXRFdmVudCcsXG4gIERldmljZU9yaWVudGF0aW9uRXZlbnQ6ICdpbml0RGV2aWNlT3JpZW50YXRpb25FdmVudCdcbn07XG5cbi8qKlxuICogTWFwIHRoZSBvcHRpb25zIG9iamVjdCB0byBpbml0aWFsaXphdGlvbiBwYXJhbWV0ZXJzLlxuICpcbiAqIEB0eXBlIHtPYmplY3R9XG4gKi9cbnZhciBldmVudFBhcmFtZXRlcnMgPSB7XG4gIGl0aXRFdmVudDogW1xuICAgICdidWJibGVzJyxcbiAgICAnY2FuY2VsYWJsZSdcbiAgXSxcbiAgaW5pdFVJRXZlbnQ6IFtcbiAgICAnYnViYmxlcycsXG4gICAgJ2NhbmNlbGFibGUnLFxuICAgICd2aWV3JyxcbiAgICAnZGV0YWlsJ1xuICBdLFxuICBpbml0S2V5Ym9hcmRFdmVudDogW1xuICAgICdidWJibGVzJyxcbiAgICAnY2FuY2VsYWJsZScsXG4gICAgJ3ZpZXcnLFxuICAgICdjaGFyJyxcbiAgICAna2V5JyxcbiAgICAnbG9jYXRpb24nLFxuICAgICdtb2RpZmllcnNMaXN0JyxcbiAgICAncmVwZWF0JyxcbiAgICAnbG9jYWxlJ1xuICBdLFxuICBpbml0TW91c2VFdmVudDogW1xuICAgICdidWJibGVzJyxcbiAgICAnY2FuY2VsYWJsZScsXG4gICAgJ3ZpZXcnLFxuICAgICdkZXRhaWwnLFxuICAgICdzY3JlZW5YJyxcbiAgICAnc2NyZWVuWScsXG4gICAgJ2NsaWVudFgnLFxuICAgICdjbGllbnRZJyxcbiAgICAnY3RybEtleScsXG4gICAgJ2FsdEtleScsXG4gICAgJ3NoaWZ0S2V5JyxcbiAgICAnbWV0YUtleScsXG4gICAgJ2J1dHRvbicsXG4gICAgJ3JlbGF0ZWRUYXJnZXQnXG4gIF0sXG4gIGluaXRIYXNoQ2hhbmdlRXZlbnQ6IFtcbiAgICAnYnViYmxlcycsXG4gICAgJ2NhbmNlbGFibGUnLFxuICAgICdvbGRVUkwnLFxuICAgICduZXdVUkwnXG4gIF0sXG4gIGluaXRDb21wb3NpdGlvbkV2ZW50OiBbXG4gICAgJ2J1YmJsZXMnLFxuICAgICdjYW5jZWxhYmxlJyxcbiAgICAndmlldycsXG4gICAgJ2RhdGEnLFxuICAgICdsb2NhbGUnXG4gIF0sXG4gIGluaXREZXZpY2VNb3Rpb25FdmVudDogW1xuICAgICdidWJibGVzJyxcbiAgICAnY2FuY2VsYWJsZScsXG4gICAgJ2FjY2VsZXJhdGlvbicsXG4gICAgJ2FjY2VsZXJhdGlvbkluY2x1ZGluZ0dyYXZpdHknLFxuICAgICdyb3RhdGlvblJhdGUnLFxuICAgICdpbnRlcnZhbCdcbiAgXSxcbiAgaW5pdERldmljZU9yaWVudGF0aW9uRXZlbnQ6IFtcbiAgICAnYnViYmxlcycsXG4gICAgJ2NhbmNlbGFibGUnLFxuICAgICdhbHBoYScsXG4gICAgJ2JldGEnLFxuICAgICdnYW1tYScsXG4gICAgJ2Fic29sdXRlJ1xuICBdLFxuICBpbml0TWVzc2FnZUV2ZW50OiBbXG4gICAgJ2J1YmJsZXMnLFxuICAgICdjYW5jZWxhYmxlJyxcbiAgICAnZGF0YScsXG4gICAgJ29yaWdpbicsXG4gICAgJ2xhc3RFdmVudElkJyxcbiAgICAnc291cmNlJ1xuICBdLFxuICBpbml0U3RvcmFnZUV2ZW50OiBbXG4gICAgJ2J1YmJsZXMnLFxuICAgICdjYW5jZWxhYmxlJyxcbiAgICAna2V5JyxcbiAgICAnb2xkVmFsdWUnLFxuICAgICduZXdWYWx1ZScsXG4gICAgJ3VybCcsXG4gICAgJ3N0b3JhZ2VBcmVhJ1xuICBdXG59O1xuXG4vKipcbiAqIEV4cG9ydHMgdGhlIHNpbWlsYXRlIGZ1bmN0aW9uYWxpdHkuXG4gKlxuICogQHBhcmFtICB7RWxlbWVudH0gZWxlbWVudFxuICogQHBhcmFtICB7U3RyaW5nfSAgdHlwZVxuICogQHBhcmFtICB7T2JqZWN0fSAgb3B0aW9uc1xuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoZWxlbWVudCwgdHlwZSwgb3B0aW9ucykge1xuICAvLyBJbW1lZGlhdGVseSB0aHJvdyBhbiBlcnJvciB3aGVuIHRoZSBldmVudCBuYW1lIGRvZXMgbm90IHRyYW5zbGF0ZS5cbiAgaWYgKCFldmVudFR5cGVzLmhhc093blByb3BlcnR5KHR5cGUpKSB7XG4gICAgdGhyb3cgbmV3IFN5bnRheEVycm9yKCdVbnN1cHBvcnRlZCBldmVudCB0eXBlJyk7XG4gIH1cblxuICB2YXIgZXZlbnRUeXBlID0gZXZlbnRUeXBlc1t0eXBlXTtcbiAgdmFyIGluaXRFdmVudCA9IGV2ZW50SW5pdFtldmVudFR5cGVdO1xuICB2YXIgZXZlbnQ7XG5cbiAgLy8gRXh0ZW5kIGEgbmV3IG9iamVjdCB3aXRoIHRoZSBkZWZhdWx0IGFuZCBwYXNzZWQgaW4gb3B0aW9ucy5cbiAgb3B0aW9ucyA9IGV4dGVuZCh7XG4gICAgYnViYmxlczogICAgdHJ1ZSxcbiAgICBjYW5jZWxhYmxlOiB0cnVlXG4gIH0sIHJlc3VsdChldmVudE9wdGlvbnMsIGV2ZW50VHlwZSwgZWxlbWVudCwgdHlwZSwgb3B0aW9ucyksIG9wdGlvbnMpO1xuXG4gIC8vIEluIDwgSUU5LCB0aGUgYGNyZWF0ZUV2ZW50YCBmdW5jdGlvbiBpcyBub3QgYXZhaWxhYmxlIGFuZCB3ZSBoYXZlIHRvXG4gIC8vIHJlc29ydCB0byB1c2luZyBgZmlyZUV2ZW50YC5cbiAgaWYgKCFkb2N1bWVudC5jcmVhdGVFdmVudCkge1xuICAgIGV2ZW50ID0gZXh0ZW5kKGRvY3VtZW50LmNyZWF0ZUV2ZW50T2JqZWN0KCksIG9wdGlvbnMpO1xuICAgIHJldHVybiBlbGVtZW50LmZpcmVFdmVudCgnb24nICsgdHlwZSwgZXZlbnQpO1xuICB9XG5cbiAgZXZlbnQgPSBleHRlbmQoZG9jdW1lbnQuY3JlYXRlRXZlbnQoZXZlbnRUeXBlKSwgb3B0aW9ucyk7XG5cbiAgLy8gTWFwIGFyZ3VtZW50IG5hbWVzIHRvIHRoZSBvcHRpb24gdmFsdWVzLlxuICB2YXIgYXJncyA9IG1hcChldmVudFBhcmFtZXRlcnNbaW5pdEV2ZW50XSwgZnVuY3Rpb24gKHBhcmFtZXRlcikge1xuICAgIHJldHVybiBvcHRpb25zW3BhcmFtZXRlcl07XG4gIH0pO1xuXG4gIC8vIEluaXRpYWxpemUgdGhlIGV2ZW50IHVzaW5nIHRoZSBidWlsdC1pbiBtZXRob2QuXG4gIGV2ZW50W2luaXRFdmVudF0uYXBwbHkoZXZlbnQsIFt0eXBlXS5jb25jYXQoYXJncykpO1xuXG4gIHJldHVybiBlbGVtZW50LmRpc3BhdGNoRXZlbnQoZXZlbnQpO1xufTtcbiJdfQ==
//@ sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlcyI6WyIvVXNlcnMvYmxha2VlbWJyZXkvUHJvamVjdHMvc2ltdWxhdGUtZXZlbnQvbm9kZV9tb2R1bGVzL2Jyb3dzZXJpZnkvbm9kZV9tb2R1bGVzL2Jyb3dzZXItcGFjay9fcHJlbHVkZS5qcyIsIi9Vc2Vycy9ibGFrZWVtYnJleS9Qcm9qZWN0cy9zaW11bGF0ZS1ldmVudC9saWIvZXh0ZW5kLmpzIiwiL1VzZXJzL2JsYWtlZW1icmV5L1Byb2plY3RzL3NpbXVsYXRlLWV2ZW50L2xpYi9tYXAuanMiLCIvVXNlcnMvYmxha2VlbWJyZXkvUHJvamVjdHMvc2ltdWxhdGUtZXZlbnQvbGliL3Jlc3VsdC5qcyIsIi9Vc2Vycy9ibGFrZWVtYnJleS9Qcm9qZWN0cy9zaW11bGF0ZS1ldmVudC9ub2RlX21vZHVsZXMvdmFyaWFkaWMvdmFyaWFkaWMuanMiLCIvVXNlcnMvYmxha2VlbWJyZXkvUHJvamVjdHMvc2ltdWxhdGUtZXZlbnQvc2ltdWxhdGUtZXZlbnQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dGhyb3cgbmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKX12YXIgZj1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwoZi5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxmLGYuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwidmFyIHZhcmlhZGljID0gcmVxdWlyZSgndmFyaWFkaWMnKTtcblxuLyoqXG4gKiBFeHRlbmQgYW4gc2luZ2xlIG9iamVjdCB3aXRoIHRoZSBwcm9wZXJ0aWVzIG9mIHNvdXJjZSBvYmplY3QocykuIEVhY2hcbiAqIHByb3BlcnR5IGFkZGVkIHdpbGwgb3ZlcnJpZGUgYW55IGV4aXN0aW5nIHByb3BlcnR5IHRoYXQgbWF0Y2hlcy5cbiAqXG4gKiBAcGFyYW0gIHtPYmplY3R9IG9ialxuICogQHBhcmFtICB7T2JqZWN0fSAuLi5cbiAqIEByZXR1cm4ge09iamVjdH1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB2YXJpYWRpYyhmdW5jdGlvbiAob2JqLCBzb3VyY2VzKSB7XG4gIGZvciAodmFyIGkgPSAwOyBpIDwgc291cmNlcy5sZW5ndGg7IGkrKykge1xuICAgIGZvciAodmFyIGtleSBpbiBzb3VyY2VzW2ldKSB7XG4gICAgICBvYmpba2V5XSA9IHNvdXJjZXNbaV1ba2V5XTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gb2JqO1xufSk7XG4iLCIvKipcbiAqIE1hcCBhbiBvYmplY3QgcHJvcGVydGllcyB0byBhIG5ldyBvYmplY3QuXG4gKlxuICogQHBhcmFtICB7T2JqZWN0fSAgIG9ialxuICogQHBhcmFtICB7RnVuY3Rpb259IGZuXG4gKiBAcGFyYW0gIHtPYmplY3R9ICAgY29udGV4dFxuICogQHJldHVybiB7T2JqZWN0fVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChvYmosIGZuLCBjb250ZXh0KSB7XG4gIHZhciBtYXAgPSB7fTtcblxuICBmb3IgKHZhciBrZXkgaW4gb2JqKSB7XG4gICAgbWFwW2tleV0gPSBmbi5jYWxsKGNvbnRleHQsIG9ialtrZXldLCBrZXksIG9iaik7XG4gIH1cblxuICByZXR1cm4gbWFwO1xufTtcbiIsInZhciB2YXJpYWRpYyA9IHJlcXVpcmUoJ3ZhcmlhZGljJyk7XG5cbi8qKlxuICogR2V0IHRoZSBwcm9wZXJ0eSBmcm9tIGFuIG9iamVjdC4gSWYgdGhlIHByb3BlcnR5IGlzIGEgZnVuY3Rpb24sIGltbWVkaWF0ZWx5XG4gKiBjYWxsIHRoZSBmdW5jdGlvbiB3aXRoIG9wdGlvbmFsIGFyZ3VtZW50cy5cbiAqXG4gKiBAcGFyYW0gIHtPYmplY3R9IG9ialxuICogQHBhcmFtICB7U3RyaW5nfSBwcm9wZXJ0eVxuICogQHBhcmFtICB7Kn0gICAgICAuLi5cbiAqIEByZXR1cm4geyp9XG4gKi9cbm1vZHVsZS5leHBvcnRzID0gdmFyaWFkaWMoZnVuY3Rpb24gKG9iaiwgcHJvcGVydHksIGFyZ3MpIHtcbiAgdmFyIHJlc3VsdCA9IG9ialtwcm9wZXJ0eV07XG5cbiAgaWYgKHR5cGVvZiByZXN1bHQgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXN1bHQgPSByZXN1bHQuYXBwbHkodGhpcywgYXJncyk7XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufSk7XG4iLCJ2YXIgX19zbGljZSA9IEFycmF5LnByb3RvdHlwZS5zbGljZTtcblxuLyoqXG4gKiBHZW5lcmF0ZSBhIGZ1bmN0aW9uIHRoYXQgYWNjZXB0cyBhIHZhcmlhYmxlIG51bWJlciBvZiBhcmd1bWVudHMgYXMgdGhlIGxhc3RcbiAqIGZ1bmN0aW9uIGFyZ3VtZW50LlxuICpcbiAqIEBwYXJhbSAge0Z1bmN0aW9ufSBmblxuICogQHJldHVybiB7RnVuY3Rpb259XG4gKi9cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGZuKSB7XG4gIHZhciBjb3VudCA9IE1hdGgubWF4KGZuLmxlbmd0aCAtIDEsIDApO1xuXG4gIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGFyZ3MgPSBfX3NsaWNlLmNhbGwoYXJndW1lbnRzLCAwLCBjb3VudCk7XG5cbiAgICAvLyBFbmZvcmNlIHRoZSBhcnJheSBsZW5ndGgsIGluIGNhc2Ugd2UgZG9uJ3QgaGF2ZSBlbm91Z2ggYXJyYXkgcGFkZGluZy5cbiAgICBhcmdzLmxlbmd0aCA9IGNvdW50O1xuICAgIGFyZ3MucHVzaChfX3NsaWNlLmNhbGwoYXJndW1lbnRzLCBjb3VudCkpO1xuXG4gICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3MpO1xuICB9O1xufTtcbiIsInZhciBtYXAgICAgPSByZXF1aXJlKCcuL2xpYi9tYXAnKTtcbnZhciBleHRlbmQgPSByZXF1aXJlKCcuL2xpYi9leHRlbmQnKTtcbnZhciByZXN1bHQgPSByZXF1aXJlKCcuL2xpYi9yZXN1bHQnKTtcblxuLyoqXG4gKiBTZXQgc29tZSBkZWZhdWx0IG9wdGlvbnMuXG4gKlxuICogQHR5cGUge09iamVjdH1cbiAqL1xudmFyIGV2ZW50T3B0aW9ucyA9IHtcbiAgVUlFdmVudDogZnVuY3Rpb24gKGVsKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHZpZXc6IGVsLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXdcbiAgICB9O1xuICB9LFxuICBGb2N1c0V2ZW50OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIGV2ZW50T3B0aW9ucy5VSUV2ZW50LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gIH0sXG4gIE1vdXNlRXZlbnQ6IGZ1bmN0aW9uIChlbCwgdHlwZSkge1xuICAgIHJldHVybiB7XG4gICAgICBidXR0b246ICAgICAgICAwLFxuICAgICAgY2FuY2VsYWJsZTogICAgKHR5cGUgIT09ICdtb3VzZW1vdmUnKSxcbiAgICAgIGN0cmxLZXk6ICAgICAgIGZhbHNlLFxuICAgICAgYWx0S2V5OiAgICAgICAgZmFsc2UsXG4gICAgICBzaGlmdEtleTogICAgICBmYWxzZSxcbiAgICAgIG1ldGFLZXk6ICAgICAgIGZhbHNlLFxuICAgICAgY2xpZW50WDogICAgICAgMSxcbiAgICAgIGNsaWVudFk6ICAgICAgIDEsXG4gICAgICBzY3JlZW5YOiAgICAgICAwLFxuICAgICAgc2NyZWVuWTogICAgICAgMCxcbiAgICAgIHZpZXc6ICAgICAgICAgIGVsLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcsXG4gICAgICByZWxhdGVkVGFyZ2V0OiBlbC5vd25lckRvY3VtZW50LmRvY3VtZW50RWxlbWVudFxuICAgIH07XG4gIH0sXG4gIEtleWJvYXJkRXZlbnQ6IGZ1bmN0aW9uIChlbCkge1xuICAgIHJldHVybiB7XG4gICAgICB2aWV3OiAgICAgZWwub3duZXJEb2N1bWVudC5kZWZhdWx0VmlldyxcbiAgICAgIGN0cmxLZXk6ICBmYWxzZSxcbiAgICAgIGFsdEtleTogICBmYWxzZSxcbiAgICAgIHNoaWZ0S2V5OiBmYWxzZSxcbiAgICAgIG1ldGFLZXk6ICBmYWxzZSxcbiAgICAgIGtleUNvZGU6ICAwXG4gICAgfTtcbiAgfVxufTtcblxuLyoqXG4gKiBNYXAgZXZlbnQgbmFtZXMgdG8gY29uc3RydWN0b3IgbmFtZXMuXG4gKlxuICogQHR5cGUge09iamVjdH1cbiAqL1xudmFyIGV2ZW50VHlwZXMgPSB7XG4gIGJlZm9yZXByaW50OiAgICAgICAgJ0V2ZW50JyxcbiAgYWZ0ZXJwcmludDogICAgICAgICAnRXZlbnQnLFxuICBiZWZvcmV1bmxvYWQ6ICAgICAgICdFdmVudCcsXG4gIGFib3J0OiAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgZXJyb3I6ICAgICAgICAgICAgICAnRXZlbnQnLFxuICBjaGFuZ2U6ICAgICAgICAgICAgICdFdmVudCcsXG4gIHN1Ym1pdDogICAgICAgICAgICAgJ0V2ZW50JyxcbiAgcmVzZXQ6ICAgICAgICAgICAgICAnRXZlbnQnLFxuICBjYWNoZWQ6ICAgICAgICAgICAgICdFdmVudCcsXG4gIGNhbnBsYXk6ICAgICAgICAgICAgJ0V2ZW50JyxcbiAgY2FucGxheXRocm91Z2g6ICAgICAnRXZlbnQnLFxuICBjaGFyZ2luZ2NoYW5nZTogICAgICdFdmVudCcsXG4gIGNoYXJnaW5ndGltZWNoYW5nZTogJ0V2ZW50JyxcbiAgY2hlY2tpbmc6ICAgICAgICAgICAnRXZlbnQnLFxuICBjbG9zZTogICAgICAgICAgICAgICdFdmVudCcsXG4gIGRvd25sb2FkaW5nOiAgICAgICAgJ0V2ZW50JyxcbiAgZHVyYXRpb25jaGFuZ2U6ICAgICAnRXZlbnQnLFxuICBlbXB0aWVkOiAgICAgICAgICAgICdFdmVudCcsXG4gIGVuZGVkOiAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgZnVsbHNjcmVlbmNoYW5nZTogICAnRXZlbnQnLFxuICBmdWxsc2NyZWVuZXJyb3I6ICAgICdFdmVudCcsXG4gIGlucHV0OiAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgaW52YWxpZDogICAgICAgICAgICAnRXZlbnQnLFxuICBsZXZlbGNoYW5nZTogICAgICAgICdFdmVudCcsXG4gIGxvYWRlZGRhdGE6ICAgICAgICAgJ0V2ZW50JyxcbiAgbG9hZGVkbWV0YWRhdGE6ICAgICAnRXZlbnQnLFxuICBub3VwZGF0ZTogICAgICAgICAgICdFdmVudCcsXG4gIG9ic29sZXRlOiAgICAgICAgICAgJ0V2ZW50JyxcbiAgb2ZmbGluZTogICAgICAgICAgICAnRXZlbnQnLFxuICBvbmxpbmU6ICAgICAgICAgICAgICdFdmVudCcsXG4gIG9wZW46ICAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgb3JpZW50YXRpb25jaGFuZ2U6ICAnRXZlbnQnLFxuICBwYXVzZTogICAgICAgICAgICAgICdFdmVudCcsXG4gIHBvaW50ZXJsb2NrY2hhbmdlOiAgJ0V2ZW50JyxcbiAgcG9pbnRlcmxvY2tlcnJvcjogICAnRXZlbnQnLFxuICBjb3B5OiAgICAgICAgICAgICAgICdFdmVudCcsXG4gIGN1dDogICAgICAgICAgICAgICAgJ0V2ZW50JyxcbiAgcGFzdGU6ICAgICAgICAgICAgICAnRXZlbnQnLFxuICBwbGF5OiAgICAgICAgICAgICAgICdFdmVudCcsXG4gIHBsYXlpbmc6ICAgICAgICAgICAgJ0V2ZW50JyxcbiAgcmF0ZWNoYW5nZTogICAgICAgICAnRXZlbnQnLFxuICByZWFkeXN0YXRlY2hhbmdlOiAgICdFdmVudCcsXG4gIHNlZWtlZDogICAgICAgICAgICAgJ0V2ZW50JyxcbiAgc2Vla2luZzogICAgICAgICAgICAnRXZlbnQnLFxuICBzdGFsbGVkOiAgICAgICAgICAgICdFdmVudCcsXG4gIHN1Y2Nlc3M6ICAgICAgICAgICAgJ0V2ZW50JyxcbiAgc3VzcGVuZDogICAgICAgICAgICAnRXZlbnQnLFxuICB0aW1ldXBkYXRlOiAgICAgICAgICdFdmVudCcsXG4gIHVwZGF0ZXJlYWR5OiAgICAgICAgJ0V2ZW50JyxcbiAgdmlzaWJpbGl0eWNoYW5nZTogICAnRXZlbnQnLFxuICB2b2x1bWVjaGFuZ2U6ICAgICAgICdFdmVudCcsXG4gIHdhaXRpbmc6ICAgICAgICAgICAgJ0V2ZW50JyxcbiAgbG9hZDogICAgICAgICAgICAgICAnVUlFdmVudCcsXG4gIHVubG9hZDogICAgICAgICAgICAgJ1VJRXZlbnQnLFxuICByZXNpemU6ICAgICAgICAgICAgICdVSUV2ZW50JyxcbiAgc2Nyb2xsOiAgICAgICAgICAgICAnVUlFdmVudCcsXG4gIHNlbGVjdDogICAgICAgICAgICAgJ1VJRXZlbnQnLFxuICBkcmFnOiAgICAgICAgICAgICAgICdVSUV2ZW50JyxcbiAgZHJhZ2VudGVyOiAgICAgICAgICAnVUlFdmVudCcsXG4gIGRyYWdsZWF2ZTogICAgICAgICAgJ1VJRXZlbnQnLFxuICBkcmFnb3ZlcjogICAgICAgICAgICdVSUV2ZW50JyxcbiAgZHJhZ3N0YXJ0OiAgICAgICAgICAnVUlFdmVudCcsXG4gIGRyb3A6ICAgICAgICAgICAgICAgJ1VJRXZlbnQnLFxuICB0b3VjaGNhbmNlbDogICAgICAgICdVSUV2ZW50JyxcbiAgdG91Y2hlbmQ6ICAgICAgICAgICAnVUlFdmVudCcsXG4gIHRvdWNoZW50ZXI6ICAgICAgICAgJ1VJRXZlbnQnLFxuICB0b3VjaGxlYXZlOiAgICAgICAgICdVSUV2ZW50JyxcbiAgdG91Y2htb3ZlOiAgICAgICAgICAnVUlFdmVudCcsXG4gIHRvdWNoc3RhcnQ6ICAgICAgICAgJ1VJRXZlbnQnLFxuICBibHVyOiAgICAgICAgICAgICAgICdGb2N1c0V2ZW50JyxcbiAgZm9jdXM6ICAgICAgICAgICAgICAnRm9jdXNFdmVudCcsXG4gIGZvY3VzaW46ICAgICAgICAgICAgJ0ZvY3VzRXZlbnQnLFxuICBmb2N1c291dDogICAgICAgICAgICdGb2N1c0V2ZW50JyxcbiAgc2hvdzogICAgICAgICAgICAgICAnTW91c2VFdmVudCcsXG4gIGNsaWNrOiAgICAgICAgICAgICAgJ01vdXNlRXZlbnQnLFxuICBkYmxjbGljazogICAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgbW91c2VlbnRlcjogICAgICAgICAnTW91c2VFdmVudCcsXG4gIG1vdXNlbGVhdmU6ICAgICAgICAgJ01vdXNlRXZlbnQnLFxuICBtb3VzZWRvd246ICAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgbW91c2V1cDogICAgICAgICAgICAnTW91c2VFdmVudCcsXG4gIG1vdXNlb3ZlcjogICAgICAgICAgJ01vdXNlRXZlbnQnLFxuICBtb3VzZW1vdmU6ICAgICAgICAgICdNb3VzZUV2ZW50JyxcbiAgbW91c2VvdXQ6ICAgICAgICAgICAnTW91c2VFdmVudCcsXG4gIGNvbnRleHRtZW51OiAgICAgICAgJ01vdXNlRXZlbnQnLFxuICB3aGVlbDogICAgICAgICAgICAgICdXaGVlbEV2ZW50JyxcbiAgbWVzc2FnZTogICAgICAgICAgICAnTWVzc2FnZUV2ZW50JyxcbiAgc3RvcmFnZTogICAgICAgICAgICAnU3RvcmFnZUV2ZW50JyxcbiAgdGltZW91dDogICAgICAgICAgICAnU3RvcmFnZUV2ZW50JyxcbiAga2V5ZG93bjogICAgICAgICAgICAnS2V5Ym9hcmRFdmVudCcsXG4gIGtleXByZXNzOiAgICAgICAgICAgJ0tleWJvYXJkRXZlbnQnLFxuICBrZXl1cDogICAgICAgICAgICAgICdLZXlib2FyZEV2ZW50JyxcbiAgcHJvZ3Jlc3M6ICAgICAgICAgICAnUHJvZ3Jlc3NFdmVudCcsXG4gIGxvYWRlbmQ6ICAgICAgICAgICAgJ1Byb2dyZXNzRXZlbnQnLFxuICBsb2Fkc3RhcnQ6ICAgICAgICAgICdQcm9ncmVzc0V2ZW50JyxcbiAgcG9wc3RhdGU6ICAgICAgICAgICAnUG9wU3RhdGVFdmVudCcsXG4gIGhhc2hjaGFuZ2U6ICAgICAgICAgJ0hhc2hDaGFuZ2VFdmVudCcsXG4gIHRyYW5zaXRpb25lbmQ6ICAgICAgJ1RyYW5zaXRpb25FdmVudCcsXG4gIGNvbXBvc2l0aW9uZW5kOiAgICAgJ0NvbXBvc2l0aW9uRXZlbnQnLFxuICBjb21wb3NpdGlvbnN0YXJ0OiAgICdDb21wb3NpdGlvbkV2ZW50JyxcbiAgY29tcG9zaXRpb251cGRhdGU6ICAnQ29tcG9zaXRpb25FdmVudCcsXG4gIHBhZ2VoaWRlOiAgICAgICAgICAgJ1BhZ2VUcmFuc2l0aW9uRXZlbnQnLFxuICBwYWdlc2hvdzogICAgICAgICAgICdQYWdlVHJhbnNpdGlvbkV2ZW50J1xufTtcblxuLyoqXG4gKiBNYXAgdGhlIGV2ZW50IHR5cGUgY29uc3RydWN0b3IgdG8gdGhlIGluaXRpYWxpemF0aW9uIG1ldGhvZC5cbiAqXG4gKiBAdHlwZSB7T2JqZWN0fVxuICovXG52YXIgZXZlbnRJbml0ID0ge1xuICBFdmVudDogICAgICAgICAgICAgICAgICAnaXRpdEV2ZW50JyxcbiAgVUlFdmVudDogICAgICAgICAgICAgICAgJ2luaXRVSUV2ZW50JyxcbiAgRm9jdXNFdmVudDogICAgICAgICAgICAgJ2luaXRVSUV2ZW50JyxcbiAgTW91c2VFdmVudDogICAgICAgICAgICAgJ2luaXRNb3VzZUV2ZW50JyxcbiAgV2hlZWxFdmVudDogICAgICAgICAgICAgJ2luaXRNb3VzZUV2ZW50JyxcbiAgTWVzc2FnZUV2ZW50OiAgICAgICAgICAgJ2luaXRNZXNzYWdlRXZlbnQnLFxuICBTdG9yYWdlRXZlbnQ6ICAgICAgICAgICAnaW5pdFN0b3JhZ2VFdmVudCcsXG4gIEtleWJvYXJkRXZlbnQ6ICAgICAgICAgICdpbml0S2V5Ym9hcmRFdmVudCcsXG4gIFByb2dyZXNzRXZlbnQ6ICAgICAgICAgICdpbml0RXZlbnQnLFxuICBQb3BTdGF0ZUV2ZW50OiAgICAgICAgICAnaW5pdEV2ZW50JyxcbiAgVHJhbnNpdGlvbkV2ZW50OiAgICAgICAgJ2luaXRFdmVudCcsXG4gIEhhc2hDaGFuZ2VFdmVudDogICAgICAgICdpbml0SGFzaENoYW5nZUV2ZW50JyxcbiAgQ29tcG9zaXRpb25FdmVudDogICAgICAgJ2luaXRDb21wb3NpdGlvbkV2ZW50JyxcbiAgRGV2aWNlTW90aW9uRXZlbnQ6ICAgICAgJ2luaXREZXZpY2VNb3Rpb25FdmVudCcsXG4gIFBhZ2VUcmFuc2l0aW9uRXZlbnQ6ICAgICdpbml0RXZlbnQnLFxuICBEZXZpY2VPcmllbnRhdGlvbkV2ZW50OiAnaW5pdERldmljZU9yaWVudGF0aW9uRXZlbnQnXG59O1xuXG4vKipcbiAqIE1hcCB0aGUgb3B0aW9ucyBvYmplY3QgdG8gaW5pdGlhbGl6YXRpb24gcGFyYW1ldGVycy5cbiAqXG4gKiBAdHlwZSB7T2JqZWN0fVxuICovXG52YXIgZXZlbnRQYXJhbWV0ZXJzID0ge1xuICBpdGl0RXZlbnQ6IFtdLFxuICBpbml0VUlFdmVudDogW1xuICAgICd2aWV3JyxcbiAgICAnZGV0YWlsJ1xuICBdLFxuICBpbml0S2V5Ym9hcmRFdmVudDogW1xuICAgICd2aWV3JyxcbiAgICAnY2hhcicsXG4gICAgJ2tleScsXG4gICAgJ2xvY2F0aW9uJyxcbiAgICAnbW9kaWZpZXJzTGlzdCcsXG4gICAgJ3JlcGVhdCcsXG4gICAgJ2xvY2FsZSdcbiAgXSxcbiAgaW5pdE1vdXNlRXZlbnQ6IFtcbiAgICAndmlldycsXG4gICAgJ2RldGFpbCcsXG4gICAgJ3NjcmVlblgnLFxuICAgICdzY3JlZW5ZJyxcbiAgICAnY2xpZW50WCcsXG4gICAgJ2NsaWVudFknLFxuICAgICdjdHJsS2V5JyxcbiAgICAnYWx0S2V5JyxcbiAgICAnc2hpZnRLZXknLFxuICAgICdtZXRhS2V5JyxcbiAgICAnYnV0dG9uJyxcbiAgICAncmVsYXRlZFRhcmdldCdcbiAgXSxcbiAgaW5pdEhhc2hDaGFuZ2VFdmVudDogW1xuICAgICdvbGRVUkwnLFxuICAgICduZXdVUkwnXG4gIF0sXG4gIGluaXRDb21wb3NpdGlvbkV2ZW50OiBbXG4gICAgJ3ZpZXcnLFxuICAgICdkYXRhJyxcbiAgICAnbG9jYWxlJ1xuICBdLFxuICBpbml0RGV2aWNlTW90aW9uRXZlbnQ6IFtcbiAgICAnYWNjZWxlcmF0aW9uJyxcbiAgICAnYWNjZWxlcmF0aW9uSW5jbHVkaW5nR3Jhdml0eScsXG4gICAgJ3JvdGF0aW9uUmF0ZScsXG4gICAgJ2ludGVydmFsJ1xuICBdLFxuICBpbml0RGV2aWNlT3JpZW50YXRpb25FdmVudDogW1xuICAgICdhbHBoYScsXG4gICAgJ2JldGEnLFxuICAgICdnYW1tYScsXG4gICAgJ2Fic29sdXRlJ1xuICBdLFxuICBpbml0TWVzc2FnZUV2ZW50OiBbXG4gICAgJ2RhdGEnLFxuICAgICdvcmlnaW4nLFxuICAgICdsYXN0RXZlbnRJZCcsXG4gICAgJ3NvdXJjZSdcbiAgXSxcbiAgaW5pdFN0b3JhZ2VFdmVudDogW1xuICAgICdrZXknLFxuICAgICdvbGRWYWx1ZScsXG4gICAgJ25ld1ZhbHVlJyxcbiAgICAndXJsJyxcbiAgICAnc3RvcmFnZUFyZWEnXG4gIF1cbn07XG5cbi8qKlxuICogRXhwb3J0cyB0aGUgc2ltaWxhdGUgZnVuY3Rpb25hbGl0eS5cbiAqXG4gKiBAcGFyYW0gIHtFbGVtZW50fSBlbGVtZW50XG4gKiBAcGFyYW0gIHtTdHJpbmd9ICB0eXBlXG4gKiBAcGFyYW0gIHtPYmplY3R9ICBvcHRpb25zXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChlbGVtZW50LCB0eXBlLCBvcHRpb25zKSB7XG4gIC8vIEltbWVkaWF0ZWx5IHRocm93IGFuIGVycm9yIHdoZW4gdGhlIGV2ZW50IG5hbWUgZG9lcyBub3QgdHJhbnNsYXRlLlxuICBpZiAoIWV2ZW50VHlwZXMuaGFzT3duUHJvcGVydHkodHlwZSkpIHtcbiAgICB0aHJvdyBuZXcgU3ludGF4RXJyb3IoJ1Vuc3VwcG9ydGVkIGV2ZW50IHR5cGUnKTtcbiAgfVxuXG4gIHZhciBldmVudFR5cGUgPSBldmVudFR5cGVzW3R5cGVdO1xuICB2YXIgaW5pdEV2ZW50ID0gZXZlbnRJbml0W2V2ZW50VHlwZV07XG4gIHZhciBldmVudDtcblxuICAvLyBFeHRlbmQgYSBuZXcgb2JqZWN0IHdpdGggdGhlIGRlZmF1bHQgYW5kIHBhc3NlZCBpbiBvcHRpb25zLlxuICBvcHRpb25zID0gZXh0ZW5kKHtcbiAgICBidWJibGVzOiAgICB0cnVlLFxuICAgIGNhbmNlbGFibGU6IHRydWVcbiAgfSwgcmVzdWx0KGV2ZW50T3B0aW9ucywgZXZlbnRUeXBlLCBlbGVtZW50LCB0eXBlLCBvcHRpb25zKSwgb3B0aW9ucyk7XG5cbiAgLy8gSW4gPCBJRTksIHRoZSBgY3JlYXRlRXZlbnRgIGZ1bmN0aW9uIGlzIG5vdCBhdmFpbGFibGUgYW5kIHdlIGhhdmUgdG9cbiAgLy8gcmVzb3J0IHRvIHVzaW5nIGBmaXJlRXZlbnRgLlxuICBpZiAoIWRvY3VtZW50LmNyZWF0ZUV2ZW50KSB7XG4gICAgZXZlbnQgPSBleHRlbmQoZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKSwgb3B0aW9ucyk7XG4gICAgcmV0dXJuIGVsZW1lbnQuZmlyZUV2ZW50KCdvbicgKyB0eXBlLCBldmVudCk7XG4gIH1cblxuICBldmVudCA9IGV4dGVuZChkb2N1bWVudC5jcmVhdGVFdmVudChldmVudFR5cGUpLCBvcHRpb25zKTtcblxuICAvLyBNYXAgYXJndW1lbnQgbmFtZXMgdG8gdGhlIG9wdGlvbiB2YWx1ZXMuXG4gIHZhciBhcmdzID0gbWFwKGV2ZW50UGFyYW1ldGVyc1tpbml0RXZlbnRdLCBmdW5jdGlvbiAocGFyYW1ldGVyKSB7XG4gICAgcmV0dXJuIG9wdGlvbnNbcGFyYW1ldGVyXTtcbiAgfSk7XG5cbiAgLy8gSW5pdGlhbGl6ZSB0aGUgZXZlbnQgdXNpbmcgdGhlIGJ1aWx0LWluIG1ldGhvZC5cbiAgZXZlbnRbaW5pdEV2ZW50XS5hcHBseShcbiAgICBldmVudCwgW3R5cGUsIGV2ZW50LmJ1YmJsZXMsIGV2ZW50LmNhbmNlbGFibGVdLmNvbmNhdChhcmdzKVxuICApO1xuXG4gIHJldHVybiBlbGVtZW50LmRpc3BhdGNoRXZlbnQoZXZlbnQpO1xufTtcbiJdfQ==
(5)
});

2

dist/simulate-event.min.js

@@ -1,1 +0,1 @@

!function(a){if("object"==typeof exports)module.exports=a();else if("function"==typeof define&&define.amd)define(a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.simulateEvent=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b){var c=a("variadic");b.exports=c(function(a,b){for(var c=0;c<b.length;c++)for(var d in b[c])a[d]=b[c][d];return a})},{variadic:4}],2:[function(a,b){b.exports=function(a,b,c){var d={};for(var e in a)d[e]=b.call(c,a[e],e,a);return d}},{}],3:[function(a,b){var c=a("variadic");b.exports=c(function(a,b,c){var d=a[b];return"function"==typeof d&&(d=d.apply(this,c)),d})},{variadic:4}],4:[function(a,b){var c=Array.prototype.slice;b.exports=function(a){var b=Math.max(a.length-1,0);return function(){var d=c.call(arguments,0,b);return d.length=b,d.push(c.call(arguments,b)),a.apply(this,d)}}},{}],5:[function(a,b){var c=a("./lib/map"),d=a("./lib/extend"),e=a("./lib/result"),f={UIEvent:function(a){return{view:a.ownerDocument.defaultView}},FocusEvent:function(){return f.UIEvent.apply(this,arguments)},MouseEvent:function(a,b){return{button:0,cancelable:"mousemove"!==b,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,clientX:1,clientY:1,screenX:0,screenY:0,view:a.ownerDocument.defaultView,relatedTarget:a.ownerDocument.documentElement}},KeyboardEvent:function(a){return{view:a.ownerDocument.defaultView,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,keyCode:0}}},g={beforeprint:"Event",afterprint:"Event",beforeunload:"Event",abort:"Event",error:"Event",change:"Event",submit:"Event",reset:"Event",cached:"Event",canplay:"Event",canplaythrough:"Event",chargingchange:"Event",chargingtimechange:"Event",checking:"Event",close:"Event",downloading:"Event",durationchange:"Event",emptied:"Event",ended:"Event",fullscreenchange:"Event",fullscreenerror:"Event",input:"Event",invalid:"Event",levelchange:"Event",loadeddata:"Event",loadedmetadata:"Event",noupdate:"Event",obsolete:"Event",offline:"Event",online:"Event",open:"Event",orientationchange:"Event",pause:"Event",pointerlockchange:"Event",pointerlockerror:"Event",copy:"Event",cut:"Event",paste:"Event",play:"Event",playing:"Event",ratechange:"Event",readystatechange:"Event",seeked:"Event",seeking:"Event",stalled:"Event",success:"Event",suspend:"Event",timeupdate:"Event",updateready:"Event",visibilitychange:"Event",volumechange:"Event",waiting:"Event",load:"UIEvent",unload:"UIEvent",resize:"UIEvent",scroll:"UIEvent",select:"UIEvent",drag:"UIEvent",dragenter:"UIEvent",dragleave:"UIEvent",dragover:"UIEvent",dragstart:"UIEvent",drop:"UIEvent",touchcancel:"UIEvent",touchend:"UIEvent",touchenter:"UIEvent",touchleave:"UIEvent",touchmove:"UIEvent",touchstart:"UIEvent",blur:"FocusEvent",focus:"FocusEvent",focusin:"FocusEvent",focusout:"FocusEvent",show:"MouseEvent",click:"MouseEvent",dblclick:"MouseEvent",mouseenter:"MouseEvent",mouseleave:"MouseEvent",mousedown:"MouseEvent",mouseup:"MouseEvent",mouseover:"MouseEvent",mousemove:"MouseEvent",mouseout:"MouseEvent",contextmenu:"MouseEvent",wheel:"WheelEvent",message:"MessageEvent",storage:"StorageEvent",timeout:"StorageEvent",keydown:"KeyboardEvent",keypress:"KeyboardEvent",keyup:"KeyboardEvent",progress:"ProgressEvent",loadend:"ProgressEvent",loadstart:"ProgressEvent",popstate:"PopStateEvent",hashchange:"HashChangeEvent",transitionend:"TransitionEvent",compositionend:"CompositionEvent",compositionstart:"CompositionEvent",compositionupdate:"CompositionEvent",pagehide:"PageTransitionEvent",pageshow:"PageTransitionEvent"},h={Event:"ititEvent",UIEvent:"initUIEvent",FocusEvent:"initUIEvent",MouseEvent:"initMouseEvent",WheelEvent:"initMouseEvent",MessageEvent:"initMessageEvent",StorageEvent:"initStorageEvent",KeyboardEvent:"initKeyboardEvent",ProgressEvent:"initEvent",PopStateEvent:"initEvent",TransitionEvent:"initEvent",HashChangeEvent:"initHashChangeEvent",CompositionEvent:"initCompositionEvent",DeviceMotionEvent:"initDeviceMotionEvent",PageTransitionEvent:"initEvent",DeviceOrientationEvent:"initDeviceOrientationEvent"},i={ititEvent:["bubbles","cancelable"],initUIEvent:["bubbles","cancelable","view","detail"],initKeyboardEvent:["bubbles","cancelable","view","char","key","location","modifiersList","repeat","locale"],initMouseEvent:["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget"],initHashChangeEvent:["bubbles","cancelable","oldURL","newURL"],initCompositionEvent:["bubbles","cancelable","view","data","locale"],initDeviceMotionEvent:["bubbles","cancelable","acceleration","accelerationIncludingGravity","rotationRate","interval"],initDeviceOrientationEvent:["bubbles","cancelable","alpha","beta","gamma","absolute"],initMessageEvent:["bubbles","cancelable","data","origin","lastEventId","source"],initStorageEvent:["bubbles","cancelable","key","oldValue","newValue","url","storageArea"]};b.exports=function(a,b,j){if(!g.hasOwnProperty(b))throw new SyntaxError("Unsupported event type");var k,l=g[b],m=h[l];if(j=d({bubbles:!0,cancelable:!0},e(f,l,a,b,j),j),!document.createEvent)return k=d(document.createEventObject(),j),a.fireEvent("on"+b,k);k=d(document.createEvent(l),j);var n=c(i[m],function(a){return j[a]});return k[m].apply(k,[b].concat(n)),a.dispatchEvent(k)}},{"./lib/extend":1,"./lib/map":2,"./lib/result":3}]},{},[5])(5)});
!function(a){if("object"==typeof exports)module.exports=a();else if("function"==typeof define&&define.amd)define(a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.simulateEvent=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b){var c=a("variadic");b.exports=c(function(a,b){for(var c=0;c<b.length;c++)for(var d in b[c])a[d]=b[c][d];return a})},{variadic:4}],2:[function(a,b){b.exports=function(a,b,c){var d={};for(var e in a)d[e]=b.call(c,a[e],e,a);return d}},{}],3:[function(a,b){var c=a("variadic");b.exports=c(function(a,b,c){var d=a[b];return"function"==typeof d&&(d=d.apply(this,c)),d})},{variadic:4}],4:[function(a,b){var c=Array.prototype.slice;b.exports=function(a){var b=Math.max(a.length-1,0);return function(){var d=c.call(arguments,0,b);return d.length=b,d.push(c.call(arguments,b)),a.apply(this,d)}}},{}],5:[function(a,b){var c=a("./lib/map"),d=a("./lib/extend"),e=a("./lib/result"),f={UIEvent:function(a){return{view:a.ownerDocument.defaultView}},FocusEvent:function(){return f.UIEvent.apply(this,arguments)},MouseEvent:function(a,b){return{button:0,cancelable:"mousemove"!==b,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,clientX:1,clientY:1,screenX:0,screenY:0,view:a.ownerDocument.defaultView,relatedTarget:a.ownerDocument.documentElement}},KeyboardEvent:function(a){return{view:a.ownerDocument.defaultView,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,keyCode:0}}},g={beforeprint:"Event",afterprint:"Event",beforeunload:"Event",abort:"Event",error:"Event",change:"Event",submit:"Event",reset:"Event",cached:"Event",canplay:"Event",canplaythrough:"Event",chargingchange:"Event",chargingtimechange:"Event",checking:"Event",close:"Event",downloading:"Event",durationchange:"Event",emptied:"Event",ended:"Event",fullscreenchange:"Event",fullscreenerror:"Event",input:"Event",invalid:"Event",levelchange:"Event",loadeddata:"Event",loadedmetadata:"Event",noupdate:"Event",obsolete:"Event",offline:"Event",online:"Event",open:"Event",orientationchange:"Event",pause:"Event",pointerlockchange:"Event",pointerlockerror:"Event",copy:"Event",cut:"Event",paste:"Event",play:"Event",playing:"Event",ratechange:"Event",readystatechange:"Event",seeked:"Event",seeking:"Event",stalled:"Event",success:"Event",suspend:"Event",timeupdate:"Event",updateready:"Event",visibilitychange:"Event",volumechange:"Event",waiting:"Event",load:"UIEvent",unload:"UIEvent",resize:"UIEvent",scroll:"UIEvent",select:"UIEvent",drag:"UIEvent",dragenter:"UIEvent",dragleave:"UIEvent",dragover:"UIEvent",dragstart:"UIEvent",drop:"UIEvent",touchcancel:"UIEvent",touchend:"UIEvent",touchenter:"UIEvent",touchleave:"UIEvent",touchmove:"UIEvent",touchstart:"UIEvent",blur:"FocusEvent",focus:"FocusEvent",focusin:"FocusEvent",focusout:"FocusEvent",show:"MouseEvent",click:"MouseEvent",dblclick:"MouseEvent",mouseenter:"MouseEvent",mouseleave:"MouseEvent",mousedown:"MouseEvent",mouseup:"MouseEvent",mouseover:"MouseEvent",mousemove:"MouseEvent",mouseout:"MouseEvent",contextmenu:"MouseEvent",wheel:"WheelEvent",message:"MessageEvent",storage:"StorageEvent",timeout:"StorageEvent",keydown:"KeyboardEvent",keypress:"KeyboardEvent",keyup:"KeyboardEvent",progress:"ProgressEvent",loadend:"ProgressEvent",loadstart:"ProgressEvent",popstate:"PopStateEvent",hashchange:"HashChangeEvent",transitionend:"TransitionEvent",compositionend:"CompositionEvent",compositionstart:"CompositionEvent",compositionupdate:"CompositionEvent",pagehide:"PageTransitionEvent",pageshow:"PageTransitionEvent"},h={Event:"ititEvent",UIEvent:"initUIEvent",FocusEvent:"initUIEvent",MouseEvent:"initMouseEvent",WheelEvent:"initMouseEvent",MessageEvent:"initMessageEvent",StorageEvent:"initStorageEvent",KeyboardEvent:"initKeyboardEvent",ProgressEvent:"initEvent",PopStateEvent:"initEvent",TransitionEvent:"initEvent",HashChangeEvent:"initHashChangeEvent",CompositionEvent:"initCompositionEvent",DeviceMotionEvent:"initDeviceMotionEvent",PageTransitionEvent:"initEvent",DeviceOrientationEvent:"initDeviceOrientationEvent"},i={ititEvent:[],initUIEvent:["view","detail"],initKeyboardEvent:["view","char","key","location","modifiersList","repeat","locale"],initMouseEvent:["view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget"],initHashChangeEvent:["oldURL","newURL"],initCompositionEvent:["view","data","locale"],initDeviceMotionEvent:["acceleration","accelerationIncludingGravity","rotationRate","interval"],initDeviceOrientationEvent:["alpha","beta","gamma","absolute"],initMessageEvent:["data","origin","lastEventId","source"],initStorageEvent:["key","oldValue","newValue","url","storageArea"]};b.exports=function(a,b,j){if(!g.hasOwnProperty(b))throw new SyntaxError("Unsupported event type");var k,l=g[b],m=h[l];if(j=d({bubbles:!0,cancelable:!0},e(f,l,a,b,j),j),!document.createEvent)return k=d(document.createEventObject(),j),a.fireEvent("on"+b,k);k=d(document.createEvent(l),j);var n=c(i[m],function(a){return j[a]});return k[m].apply(k,[b,k.bubbles,k.cancelable].concat(n)),a.dispatchEvent(k)}},{"./lib/extend":1,"./lib/map":2,"./lib/result":3}]},{},[5])(5)});
{
"name": "simulate-event",
"version": "0.0.1",
"version": "0.0.2",
"description": "A library for triggering DOM events.",

@@ -5,0 +5,0 @@ "main": "./simulate-event.js",

# Simulate Event
Easily trigger DOM events on any element.
## Usage
```javascript
simulateEvent(document.body, 'click');
```
## License
MIT

@@ -115,2 +115,3 @@ var map = require('./lib/map');

dragstart: 'UIEvent',
dragend: 'UIEvent',
drop: 'UIEvent',

@@ -164,3 +165,3 @@ touchcancel: 'UIEvent',

var eventInit = {
Event: 'ititEvent',
Event: 'initEvent',
UIEvent: 'initUIEvent',

@@ -189,9 +190,4 @@ FocusEvent: 'initUIEvent',

var eventParameters = {
ititEvent: [
'bubbles',
'cancelable'
],
initEvent: [],
initUIEvent: [
'bubbles',
'cancelable',
'view',

@@ -201,4 +197,2 @@ 'detail'

initKeyboardEvent: [
'bubbles',
'cancelable',
'view',

@@ -213,4 +207,2 @@ 'char',

initMouseEvent: [
'bubbles',
'cancelable',
'view',

@@ -230,4 +222,2 @@ 'detail',

initHashChangeEvent: [
'bubbles',
'cancelable',
'oldURL',

@@ -237,4 +227,2 @@ 'newURL'

initCompositionEvent: [
'bubbles',
'cancelable',
'view',

@@ -245,4 +233,2 @@ 'data',

initDeviceMotionEvent: [
'bubbles',
'cancelable',
'acceleration',

@@ -254,4 +240,2 @@ 'accelerationIncludingGravity',

initDeviceOrientationEvent: [
'bubbles',
'cancelable',
'alpha',

@@ -263,4 +247,2 @@ 'beta',

initMessageEvent: [
'bubbles',
'cancelable',
'data',

@@ -272,4 +254,2 @@ 'origin',

initStorageEvent: [
'bubbles',
'cancelable',
'key',

@@ -322,5 +302,7 @@ 'oldValue',

// Initialize the event using the built-in method.
event[initEvent].apply(event, [type].concat(args));
event[initEvent].apply(
event, [type, event.bubbles, event.cancelable].concat(args)
);
return element.dispatchEvent(event);
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc