UNPKG

matrix-react-sdk

Version:
490 lines (489 loc) 44.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _types = require("./types"); Object.keys(_types).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _types[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _types[key]; } }); }); var _VoiceBroadcastPlayback = require("./models/VoiceBroadcastPlayback"); Object.keys(_VoiceBroadcastPlayback).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPlayback[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPlayback[key]; } }); }); var _VoiceBroadcastPreRecording = require("./models/VoiceBroadcastPreRecording"); Object.keys(_VoiceBroadcastPreRecording).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPreRecording[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPreRecording[key]; } }); }); var _VoiceBroadcastRecording = require("./models/VoiceBroadcastRecording"); Object.keys(_VoiceBroadcastRecording).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRecording[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRecording[key]; } }); }); var _VoiceBroadcastRecorder = require("./audio/VoiceBroadcastRecorder"); Object.keys(_VoiceBroadcastRecorder).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRecorder[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRecorder[key]; } }); }); var _VoiceBroadcastBody = require("./components/VoiceBroadcastBody"); Object.keys(_VoiceBroadcastBody).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastBody[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastBody[key]; } }); }); var _LiveBadge = require("./components/atoms/LiveBadge"); Object.keys(_LiveBadge).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _LiveBadge[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _LiveBadge[key]; } }); }); var _VoiceBroadcastControl = require("./components/atoms/VoiceBroadcastControl"); Object.keys(_VoiceBroadcastControl).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastControl[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastControl[key]; } }); }); var _VoiceBroadcastError = require("./components/atoms/VoiceBroadcastError"); Object.keys(_VoiceBroadcastError).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastError[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastError[key]; } }); }); var _VoiceBroadcastHeader = require("./components/atoms/VoiceBroadcastHeader"); Object.keys(_VoiceBroadcastHeader).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastHeader[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastHeader[key]; } }); }); var _VoiceBroadcastPlaybackControl = require("./components/atoms/VoiceBroadcastPlaybackControl"); Object.keys(_VoiceBroadcastPlaybackControl).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPlaybackControl[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPlaybackControl[key]; } }); }); var _VoiceBroadcastRecordingConnectionError = require("./components/atoms/VoiceBroadcastRecordingConnectionError"); Object.keys(_VoiceBroadcastRecordingConnectionError).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRecordingConnectionError[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRecordingConnectionError[key]; } }); }); var _VoiceBroadcastRoomSubtitle = require("./components/atoms/VoiceBroadcastRoomSubtitle"); Object.keys(_VoiceBroadcastRoomSubtitle).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRoomSubtitle[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRoomSubtitle[key]; } }); }); var _ConfirmListenBroadcastStopCurrent = require("./components/molecules/ConfirmListenBroadcastStopCurrent"); Object.keys(_ConfirmListenBroadcastStopCurrent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _ConfirmListenBroadcastStopCurrent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _ConfirmListenBroadcastStopCurrent[key]; } }); }); var _VoiceBroadcastPlaybackBody = require("./components/molecules/VoiceBroadcastPlaybackBody"); Object.keys(_VoiceBroadcastPlaybackBody).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPlaybackBody[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPlaybackBody[key]; } }); }); var _VoiceBroadcastSmallPlaybackBody = require("./components/molecules/VoiceBroadcastSmallPlaybackBody"); Object.keys(_VoiceBroadcastSmallPlaybackBody).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastSmallPlaybackBody[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastSmallPlaybackBody[key]; } }); }); var _VoiceBroadcastPreRecordingPip = require("./components/molecules/VoiceBroadcastPreRecordingPip"); Object.keys(_VoiceBroadcastPreRecordingPip).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPreRecordingPip[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPreRecordingPip[key]; } }); }); var _VoiceBroadcastRecordingBody = require("./components/molecules/VoiceBroadcastRecordingBody"); Object.keys(_VoiceBroadcastRecordingBody).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRecordingBody[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRecordingBody[key]; } }); }); var _VoiceBroadcastRecordingPip = require("./components/molecules/VoiceBroadcastRecordingPip"); Object.keys(_VoiceBroadcastRecordingPip).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRecordingPip[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRecordingPip[key]; } }); }); var _useCurrentVoiceBroadcastPreRecording = require("./hooks/useCurrentVoiceBroadcastPreRecording"); Object.keys(_useCurrentVoiceBroadcastPreRecording).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _useCurrentVoiceBroadcastPreRecording[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _useCurrentVoiceBroadcastPreRecording[key]; } }); }); var _useCurrentVoiceBroadcastRecording = require("./hooks/useCurrentVoiceBroadcastRecording"); Object.keys(_useCurrentVoiceBroadcastRecording).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _useCurrentVoiceBroadcastRecording[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _useCurrentVoiceBroadcastRecording[key]; } }); }); var _useHasRoomLiveVoiceBroadcast = require("./hooks/useHasRoomLiveVoiceBroadcast"); Object.keys(_useHasRoomLiveVoiceBroadcast).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _useHasRoomLiveVoiceBroadcast[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _useHasRoomLiveVoiceBroadcast[key]; } }); }); var _useVoiceBroadcastRecording = require("./hooks/useVoiceBroadcastRecording"); Object.keys(_useVoiceBroadcastRecording).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _useVoiceBroadcastRecording[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _useVoiceBroadcastRecording[key]; } }); }); var _VoiceBroadcastPlaybacksStore = require("./stores/VoiceBroadcastPlaybacksStore"); Object.keys(_VoiceBroadcastPlaybacksStore).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPlaybacksStore[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPlaybacksStore[key]; } }); }); var _VoiceBroadcastPreRecordingStore = require("./stores/VoiceBroadcastPreRecordingStore"); Object.keys(_VoiceBroadcastPreRecordingStore).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastPreRecordingStore[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastPreRecordingStore[key]; } }); }); var _VoiceBroadcastRecordingsStore = require("./stores/VoiceBroadcastRecordingsStore"); Object.keys(_VoiceBroadcastRecordingsStore).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastRecordingsStore[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastRecordingsStore[key]; } }); }); var _checkVoiceBroadcastPreConditions = require("./utils/checkVoiceBroadcastPreConditions"); Object.keys(_checkVoiceBroadcastPreConditions).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _checkVoiceBroadcastPreConditions[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _checkVoiceBroadcastPreConditions[key]; } }); }); var _cleanUpBroadcasts = require("./utils/cleanUpBroadcasts"); Object.keys(_cleanUpBroadcasts).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _cleanUpBroadcasts[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _cleanUpBroadcasts[key]; } }); }); var _doClearCurrentVoiceBroadcastPlaybackIfStopped = require("./utils/doClearCurrentVoiceBroadcastPlaybackIfStopped"); Object.keys(_doClearCurrentVoiceBroadcastPlaybackIfStopped).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _doClearCurrentVoiceBroadcastPlaybackIfStopped[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _doClearCurrentVoiceBroadcastPlaybackIfStopped[key]; } }); }); var _doMaybeSetCurrentVoiceBroadcastPlayback = require("./utils/doMaybeSetCurrentVoiceBroadcastPlayback"); Object.keys(_doMaybeSetCurrentVoiceBroadcastPlayback).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _doMaybeSetCurrentVoiceBroadcastPlayback[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _doMaybeSetCurrentVoiceBroadcastPlayback[key]; } }); }); var _getChunkLength = require("./utils/getChunkLength"); Object.keys(_getChunkLength).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _getChunkLength[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _getChunkLength[key]; } }); }); var _getMaxBroadcastLength = require("./utils/getMaxBroadcastLength"); Object.keys(_getMaxBroadcastLength).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _getMaxBroadcastLength[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _getMaxBroadcastLength[key]; } }); }); var _hasRoomLiveVoiceBroadcast = require("./utils/hasRoomLiveVoiceBroadcast"); Object.keys(_hasRoomLiveVoiceBroadcast).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _hasRoomLiveVoiceBroadcast[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _hasRoomLiveVoiceBroadcast[key]; } }); }); var _isRelatedToVoiceBroadcast = require("./utils/isRelatedToVoiceBroadcast"); Object.keys(_isRelatedToVoiceBroadcast).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _isRelatedToVoiceBroadcast[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _isRelatedToVoiceBroadcast[key]; } }); }); var _isVoiceBroadcastStartedEvent = require("./utils/isVoiceBroadcastStartedEvent"); Object.keys(_isVoiceBroadcastStartedEvent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _isVoiceBroadcastStartedEvent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _isVoiceBroadcastStartedEvent[key]; } }); }); var _findRoomLiveVoiceBroadcastFromUserAndDevice = require("./utils/findRoomLiveVoiceBroadcastFromUserAndDevice"); Object.keys(_findRoomLiveVoiceBroadcastFromUserAndDevice).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _findRoomLiveVoiceBroadcastFromUserAndDevice[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _findRoomLiveVoiceBroadcastFromUserAndDevice[key]; } }); }); var _retrieveStartedInfoEvent = require("./utils/retrieveStartedInfoEvent"); Object.keys(_retrieveStartedInfoEvent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _retrieveStartedInfoEvent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _retrieveStartedInfoEvent[key]; } }); }); var _shouldDisplayAsVoiceBroadcastRecordingTile = require("./utils/shouldDisplayAsVoiceBroadcastRecordingTile"); Object.keys(_shouldDisplayAsVoiceBroadcastRecordingTile).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _shouldDisplayAsVoiceBroadcastRecordingTile[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _shouldDisplayAsVoiceBroadcastRecordingTile[key]; } }); }); var _shouldDisplayAsVoiceBroadcastTile = require("./utils/shouldDisplayAsVoiceBroadcastTile"); Object.keys(_shouldDisplayAsVoiceBroadcastTile).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _shouldDisplayAsVoiceBroadcastTile[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _shouldDisplayAsVoiceBroadcastTile[key]; } }); }); var _shouldDisplayAsVoiceBroadcastStoppedText = require("./utils/shouldDisplayAsVoiceBroadcastStoppedText"); Object.keys(_shouldDisplayAsVoiceBroadcastStoppedText).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _shouldDisplayAsVoiceBroadcastStoppedText[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _shouldDisplayAsVoiceBroadcastStoppedText[key]; } }); }); var _startNewVoiceBroadcastRecording = require("./utils/startNewVoiceBroadcastRecording"); Object.keys(_startNewVoiceBroadcastRecording).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _startNewVoiceBroadcastRecording[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _startNewVoiceBroadcastRecording[key]; } }); }); var _textForVoiceBroadcastStoppedEvent = require("./utils/textForVoiceBroadcastStoppedEvent"); Object.keys(_textForVoiceBroadcastStoppedEvent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _textForVoiceBroadcastStoppedEvent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _textForVoiceBroadcastStoppedEvent[key]; } }); }); var _textForVoiceBroadcastStoppedEventWithoutLink = require("./utils/textForVoiceBroadcastStoppedEventWithoutLink"); Object.keys(_textForVoiceBroadcastStoppedEventWithoutLink).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _textForVoiceBroadcastStoppedEventWithoutLink[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _textForVoiceBroadcastStoppedEventWithoutLink[key]; } }); }); var _VoiceBroadcastResumer = require("./utils/VoiceBroadcastResumer"); Object.keys(_VoiceBroadcastResumer).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _VoiceBroadcastResumer[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _VoiceBroadcastResumer[key]; } }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdHlwZXMiLCJyZXF1aXJlIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJrZXkiLCJleHBvcnRzIiwiZGVmaW5lUHJvcGVydHkiLCJlbnVtZXJhYmxlIiwiZ2V0IiwiX1ZvaWNlQnJvYWRjYXN0UGxheWJhY2siLCJfVm9pY2VCcm9hZGNhc3RQcmVSZWNvcmRpbmciLCJfVm9pY2VCcm9hZGNhc3RSZWNvcmRpbmciLCJfVm9pY2VCcm9hZGNhc3RSZWNvcmRlciIsIl9Wb2ljZUJyb2FkY2FzdEJvZHkiLCJfTGl2ZUJhZGdlIiwiX1ZvaWNlQnJvYWRjYXN0Q29udHJvbCIsIl9Wb2ljZUJyb2FkY2FzdEVycm9yIiwiX1ZvaWNlQnJvYWRjYXN0SGVhZGVyIiwiX1ZvaWNlQnJvYWRjYXN0UGxheWJhY2tDb250cm9sIiwiX1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nQ29ubmVjdGlvbkVycm9yIiwiX1ZvaWNlQnJvYWRjYXN0Um9vbVN1YnRpdGxlIiwiX0NvbmZpcm1MaXN0ZW5Ccm9hZGNhc3RTdG9wQ3VycmVudCIsIl9Wb2ljZUJyb2FkY2FzdFBsYXliYWNrQm9keSIsIl9Wb2ljZUJyb2FkY2FzdFNtYWxsUGxheWJhY2tCb2R5IiwiX1ZvaWNlQnJvYWRjYXN0UHJlUmVjb3JkaW5nUGlwIiwiX1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nQm9keSIsIl9Wb2ljZUJyb2FkY2FzdFJlY29yZGluZ1BpcCIsIl91c2VDdXJyZW50Vm9pY2VCcm9hZGNhc3RQcmVSZWNvcmRpbmciLCJfdXNlQ3VycmVudFZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nIiwiX3VzZUhhc1Jvb21MaXZlVm9pY2VCcm9hZGNhc3QiLCJfdXNlVm9pY2VCcm9hZGNhc3RSZWNvcmRpbmciLCJfVm9pY2VCcm9hZGNhc3RQbGF5YmFja3NTdG9yZSIsIl9Wb2ljZUJyb2FkY2FzdFByZVJlY29yZGluZ1N0b3JlIiwiX1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nc1N0b3JlIiwiX2NoZWNrVm9pY2VCcm9hZGNhc3RQcmVDb25kaXRpb25zIiwiX2NsZWFuVXBCcm9hZGNhc3RzIiwiX2RvQ2xlYXJDdXJyZW50Vm9pY2VCcm9hZGNhc3RQbGF5YmFja0lmU3RvcHBlZCIsIl9kb01heWJlU2V0Q3VycmVudFZvaWNlQnJvYWRjYXN0UGxheWJhY2siLCJfZ2V0Q2h1bmtMZW5ndGgiLCJfZ2V0TWF4QnJvYWRjYXN0TGVuZ3RoIiwiX2hhc1Jvb21MaXZlVm9pY2VCcm9hZGNhc3QiLCJfaXNSZWxhdGVkVG9Wb2ljZUJyb2FkY2FzdCIsIl9pc1ZvaWNlQnJvYWRjYXN0U3RhcnRlZEV2ZW50IiwiX2ZpbmRSb29tTGl2ZVZvaWNlQnJvYWRjYXN0RnJvbVVzZXJBbmREZXZpY2UiLCJfcmV0cmlldmVTdGFydGVkSW5mb0V2ZW50IiwiX3Nob3VsZERpc3BsYXlBc1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nVGlsZSIsIl9zaG91bGREaXNwbGF5QXNWb2ljZUJyb2FkY2FzdFRpbGUiLCJfc2hvdWxkRGlzcGxheUFzVm9pY2VCcm9hZGNhc3RTdG9wcGVkVGV4dCIsIl9zdGFydE5ld1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nIiwiX3RleHRGb3JWb2ljZUJyb2FkY2FzdFN0b3BwZWRFdmVudCIsIl90ZXh0Rm9yVm9pY2VCcm9hZGNhc3RTdG9wcGVkRXZlbnRXaXRob3V0TGluayIsIl9Wb2ljZUJyb2FkY2FzdFJlc3VtZXIiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvdm9pY2UtYnJvYWRjYXN0L2luZGV4LnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbi8qKlxuICogVm9pY2UgQnJvYWRjYXN0IG1vZHVsZVxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS92ZWN0b3ItaW0vZWxlbWVudC1tZXRhL2Rpc2N1c3Npb25zLzYzMn1cbiAqL1xuXG5leHBvcnQgKiBmcm9tIFwiLi90eXBlc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vbW9kZWxzL1ZvaWNlQnJvYWRjYXN0UGxheWJhY2tcIjtcbmV4cG9ydCAqIGZyb20gXCIuL21vZGVscy9Wb2ljZUJyb2FkY2FzdFByZVJlY29yZGluZ1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vbW9kZWxzL1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9hdWRpby9Wb2ljZUJyb2FkY2FzdFJlY29yZGVyXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9jb21wb25lbnRzL1ZvaWNlQnJvYWRjYXN0Qm9keVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vY29tcG9uZW50cy9hdG9tcy9MaXZlQmFkZ2VcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvYXRvbXMvVm9pY2VCcm9hZGNhc3RDb250cm9sXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9jb21wb25lbnRzL2F0b21zL1ZvaWNlQnJvYWRjYXN0RXJyb3JcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvYXRvbXMvVm9pY2VCcm9hZGNhc3RIZWFkZXJcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvYXRvbXMvVm9pY2VCcm9hZGNhc3RQbGF5YmFja0NvbnRyb2xcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvYXRvbXMvVm9pY2VCcm9hZGNhc3RSZWNvcmRpbmdDb25uZWN0aW9uRXJyb3JcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvYXRvbXMvVm9pY2VCcm9hZGNhc3RSb29tU3VidGl0bGVcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvbW9sZWN1bGVzL0NvbmZpcm1MaXN0ZW5Ccm9hZGNhc3RTdG9wQ3VycmVudFwiO1xuZXhwb3J0ICogZnJvbSBcIi4vY29tcG9uZW50cy9tb2xlY3VsZXMvVm9pY2VCcm9hZGNhc3RQbGF5YmFja0JvZHlcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvbW9sZWN1bGVzL1ZvaWNlQnJvYWRjYXN0U21hbGxQbGF5YmFja0JvZHlcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvbW9sZWN1bGVzL1ZvaWNlQnJvYWRjYXN0UHJlUmVjb3JkaW5nUGlwXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9jb21wb25lbnRzL21vbGVjdWxlcy9Wb2ljZUJyb2FkY2FzdFJlY29yZGluZ0JvZHlcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbXBvbmVudHMvbW9sZWN1bGVzL1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nUGlwXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9ob29rcy91c2VDdXJyZW50Vm9pY2VCcm9hZGNhc3RQcmVSZWNvcmRpbmdcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2hvb2tzL3VzZUN1cnJlbnRWb2ljZUJyb2FkY2FzdFJlY29yZGluZ1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vaG9va3MvdXNlSGFzUm9vbUxpdmVWb2ljZUJyb2FkY2FzdFwiO1xuZXhwb3J0ICogZnJvbSBcIi4vaG9va3MvdXNlVm9pY2VCcm9hZGNhc3RSZWNvcmRpbmdcIjtcbmV4cG9ydCAqIGZyb20gXCIuL3N0b3Jlcy9Wb2ljZUJyb2FkY2FzdFBsYXliYWNrc1N0b3JlXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9zdG9yZXMvVm9pY2VCcm9hZGNhc3RQcmVSZWNvcmRpbmdTdG9yZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vc3RvcmVzL1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nc1N0b3JlXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9jaGVja1ZvaWNlQnJvYWRjYXN0UHJlQ29uZGl0aW9uc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vdXRpbHMvY2xlYW5VcEJyb2FkY2FzdHNcIjtcbmV4cG9ydCAqIGZyb20gXCIuL3V0aWxzL2RvQ2xlYXJDdXJyZW50Vm9pY2VCcm9hZGNhc3RQbGF5YmFja0lmU3RvcHBlZFwiO1xuZXhwb3J0ICogZnJvbSBcIi4vdXRpbHMvZG9NYXliZVNldEN1cnJlbnRWb2ljZUJyb2FkY2FzdFBsYXliYWNrXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9nZXRDaHVua0xlbmd0aFwiO1xuZXhwb3J0ICogZnJvbSBcIi4vdXRpbHMvZ2V0TWF4QnJvYWRjYXN0TGVuZ3RoXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9oYXNSb29tTGl2ZVZvaWNlQnJvYWRjYXN0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9pc1JlbGF0ZWRUb1ZvaWNlQnJvYWRjYXN0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9pc1ZvaWNlQnJvYWRjYXN0U3RhcnRlZEV2ZW50XCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9maW5kUm9vbUxpdmVWb2ljZUJyb2FkY2FzdEZyb21Vc2VyQW5kRGV2aWNlXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9yZXRyaWV2ZVN0YXJ0ZWRJbmZvRXZlbnRcIjtcbmV4cG9ydCAqIGZyb20gXCIuL3V0aWxzL3Nob3VsZERpc3BsYXlBc1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nVGlsZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vdXRpbHMvc2hvdWxkRGlzcGxheUFzVm9pY2VCcm9hZGNhc3RUaWxlXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9zaG91bGREaXNwbGF5QXNWb2ljZUJyb2FkY2FzdFN0b3BwZWRUZXh0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9zdGFydE5ld1ZvaWNlQnJvYWRjYXN0UmVjb3JkaW5nXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy90ZXh0Rm9yVm9pY2VCcm9hZGNhc3RTdG9wcGVkRXZlbnRcIjtcbmV4cG9ydCAqIGZyb20gXCIuL3V0aWxzL3RleHRGb3JWb2ljZUJyb2FkY2FzdFN0b3BwZWRFdmVudFdpdGhvdXRMaW5rXCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlscy9Wb2ljZUJyb2FkY2FzdFJlc3VtZXJcIjtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFhQSxJQUFBQSxNQUFBLEdBQUFDLE9BQUE7QUFBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUFILE1BQUEsRUFBQUksT0FBQSxXQUFBQyxHQUFBO0VBQUEsSUFBQUEsR0FBQSxrQkFBQUEsR0FBQTtFQUFBLElBQUFBLEdBQUEsSUFBQUMsT0FBQSxJQUFBQSxPQUFBLENBQUFELEdBQUEsTUFBQUwsTUFBQSxDQUFBSyxHQUFBO0VBQUFILE1BQUEsQ0FBQUssY0FBQSxDQUFBRCxPQUFBLEVBQUFELEdBQUE7SUFBQUcsVUFBQTtJQUFBQyxHQUFBLFdBQUFBLENBQUE7TUFBQSxPQUFBVCxNQUFBLENBQUFLLEdBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQSxJQUFBSyx1QkFBQSxHQUFBVCxPQUFBO0FBQUFDLE1BQUEsQ0FBQUMsSUFBQSxDQUFBTyx1QkFBQSxFQUFBTixPQUFBLFdBQUFDLEdBQUE7RUFBQSxJQUFBQSxHQUFBLGtCQUFBQSxHQUFBO0VBQUEsSUFBQUEsR0FBQSxJQUFBQyxPQUFBLElBQUFBLE9BQUEsQ0FBQUQsR0FBQSxNQUFBSyx1QkFBQSxDQUFBTCxHQUFBO0VBQUFILE1BQUEsQ0FBQUssY0FBQSxDQUFBRCxPQUFBLEVBQUFELEdBQUE7SUFBQUcsVUFBQTtJQUFBQyxHQUFBLFdBQUFBLENBQUE7TUFBQSxPQUFBQyx1QkFBQSxDQUFBTCxHQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0EsSUFBQU0sMkJBQUEsR0FBQVYsT0FBQTtBQUFBQyxNQUFBLENBQUFDLElBQUEsQ0FBQVEsMkJBQUEsRUFBQVAsT0FBQSxXQUFBQyxHQUFBO0VBQUEsSUFBQUEsR0FBQSxrQkFBQUEsR0FBQTtFQUFBLElBQUFBLEdBQUEsSUFBQUMsT0FBQSxJQUFBQSxPQUFBLENBQUFELEdBQUEsTUFBQU0sMkJBQUEsQ0FBQU4sR0FBQTtFQUFBSCxNQUFBLENBQUFLLGNBQUEsQ0FBQUQs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QSxJQUFBQSxPQUFBLENBQUFELEdBQUEsTUFBQTRDLGdDQUFBLENBQUE1QyxHQUFBO0VBQUFILE1BQUEsQ0FBQUssY0FBQSxDQUFBRCxPQUFBLEVBQUFELEdBQUE7SUFBQUcsVUFBQTtJQUFBQyxHQUFBLFdBQUFBLENBQUE7TUFBQSxPQUFBd0MsZ0NBQUEsQ0FBQTVDLEdBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQSxJQUFBNkMsa0NBQUEsR0FBQWpELE9BQUE7QUFBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUErQyxrQ0FBQSxFQUFBOUMsT0FBQSxXQUFBQyxHQUFBO0VBQUEsSUFBQUEsR0FBQSxrQkFBQUEsR0FBQTtFQUFBLElBQUFBLEdBQUEsSUFBQUMsT0FBQSxJQUFBQSxPQUFBLENBQUFELEdBQUEsTUFBQTZDLGtDQUFBLENBQUE3QyxHQUFBO0VBQUFILE1BQUEsQ0FBQUssY0FBQSxDQUFBRCxPQUFBLEVBQUFELEdBQUE7SUFBQUcsVUFBQTtJQUFBQyxHQUFBLFdBQUFBLENBQUE7TUFBQSxPQUFBeUMsa0NBQUEsQ0FBQTdDLEdBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQSxJQUFBOEMsNkNBQUEsR0FBQWxELE9BQUE7QUFBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUFnRCw2Q0FBQSxFQUFBL0MsT0FBQSxXQUFBQyxHQUFBO0VBQUEsSUFBQUEsR0FBQSxrQkFBQUEsR0FBQTtFQUFBLElBQUFBLEdBQUEsSUFBQUMsT0FBQSxJQUFBQSxPQUFBLENBQUFELEdBQUEsTUFBQThDLDZDQUFBLENBQUE5QyxHQUFBO0VBQUFILE1BQUEsQ0FBQUssY0FBQSxDQUFBRCxPQUFBLEVBQUFELEdBQUE7SUFBQUcsVUFBQTtJQUFBQyxHQUFBLFdBQUFBLENBQUE7TUFBQSxPQUFBMEMsNkNBQUEsQ0FBQTlDLEdBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQSxJQUFBK0Msc0JBQUEsR0FBQW5ELE9BQUE7QUFBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUFpRCxzQkFBQSxFQUFBaEQsT0FBQSxXQUFBQyxHQUFBO0VBQUEsSUFBQUEsR0FBQSxrQkFBQUEsR0FBQTtFQUFBLElBQUFBLEdBQUEsSUFBQUMsT0FBQSxJQUFBQSxPQUFBLENBQUFELEdBQUEsTUFBQStDLHNCQUFBLENBQUEvQyxHQUFBO0VBQUFILE1BQUEsQ0FBQUssY0FBQSxDQUFBRCxPQUFBLEVBQUFELEdBQUE7SUFBQUcsVUFBQTtJQUFBQyxHQUFBLFdBQUFBLENBQUE7TUFBQSxPQUFBMkMsc0JBQUEsQ0FBQS9DLEdBQUE7SUFBQTtFQUFBO0FBQUEiLCJpZ25vcmVMaXN0IjpbXX0=