"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.IGNORE_REPORT_EVENTS=void 0,Object.defineProperty(exports,"INNER",{enumerable:!0,get:function(){return _eventsInner.default}}),Object.defineProperty(exports,"PUBLIC",{enumerable:!0,get:function(){return _eventsPublic.default}}),exports.default=void 0;var _eventsInner=_interopRequireDefault(require("./events-inner")),_eventsPublic=_interopRequireDefault(require("./events-public"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var collectLeafStringValues=function e(r,t){"string"!=typeof r?r&&"object"===_typeof(r)&&(Array.isArray(r)?r.forEach(function(r){return e(r,t)}):Object.keys(r).forEach(function(n){return e(r[n],t)})):t.push(r)},createEventActionList=function(e){var r=[];return collectLeafStringValues(e,r),r},INNER_EVENT_ACTIONS=createEventActionList(_eventsInner.default),PUBLIC_FREQUENT_EVENT_ACTIONS=[_eventsPublic.default.player.timeupdate,_eventsPublic.default.player.progress,_eventsPublic.default.player.networkChange,_eventsPublic.default.player.stateChange,_eventsPublic.default.player.volumeNotify],IGNORE_REPORT_EVENTS=Array.from(new Set([].concat(_toConsumableArray(INNER_EVENT_ACTIONS),PUBLIC_FREQUENT_EVENT_ACTIONS)));exports.IGNORE_REPORT_EVENTS=IGNORE_REPORT_EVENTS;var _default={INNER:_eventsInner.default,PUBLIC:_eventsPublic.default};exports.default=_default;