{"result":[{"scriptId":"6","url":"node:internal/per_context/primordials","functions":[{"functionName":"SafeIterator","ranges":[{"startOffset":9149,"endOffset":9220,"count":475}],"isBlockCoverage":false},{"functionName":"next","ranges":[{"startOffset":9225,"endOffset":9274,"count":905}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9279,"endOffset":9324,"count":465}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10889,"endOffset":10956,"count":388}],"isBlockCoverage":false},{"functionName":"SafeMap","ranges":[{"startOffset":11614,"endOffset":11642,"count":1573}],"isBlockCoverage":false},{"functionName":"SafeSet","ranges":[{"startOffset":11943,"endOffset":11971,"count":471}],"isBlockCoverage":false},{"functionName":"SafeFinalizationRegistry","ranges":[{"startOffset":12395,"endOffset":12451,"count":3}],"isBlockCoverage":false},{"functionName":"SafeWeakRef","ranges":[{"startOffset":12604,"endOffset":12642,"count":219}],"isBlockCoverage":false},{"functionName":"SafePromise","ranges":[{"startOffset":12790,"endOffset":12832,"count":462}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13337,"endOffset":13611,"count":77}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13482,"endOffset":13606,"count":77}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13512,"endOffset":13561,"count":77}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14931,"endOffset":15487,"count":26}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14966,"endOffset":15486,"count":26}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15357,"endOffset":15466,"count":82}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15829,"endOffset":16282,"count":26}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15864,"endOffset":16281,"count":26}],"isBlockCoverage":false},{"functionName":"onFulfilled","ranges":[{"startOffset":15996,"endOffset":16073,"count":82}],"isBlockCoverage":false}]},{"scriptId":"8","url":"node:internal/per_context/messageport","functions":[{"functionName":"","ranges":[{"startOffset":407,"endOffset":993,"count":2}],"isBlockCoverage":false}]},{"scriptId":"9","url":"node:internal/bootstrap/realm","functions":[{"functionName":"internalBinding","ranges":[{"startOffset":5981,"endOffset":6243,"count":131}],"isBlockCoverage":false},{"functionName":"getOwn","ranges":[{"startOffset":6509,"endOffset":6663,"count":353},{"startOffset":6645,"endOffset":6660,"count":0}],"isBlockCoverage":true},{"functionName":"canBeRequiredByUsers","ranges":[{"startOffset":9476,"endOffset":9551,"count":858}],"isBlockCoverage":true},{"functionName":"canBeRequiredWithoutScheme","ranges":[{"startOffset":9562,"endOffset":9656,"count":10020}],"isBlockCoverage":true},{"functionName":"normalizeRequirableId","ranges":[{"startOffset":9667,"endOffset":10012,"count":8089},{"startOffset":9743,"endOffset":9905,"count":0},{"startOffset":9961,"endOffset":9985,"count":245},{"startOffset":9985,"endOffset":10011,"count":7844}],"isBlockCoverage":true},{"functionName":"getCanBeRequiredByUsersWithoutSchemeList","ranges":[{"startOffset":10275,"endOffset":10384,"count":1}],"isBlockCoverage":true},{"functionName":"compileForPublicLoader","ranges":[{"startOffset":10542,"endOffset":11205,"count":371},{"startOffset":10623,"endOffset":10815,"count":0},{"startOffset":10879,"endOffset":11176,"count":29},{"startOffset":11138,"endOffset":11142,"count":0}],"isBlockCoverage":true},{"functionName":"getESMFacade","ranges":[{"startOffset":11209,"endOffset":11843,"count":10},{"startOffset":11247,"endOffset":11266,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11580,"endOffset":11683,"count":10}],"isBlockCoverage":true},{"functionName":"syncExports","ranges":[{"startOffset":12139,"endOffset":12483,"count":10},{"startOffset":12258,"endOffset":12473,"count":353},{"startOffset":12335,"endOffset":12344,"count":0}],"isBlockCoverage":true},{"functionName":"compileForInternalLoader","ranges":[{"startOffset":12487,"endOffset":13309,"count":1986}],"isBlockCoverage":false},{"functionName":"requireBuiltin","ranges":[{"startOffset":13504,"endOffset":13869,"count":1618}],"isBlockCoverage":false},{"functionName":"requireWithFallbackInDeps","ranges":[{"startOffset":13985,"endOffset":14261,"count":82},{"startOffset":14135,"endOffset":14225,"count":0}],"isBlockCoverage":true}]},{"scriptId":"10","url":"node:internal/errors","functions":[{"functionName":"setInternalPrepareStackTrace","ranges":[{"startOffset":2771,"endOffset":2862,"count":3}],"isBlockCoverage":true},{"functionName":"prepareStackTraceCallback","ranges":[{"startOffset":3688,"endOffset":4819,"count":3},{"startOffset":3896,"endOffset":4012,"count":0},{"startOffset":4317,"endOffset":4818,"count":0}],"isBlockCoverage":true},{"functionName":"ErrorPrepareStackTrace","ranges":[{"startOffset":4884,"endOffset":4983,"count":2}],"isBlockCoverage":true},{"functionName":"hideStackFrames","ranges":[{"startOffset":14657,"endOffset":14954,"count":18}],"isBlockCoverage":false},{"functionName":"wrappedFn","ranges":[{"startOffset":14690,"endOffset":14896,"count":2447}],"isBlockCoverage":false},{"functionName":"lazyUv","ranges":[{"startOffset":17119,"endOffset":17199,"count":2}],"isBlockCoverage":true},{"functionName":"uvErrmapGet","ranges":[{"startOffset":17256,"endOffset":17408,"count":2}],"isBlockCoverage":true},{"functionName":"ExceptionWithHostPort","ranges":[{"startOffset":20611,"endOffset":21417,"count":2},{"startOffset":21033,"endOffset":21044,"count":0},{"startOffset":21046,"endOffset":21092,"count":0},{"startOffset":21170,"endOffset":21222,"count":0},{"startOffset":21382,"endOffset":21413,"count":0}],"isBlockCoverage":true}]},{"scriptId":"11","url":"node:internal/assert","functions":[{"functionName":"assert","ranges":[{"startOffset":157,"endOffset":307,"count":19079},{"startOffset":205,"endOffset":305,"count":0}],"isBlockCoverage":true}]},{"scriptId":"12","url":"node:internal/bootstrap/node","functions":[{"functionName":"get","ranges":[{"startOffset":3830,"endOffset":3880,"count":434}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":3886,"endOffset":3944,"count":1}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":4128,"endOffset":4547,"count":2},{"startOffset":4187,"endOffset":4469,"count":1},{"startOffset":4252,"endOffset":4266,"count":0},{"startOffset":4267,"endOffset":4315,"count":0},{"startOffset":4317,"endOffset":4352,"count":0},{"startOffset":4469,"endOffset":4518,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":8066,"endOffset":8228,"count":1}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":8330,"endOffset":8526,"count":1}],"isBlockCoverage":true},{"functionName":"get require_module","ranges":[{"startOffset":9402,"endOffset":9488,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":12072,"endOffset":12122,"count":66}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":13230,"endOffset":13266,"count":296}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":14136,"endOffset":14171,"count":118}],"isBlockCoverage":true}]},{"scriptId":"13","url":"node:internal/timers","functions":[{"functionName":"","ranges":[{"startOffset":4385,"endOffset":4410,"count":1}],"isBlockCoverage":true},{"functionName":"initAsyncResource","ranges":[{"startOffset":5763,"endOffset":6041,"count":1803},{"startOffset":5989,"endOffset":6039,"count":0}],"isBlockCoverage":true},{"functionName":"Timeout","ranges":[{"startOffset":6147,"endOffset":7193,"count":169},{"startOffset":6269,"endOffset":6292,"count":168},{"startOffset":6295,"endOffset":6647,"count":1},{"startOffset":6328,"endOffset":6573,"count":0},{"startOffset":7004,"endOffset":7011,"count":0}],"isBlockCoverage":true},{"functionName":"TimersList","ranges":[{"startOffset":7935,"endOffset":8241,"count":169}],"isBlockCoverage":true},{"functionName":"append","ranges":[{"startOffset":8816,"endOffset":8997,"count":1634},{"startOffset":8859,"endOffset":8934,"count":4},{"startOffset":8934,"endOffset":8971,"count":1630}],"isBlockCoverage":true},{"functionName":"incRefCount","ranges":[{"startOffset":9618,"endOffset":9784,"count":169},{"startOffset":9673,"endOffset":9782,"count":163}],"isBlockCoverage":true},{"functionName":"decRefCount","ranges":[{"startOffset":9786,"endOffset":9953,"count":163}],"isBlockCoverage":true},{"functionName":"insert","ranges":[{"startOffset":11102,"endOffset":11841,"count":169},{"startOffset":11668,"endOffset":11810,"count":8}],"isBlockCoverage":true},{"functionName":"compareTimersLists","ranges":[{"startOffset":12698,"endOffset":12903,"count":6},{"startOffset":12800,"endOffset":12880,"count":0}],"isBlockCoverage":true},{"functionName":"setPosition","ranges":[{"startOffset":12905,"endOffset":12976,"count":181}],"isBlockCoverage":true},{"functionName":"processImmediate","ranges":[{"startOffset":13290,"endOffset":15223,"count":1630},{"startOffset":13369,"endOffset":13393,"count":0},{"startOffset":13786,"endOffset":15106,"count":1634},{"startOffset":13830,"endOffset":13845,"count":4},{"startOffset":13845,"endOffset":13895,"count":1630},{"startOffset":14162,"endOffset":14258,"count":0},{"startOffset":14820,"endOffset":14876,"count":0},{"startOffset":14978,"endOffset":14999,"count":0},{"startOffset":15150,"endOffset":15179,"count":0}],"isBlockCoverage":true},{"functionName":"processTimers","ranges":[{"startOffset":15228,"endOffset":15718,"count":7},{"startOffset":15428,"endOffset":15700,"count":12},{"startOffset":15459,"endOffset":15564,"count":6},{"startOffset":15542,"endOffset":15555,"count":0},{"startOffset":15564,"endOffset":15602,"count":6},{"startOffset":15602,"endOffset":15617,"count":0},{"startOffset":15617,"endOffset":15700,"count":6},{"startOffset":15700,"endOffset":15717,"count":1}],"isBlockCoverage":true},{"functionName":"listOnTimeout","ranges":[{"startOffset":15722,"endOffset":18460,"count":6},{"startOffset":16146,"endOffset":16374,"count":0},{"startOffset":16414,"endOffset":16429,"count":0},{"startOffset":16631,"endOffset":16948,"count":0},{"startOffset":17059,"endOffset":17181,"count":0},{"startOffset":17295,"endOffset":17363,"count":0},{"startOffset":17408,"endOffset":17436,"count":0},{"startOffset":17438,"endOffset":17547,"count":0},{"startOffset":17702,"endOffset":17734,"count":0},{"startOffset":17843,"endOffset":17864,"count":0}],"isBlockCoverage":true},{"functionName":"Immediate","ranges":[{"startOffset":18542,"endOffset":18864,"count":1634}],"isBlockCoverage":true},{"functionName":"ref","ranges":[{"startOffset":18868,"endOffset":19134,"count":1634},{"startOffset":18982,"endOffset":19107,"count":1630}],"isBlockCoverage":true}]},{"scriptId":"14","url":"node:internal/async_hooks","functions":[{"functionName":"newAsyncId","ranges":[{"startOffset":14549,"endOffset":14619,"count":2237}],"isBlockCoverage":true},{"functionName":"getDefaultTriggerAsyncId","ranges":[{"startOffset":14994,"endOffset":15284,"count":2237},{"startOffset":15250,"endOffset":15283,"count":0}],"isBlockCoverage":true},{"functionName":"defaultTriggerAsyncIdScope","ranges":[{"startOffset":15601,"endOffset":16094,"count":2},{"startOffset":15711,"endOffset":15742,"count":0}],"isBlockCoverage":true},{"functionName":"hasHooks","ranges":[{"startOffset":16096,"endOffset":16159,"count":10696}],"isBlockCoverage":true},{"functionName":"enabledHooksExist","ranges":[{"startOffset":16161,"endOffset":16220,"count":2074}],"isBlockCoverage":true},{"functionName":"initHooksExist","ranges":[{"startOffset":16222,"endOffset":16277,"count":2237}],"isBlockCoverage":true},{"functionName":"destroyHooksExist","ranges":[{"startOffset":16338,"endOffset":16399,"count":2237}],"isBlockCoverage":true},{"functionName":"emitBeforeScript","ranges":[{"startOffset":16890,"endOffset":17066,"count":2074},{"startOffset":17038,"endOffset":17064,"count":0}],"isBlockCoverage":true},{"functionName":"emitAfterScript","ranges":[{"startOffset":17069,"endOffset":17189,"count":2074},{"startOffset":17133,"endOffset":17158,"count":0}],"isBlockCoverage":true},{"functionName":"pushAsyncContext","ranges":[{"startOffset":17534,"endOffset":18104,"count":2074},{"startOffset":17754,"endOffset":17804,"count":0}],"isBlockCoverage":true},{"functionName":"popAsyncContext","ranges":[{"startOffset":18169,"endOffset":18780,"count":2074},{"startOffset":18285,"endOffset":18298,"count":0},{"startOffset":18377,"endOffset":18483,"count":0}],"isBlockCoverage":true}]},{"scriptId":"15","url":"node:internal/validators","functions":[{"functionName":"isInt32","ranges":[{"startOffset":1087,"endOffset":1146,"count":1888}],"isBlockCoverage":true},{"functionName":"parseFileMode","ranges":[{"startOffset":1881,"endOffset":2192,"count":125},{"startOffset":1974,"endOffset":2142,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2438,"endOffset":2819,"count":71},{"startOffset":2558,"endOffset":2612,"count":0},{"startOffset":2652,"endOffset":2706,"count":0},{"startOffset":2749,"endOffset":2815,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3063,"endOffset":3526,"count":102},{"startOffset":3235,"endOffset":3303,"count":0},{"startOffset":3337,"endOffset":3405,"count":0},{"startOffset":3442,"endOffset":3522,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3757,"endOffset":4189,"count":156},{"startOffset":3827,"endOffset":3891,"count":0},{"startOffset":3923,"endOffset":3987,"count":0},{"startOffset":4011,"endOffset":4014,"count":0},{"startOffset":4111,"endOffset":4187,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4381,"endOffset":4493,"count":8464}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4735,"endOffset":5181,"count":228},{"startOffset":4813,"endOffset":4867,"count":0},{"startOffset":4888,"endOffset":4902,"count":223},{"startOffset":4920,"endOffset":4934,"count":215},{"startOffset":4957,"endOffset":4971,"count":5},{"startOffset":4973,"endOffset":4994,"count":223},{"startOffset":4997,"endOffset":5179,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5369,"endOffset":5702,"count":2},{"startOffset":5440,"endOffset":5700,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5513,"endOffset":5574,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5898,"endOffset":6012,"count":176},{"startOffset":5955,"endOffset":6010,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6594,"endOffset":7613,"count":462},{"startOffset":6685,"endOffset":6925,"count":31},{"startOffset":6736,"endOffset":6808,"count":0},{"startOffset":6847,"endOffset":6919,"count":0},{"startOffset":6925,"endOffset":7609,"count":431},{"startOffset":7038,"endOffset":7055,"count":423},{"startOffset":7057,"endOffset":7129,"count":0},{"startOffset":7227,"endOffset":7249,"count":0},{"startOffset":7251,"endOffset":7323,"count":0},{"startOffset":7479,"endOffset":7529,"count":0},{"startOffset":7531,"endOffset":7603,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8567,"endOffset":8845,"count":65},{"startOffset":8629,"endOffset":8692,"count":0},{"startOffset":8725,"endOffset":8843,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11548,"endOffset":11860,"count":70},{"startOffset":11694,"endOffset":11713,"count":0},{"startOffset":11715,"endOffset":11858,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12692,"endOffset":12909,"count":111},{"startOffset":12739,"endOffset":12835,"count":0},{"startOffset":12837,"endOffset":12907,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13109,"endOffset":13225,"count":3801}],"isBlockCoverage":false}]},{"scriptId":"16","url":"node:internal/util","functions":[{"functionName":"getDeprecationWarningEmitter","ranges":[{"startOffset":2398,"endOffset":3053,"count":29}],"isBlockCoverage":false},{"functionName":"shouldEmitWarning","ranges":[{"startOffset":2497,"endOffset":2507,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2544,"endOffset":3050,"count":70},{"startOffset":2603,"endOffset":3046,"count":0}],"isBlockCoverage":true},{"functionName":"isPendingDeprecation","ranges":[{"startOffset":3055,"endOffset":3183,"count":70},{"startOffset":3138,"endOffset":3180,"count":0}],"isBlockCoverage":true},{"functionName":"deprecate","ranges":[{"startOffset":3802,"endOffset":4856,"count":28}],"isBlockCoverage":false},{"functionName":"deprecated","ranges":[{"startOffset":4166,"endOffset":4468,"count":0}],"isBlockCoverage":false},{"functionName":"assertCrypto","ranges":[{"startOffset":5126,"endOffset":5200,"count":5},{"startOffset":5172,"endOffset":5198,"count":0}],"isBlockCoverage":true},{"functionName":"normalizeEncoding","ranges":[{"startOffset":5379,"endOffset":5510,"count":1916},{"startOffset":5431,"endOffset":5448,"count":1846},{"startOffset":5449,"endOffset":5467,"count":3},{"startOffset":5483,"endOffset":5509,"count":0}],"isBlockCoverage":true},{"functionName":"filterDuplicateStrings","ranges":[{"startOffset":7946,"endOffset":8285,"count":1},{"startOffset":8062,"endOffset":8229,"count":52},{"startOffset":8154,"endOffset":8186,"count":0}],"isBlockCoverage":true},{"functionName":"cachedResult","ranges":[{"startOffset":8287,"endOffset":8443,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8338,"endOffset":8440,"count":1}],"isBlockCoverage":true},{"functionName":"getCWDURL","ranges":[{"startOffset":10410,"endOffset":10920,"count":1},{"startOffset":10738,"endOffset":10787,"count":0}],"isBlockCoverage":true},{"functionName":"getSystemErrorName","ranges":[{"startOffset":10922,"endOffset":11051,"count":2},{"startOffset":11017,"endOffset":11048,"count":0}],"isBlockCoverage":true},{"functionName":"promisify","ranges":[{"startOffset":11286,"endOffset":13147,"count":23},{"startOffset":11406,"endOffset":11462,"count":1},{"startOffset":11549,"endOffset":11826,"count":7},{"startOffset":11826,"endOffset":12933,"count":16},{"startOffset":12933,"endOffset":13095,"count":50},{"startOffset":13095,"endOffset":13146,"count":16}],"isBlockCoverage":true},{"functionName":"fn","ranges":[{"startOffset":12026,"endOffset":12545,"count":11}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12072,"endOffset":12539,"count":11}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12126,"endOffset":12489,"count":11},{"startOffset":12165,"endOffset":12206,"count":0},{"startOffset":12247,"endOffset":12267,"count":0},{"startOffset":12269,"endOffset":12434,"count":0}],"isBlockCoverage":true},{"functionName":"join","ranges":[{"startOffset":13242,"endOffset":13564,"count":2},{"startOffset":13403,"endOffset":13514,"count":0}],"isBlockCoverage":true},{"functionName":"spliceOne","ranges":[{"startOffset":13705,"endOffset":13832,"count":6},{"startOffset":13786,"endOffset":13816,"count":3}],"isBlockCoverage":true},{"functionName":"createDeferredPromise","ranges":[{"startOffset":15531,"endOffset":15725,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15625,"endOffset":15681,"count":2}],"isBlockCoverage":true},{"functionName":"exposeInterface","ranges":[{"startOffset":16038,"endOffset":16258,"count":1}],"isBlockCoverage":false},{"functionName":"defineLazyProperties","ranges":[{"startOffset":16757,"endOffset":17690,"count":1}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":16976,"endOffset":17119,"count":23}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":17222,"endOffset":17418,"count":23}],"isBlockCoverage":true},{"functionName":"defineReplaceableLazyAttribute","ranges":[{"startOffset":17692,"endOffset":18592,"count":1}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":17904,"endOffset":18140,"count":12},{"startOffset":17952,"endOffset":18005,"count":0},{"startOffset":18030,"endOffset":18061,"count":0}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":18245,"endOffset":18316,"count":0}],"isBlockCoverage":false},{"functionName":"exposeLazyInterfaces","ranges":[{"startOffset":18594,"endOffset":18694,"count":1}],"isBlockCoverage":false},{"functionName":"setOwnProperty","ranges":[{"startOffset":19889,"endOffset":20079,"count":3391}],"isBlockCoverage":true},{"functionName":"getLazy","ranges":[{"startOffset":22100,"endOffset":22312,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22181,"endOffset":22309,"count":9905},{"startOffset":22225,"endOffset":22287,"count":3}],"isBlockCoverage":true},{"functionName":"setupCoverageHooks","ranges":[{"startOffset":22437,"endOffset":23114,"count":1},{"startOffset":22907,"endOffset":23084,"count":0}],"isBlockCoverage":true},{"functionName":"guessHandleType","ranges":[{"startOffset":24504,"endOffset":24601,"count":4}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24603,"endOffset":25147,"count":34}],"isBlockCoverage":false},{"functionName":"WeakReference","ranges":[{"startOffset":24678,"endOffset":24745,"count":34}],"isBlockCoverage":true},{"functionName":"incRef","ranges":[{"startOffset":24749,"endOffset":24967,"count":0}],"isBlockCoverage":false},{"functionName":"decRef","ranges":[{"startOffset":24971,"endOffset":25099,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25103,"endOffset":25145,"count":0}],"isBlockCoverage":false}]},{"scriptId":"17","url":"node:internal/options","functions":[{"functionName":"getCLIOptionsFromBinding","ranges":[{"startOffset":495,"endOffset":623,"count":4683},{"startOffset":553,"endOffset":599,"count":1}],"isBlockCoverage":true},{"functionName":"getCLIOptionsInfoFromBinding","ranges":[{"startOffset":625,"endOffset":743,"count":1}],"isBlockCoverage":true},{"functionName":"getEmbedderOptions","ranges":[{"startOffset":745,"endOffset":889,"count":5},{"startOffset":801,"endOffset":861,"count":1}],"isBlockCoverage":true},{"functionName":"refreshOptions","ranges":[{"startOffset":891,"endOffset":947,"count":1}],"isBlockCoverage":true},{"functionName":"getOptionValue","ranges":[{"startOffset":949,"endOffset":1072,"count":4683}],"isBlockCoverage":true}]},{"scriptId":"18","url":"node:internal/util/types","functions":[{"functionName":"isUint8Array","ranges":[{"startOffset":236,"endOffset":342,"count":5742}],"isBlockCoverage":true},{"functionName":"isBigInt64Array","ranges":[{"startOffset":1232,"endOffset":1344,"count":91}],"isBlockCoverage":true}]},{"scriptId":"19","url":"node:internal/linkedlist","functions":[{"functionName":"peek","ranges":[{"startOffset":133,"endOffset":225,"count":12},{"startOffset":186,"endOffset":224,"count":6}],"isBlockCoverage":true},{"functionName":"remove","ranges":[{"startOffset":260,"endOffset":487,"count":338}],"isBlockCoverage":true},{"functionName":"append","ranges":[{"startOffset":543,"endOffset":995,"count":169},{"startOffset":594,"endOffset":611,"count":0}],"isBlockCoverage":true},{"functionName":"isEmpty","ranges":[{"startOffset":997,"endOffset":1057,"count":163}],"isBlockCoverage":true}]},{"scriptId":"20","url":"node:internal/priority_queue","functions":[{"functionName":"insert","ranges":[{"startOffset":692,"endOffset":875,"count":169},{"startOffset":826,"endOffset":843,"count":0}],"isBlockCoverage":true},{"functionName":"peek","ranges":[{"startOffset":879,"endOffset":917,"count":13}],"isBlockCoverage":true},{"functionName":"percolateDown","ranges":[{"startOffset":978,"endOffset":1642,"count":6},{"startOffset":1192,"endOffset":1551,"count":0}],"isBlockCoverage":true},{"functionName":"percolateUp","ranges":[{"startOffset":1646,"endOffset":2134,"count":169},{"startOffset":1821,"endOffset":2043,"count":6},{"startOffset":1909,"endOffset":1915,"count":0}],"isBlockCoverage":true},{"functionName":"removeAt","ranges":[{"startOffset":2138,"endOffset":2468,"count":169},{"startOffset":2296,"endOffset":2310,"count":6},{"startOffset":2312,"endOffset":2464,"count":6},{"startOffset":2332,"endOffset":2382,"count":0},{"startOffset":2392,"endOffset":2414,"count":0}],"isBlockCoverage":true},{"functionName":"shift","ranges":[{"startOffset":2472,"endOffset":2626,"count":6},{"startOffset":2573,"endOffset":2580,"count":0}],"isBlockCoverage":true}]},{"scriptId":"21","url":"node:internal/util/inspect","functions":[{"functionName":"isUndetectableObject","ranges":[{"startOffset":3898,"endOffset":3948,"count":50},{"startOffset":3930,"endOffset":3948,"count":0}],"isBlockCoverage":true},{"functionName":"inspect","ranges":[{"startOffset":9232,"endOffset":11258,"count":50},{"startOffset":10035,"endOffset":11035,"count":0},{"startOffset":11054,"endOffset":11085,"count":0},{"startOffset":11121,"endOffset":11151,"count":0},{"startOffset":11188,"endOffset":11219,"count":0}],"isBlockCoverage":true},{"functionName":"addQuotes","ranges":[{"startOffset":14533,"endOffset":14691,"count":49},{"startOffset":14588,"endOffset":14616,"count":0},{"startOffset":14638,"endOffset":14668,"count":0}],"isBlockCoverage":true},{"functionName":"strEscape","ranges":[{"startOffset":14980,"endOffset":17134,"count":49},{"startOffset":15419,"endOffset":15864,"count":0},{"startOffset":16055,"endOffset":17133,"count":0}],"isBlockCoverage":true},{"functionName":"stylizeNoColor","ranges":[{"startOffset":17404,"endOffset":17450,"count":53}],"isBlockCoverage":true},{"functionName":"getEmptyFormatArray","ranges":[{"startOffset":17529,"endOffset":17576,"count":2}],"isBlockCoverage":true},{"functionName":"getConstructorName","ranges":[{"startOffset":18014,"endOffset":19767,"count":2},{"startOffset":18130,"endOffset":18158,"count":0},{"startOffset":18160,"endOffset":19283,"count":4},{"startOffset":18295,"endOffset":18645,"count":2},{"startOffset":18474,"endOffset":18495,"count":0},{"startOffset":18497,"endOffset":18610,"count":0},{"startOffset":18645,"endOffset":18754,"count":2},{"startOffset":18754,"endOffset":18803,"count":0},{"startOffset":18804,"endOffset":18843,"count":0},{"startOffset":18844,"endOffset":18890,"count":0},{"startOffset":18892,"endOffset":19175,"count":0},{"startOffset":19175,"endOffset":19279,"count":2},{"startOffset":19283,"endOffset":19436,"count":0},{"startOffset":19438,"endOffset":19766,"count":0}],"isBlockCoverage":true},{"functionName":"getKeys","ranges":[{"startOffset":22213,"endOffset":23204,"count":2},{"startOffset":22335,"endOffset":22461,"count":0},{"startOffset":22810,"endOffset":22990,"count":0},{"startOffset":23021,"endOffset":23183,"count":0}],"isBlockCoverage":true},{"functionName":"filter","ranges":[{"startOffset":23044,"endOffset":23100,"count":0}],"isBlockCoverage":false},{"functionName":"formatValue","ranges":[{"startOffset":24103,"endOffset":26860,"count":52},{"startOffset":24241,"endOffset":24277,"count":50},{"startOffset":24278,"endOffset":24315,"count":50},{"startOffset":24317,"endOffset":24375,"count":50},{"startOffset":24375,"endOffset":24398,"count":2},{"startOffset":24398,"endOffset":24443,"count":0},{"startOffset":24443,"endOffset":24719,"count":2},{"startOffset":24719,"endOffset":24935,"count":0},{"startOffset":24935,"endOffset":26236,"count":2},{"startOffset":25183,"endOffset":25289,"count":0},{"startOffset":25290,"endOffset":25437,"count":0},{"startOffset":25439,"endOffset":26232,"count":0},{"startOffset":26236,"endOffset":26426,"count":2},{"startOffset":26426,"endOffset":26799,"count":0},{"startOffset":26799,"endOffset":26859,"count":2}],"isBlockCoverage":true},{"functionName":"formatRaw","ranges":[{"startOffset":26862,"endOffset":37951,"count":2},{"startOffset":26972,"endOffset":27024,"count":0},{"startOffset":27026,"endOffset":27052,"count":0},{"startOffset":27217,"endOffset":27243,"count":0},{"startOffset":27245,"endOffset":27278,"count":0},{"startOffset":27460,"endOffset":27636,"count":0},{"startOffset":27798,"endOffset":27814,"count":0},{"startOffset":28121,"endOffset":31095,"count":0},{"startOffset":31221,"endOffset":31385,"count":0},{"startOffset":31459,"endOffset":31505,"count":0},{"startOffset":31527,"endOffset":31601,"count":0},{"startOffset":31630,"endOffset":31657,"count":0},{"startOffset":31659,"endOffset":31700,"count":0},{"startOffset":31706,"endOffset":35249,"count":0},{"startOffset":35286,"endOffset":35307,"count":0},{"startOffset":35309,"endOffset":35537,"count":0},{"startOffset":35938,"endOffset":35996,"count":0},{"startOffset":36001,"endOffset":36238,"count":0},{"startOffset":36273,"endOffset":36663,"count":0},{"startOffset":36701,"endOffset":37153,"count":0},{"startOffset":37910,"endOffset":37935,"count":0}],"isBlockCoverage":true},{"functionName":"formatNumber","ranges":[{"startOffset":54807,"endOffset":55794,"count":1},{"startOffset":54998,"endOffset":55038,"count":0},{"startOffset":55080,"endOffset":55793,"count":0}],"isBlockCoverage":true},{"functionName":"formatPrimitive","ranges":[{"startOffset":56014,"endOffset":57419,"count":50},{"startOffset":56090,"endOffset":57005,"count":49},{"startOffset":56158,"endOffset":56370,"count":0},{"startOffset":56607,"endOffset":56673,"count":15},{"startOffset":56675,"endOffset":56948,"count":2},{"startOffset":56948,"endOffset":57005,"count":47},{"startOffset":57005,"endOffset":57043,"count":1},{"startOffset":57043,"endOffset":57096,"count":0},{"startOffset":57096,"endOffset":57134,"count":1},{"startOffset":57134,"endOffset":57187,"count":0},{"startOffset":57187,"endOffset":57259,"count":1},{"startOffset":57259,"endOffset":57418,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56803,"endOffset":56842,"count":2}],"isBlockCoverage":true},{"functionName":"formatProperty","ranges":[{"startOffset":66717,"endOffset":69290,"count":2},{"startOffset":66924,"endOffset":66970,"count":0},{"startOffset":67045,"endOffset":67068,"count":0},{"startOffset":67074,"endOffset":67077,"count":0},{"startOffset":67184,"endOffset":67236,"count":0},{"startOffset":67238,"endOffset":67314,"count":0},{"startOffset":67350,"endOffset":68577,"count":0},{"startOffset":68605,"endOffset":68626,"count":0},{"startOffset":68658,"endOffset":68848,"count":0},{"startOffset":68879,"endOffset":68912,"count":0},{"startOffset":68949,"endOffset":69091,"count":0},{"startOffset":69192,"endOffset":69253,"count":0}],"isBlockCoverage":true},{"functionName":"isBelowBreakLength","ranges":[{"startOffset":69292,"endOffset":70250,"count":2},{"startOffset":69845,"endOffset":69858,"count":0},{"startOffset":69923,"endOffset":69983,"count":0},{"startOffset":70075,"endOffset":70102,"count":0},{"startOffset":70208,"endOffset":70247,"count":0}],"isBlockCoverage":true},{"functionName":"reduceToSingleString","ranges":[{"startOffset":70252,"endOffset":73153,"count":2},{"startOffset":70754,"endOffset":70768,"count":0},{"startOffset":70770,"endOffset":70836,"count":0},{"startOffset":72034,"endOffset":72046,"count":0},{"startOffset":72150,"endOffset":72310,"count":0},{"startOffset":72311,"endOffset":72315,"count":0},{"startOffset":72423,"endOffset":72964,"count":0},{"startOffset":72965,"endOffset":72974,"count":0},{"startOffset":72975,"endOffset":73022,"count":0}],"isBlockCoverage":true},{"functionName":"format","ranges":[{"startOffset":75404,"endOffset":75485,"count":1}],"isBlockCoverage":true},{"functionName":"formatWithOptions","ranges":[{"startOffset":75487,"endOffset":75679,"count":373}],"isBlockCoverage":true},{"functionName":"formatNumberNoColor","ranges":[{"startOffset":75681,"endOffset":75863,"count":1}],"isBlockCoverage":true},{"functionName":"formatWithOptionsInternal","ranges":[{"startOffset":76049,"endOffset":80073,"count":374},{"startOffset":76213,"endOffset":79876,"count":346},{"startOffset":76242,"endOffset":76269,"count":1},{"startOffset":76269,"endOffset":76356,"count":345},{"startOffset":76356,"endOffset":79715,"count":2379},{"startOffset":76412,"endOffset":79709,"count":435},{"startOffset":76564,"endOffset":77340,"count":434},{"startOffset":76671,"endOffset":76760,"count":0},{"startOffset":76799,"endOffset":76888,"count":0},{"startOffset":76926,"endOffset":76970,"count":0},{"startOffset":76971,"endOffset":77027,"count":0},{"startOffset":77089,"endOffset":77305,"count":0},{"startOffset":77353,"endOffset":77439,"count":0},{"startOffset":77452,"endOffset":77875,"count":1},{"startOffset":77559,"endOffset":77648,"count":0},{"startOffset":77687,"endOffset":77737,"count":0},{"startOffset":77888,"endOffset":77984,"count":0},{"startOffset":77997,"endOffset":78225,"count":0},{"startOffset":78238,"endOffset":78708,"count":0},{"startOffset":78721,"endOffset":79051,"count":0},{"startOffset":79064,"endOffset":79150,"count":0},{"startOffset":79163,"endOffset":79295,"count":0},{"startOffset":79308,"endOffset":79392,"count":0},{"startOffset":79438,"endOffset":79515,"count":257},{"startOffset":79578,"endOffset":79701,"count":0},{"startOffset":79715,"endOffset":79872,"count":345},{"startOffset":79804,"endOffset":79866,"count":1},{"startOffset":79876,"endOffset":79904,"count":373},{"startOffset":79904,"endOffset":80057,"count":0},{"startOffset":80057,"endOffset":80072,"count":373}],"isBlockCoverage":true}]},{"scriptId":"22","url":"node:internal/util/debuglog","functions":[{"functionName":"initializeDebugEnv","ranges":[{"startOffset":503,"endOffset":976,"count":1},{"startOffset":595,"endOffset":932,"count":0}],"isBlockCoverage":true},{"functionName":"testEnabled","ranges":[{"startOffset":870,"endOffset":927,"count":0}],"isBlockCoverage":false},{"functionName":"testEnabled","ranges":[{"startOffset":958,"endOffset":969,"count":16}],"isBlockCoverage":true},{"functionName":"noop","ranges":[{"startOffset":1404,"endOffset":1412,"count":13946}],"isBlockCoverage":true},{"functionName":"debuglogImpl","ranges":[{"startOffset":1533,"endOffset":2091,"count":12},{"startOffset":1608,"endOffset":2063,"count":7},{"startOffset":1627,"endOffset":2016,"count":0}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":1716,"endOffset":2009,"count":0}],"isBlockCoverage":false},{"functionName":"debuglog","ranges":[{"startOffset":2311,"endOffset":3337,"count":22}],"isBlockCoverage":false},{"functionName":"init","ranges":[{"startOffset":2342,"endOffset":2438,"count":16}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":2453,"endOffset":2847,"count":12},{"startOffset":2700,"endOffset":2730,"count":5},{"startOffset":2737,"endOffset":2776,"count":4},{"startOffset":2783,"endOffset":2837,"count":3}],"isBlockCoverage":true},{"functionName":"test","ranges":[{"startOffset":2877,"endOffset":2946,"count":4}],"isBlockCoverage":true},{"functionName":"test","ranges":[{"startOffset":2908,"endOffset":2921,"count":0}],"isBlockCoverage":false},{"functionName":"logger","ranges":[{"startOffset":2965,"endOffset":3160,"count":12},{"startOffset":3013,"endOffset":3043,"count":5},{"startOffset":3050,"endOffset":3089,"count":4},{"startOffset":3096,"endOffset":3150,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3231,"endOffset":3265,"count":4}],"isBlockCoverage":true}]},{"scriptId":"23","url":"node:events","functions":[{"functionName":"EventEmitter","ranges":[{"startOffset":6575,"endOffset":6644,"count":159}],"isBlockCoverage":false},{"functionName":"checkListener","ranges":[{"startOffset":8095,"endOffset":8173,"count":1590}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8281,"endOffset":8329,"count":46}],"isBlockCoverage":false},{"functionName":"hasEventListener","ranges":[{"startOffset":8446,"endOffset":8625,"count":707},{"startOffset":8516,"endOffset":8550,"count":0},{"startOffset":8587,"endOffset":8622,"count":670}],"isBlockCoverage":true},{"functionName":"EventEmitter.init","ranges":[{"startOffset":10152,"endOffset":10820,"count":159}],"isBlockCoverage":false},{"functionName":"addCatch","ranges":[{"startOffset":10823,"endOffset":11382,"count":5},{"startOffset":10910,"endOffset":11329,"count":0},{"startOffset":11334,"endOffset":11380,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11111,"endOffset":11321,"count":0}],"isBlockCoverage":false},{"functionName":"setMaxListeners","ranges":[{"startOffset":12193,"endOffset":12308,"count":8}],"isBlockCoverage":true},{"functionName":"_getMaxListeners","ranges":[{"startOffset":12311,"endOffset":12460,"count":35}],"isBlockCoverage":false},{"functionName":"emit","ranges":[{"startOffset":13617,"endOffset":15920,"count":2172}],"isBlockCoverage":false},{"functionName":"_addListener","ranges":[{"startOffset":15923,"endOffset":17839,"count":1140}],"isBlockCoverage":false},{"functionName":"addListener","ranges":[{"startOffset":18017,"endOffset":18109,"count":1133}],"isBlockCoverage":false},{"functionName":"prependListener","ranges":[{"startOffset":18396,"endOffset":18499,"count":7}],"isBlockCoverage":true},{"functionName":"onceWrapper","ranges":[{"startOffset":18502,"endOffset":18766,"count":15},{"startOffset":18704,"endOffset":18764,"count":0}],"isBlockCoverage":true},{"functionName":"_onceWrap","ranges":[{"startOffset":18768,"endOffset":19009,"count":35}],"isBlockCoverage":true},{"functionName":"once","ranges":[{"startOffset":19200,"endOffset":19326,"count":35}],"isBlockCoverage":true},{"functionName":"removeListener","ranges":[{"startOffset":19936,"endOffset":21299,"count":415},{"startOffset":20059,"endOffset":20071,"count":14},{"startOffset":20071,"endOffset":20170,"count":401},{"startOffset":20170,"endOffset":20199,"count":388},{"startOffset":20201,"endOffset":20572,"count":16},{"startOffset":20266,"endOffset":20313,"count":15},{"startOffset":20313,"endOffset":20564,"count":1},{"startOffset":20348,"endOffset":20405,"count":0},{"startOffset":20572,"endOffset":21273,"count":385},{"startOffset":20691,"endOffset":20830,"count":768},{"startOffset":20728,"endOffset":20760,"count":756},{"startOffset":20762,"endOffset":20820,"count":12},{"startOffset":20868,"endOffset":20880,"count":373},{"startOffset":20880,"endOffset":20920,"count":12},{"startOffset":20920,"endOffset":21094,"count":6},{"startOffset":21000,"endOffset":21047,"count":1},{"startOffset":21094,"endOffset":21137,"count":12},{"startOffset":21137,"endOffset":21160,"count":8},{"startOffset":21160,"endOffset":21221,"count":12},{"startOffset":21221,"endOffset":21265,"count":0},{"startOffset":21273,"endOffset":21298,"count":28}],"isBlockCoverage":true},{"functionName":"_listeners","ranges":[{"startOffset":23022,"endOffset":23355,"count":292},{"startOffset":23109,"endOffset":23119,"count":37},{"startOffset":23119,"endOffset":23276,"count":255},{"startOffset":23261,"endOffset":23275,"count":0},{"startOffset":23276,"endOffset":23327,"count":0},{"startOffset":23328,"endOffset":23352,"count":0}],"isBlockCoverage":true},{"functionName":"listeners","ranges":[{"startOffset":23545,"endOffset":23612,"count":292}],"isBlockCoverage":true},{"functionName":"listenerCount","ranges":[{"startOffset":24551,"endOffset":25256,"count":677}],"isBlockCoverage":false},{"functionName":"arrayClone","ranges":[{"startOffset":25508,"endOffset":25981,"count":716}],"isBlockCoverage":false}]},{"scriptId":"25","url":"node:buffer","functions":[{"functionName":"validateOffset","ranges":[{"startOffset":3186,"endOffset":3270,"count":5}],"isBlockCoverage":true},{"functionName":"createPool","ranges":[{"startOffset":3893,"endOffset":4081,"count":22}],"isBlockCoverage":false},{"functionName":"alignPool","ranges":[{"startOffset":4097,"endOffset":4219,"count":193}],"isBlockCoverage":false},{"functionName":"_copyActual","ranges":[{"startOffset":6843,"endOffset":7374,"count":185},{"startOffset":6984,"endOffset":7038,"count":0},{"startOffset":7151,"endOffset":7166,"count":0},{"startOffset":7226,"endOffset":7302,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":8395,"endOffset":8423,"count":3}],"isBlockCoverage":true},{"functionName":"from","ranges":[{"startOffset":8681,"endOffset":9646,"count":255}],"isBlockCoverage":false},{"functionName":"alloc","ranges":[{"startOffset":11465,"endOffset":11737,"count":8},{"startOffset":11576,"endOffset":11589,"count":0},{"startOffset":11590,"endOffset":11601,"count":0},{"startOffset":11603,"endOffset":11704,"count":0}],"isBlockCoverage":true},{"functionName":"allocUnsafe","ranges":[{"startOffset":11916,"endOffset":12018,"count":65}],"isBlockCoverage":true},{"functionName":"allocUnsafeSlow","ranges":[{"startOffset":12259,"endOffset":12375,"count":142}],"isBlockCoverage":true},{"functionName":"allocate","ranges":[{"startOffset":12696,"endOffset":13028,"count":65},{"startOffset":12739,"endOffset":12773,"count":2},{"startOffset":12773,"endOffset":12991,"count":63},{"startOffset":12860,"endOffset":12873,"count":1},{"startOffset":12991,"endOffset":13027,"count":0}],"isBlockCoverage":true},{"functionName":"fromStringFast","ranges":[{"startOffset":13030,"endOffset":13682,"count":243}],"isBlockCoverage":false},{"functionName":"createFromString","ranges":[{"startOffset":13684,"endOffset":13929,"count":119},{"startOffset":13881,"endOffset":13920,"count":0}],"isBlockCoverage":true},{"functionName":"fromString","ranges":[{"startOffset":13931,"endOffset":14291,"count":243}],"isBlockCoverage":false},{"functionName":"fromArrayBuffer","ranges":[{"startOffset":14293,"endOffset":14990,"count":6},{"startOffset":14437,"endOffset":14533,"count":0},{"startOffset":14610,"endOffset":14655,"count":0},{"startOffset":14714,"endOffset":14937,"count":0}],"isBlockCoverage":true},{"functionName":"fromArrayLike","ranges":[{"startOffset":14992,"endOffset":15386,"count":6},{"startOffset":15049,"endOffset":15073,"count":0},{"startOffset":15172,"endOffset":15185,"count":0},{"startOffset":15354,"endOffset":15385,"count":0}],"isBlockCoverage":true},{"functionName":"fromObject","ranges":[{"startOffset":15388,"endOffset":15694,"count":6},{"startOffset":15446,"endOffset":15477,"count":0},{"startOffset":15521,"endOffset":15559,"count":0},{"startOffset":15594,"endOffset":15649,"count":0},{"startOffset":15651,"endOffset":15692,"count":0}],"isBlockCoverage":true},{"functionName":"isBuffer","ranges":[{"startOffset":15733,"endOffset":15787,"count":9}],"isBlockCoverage":true},{"functionName":"isEncoding","ranges":[{"startOffset":16155,"endOffset":16306,"count":1846}],"isBlockCoverage":true},{"functionName":"concat","ranges":[{"startOffset":16372,"endOffset":17519,"count":64},{"startOffset":16465,"endOffset":16489,"count":1},{"startOffset":16489,"endOffset":16519,"count":63},{"startOffset":16519,"endOffset":16660,"count":58},{"startOffset":16579,"endOffset":16656,"count":171},{"startOffset":16607,"endOffset":16650,"count":168},{"startOffset":16660,"endOffset":16709,"count":5},{"startOffset":16709,"endOffset":16811,"count":63},{"startOffset":16811,"endOffset":17159,"count":185},{"startOffset":16866,"endOffset":17098,"count":0},{"startOffset":17159,"endOffset":17250,"count":63},{"startOffset":17250,"endOffset":17499,"count":0},{"startOffset":17499,"endOffset":17518,"count":63}],"isBlockCoverage":true},{"functionName":"base64ByteLength","ranges":[{"startOffset":17522,"endOffset":17790,"count":65},{"startOffset":17644,"endOffset":17652,"count":42},{"startOffset":17728,"endOffset":17736,"count":20}],"isBlockCoverage":true},{"functionName":"write","ranges":[{"startOffset":17925,"endOffset":17989,"count":161}],"isBlockCoverage":false},{"functionName":"slice","ranges":[{"startOffset":18002,"endOffset":18048,"count":66}],"isBlockCoverage":true},{"functionName":"write","ranges":[{"startOffset":19046,"endOffset":19112,"count":9}],"isBlockCoverage":true},{"functionName":"slice","ranges":[{"startOffset":19125,"endOffset":19173,"count":3}],"isBlockCoverage":true},{"functionName":"write","ranges":[{"startOffset":19418,"endOffset":19483,"count":4}],"isBlockCoverage":true},{"functionName":"byteLength","ranges":[{"startOffset":19867,"endOffset":19918,"count":65}],"isBlockCoverage":true},{"functionName":"write","ranges":[{"startOffset":19931,"endOffset":19997,"count":69}],"isBlockCoverage":true},{"functionName":"slice","ranges":[{"startOffset":20010,"endOffset":20058,"count":64}],"isBlockCoverage":true},{"functionName":"getEncodingOps","ranges":[{"startOffset":21317,"endOffset":23141,"count":215},{"startOffset":21404,"endOffset":21703,"count":64},{"startOffset":21467,"endOffset":21703,"count":0},{"startOffset":21708,"endOffset":22127,"count":6},{"startOffset":21748,"endOffset":21772,"count":2},{"startOffset":21772,"endOffset":21830,"count":4},{"startOffset":21830,"endOffset":22127,"count":0},{"startOffset":22132,"endOffset":22286,"count":0},{"startOffset":22291,"endOffset":22447,"count":0},{"startOffset":22452,"endOffset":22833,"count":145},{"startOffset":22526,"endOffset":22552,"count":12},{"startOffset":22552,"endOffset":22612,"count":133},{"startOffset":22612,"endOffset":22724,"count":0},{"startOffset":22734,"endOffset":22833,"count":0},{"startOffset":22838,"endOffset":22970,"count":0},{"startOffset":22975,"endOffset":23135,"count":0}],"isBlockCoverage":true},{"functionName":"byteLength","ranges":[{"startOffset":23143,"endOffset":23869,"count":1},{"startOffset":23217,"endOffset":23430,"count":0},{"startOffset":23491,"endOffset":23531,"count":0},{"startOffset":23533,"endOffset":23868,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":24765,"endOffset":25380,"count":155},{"startOffset":24837,"endOffset":24885,"count":22},{"startOffset":24885,"endOffset":24937,"count":133},{"startOffset":24937,"endOffset":24947,"count":0},{"startOffset":24947,"endOffset":25029,"count":133},{"startOffset":24977,"endOffset":24987,"count":0},{"startOffset":25029,"endOffset":25055,"count":133},{"startOffset":25055,"endOffset":25067,"count":0},{"startOffset":25073,"endOffset":25083,"count":133},{"startOffset":25083,"endOffset":25121,"count":0},{"startOffset":25121,"endOffset":25147,"count":133},{"startOffset":25147,"endOffset":25157,"count":0},{"startOffset":25157,"endOffset":25193,"count":133},{"startOffset":25193,"endOffset":25227,"count":0},{"startOffset":25227,"endOffset":25298,"count":133},{"startOffset":25298,"endOffset":25339,"count":0},{"startOffset":25339,"endOffset":25379,"count":133}],"isBlockCoverage":true},{"functionName":"adjustOffset","ranges":[{"startOffset":34142,"endOffset":34576,"count":26},{"startOffset":34382,"endOffset":34401,"count":3},{"startOffset":34401,"endOffset":34420,"count":23},{"startOffset":34420,"endOffset":34483,"count":0},{"startOffset":34483,"endOffset":34507,"count":23},{"startOffset":34507,"endOffset":34531,"count":22},{"startOffset":34531,"endOffset":34561,"count":1},{"startOffset":34561,"endOffset":34564,"count":0},{"startOffset":34565,"endOffset":34573,"count":1}],"isBlockCoverage":true},{"functionName":"subarray","ranges":[{"startOffset":34606,"endOffset":34909,"count":14},{"startOffset":34739,"endOffset":34769,"count":12},{"startOffset":34770,"endOffset":34781,"count":2},{"startOffset":34829,"endOffset":34832,"count":0}],"isBlockCoverage":true},{"functionName":"slice","ranges":[{"startOffset":34937,"endOffset":35003,"count":14}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":39436,"endOffset":39471,"count":1}],"isBlockCoverage":true}]},{"scriptId":"26","url":"node:internal/buffer","functions":[{"functionName":"FastBuffer","ranges":[{"startOffset":26371,"endOffset":26471,"count":390}],"isBlockCoverage":false},{"functionName":"markAsUntransferable","ranges":[{"startOffset":29770,"endOffset":30019,"count":22}],"isBlockCoverage":false},{"functionName":"createUnsafeBuffer","ranges":[{"startOffset":30021,"endOffset":30307,"count":164}],"isBlockCoverage":false}]},{"scriptId":"27","url":"node:internal/worker/js_transferable","functions":[{"functionName":"makeTransferable","ranges":[{"startOffset":1313,"endOffset":1968,"count":2},{"startOffset":1442,"endOffset":1453,"count":0},{"startOffset":1688,"endOffset":1850,"count":0}],"isBlockCoverage":true}]},{"scriptId":"28","url":"node:internal/process/per_thread","functions":[{"functionName":"hrtimeBigInt","ranges":[{"startOffset":2326,"endOffset":2407,"count":1}],"isBlockCoverage":true},{"functionName":"buildAllowedFlags","ranges":[{"startOffset":7998,"endOffset":12145,"count":1},{"startOffset":8339,"endOffset":8630,"count":182},{"startOffset":8391,"endOffset":8626,"count":144},{"startOffset":8488,"endOffset":8620,"count":74},{"startOffset":9090,"endOffset":9512,"count":24},{"startOffset":9144,"endOffset":9508,"count":12},{"startOffset":9233,"endOffset":9302,"count":3},{"startOffset":9367,"endOffset":9436,"count":0}],"isBlockCoverage":true},{"functionName":"isAccepted","ranges":[{"startOffset":8634,"endOffset":9038,"count":31},{"startOffset":8696,"endOffset":8710,"count":30},{"startOffset":8712,"endOffset":8724,"count":2},{"startOffset":8724,"endOffset":8801,"count":29},{"startOffset":8801,"endOffset":8970,"count":2},{"startOffset":8851,"endOffset":8898,"count":1},{"startOffset":8970,"endOffset":9037,"count":27}],"isBlockCoverage":true},{"functionName":"trimLeadingDashes","ranges":[{"startOffset":9546,"endOffset":9608,"count":230}],"isBlockCoverage":true},{"functionName":"NodeEnvironmentFlagsSet","ranges":[{"startOffset":9918,"endOffset":9994,"count":1}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":10000,"endOffset":10069,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":10075,"endOffset":10148,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":10154,"endOffset":10206,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":10212,"endOffset":11027,"count":2},{"startOffset":10788,"endOffset":10938,"count":0},{"startOffset":11001,"endOffset":11026,"count":0}],"isBlockCoverage":true},{"functionName":"entries","ranges":[{"startOffset":11033,"endOffset":11198,"count":0}],"isBlockCoverage":false},{"functionName":"forEach","ranges":[{"startOffset":11204,"endOffset":11381,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":11387,"endOffset":11448,"count":0}],"isBlockCoverage":false},{"functionName":"values","ranges":[{"startOffset":11454,"endOffset":11617,"count":0}],"isBlockCoverage":false},{"functionName":"toggleTraceCategoryState","ranges":[{"startOffset":12335,"endOffset":12665,"count":1},{"startOffset":12415,"endOffset":12590,"count":0},{"startOffset":12622,"endOffset":12663,"count":0}],"isBlockCoverage":true}]},{"scriptId":"29","url":"node:internal/fs/utils","functions":[{"functionName":"assertEncoding","ranges":[{"startOffset":3557,"endOffset":3757,"count":4755},{"startOffset":3608,"endOffset":3639,"count":1846},{"startOffset":3641,"endOffset":3755,"count":0}],"isBlockCoverage":true},{"functionName":"Dirent","ranges":[{"startOffset":3776,"endOffset":3907,"count":20}],"isBlockCoverage":true},{"functionName":"isDirectory","ranges":[{"startOffset":3911,"endOffset":3972,"count":6}],"isBlockCoverage":true},{"functionName":"isFile","ranges":[{"startOffset":3976,"endOffset":4033,"count":20}],"isBlockCoverage":true},{"functionName":"getDirents","ranges":[{"startOffset":5491,"endOffset":6606,"count":7},{"startOffset":5600,"endOffset":6453,"count":0},{"startOffset":6521,"endOffset":6582,"count":20}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6049,"endOffset":6300,"count":0}],"isBlockCoverage":false},{"functionName":"getDirent","ranges":[{"startOffset":6608,"endOffset":7389,"count":20},{"startOffset":6695,"endOffset":7150,"count":0},{"startOffset":7188,"endOffset":7335,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6908,"endOffset":7073,"count":0}],"isBlockCoverage":false},{"functionName":"getOptions","ranges":[{"startOffset":7391,"endOffset":8017,"count":4942},{"startOffset":7475,"endOffset":7507,"count":4795},{"startOffset":7509,"endOffset":7541,"count":159},{"startOffset":7541,"endOffset":7578,"count":4783},{"startOffset":7578,"endOffset":7696,"count":1874},{"startOffset":7696,"endOffset":7818,"count":2909},{"startOffset":7735,"endOffset":7818,"count":0},{"startOffset":7818,"endOffset":7861,"count":4783},{"startOffset":7861,"endOffset":7894,"count":4755},{"startOffset":7894,"endOffset":7932,"count":4783},{"startOffset":7932,"endOffset":7996,"count":0},{"startOffset":7996,"endOffset":8016,"count":4783}],"isBlockCoverage":true},{"functionName":"StatsBase","ranges":[{"startOffset":9349,"endOffset":9656,"count":91}],"isBlockCoverage":true},{"functionName":"StatsBase.isDirectory","ranges":[{"startOffset":9692,"endOffset":9749,"count":89}],"isBlockCoverage":true},{"functionName":"StatsBase.isFile","ranges":[{"startOffset":9781,"endOffset":9838,"count":2}],"isBlockCoverage":true},{"functionName":"StatsBase.isSymbolicLink","ranges":[{"startOffset":10074,"endOffset":10131,"count":1}],"isBlockCoverage":true},{"functionName":"msFromTimeSpec","ranges":[{"startOffset":10437,"endOffset":10519,"count":360}],"isBlockCoverage":true},{"functionName":"nsFromTimeSpecBigInt","ranges":[{"startOffset":10521,"endOffset":10604,"count":4}],"isBlockCoverage":true},{"functionName":"dateFromMs","ranges":[{"startOffset":11006,"endOffset":11117,"count":364}],"isBlockCoverage":true},{"functionName":"BigIntStats","ranges":[{"startOffset":11119,"endOffset":11882,"count":1}],"isBlockCoverage":true},{"functionName":"BigIntStats._checkModeProperty","ranges":[{"startOffset":12040,"endOffset":12286,"count":1},{"startOffset":12077,"endOffset":12155,"count":0},{"startOffset":12157,"endOffset":12224,"count":0}],"isBlockCoverage":true},{"functionName":"Stats","ranges":[{"startOffset":12289,"endOffset":12831,"count":90}],"isBlockCoverage":true},{"functionName":"Stats._checkModeProperty","ranges":[{"startOffset":13172,"endOffset":13402,"count":91},{"startOffset":13209,"endOffset":13287,"count":0},{"startOffset":13289,"endOffset":13356,"count":0}],"isBlockCoverage":true},{"functionName":"getStatsFromBinding","ranges":[{"startOffset":13520,"endOffset":14599,"count":91},{"startOffset":13600,"endOffset":14126,"count":1},{"startOffset":14126,"endOffset":14598,"count":90}],"isBlockCoverage":true},{"functionName":"stringToFlags","ranges":[{"startOffset":15001,"endOffset":16257,"count":1965},{"startOffset":15082,"endOffset":15137,"count":0},{"startOffset":15160,"endOffset":15186,"count":0},{"startOffset":15211,"endOffset":15238,"count":1862},{"startOffset":15243,"endOffset":15254,"count":0},{"startOffset":15276,"endOffset":15313,"count":0},{"startOffset":15318,"endOffset":15344,"count":0},{"startOffset":15349,"endOffset":15361,"count":0},{"startOffset":15383,"endOffset":15419,"count":0},{"startOffset":15425,"endOffset":15472,"count":103},{"startOffset":15477,"endOffset":15488,"count":0},{"startOffset":15510,"endOffset":15567,"count":0},{"startOffset":15573,"endOffset":15619,"count":0},{"startOffset":15624,"endOffset":15635,"count":0},{"startOffset":15657,"endOffset":15712,"count":0},{"startOffset":15718,"endOffset":15766,"count":0},{"startOffset":15771,"endOffset":15782,"count":0},{"startOffset":15804,"endOffset":15862,"count":0},{"startOffset":15867,"endOffset":15878,"count":0},{"startOffset":15900,"endOffset":15958,"count":0},{"startOffset":15964,"endOffset":16011,"count":0},{"startOffset":16016,"endOffset":16027,"count":0},{"startOffset":16049,"endOffset":16105,"count":0},{"startOffset":16110,"endOffset":16121,"count":0},{"startOffset":16143,"endOffset":16199,"count":0},{"startOffset":16203,"endOffset":16256,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17756,"endOffset":18241,"count":65},{"startOffset":17819,"endOffset":17919,"count":0},{"startOffset":17959,"endOffset":18068,"count":0},{"startOffset":18090,"endOffset":18178,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18284,"endOffset":18996,"count":5414},{"startOffset":18346,"endOffset":18368,"count":143},{"startOffset":18370,"endOffset":18477,"count":0},{"startOffset":18668,"endOffset":18688,"count":143},{"startOffset":18713,"endOffset":18756,"count":5271},{"startOffset":18758,"endOffset":18826,"count":143},{"startOffset":18845,"endOffset":18995,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19041,"endOffset":19176,"count":2511}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19219,"endOffset":19340,"count":2},{"startOffset":19270,"endOffset":19289,"count":0}],"isBlockCoverage":true},{"functionName":"warnOnNonPortableTemplate","ranges":[{"startOffset":19802,"endOffset":20402,"count":31},{"startOffset":20150,"endOffset":20197,"count":0},{"startOffset":20201,"endOffset":20400,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22555,"endOffset":23229,"count":31},{"startOffset":22793,"endOffset":23208,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23815,"endOffset":24284,"count":96},{"startOffset":23899,"endOffset":23915,"count":65},{"startOffset":23915,"endOffset":24283,"count":31}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":24774,"endOffset":24979,"count":65},{"startOffset":24828,"endOffset":24977,"count":0}],"isBlockCoverage":true}]},{"scriptId":"30","url":"node:internal/url","functions":[{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3494,"endOffset":4283,"count":1265}],"isBlockCoverage":false},{"functionName":"get hasPort","ranges":[{"startOffset":4062,"endOffset":4127,"count":0}],"isBlockCoverage":false},{"functionName":"get hasSearch","ranges":[{"startOffset":4131,"endOffset":4206,"count":984}],"isBlockCoverage":true},{"functionName":"get hasHash","ranges":[{"startOffset":4210,"endOffset":4281,"count":984}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4401,"endOffset":6738,"count":1385}],"isBlockCoverage":false},{"functionName":"URLSearchParamsIterator","ranges":[{"startOffset":4532,"endOffset":4634,"count":3890}],"isBlockCoverage":true},{"functionName":"next","ranges":[{"startOffset":4638,"endOffset":5346,"count":3890},{"startOffset":4726,"endOffset":4780,"count":0},{"startOffset":5000,"endOffset":5345,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5350,"endOffset":6736,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7131,"endOffset":20406,"count":3226}],"isBlockCoverage":false},{"functionName":"setURLSearchParamsContext","ranges":[{"startOffset":7263,"endOffset":7310,"count":0}],"isBlockCoverage":false},{"functionName":"getURLSearchParamsList","ranges":[{"startOffset":7341,"endOffset":7367,"count":3890}],"isBlockCoverage":true},{"functionName":"setURLSearchParams","ranges":[{"startOffset":7394,"endOffset":7553,"count":0}],"isBlockCoverage":false},{"functionName":"URLSearchParams","ranges":[{"startOffset":7822,"endOffset":11916,"count":9918},{"startOffset":7903,"endOffset":11912,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11920,"endOffset":13093,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":13097,"endOffset":13287,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":13291,"endOffset":13781,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":13785,"endOffset":14648,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":14652,"endOffset":15105,"count":9918},{"startOffset":14749,"endOffset":14795,"count":0},{"startOffset":14827,"endOffset":14876,"count":0},{"startOffset":15011,"endOffset":15084,"count":0}],"isBlockCoverage":true},{"functionName":"getAll","ranges":[{"startOffset":15109,"endOffset":15596,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":15600,"endOffset":16233,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":16237,"endOffset":17365,"count":0}],"isBlockCoverage":false},{"functionName":"sort","ranges":[{"startOffset":17369,"endOffset":18726,"count":0}],"isBlockCoverage":false},{"functionName":"entries","ranges":[{"startOffset":18888,"endOffset":19095,"count":3890},{"startOffset":18985,"endOffset":19031,"count":0}],"isBlockCoverage":true},{"functionName":"forEach","ranges":[{"startOffset":19099,"endOffset":19617,"count":0}],"isBlockCoverage":false},{"functionName":"keys","ranges":[{"startOffset":19671,"endOffset":19869,"count":0}],"isBlockCoverage":false},{"functionName":"values","ranges":[{"startOffset":19873,"endOffset":20075,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":20207,"endOffset":20404,"count":0}],"isBlockCoverage":false},{"functionName":"isURL","ranges":[{"startOffset":21737,"endOffset":21862,"count":5699},{"startOffset":21788,"endOffset":21804,"count":294},{"startOffset":21805,"endOffset":21831,"count":294},{"startOffset":21832,"endOffset":21858,"count":294}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22189,"endOffset":33222,"count":1697}],"isBlockCoverage":false},{"functionName":"setURLSearchParamsModified","ranges":[{"startOffset":22319,"endOffset":22807,"count":0}],"isBlockCoverage":false},{"functionName":"URL","ranges":[{"startOffset":22816,"endOffset":23280,"count":1802},{"startOffset":22912,"endOffset":22960,"count":0},{"startOffset":23065,"endOffset":23096,"count":779},{"startOffset":23236,"endOffset":23276,"count":1652}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":23291,"endOffset":23533,"count":185},{"startOffset":23356,"endOffset":23404,"count":0},{"startOffset":23504,"endOffset":23521,"count":64},{"startOffset":23522,"endOffset":23528,"count":121}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23537,"endOffset":24257,"count":0}],"isBlockCoverage":false},{"functionName":"#getSearchFromContext","ranges":[{"startOffset":24261,"endOffset":24595,"count":38},{"startOffset":24331,"endOffset":24594,"count":0}],"isBlockCoverage":true},{"functionName":"#getSearchFromParams","ranges":[{"startOffset":24599,"endOffset":24710,"count":0}],"isBlockCoverage":false},{"functionName":"#ensureSearchParamsUpdated","ranges":[{"startOffset":24714,"endOffset":25153,"count":1789},{"startOffset":24982,"endOffset":25149,"count":0}],"isBlockCoverage":true},{"functionName":"#updateContext","ranges":[{"startOffset":25401,"endOffset":27046,"count":1728},{"startOffset":25510,"endOffset":25531,"count":38},{"startOffset":25532,"endOffset":25630,"count":0},{"startOffset":26326,"endOffset":27042,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":27050,"endOffset":27235,"count":631}],"isBlockCoverage":true},{"functionName":"get href","ranges":[{"startOffset":27239,"endOffset":27424,"count":1120}],"isBlockCoverage":true},{"functionName":"set href","ranges":[{"startOffset":27428,"endOffset":27647,"count":0}],"isBlockCoverage":false},{"functionName":"get origin","ranges":[{"startOffset":27665,"endOffset":28534,"count":0}],"isBlockCoverage":false},{"functionName":"get protocol","ranges":[{"startOffset":28538,"endOffset":28642,"count":1073}],"isBlockCoverage":true},{"functionName":"set protocol","ranges":[{"startOffset":28646,"endOffset":28819,"count":0}],"isBlockCoverage":false},{"functionName":"get username","ranges":[{"startOffset":28823,"endOffset":29050,"count":1},{"startOffset":28909,"endOffset":29031,"count":0}],"isBlockCoverage":true},{"functionName":"set username","ranges":[{"startOffset":29054,"endOffset":29227,"count":0}],"isBlockCoverage":false},{"functionName":"get password","ranges":[{"startOffset":29231,"endOffset":29454,"count":1},{"startOffset":29315,"endOffset":29435,"count":0}],"isBlockCoverage":true},{"functionName":"set password","ranges":[{"startOffset":29458,"endOffset":29631,"count":0}],"isBlockCoverage":false},{"functionName":"get host","ranges":[{"startOffset":29635,"endOffset":30066,"count":0}],"isBlockCoverage":false},{"functionName":"set host","ranges":[{"startOffset":30070,"endOffset":30235,"count":0}],"isBlockCoverage":false},{"functionName":"get hostname","ranges":[{"startOffset":30239,"endOffset":30521,"count":407},{"startOffset":30405,"endOffset":30430,"count":0}],"isBlockCoverage":true},{"functionName":"set hostname","ranges":[{"startOffset":30525,"endOffset":30698,"count":0}],"isBlockCoverage":false},{"functionName":"get port","ranges":[{"startOffset":30702,"endOffset":30810,"count":0}],"isBlockCoverage":false},{"functionName":"set port","ranges":[{"startOffset":30814,"endOffset":30979,"count":0}],"isBlockCoverage":false},{"functionName":"get pathname","ranges":[{"startOffset":30983,"endOffset":31275,"count":946},{"startOffset":31049,"endOffset":31099,"count":0},{"startOffset":31132,"endOffset":31180,"count":0}],"isBlockCoverage":true},{"functionName":"set pathname","ranges":[{"startOffset":31279,"endOffset":31452,"count":0}],"isBlockCoverage":false},{"functionName":"get search","ranges":[{"startOffset":31456,"endOffset":31653,"count":38}],"isBlockCoverage":true},{"functionName":"set search","ranges":[{"startOffset":31657,"endOffset":31861,"count":38}],"isBlockCoverage":true},{"functionName":"get searchParams","ranges":[{"startOffset":31879,"endOffset":32237,"count":0}],"isBlockCoverage":false},{"functionName":"get hash","ranges":[{"startOffset":32241,"endOffset":32456,"count":38},{"startOffset":32285,"endOffset":32347,"count":0},{"startOffset":32373,"endOffset":32455,"count":0}],"isBlockCoverage":true},{"functionName":"set hash","ranges":[{"startOffset":32460,"endOffset":32625,"count":38}],"isBlockCoverage":true},{"functionName":"toJSON","ranges":[{"startOffset":32629,"endOffset":32812,"count":0}],"isBlockCoverage":false},{"functionName":"canParse","ranges":[{"startOffset":32823,"endOffset":33220,"count":0}],"isBlockCoverage":false},{"functionName":"getPathFromURLPosix","ranges":[{"startOffset":42504,"endOffset":43025,"count":407},{"startOffset":42567,"endOffset":42623,"count":0},{"startOffset":42701,"endOffset":42984,"count":36865},{"startOffset":42732,"endOffset":42980,"count":0}],"isBlockCoverage":true},{"functionName":"fileURLToPath","ranges":[{"startOffset":43027,"endOffset":43439,"count":407},{"startOffset":43154,"endOffset":43175,"count":129},{"startOffset":43175,"endOffset":43269,"count":278},{"startOffset":43205,"endOffset":43269,"count":0},{"startOffset":43307,"endOffset":43348,"count":0},{"startOffset":43381,"endOffset":43408,"count":0}],"isBlockCoverage":true},{"functionName":"encodePathChars","ranges":[{"startOffset":43992,"endOffset":46009,"count":523},{"startOffset":44099,"endOffset":44180,"count":0},{"startOffset":44229,"endOffset":44306,"count":0},{"startOffset":44354,"endOffset":44435,"count":0},{"startOffset":44483,"endOffset":44571,"count":0},{"startOffset":44618,"endOffset":44697,"count":0},{"startOffset":44744,"endOffset":44823,"count":0},{"startOffset":44870,"endOffset":44948,"count":0},{"startOffset":44995,"endOffset":45081,"count":0},{"startOffset":45128,"endOffset":45219,"count":0},{"startOffset":45381,"endOffset":45464,"count":0},{"startOffset":45511,"endOffset":45603,"count":0},{"startOffset":45650,"endOffset":45729,"count":0},{"startOffset":45776,"endOffset":45861,"count":0},{"startOffset":45908,"endOffset":45987,"count":0}],"isBlockCoverage":true},{"functionName":"pathToFileURL","ranges":[{"startOffset":46011,"endOffset":47870,"count":523},{"startOffset":46133,"endOffset":46179,"count":0},{"startOffset":46181,"endOffset":47319,"count":0},{"startOffset":47345,"endOffset":47375,"count":0},{"startOffset":47648,"endOffset":47722,"count":522},{"startOffset":47668,"endOffset":47680,"count":0},{"startOffset":47682,"endOffset":47721,"count":0},{"startOffset":47724,"endOffset":47775,"count":1},{"startOffset":47781,"endOffset":47797,"count":1}],"isBlockCoverage":true},{"functionName":"toPathIfFileURL","ranges":[{"startOffset":47872,"endOffset":48009,"count":5414},{"startOffset":47947,"endOffset":47968,"count":5398},{"startOffset":47968,"endOffset":48008,"count":16}],"isBlockCoverage":true}]},{"scriptId":"33","url":"node:path","functions":[{"functionName":"isPosixPathSeparator","ranges":[{"startOffset":2214,"endOffset":2291,"count":2466189}],"isBlockCoverage":true},{"functionName":"normalizeString","ranges":[{"startOffset":3026,"endOffset":4974,"count":28048},{"startOffset":3243,"endOffset":4958,"count":2463703},{"startOffset":3276,"endOffset":3318,"count":2435655},{"startOffset":3318,"endOffset":3409,"count":28048},{"startOffset":3361,"endOffset":3367,"count":25562},{"startOffset":3367,"endOffset":3409,"count":2486},{"startOffset":3409,"endOffset":3442,"count":2438141},{"startOffset":3442,"endOffset":4859,"count":299409},{"startOffset":3474,"endOffset":3487,"count":258989},{"startOffset":3489,"endOffset":3514,"count":44622},{"startOffset":3514,"endOffset":4816,"count":254787},{"startOffset":3536,"endOffset":4571,"count":279},{"startOffset":3565,"endOffset":3591,"count":163},{"startOffset":3592,"endOffset":3666,"count":21},{"startOffset":3667,"endOffset":3741,"count":21},{"startOffset":3743,"endOffset":4431,"count":258},{"startOffset":3775,"endOffset":4252,"count":142},{"startOffset":3895,"endOffset":3971,"count":0},{"startOffset":4252,"endOffset":4421,"count":116},{"startOffset":4280,"endOffset":4421,"count":0},{"startOffset":4431,"endOffset":4563,"count":137},{"startOffset":4494,"endOffset":4512,"count":21},{"startOffset":4513,"endOffset":4519,"count":116},{"startOffset":4571,"endOffset":4816,"count":254508},{"startOffset":4617,"endOffset":4686,"count":226576},{"startOffset":4686,"endOffset":4761,"count":27932},{"startOffset":4816,"endOffset":4859,"count":299267},{"startOffset":4859,"endOffset":4954,"count":2138732},{"startOffset":4887,"endOffset":4901,"count":25850},{"startOffset":4903,"endOffset":4924,"count":4763},{"startOffset":4924,"endOffset":4954,"count":2133969}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":37994,"endOffset":38013,"count":18}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":38138,"endOffset":39242,"count":25562},{"startOffset":38260,"endOffset":38280,"count":45981},{"startOffset":38287,"endOffset":38592,"count":45962},{"startOffset":38418,"endOffset":38445,"count":1},{"startOffset":38445,"endOffset":38592,"count":45961},{"startOffset":38621,"endOffset":38796,"count":18},{"startOffset":39181,"endOffset":39231,"count":0},{"startOffset":39232,"endOffset":39237,"count":0}],"isBlockCoverage":true},{"functionName":"normalize","ranges":[{"startOffset":39308,"endOffset":39921,"count":2486},{"startOffset":39394,"endOffset":39405,"count":0},{"startOffset":39733,"endOffset":39827,"count":0},{"startOffset":39861,"endOffset":39873,"count":0},{"startOffset":39897,"endOffset":39909,"count":286},{"startOffset":39910,"endOffset":39916,"count":2200}],"isBlockCoverage":true},{"functionName":"isAbsolute","ranges":[{"startOffset":39988,"endOffset":40144,"count":12256}],"isBlockCoverage":true},{"functionName":"join","ranges":[{"startOffset":40213,"endOffset":40577,"count":286},{"startOffset":40262,"endOffset":40273,"count":0},{"startOffset":40338,"endOffset":40467,"count":576},{"startOffset":40428,"endOffset":40461,"count":575},{"startOffset":40502,"endOffset":40513,"count":0}],"isBlockCoverage":true},{"functionName":"relative","ranges":[{"startOffset":40667,"endOffset":43027,"count":2},{"startOffset":40780,"endOffset":40790,"count":0},{"startOffset":40917,"endOffset":40927,"count":0},{"startOffset":41200,"endOffset":41207,"count":0},{"startOffset":41281,"endOffset":41516,"count":88},{"startOffset":41429,"endOffset":41435,"count":0},{"startOffset":41492,"endOffset":41510,"count":8},{"startOffset":41848,"endOffset":42030,"count":0},{"startOffset":42038,"endOffset":42495,"count":0},{"startOffset":42501,"endOffset":43026,"count":0}],"isBlockCoverage":true},{"functionName":"toNamespacedPath","ranges":[{"startOffset":43093,"endOffset":43169,"count":21235}],"isBlockCoverage":true},{"functionName":"dirname","ranges":[{"startOffset":43235,"endOffset":43911,"count":7329},{"startOffset":43318,"endOffset":43329,"count":0},{"startOffset":43503,"endOffset":43756,"count":75356},{"startOffset":43574,"endOffset":43658,"count":7329},{"startOffset":43658,"endOffset":43750,"count":68027},{"startOffset":43784,"endOffset":43811,"count":0},{"startOffset":43848,"endOffset":43860,"count":0}],"isBlockCoverage":true},{"functionName":"basename","ranges":[{"startOffset":44007,"endOffset":46437,"count":1675},{"startOffset":44068,"endOffset":44101,"count":3},{"startOffset":44233,"endOffset":44253,"count":3},{"startOffset":44254,"endOffset":44285,"count":0},{"startOffset":44287,"endOffset":45811,"count":0},{"startOffset":45859,"endOffset":46344,"count":17502},{"startOffset":45930,"endOffset":46154,"count":1672},{"startOffset":46154,"endOffset":46338,"count":15830},{"startOffset":46176,"endOffset":46338,"count":1675},{"startOffset":46372,"endOffset":46382,"count":0}],"isBlockCoverage":true},{"functionName":"extname","ranges":[{"startOffset":46503,"endOffset":48146,"count":119},{"startOffset":46836,"endOffset":47751,"count":1995},{"startOffset":46890,"endOffset":47136,"count":116},{"startOffset":47110,"endOffset":47136,"count":0},{"startOffset":47136,"endOffset":47159,"count":1879},{"startOffset":47159,"endOffset":47316,"count":119},{"startOffset":47316,"endOffset":47341,"count":1879},{"startOffset":47341,"endOffset":47541,"count":144},{"startOffset":47457,"endOffset":47470,"count":116},{"startOffset":47470,"endOffset":47533,"count":28},{"startOffset":47541,"endOffset":47745,"count":1735},{"startOffset":47568,"endOffset":47745,"count":1464},{"startOffset":47777,"endOffset":47798,"count":116},{"startOffset":47799,"endOffset":47892,"count":116},{"startOffset":47893,"endOffset":48062,"count":116},{"startOffset":47990,"endOffset":48022,"count":0},{"startOffset":48023,"endOffset":48061,"count":0},{"startOffset":48064,"endOffset":48088,"count":3},{"startOffset":48088,"endOffset":48145,"count":116}],"isBlockCoverage":true}]},{"scriptId":"35","url":"node:internal/process/task_queues","functions":[{"functionName":"hasTickScheduled","ranges":[{"startOffset":982,"endOffset":1057,"count":8}],"isBlockCoverage":true},{"functionName":"setHasTickScheduled","ranges":[{"startOffset":1059,"endOffset":1145,"count":750},{"startOffset":1135,"endOffset":1138,"count":373},{"startOffset":1139,"endOffset":1142,"count":377}],"isBlockCoverage":true},{"functionName":"runNextTicks","ranges":[{"startOffset":1247,"endOffset":1443,"count":4},{"startOffset":1299,"endOffset":1323,"count":1},{"startOffset":1329,"endOffset":1345,"count":1},{"startOffset":1372,"endOffset":1396,"count":1},{"startOffset":1402,"endOffset":1409,"count":1},{"startOffset":1409,"endOffset":1442,"count":3}],"isBlockCoverage":true},{"functionName":"processTicksAndRejections","ranges":[{"startOffset":1445,"endOffset":2424,"count":377},{"startOffset":1547,"endOffset":2279,"count":434},{"startOffset":1748,"endOffset":1781,"count":5},{"startOffset":1781,"endOffset":2155,"count":429},{"startOffset":1868,"endOffset":1901,"count":377},{"startOffset":1914,"endOffset":1956,"count":52},{"startOffset":1969,"endOffset":2020,"count":0},{"startOffset":2033,"endOffset":2093,"count":0},{"startOffset":2106,"endOffset":2133,"count":0},{"startOffset":2217,"endOffset":2238,"count":0}],"isBlockCoverage":true},{"functionName":"nextTick","ranges":[{"startOffset":2568,"endOffset":3442,"count":434},{"startOffset":2669,"endOffset":2676,"count":0},{"startOffset":2724,"endOffset":2738,"count":5},{"startOffset":2743,"endOffset":2780,"count":377},{"startOffset":2785,"endOffset":2836,"count":52},{"startOffset":2841,"endOffset":2906,"count":0},{"startOffset":2911,"endOffset":3054,"count":0},{"startOffset":3083,"endOffset":3109,"count":373},{"startOffset":3354,"endOffset":3414,"count":0}],"isBlockCoverage":true}]},{"scriptId":"36","url":"node:internal/process/promises","functions":[{"functionName":"","ranges":[{"startOffset":1267,"endOffset":1379,"count":7}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1414,"endOffset":1569,"count":1},{"startOffset":1473,"endOffset":1565,"count":0}],"isBlockCoverage":true},{"functionName":"setHasRejectionToWarn","ranges":[{"startOffset":4097,"endOffset":4187,"count":408},{"startOffset":4177,"endOffset":4180,"count":31},{"startOffset":4181,"endOffset":4184,"count":377}],"isBlockCoverage":true},{"functionName":"hasRejectionToWarn","ranges":[{"startOffset":4219,"endOffset":4298,"count":2}],"isBlockCoverage":true},{"functionName":"promiseRejectHandler","ranges":[{"startOffset":4596,"endOffset":5279,"count":62},{"startOffset":4696,"endOffset":4761,"count":1},{"startOffset":4784,"endOffset":4878,"count":31},{"startOffset":4883,"endOffset":4971,"count":31},{"startOffset":4976,"endOffset":5121,"count":0},{"startOffset":5126,"endOffset":5273,"count":0}],"isBlockCoverage":true},{"functionName":"unhandledRejection","ranges":[{"startOffset":6708,"endOffset":6922,"count":31}],"isBlockCoverage":true},{"functionName":"handledRejection","ranges":[{"startOffset":6960,"endOffset":7541,"count":31},{"startOffset":7109,"endOffset":7539,"count":0}],"isBlockCoverage":true},{"functionName":"getUnhandledRejectionsMode","ranges":[{"startOffset":11313,"endOffset":11864,"count":1},{"startOffset":11469,"endOffset":11525,"count":0},{"startOffset":11530,"endOffset":11590,"count":0},{"startOffset":11595,"endOffset":11653,"count":0},{"startOffset":11658,"endOffset":11714,"count":0},{"startOffset":11719,"endOffset":11802,"count":0}],"isBlockCoverage":true},{"functionName":"processPromiseRejections","ranges":[{"startOffset":12037,"endOffset":13386,"count":377},{"startOffset":12197,"endOffset":12376,"count":0},{"startOffset":12582,"endOffset":13292,"count":0}],"isBlockCoverage":true}]},{"scriptId":"37","url":"node:internal/fixed_queue","functions":[{"functionName":"isEmpty","ranges":[{"startOffset":3130,"endOffset":3182,"count":1622}],"isBlockCoverage":true},{"functionName":"isFull","ranges":[{"startOffset":3186,"endOffset":3253,"count":434}],"isBlockCoverage":true},{"functionName":"push","ranges":[{"startOffset":3257,"endOffset":3344,"count":434}],"isBlockCoverage":true},{"functionName":"shift","ranges":[{"startOffset":3348,"endOffset":3563,"count":811},{"startOffset":3441,"endOffset":3453,"count":377},{"startOffset":3453,"endOffset":3562,"count":434}],"isBlockCoverage":true},{"functionName":"isEmpty","ranges":[{"startOffset":3683,"endOffset":3730,"count":811}],"isBlockCoverage":true},{"functionName":"push","ranges":[{"startOffset":3734,"endOffset":3998,"count":434},{"startOffset":3775,"endOffset":3968,"count":0}],"isBlockCoverage":true},{"functionName":"shift","ranges":[{"startOffset":4002,"endOffset":4257,"count":811},{"startOffset":4094,"endOffset":4115,"count":750},{"startOffset":4117,"endOffset":4236,"count":0}],"isBlockCoverage":true}]},{"scriptId":"39","url":"node:timers","functions":[{"functionName":"","ranges":[{"startOffset":1886,"endOffset":1911,"count":1}],"isBlockCoverage":true},{"functionName":"unenroll","ranges":[{"startOffset":2207,"endOffset":3391,"count":163},{"startOffset":2260,"endOffset":2267,"count":0},{"startOffset":2327,"endOffset":2373,"count":0},{"startOffset":2464,"endOffset":2502,"count":0},{"startOffset":2508,"endOffset":2543,"count":0}],"isBlockCoverage":true},{"functionName":"setTimeout","ranges":[{"startOffset":4093,"endOffset":4762,"count":169},{"startOffset":4260,"endOffset":4267,"count":0},{"startOffset":4297,"endOffset":4338,"count":0},{"startOffset":4343,"endOffset":4390,"count":0},{"startOffset":4395,"endOffset":4628,"count":0}],"isBlockCoverage":true},{"functionName":"clearTimeout","ranges":[{"startOffset":5082,"endOffset":5448,"count":712},{"startOffset":5125,"endOffset":5144,"count":163},{"startOffset":5146,"endOffset":5213,"count":163},{"startOffset":5213,"endOffset":5274,"count":549},{"startOffset":5276,"endOffset":5446,"count":0}],"isBlockCoverage":true},{"functionName":"setImmediate","ranges":[{"startOffset":7392,"endOffset":7957,"count":1634},{"startOffset":7579,"endOffset":7620,"count":0},{"startOffset":7625,"endOffset":7672,"count":0},{"startOffset":7677,"endOffset":7910,"count":0}],"isBlockCoverage":true}]},{"scriptId":"40","url":"node:internal/process/execution","functions":[{"functionName":"tryGetCwd","ranges":[{"startOffset":945,"endOffset":1275,"count":1},{"startOffset":1006,"endOffset":1273,"count":0}],"isBlockCoverage":true}]},{"scriptId":"43","url":"node:internal/source_map/source_map_cache","functions":[{"functionName":"","ranges":[{"startOffset":344,"endOffset":369,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":676,"endOffset":804,"count":1}],"isBlockCoverage":true},{"functionName":"getSourceMapsEnabled","ranges":[{"startOffset":1579,"endOffset":1642,"count":336}],"isBlockCoverage":true},{"functionName":"setSourceMapsEnabled","ranges":[{"startOffset":1729,"endOffset":2313,"count":3},{"startOffset":1837,"endOffset":2020,"count":2},{"startOffset":2020,"endOffset":2283,"count":1}],"isBlockCoverage":true},{"functionName":"extractSourceURLMagicComment","ranges":[{"startOffset":2631,"endOffset":3231,"count":270},{"startOffset":2933,"endOffset":2966,"count":0},{"startOffset":3019,"endOffset":3155,"count":0},{"startOffset":3157,"endOffset":3230,"count":0}],"isBlockCoverage":true},{"functionName":"maybeCacheSourceMap","ranges":[{"startOffset":4659,"endOffset":6352,"count":185},{"startOffset":4858,"endOffset":4878,"count":0},{"startOffset":4881,"endOffset":4888,"count":0},{"startOffset":5036,"endOffset":5132,"count":0},{"startOffset":5168,"endOffset":5234,"count":0},{"startOffset":5323,"endOffset":5340,"count":0},{"startOffset":5925,"endOffset":5931,"count":133},{"startOffset":5932,"endOffset":5946,"count":52},{"startOffset":5994,"endOffset":6141,"count":0},{"startOffset":6251,"endOffset":6274,"count":0}],"isBlockCoverage":true},{"functionName":"maybeCacheGeneratedSourceMap","ranges":[{"startOffset":6478,"endOffset":7006,"count":85},{"startOffset":6616,"endOffset":6636,"count":0},{"startOffset":6639,"endOffset":6646,"count":0},{"startOffset":6750,"endOffset":7004,"count":0}],"isBlockCoverage":true},{"functionName":"dataFromUrl","ranges":[{"startOffset":7406,"endOffset":7827,"count":185},{"startOffset":7520,"endOffset":7728,"count":64},{"startOffset":7638,"endOffset":7718,"count":0},{"startOffset":7728,"endOffset":7826,"count":121}],"isBlockCoverage":true},{"functionName":"lineLengths","ranges":[{"startOffset":8017,"endOffset":8813,"count":185},{"startOffset":8188,"endOffset":8752,"count":3549563},{"startOffset":8564,"endOffset":8587,"count":3502775},{"startOffset":8588,"endOffset":8611,"count":3502775},{"startOffset":8613,"endOffset":8748,"count":46788}],"isBlockCoverage":true},{"functionName":"sourceMapFromFile","ranges":[{"startOffset":8965,"endOffset":9245,"count":121},{"startOffset":9193,"endOffset":9243,"count":52}],"isBlockCoverage":true},{"functionName":"sourceMapFromDataUrl","ranges":[{"startOffset":9339,"endOffset":10114,"count":64},{"startOffset":9742,"endOffset":9748,"count":0},{"startOffset":9870,"endOffset":10030,"count":0},{"startOffset":10034,"endOffset":10112,"count":0}],"isBlockCoverage":true},{"functionName":"sourcesToAbsolute","ranges":[{"startOffset":10386,"endOffset":10790,"count":133}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10464,"endOffset":10647,"count":269},{"startOffset":10508,"endOffset":10513,"count":250},{"startOffset":10553,"endOffset":10601,"count":64},{"startOffset":10601,"endOffset":10646,"count":205}],"isBlockCoverage":true},{"functionName":"findSourceMap","ranges":[{"startOffset":11952,"endOffset":12768,"count":2},{"startOffset":12025,"endOffset":12052,"count":0},{"startOffset":12442,"endOffset":12448,"count":0},{"startOffset":12489,"endOffset":12766,"count":0}],"isBlockCoverage":true}]},{"scriptId":"44","url":"node:internal/modules/helpers","functions":[{"functionName":"","ranges":[{"startOffset":1182,"endOffset":1207,"count":1}],"isBlockCoverage":true},{"functionName":"toRealPath","ranges":[{"startOffset":1676,"endOffset":1808,"count":2864}],"isBlockCoverage":true},{"functionName":"initializeCjsConditions","ranges":[{"startOffset":1924,"endOffset":2415,"count":1},{"startOffset":2103,"endOffset":2107,"count":0}],"isBlockCoverage":true},{"functionName":"getCjsConditions","ranges":[{"startOffset":2482,"endOffset":2609,"count":157},{"startOffset":2547,"endOffset":2583,"count":0}],"isBlockCoverage":true},{"functionName":"loadBuiltinModule","ranges":[{"startOffset":2836,"endOffset":3216,"count":371},{"startOffset":2925,"endOffset":2942,"count":0}],"isBlockCoverage":true},{"functionName":"lazyModule","ranges":[{"startOffset":3309,"endOffset":3422,"count":1662},{"startOffset":3353,"endOffset":3401,"count":1}],"isBlockCoverage":true},{"functionName":"makeRequireFunction","ranges":[{"startOffset":4011,"endOffset":6543,"count":1662},{"startOffset":4150,"endOffset":4213,"count":0},{"startOffset":4280,"endOffset":5551,"count":0}],"isBlockCoverage":true},{"functionName":"require","ranges":[{"startOffset":4423,"endOffset":5546,"count":0}],"isBlockCoverage":false},{"functionName":"require","ranges":[{"startOffset":5573,"endOffset":5713,"count":4631}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":5899,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"paths","ranges":[{"startOffset":6190,"endOffset":6312,"count":0}],"isBlockCoverage":false},{"functionName":"stripBOM","ranges":[{"startOffset":6755,"endOffset":6910,"count":11},{"startOffset":6837,"endOffset":6890,"count":0}],"isBlockCoverage":true},{"functionName":"normalizeReferrerURL","ranges":[{"startOffset":9391,"endOffset":9894,"count":185},{"startOffset":9496,"endOffset":9523,"count":0},{"startOffset":9660,"endOffset":9757,"count":0},{"startOffset":9759,"endOffset":9893,"count":0}],"isBlockCoverage":true},{"functionName":"urlToFilename","ranges":[{"startOffset":9964,"endOffset":10102,"count":2},{"startOffset":10086,"endOffset":10101,"count":0}],"isBlockCoverage":true},{"functionName":"hasStartedUserCJSExecution","ranges":[{"startOffset":11438,"endOffset":11512,"count":1}],"isBlockCoverage":true},{"functionName":"setHasStartedUserCJSExecution","ranges":[{"startOffset":11516,"endOffset":11593,"count":1661}],"isBlockCoverage":true},{"functionName":"hasStartedUserESMExecution","ranges":[{"startOffset":11597,"endOffset":11671,"count":1}],"isBlockCoverage":true},{"functionName":"setHasStartedUserESMExecution","ranges":[{"startOffset":11675,"endOffset":11752,"count":3}],"isBlockCoverage":true}]},{"scriptId":"45","url":"node:fs","functions":[{"functionName":"makeCallback","ranges":[{"startOffset":4677,"endOffset":4789,"count":27}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4745,"endOffset":4786,"count":27}],"isBlockCoverage":true},{"functionName":"makeStatsCallback","ranges":[{"startOffset":4970,"endOffset":5137,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5043,"endOffset":5134,"count":2},{"startOffset":5074,"endOffset":5133,"count":1}],"isBlockCoverage":true},{"functionName":"isFileType","ranges":[{"startOffset":5162,"endOffset":5422,"count":34134},{"startOffset":5361,"endOffset":5381,"count":2391}],"isBlockCoverage":true},{"functionName":"access","ranges":[{"startOffset":5638,"endOffset":5957,"count":21},{"startOffset":5712,"endOffset":5755,"count":0}],"isBlockCoverage":true},{"functionName":"exists","ranges":[{"startOffset":6434,"endOffset":6667,"count":21},{"startOffset":6626,"endOffset":6665,"count":0}],"isBlockCoverage":true},{"functionName":"suppressedCallback","ranges":[{"startOffset":6507,"endOffset":6565,"count":21}],"isBlockCoverage":true},{"functionName":"exists","ranges":[{"startOffset":6754,"endOffset":6886,"count":21}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6843,"endOffset":6880,"count":21}],"isBlockCoverage":true},{"functionName":"existsSync","ranges":[{"startOffset":7434,"endOffset":7605,"count":145},{"startOffset":7509,"endOffset":7538,"count":0}],"isBlockCoverage":true},{"functionName":"readFileAfterOpen","ranges":[{"startOffset":7607,"endOffset":7887,"count":9},{"startOffset":7689,"endOffset":7733,"count":0}],"isBlockCoverage":true},{"functionName":"readFileAfterStat","ranges":[{"startOffset":7889,"endOffset":8767,"count":9},{"startOffset":7978,"endOffset":8004,"count":0},{"startOffset":8297,"endOffset":8300,"count":0},{"startOffset":8330,"endOffset":8409,"count":0},{"startOffset":8439,"endOffset":8628,"count":0},{"startOffset":8699,"endOffset":8747,"count":0}],"isBlockCoverage":true},{"functionName":"checkAborted","ranges":[{"startOffset":8769,"endOffset":8942,"count":11},{"startOffset":8823,"endOffset":8832,"count":0},{"startOffset":8834,"endOffset":8924,"count":0}],"isBlockCoverage":true},{"functionName":"readFile","ranges":[{"startOffset":9275,"endOffset":10234,"count":9},{"startOffset":9639,"endOffset":9681,"count":0},{"startOffset":9706,"endOffset":9852,"count":0},{"startOffset":9904,"endOffset":9911,"count":0}],"isBlockCoverage":true},{"functionName":"tick","ranges":[{"startOffset":9729,"endOffset":9825,"count":0}],"isBlockCoverage":false},{"functionName":"readFileSync","ranges":[{"startOffset":11261,"endOffset":12900,"count":1839},{"startOffset":11383,"endOffset":11414,"count":3},{"startOffset":11587,"endOffset":11677,"count":0},{"startOffset":11678,"endOffset":11718,"count":0},{"startOffset":11806,"endOffset":11816,"count":0},{"startOffset":11817,"endOffset":11820,"count":0},{"startOffset":11950,"endOffset":12899,"count":0}],"isBlockCoverage":true},{"functionName":"close","ranges":[{"startOffset":13096,"endOffset":13322,"count":2}],"isBlockCoverage":true},{"functionName":"open","ranges":[{"startOffset":13708,"endOffset":14285,"count":2},{"startOffset":13814,"endOffset":13876,"count":0},{"startOffset":13914,"endOffset":13958,"count":0}],"isBlockCoverage":true},{"functionName":"write","ranges":[{"startOffset":21050,"endOffset":22629,"count":2},{"startOffset":21398,"endOffset":21407,"count":0},{"startOffset":21408,"endOffset":21417,"count":0},{"startOffset":21494,"endOffset":21644,"count":0},{"startOffset":21702,"endOffset":21727,"count":0},{"startOffset":21827,"endOffset":21863,"count":0},{"startOffset":22142,"endOffset":22628,"count":0}],"isBlockCoverage":true},{"functionName":"wrapper","ranges":[{"startOffset":21126,"endOffset":21275,"count":2},{"startOffset":21257,"endOffset":21261,"count":0}],"isBlockCoverage":true},{"functionName":"lazyLoadRimraf","ranges":[{"startOffset":29073,"endOffset":29192,"count":31},{"startOffset":29133,"endOffset":29190,"count":1}],"isBlockCoverage":true},{"functionName":"rmdir","ranges":[{"startOffset":29450,"endOffset":30316,"count":1},{"startOffset":29698,"endOffset":29709,"count":0},{"startOffset":29711,"endOffset":30170,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":29835,"endOffset":30164,"count":0}],"isBlockCoverage":false},{"functionName":"rmdirSync","ranges":[{"startOffset":30531,"endOffset":30973,"count":64},{"startOffset":30614,"endOffset":30625,"count":0},{"startOffset":30627,"endOffset":30872,"count":0}],"isBlockCoverage":true},{"functionName":"rmSync","ranges":[{"startOffset":31984,"endOffset":32194,"count":31}],"isBlockCoverage":true},{"functionName":"fsyncSync","ranges":[{"startOffset":33734,"endOffset":33909,"count":1},{"startOffset":33789,"endOffset":33886,"count":0}],"isBlockCoverage":true},{"functionName":"mkdir","ranges":[{"startOffset":34153,"endOffset":34868,"count":1},{"startOffset":34277,"endOffset":34306,"count":0},{"startOffset":34344,"endOffset":34374,"count":0},{"startOffset":34401,"endOffset":34566,"count":0}],"isBlockCoverage":true},{"functionName":"mkdirSync","ranges":[{"startOffset":35078,"endOffset":35669,"count":7},{"startOffset":35225,"endOffset":35250,"count":0},{"startOffset":35269,"endOffset":35415,"count":6},{"startOffset":35391,"endOffset":35411,"count":0},{"startOffset":35643,"endOffset":35667,"count":6}],"isBlockCoverage":true},{"functionName":"readdirSync","ranges":[{"startOffset":39063,"endOffset":39571,"count":43},{"startOffset":39200,"endOffset":39266,"count":0},{"startOffset":39293,"endOffset":39346,"count":0},{"startOffset":39533,"endOffset":39559,"count":7},{"startOffset":39560,"endOffset":39568,"count":36}],"isBlockCoverage":true},{"functionName":"lstat","ranges":[{"startOffset":40397,"endOffset":41046,"count":1},{"startOffset":40496,"endOffset":40553,"count":0},{"startOffset":40658,"endOffset":40693,"count":0},{"startOffset":40695,"endOffset":40892,"count":0}],"isBlockCoverage":true},{"functionName":"stat","ranges":[{"startOffset":41276,"endOffset":41659,"count":1}],"isBlockCoverage":true},{"functionName":"lstatSync","ranges":[{"startOffset":42806,"endOffset":43387,"count":87},{"startOffset":42946,"endOffset":42981,"count":0},{"startOffset":42983,"endOffset":43164,"count":0},{"startOffset":43331,"endOffset":43348,"count":0}],"isBlockCoverage":true},{"functionName":"statSync","ranges":[{"startOffset":43602,"endOffset":43942,"count":3},{"startOffset":43876,"endOffset":43903,"count":0}],"isBlockCoverage":true},{"functionName":"unlinkSync","ranges":[{"startOffset":50253,"endOffset":50368,"count":50}],"isBlockCoverage":true},{"functionName":"writeAll","ranges":[{"startOffset":59492,"endOffset":60935,"count":2},{"startOffset":59587,"endOffset":59596,"count":0},{"startOffset":59598,"endOffset":59854,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59757,"endOffset":59830,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":59959,"endOffset":60931,"count":2},{"startOffset":60002,"endOffset":60181,"count":0},{"startOffset":60255,"endOffset":60292,"count":0},{"startOffset":60351,"endOffset":60779,"count":0},{"startOffset":60785,"endOffset":60927,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":60090,"endOffset":60165,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":60380,"endOffset":60769,"count":0}],"isBlockCoverage":false},{"functionName":"writeFile","ranges":[{"startOffset":61314,"endOffset":62322,"count":2},{"startOffset":61566,"endOffset":61572,"count":0},{"startOffset":61604,"endOffset":61612,"count":0},{"startOffset":61793,"endOffset":61802,"count":0},{"startOffset":61828,"endOffset":61988,"count":0},{"startOffset":62040,"endOffset":62047,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":62085,"endOffset":62318,"count":2},{"startOffset":62121,"endOffset":62153,"count":0}],"isBlockCoverage":true},{"functionName":"writeFileSync","ranges":[{"startOffset":62631,"endOffset":63891,"count":38},{"startOffset":62820,"endOffset":62828,"count":0},{"startOffset":62903,"endOffset":62909,"count":0},{"startOffset":63028,"endOffset":63059,"count":0},{"startOffset":63302,"endOffset":63543,"count":0},{"startOffset":63544,"endOffset":63583,"count":0},{"startOffset":63667,"endOffset":63834,"count":0},{"startOffset":63839,"endOffset":63889,"count":0}],"isBlockCoverage":true},{"functionName":"splitRoot","ranges":[{"startOffset":70026,"endOffset":70236,"count":1688},{"startOffset":70093,"endOffset":70216,"count":3376},{"startOffset":70171,"endOffset":70210,"count":1688},{"startOffset":70216,"endOffset":70235,"count":0}],"isBlockCoverage":true},{"functionName":"encodeRealpathResult","ranges":[{"startOffset":70241,"endOffset":70528,"count":1688},{"startOffset":70326,"endOffset":70356,"count":0},{"startOffset":70376,"endOffset":70527,"count":0}],"isBlockCoverage":true},{"functionName":"nextPart","ranges":[{"startOffset":70934,"endOffset":71009,"count":18259}],"isBlockCoverage":true},{"functionName":"realpathSync","ranges":[{"startOffset":71183,"endOffset":75002,"count":2902},{"startOffset":71307,"endOffset":71325,"count":0},{"startOffset":71486,"endOffset":71521,"count":1215},{"startOffset":71521,"endOffset":72083,"count":1687},{"startOffset":72083,"endOffset":72273,"count":0},{"startOffset":72273,"endOffset":72410,"count":1687},{"startOffset":72410,"endOffset":74929,"count":18258},{"startOffset":72522,"endOffset":72653,"count":1687},{"startOffset":72653,"endOffset":72811,"count":16571},{"startOffset":72928,"endOffset":73065,"count":15867},{"startOffset":73019,"endOffset":73043,"count":0},{"startOffset":73065,"endOffset":73131,"count":2391},{"startOffset":73168,"endOffset":73217,"count":0},{"startOffset":73217,"endOffset":74406,"count":2391},{"startOffset":73513,"endOffset":73538,"count":0},{"startOffset":73667,"endOffset":74326,"count":0},{"startOffset":74370,"endOffset":74400,"count":0},{"startOffset":74406,"endOffset":74721,"count":0},{"startOffset":74723,"endOffset":74925,"count":0},{"startOffset":74929,"endOffset":74943,"count":1687}],"isBlockCoverage":true},{"functionName":"realpath","ranges":[{"startOffset":75679,"endOffset":79239,"count":1},{"startOffset":75787,"endOffset":75836,"count":0},{"startOffset":75926,"endOffset":75944,"count":0},{"startOffset":76510,"endOffset":76533,"count":0},{"startOffset":76535,"endOffset":76656,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":76556,"endOffset":76650,"count":0}],"isBlockCoverage":false},{"functionName":"LOOP","ranges":[{"startOffset":76782,"endOffset":77691,"count":2},{"startOffset":76865,"endOffset":77178,"count":1},{"startOffset":77178,"endOffset":77336,"count":0},{"startOffset":77336,"endOffset":77424,"count":1},{"startOffset":77424,"endOffset":77632,"count":0},{"startOffset":77632,"endOffset":77690,"count":1}],"isBlockCoverage":true},{"functionName":"gotStat","ranges":[{"startOffset":77695,"endOffset":78585,"count":1},{"startOffset":77739,"endOffset":77760,"count":0},{"startOffset":77918,"endOffset":78584,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":78389,"endOffset":78579,"count":0}],"isBlockCoverage":false},{"functionName":"gotTarget","ranges":[{"startOffset":78589,"endOffset":78721,"count":0}],"isBlockCoverage":false},{"functionName":"gotResolvedLink","ranges":[{"startOffset":78725,"endOffset":79237,"count":0}],"isBlockCoverage":false},{"functionName":"mkdtempSync","ranges":[{"startOffset":80639,"endOffset":80850,"count":31}],"isBlockCoverage":true},{"functionName":"copyFileSync","ranges":[{"startOffset":81791,"endOffset":82025,"count":29}],"isBlockCoverage":true},{"functionName":"lazyLoadStreams","ranges":[{"startOffset":83261,"endOffset":83452,"count":4},{"startOffset":83309,"endOffset":83450,"count":1}],"isBlockCoverage":true},{"functionName":"get ReadStream","ranges":[{"startOffset":85791,"endOffset":85859,"count":1}],"isBlockCoverage":true},{"functionName":"get WriteStream","ranges":[{"startOffset":85916,"endOffset":85986,"count":1}],"isBlockCoverage":true},{"functionName":"get FileReadStream","ranges":[{"startOffset":86178,"endOffset":86254,"count":1}],"isBlockCoverage":true},{"functionName":"get FileWriteStream","ranges":[{"startOffset":86319,"endOffset":86397,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":87092,"endOffset":87188,"count":66}],"isBlockCoverage":true}]},{"scriptId":"47","url":"node:internal/encoding","functions":[{"functionName":"validateEncoder","ranges":[{"startOffset":1355,"endOffset":1480,"count":2},{"startOffset":1436,"endOffset":1478,"count":0}],"isBlockCoverage":true},{"functionName":"validateDecoder","ranges":[{"startOffset":1482,"endOffset":1607,"count":98},{"startOffset":1563,"endOffset":1605,"count":0}],"isBlockCoverage":true},{"functionName":"getEncodingFromLabel","ranges":[{"startOffset":9404,"endOffset":9583,"count":6},{"startOffset":9515,"endOffset":9582,"count":0}],"isBlockCoverage":true},{"functionName":"TextEncoder","ranges":[{"startOffset":9607,"endOffset":9653,"count":6}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":9728,"endOffset":9820,"count":2}],"isBlockCoverage":true},{"functionName":"TextDecoder","ranges":[{"startOffset":11141,"endOffset":12104,"count":6},{"startOffset":11397,"endOffset":11444,"count":0},{"startOffset":11528,"endOffset":11551,"count":1},{"startOffset":11552,"endOffset":11555,"count":5},{"startOffset":11592,"endOffset":11620,"count":0},{"startOffset":12028,"endOffset":12053,"count":0},{"startOffset":12055,"endOffset":12098,"count":0}],"isBlockCoverage":true},{"functionName":"decode","ranges":[{"startOffset":12381,"endOffset":13076,"count":98},{"startOffset":12550,"endOffset":12558,"count":0},{"startOffset":12668,"endOffset":13075,"count":0}],"isBlockCoverage":true}]},{"scriptId":"49","url":"node:internal/webstreams/util","functions":[{"functionName":"extractHighWaterMark","ranges":[{"startOffset":1007,"endOffset":1300,"count":2},{"startOffset":1103,"endOffset":1181,"count":0},{"startOffset":1182,"endOffset":1200,"count":0},{"startOffset":1206,"endOffset":1299,"count":0}],"isBlockCoverage":true},{"functionName":"extractSizeAlgorithm","ranges":[{"startOffset":1302,"endOffset":1441,"count":1},{"startOffset":1381,"endOffset":1440,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1373,"endOffset":1380,"count":0}],"isBlockCoverage":false},{"functionName":"isBrandCheck","ranges":[{"startOffset":2512,"endOffset":2676,"count":8}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2552,"endOffset":2673,"count":2}],"isBlockCoverage":true},{"functionName":"resetQueue","ranges":[{"startOffset":3460,"endOffset":3678,"count":1}],"isBlockCoverage":true},{"functionName":"createPromiseCallback","ranges":[{"startOffset":4671,"endOffset":4821,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4762,"endOffset":4818,"count":0}],"isBlockCoverage":false},{"functionName":"nonOpStart","ranges":[{"startOffset":5301,"endOffset":5325,"count":1}],"isBlockCoverage":true},{"functionName":"nonOpCancel","ranges":[{"startOffset":5358,"endOffset":5389,"count":1}],"isBlockCoverage":true}]},{"scriptId":"50","url":"node:util","functions":[{"functionName":"lazyAbortController","ranges":[{"startOffset":2743,"endOffset":2863,"count":3}],"isBlockCoverage":true},{"functionName":"inherits","ranges":[{"startOffset":7972,"endOffset":8610,"count":22},{"startOffset":8057,"endOffset":8114,"count":0},{"startOffset":8173,"endOffset":8240,"count":0},{"startOffset":8283,"endOffset":8413,"count":0}],"isBlockCoverage":true},{"functionName":"getSystemErrorName","ranges":[{"startOffset":11391,"endOffset":11607,"count":2},{"startOffset":11501,"endOffset":11572,"count":0}],"isBlockCoverage":true},{"functionName":"get transferableAbortSignal","ranges":[{"startOffset":13428,"endOffset":13521,"count":1}],"isBlockCoverage":true},{"functionName":"get transferableAbortController","ranges":[{"startOffset":13525,"endOffset":13626,"count":1}],"isBlockCoverage":true},{"functionName":"get aborted","ranges":[{"startOffset":13630,"endOffset":13691,"count":1}],"isBlockCoverage":true}]},{"scriptId":"51","url":"node:internal/streams/utils","functions":[{"functionName":"isIterable","ranges":[{"startOffset":2909,"endOffset":3239,"count":126},{"startOffset":2964,"endOffset":2977,"count":0},{"startOffset":3002,"endOffset":3056,"count":0},{"startOffset":3082,"endOffset":3131,"count":0}],"isBlockCoverage":true},{"functionName":"isDisturbed","ranges":[{"startOffset":7714,"endOffset":7859,"count":1},{"startOffset":7794,"endOffset":7851,"count":0}],"isBlockCoverage":true}]},{"scriptId":"52","url":"node:internal/process/permission","functions":[{"functionName":"isEnabled","ranges":[{"startOffset":332,"endOffset":576,"count":4010},{"startOffset":392,"endOffset":537,"count":1}],"isBlockCoverage":true}]},{"scriptId":"55","url":"node:internal/console/constructor","functions":[{"functionName":"lazyUtilColors","ranges":[{"startOffset":1865,"endOffset":1965,"count":373}],"isBlockCoverage":true},{"functionName":"value","ranges":[{"startOffset":5763,"endOffset":6408,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":5972,"endOffset":6067,"count":1119},{"startOffset":6005,"endOffset":6028,"count":1}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":6079,"endOffset":6109,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6239,"endOffset":6338,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":6350,"endOffset":6380,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":8000,"endOffset":9452,"count":373},{"startOffset":8226,"endOffset":8240,"count":0},{"startOffset":8314,"endOffset":8340,"count":0},{"startOffset":8379,"endOffset":8574,"count":0},{"startOffset":8632,"endOffset":8660,"count":0},{"startOffset":9017,"endOffset":9044,"count":0},{"startOffset":9098,"endOffset":9382,"count":0}],"isBlockCoverage":true},{"functionName":"value","ranges":[{"startOffset":9547,"endOffset":9957,"count":373},{"startOffset":9761,"endOffset":9882,"count":0},{"startOffset":9903,"endOffset":9925,"count":0}],"isBlockCoverage":true},{"functionName":"value","ranges":[{"startOffset":10050,"endOffset":10230,"count":373}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10661,"endOffset":11479,"count":373},{"startOffset":10931,"endOffset":10949,"count":0},{"startOffset":10972,"endOffset":11010,"count":0},{"startOffset":11012,"endOffset":11475,"count":0}],"isBlockCoverage":true},{"functionName":"log","ranges":[{"startOffset":11511,"endOffset":11598,"count":373}],"isBlockCoverage":true},{"functionName":"initializeGlobalConsole","ranges":[{"startOffset":20356,"endOffset":21346,"count":1},{"startOffset":20675,"endOffset":21345,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21241,"endOffset":21342,"count":0}],"isBlockCoverage":false}]},{"scriptId":"57","url":"node:internal/event_target","functions":[{"functionName":"isEvent","ranges":[{"startOffset":2317,"endOffset":2389,"count":24}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2391,"endOffset":7263,"count":12}],"isBlockCoverage":false},{"functionName":"Event","ranges":[{"startOffset":2707,"endOffset":3185,"count":12},{"startOffset":2786,"endOffset":2821,"count":0},{"startOffset":2853,"endOffset":2888,"count":0},{"startOffset":2918,"endOffset":2927,"count":0},{"startOffset":2961,"endOffset":2973,"count":0},{"startOffset":3005,"endOffset":3015,"count":0},{"startOffset":3062,"endOffset":3077,"count":0},{"startOffset":3079,"endOffset":3116,"count":0}],"isBlockCoverage":true},{"functionName":"initEvent","ranges":[{"startOffset":3294,"endOffset":3580,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3584,"endOffset":4099,"count":0}],"isBlockCoverage":false},{"functionName":"stopImmediatePropagation","ranges":[{"startOffset":4103,"endOffset":4462,"count":0}],"isBlockCoverage":false},{"functionName":"preventDefault","ranges":[{"startOffset":4466,"endOffset":4590,"count":0}],"isBlockCoverage":false},{"functionName":"get target","ranges":[{"startOffset":4631,"endOffset":4742,"count":0}],"isBlockCoverage":false},{"functionName":"get currentTarget","ranges":[{"startOffset":4783,"endOffset":4935,"count":0}],"isBlockCoverage":false},{"functionName":"get srcElement","ranges":[{"startOffset":4976,"endOffset":5091,"count":0}],"isBlockCoverage":false},{"functionName":"get type","ranges":[{"startOffset":5127,"endOffset":5234,"count":12},{"startOffset":5170,"endOffset":5206,"count":0}],"isBlockCoverage":true},{"functionName":"get cancelable","ranges":[{"startOffset":5271,"endOffset":5389,"count":0}],"isBlockCoverage":false},{"functionName":"get defaultPrevented","ranges":[{"startOffset":5426,"endOffset":5576,"count":12},{"startOffset":5481,"endOffset":5517,"count":0},{"startOffset":5546,"endOffset":5571,"count":0}],"isBlockCoverage":true},{"functionName":"get timeStamp","ranges":[{"startOffset":5612,"endOffset":5728,"count":0}],"isBlockCoverage":false},{"functionName":"composedPath","ranges":[{"startOffset":5946,"endOffset":6093,"count":0}],"isBlockCoverage":false},{"functionName":"get returnValue","ranges":[{"startOffset":6130,"endOffset":6277,"count":0}],"isBlockCoverage":false},{"functionName":"get bubbles","ranges":[{"startOffset":6314,"endOffset":6426,"count":0}],"isBlockCoverage":false},{"functionName":"get composed","ranges":[{"startOffset":6463,"endOffset":6577,"count":0}],"isBlockCoverage":false},{"functionName":"get eventPhase","ranges":[{"startOffset":6613,"endOffset":6770,"count":0}],"isBlockCoverage":false},{"functionName":"get cancelBubble","ranges":[{"startOffset":6807,"endOffset":6935,"count":0}],"isBlockCoverage":false},{"functionName":"set cancelBubble","ranges":[{"startOffset":6972,"endOffset":7130,"count":0}],"isBlockCoverage":false},{"functionName":"stopPropagation","ranges":[{"startOffset":7134,"endOffset":7261,"count":0}],"isBlockCoverage":false},{"functionName":"Listener","ranges":[{"startOffset":10923,"endOffset":12387,"count":48},{"startOffset":11258,"endOffset":11277,"count":0},{"startOffset":11301,"endOffset":11323,"count":0},{"startOffset":11347,"endOffset":11369,"count":0},{"startOffset":11450,"endOffset":11469,"count":0},{"startOffset":11507,"endOffset":11543,"count":0},{"startOffset":11615,"endOffset":12071,"count":0},{"startOffset":12184,"endOffset":12383,"count":0}],"isBlockCoverage":true},{"functionName":"Listener.callback","ranges":[{"startOffset":12214,"endOffset":12344,"count":0}],"isBlockCoverage":false},{"functionName":"get once","ranges":[{"startOffset":12391,"endOffset":12451,"count":2}],"isBlockCoverage":true},{"functionName":"get passive","ranges":[{"startOffset":12523,"endOffset":12589,"count":2}],"isBlockCoverage":true},{"functionName":"get isNodeStyleListener","ranges":[{"startOffset":12592,"endOffset":12672,"count":4}],"isBlockCoverage":true},{"functionName":"get weak","ranges":[{"startOffset":12675,"endOffset":12735,"count":50}],"isBlockCoverage":true},{"functionName":"get removed","ranges":[{"startOffset":12835,"endOffset":12901,"count":2}],"isBlockCoverage":true},{"functionName":"set removed","ranges":[{"startOffset":12904,"endOffset":13021,"count":48},{"startOffset":12946,"endOffset":12973,"count":0}],"isBlockCoverage":true},{"functionName":"initEventTarget","ranges":[{"startOffset":13457,"endOffset":13676,"count":22}],"isBlockCoverage":true},{"functionName":"EventTarget","ranges":[{"startOffset":13919,"endOffset":13965,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13969,"endOffset":14825,"count":48},{"startOffset":14130,"endOffset":14178,"count":0},{"startOffset":14180,"endOffset":14821,"count":0}],"isBlockCoverage":true},{"functionName":"addEventListener","ranges":[{"startOffset":15268,"endOffset":18375,"count":48},{"startOffset":15363,"endOffset":15405,"count":0},{"startOffset":15442,"endOffset":15489,"count":0},{"startOffset":16219,"endOffset":16621,"count":0},{"startOffset":16671,"endOffset":17124,"count":0},{"startOffset":17734,"endOffset":17924,"count":0},{"startOffset":17926,"endOffset":18374,"count":0}],"isBlockCoverage":true},{"functionName":"signal.addEventListener.__proto__","ranges":[{"startOffset":16446,"endOffset":16524,"count":0}],"isBlockCoverage":false},{"functionName":"dispatchEvent","ranges":[{"startOffset":20041,"endOffset":20502,"count":12},{"startOffset":20100,"endOffset":20142,"count":0},{"startOffset":20179,"endOffset":20215,"count":0},{"startOffset":20258,"endOffset":20314,"count":0},{"startOffset":20357,"endOffset":20399,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20506,"endOffset":22802,"count":14},{"startOffset":20805,"endOffset":20881,"count":12},{"startOffset":20952,"endOffset":20978,"count":2},{"startOffset":20980,"endOffset":21080,"count":12},{"startOffset":21080,"endOffset":22727,"count":2},{"startOffset":21498,"endOffset":21507,"count":0},{"startOffset":21517,"endOffset":21550,"count":0},{"startOffset":21553,"endOffset":21883,"count":0},{"startOffset":21908,"endOffset":22078,"count":0},{"startOffset":22188,"endOffset":22236,"count":0},{"startOffset":22275,"endOffset":22311,"count":0},{"startOffset":22483,"endOffset":22541,"count":0},{"startOffset":22641,"endOffset":22698,"count":0},{"startOffset":22727,"endOffset":22764,"count":2},{"startOffset":22764,"endOffset":22798,"count":0}],"isBlockCoverage":true},{"functionName":"createEvent","ranges":[{"startOffset":20574,"endOffset":20774,"count":0}],"isBlockCoverage":false},{"functionName":"iterationCondition","ranges":[{"startOffset":21157,"endOffset":21322,"count":4},{"startOffset":21198,"endOffset":21288,"count":2},{"startOffset":21289,"endOffset":21315,"count":2},{"startOffset":21297,"endOffset":21306,"count":0}],"isBlockCoverage":true},{"functionName":"initNodeEventTarget","ranges":[{"startOffset":23607,"endOffset":23670,"count":20}],"isBlockCoverage":true},{"functionName":"on","ranges":[{"startOffset":25612,"endOffset":25817,"count":48},{"startOffset":25673,"endOffset":25719,"count":0}],"isBlockCoverage":true},{"functionName":"validateEventListener","ranges":[{"startOffset":27682,"endOffset":28054,"count":48},{"startOffset":27762,"endOffset":27814,"count":0},{"startOffset":27838,"endOffset":28053,"count":0}],"isBlockCoverage":true},{"functionName":"validateEventListenerOptions","ranges":[{"startOffset":28056,"endOffset":28614,"count":48},{"startOffset":28145,"endOffset":28173,"count":0},{"startOffset":28203,"endOffset":28223,"count":0}],"isBlockCoverage":true},{"functionName":"isEventTarget","ranges":[{"startOffset":28919,"endOffset":28995,"count":60}],"isBlockCoverage":true},{"functionName":"isNodeEventTarget","ranges":[{"startOffset":28997,"endOffset":29081,"count":48}],"isBlockCoverage":true},{"functionName":"addCatch","ranges":[{"startOffset":29083,"endOffset":29397,"count":2},{"startOffset":29175,"endOffset":29395,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":29229,"endOffset":29389,"count":0}],"isBlockCoverage":false},{"functionName":"defineEventHandler","ranges":[{"startOffset":29893,"endOffset":31359,"count":6}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":30053,"endOffset":30189,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":30288,"endOffset":31126,"count":0}],"isBlockCoverage":false},{"functionName":"EventEmitterMixin","ranges":[{"startOffset":31387,"endOffset":32077,"count":1},{"startOffset":31818,"endOffset":31980,"count":18}],"isBlockCoverage":true},{"functionName":"MixedEventEmitter","ranges":[{"startOffset":31456,"endOffset":31597,"count":77}],"isBlockCoverage":true}]},{"scriptId":"58","url":"node:internal/webidl","functions":[{"functionName":"DOMString","ranges":[{"startOffset":4438,"endOffset":4568,"count":48},{"startOffset":4491,"endOffset":4545,"count":0}],"isBlockCoverage":true}]},{"scriptId":"61","url":"node:internal/bootstrap/switches/is_main_thread","functions":[{"functionName":"createWritableStdioStream","ranges":[{"startOffset":1424,"endOffset":3026,"count":2},{"startOffset":1576,"endOffset":1710,"count":0},{"startOffset":1716,"endOffset":1910,"count":0},{"startOffset":2217,"endOffset":2245,"count":0},{"startOffset":2247,"endOffset":2468,"count":0},{"startOffset":2651,"endOffset":2905,"count":0}],"isBlockCoverage":true},{"functionName":"write","ranges":[{"startOffset":2841,"endOffset":2888,"count":0}],"isBlockCoverage":false},{"functionName":"addCleanup","ranges":[{"startOffset":3639,"endOffset":3730,"count":2},{"startOffset":3693,"endOffset":3728,"count":0}],"isBlockCoverage":true},{"functionName":"getStdout","ranges":[{"startOffset":3732,"endOffset":4424,"count":21},{"startOffset":3769,"endOffset":3783,"count":20},{"startOffset":3783,"endOffset":4017,"count":1},{"startOffset":4017,"endOffset":4075,"count":0},{"startOffset":4075,"endOffset":4423,"count":1}],"isBlockCoverage":true},{"functionName":"cleanupStdout","ranges":[{"startOffset":4090,"endOffset":4268,"count":0}],"isBlockCoverage":false},{"functionName":"getStderr","ranges":[{"startOffset":4426,"endOffset":5117,"count":41},{"startOffset":4463,"endOffset":4477,"count":40},{"startOffset":4477,"endOffset":4711,"count":1},{"startOffset":4711,"endOffset":4769,"count":0},{"startOffset":4769,"endOffset":5116,"count":1}],"isBlockCoverage":true},{"functionName":"cleanupStderr","ranges":[{"startOffset":4783,"endOffset":4961,"count":0}],"isBlockCoverage":false}]},{"scriptId":"62","url":"node:internal/v8/startup_snapshot","functions":[{"functionName":"isBuildingSnapshot","ranges":[{"startOffset":433,"endOffset":504,"count":10}],"isBlockCoverage":false},{"functionName":"throwIfBuildingSnapshot","ranges":[{"startOffset":627,"endOffset":758,"count":2},{"startOffset":698,"endOffset":756,"count":0}],"isBlockCoverage":true},{"functionName":"runDeserializeCallbacks","ranges":[{"startOffset":831,"endOffset":1004,"count":1},{"startOffset":910,"endOffset":1002,"count":0}],"isBlockCoverage":true}]},{"scriptId":"63","url":"node:internal/process/signal","functions":[{"functionName":"isSignal","ranges":[{"startOffset":238,"endOffset":334,"count":7}],"isBlockCoverage":false},{"functionName":"startListeningIfSignal","ranges":[{"startOffset":398,"endOffset":908,"count":7}],"isBlockCoverage":false},{"functionName":"stopListeningIfSignal","ranges":[{"startOffset":910,"endOffset":1105,"count":1},{"startOffset":1012,"endOffset":1048,"count":0},{"startOffset":1050,"endOffset":1103,"count":0}],"isBlockCoverage":true}]},{"scriptId":"64","url":"node:url","functions":[{"functionName":"pathToFileURL","ranges":[{"startOffset":32085,"endOffset":32199,"count":64}],"isBlockCoverage":true}]},{"scriptId":"65","url":"node:internal/modules/cjs/loader","functions":[{"functionName":"","ranges":[{"startOffset":4729,"endOffset":4820,"count":1},{"startOffset":4776,"endOffset":4812,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4869,"endOffset":4912,"count":1}],"isBlockCoverage":true},{"functionName":"stat","ranges":[{"startOffset":6291,"endOffset":6832,"count":15612},{"startOffset":6516,"endOffset":6614,"count":1055},{"startOffset":6592,"endOffset":6610,"count":208},{"startOffset":6614,"endOffset":6687,"count":15404},{"startOffset":6687,"endOffset":6701,"count":847},{"startOffset":6703,"endOffset":6813,"count":182},{"startOffset":6813,"endOffset":6831,"count":15404}],"isBlockCoverage":true},{"functionName":"updateChildren","ranges":[{"startOffset":7323,"endOffset":7525,"count":4275},{"startOffset":7395,"endOffset":7405,"count":4270},{"startOffset":7422,"endOffset":7475,"count":4270},{"startOffset":7432,"endOffset":7474,"count":2600},{"startOffset":7477,"endOffset":7523,"count":3888}],"isBlockCoverage":true},{"functionName":"reportModuleToWatchMode","ranges":[{"startOffset":7642,"endOffset":7798,"count":6301},{"startOffset":7723,"endOffset":7738,"count":0},{"startOffset":7740,"endOffset":7796,"count":0}],"isBlockCoverage":true},{"functionName":"reportModuleNotFoundToWatchMode","ranges":[{"startOffset":7982,"endOffset":8221,"count":72},{"startOffset":8083,"endOffset":8098,"count":0},{"startOffset":8100,"endOffset":8219,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8168,"endOffset":8210,"count":0}],"isBlockCoverage":false},{"functionName":"Module","ranges":[{"startOffset":8312,"endOffset":9062,"count":1673},{"startOffset":8618,"endOffset":8628,"count":0},{"startOffset":8646,"endOffset":9010,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11045,"endOffset":11070,"count":1}],"isBlockCoverage":true},{"functionName":"initializeCJS","ranges":[{"startOffset":11790,"endOffset":12290,"count":1}],"isBlockCoverage":true},{"functionName":"tryPackage","ranges":[{"startOffset":13174,"endOffset":14453,"count":811},{"startOffset":13296,"endOffset":13377,"count":365},{"startOffset":13377,"endOffset":13471,"count":446},{"startOffset":13471,"endOffset":13515,"count":15},{"startOffset":13516,"endOffset":13583,"count":1},{"startOffset":13609,"endOffset":14434,"count":0},{"startOffset":14434,"endOffset":14452,"count":446}],"isBlockCoverage":true},{"functionName":"tryFile","ranges":[{"startOffset":14814,"endOffset":15077,"count":7881},{"startOffset":14903,"endOffset":14914,"count":5313},{"startOffset":14914,"endOffset":14943,"count":2568},{"startOffset":14943,"endOffset":14971,"count":0},{"startOffset":14972,"endOffset":14995,"count":2568},{"startOffset":14998,"endOffset":15041,"count":0},{"startOffset":15041,"endOffset":15076,"count":2568}],"isBlockCoverage":true},{"functionName":"tryExtensions","ranges":[{"startOffset":15342,"endOffset":15562,"count":2864},{"startOffset":15431,"endOffset":15544,"count":7278},{"startOffset":15510,"endOffset":15540,"count":1980},{"startOffset":15544,"endOffset":15561,"count":884}],"isBlockCoverage":true},{"functionName":"findLongestRegisteredExtension","ranges":[{"startOffset":15746,"endOffset":16222,"count":1672},{"startOffset":15970,"endOffset":16204,"count":1706},{"startOffset":16021,"endOffset":16034,"count":0},{"startOffset":16172,"endOffset":16200,"count":1646},{"startOffset":16204,"endOffset":16221,"count":26}],"isBlockCoverage":true},{"functionName":"trySelfParentPath","ranges":[{"startOffset":16345,"endOffset":16638,"count":3920},{"startOffset":16397,"endOffset":16414,"count":2},{"startOffset":16414,"endOffset":16472,"count":3918},{"startOffset":16472,"endOffset":16636,"count":0}],"isBlockCoverage":true},{"functionName":"trySelf","ranges":[{"startOffset":16846,"endOffset":17774,"count":3920},{"startOffset":16905,"endOffset":16922,"count":2},{"startOffset":16922,"endOffset":17044,"count":3918},{"startOffset":17045,"endOffset":17070,"count":343},{"startOffset":17072,"endOffset":17095,"count":3575},{"startOffset":17095,"endOffset":17142,"count":343},{"startOffset":17142,"endOffset":17168,"count":0},{"startOffset":17168,"endOffset":17334,"count":343},{"startOffset":17230,"endOffset":17305,"count":0},{"startOffset":17334,"endOffset":17772,"count":0}],"isBlockCoverage":true},{"functionName":"resolveExports","ranges":[{"startOffset":18122,"endOffset":18940,"count":2917},{"startOffset":18329,"endOffset":18344,"count":2200},{"startOffset":18359,"endOffset":18370,"count":2200},{"startOffset":18370,"endOffset":18471,"count":717},{"startOffset":18471,"endOffset":18493,"count":645},{"startOffset":18495,"endOffset":18938,"count":155},{"startOffset":18775,"endOffset":18934,"count":0}],"isBlockCoverage":true},{"functionName":"getDefaultExtensions","ranges":[{"startOffset":19002,"endOffset":19111,"count":2431}],"isBlockCoverage":true},{"functionName":"Module._findPath","ranges":[{"startOffset":19404,"endOffset":22962,"count":3921},{"startOffset":19514,"endOffset":19537,"count":17},{"startOffset":19537,"endOffset":19600,"count":3904},{"startOffset":19577,"endOffset":19600,"count":0},{"startOffset":19733,"endOffset":19756,"count":1060},{"startOffset":19756,"endOffset":20339,"count":2861},{"startOffset":19978,"endOffset":20332,"count":0},{"startOffset":20394,"endOffset":20548,"count":2200},{"startOffset":20511,"endOffset":20544,"count":116},{"startOffset":20548,"endOffset":20610,"count":2861},{"startOffset":20610,"endOffset":22943,"count":5085},{"startOffset":20729,"endOffset":20810,"count":0},{"startOffset":20830,"endOffset":20840,"count":4969},{"startOffset":20841,"endOffset":20862,"count":4953},{"startOffset":20864,"endOffset":20887,"count":2152},{"startOffset":20887,"endOffset":20915,"count":2933},{"startOffset":20915,"endOffset":21055,"count":2917},{"startOffset":21008,"endOffset":21049,"count":155},{"startOffset":21055,"endOffset":22418,"count":2778},{"startOffset":21207,"endOffset":22191,"count":295},{"startOffset":21240,"endOffset":21429,"count":294},{"startOffset":21295,"endOffset":21355,"count":0},{"startOffset":21429,"endOffset":22183,"count":1},{"startOffset":21483,"endOffset":22123,"count":0},{"startOffset":22214,"endOffset":22412,"count":2483},{"startOffset":22294,"endOffset":22346,"count":2431},{"startOffset":22418,"endOffset":22438,"count":2778},{"startOffset":22438,"endOffset":22449,"count":883},{"startOffset":22451,"endOffset":22669,"count":811},{"startOffset":22553,"endOffset":22601,"count":0},{"startOffset":22669,"endOffset":22689,"count":2778},{"startOffset":22689,"endOffset":22765,"count":2706},{"startOffset":22765,"endOffset":22943,"count":72},{"startOffset":22943,"endOffset":22961,"count":0}],"isBlockCoverage":true},{"functionName":"Module._nodeModulePaths","ranges":[{"startOffset":25039,"endOffset":26227,"count":1675},{"startOffset":25311,"endOffset":25350,"count":0},{"startOffset":25671,"endOffset":26105,"count":147129},{"startOffset":25767,"endOffset":25975,"count":16475},{"startOffset":25794,"endOffset":25934,"count":14764},{"startOffset":25975,"endOffset":26099,"count":130654},{"startOffset":25995,"endOffset":26099,"count":37697},{"startOffset":26030,"endOffset":26056,"count":22933},{"startOffset":26056,"endOffset":26091,"count":14764}],"isBlockCoverage":true},{"functionName":"Module._resolveLookupPaths","ranges":[{"startOffset":26362,"endOffset":27649,"count":3922},{"startOffset":26442,"endOffset":26508,"count":0},{"startOffset":26593,"endOffset":26792,"count":2309},{"startOffset":26673,"endOffset":26723,"count":2122},{"startOffset":26724,"endOffset":26791,"count":0},{"startOffset":26794,"endOffset":27121,"count":1613},{"startOffset":26854,"endOffset":26869,"count":1611},{"startOffset":26871,"endOffset":26981,"count":1611},{"startOffset":26981,"endOffset":27021,"count":2},{"startOffset":27110,"endOffset":27116,"count":0},{"startOffset":27121,"endOffset":27189,"count":2309},{"startOffset":27190,"endOffset":27209,"count":2309},{"startOffset":27211,"endOffset":27460,"count":0},{"startOffset":27460,"endOffset":27648,"count":2309}],"isBlockCoverage":true},{"functionName":"getExportsForCircularRequire","ranges":[{"startOffset":29105,"endOffset":30105,"count":2},{"startOffset":29224,"endOffset":29265,"count":0},{"startOffset":29267,"endOffset":29507,"count":0},{"startOffset":29630,"endOffset":29923,"count":1},{"startOffset":29925,"endOffset":30077,"count":1}],"isBlockCoverage":true},{"functionName":"Module._load","ranges":[{"startOffset":30771,"endOffset":34649,"count":4633},{"startOffset":30854,"endOffset":31682,"count":4631},{"startOffset":31313,"endOffset":31678,"count":350},{"startOffset":31493,"endOffset":31565,"count":1},{"startOffset":31565,"endOffset":31610,"count":349},{"startOffset":31610,"endOffset":31678,"count":0},{"startOffset":31682,"endOffset":31735,"count":4283},{"startOffset":31735,"endOffset":32007,"count":116},{"startOffset":31864,"endOffset":31924,"count":0},{"startOffset":32007,"endOffset":32160,"count":4167},{"startOffset":32160,"endOffset":33086,"count":2252},{"startOffset":32239,"endOffset":32281,"count":2249},{"startOffset":32281,"endOffset":32494,"count":3},{"startOffset":32494,"endOffset":32558,"count":1},{"startOffset":32558,"endOffset":32861,"count":2},{"startOffset":32861,"endOffset":32925,"count":0},{"startOffset":32925,"endOffset":33086,"count":2},{"startOffset":33086,"endOffset":33146,"count":1917},{"startOffset":33146,"endOffset":33229,"count":245},{"startOffset":33229,"endOffset":33328,"count":1672},{"startOffset":33328,"endOffset":33359,"count":1670},{"startOffset":33383,"endOffset":33760,"count":1670},{"startOffset":33401,"endOffset":33586,"count":0},{"startOffset":33760,"endOffset":33790,"count":1672},{"startOffset":33790,"endOffset":33859,"count":1670},{"startOffset":33859,"endOffset":34621,"count":1672},{"startOffset":33964,"endOffset":34367,"count":0},{"startOffset":34392,"endOffset":34434,"count":1669},{"startOffset":34435,"endOffset":34547,"count":1669},{"startOffset":34549,"endOffset":34617,"count":1},{"startOffset":34621,"endOffset":34648,"count":1672}],"isBlockCoverage":true},{"functionName":"Module._resolveFilename","ranges":[{"startOffset":35111,"endOffset":37997,"count":4167},{"startOffset":35208,"endOffset":35233,"count":245},{"startOffset":35233,"endOffset":35283,"count":3922},{"startOffset":35283,"endOffset":35302,"count":0},{"startOffset":35304,"endOffset":36155,"count":0},{"startOffset":36155,"endOffset":36250,"count":3922},{"startOffset":36250,"endOffset":36298,"count":2},{"startOffset":36271,"endOffset":36297,"count":0},{"startOffset":36300,"endOffset":36942,"count":2},{"startOffset":36342,"endOffset":36369,"count":0},{"startOffset":36434,"endOffset":36456,"count":0},{"startOffset":36790,"endOffset":36932,"count":0},{"startOffset":36942,"endOffset":37103,"count":3920},{"startOffset":37103,"endOffset":37299,"count":0},{"startOffset":37299,"endOffset":37459,"count":3920},{"startOffset":37459,"endOffset":37996,"count":0}],"isBlockCoverage":true},{"functionName":"finalizeEsmResolution","ranges":[{"startOffset":38424,"endOffset":39005,"count":157},{"startOffset":38622,"endOffset":38751,"count":0},{"startOffset":38870,"endOffset":39004,"count":0}],"isBlockCoverage":true},{"functionName":"Module.load","ranges":[{"startOffset":39654,"endOffset":40155,"count":1672}],"isBlockCoverage":true},{"functionName":"Module.require","ranges":[{"startOffset":40442,"endOffset":40741,"count":4631},{"startOffset":40502,"endOffset":40620,"count":0}],"isBlockCoverage":true},{"functionName":"wrapSafe","ranges":[{"startOffset":46332,"endOffset":48339,"count":1661},{"startOffset":46625,"endOffset":47497,"count":0},{"startOffset":47562,"endOffset":48020,"count":1652},{"startOffset":47608,"endOffset":47770,"count":0},{"startOffset":48212,"endOffset":48319,"count":185}],"isBlockCoverage":true},{"functionName":"Module._compile","ranges":[{"startOffset":48783,"endOffset":50211,"count":1661},{"startOffset":48882,"endOffset":48892,"count":0},{"startOffset":48910,"endOffset":49063,"count":0},{"startOffset":49248,"endOffset":49280,"count":0},{"startOffset":49313,"endOffset":49383,"count":0},{"startOffset":49607,"endOffset":49637,"count":2},{"startOffset":49728,"endOffset":49762,"count":0},{"startOffset":49764,"endOffset":49975,"count":0},{"startOffset":50171,"endOffset":50192,"count":2}],"isBlockCoverage":true},{"functionName":"loadSource","ranges":[{"startOffset":50575,"endOffset":51018,"count":10},{"startOffset":50664,"endOffset":50704,"count":9},{"startOffset":50800,"endOffset":50841,"count":1},{"startOffset":50841,"endOffset":50987,"count":9}],"isBlockCoverage":true},{"functionName":"Module._extensions..js","ranges":[{"startOffset":53044,"endOffset":53946,"count":10},{"startOffset":53141,"endOffset":53171,"count":9},{"startOffset":53171,"endOffset":53554,"count":1},{"startOffset":53224,"endOffset":53252,"count":0},{"startOffset":53361,"endOffset":53383,"count":0},{"startOffset":53513,"endOffset":53550,"count":0},{"startOffset":53753,"endOffset":53804,"count":0},{"startOffset":53806,"endOffset":53893,"count":0}],"isBlockCoverage":true},{"functionName":"Module._extensions..json","ranges":[{"startOffset":54128,"endOffset":54534,"count":11},{"startOffset":54238,"endOffset":54248,"count":0},{"startOffset":54266,"endOffset":54368,"count":0},{"startOffset":54451,"endOffset":54532,"count":0}],"isBlockCoverage":true},{"functionName":"createRequireFromPath","ranges":[{"startOffset":55210,"endOffset":55671,"count":1},{"startOffset":55390,"endOffset":55432,"count":0},{"startOffset":55470,"endOffset":55506,"count":0}],"isBlockCoverage":true},{"functionName":"createRequire","ranges":[{"startOffset":56097,"endOffset":56642,"count":1},{"startOffset":56302,"endOffset":56434,"count":0},{"startOffset":56438,"endOffset":56598,"count":0}],"isBlockCoverage":true},{"functionName":"isRelative","ranges":[{"startOffset":56792,"endOffset":57133,"count":2861},{"startOffset":56875,"endOffset":56892,"count":661},{"startOffset":56892,"endOffset":56937,"count":2200},{"startOffset":56938,"endOffset":56980,"count":2200},{"startOffset":56981,"endOffset":57024,"count":116},{"startOffset":57025,"endOffset":57130,"count":0}],"isBlockCoverage":true},{"functionName":"Module._initPaths","ranges":[{"startOffset":57253,"endOffset":58218,"count":1},{"startOffset":57294,"endOffset":57319,"count":0},{"startOffset":57371,"endOffset":57394,"count":0},{"startOffset":57602,"endOffset":57644,"count":0},{"startOffset":57943,"endOffset":58085,"count":0}],"isBlockCoverage":true}]},{"scriptId":"66","url":"node:internal/modules/package_json_reader","functions":[{"functionName":"read","ranges":[{"startOffset":1112,"endOffset":3862,"count":16141},{"startOffset":1208,"endOffset":1245,"count":15458},{"startOffset":1245,"endOffset":1922,"count":683},{"startOffset":1922,"endOffset":1931,"count":0},{"startOffset":1932,"endOffset":1946,"count":0},{"startOffset":1947,"endOffset":1969,"count":683},{"startOffset":1993,"endOffset":3812,"count":200},{"startOffset":2061,"endOffset":2657,"count":0},{"startOffset":2815,"endOffset":2849,"count":193},{"startOffset":2851,"endOffset":2891,"count":193},{"startOffset":2947,"endOffset":2981,"count":133},{"startOffset":2983,"endOffset":3023,"count":131},{"startOffset":3083,"endOffset":3129,"count":85},{"startOffset":3189,"endOffset":3235,"count":3},{"startOffset":3346,"endOffset":3405,"count":63},{"startOffset":3377,"endOffset":3404,"count":50},{"startOffset":3407,"endOffset":3447,"count":63},{"startOffset":3481,"endOffset":3677,"count":1},{"startOffset":3602,"endOffset":3655,"count":0},{"startOffset":3705,"endOffset":3808,"count":0},{"startOffset":3812,"endOffset":3861,"count":683}],"isBlockCoverage":true},{"functionName":"readPackage","ranges":[{"startOffset":3930,"endOffset":4020,"count":16098}],"isBlockCoverage":true},{"functionName":"readPackageScope","ranges":[{"startOffset":4237,"endOffset":5057,"count":3921},{"startOffset":4424,"endOffset":4994,"count":14570},{"startOffset":4673,"endOffset":4719,"count":0},{"startOffset":4721,"endOffset":4748,"count":0},{"startOffset":4815,"endOffset":4842,"count":0},{"startOffset":4913,"endOffset":4990,"count":3921},{"startOffset":4994,"endOffset":5056,"count":0}],"isBlockCoverage":true}]},{"scriptId":"67","url":"node:internal/modules/esm/utils","functions":[{"functionName":"getDefaultConditions","ranges":[{"startOffset":1284,"endOffset":1390,"count":45}],"isBlockCoverage":true},{"functionName":"getDefaultConditionsSet","ranges":[{"startOffset":1520,"endOffset":1635,"count":44}],"isBlockCoverage":true},{"functionName":"initializeDefaultConditions","ranges":[{"startOffset":1785,"endOffset":2290,"count":1},{"startOffset":1968,"endOffset":1972,"count":0},{"startOffset":2085,"endOffset":2089,"count":0}],"isBlockCoverage":true},{"functionName":"getConditionsSet","ranges":[{"startOffset":2360,"endOffset":2719,"count":44},{"startOffset":2473,"endOffset":2681,"count":0}],"isBlockCoverage":true},{"functionName":"defaultInitializeImportMetaForModule","ranges":[{"startOffset":5914,"endOffset":6143,"count":2}],"isBlockCoverage":true},{"functionName":"initializeImportMetaObject","ranges":[{"startOffset":6457,"endOffset":6912,"count":2},{"startOffset":6635,"endOffset":6910,"count":0}],"isBlockCoverage":true},{"functionName":"defaultImportModuleDynamicallyForModule","ranges":[{"startOffset":7323,"endOffset":7578,"count":1}],"isBlockCoverage":true},{"functionName":"importModuleDynamicallyCallback","ranges":[{"startOffset":8917,"endOffset":10394,"count":1},{"startOffset":9212,"endOffset":9373,"count":0},{"startOffset":9598,"endOffset":9692,"count":0},{"startOffset":9933,"endOffset":10393,"count":0}],"isBlockCoverage":true},{"functionName":"initializeESM","ranges":[{"startOffset":10706,"endOffset":11092,"count":1}],"isBlockCoverage":true},{"functionName":"forceDefaultLoader","ranges":[{"startOffset":11220,"endOffset":11283,"count":1}],"isBlockCoverage":true},{"functionName":"compileSourceTextModule","ranges":[{"startOffset":12924,"endOffset":13385,"count":14},{"startOffset":13064,"endOffset":13075,"count":0},{"startOffset":13181,"endOffset":13203,"count":0},{"startOffset":13282,"endOffset":13368,"count":0}],"isBlockCoverage":true}]},{"scriptId":"68","url":"node:internal/process/pre_execution","functions":[{"functionName":"prepareMainThreadExecution","ranges":[{"startOffset":996,"endOffset":1180,"count":1}],"isBlockCoverage":true},{"functionName":"prepareExecution","ranges":[{"startOffset":2410,"endOffset":4625,"count":1},{"startOffset":3392,"endOffset":3496,"count":0},{"startOffset":4384,"endOffset":4546,"count":0}],"isBlockCoverage":true},{"functionName":"setupSymbolDisposePolyfill","ranges":[{"startOffset":4627,"endOffset":5362,"count":1}],"isBlockCoverage":true},{"functionName":"setupUserModules","ranges":[{"startOffset":5364,"endOffset":6112,"count":1},{"startOffset":5734,"endOffset":5765,"count":0}],"isBlockCoverage":true},{"functionName":"refreshRuntimeOptions","ranges":[{"startOffset":6114,"endOffset":6170,"count":1}],"isBlockCoverage":true},{"functionName":"patchProcessObject","ranges":[{"startOffset":6597,"endOffset":8934,"count":1},{"startOffset":7582,"endOffset":7634,"count":0}],"isBlockCoverage":true},{"functionName":"addReadOnlyProcessAlias","ranges":[{"startOffset":8936,"endOffset":9217,"count":13},{"startOffset":9057,"endOffset":9215,"count":1}],"isBlockCoverage":true},{"functionName":"setupWarningHandler","ranges":[{"startOffset":9219,"endOffset":9739,"count":1},{"startOffset":9594,"endOffset":9733,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9623,"endOffset":9725,"count":0}],"isBlockCoverage":false},{"functionName":"setupUndici","ranges":[{"startOffset":9814,"endOffset":10233,"count":1},{"startOffset":9888,"endOffset":10048,"count":0},{"startOffset":10142,"endOffset":10231,"count":0}],"isBlockCoverage":true},{"functionName":"setupEventsource","ranges":[{"startOffset":10301,"endOffset":10426,"count":1}],"isBlockCoverage":true},{"functionName":"setupWebCrypto","ranges":[{"startOffset":10530,"endOffset":11482,"count":1},{"startOffset":10665,"endOffset":10682,"count":0},{"startOffset":11171,"endOffset":11480,"count":0}],"isBlockCoverage":true},{"functionName":"cryptoThisCheck","ranges":[{"startOffset":10856,"endOffset":11032,"count":0}],"isBlockCoverage":false},{"functionName":"get crypto","ranges":[{"startOffset":11333,"endOffset":11432,"count":0}],"isBlockCoverage":false},{"functionName":"setupCodeCoverage","ranges":[{"startOffset":11484,"endOffset":12005,"count":1}],"isBlockCoverage":true},{"functionName":"setupCustomEvent","ranges":[{"startOffset":12111,"endOffset":12388,"count":1},{"startOffset":12250,"endOffset":12267,"count":0}],"isBlockCoverage":true},{"functionName":"setupStacktracePrinterOnSigint","ranges":[{"startOffset":12390,"endOffset":12615,"count":1},{"startOffset":12492,"endOffset":12614,"count":0}],"isBlockCoverage":true},{"functionName":"initializeReport","ranges":[{"startOffset":12617,"endOffset":12866,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":12762,"endOffset":12857,"count":0}],"isBlockCoverage":false},{"functionName":"setupDebugEnv","ranges":[{"startOffset":12868,"endOffset":13099,"count":1},{"startOffset":13019,"endOffset":13097,"count":0}],"isBlockCoverage":true},{"functionName":"initializeReportSignalHandlers","ranges":[{"startOffset":13161,"endOffset":13349,"count":1},{"startOffset":13249,"endOffset":13347,"count":0}],"isBlockCoverage":true},{"functionName":"initializeHeapSnapshotSignalHandlers","ranges":[{"startOffset":13351,"endOffset":14085,"count":1},{"startOffset":13546,"endOffset":14083,"count":0}],"isBlockCoverage":true},{"functionName":"doWriteHeapSnapshot","ranges":[{"startOffset":13659,"endOffset":13813,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14005,"endOffset":14077,"count":0}],"isBlockCoverage":false},{"functionName":"setupTraceCategoryState","ranges":[{"startOffset":14087,"endOffset":14346,"count":1}],"isBlockCoverage":true},{"functionName":"setupInspectorHooks","ranges":[{"startOffset":14348,"endOffset":14930,"count":1}],"isBlockCoverage":true},{"functionName":"setupNetworkInspection","ranges":[{"startOffset":14932,"endOffset":15245,"count":1},{"startOffset":15069,"endOffset":15243,"count":0}],"isBlockCoverage":true},{"functionName":"initializeDeprecations","ranges":[{"startOffset":15440,"endOffset":17392,"count":1},{"startOffset":16152,"endOffset":16454,"count":16},{"startOffset":16197,"endOffset":16429,"count":0},{"startOffset":16771,"endOffset":16968,"count":0},{"startOffset":16996,"endOffset":17390,"count":0}],"isBlockCoverage":true},{"functionName":"setupChildProcessIpcChannel","ranges":[{"startOffset":17394,"endOffset":17959,"count":1},{"startOffset":17470,"endOffset":17957,"count":0}],"isBlockCoverage":true},{"functionName":"initializeClusterIPC","ranges":[{"startOffset":17961,"endOffset":18231,"count":1},{"startOffset":18048,"endOffset":18229,"count":0}],"isBlockCoverage":true},{"functionName":"initializePermission","ranges":[{"startOffset":18233,"endOffset":20230,"count":1},{"startOffset":18375,"endOffset":19804,"count":0}],"isBlockCoverage":true},{"functionName":"binding","ranges":[{"startOffset":18399,"endOffset":18486,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20062,"endOffset":20222,"count":6},{"startOffset":20140,"endOffset":20216,"count":0}],"isBlockCoverage":true},{"functionName":"readPolicyFromDisk","ranges":[{"startOffset":20232,"endOffset":22051,"count":1},{"startOffset":20360,"endOffset":22049,"count":0}],"isBlockCoverage":true},{"functionName":"initializeCJSLoader","ranges":[{"startOffset":22053,"endOffset":22174,"count":1}],"isBlockCoverage":true},{"functionName":"initializeESMLoader","ranges":[{"startOffset":22176,"endOffset":22759,"count":1},{"startOffset":22512,"endOffset":22757,"count":0}],"isBlockCoverage":true},{"functionName":"initializeSourceMapsHandlers","ranges":[{"startOffset":22761,"endOffset":22959,"count":1}],"isBlockCoverage":true},{"functionName":"initializeFrozenIntrinsics","ranges":[{"startOffset":22961,"endOffset":23148,"count":1},{"startOffset":23046,"endOffset":23146,"count":0}],"isBlockCoverage":true},{"functionName":"loadPreloadModules","ranges":[{"startOffset":23255,"endOffset":23603,"count":1},{"startOffset":23449,"endOffset":23601,"count":0}],"isBlockCoverage":true},{"functionName":"markBootstrapComplete","ranges":[{"startOffset":23605,"endOffset":23699,"count":1}],"isBlockCoverage":true}]},{"scriptId":"70","url":"node:internal/modules/run_main","functions":[{"functionName":"resolveMainPath","ranges":[{"startOffset":569,"endOffset":1672,"count":1},{"startOffset":743,"endOffset":847,"count":0},{"startOffset":1140,"endOffset":1151,"count":0},{"startOffset":1378,"endOffset":1646,"count":0}],"isBlockCoverage":true},{"functionName":"shouldUseESMLoader","ranges":[{"startOffset":1833,"endOffset":3041,"count":1},{"startOffset":1939,"endOffset":1955,"count":0},{"startOffset":2445,"endOffset":2559,"count":0},{"startOffset":2561,"endOffset":2638,"count":0},{"startOffset":2640,"endOffset":2873,"count":0},{"startOffset":2881,"endOffset":2914,"count":0},{"startOffset":2919,"endOffset":2955,"count":0},{"startOffset":2960,"endOffset":3035,"count":0}],"isBlockCoverage":true},{"functionName":"asyncRunEntryPointWithESMLoader","ranges":[{"startOffset":3410,"endOffset":4240,"count":1},{"startOffset":3887,"endOffset":3939,"count":0},{"startOffset":3980,"endOffset":4180,"count":0}],"isBlockCoverage":true},{"functionName":"runEntryPointWithESMLoader","ranges":[{"startOffset":4624,"endOffset":4752,"count":1}],"isBlockCoverage":true},{"functionName":"executeUserEntryPoint","ranges":[{"startOffset":5520,"endOffset":6505,"count":1},{"startOffset":5952,"endOffset":6089,"count":0},{"startOffset":6131,"endOffset":6138,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6257,"endOffset":6497,"count":1}],"isBlockCoverage":true}]},{"scriptId":"71","url":"node:internal/dns/utils","functions":[{"functionName":"lazyBinding","ranges":[{"startOffset":484,"endOffset":573,"count":1}],"isBlockCoverage":true},{"functionName":"validateTimeout","ranges":[{"startOffset":935,"endOffset":1082,"count":1}],"isBlockCoverage":true},{"functionName":"validateTries","ranges":[{"startOffset":1084,"endOffset":1219,"count":1}],"isBlockCoverage":true},{"functionName":"ResolverBase","ranges":[{"startOffset":1613,"endOffset":1962,"count":1},{"startOffset":1856,"endOffset":1913,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1966,"endOffset":2102,"count":1}],"isBlockCoverage":true},{"functionName":"initializeDns","ranges":[{"startOffset":5564,"endOffset":6021,"count":1},{"startOffset":5707,"endOffset":5888,"count":0},{"startOffset":5936,"endOffset":6020,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5961,"endOffset":6017,"count":0}],"isBlockCoverage":false},{"functionName":"getDefaultResolver","ranges":[{"startOffset":6282,"endOffset":6563,"count":2},{"startOffset":6488,"endOffset":6535,"count":1}],"isBlockCoverage":true},{"functionName":"bindDefaultResolver","ranges":[{"startOffset":6638,"endOffset":6860,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6771,"endOffset":6856,"count":30}],"isBlockCoverage":true},{"functionName":"createResolverClass","ranges":[{"startOffset":7654,"endOffset":8762,"count":2}],"isBlockCoverage":true}]},{"scriptId":"73","url":"node:internal/bootstrap/switches/does_own_process_state","functions":[{"functionName":"wrappedCwd","ranges":[{"startOffset":3781,"endOffset":3884,"count":28},{"startOffset":3833,"endOffset":3862,"count":1}],"isBlockCoverage":true}]},{"scriptId":"80","url":"node:internal/main/run_main_module","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1182,"count":1}],"isBlockCoverage":false}]},{"scriptId":"81","url":"node:internal/modules/esm/loader","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38509,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1407,"endOffset":1432,"count":0}],"isBlockCoverage":false},{"functionName":"newResolveCache","ranges":[{"startOffset":1747,"endOffset":1877,"count":1}],"isBlockCoverage":true},{"functionName":"newLoadCache","ranges":[{"startOffset":2031,"endOffset":2152,"count":1}],"isBlockCoverage":true},{"functionName":"getTranslators","ranges":[{"startOffset":2314,"endOffset":2436,"count":27}],"isBlockCoverage":true},{"functionName":"getRaceMessage","ranges":[{"startOffset":2757,"endOffset":3221,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3975,"endOffset":31184,"count":1}],"isBlockCoverage":false},{"functionName":"ModuleLoader","ranges":[{"startOffset":5085,"endOffset":5278,"count":1},{"startOffset":5173,"endOffset":5230,"count":0}],"isBlockCoverage":true},{"functionName":"setCustomizations","ranges":[{"startOffset":6834,"endOffset":7078,"count":2},{"startOffset":6937,"endOffset":7074,"count":1}],"isBlockCoverage":true},{"functionName":"eval","ranges":[{"startOffset":7082,"endOffset":7505,"count":0}],"isBlockCoverage":false},{"functionName":"getModuleJobForImport","ranges":[{"startOffset":8133,"endOffset":8385,"count":85}],"isBlockCoverage":true},{"functionName":"getModuleJobForRequireInImportedCJS","ranges":[{"startOffset":8886,"endOffset":9143,"count":0}],"isBlockCoverage":false},{"functionName":"#getJobFromResolveResult","ranges":[{"startOffset":9725,"endOffset":10201,"count":85},{"startOffset":10061,"endOffset":10180,"count":26}],"isBlockCoverage":true},{"functionName":"importSyncForRequire","ranges":[{"startOffset":10773,"endOffset":14984,"count":0}],"isBlockCoverage":false},{"functionName":"getModuleJobForRequire","ranges":[{"startOffset":15408,"endOffset":18863,"count":0}],"isBlockCoverage":false},{"functionName":"#translate","ranges":[{"startOffset":19433,"endOffset":19733,"count":26},{"startOffset":19592,"endOffset":19655,"count":0}],"isBlockCoverage":true},{"functionName":"loadAndTranslateForRequireInImportedCJS","ranges":[{"startOffset":20150,"endOffset":21070,"count":0}],"isBlockCoverage":false},{"functionName":"loadAndTranslate","ranges":[{"startOffset":21432,"endOffset":21630,"count":26}],"isBlockCoverage":true},{"functionName":"#createModuleJob","ranges":[{"startOffset":22442,"endOffset":23419,"count":26},{"startOffset":22691,"endOffset":22796,"count":0},{"startOffset":22924,"endOffset":22964,"count":1},{"startOffset":23019,"endOffset":23034,"count":0},{"startOffset":23036,"endOffset":23090,"count":0}],"isBlockCoverage":true},{"functionName":"import","ranges":[{"startOffset":23881,"endOffset":24115,"count":3}],"isBlockCoverage":true},{"functionName":"register","ranges":[{"startOffset":24181,"endOffset":24728,"count":1}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":25454,"endOffset":25775,"count":85},{"startOffset":25566,"endOffset":25692,"count":1},{"startOffset":25692,"endOffset":25774,"count":84}],"isBlockCoverage":true},{"functionName":"#cachedDefaultResolve","ranges":[{"startOffset":26137,"endOffset":26584,"count":84},{"startOffset":26388,"endOffset":26422,"count":0}],"isBlockCoverage":true},{"functionName":"#resolveAndMaybeBlockOnLoaderThread","ranges":[{"startOffset":27009,"endOffset":27306,"count":0}],"isBlockCoverage":false},{"functionName":"resolveSync","ranges":[{"startOffset":28017,"endOffset":28198,"count":0}],"isBlockCoverage":false},{"functionName":"defaultResolve","ranges":[{"startOffset":28410,"endOffset":28750,"count":84}],"isBlockCoverage":true},{"functionName":"load","ranges":[{"startOffset":29065,"endOffset":29296,"count":26},{"startOffset":29122,"endOffset":29183,"count":2},{"startOffset":29183,"endOffset":29295,"count":24}],"isBlockCoverage":true},{"functionName":"#loadAndMaybeBlockOnLoaderThread","ranges":[{"startOffset":29656,"endOffset":29924,"count":0}],"isBlockCoverage":false},{"functionName":"#loadSync","ranges":[{"startOffset":30468,"endOffset":30561,"count":0}],"isBlockCoverage":false},{"functionName":"validateLoadResult","ranges":[{"startOffset":30565,"endOffset":30716,"count":26},{"startOffset":30623,"endOffset":30712,"count":0}],"isBlockCoverage":true},{"functionName":"importMetaInitialize","ranges":[{"startOffset":30720,"endOffset":31055,"count":2},{"startOffset":30788,"endOffset":30872,"count":0}],"isBlockCoverage":true},{"functionName":"forceLoadHooks","ranges":[{"startOffset":31116,"endOffset":31182,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31238,"endOffset":33865,"count":1}],"isBlockCoverage":false},{"functionName":"CustomizedModuleLoader","ranges":[{"startOffset":31396,"endOffset":31436,"count":1}],"isBlockCoverage":true},{"functionName":"register","ranges":[{"startOffset":32113,"endOffset":32302,"count":1}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":32761,"endOffset":32932,"count":1}],"isBlockCoverage":true},{"functionName":"resolveSync","ranges":[{"startOffset":32936,"endOffset":33208,"count":0}],"isBlockCoverage":false},{"functionName":"load","ranges":[{"startOffset":33492,"endOffset":33589,"count":2}],"isBlockCoverage":true},{"functionName":"loadSync","ranges":[{"startOffset":33592,"endOffset":33692,"count":0}],"isBlockCoverage":false},{"functionName":"importMetaInitialize","ranges":[{"startOffset":33696,"endOffset":33805,"count":0}],"isBlockCoverage":false},{"functionName":"forceLoadHooks","ranges":[{"startOffset":33809,"endOffset":33863,"count":0}],"isBlockCoverage":false},{"functionName":"createModuleLoader","ranges":[{"startOffset":34249,"endOffset":35911,"count":1},{"startOffset":34694,"endOffset":35861,"count":0}],"isBlockCoverage":true},{"functionName":"readableURIEncode","ranges":[{"startOffset":34769,"endOffset":35264,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":35584,"endOffset":35672,"count":0}],"isBlockCoverage":false},{"functionName":"getHooksProxy","ranges":[{"startOffset":36024,"endOffset":36200,"count":1}],"isBlockCoverage":true},{"functionName":"getOrInitializeCascadedLoader","ranges":[{"startOffset":36702,"endOffset":36814,"count":5}],"isBlockCoverage":true},{"functionName":"register","ranges":[{"startOffset":38056,"endOffset":38401,"count":1},{"startOffset":38337,"endOffset":38347,"count":0}],"isBlockCoverage":true}]},{"scriptId":"82","url":"node:internal/modules/esm/assert","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3876,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1326,"endOffset":1364,"count":5}],"isBlockCoverage":true},{"functionName":"validateAttributes","ranges":[{"startOffset":1785,"endOffset":3160,"count":24},{"startOffset":1981,"endOffset":2108,"count":0},{"startOffset":2180,"endOffset":2325,"count":0},{"startOffset":2590,"endOffset":2650,"count":0},{"startOffset":2656,"endOffset":2764,"count":0},{"startOffset":2770,"endOffset":3154,"count":0}],"isBlockCoverage":true},{"functionName":"handleInvalidType","ranges":[{"startOffset":3392,"endOffset":3806,"count":0}],"isBlockCoverage":false}]},{"scriptId":"83","url":"node:internal/modules/esm/module_map","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4028,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":281,"endOffset":306,"count":1}],"isBlockCoverage":true},{"functionName":"ResolveCache","ranges":[{"startOffset":850,"endOffset":878,"count":1}],"isBlockCoverage":true},{"functionName":"serializeKey","ranges":[{"startOffset":1224,"endOffset":1836,"count":84},{"startOffset":1633,"endOffset":1835,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1752,"endOffset":1818,"count":0}],"isBlockCoverage":false},{"functionName":"#getModuleCachedImports","ranges":[{"startOffset":1840,"endOffset":2056,"count":168},{"startOffset":1954,"endOffset":2026,"count":11}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2231,"endOffset":2333,"count":84}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":2473,"endOffset":2602,"count":84}],"isBlockCoverage":true},{"functionName":"has","ranges":[{"startOffset":2606,"endOffset":2710,"count":0}],"isBlockCoverage":false},{"functionName":"LoadCache","ranges":[{"startOffset":2844,"endOffset":2872,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2921,"endOffset":3064,"count":85},{"startOffset":3051,"endOffset":3059,"count":59}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":3067,"endOffset":3674,"count":26},{"startOffset":3298,"endOffset":3334,"count":0},{"startOffset":3336,"endOffset":3406,"count":0},{"startOffset":3490,"endOffset":3496,"count":0}],"isBlockCoverage":true},{"functionName":"has","ranges":[{"startOffset":3677,"endOffset":3834,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":3837,"endOffset":3973,"count":0}],"isBlockCoverage":false}]},{"scriptId":"84","url":"node:internal/modules/esm/translators","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17488,"count":1}],"isBlockCoverage":false},{"functionName":"lazyTypes","ranges":[{"startOffset":464,"endOffset":580,"count":28},{"startOffset":510,"endOffset":528,"count":27},{"startOffset":528,"endOffset":579,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1246,"endOffset":1271,"count":1}],"isBlockCoverage":true},{"functionName":"getSource","ranges":[{"startOffset":1855,"endOffset":1983,"count":0}],"isBlockCoverage":false},{"functionName":"initCJSParseSync","ranges":[{"startOffset":2284,"endOffset":2421,"count":1}],"isBlockCoverage":true},{"functionName":"assertBufferSource","ranges":[{"startOffset":2994,"endOffset":3415,"count":28},{"startOffset":3071,"endOffset":3098,"count":14},{"startOffset":3100,"endOffset":3117,"count":0},{"startOffset":3211,"endOffset":3236,"count":0},{"startOffset":3255,"endOffset":3334,"count":0},{"startOffset":3335,"endOffset":3339,"count":0}],"isBlockCoverage":true},{"functionName":"stringify","ranges":[{"startOffset":3639,"endOffset":3906,"count":16},{"startOffset":3698,"endOffset":3714,"count":2},{"startOffset":3714,"endOffset":3843,"count":14},{"startOffset":3843,"endOffset":3862,"count":1},{"startOffset":3863,"endOffset":3872,"count":13}],"isBlockCoverage":true},{"functionName":"errPath","ranges":[{"startOffset":4026,"endOffset":4171,"count":0}],"isBlockCoverage":false},{"functionName":"moduleStrategy","ranges":[{"startOffset":4253,"endOffset":4576,"count":14}],"isBlockCoverage":true},{"functionName":"loadCJSModule","ranges":[{"startOffset":5236,"endOffset":7291,"count":0}],"isBlockCoverage":false},{"functionName":"createCJSModuleWrap","ranges":[{"startOffset":7775,"endOffset":9217,"count":2},{"startOffset":8044,"endOffset":8077,"count":0},{"startOffset":8242,"endOffset":8264,"count":0},{"startOffset":8311,"endOffset":8367,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8427,"endOffset":9205,"count":2},{"startOffset":8718,"endOffset":8761,"count":0},{"startOffset":8804,"endOffset":9161,"count":17},{"startOffset":8907,"endOffset":8934,"count":0},{"startOffset":9058,"endOffset":9114,"count":0}],"isBlockCoverage":true},{"functionName":"requireCommonJS","ranges":[{"startOffset":9252,"endOffset":9521,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9683,"endOffset":9797,"count":0}],"isBlockCoverage":false},{"functionName":"commonjsStrategy","ranges":[{"startOffset":9985,"endOffset":10729,"count":2},{"startOffset":10051,"endOffset":10080,"count":1},{"startOffset":10477,"endOffset":10492,"count":0},{"startOffset":10617,"endOffset":10665,"count":0}],"isBlockCoverage":true},{"functionName":"cjsLoader","ranges":[{"startOffset":10327,"endOffset":10476,"count":2}],"isBlockCoverage":true},{"functionName":"cjsPreparseModuleExports","ranges":[{"startOffset":10918,"endOffset":13463,"count":2},{"startOffset":11100,"endOffset":11143,"count":0},{"startOffset":11145,"endOffset":11214,"count":0},{"startOffset":11599,"endOffset":11604,"count":0},{"startOffset":11612,"endOffset":11661,"count":0},{"startOffset":11827,"endOffset":13426,"count":0}],"isBlockCoverage":true},{"functionName":"builtinStrategy","ranges":[{"startOffset":13587,"endOffset":13993,"count":10},{"startOffset":13866,"endOffset":13918,"count":0}],"isBlockCoverage":true},{"functionName":"jsonStrategy","ranges":[{"startOffset":14105,"endOffset":16326,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16392,"endOffset":17485,"count":0}],"isBlockCoverage":false}]},{"scriptId":"85","url":"node:internal/modules/esm/resolve","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":46464,"count":1}],"isBlockCoverage":false},{"functionName":"emitTrailingSlashPatternDeprecation","ranges":[{"startOffset":2799,"endOffset":3432,"count":0}],"isBlockCoverage":false},{"functionName":"emitInvalidSegmentDeprecation","ranges":[{"startOffset":3945,"endOffset":4687,"count":0}],"isBlockCoverage":false},{"functionName":"emitLegacyIndexDeprecation","ranges":[{"startOffset":5124,"endOffset":6304,"count":3},{"startOffset":5224,"endOffset":5241,"count":0},{"startOffset":5333,"endOffset":6302,"count":0}],"isBlockCoverage":true},{"functionName":"legacyMainResolve","ranges":[{"startOffset":7395,"endOffset":8155,"count":3},{"startOffset":7562,"endOffset":7646,"count":0},{"startOffset":7686,"endOffset":7697,"count":0},{"startOffset":7937,"endOffset":7941,"count":0}],"isBlockCoverage":true},{"functionName":"finalizeResolution","ranges":[{"startOffset":8939,"endOffset":10695,"count":38},{"startOffset":9075,"endOffset":9326,"count":0},{"startOffset":9388,"endOffset":9572,"count":0},{"startOffset":9661,"endOffset":9697,"count":0},{"startOffset":9763,"endOffset":9953,"count":0},{"startOffset":9976,"endOffset":10354,"count":0},{"startOffset":10600,"endOffset":10605,"count":0}],"isBlockCoverage":true},{"functionName":"importNotDefined","ranges":[{"startOffset":11109,"endOffset":11320,"count":0}],"isBlockCoverage":false},{"functionName":"exportsNotFound","ranges":[{"startOffset":11716,"endOffset":11911,"count":0}],"isBlockCoverage":false},{"functionName":"throwInvalidSubpath","ranges":[{"startOffset":12549,"endOffset":12932,"count":0}],"isBlockCoverage":false},{"functionName":"invalidPackageTarget","ranges":[{"startOffset":13388,"endOffset":13766,"count":0}],"isBlockCoverage":false},{"functionName":"resolvePackageTargetString","ranges":[{"startOffset":15122,"endOffset":17861,"count":162},{"startOffset":15291,"endOffset":15302,"count":0},{"startOffset":15303,"endOffset":15339,"count":0},{"startOffset":15341,"endOffset":15425,"count":0},{"startOffset":15475,"endOffset":16018,"count":0},{"startOffset":16110,"endOffset":16720,"count":0},{"startOffset":16939,"endOffset":17023,"count":0},{"startOffset":17067,"endOffset":17860,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15793,"endOffset":15806,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16319,"endOffset":16332,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16465,"endOffset":16478,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":17202,"endOffset":17215,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":17442,"endOffset":17455,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":17795,"endOffset":17808,"count":0}],"isBlockCoverage":false},{"functionName":"isArrayIndex","ranges":[{"startOffset":18053,"endOffset":18197,"count":279},{"startOffset":18149,"endOffset":18194,"count":0}],"isBlockCoverage":true},{"functionName":"resolvePackageTarget","ranges":[{"startOffset":18992,"endOffset":21242,"count":299},{"startOffset":19185,"endOffset":19339,"count":162},{"startOffset":19339,"endOffset":21125,"count":137},{"startOffset":19371,"endOffset":20217,"count":7},{"startOffset":19402,"endOffset":19428,"count":0},{"startOffset":19748,"endOffset":19896,"count":0},{"startOffset":19936,"endOffset":19963,"count":0},{"startOffset":19998,"endOffset":20055,"count":0},{"startOffset":20089,"endOffset":20151,"count":0},{"startOffset":20153,"endOffset":20217,"count":0},{"startOffset":20217,"endOffset":21125,"count":130},{"startOffset":20370,"endOffset":20598,"count":279},{"startOffset":20428,"endOffset":20592,"count":0},{"startOffset":20641,"endOffset":21050,"count":233},{"startOffset":20698,"endOffset":20720,"count":187},{"startOffset":20722,"endOffset":21044,"count":130},{"startOffset":20993,"endOffset":21006,"count":0},{"startOffset":21050,"endOffset":21125,"count":0},{"startOffset":21125,"endOffset":21241,"count":0}],"isBlockCoverage":true},{"functionName":"isConditionalExportsMainSugar","ranges":[{"startOffset":21526,"endOffset":22469,"count":160},{"startOffset":21632,"endOffset":21656,"count":147},{"startOffset":21658,"endOffset":21674,"count":13},{"startOffset":21674,"endOffset":21728,"count":147},{"startOffset":21730,"endOffset":21747,"count":0},{"startOffset":21747,"endOffset":21887,"count":147},{"startOffset":21887,"endOffset":22438,"count":527},{"startOffset":21997,"endOffset":22054,"count":147},{"startOffset":22054,"endOffset":22434,"count":380},{"startOffset":22110,"endOffset":22434,"count":0},{"startOffset":22438,"endOffset":22468,"count":147}],"isBlockCoverage":true},{"functionName":"packageExportsResolve","ranges":[{"startOffset":22966,"endOffset":25541,"count":160},{"startOffset":23174,"endOffset":23211,"count":61},{"startOffset":23613,"endOffset":23687,"count":0},{"startOffset":23718,"endOffset":25540,"count":0}],"isBlockCoverage":true},{"functionName":"patternKeyCompare","ranges":[{"startOffset":25915,"endOffset":26470,"count":0}],"isBlockCoverage":false},{"functionName":"packageImportsResolve","ranges":[{"startOffset":26957,"endOffset":29414,"count":2},{"startOffset":27119,"endOffset":27272,"count":0},{"startOffset":27856,"endOffset":29348,"count":0},{"startOffset":29358,"endOffset":29413,"count":0}],"isBlockCoverage":true},{"functionName":"getPackageType","ranges":[{"startOffset":29528,"endOffset":29641,"count":0}],"isBlockCoverage":false},{"functionName":"parsePackageName","ranges":[{"startOffset":29806,"endOffset":30864,"count":8},{"startOffset":29997,"endOffset":30225,"count":0},{"startOffset":30287,"endOffset":30339,"count":0},{"startOffset":30512,"endOffset":30547,"count":0},{"startOffset":30574,"endOffset":30693,"count":0},{"startOffset":30754,"endOffset":30807,"count":0}],"isBlockCoverage":true},{"functionName":"packageResolve","ranges":[{"startOffset":31188,"endOffset":33260,"count":14},{"startOffset":31302,"endOffset":31348,"count":6},{"startOffset":31348,"endOffset":31807,"count":8},{"startOffset":31686,"endOffset":31803,"count":0},{"startOffset":31807,"endOffset":31978,"count":8},{"startOffset":31978,"endOffset":33045,"count":31},{"startOffset":32237,"endOffset":32514,"count":23},{"startOffset":32314,"endOffset":32351,"count":0},{"startOffset":32514,"endOffset":32695,"count":8},{"startOffset":32695,"endOffset":32812,"count":5},{"startOffset":32812,"endOffset":32954,"count":3},{"startOffset":32954,"endOffset":33045,"count":0},{"startOffset":33045,"endOffset":33259,"count":0}],"isBlockCoverage":true},{"functionName":"isBareSpecifier","ranges":[{"startOffset":33371,"endOffset":33481,"count":0}],"isBlockCoverage":false},{"functionName":"isRelativeSpecifier","ranges":[{"startOffset":33600,"endOffset":33879,"count":128},{"startOffset":33670,"endOffset":33861,"count":60},{"startOffset":33728,"endOffset":33744,"count":42},{"startOffset":33744,"endOffset":33857,"count":18},{"startOffset":33861,"endOffset":33878,"count":68}],"isBlockCoverage":true},{"functionName":"shouldBeTreatedAsRelativeOrAbsolutePath","ranges":[{"startOffset":34028,"endOffset":34219,"count":128},{"startOffset":34114,"endOffset":34131,"count":0},{"startOffset":34160,"endOffset":34176,"count":0}],"isBlockCoverage":true},{"functionName":"moduleResolve","ranges":[{"startOffset":34582,"endOffset":35954,"count":44},{"startOffset":34773,"endOffset":34792,"count":0},{"startOffset":35095,"endOffset":35319,"count":30},{"startOffset":35156,"endOffset":35315,"count":0},{"startOffset":35319,"endOffset":35825,"count":14},{"startOffset":35375,"endOffset":35447,"count":0},{"startOffset":35543,"endOffset":35598,"count":0},{"startOffset":35600,"endOffset":35753,"count":0},{"startOffset":35863,"endOffset":35889,"count":6},{"startOffset":35889,"endOffset":35953,"count":38}],"isBlockCoverage":true},{"functionName":"resolveAsCommonJS","ranges":[{"startOffset":36154,"endOffset":37980,"count":0}],"isBlockCoverage":false},{"functionName":"checkIfDisallowedImport","ranges":[{"startOffset":38360,"endOffset":39732,"count":84},{"startOffset":38666,"endOffset":39726,"count":0}],"isBlockCoverage":true},{"functionName":"throwIfInvalidParentURL","ranges":[{"startOffset":39872,"endOffset":40145,"count":84},{"startOffset":39949,"endOffset":40000,"count":0},{"startOffset":40037,"endOffset":40057,"count":0},{"startOffset":40059,"endOffset":40143,"count":0}],"isBlockCoverage":true},{"functionName":"defaultResolve","ranges":[{"startOffset":40769,"endOffset":44767,"count":84},{"startOffset":40926,"endOffset":40936,"count":0},{"startOffset":40938,"endOffset":41747,"count":0},{"startOffset":41851,"endOffset":41890,"count":0},{"startOffset":41988,"endOffset":42047,"count":30},{"startOffset":42047,"endOffset":42095,"count":54},{"startOffset":42095,"endOffset":42230,"count":70},{"startOffset":42230,"endOffset":42275,"count":0},{"startOffset":42276,"endOffset":42311,"count":0},{"startOffset":42313,"endOffset":42476,"count":0},{"startOffset":42476,"endOffset":42639,"count":70},{"startOffset":42543,"endOffset":42631,"count":0},{"startOffset":42646,"endOffset":42705,"count":0},{"startOffset":42710,"endOffset":42825,"count":14},{"startOffset":42775,"endOffset":42797,"count":0},{"startOffset":43159,"endOffset":43182,"count":0},{"startOffset":43255,"endOffset":43265,"count":0},{"startOffset":43295,"endOffset":43342,"count":40},{"startOffset":43342,"endOffset":43401,"count":44},{"startOffset":43401,"endOffset":43908,"count":0},{"startOffset":43908,"endOffset":44064,"count":44},{"startOffset":44064,"endOffset":44086,"count":0},{"startOffset":44087,"endOffset":44105,"count":44},{"startOffset":44118,"endOffset":44541,"count":0},{"startOffset":44541,"endOffset":44766,"count":44}],"isBlockCoverage":true},{"functionName":"decorateErrorWithCommonJSHints","ranges":[{"startOffset":45030,"endOffset":45643,"count":0}],"isBlockCoverage":false},{"functionName":"defaultResolve","ranges":[{"startOffset":46069,"endOffset":46460,"count":0}],"isBlockCoverage":false}]},{"scriptId":"86","url":"node:internal/modules/esm/package_config","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2215,"count":1}],"isBlockCoverage":false},{"functionName":"getPackageScopeConfig","ranges":[{"startOffset":1072,"endOffset":2165,"count":17},{"startOffset":1190,"endOffset":1910,"count":35},{"startOffset":1324,"endOffset":1344,"count":0},{"startOffset":1534,"endOffset":1569,"count":17},{"startOffset":1569,"endOffset":1886,"count":18},{"startOffset":1886,"endOffset":1906,"count":0},{"startOffset":1910,"endOffset":2164,"count":0}],"isBlockCoverage":true}]},{"scriptId":"87","url":"node:internal/modules/esm/get_format","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8075,"count":1}],"isBlockCoverage":false},{"functionName":"node:","ranges":[{"startOffset":1056,"endOffset":1087,"count":6}],"isBlockCoverage":true},{"functionName":"detectModuleFormat","ranges":[{"startOffset":1255,"endOffset":1496,"count":7},{"startOffset":1313,"endOffset":1357,"count":6},{"startOffset":1342,"endOffset":1354,"count":0},{"startOffset":1357,"endOffset":1379,"count":1},{"startOffset":1379,"endOffset":1401,"count":0},{"startOffset":1401,"endOffset":1470,"count":1},{"startOffset":1470,"endOffset":1480,"count":0},{"startOffset":1481,"endOffset":1493,"count":1}],"isBlockCoverage":true},{"functionName":"getDataProtocolModuleFormat","ranges":[{"startOffset":1557,"endOffset":1773,"count":0}],"isBlockCoverage":false},{"functionName":"extname","ranges":[{"startOffset":2048,"endOffset":2407,"count":42},{"startOffset":2148,"endOffset":2392,"count":161},{"startOffset":2210,"endOffset":2245,"count":0},{"startOffset":2253,"endOffset":2382,"count":42},{"startOffset":2341,"endOffset":2345,"count":0},{"startOffset":2392,"endOffset":2406,"count":0}],"isBlockCoverage":true},{"functionName":"underNodeModules","ranges":[{"startOffset":2637,"endOffset":2858,"count":0}],"isBlockCoverage":false},{"functionName":"warnTypelessPackageJsonFile","ranges":[{"startOffset":2901,"endOffset":3528,"count":0}],"isBlockCoverage":false},{"functionName":"getFileProtocolModuleFormat","ranges":[{"startOffset":3669,"endOffset":6736,"count":42},{"startOffset":3838,"endOffset":5421,"count":7},{"startOffset":3971,"endOffset":4004,"count":0},{"startOffset":4137,"endOffset":4496,"count":0},{"startOffset":4503,"endOffset":4626,"count":0},{"startOffset":5080,"endOffset":5099,"count":0},{"startOffset":5101,"endOffset":5380,"count":0},{"startOffset":5421,"endOffset":5441,"count":35},{"startOffset":5441,"endOffset":6444,"count":0},{"startOffset":6444,"endOffset":6520,"count":35},{"startOffset":6520,"endOffset":6735,"count":0}],"isBlockCoverage":true},{"functionName":"getHttpProtocolModuleFormat","ranges":[{"startOffset":6872,"endOffset":7217,"count":0}],"isBlockCoverage":false},{"functionName":"defaultGetFormatWithoutErrors","ranges":[{"startOffset":7362,"endOffset":7597,"count":47},{"startOffset":7516,"endOffset":7538,"count":0}],"isBlockCoverage":true},{"functionName":"defaultGetFormat","ranges":[{"startOffset":7742,"endOffset":7965,"count":1},{"startOffset":7883,"endOffset":7905,"count":0}],"isBlockCoverage":true}]},{"scriptId":"88","url":"node:internal/modules/esm/formats","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1798,"count":1}],"isBlockCoverage":false},{"functionName":"mimeToFormat","ranges":[{"startOffset":660,"endOffset":998,"count":0}],"isBlockCoverage":false},{"functionName":"getFormatOfExtensionlessFile","ranges":[{"startOffset":1368,"endOffset":1704,"count":0}],"isBlockCoverage":false}]},{"scriptId":"89","url":"node:internal/modules/esm/load","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7611,"count":1}],"isBlockCoverage":false},{"functionName":"getSource","ranges":[{"startOffset":1239,"endOffset":2466,"count":14},{"startOffset":1507,"endOffset":2332,"count":0},{"startOffset":2345,"endOffset":2355,"count":0},{"startOffset":2357,"endOffset":2413,"count":0}],"isBlockCoverage":true},{"functionName":"getSourceSync","ranges":[{"startOffset":2649,"endOffset":3388,"count":0}],"isBlockCoverage":false},{"functionName":"defaultLoad","ranges":[{"startOffset":3509,"endOffset":4917,"count":24},{"startOffset":3693,"endOffset":3728,"count":0},{"startOffset":3729,"endOffset":3761,"count":0},{"startOffset":3763,"endOffset":3970,"count":0},{"startOffset":4122,"endOffset":4172,"count":10},{"startOffset":4172,"endOffset":4782,"count":14},{"startOffset":4204,"endOffset":4231,"count":0},{"startOffset":4413,"endOffset":4778,"count":1}],"isBlockCoverage":true},{"functionName":"defaultLoadSync","ranges":[{"startOffset":5430,"endOffset":6070,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfUnsupportedURLScheme","ranges":[{"startOffset":6258,"endOffset":6890,"count":24},{"startOffset":6488,"endOffset":6515,"count":10},{"startOffset":6516,"endOffset":6543,"count":10},{"startOffset":6544,"endOffset":6673,"count":0},{"startOffset":6678,"endOffset":6888,"count":0}],"isBlockCoverage":true},{"functionName":"throwUnknownModuleFormat","ranges":[{"startOffset":7269,"endOffset":7507,"count":0}],"isBlockCoverage":false}]},{"scriptId":"90","url":"node:internal/fs/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34818,"count":1}],"isBlockCoverage":false},{"functionName":"lazyLoadCpPromises","ranges":[{"startOffset":3199,"endOffset":3291,"count":0}],"isBlockCoverage":false},{"functionName":"lazyFsStreams","ranges":[{"startOffset":3353,"endOffset":3436,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3465,"endOffset":3515,"count":0}],"isBlockCoverage":false},{"functionName":"handleErrorFromBinding","ranges":[{"startOffset":3800,"endOffset":3930,"count":2}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3932,"endOffset":10050,"count":77}],"isBlockCoverage":false},{"functionName":"FileHandle","ranges":[{"startOffset":4073,"endOffset":4250,"count":77},{"startOffset":4187,"endOffset":4191,"count":0}],"isBlockCoverage":true},{"functionName":"getAsyncId","ranges":[{"startOffset":4254,"endOffset":4311,"count":0}],"isBlockCoverage":false},{"functionName":"get fd","ranges":[{"startOffset":4315,"endOffset":4351,"count":91}],"isBlockCoverage":true},{"functionName":"appendFile","ranges":[{"startOffset":4355,"endOffset":4437,"count":0}],"isBlockCoverage":false},{"functionName":"chmod","ranges":[{"startOffset":4441,"endOffset":4497,"count":0}],"isBlockCoverage":false},{"functionName":"chown","ranges":[{"startOffset":4501,"endOffset":4565,"count":0}],"isBlockCoverage":false},{"functionName":"datasync","ranges":[{"startOffset":4569,"endOffset":4621,"count":0}],"isBlockCoverage":false},{"functionName":"sync","ranges":[{"startOffset":4625,"endOffset":4669,"count":0}],"isBlockCoverage":false},{"functionName":"read","ranges":[{"startOffset":4673,"endOffset":4782,"count":0}],"isBlockCoverage":false},{"functionName":"readv","ranges":[{"startOffset":4786,"endOffset":4867,"count":0}],"isBlockCoverage":false},{"functionName":"readFile","ranges":[{"startOffset":4871,"endOffset":4938,"count":0}],"isBlockCoverage":false},{"functionName":"readLines","ranges":[{"startOffset":4942,"endOffset":5085,"count":0}],"isBlockCoverage":false},{"functionName":"stat","ranges":[{"startOffset":5089,"endOffset":5149,"count":0}],"isBlockCoverage":false},{"functionName":"truncate","ranges":[{"startOffset":5153,"endOffset":5217,"count":0}],"isBlockCoverage":false},{"functionName":"utimes","ranges":[{"startOffset":5221,"endOffset":5295,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":5299,"endOffset":5410,"count":0}],"isBlockCoverage":false},{"functionName":"writev","ranges":[{"startOffset":5414,"endOffset":5497,"count":0}],"isBlockCoverage":false},{"functionName":"writeFile","ranges":[{"startOffset":5501,"endOffset":5582,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":5594,"endOffset":6386,"count":77},{"startOffset":5628,"endOffset":5666,"count":0},{"startOffset":5697,"endOffset":5738,"count":0},{"startOffset":5964,"endOffset":6325,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5906,"endOffset":5948,"count":77}],"isBlockCoverage":true},{"functionName":"<computed>.SafePromisePrototypeFinally.<computed>","ranges":[{"startOffset":6049,"endOffset":6161,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6164,"endOffset":6309,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6391,"endOffset":6450,"count":0}],"isBlockCoverage":false},{"functionName":"readableWebStream","ranges":[{"startOffset":6645,"endOffset":8331,"count":0}],"isBlockCoverage":false},{"functionName":"createReadStream","ranges":[{"startOffset":8629,"endOffset":8780,"count":0}],"isBlockCoverage":false},{"functionName":"createWriteStream","ranges":[{"startOffset":9084,"endOffset":9238,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9242,"endOffset":9642,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9646,"endOffset":9699,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9703,"endOffset":9790,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9794,"endOffset":9827,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9831,"endOffset":10048,"count":0}],"isBlockCoverage":false},{"functionName":"handleFdClose","ranges":[{"startOffset":10052,"endOffset":10423,"count":77}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10163,"endOffset":10222,"count":77}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10209,"endOffset":10221,"count":77}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10228,"endOffset":10415,"count":0}],"isBlockCoverage":false},{"functionName":"handleFdSync","ranges":[{"startOffset":10425,"endOffset":10708,"count":0}],"isBlockCoverage":false},{"functionName":"fsCall","ranges":[{"startOffset":10710,"endOffset":11170,"count":0}],"isBlockCoverage":false},{"functionName":"checkAborted","ranges":[{"startOffset":11172,"endOffset":11292,"count":245},{"startOffset":11216,"endOffset":11225,"count":0},{"startOffset":11231,"endOffset":11290,"count":0}],"isBlockCoverage":true},{"functionName":"writeFileHandle","ranges":[{"startOffset":11294,"endOffset":12436,"count":63},{"startOffset":11417,"endOffset":11939,"count":0},{"startOffset":12070,"endOffset":12077,"count":0}],"isBlockCoverage":true},{"functionName":"readFileHandle","ranges":[{"startOffset":12438,"endOffset":14839,"count":14},{"startOffset":12590,"endOffset":12620,"count":0},{"startOffset":12974,"endOffset":13012,"count":0},{"startOffset":13045,"endOffset":13093,"count":0},{"startOffset":13126,"endOffset":13164,"count":0},{"startOffset":13435,"endOffset":13507,"count":0},{"startOffset":13691,"endOffset":13695,"count":0},{"startOffset":13780,"endOffset":13847,"count":0},{"startOffset":13941,"endOffset":13952,"count":0},{"startOffset":14009,"endOffset":14069,"count":0},{"startOffset":14113,"endOffset":14127,"count":0},{"startOffset":14129,"endOffset":14239,"count":0},{"startOffset":14270,"endOffset":14498,"count":0},{"startOffset":14499,"endOffset":14513,"count":0},{"startOffset":14533,"endOffset":14833,"count":0}],"isBlockCoverage":true},{"functionName":"access","ranges":[{"startOffset":14992,"endOffset":15230,"count":2}],"isBlockCoverage":true},{"functionName":"cp","ranges":[{"startOffset":15232,"endOffset":15501,"count":0}],"isBlockCoverage":false},{"functionName":"copyFile","ranges":[{"startOffset":15503,"endOffset":15885,"count":0}],"isBlockCoverage":false},{"functionName":"open","ranges":[{"startOffset":16005,"endOffset":16393,"count":77}],"isBlockCoverage":true},{"functionName":"read","ranges":[{"startOffset":16395,"endOffset":17836,"count":0}],"isBlockCoverage":false},{"functionName":"readv","ranges":[{"startOffset":17838,"endOffset":18202,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":18204,"endOffset":19562,"count":63},{"startOffset":18314,"endOffset":18366,"count":0},{"startOffset":18471,"endOffset":18621,"count":0},{"startOffset":18647,"endOffset":18672,"count":0},{"startOffset":18772,"endOffset":18808,"count":0},{"startOffset":19172,"endOffset":19176,"count":0},{"startOffset":19235,"endOffset":19507,"count":0}],"isBlockCoverage":true},{"functionName":"writev","ranges":[{"startOffset":19564,"endOffset":20029,"count":0}],"isBlockCoverage":false},{"functionName":"rename","ranges":[{"startOffset":20031,"endOffset":20407,"count":0}],"isBlockCoverage":false},{"functionName":"truncate","ranges":[{"startOffset":20409,"endOffset":20542,"count":0}],"isBlockCoverage":false},{"functionName":"ftruncate","ranges":[{"startOffset":20544,"endOffset":20783,"count":0}],"isBlockCoverage":false},{"functionName":"rm","ranges":[{"startOffset":20785,"endOffset":20987,"count":0}],"isBlockCoverage":false},{"functionName":"rmdir","ranges":[{"startOffset":20989,"endOffset":21438,"count":0}],"isBlockCoverage":false},{"functionName":"fdatasync","ranges":[{"startOffset":21440,"endOffset":21609,"count":0}],"isBlockCoverage":false},{"functionName":"fsync","ranges":[{"startOffset":21611,"endOffset":21772,"count":0}],"isBlockCoverage":false},{"functionName":"mkdir","ranges":[{"startOffset":21774,"endOffset":22321,"count":0}],"isBlockCoverage":false},{"functionName":"readdirRecursive","ranges":[{"startOffset":22323,"endOffset":24345,"count":0}],"isBlockCoverage":false},{"functionName":"readdir","ranges":[{"startOffset":24347,"endOffset":24967,"count":0}],"isBlockCoverage":false},{"functionName":"readlink","ranges":[{"startOffset":24969,"endOffset":25283,"count":0}],"isBlockCoverage":false},{"functionName":"symlink","ranges":[{"startOffset":25285,"endOffset":26463,"count":0}],"isBlockCoverage":false},{"functionName":"fstat","ranges":[{"startOffset":26465,"endOffset":26717,"count":0}],"isBlockCoverage":false},{"functionName":"lstat","ranges":[{"startOffset":26719,"endOffset":27321,"count":0}],"isBlockCoverage":false},{"functionName":"stat","ranges":[{"startOffset":27323,"endOffset":27645,"count":0}],"isBlockCoverage":false},{"functionName":"statfs","ranges":[{"startOffset":27647,"endOffset":27976,"count":0}],"isBlockCoverage":false},{"functionName":"link","ranges":[{"startOffset":27978,"endOffset":28371,"count":0}],"isBlockCoverage":false},{"functionName":"unlink","ranges":[{"startOffset":28373,"endOffset":28591,"count":0}],"isBlockCoverage":false},{"functionName":"fchmod","ranges":[{"startOffset":28593,"endOffset":28935,"count":0}],"isBlockCoverage":false},{"functionName":"chmod","ranges":[{"startOffset":28937,"endOffset":29203,"count":0}],"isBlockCoverage":false},{"functionName":"lchmod","ranges":[{"startOffset":29205,"endOffset":29433,"count":0}],"isBlockCoverage":false},{"functionName":"lchown","ranges":[{"startOffset":29435,"endOffset":29767,"count":0}],"isBlockCoverage":false},{"functionName":"fchown","ranges":[{"startOffset":29769,"endOffset":30175,"count":0}],"isBlockCoverage":false},{"functionName":"chown","ranges":[{"startOffset":30177,"endOffset":30507,"count":0}],"isBlockCoverage":false},{"functionName":"utimes","ranges":[{"startOffset":30509,"endOffset":30846,"count":0}],"isBlockCoverage":false},{"functionName":"futimes","ranges":[{"startOffset":30848,"endOffset":31127,"count":0}],"isBlockCoverage":false},{"functionName":"lutimes","ranges":[{"startOffset":31129,"endOffset":31471,"count":0}],"isBlockCoverage":false},{"functionName":"realpath","ranges":[{"startOffset":31473,"endOffset":31755,"count":0}],"isBlockCoverage":false},{"functionName":"mkdtemp","ranges":[{"startOffset":31757,"endOffset":32065,"count":0}],"isBlockCoverage":false},{"functionName":"writeFile","ranges":[{"startOffset":32067,"endOffset":32941,"count":63},{"startOffset":32255,"endOffset":32261,"count":0},{"startOffset":32293,"endOffset":32301,"count":0},{"startOffset":32509,"endOffset":32518,"count":0},{"startOffset":32603,"endOffset":32672,"count":0},{"startOffset":32849,"endOffset":32895,"count":0}],"isBlockCoverage":true},{"functionName":"isCustomIterable","ranges":[{"startOffset":32943,"endOffset":33057,"count":126},{"startOffset":33028,"endOffset":33054,"count":63}],"isBlockCoverage":true},{"functionName":"appendFile","ranges":[{"startOffset":33059,"endOffset":33300,"count":0}],"isBlockCoverage":false},{"functionName":"readFile","ranges":[{"startOffset":33302,"endOffset":33646,"count":14},{"startOffset":33419,"endOffset":33425,"count":0},{"startOffset":33466,"endOffset":33503,"count":0}],"isBlockCoverage":true},{"functionName":"_watch","ranges":[{"startOffset":33648,"endOffset":34307,"count":0}],"isBlockCoverage":false}]},{"scriptId":"91","url":"node:internal/fs/dir","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8077,"count":1}],"isBlockCoverage":false},{"functionName":"Dir","ranges":[{"startOffset":1177,"endOffset":1993,"count":0}],"isBlockCoverage":false},{"functionName":"get path","ranges":[{"startOffset":1997,"endOffset":2040,"count":0}],"isBlockCoverage":false},{"functionName":"read","ranges":[{"startOffset":2044,"endOffset":2111,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2115,"endOffset":3841,"count":0}],"isBlockCoverage":false},{"functionName":"processReadResult","ranges":[{"startOffset":3845,"endOffset":4099,"count":0}],"isBlockCoverage":false},{"functionName":"readSyncRecursive","ranges":[{"startOffset":4103,"endOffset":4682,"count":0}],"isBlockCoverage":false},{"functionName":"readSync","ranges":[{"startOffset":4686,"endOffset":5662,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":5666,"endOffset":6355,"count":0}],"isBlockCoverage":false},{"functionName":"closeSync","ranges":[{"startOffset":6359,"endOffset":6736,"count":0}],"isBlockCoverage":false},{"functionName":"entries","ranges":[{"startOffset":6740,"endOffset":7003,"count":0}],"isBlockCoverage":false},{"functionName":"opendir","ranges":[{"startOffset":7183,"endOffset":7763,"count":0}],"isBlockCoverage":false},{"functionName":"opendirSync","ranges":[{"startOffset":7765,"endOffset":8020,"count":0}],"isBlockCoverage":false}]},{"scriptId":"92","url":"node:string_decoder","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5141,"count":1}],"isBlockCoverage":false},{"functionName":"normalizeEncoding","ranges":[{"startOffset":2172,"endOffset":2422,"count":0}],"isBlockCoverage":false},{"functionName":"StringDecoder","ranges":[{"startOffset":2633,"endOffset":2832,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":3155,"endOffset":3540,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":3817,"endOffset":4008,"count":0}],"isBlockCoverage":false},{"functionName":"text","ranges":[{"startOffset":4219,"endOffset":4376,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4514,"endOffset":4727,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4819,"endOffset":4882,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4975,"endOffset":5090,"count":0}],"isBlockCoverage":false}]},{"scriptId":"93","url":"node:internal/fs/watchers","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11262,"count":1}],"isBlockCoverage":false},{"functionName":"emitStop","ranges":[{"startOffset":1420,"endOffset":1468,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher","ranges":[{"startOffset":1470,"endOffset":1700,"count":0}],"isBlockCoverage":false},{"functionName":"onchange","ranges":[{"startOffset":1820,"endOffset":2177,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher.<computed>","ranges":[{"startOffset":2565,"endOffset":3403,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher.start","ranges":[{"startOffset":3624,"endOffset":3632,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher.stop","ranges":[{"startOffset":3878,"endOffset":4159,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher.<computed>","ranges":[{"startOffset":4248,"endOffset":4675,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher.ref","ranges":[{"startOffset":4706,"endOffset":4988,"count":0}],"isBlockCoverage":false},{"functionName":"StatWatcher.unref","ranges":[{"startOffset":5021,"endOffset":5271,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher","ranges":[{"startOffset":5275,"endOffset":6247,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher.<computed>","ranges":[{"startOffset":6784,"endOffset":7698,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher.start","ranges":[{"startOffset":7915,"endOffset":7923,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher.close","ranges":[{"startOffset":8046,"endOffset":8383,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher.ref","ranges":[{"startOffset":8412,"endOffset":8481,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher.unref","ranges":[{"startOffset":8512,"endOffset":8583,"count":0}],"isBlockCoverage":false},{"functionName":"emitCloseNT","ranges":[{"startOffset":8586,"endOffset":8638,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8862,"endOffset":8898,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8902,"endOffset":8943,"count":0}],"isBlockCoverage":false},{"functionName":"watch","ranges":[{"startOffset":8979,"endOffset":11130,"count":0}],"isBlockCoverage":false}]},{"scriptId":"94","url":"node:internal/fs/recursive_watch","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7216,"count":1}],"isBlockCoverage":false},{"functionName":"lazyLoadFsSync","ranges":[{"startOffset":716,"endOffset":802,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":833,"endOffset":7162,"count":0}],"isBlockCoverage":false}]},{"scriptId":"95","url":"node:internal/readline/interface","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39459,"count":1}],"isBlockCoverage":false},{"functionName":"InterfaceConstructor","ranges":[{"startOffset":3911,"endOffset":9403,"count":0}],"isBlockCoverage":false},{"functionName":"Interface","ranges":[{"startOffset":9644,"endOffset":9744,"count":0}],"isBlockCoverage":false},{"functionName":"get columns","ranges":[{"startOffset":9747,"endOffset":9859,"count":0}],"isBlockCoverage":false},{"functionName":"setPrompt","ranges":[{"startOffset":9968,"endOffset":10019,"count":0}],"isBlockCoverage":false},{"functionName":"getPrompt","ranges":[{"startOffset":10113,"endOffset":10156,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10160,"endOffset":10351,"count":0}],"isBlockCoverage":false},{"functionName":"prompt","ranges":[{"startOffset":10490,"endOffset":10744,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10748,"endOffset":11055,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11059,"endOffset":11301,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11305,"endOffset":11392,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11396,"endOffset":11564,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11568,"endOffset":11765,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11769,"endOffset":12947,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12951,"endOffset":13956,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":14040,"endOffset":14211,"count":0}],"isBlockCoverage":false},{"functionName":"pause","ranges":[{"startOffset":14292,"endOffset":14423,"count":0}],"isBlockCoverage":false},{"functionName":"resume","ranges":[{"startOffset":14515,"endOffset":14651,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":14922,"endOffset":15081,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15085,"endOffset":16819,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16823,"endOffset":17633,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":17637,"endOffset":18036,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":18040,"endOffset":20249,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20253,"endOffset":20714,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20718,"endOffset":20976,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20980,"endOffset":21462,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21466,"endOffset":21947,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21951,"endOffset":22711,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22715,"endOffset":23142,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23146,"endOffset":23424,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23428,"endOffset":23686,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23690,"endOffset":23950,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23954,"endOffset":24109,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":24113,"endOffset":24788,"count":0}],"isBlockCoverage":false},{"functionName":"clearLine","ranges":[{"startOffset":24792,"endOffset":24941,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":24945,"endOffset":25099,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":25103,"endOffset":25290,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":25294,"endOffset":25602,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":25606,"endOffset":25914,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26349,"endOffset":26983,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26987,"endOffset":27695,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27770,"endOffset":28710,"count":0}],"isBlockCoverage":false},{"functionName":"getCursorPos","ranges":[{"startOffset":28887,"endOffset":29056,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29175,"endOffset":29732,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29769,"endOffset":38171,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":38479,"endOffset":38859,"count":0}],"isBlockCoverage":false}]},{"scriptId":"96","url":"node:internal/readline/utils","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12396,"count":1}],"isBlockCoverage":false},{"functionName":"CSI","ranges":[{"startOffset":385,"endOffset":579,"count":4},{"startOffset":544,"endOffset":559,"count":0}],"isBlockCoverage":true},{"functionName":"charLengthLeft","ranges":[{"startOffset":958,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"charLengthAt","ranges":[{"startOffset":1222,"endOffset":1484,"count":0}],"isBlockCoverage":false},{"functionName":"emitKeys","ranges":[{"startOffset":2213,"endOffset":11840,"count":0}],"isBlockCoverage":false},{"functionName":"commonPrefix","ranges":[{"startOffset":11870,"endOffset":12283,"count":0}],"isBlockCoverage":false}]},{"scriptId":"97","url":"node:internal/readline/callbacks","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2754,"count":1}],"isBlockCoverage":false},{"functionName":"cursorTo","ranges":[{"startOffset":460,"endOffset":1146,"count":0}],"isBlockCoverage":false},{"functionName":"moveCursor","ranges":[{"startOffset":1210,"endOffset":1722,"count":0}],"isBlockCoverage":false},{"functionName":"clearLine","ranges":[{"startOffset":1869,"endOffset":2272,"count":0}],"isBlockCoverage":false},{"functionName":"clearScreenDown","ranges":[{"startOffset":2349,"endOffset":2672,"count":0}],"isBlockCoverage":false}]},{"scriptId":"98","url":"node:internal/modules/esm/module_job","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17379,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":449,"endOffset":474,"count":1}],"isBlockCoverage":true},{"functionName":"isCommonJSGlobalLikeNotDefinedError","ranges":[{"startOffset":1284,"endOffset":1415,"count":0}],"isBlockCoverage":false},{"functionName":"explainCommonJSGlobalLikeNotDefinedError","ranges":[{"startOffset":1541,"endOffset":2388,"count":0}],"isBlockCoverage":false},{"functionName":"ModuleJobBase","ranges":[{"startOffset":2415,"endOffset":2602,"count":26}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2717,"endOffset":12334,"count":26}],"isBlockCoverage":false},{"functionName":"ModuleJob","ranges":[{"startOffset":3464,"endOffset":4419,"count":26},{"startOffset":3812,"endOffset":3967,"count":0}],"isBlockCoverage":true},{"functionName":"_link","ranges":[{"startOffset":4557,"endOffset":6182,"count":26},{"startOffset":5540,"endOffset":6107,"count":82}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5796,"endOffset":5947,"count":82}],"isBlockCoverage":true},{"functionName":"instantiate","ranges":[{"startOffset":6186,"endOffset":6331,"count":3}],"isBlockCoverage":true},{"functionName":"_instantiate","ranges":[{"startOffset":6335,"endOffset":10064,"count":3},{"startOffset":6868,"endOffset":7045,"count":0},{"startOffset":7102,"endOffset":9817,"count":0},{"startOffset":9864,"endOffset":10060,"count":26}],"isBlockCoverage":true},{"functionName":"addJobsToDependencyGraph","ranges":[{"startOffset":6434,"endOffset":6767,"count":85},{"startOffset":6568,"endOffset":6593,"count":59},{"startOffset":6593,"endOffset":6766,"count":26}],"isBlockCoverage":true},{"functionName":"runSync","ranges":[{"startOffset":10068,"endOffset":11916,"count":0}],"isBlockCoverage":false},{"functionName":"run","ranges":[{"startOffset":11920,"endOffset":12332,"count":3},{"startOffset":12175,"endOffset":12275,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12909,"endOffset":17259,"count":0}],"isBlockCoverage":false}]},{"scriptId":"99","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/loader.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":729,"count":1}],"isBlockCoverage":true}]},{"scriptId":"100","url":"node:module","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":397,"count":1}],"isBlockCoverage":false}]},{"scriptId":"101","url":"node:internal/source_map/source_map","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12184,"count":1}],"isBlockCoverage":false},{"functionName":"StringCharIterator","ranges":[{"startOffset":4050,"endOffset":4126,"count":0}],"isBlockCoverage":false},{"functionName":"next","ranges":[{"startOffset":4164,"endOffset":4242,"count":0}],"isBlockCoverage":false},{"functionName":"peek","ranges":[{"startOffset":4280,"endOffset":4356,"count":0}],"isBlockCoverage":false},{"functionName":"hasNext","ranges":[{"startOffset":4395,"endOffset":4459,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4600,"endOffset":10134,"count":0}],"isBlockCoverage":false},{"functionName":"isSeparator","ranges":[{"startOffset":10189,"endOffset":10258,"count":0}],"isBlockCoverage":false},{"functionName":"decodeVLQ","ranges":[{"startOffset":10348,"endOffset":11281,"count":0}],"isBlockCoverage":false},{"functionName":"cloneSourceMapV3","ranges":[{"startOffset":11348,"endOffset":11660,"count":0}],"isBlockCoverage":false},{"functionName":"compareSourceMapEntry","ranges":[{"startOffset":11855,"endOffset":12134,"count":0}],"isBlockCoverage":false}]},{"scriptId":"102","url":"node:os","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8453,"count":1}],"isBlockCoverage":false},{"functionName":"getCheckedFunction","ranges":[{"startOffset":2054,"endOffset":2300,"count":4}],"isBlockCoverage":true},{"functionName":"checkError","ranges":[{"startOffset":2113,"endOffset":2296,"count":2},{"startOffset":2209,"endOffset":2276,"count":0}],"isBlockCoverage":true},{"functionName":"getOSRelease","ranges":[{"startOffset":2682,"endOffset":2695,"count":1}],"isBlockCoverage":true},{"functionName":"getOSType","ranges":[{"startOffset":2744,"endOffset":2754,"count":1}],"isBlockCoverage":true},{"functionName":"getOSVersion","ranges":[{"startOffset":2806,"endOffset":2819,"count":0}],"isBlockCoverage":false},{"functionName":"getMachine","ranges":[{"startOffset":2869,"endOffset":2882,"count":0}],"isBlockCoverage":false},{"functionName":"getAvailableParallelism.<computed>","ranges":[{"startOffset":2930,"endOffset":2961,"count":0}],"isBlockCoverage":false},{"functionName":"getFreeMem.<computed>","ranges":[{"startOffset":2995,"endOffset":3013,"count":0}],"isBlockCoverage":false},{"functionName":"getHostname.<computed>","ranges":[{"startOffset":3048,"endOffset":3067,"count":0}],"isBlockCoverage":false},{"functionName":"getOSVersion.<computed>","ranges":[{"startOffset":3103,"endOffset":3123,"count":0}],"isBlockCoverage":false},{"functionName":"getOSType.<computed>","ranges":[{"startOffset":3156,"endOffset":3173,"count":0}],"isBlockCoverage":false},{"functionName":"getOSRelease.<computed>","ranges":[{"startOffset":3209,"endOffset":3229,"count":0}],"isBlockCoverage":false},{"functionName":"getMachine.<computed>","ranges":[{"startOffset":3263,"endOffset":3281,"count":0}],"isBlockCoverage":false},{"functionName":"getHomeDirectory.<computed>","ranges":[{"startOffset":3321,"endOffset":3345,"count":0}],"isBlockCoverage":false},{"functionName":"getTotalMem.<computed>","ranges":[{"startOffset":3380,"endOffset":3399,"count":0}],"isBlockCoverage":false},{"functionName":"getUptime.<computed>","ranges":[{"startOffset":3432,"endOffset":3449,"count":0}],"isBlockCoverage":false},{"functionName":"loadavg","ranges":[{"startOffset":3587,"endOffset":3687,"count":0}],"isBlockCoverage":false},{"functionName":"cpus","ranges":[{"startOffset":3967,"endOffset":4396,"count":0}],"isBlockCoverage":false},{"functionName":"arch","ranges":[{"startOffset":4427,"endOffset":4469,"count":0}],"isBlockCoverage":false},{"functionName":"arch.<computed>","ranges":[{"startOffset":4496,"endOffset":4514,"count":0}],"isBlockCoverage":false},{"functionName":"platform","ranges":[{"startOffset":4546,"endOffset":4596,"count":1}],"isBlockCoverage":true},{"functionName":"platform.<computed>","ranges":[{"startOffset":4627,"endOffset":4649,"count":0}],"isBlockCoverage":false},{"functionName":"tmpdir","ranges":[{"startOffset":4681,"endOffset":5286,"count":36},{"startOffset":4730,"endOffset":5027,"count":0},{"startOffset":5223,"endOffset":5264,"count":0}],"isBlockCoverage":true},{"functionName":"tmpdir.<computed>","ranges":[{"startOffset":5315,"endOffset":5329,"count":0}],"isBlockCoverage":false},{"functionName":"endianness","ranges":[{"startOffset":5366,"endOffset":5413,"count":0}],"isBlockCoverage":false},{"functionName":"endianness.<computed>","ranges":[{"startOffset":5446,"endOffset":5463,"count":0}],"isBlockCoverage":false},{"functionName":"networkInterfaces","ranges":[{"startOffset":5675,"endOffset":6368,"count":0}],"isBlockCoverage":false},{"functionName":"setPriority","ranges":[{"startOffset":6452,"endOffset":6741,"count":0}],"isBlockCoverage":false},{"functionName":"getPriority","ranges":[{"startOffset":6799,"endOffset":7054,"count":0}],"isBlockCoverage":false},{"functionName":"userInfo","ranges":[{"startOffset":7358,"endOffset":7584,"count":0}],"isBlockCoverage":false}]},{"scriptId":"103","url":"node:worker_threads","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":784,"count":1}],"isBlockCoverage":false}]},{"scriptId":"104","url":"node:internal/worker","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16769,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2565,"endOffset":2590,"count":1}],"isBlockCoverage":true},{"functionName":"process.chdir","ranges":[{"startOffset":3078,"endOffset":3158,"count":0}],"isBlockCoverage":false},{"functionName":"setEnvironmentData","ranges":[{"startOffset":3163,"endOffset":3310,"count":0}],"isBlockCoverage":false},{"functionName":"getEnvironmentData","ranges":[{"startOffset":3312,"endOffset":3383,"count":0}],"isBlockCoverage":false},{"functionName":"assignEnvironmentData","ranges":[{"startOffset":3385,"endOffset":3535,"count":0}],"isBlockCoverage":false},{"functionName":"Worker","ranges":[{"startOffset":3575,"endOffset":9553,"count":2},{"startOffset":3895,"endOffset":3947,"count":1},{"startOffset":3985,"endOffset":4097,"count":0},{"startOffset":4140,"endOffset":5236,"count":1},{"startOffset":4230,"endOffset":4494,"count":0},{"startOffset":4520,"endOffset":4552,"count":0},{"startOffset":4554,"endOffset":4663,"count":0},{"startOffset":4720,"endOffset":4797,"count":0},{"startOffset":4837,"endOffset":4968,"count":0},{"startOffset":5004,"endOffset":5077,"count":0},{"startOffset":5170,"endOffset":5230,"count":0},{"startOffset":5291,"endOffset":5314,"count":0},{"startOffset":5316,"endOffset":5492,"count":0},{"startOffset":5555,"endOffset":5751,"count":0},{"startOffset":5794,"endOffset":5901,"count":0},{"startOffset":6155,"endOffset":6160,"count":0},{"startOffset":6359,"endOffset":6366,"count":1},{"startOffset":6497,"endOffset":6581,"count":0},{"startOffset":6624,"endOffset":6757,"count":0},{"startOffset":7205,"endOffset":7259,"count":0},{"startOffset":8025,"endOffset":8131,"count":1},{"startOffset":8547,"endOffset":8575,"count":0},{"startOffset":8697,"endOffset":8745,"count":0},{"startOffset":8821,"endOffset":8869,"count":0},{"startOffset":9473,"endOffset":9549,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5424,"endOffset":5476,"count":0}],"isBlockCoverage":false},{"functionName":"Worker.<computed>.onexit","ranges":[{"startOffset":6785,"endOffset":6885,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6962,"endOffset":6994,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8232,"endOffset":8325,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8279,"endOffset":8317,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9391,"endOffset":9425,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9557,"endOffset":10231,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10235,"endOffset":10331,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10335,"endOffset":10504,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10508,"endOffset":11401,"count":2},{"startOffset":10674,"endOffset":10766,"count":0},{"startOffset":10773,"endOffset":10858,"count":0},{"startOffset":10865,"endOffset":11149,"count":0},{"startOffset":11156,"endOffset":11326,"count":0},{"startOffset":11332,"endOffset":11400,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11045,"endOffset":11123,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11405,"endOffset":11873,"count":0}],"isBlockCoverage":false},{"functionName":"postMessage","ranges":[{"startOffset":11877,"endOffset":12022,"count":67},{"startOffset":11936,"endOffset":11943,"count":0}],"isBlockCoverage":true},{"functionName":"terminate","ranges":[{"startOffset":12026,"endOffset":12860,"count":0}],"isBlockCoverage":false},{"functionName":"ref","ranges":[{"startOffset":12864,"endOffset":12970,"count":2},{"startOffset":12904,"endOffset":12911,"count":0}],"isBlockCoverage":true},{"functionName":"unref","ranges":[{"startOffset":12974,"endOffset":13086,"count":4},{"startOffset":13016,"endOffset":13023,"count":0}],"isBlockCoverage":true},{"functionName":"get threadId","ranges":[{"startOffset":13090,"endOffset":13189,"count":4},{"startOffset":13139,"endOffset":13149,"count":0}],"isBlockCoverage":true},{"functionName":"get stdin","ranges":[{"startOffset":13193,"endOffset":13251,"count":0}],"isBlockCoverage":false},{"functionName":"get stdout","ranges":[{"startOffset":13255,"endOffset":13315,"count":0}],"isBlockCoverage":false},{"functionName":"get stderr","ranges":[{"startOffset":13319,"endOffset":13379,"count":0}],"isBlockCoverage":false},{"functionName":"get resourceLimits","ranges":[{"startOffset":13383,"endOffset":13519,"count":0}],"isBlockCoverage":false},{"functionName":"getHeapSnapshot","ranges":[{"startOffset":13523,"endOffset":14030,"count":0}],"isBlockCoverage":false},{"functionName":"InternalWorker","ranges":[{"startOffset":14223,"endOffset":14302,"count":1}],"isBlockCoverage":true},{"functionName":"receiveMessageSync","ranges":[{"startOffset":14306,"endOffset":14384,"count":3}],"isBlockCoverage":true},{"functionName":"pipeWithoutWarning","ranges":[{"startOffset":14388,"endOffset":14710,"count":4}],"isBlockCoverage":true},{"functionName":"parseResourceLimits","ranges":[{"startOffset":14784,"endOffset":15398,"count":2},{"startOffset":14921,"endOffset":14936,"count":0},{"startOffset":14949,"endOffset":15397,"count":0}],"isBlockCoverage":true},{"functionName":"makeResourceLimits","ranges":[{"startOffset":15400,"endOffset":15687,"count":0}],"isBlockCoverage":false},{"functionName":"eventLoopUtilization","ranges":[{"startOffset":15689,"endOffset":16492,"count":0}],"isBlockCoverage":false}]},{"scriptId":"105","url":"node:internal/perf/event_loop_utilization","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1527,"count":1}],"isBlockCoverage":false},{"functionName":"eventLoopUtilization","ranges":[{"startOffset":153,"endOffset":446,"count":0}],"isBlockCoverage":false},{"functionName":"internalEventLoopUtilization","ranges":[{"startOffset":448,"endOffset":1447,"count":0}],"isBlockCoverage":false}]},{"scriptId":"106","url":"node:internal/worker/io","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15565,"count":1}],"isBlockCoverage":false},{"functionName":"MessagePort.hasRef","ranges":[{"startOffset":3683,"endOffset":3766,"count":0}],"isBlockCoverage":false},{"functionName":"validateMessagePort","ranges":[{"startOffset":3769,"endOffset":3907,"count":0}],"isBlockCoverage":false},{"functionName":"isMessageEvent","ranges":[{"startOffset":3909,"endOffset":3985,"count":0}],"isBlockCoverage":false},{"functionName":"MessageEvent","ranges":[{"startOffset":4024,"endOffset":4540,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4628,"endOffset":4752,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4862,"endOffset":4988,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5103,"endOffset":5234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5344,"endOffset":5470,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5579,"endOffset":5704,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":5946,"endOffset":6264,"count":0}],"isBlockCoverage":false},{"functionName":"oninit","ranges":[{"startOffset":6403,"endOffset":6546,"count":20}],"isBlockCoverage":true},{"functionName":"MessagePortCloseEvent","ranges":[{"startOffset":6848,"endOffset":6887,"count":12}],"isBlockCoverage":true},{"functionName":"onclose","ranges":[{"startOffset":6960,"endOffset":7033,"count":12}],"isBlockCoverage":true},{"functionName":"MessagePort.close","ranges":[{"startOffset":7214,"endOffset":7349,"count":3},{"startOffset":7265,"endOffset":7288,"count":0}],"isBlockCoverage":true},{"functionName":"inspect","ranges":[{"startOffset":7482,"endOffset":8110,"count":0}],"isBlockCoverage":false},{"functionName":"setupPortReferencing","ranges":[{"startOffset":8117,"endOffset":9480,"count":22}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8478,"endOffset":8573,"count":3},{"startOffset":8523,"endOffset":8569,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8612,"endOffset":8710,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8812,"endOffset":8957,"count":8},{"startOffset":8872,"endOffset":8894,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9068,"endOffset":9215,"count":0}],"isBlockCoverage":false},{"functionName":"newListener","ranges":[{"startOffset":9221,"endOffset":9362,"count":6}],"isBlockCoverage":true},{"functionName":"removeListener","ranges":[{"startOffset":9366,"endOffset":9478,"count":0}],"isBlockCoverage":false},{"functionName":"ReadableWorkerStdio","ranges":[{"startOffset":9530,"endOffset":9879,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9708,"endOffset":9873,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":9883,"endOffset":10189,"count":4},{"startOffset":9953,"endOffset":10071,"count":0}],"isBlockCoverage":true},{"functionName":"WritableWorkerStdio","ranges":[{"startOffset":10240,"endOffset":10389,"count":0}],"isBlockCoverage":false},{"functionName":"_writev","ranges":[{"startOffset":10393,"endOffset":10834,"count":0}],"isBlockCoverage":false},{"functionName":"_final","ranges":[{"startOffset":10838,"endOffset":11018,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11022,"endOffset":11269,"count":0}],"isBlockCoverage":false},{"functionName":"createWorkerStdio","ranges":[{"startOffset":11273,"endOffset":11543,"count":0}],"isBlockCoverage":false},{"functionName":"receiveMessageOnPort","ranges":[{"startOffset":11545,"endOffset":11725,"count":70},{"startOffset":11684,"endOffset":11701,"count":2},{"startOffset":11701,"endOffset":11724,"count":68}],"isBlockCoverage":true},{"functionName":"onMessageEvent","ranges":[{"startOffset":11727,"endOffset":11822,"count":0}],"isBlockCoverage":false},{"functionName":"isBroadcastChannel","ranges":[{"startOffset":11824,"endOffset":11910,"count":0}],"isBlockCoverage":false},{"functionName":"BroadcastChannel","ranges":[{"startOffset":11997,"endOffset":12511,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12515,"endOffset":12928,"count":0}],"isBlockCoverage":false},{"functionName":"get name","ranges":[{"startOffset":12964,"endOffset":13093,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":13130,"endOffset":13528,"count":0}],"isBlockCoverage":false},{"functionName":"postMessage","ranges":[{"startOffset":13596,"endOffset":14027,"count":0}],"isBlockCoverage":false},{"functionName":"ref","ranges":[{"startOffset":14310,"endOffset":14477,"count":0}],"isBlockCoverage":false},{"functionName":"unref","ranges":[{"startOffset":14762,"endOffset":14933,"count":0}],"isBlockCoverage":false}]},{"scriptId":"107","url":"node:stream","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5095,"count":1}],"isBlockCoverage":false},{"functionName":"fn","ranges":[{"startOffset":2552,"endOffset":2712,"count":0}],"isBlockCoverage":false},{"functionName":"fn","ranges":[{"startOffset":3214,"endOffset":3352,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4400,"endOffset":4432,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4530,"endOffset":4571,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4664,"endOffset":4705,"count":0}],"isBlockCoverage":false},{"functionName":"_uint8ArrayToBuffer","ranges":[{"startOffset":4886,"endOffset":5093,"count":0}],"isBlockCoverage":false}]},{"scriptId":"108","url":"node:internal/streams/operators","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10772,"count":1}],"isBlockCoverage":false},{"functionName":"compose","ranges":[{"startOffset":1019,"endOffset":1599,"count":0}],"isBlockCoverage":false},{"functionName":"map","ranges":[{"startOffset":1601,"endOffset":4704,"count":0}],"isBlockCoverage":false},{"functionName":"asIndexedPairs","ranges":[{"startOffset":4706,"endOffset":5179,"count":0}],"isBlockCoverage":false},{"functionName":"some","ranges":[{"startOffset":5181,"endOffset":5329,"count":0}],"isBlockCoverage":false},{"functionName":"every","ranges":[{"startOffset":5331,"endOffset":5659,"count":0}],"isBlockCoverage":false},{"functionName":"find","ranges":[{"startOffset":5661,"endOffset":5803,"count":0}],"isBlockCoverage":false},{"functionName":"forEach","ranges":[{"startOffset":5805,"endOffset":6175,"count":0}],"isBlockCoverage":false},{"functionName":"filter","ranges":[{"startOffset":6177,"endOffset":6504,"count":0}],"isBlockCoverage":false},{"functionName":"ReduceAwareErrMissingArgs","ranges":[{"startOffset":6720,"endOffset":6834,"count":0}],"isBlockCoverage":false},{"functionName":"reduce","ranges":[{"startOffset":6838,"endOffset":8280,"count":0}],"isBlockCoverage":false},{"functionName":"toArray","ranges":[{"startOffset":8282,"endOffset":8711,"count":0}],"isBlockCoverage":false},{"functionName":"flatMap","ranges":[{"startOffset":8713,"endOffset":8907,"count":0}],"isBlockCoverage":false},{"functionName":"toIntegerOrInfinity","ranges":[{"startOffset":8909,"endOffset":9231,"count":0}],"isBlockCoverage":false},{"functionName":"drop","ranges":[{"startOffset":9233,"endOffset":9781,"count":0}],"isBlockCoverage":false},{"functionName":"take","ranges":[{"startOffset":9783,"endOffset":10453,"count":0}],"isBlockCoverage":false}]},{"scriptId":"109","url":"node:internal/abort_controller","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12429,"count":1}],"isBlockCoverage":false},{"functionName":"lazyMessageChannel","ranges":[{"startOffset":1609,"endOffset":1742,"count":0}],"isBlockCoverage":false},{"functionName":"lazyMakeTransferable","ranges":[{"startOffset":1744,"endOffset":1902,"count":0}],"isBlockCoverage":false},{"functionName":"customInspect","ranges":[{"startOffset":2372,"endOffset":2631,"count":0}],"isBlockCoverage":false},{"functionName":"validateThisAbortSignal","ranges":[{"startOffset":2633,"endOffset":2758,"count":0}],"isBlockCoverage":false},{"functionName":"setWeakAbortSignalTimeout","ranges":[{"startOffset":3340,"endOffset":3740,"count":0}],"isBlockCoverage":false},{"functionName":"AbortSignal","ranges":[{"startOffset":3784,"endOffset":3844,"count":0}],"isBlockCoverage":false},{"functionName":"get aborted","ranges":[{"startOffset":3881,"endOffset":3964,"count":0}],"isBlockCoverage":false},{"functionName":"get reason","ranges":[{"startOffset":3997,"endOffset":4076,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfAborted","ranges":[{"startOffset":4080,"endOffset":4196,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4200,"endOffset":4329,"count":0}],"isBlockCoverage":false},{"functionName":"abort","ranges":[{"startOffset":4407,"endOffset":4551,"count":0}],"isBlockCoverage":false},{"functionName":"timeout","ranges":[{"startOffset":4629,"endOffset":4895,"count":0}],"isBlockCoverage":false},{"functionName":"any","ranges":[{"startOffset":4982,"endOffset":6325,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6329,"endOffset":7097,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7101,"endOffset":7455,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7459,"endOffset":8066,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8070,"endOffset":8322,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8326,"endOffset":8774,"count":0}],"isBlockCoverage":false},{"functionName":"ClonedAbortSignal","ranges":[{"startOffset":8778,"endOffset":8862,"count":0}],"isBlockCoverage":false},{"functionName":"ClonedAbortSignal.<computed>","ranges":[{"startOffset":8907,"endOffset":8915,"count":0}],"isBlockCoverage":false},{"functionName":"createAbortSignal","ranges":[{"startOffset":9393,"endOffset":9806,"count":1},{"startOffset":9764,"endOffset":9794,"count":0}],"isBlockCoverage":true},{"functionName":"abortSignal","ranges":[{"startOffset":9808,"endOffset":10170,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10172,"endOffset":10828,"count":1}],"isBlockCoverage":false},{"functionName":"get signal","ranges":[{"startOffset":10247,"endOffset":10332,"count":1}],"isBlockCoverage":true},{"functionName":"abort","ranges":[{"startOffset":10375,"endOffset":10520,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10524,"endOffset":10651,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10662,"endOffset":10826,"count":0}],"isBlockCoverage":false},{"functionName":"transferableAbortSignal","ranges":[{"startOffset":10976,"endOffset":11168,"count":0}],"isBlockCoverage":false},{"functionName":"transferableAbortController","ranges":[{"startOffset":11240,"endOffset":11329,"count":0}],"isBlockCoverage":false},{"functionName":"aborted","ranges":[{"startOffset":11423,"endOffset":11980,"count":0}],"isBlockCoverage":false}]},{"scriptId":"110","url":"node:internal/streams/end-of-stream","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8492,"count":1}],"isBlockCoverage":false},{"functionName":"isRequest","ranges":[{"startOffset":891,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"nop","ranges":[{"startOffset":1000,"endOffset":1008,"count":0}],"isBlockCoverage":false},{"functionName":"eos","ranges":[{"startOffset":1011,"endOffset":7061,"count":0}],"isBlockCoverage":false},{"functionName":"eosWeb","ranges":[{"startOffset":7063,"endOffset":7972,"count":0}],"isBlockCoverage":false},{"functionName":"finished","ranges":[{"startOffset":7974,"endOffset":8432,"count":0}],"isBlockCoverage":false}]},{"scriptId":"111","url":"node:internal/streams/compose","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5511,"count":1}],"isBlockCoverage":false},{"functionName":"compose","ranges":[{"startOffset":592,"endOffset":5509,"count":0}],"isBlockCoverage":false}]},{"scriptId":"112","url":"node:internal/streams/pipeline","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12389,"count":1}],"isBlockCoverage":false},{"functionName":"destroyer","ranges":[{"startOffset":1056,"endOffset":1485,"count":0}],"isBlockCoverage":false},{"functionName":"popCallback","ranges":[{"startOffset":1487,"endOffset":1815,"count":0}],"isBlockCoverage":false},{"functionName":"makeAsyncIterable","ranges":[{"startOffset":1817,"endOffset":2103,"count":0}],"isBlockCoverage":false},{"functionName":"fromReadable","ranges":[{"startOffset":2105,"endOffset":2279,"count":0}],"isBlockCoverage":false},{"functionName":"pumpToNode","ranges":[{"startOffset":2281,"endOffset":3325,"count":0}],"isBlockCoverage":false},{"functionName":"pumpToWeb","ranges":[{"startOffset":3327,"endOffset":3925,"count":0}],"isBlockCoverage":false},{"functionName":"pipeline","ranges":[{"startOffset":3927,"endOffset":4020,"count":0}],"isBlockCoverage":false},{"functionName":"pipelineImpl","ranges":[{"startOffset":4022,"endOffset":10539,"count":0}],"isBlockCoverage":false},{"functionName":"pipe","ranges":[{"startOffset":10541,"endOffset":12342,"count":0}],"isBlockCoverage":false}]},{"scriptId":"113","url":"node:internal/streams/destroy","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7354,"count":1}],"isBlockCoverage":false},{"functionName":"checkError","ranges":[{"startOffset":487,"endOffset":798,"count":28},{"startOffset":531,"endOffset":796,"count":4},{"startOffset":706,"endOffset":736,"count":2},{"startOffset":762,"endOffset":792,"count":2}],"isBlockCoverage":true},{"functionName":"destroy","ranges":[{"startOffset":908,"endOffset":1785,"count":14},{"startOffset":1077,"endOffset":1081,"count":0},{"startOffset":1182,"endOffset":1259,"count":0},{"startOffset":1620,"endOffset":1727,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1646,"endOffset":1721,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":1787,"endOffset":2411,"count":14},{"startOffset":2347,"endOffset":2354,"count":12},{"startOffset":2372,"endOffset":2409,"count":0}],"isBlockCoverage":true},{"functionName":"onDestroy","ranges":[{"startOffset":1847,"endOffset":2316,"count":14},{"startOffset":1889,"endOffset":1910,"count":0},{"startOffset":2159,"endOffset":2181,"count":0},{"startOffset":2196,"endOffset":2256,"count":2},{"startOffset":2256,"endOffset":2312,"count":12}],"isBlockCoverage":true},{"functionName":"emitErrorCloseNT","ranges":[{"startOffset":2413,"endOffset":2500,"count":2}],"isBlockCoverage":true},{"functionName":"emitCloseNT","ranges":[{"startOffset":2502,"endOffset":2822,"count":14},{"startOffset":2742,"endOffset":2786,"count":2},{"startOffset":2791,"endOffset":2820,"count":12}],"isBlockCoverage":true},{"functionName":"emitErrorNT","ranges":[{"startOffset":2824,"endOffset":3171,"count":2},{"startOffset":3029,"endOffset":3046,"count":0}],"isBlockCoverage":true},{"functionName":"undestroy","ranges":[{"startOffset":3173,"endOffset":3863,"count":6}],"isBlockCoverage":true},{"functionName":"errorOrDestroy","ranges":[{"startOffset":3865,"endOffset":5004,"count":0}],"isBlockCoverage":false},{"functionName":"construct","ranges":[{"startOffset":5006,"endOffset":5422,"count":0}],"isBlockCoverage":false},{"functionName":"constructNT","ranges":[{"startOffset":5424,"endOffset":6163,"count":0}],"isBlockCoverage":false},{"functionName":"isRequest","ranges":[{"startOffset":6165,"endOffset":6261,"count":0}],"isBlockCoverage":false},{"functionName":"emitCloseLegacy","ranges":[{"startOffset":6263,"endOffset":6323,"count":0}],"isBlockCoverage":false},{"functionName":"emitErrorCloseLegacy","ranges":[{"startOffset":6325,"endOffset":6445,"count":0}],"isBlockCoverage":false},{"functionName":"destroyer","ranges":[{"startOffset":6480,"endOffset":7262,"count":0}],"isBlockCoverage":false}]},{"scriptId":"114","url":"node:internal/streams/duplex","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6588,"count":1}],"isBlockCoverage":false},{"functionName":"Duplex","ranges":[{"startOffset":2350,"endOffset":4313,"count":16},{"startOffset":2414,"endOffset":2441,"count":0},{"startOffset":3031,"endOffset":4054,"count":13},{"startOffset":3128,"endOffset":3264,"count":2},{"startOffset":3302,"endOffset":3477,"count":0},{"startOffset":3529,"endOffset":3555,"count":0},{"startOffset":3608,"endOffset":3636,"count":0},{"startOffset":3690,"endOffset":3720,"count":0},{"startOffset":3775,"endOffset":3807,"count":0},{"startOffset":3860,"endOffset":3888,"count":0},{"startOffset":3945,"endOffset":3981,"count":0},{"startOffset":4013,"endOffset":4050,"count":0},{"startOffset":4054,"endOffset":4096,"count":3},{"startOffset":4160,"endOffset":4311,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4194,"endOffset":4305,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5461,"endOffset":5673,"count":13},{"startOffset":5559,"endOffset":5590,"count":0},{"startOffset":5634,"endOffset":5666,"count":0}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":5679,"endOffset":5940,"count":0}],"isBlockCoverage":false},{"functionName":"lazyWebStreams","ranges":[{"startOffset":6014,"endOffset":6178,"count":0}],"isBlockCoverage":false},{"functionName":"Duplex.fromWeb","ranges":[{"startOffset":6197,"endOffset":6315,"count":0}],"isBlockCoverage":false},{"functionName":"Duplex.toWeb","ranges":[{"startOffset":6333,"endOffset":6422,"count":0}],"isBlockCoverage":false},{"functionName":"Duplex.from","ranges":[{"startOffset":6455,"endOffset":6586,"count":0}],"isBlockCoverage":false}]},{"scriptId":"115","url":"node:internal/streams/legacy","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3251,"count":1}],"isBlockCoverage":false},{"functionName":"Stream","ranges":[{"startOffset":130,"endOffset":178,"count":20}],"isBlockCoverage":true},{"functionName":"Stream.pipe","ranges":[{"startOffset":292,"endOffset":2094,"count":0}],"isBlockCoverage":false},{"functionName":"eventNames","ranges":[{"startOffset":2127,"endOffset":2393,"count":0}],"isBlockCoverage":false},{"functionName":"prependListener","ranges":[{"startOffset":2396,"endOffset":3203,"count":7},{"startOffset":2655,"endOffset":3018,"count":0},{"startOffset":3024,"endOffset":3201,"count":0}],"isBlockCoverage":true}]},{"scriptId":"116","url":"node:internal/streams/readable","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51364,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1880,"endOffset":1905,"count":1}],"isBlockCoverage":true},{"functionName":"nop","ranges":[{"startOffset":2867,"endOffset":2875,"count":0}],"isBlockCoverage":false},{"functionName":"makeBitMapDescriptor","ranges":[{"startOffset":3771,"endOffset":3993,"count":19}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3846,"endOffset":3890,"count":82}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":3896,"endOffset":3985,"count":64},{"startOffset":3926,"endOffset":3946,"count":14},{"startOffset":3946,"endOffset":3979,"count":50}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":6167,"endOffset":6255,"count":4},{"startOffset":6220,"endOffset":6241,"count":2},{"startOffset":6242,"endOffset":6248,"count":2}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":6261,"endOffset":6427,"count":8},{"startOffset":6291,"endOffset":6371,"count":2},{"startOffset":6371,"endOffset":6421,"count":6}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":6504,"endOffset":6604,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":6610,"endOffset":6840,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6909,"endOffset":6997,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7003,"endOffset":7169,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7239,"endOffset":7329,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7335,"endOffset":7504,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7573,"endOffset":7676,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7682,"endOffset":7949,"count":0}],"isBlockCoverage":false},{"functionName":"ReadableState","ranges":[{"startOffset":7962,"endOffset":9958,"count":20},{"startOffset":8335,"endOffset":8356,"count":13},{"startOffset":8362,"endOffset":8390,"count":0},{"startOffset":8407,"endOffset":8417,"count":16},{"startOffset":8418,"endOffset":8447,"count":13},{"startOffset":8453,"endOffset":8481,"count":9},{"startOffset":8656,"endOffset":8728,"count":13},{"startOffset":8729,"endOffset":8765,"count":7},{"startOffset":8924,"endOffset":8954,"count":13},{"startOffset":8956,"endOffset":8984,"count":4},{"startOffset":9073,"endOffset":9105,"count":13},{"startOffset":9107,"endOffset":9137,"count":0},{"startOffset":9367,"endOffset":9384,"count":13},{"startOffset":9416,"endOffset":9445,"count":0},{"startOffset":9446,"endOffset":9476,"count":0},{"startOffset":9525,"endOffset":9684,"count":0},{"startOffset":9836,"endOffset":9855,"count":13},{"startOffset":9857,"endOffset":9956,"count":0}],"isBlockCoverage":true},{"functionName":"onConstructed","ranges":[{"startOffset":10002,"endOffset":10119,"count":0}],"isBlockCoverage":false},{"functionName":"Readable","ranges":[{"startOffset":10122,"endOffset":11156,"count":4},{"startOffset":10190,"endOffset":10219,"count":0},{"startOffset":10657,"endOffset":10988,"count":0},{"startOffset":11052,"endOffset":11154,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11086,"endOffset":11148,"count":0}],"isBlockCoverage":false},{"functionName":"Readable._destroy","ranges":[{"startOffset":11293,"endOffset":11325,"count":12}],"isBlockCoverage":true},{"functionName":"Readable.<computed>","ranges":[{"startOffset":11376,"endOffset":11414,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.<computed>","ranges":[{"startOffset":11458,"endOffset":11714,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.push","ranges":[{"startOffset":11943,"endOffset":12212,"count":25},{"startOffset":12078,"endOffset":12142,"count":5},{"startOffset":12143,"endOffset":12209,"count":20}],"isBlockCoverage":true},{"functionName":"Readable.unshift","ranges":[{"startOffset":12308,"endOffset":12575,"count":0}],"isBlockCoverage":false},{"functionName":"readableAddChunkUnshiftByteMode","ranges":[{"startOffset":12579,"endOffset":13645,"count":0}],"isBlockCoverage":false},{"functionName":"readableAddChunkUnshiftObjectMode","ranges":[{"startOffset":13647,"endOffset":13887,"count":0}],"isBlockCoverage":false},{"functionName":"readableAddChunkUnshiftValue","ranges":[{"startOffset":13889,"endOffset":14222,"count":0}],"isBlockCoverage":false},{"functionName":"readableAddChunkPushByteMode","ranges":[{"startOffset":14224,"endOffset":15616,"count":5},{"startOffset":14318,"endOffset":14404,"count":3},{"startOffset":14404,"endOffset":14439,"count":2},{"startOffset":14439,"endOffset":14604,"count":0},{"startOffset":14604,"endOffset":14957,"count":2},{"startOffset":14663,"endOffset":14957,"count":0},{"startOffset":14957,"endOffset":14992,"count":2},{"startOffset":14994,"endOffset":15097,"count":0},{"startOffset":15097,"endOffset":15137,"count":2},{"startOffset":15137,"endOffset":15221,"count":0},{"startOffset":15221,"endOffset":15278,"count":2},{"startOffset":15278,"endOffset":15301,"count":0},{"startOffset":15301,"endOffset":15372,"count":2},{"startOffset":15372,"endOffset":15384,"count":0},{"startOffset":15386,"endOffset":15543,"count":0},{"startOffset":15543,"endOffset":15615,"count":2}],"isBlockCoverage":true},{"functionName":"readableAddChunkPushObjectMode","ranges":[{"startOffset":15618,"endOffset":16215,"count":20},{"startOffset":15714,"endOffset":15800,"count":9},{"startOffset":15800,"endOffset":15840,"count":11},{"startOffset":15840,"endOffset":15924,"count":0},{"startOffset":15924,"endOffset":15981,"count":11},{"startOffset":15981,"endOffset":16004,"count":0},{"startOffset":16004,"endOffset":16076,"count":11},{"startOffset":16076,"endOffset":16088,"count":0},{"startOffset":16090,"endOffset":16142,"count":0},{"startOffset":16142,"endOffset":16214,"count":11}],"isBlockCoverage":true},{"functionName":"canPushMore","ranges":[{"startOffset":16217,"endOffset":16547,"count":13},{"startOffset":16522,"endOffset":16543,"count":0}],"isBlockCoverage":true},{"functionName":"addChunk","ranges":[{"startOffset":16549,"endOffset":17493,"count":13},{"startOffset":16695,"endOffset":16716,"count":3},{"startOffset":16718,"endOffset":17033,"count":3},{"startOffset":16864,"endOffset":16910,"count":0},{"startOffset":17033,"endOffset":17459,"count":10},{"startOffset":17128,"endOffset":17131,"count":8},{"startOffset":17132,"endOffset":17146,"count":2},{"startOffset":17168,"endOffset":17334,"count":0}],"isBlockCoverage":true},{"functionName":"Readable.isPaused","ranges":[{"startOffset":17525,"endOffset":17680,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.setEncoding","ranges":[{"startOffset":17744,"endOffset":18314,"count":0}],"isBlockCoverage":false},{"functionName":"computeNewHighWaterMark","ranges":[{"startOffset":18375,"endOffset":18726,"count":0}],"isBlockCoverage":false},{"functionName":"howMuchToRead","ranges":[{"startOffset":18839,"endOffset":19320,"count":50},{"startOffset":18887,"endOffset":18944,"count":34},{"startOffset":18910,"endOffset":18943,"count":24},{"startOffset":18950,"endOffset":18959,"count":31},{"startOffset":18959,"endOffset":19007,"count":19},{"startOffset":19007,"endOffset":19016,"count":11},{"startOffset":19016,"endOffset":19219,"count":8},{"startOffset":19121,"endOffset":19136,"count":4},{"startOffset":19144,"endOffset":19190,"count":0},{"startOffset":19219,"endOffset":19313,"count":0},{"startOffset":19314,"endOffset":19317,"count":0}],"isBlockCoverage":true},{"functionName":"Readable.read","ranges":[{"startOffset":19417,"endOffset":24092,"count":50},{"startOffset":19601,"endOffset":19619,"count":34},{"startOffset":19619,"endOffset":19686,"count":16},{"startOffset":19650,"endOffset":19686,"count":0},{"startOffset":19851,"endOffset":19900,"count":0},{"startOffset":19921,"endOffset":19956,"count":34},{"startOffset":20142,"endOffset":20188,"count":16},{"startOffset":20189,"endOffset":20341,"count":9},{"startOffset":20272,"endOffset":20298,"count":0},{"startOffset":20343,"endOffset":20520,"count":0},{"startOffset":20629,"endOffset":20662,"count":37},{"startOffset":20664,"endOffset":20739,"count":15},{"startOffset":20739,"endOffset":22034,"count":35},{"startOffset":22034,"endOffset":22075,"count":10},{"startOffset":22077,"endOffset":22462,"count":35},{"startOffset":22462,"endOffset":22540,"count":14},{"startOffset":22540,"endOffset":23164,"count":21},{"startOffset":22728,"endOffset":22759,"count":16},{"startOffset":22849,"endOffset":22901,"count":0},{"startOffset":23128,"endOffset":23160,"count":0},{"startOffset":23164,"endOffset":23194,"count":35},{"startOffset":23194,"endOffset":23219,"count":13},{"startOffset":23219,"endOffset":23242,"count":22},{"startOffset":23242,"endOffset":23264,"count":35},{"startOffset":23264,"endOffset":23358,"count":25},{"startOffset":23339,"endOffset":23342,"count":0},{"startOffset":23358,"endOffset":23540,"count":10},{"startOffset":23439,"endOffset":23485,"count":0},{"startOffset":23540,"endOffset":23926,"count":35},{"startOffset":23735,"endOffset":23766,"count":30},{"startOffset":23863,"endOffset":23896,"count":19},{"startOffset":23904,"endOffset":23922,"count":5},{"startOffset":23926,"endOffset":23947,"count":35},{"startOffset":23947,"endOffset":24005,"count":10},{"startOffset":24007,"endOffset":24075,"count":10},{"startOffset":24075,"endOffset":24091,"count":35}],"isBlockCoverage":true},{"functionName":"onEofChunk","ranges":[{"startOffset":24095,"endOffset":25057,"count":12},{"startOffset":24193,"endOffset":24200,"count":0},{"startOffset":24252,"endOffset":24274,"count":0},{"startOffset":24298,"endOffset":24485,"count":0},{"startOffset":24551,"endOffset":24753,"count":0}],"isBlockCoverage":true},{"functionName":"emitReadable","ranges":[{"startOffset":25258,"endOffset":25589,"count":10}],"isBlockCoverage":true},{"functionName":"emitReadable_","ranges":[{"startOffset":25591,"endOffset":26263,"count":22},{"startOffset":25760,"endOffset":25793,"count":10},{"startOffset":26182,"endOffset":26224,"count":5},{"startOffset":26225,"endOffset":26240,"count":5},{"startOffset":26241,"endOffset":26244,"count":17}],"isBlockCoverage":true},{"functionName":"maybeReadMore","ranges":[{"startOffset":26613,"endOffset":26820,"count":13}],"isBlockCoverage":true},{"functionName":"maybeReadMore_","ranges":[{"startOffset":26822,"endOffset":28651,"count":13},{"startOffset":28317,"endOffset":28435,"count":0},{"startOffset":28437,"endOffset":28615,"count":0}],"isBlockCoverage":true},{"functionName":"Readable._read","ranges":[{"startOffset":28922,"endOffset":28988,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.pipe","ranges":[{"startOffset":29017,"endOffset":33527,"count":7},{"startOffset":29134,"endOffset":29358,"count":0},{"startOffset":29478,"endOffset":29503,"count":0},{"startOffset":29546,"endOffset":29586,"count":5},{"startOffset":29611,"endOffset":29618,"count":3},{"startOffset":29619,"endOffset":29627,"count":4},{"startOffset":29676,"endOffset":29700,"count":0},{"startOffset":33398,"endOffset":33416,"count":0},{"startOffset":33460,"endOffset":33509,"count":0}],"isBlockCoverage":true},{"functionName":"onunpipe","ranges":[{"startOffset":29770,"endOffset":29996,"count":3}],"isBlockCoverage":true},{"functionName":"onend","ranges":[{"startOffset":30000,"endOffset":30058,"count":3}],"isBlockCoverage":true},{"functionName":"cleanup","ranges":[{"startOffset":30103,"endOffset":30995,"count":3},{"startOffset":30306,"endOffset":30358,"count":0},{"startOffset":30880,"endOffset":30906,"count":0},{"startOffset":30907,"endOffset":30973,"count":0},{"startOffset":30981,"endOffset":30991,"count":0}],"isBlockCoverage":true},{"functionName":"pause","ranges":[{"startOffset":30999,"endOffset":32001,"count":0}],"isBlockCoverage":false},{"functionName":"ondata","ranges":[{"startOffset":32031,"endOffset":32191,"count":3},{"startOffset":32165,"endOffset":32187,"count":0}],"isBlockCoverage":true},{"functionName":"onerror","ranges":[{"startOffset":32313,"endOffset":32724,"count":0}],"isBlockCoverage":false},{"functionName":"onclose","ranges":[{"startOffset":32904,"endOffset":32987,"count":0}],"isBlockCoverage":false},{"functionName":"onfinish","ranges":[{"startOffset":33021,"endOffset":33126,"count":3}],"isBlockCoverage":true},{"functionName":"unpipe","ranges":[{"startOffset":33163,"endOffset":33229,"count":3}],"isBlockCoverage":true},{"functionName":"pipeOnDrain","ranges":[{"startOffset":33530,"endOffset":34207,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.unpipe","ranges":[{"startOffset":34238,"endOffset":34939,"count":3},{"startOffset":34425,"endOffset":34437,"count":0},{"startOffset":34452,"endOffset":34668,"count":0},{"startOffset":34784,"endOffset":34796,"count":0}],"isBlockCoverage":true},{"functionName":"Readable.on","ranges":[{"startOffset":35065,"endOffset":36074,"count":98},{"startOffset":35197,"endOffset":35626,"count":7},{"startOffset":35426,"endOffset":35446,"count":0},{"startOffset":35626,"endOffset":36057,"count":91},{"startOffset":35655,"endOffset":36057,"count":9},{"startOffset":35907,"endOffset":35944,"count":0}],"isBlockCoverage":true},{"functionName":"Readable.removeListener","ranges":[{"startOffset":36169,"endOffset":36876,"count":409},{"startOffset":36369,"endOffset":36755,"count":0},{"startOffset":36779,"endOffset":36814,"count":3},{"startOffset":36816,"endOffset":36859,"count":3}],"isBlockCoverage":true},{"functionName":"Readable.removeAllListeners","ranges":[{"startOffset":36979,"endOffset":37573,"count":0}],"isBlockCoverage":false},{"functionName":"updateReadableListening","ranges":[{"startOffset":37576,"endOffset":38278,"count":0}],"isBlockCoverage":false},{"functionName":"nReadingNextTick","ranges":[{"startOffset":38280,"endOffset":38368,"count":9}],"isBlockCoverage":true},{"functionName":"Readable.resume","ranges":[{"startOffset":38522,"endOffset":39027,"count":7},{"startOffset":38874,"endOffset":38921,"count":0}],"isBlockCoverage":true},{"functionName":"resume","ranges":[{"startOffset":39030,"endOffset":39203,"count":7}],"isBlockCoverage":true},{"functionName":"resume_","ranges":[{"startOffset":39205,"endOffset":39519,"count":7},{"startOffset":39502,"endOffset":39517,"count":0}],"isBlockCoverage":true},{"functionName":"Readable.pause","ranges":[{"startOffset":39548,"endOffset":39860,"count":3}],"isBlockCoverage":true},{"functionName":"flow","ranges":[{"startOffset":39863,"endOffset":40014,"count":29},{"startOffset":39985,"endOffset":40010,"count":10},{"startOffset":40011,"endOffset":40012,"count":0}],"isBlockCoverage":true},{"functionName":"Readable.wrap","ranges":[{"startOffset":40198,"endOffset":41219,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.<computed>","ranges":[{"startOffset":41264,"endOffset":41316,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.iterator","ranges":[{"startOffset":41349,"endOffset":41492,"count":0}],"isBlockCoverage":false},{"functionName":"streamToAsyncIterator","ranges":[{"startOffset":41495,"endOffset":41744,"count":0}],"isBlockCoverage":false},{"functionName":"createAsyncIterator","ranges":[{"startOffset":41746,"endOffset":42822,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43041,"endOffset":43430,"count":3}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":43436,"endOffset":43566,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43648,"endOffset":43712,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43794,"endOffset":44002,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44090,"endOffset":44156,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44237,"endOffset":44319,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44401,"endOffset":44461,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":44472,"endOffset":44581,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44657,"endOffset":44711,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44791,"endOffset":44879,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44957,"endOffset":45042,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45111,"endOffset":45195,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45240,"endOffset":45324,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45395,"endOffset":45482,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":45488,"endOffset":45777,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45852,"endOffset":45940,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46081,"endOffset":46126,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46206,"endOffset":46264,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":46270,"endOffset":46431,"count":0}],"isBlockCoverage":false},{"functionName":"fromList","ranges":[{"startOffset":46737,"endOffset":49189,"count":13},{"startOffset":46820,"endOffset":46832,"count":3},{"startOffset":46832,"endOffset":46975,"count":10},{"startOffset":46975,"endOffset":47023,"count":8},{"startOffset":47023,"endOffset":48963,"count":2},{"startOffset":47141,"endOffset":47250,"count":0},{"startOffset":47277,"endOffset":47313,"count":0},{"startOffset":47394,"endOffset":47612,"count":0},{"startOffset":47616,"endOffset":48963,"count":0},{"startOffset":48963,"endOffset":49045,"count":10},{"startOffset":49045,"endOffset":49172,"count":0},{"startOffset":49172,"endOffset":49188,"count":10}],"isBlockCoverage":true},{"functionName":"endReadable","ranges":[{"startOffset":49191,"endOffset":49417,"count":20},{"startOffset":49329,"endOffset":49415,"count":18}],"isBlockCoverage":true},{"functionName":"endReadableNT","ranges":[{"startOffset":49419,"endOffset":50312,"count":18},{"startOffset":49605,"endOffset":49626,"count":12},{"startOffset":49628,"endOffset":50310,"count":12},{"startOffset":49713,"endOffset":49746,"count":0},{"startOffset":49748,"endOffset":49802,"count":0},{"startOffset":50202,"endOffset":50230,"count":9},{"startOffset":50265,"endOffset":50300,"count":3}],"isBlockCoverage":true},{"functionName":"endWritableNT","ranges":[{"startOffset":50314,"endOffset":50474,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.from","ranges":[{"startOffset":50492,"endOffset":50561,"count":0}],"isBlockCoverage":false},{"functionName":"lazyWebStreams","ranges":[{"startOffset":50626,"endOffset":50790,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.fromWeb","ranges":[{"startOffset":50811,"endOffset":50945,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.toWeb","ranges":[{"startOffset":50965,"endOffset":51099,"count":0}],"isBlockCoverage":false},{"functionName":"Readable.wrap","ranges":[{"startOffset":51118,"endOffset":51362,"count":0}],"isBlockCoverage":false}]},{"scriptId":"117","url":"node:internal/streams/add-abort-signal","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1741,"count":1}],"isBlockCoverage":false},{"functionName":"validateAbortSignal","ranges":[{"startOffset":570,"endOffset":729,"count":0}],"isBlockCoverage":false},{"functionName":"addAbortSignal","ranges":[{"startOffset":764,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.addAbortSignalNoValidate","ranges":[{"startOffset":1120,"endOffset":1739,"count":0}],"isBlockCoverage":false}]},{"scriptId":"118","url":"node:internal/streams/state","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1332,"count":1}],"isBlockCoverage":false},{"functionName":"highWaterMarkFrom","ranges":[{"startOffset":287,"endOffset":454,"count":35},{"startOffset":385,"endOffset":408,"count":0},{"startOffset":445,"endOffset":451,"count":0}],"isBlockCoverage":true},{"functionName":"getDefaultHighWaterMark","ranges":[{"startOffset":456,"endOffset":586,"count":45},{"startOffset":523,"endOffset":555,"count":9},{"startOffset":556,"endOffset":583,"count":36}],"isBlockCoverage":true},{"functionName":"setDefaultHighWaterMark","ranges":[{"startOffset":588,"endOffset":799,"count":0}],"isBlockCoverage":false},{"functionName":"getHighWaterMark","ranges":[{"startOffset":801,"endOffset":1234,"count":35},{"startOffset":948,"endOffset":1160,"count":0}],"isBlockCoverage":true}]},{"scriptId":"119","url":"node:internal/streams/from","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4341,"count":1}],"isBlockCoverage":false},{"functionName":"from","ranges":[{"startOffset":241,"endOffset":4316,"count":0}],"isBlockCoverage":false}]},{"scriptId":"120","url":"node:internal/streams/writable","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33628,"count":1}],"isBlockCoverage":false},{"functionName":"nop","ranges":[{"startOffset":2779,"endOffset":2796,"count":3}],"isBlockCoverage":true},{"functionName":"makeBitMapDescriptor","ranges":[{"startOffset":3852,"endOffset":4074,"count":20}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3927,"endOffset":3971,"count":48}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":3977,"endOffset":4066,"count":60},{"startOffset":4007,"endOffset":4027,"count":6},{"startOffset":4027,"endOffset":4060,"count":54}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":7038,"endOffset":7116,"count":4},{"startOffset":7085,"endOffset":7106,"count":2},{"startOffset":7107,"endOffset":7113,"count":2}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":7122,"endOffset":7288,"count":8},{"startOffset":7152,"endOffset":7232,"count":2},{"startOffset":7232,"endOffset":7282,"count":6}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":7358,"endOffset":7458,"count":41},{"startOffset":7409,"endOffset":7443,"count":0}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":7464,"endOffset":7737,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7814,"endOffset":7914,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7920,"endOffset":8150,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8291,"endOffset":8368,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8374,"endOffset":8538,"count":757},{"startOffset":8439,"endOffset":8482,"count":373},{"startOffset":8482,"endOffset":8532,"count":384}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":8725,"endOffset":8825,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8831,"endOffset":9028,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9098,"endOffset":9176,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":9182,"endOffset":9349,"count":0}],"isBlockCoverage":false},{"functionName":"WritableState","ranges":[{"startOffset":9362,"endOffset":11664,"count":16},{"startOffset":9613,"endOffset":9634,"count":13},{"startOffset":9640,"endOffset":9668,"count":0},{"startOffset":9696,"endOffset":9725,"count":13},{"startOffset":9731,"endOffset":9759,"count":0},{"startOffset":9977,"endOffset":10049,"count":13},{"startOffset":10050,"endOffset":10086,"count":3},{"startOffset":10104,"endOffset":10138,"count":13},{"startOffset":10140,"endOffset":10171,"count":12},{"startOffset":10246,"endOffset":10276,"count":13},{"startOffset":10278,"endOffset":10306,"count":4},{"startOffset":10395,"endOffset":10427,"count":13},{"startOffset":10429,"endOffset":10459,"count":0},{"startOffset":10690,"endOffset":10715,"count":13},{"startOffset":10716,"endOffset":10722,"count":3},{"startOffset":10754,"endOffset":10783,"count":0},{"startOffset":10784,"endOffset":10814,"count":0},{"startOffset":10863,"endOffset":11072,"count":0}],"isBlockCoverage":true},{"functionName":"resetBuffer","ranges":[{"startOffset":11666,"endOffset":11830,"count":16}],"isBlockCoverage":true},{"functionName":"getBuffer","ranges":[{"startOffset":11868,"endOffset":11997,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":12093,"endOffset":12204,"count":0}],"isBlockCoverage":false},{"functionName":"onConstructed","ranges":[{"startOffset":12253,"endOffset":12439,"count":0}],"isBlockCoverage":false},{"functionName":"Writable","ranges":[{"startOffset":12442,"endOffset":13548,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":13630,"endOffset":13834,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.pipe","ranges":[{"startOffset":13935,"endOffset":14003,"count":0}],"isBlockCoverage":false},{"functionName":"_write","ranges":[{"startOffset":14006,"endOffset":15404,"count":384},{"startOffset":14110,"endOffset":14137,"count":373},{"startOffset":14139,"endOffset":14158,"count":11},{"startOffset":14182,"endOffset":14227,"count":0},{"startOffset":14366,"endOffset":14389,"count":0},{"startOffset":14396,"endOffset":14516,"count":0},{"startOffset":14553,"endOffset":14695,"count":373},{"startOffset":14605,"endOffset":14689,"count":0},{"startOffset":14695,"endOffset":15015,"count":11},{"startOffset":14764,"endOffset":15015,"count":0},{"startOffset":15071,"endOffset":15120,"count":0},{"startOffset":15166,"endOffset":15216,"count":0},{"startOffset":15229,"endOffset":15320,"count":0}],"isBlockCoverage":true},{"functionName":"Writable.write","ranges":[{"startOffset":15433,"endOffset":15624,"count":381},{"startOffset":15488,"endOffset":15521,"count":373},{"startOffset":15523,"endOffset":15568,"count":373}],"isBlockCoverage":true},{"functionName":"Writable.cork","ranges":[{"startOffset":15653,"endOffset":15751,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.uncork","ranges":[{"startOffset":15782,"endOffset":16020,"count":0}],"isBlockCoverage":false},{"functionName":"setDefaultEncoding","ranges":[{"startOffset":16063,"endOffset":16388,"count":0}],"isBlockCoverage":false},{"functionName":"writeOrBuffer","ranges":[{"startOffset":16578,"endOffset":17782,"count":384},{"startOffset":16695,"endOffset":16698,"count":0},{"startOffset":16829,"endOffset":17236,"count":0},{"startOffset":17296,"endOffset":17335,"count":373},{"startOffset":17526,"endOffset":17547,"count":0},{"startOffset":17562,"endOffset":17600,"count":0}],"isBlockCoverage":true},{"functionName":"doWrite","ranges":[{"startOffset":17784,"endOffset":18221,"count":0}],"isBlockCoverage":false},{"functionName":"onwriteError","ranges":[{"startOffset":18223,"endOffset":18608,"count":0}],"isBlockCoverage":false},{"functionName":"onwrite","ranges":[{"startOffset":18610,"endOffset":21216,"count":384},{"startOffset":18727,"endOffset":18801,"count":0},{"startOffset":18895,"endOffset":18917,"count":373},{"startOffset":18918,"endOffset":18923,"count":11},{"startOffset":19066,"endOffset":19680,"count":0},{"startOffset":19731,"endOffset":19772,"count":0},{"startOffset":19788,"endOffset":21157,"count":381},{"startOffset":19849,"endOffset":19870,"count":0},{"startOffset":20234,"endOffset":20585,"count":8},{"startOffset":20304,"endOffset":20424,"count":0},{"startOffset":20508,"endOffset":20567,"count":0},{"startOffset":20585,"endOffset":21151,"count":373},{"startOffset":20639,"endOffset":20700,"count":27},{"startOffset":20702,"endOffset":20760,"count":27},{"startOffset":20760,"endOffset":21151,"count":346},{"startOffset":21008,"endOffset":21151,"count":0},{"startOffset":21157,"endOffset":21210,"count":3}],"isBlockCoverage":true},{"functionName":"afterWriteTick","ranges":[{"startOffset":21218,"endOffset":21405,"count":346}],"isBlockCoverage":true},{"functionName":"afterWrite","ranges":[{"startOffset":21407,"endOffset":21915,"count":349},{"startOffset":21585,"endOffset":21606,"count":0},{"startOffset":21625,"endOffset":21690,"count":0},{"startOffset":21714,"endOffset":21756,"count":376},{"startOffset":21800,"endOffset":21829,"count":0},{"startOffset":21870,"endOffset":21913,"count":3}],"isBlockCoverage":true},{"functionName":"errorBuffer","ranges":[{"startOffset":21987,"endOffset":22538,"count":0}],"isBlockCoverage":false},{"functionName":"clearBuffer","ranges":[{"startOffset":22604,"endOffset":24274,"count":0}],"isBlockCoverage":false},{"functionName":"Writable._write","ranges":[{"startOffset":24304,"endOffset":24473,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.end","ranges":[{"startOffset":24537,"endOffset":26177,"count":15},{"startOffset":24642,"endOffset":24702,"count":0},{"startOffset":24744,"endOffset":24789,"count":0},{"startOffset":24824,"endOffset":24931,"count":3},{"startOffset":24903,"endOffset":24927,"count":0},{"startOffset":24999,"endOffset":25045,"count":0},{"startOffset":25058,"endOffset":25084,"count":0},{"startOffset":25140,"endOffset":25558,"count":12},{"startOffset":25558,"endOffset":25752,"count":3},{"startOffset":25603,"endOffset":25658,"count":0},{"startOffset":25704,"endOffset":25752,"count":0},{"startOffset":25786,"endOffset":26159,"count":0}],"isBlockCoverage":true},{"functionName":"needFinish","ranges":[{"startOffset":26180,"endOffset":26609,"count":27},{"startOffset":26584,"endOffset":26605,"count":24}],"isBlockCoverage":true},{"functionName":"onFinish","ranges":[{"startOffset":26611,"endOffset":27243,"count":12},{"startOffset":26695,"endOffset":26776,"count":0},{"startOffset":26809,"endOffset":26917,"count":0}],"isBlockCoverage":true},{"functionName":"prefinish","ranges":[{"startOffset":27245,"endOffset":27769,"count":12},{"startOffset":27342,"endOffset":27359,"count":0},{"startOffset":27587,"endOffset":27642,"count":0},{"startOffset":27676,"endOffset":27767,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27541,"endOffset":27578,"count":12}],"isBlockCoverage":true},{"functionName":"finishMaybe","ranges":[{"startOffset":27771,"endOffset":28270,"count":15},{"startOffset":27840,"endOffset":28268,"count":12},{"startOffset":27903,"endOffset":28264,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27975,"endOffset":28137,"count":0}],"isBlockCoverage":false},{"functionName":"finish","ranges":[{"startOffset":28272,"endOffset":28915,"count":12},{"startOffset":28820,"endOffset":28848,"count":3},{"startOffset":28878,"endOffset":28909,"count":9}],"isBlockCoverage":true},{"functionName":"callFinishedCallbacks","ranges":[{"startOffset":28917,"endOffset":29235,"count":12},{"startOffset":29022,"endOffset":29234,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":29319,"endOffset":29422,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29470,"endOffset":29576,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":29582,"endOffset":29832,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29879,"endOffset":30282,"count":14}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":30288,"endOffset":30422,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30477,"endOffset":30595,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30652,"endOffset":30772,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30825,"endOffset":30920,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30972,"endOffset":31088,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31144,"endOffset":31297,"count":7},{"startOffset":31283,"endOffset":31290,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":31357,"endOffset":31454,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31507,"endOffset":31600,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31653,"endOffset":31743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31812,"endOffset":31909,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31968,"endOffset":32225,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.destroy","ranges":[{"startOffset":32303,"endOffset":32583,"count":14},{"startOffset":32448,"endOffset":32485,"count":0},{"startOffset":32487,"endOffset":32534,"count":0}],"isBlockCoverage":true},{"functionName":"Writable._destroy","ranges":[{"startOffset":32671,"endOffset":32703,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.<computed>","ranges":[{"startOffset":32754,"endOffset":32792,"count":0}],"isBlockCoverage":false},{"functionName":"lazyWebStreams","ranges":[{"startOffset":32857,"endOffset":33021,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.fromWeb","ranges":[{"startOffset":33042,"endOffset":33176,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.toWeb","ranges":[{"startOffset":33196,"endOffset":33303,"count":0}],"isBlockCoverage":false},{"functionName":"Writable.<computed>","ranges":[{"startOffset":33347,"endOffset":33626,"count":0}],"isBlockCoverage":false}]},{"scriptId":"121","url":"node:stream/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":917,"count":1}],"isBlockCoverage":false},{"functionName":"pipeline","ranges":[{"startOffset":318,"endOffset":869,"count":0}],"isBlockCoverage":false}]},{"scriptId":"122","url":"node:internal/streams/transform","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7123,"count":1}],"isBlockCoverage":false},{"functionName":"Transform","ranges":[{"startOffset":3920,"endOffset":5500,"count":12},{"startOffset":3990,"endOffset":4020,"count":0},{"startOffset":4230,"endOffset":4294,"count":9},{"startOffset":4295,"endOffset":4301,"count":3},{"startOffset":4338,"endOffset":4717,"count":0},{"startOffset":4987,"endOffset":5165,"count":9},{"startOffset":5044,"endOffset":5080,"count":0},{"startOffset":5133,"endOffset":5161,"count":0}],"isBlockCoverage":true},{"functionName":"final","ranges":[{"startOffset":5502,"endOffset":5946,"count":12},{"startOffset":5563,"endOffset":5581,"count":9},{"startOffset":5583,"endOffset":5880,"count":9},{"startOffset":5880,"endOffset":5944,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5601,"endOffset":5874,"count":9},{"startOffset":5631,"endOffset":5747,"count":0},{"startOffset":5773,"endOffset":5807,"count":0}],"isBlockCoverage":true},{"functionName":"prefinish","ranges":[{"startOffset":5948,"endOffset":6029,"count":12},{"startOffset":6000,"endOffset":6027,"count":0}],"isBlockCoverage":true},{"functionName":"Transform._transform","ranges":[{"startOffset":6101,"endOffset":6196,"count":0}],"isBlockCoverage":false},{"functionName":"Transform._write","ranges":[{"startOffset":6228,"endOffset":6965,"count":11}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6410,"endOffset":6961,"count":11},{"startOffset":6439,"endOffset":6481,"count":0},{"startOffset":6504,"endOffset":6533,"count":2},{"startOffset":6557,"endOffset":6727,"count":0},{"startOffset":6757,"endOffset":6811,"count":8},{"startOffset":6812,"endOffset":6878,"count":2},{"startOffset":6910,"endOffset":6957,"count":0}],"isBlockCoverage":true},{"functionName":"Transform._read","ranges":[{"startOffset":6996,"endOffset":7121,"count":17},{"startOffset":7032,"endOffset":7119,"count":0}],"isBlockCoverage":true}]},{"scriptId":"123","url":"node:internal/streams/passthrough","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1762,"count":1}],"isBlockCoverage":false},{"functionName":"PassThrough","ranges":[{"startOffset":1529,"endOffset":1671,"count":3},{"startOffset":1603,"endOffset":1635,"count":0}],"isBlockCoverage":true},{"functionName":"PassThrough._transform","ranges":[{"startOffset":1708,"endOffset":1760,"count":2}],"isBlockCoverage":true}]},{"scriptId":"124","url":"node:internal/streams/duplexpair","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1373,"count":1}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":219,"endOffset":1136,"count":0}],"isBlockCoverage":false},{"functionName":"duplexPair","ranges":[{"startOffset":1138,"endOffset":1343,"count":0}],"isBlockCoverage":false}]},{"scriptId":"125","url":"node:internal/worker/messaging","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6866,"count":1}],"isBlockCoverage":false},{"functionName":"handleMessageFromThread","ranges":[{"startOffset":1503,"endOffset":2538,"count":2},{"startOffset":2097,"endOffset":2251,"count":0},{"startOffset":2256,"endOffset":2532,"count":0}],"isBlockCoverage":true},{"functionName":"handleMessageFromMainThread","ranges":[{"startOffset":2540,"endOffset":2762,"count":0}],"isBlockCoverage":false},{"functionName":"sendMessageToWorker","ranges":[{"startOffset":2764,"endOffset":3647,"count":0}],"isBlockCoverage":false},{"functionName":"receiveMessageFromWorker","ranges":[{"startOffset":3649,"endOffset":4293,"count":0}],"isBlockCoverage":false},{"functionName":"createMainThreadPort","ranges":[{"startOffset":4295,"endOffset":4844,"count":2},{"startOffset":4720,"endOffset":4808,"count":0}],"isBlockCoverage":true},{"functionName":"destroyMainThreadPort","ranges":[{"startOffset":4846,"endOffset":5140,"count":0}],"isBlockCoverage":false},{"functionName":"setupMainThreadPort","ranges":[{"startOffset":5142,"endOffset":5335,"count":0}],"isBlockCoverage":false},{"functionName":"postMessageToThread","ranges":[{"startOffset":5337,"endOffset":6747,"count":0}],"isBlockCoverage":false}]},{"scriptId":"126","url":"node:internal/error_serdes","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5723,"count":1}],"isBlockCoverage":false},{"functionName":"TryGetAllProperties","ranges":[{"startOffset":1039,"endOffset":2143,"count":0}],"isBlockCoverage":false},{"functionName":"GetConstructors","ranges":[{"startOffset":2145,"endOffset":2588,"count":0}],"isBlockCoverage":false},{"functionName":"GetName","ranges":[{"startOffset":2590,"endOffset":2710,"count":0}],"isBlockCoverage":false},{"functionName":"inspect","ranges":[{"startOffset":2737,"endOffset":2907,"count":0}],"isBlockCoverage":false},{"functionName":"serializeError","ranges":[{"startOffset":2924,"endOffset":4219,"count":0}],"isBlockCoverage":false},{"functionName":"fromBuffer","ranges":[{"startOffset":4221,"endOffset":4442,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeError","ranges":[{"startOffset":4461,"endOffset":5666,"count":0}],"isBlockCoverage":false}]},{"scriptId":"127","url":"node:diagnostics_channel","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10086,"count":1}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":808,"endOffset":1217,"count":1}],"isBlockCoverage":false},{"functionName":"#finalizers","ranges":[{"startOffset":888,"endOffset":924,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":930,"endOffset":1047,"count":34}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1051,"endOffset":1099,"count":34},{"startOffset":1087,"endOffset":1092,"count":0}],"isBlockCoverage":true},{"functionName":"incRef","ranges":[{"startOffset":1103,"endOffset":1157,"count":0}],"isBlockCoverage":false},{"functionName":"decRef","ranges":[{"startOffset":1161,"endOffset":1215,"count":0}],"isBlockCoverage":false},{"functionName":"markActive","ranges":[{"startOffset":1219,"endOffset":1424,"count":0}],"isBlockCoverage":false},{"functionName":"maybeMarkInactive","ranges":[{"startOffset":1426,"endOffset":1794,"count":0}],"isBlockCoverage":false},{"functionName":"defaultTransform","ranges":[{"startOffset":1796,"endOffset":1846,"count":0}],"isBlockCoverage":false},{"functionName":"wrapStoreRun","ranges":[{"startOffset":1848,"endOffset":2176,"count":0}],"isBlockCoverage":false},{"functionName":"subscribe","ranges":[{"startOffset":2258,"endOffset":2492,"count":0}],"isBlockCoverage":false},{"functionName":"unsubscribe","ranges":[{"startOffset":2496,"endOffset":2943,"count":0}],"isBlockCoverage":false},{"functionName":"bindStore","ranges":[{"startOffset":2947,"endOffset":3115,"count":0}],"isBlockCoverage":false},{"functionName":"unbindStore","ranges":[{"startOffset":3119,"endOffset":3318,"count":0}],"isBlockCoverage":false},{"functionName":"get hasSubscribers","ranges":[{"startOffset":3322,"endOffset":3365,"count":0}],"isBlockCoverage":false},{"functionName":"publish","ranges":[{"startOffset":3369,"endOffset":3709,"count":0}],"isBlockCoverage":false},{"functionName":"runStores","ranges":[{"startOffset":3713,"endOffset":4052,"count":0}],"isBlockCoverage":false},{"functionName":"Channel","ranges":[{"startOffset":4074,"endOffset":4215,"count":34}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4226,"endOffset":4411,"count":0}],"isBlockCoverage":false},{"functionName":"subscribe","ranges":[{"startOffset":4415,"endOffset":4500,"count":0}],"isBlockCoverage":false},{"functionName":"unsubscribe","ranges":[{"startOffset":4504,"endOffset":4541,"count":0}],"isBlockCoverage":false},{"functionName":"bindStore","ranges":[{"startOffset":4545,"endOffset":4638,"count":0}],"isBlockCoverage":false},{"functionName":"unbindStore","ranges":[{"startOffset":4642,"endOffset":4679,"count":0}],"isBlockCoverage":false},{"functionName":"get hasSubscribers","ranges":[{"startOffset":4683,"endOffset":4727,"count":4}],"isBlockCoverage":true},{"functionName":"publish","ranges":[{"startOffset":4731,"endOffset":4743,"count":0}],"isBlockCoverage":false},{"functionName":"runStores","ranges":[{"startOffset":4747,"endOffset":4834,"count":0}],"isBlockCoverage":false},{"functionName":"channel","ranges":[{"startOffset":4874,"endOffset":5140,"count":34},{"startOffset":4952,"endOffset":4967,"count":0},{"startOffset":5000,"endOffset":5027,"count":0},{"startOffset":5029,"endOffset":5109,"count":0}],"isBlockCoverage":true},{"functionName":"subscribe","ranges":[{"startOffset":5142,"endOffset":5232,"count":0}],"isBlockCoverage":false},{"functionName":"unsubscribe","ranges":[{"startOffset":5234,"endOffset":5328,"count":0}],"isBlockCoverage":false},{"functionName":"hasSubscribers","ranges":[{"startOffset":5330,"endOffset":5465,"count":0}],"isBlockCoverage":false},{"functionName":"assertChannel","ranges":[{"startOffset":5554,"endOffset":5696,"count":0}],"isBlockCoverage":false},{"functionName":"tracingChannelFrom","ranges":[{"startOffset":5698,"endOffset":6223,"count":10},{"startOffset":5854,"endOffset":5923,"count":0},{"startOffset":5925,"endOffset":6222,"count":0}],"isBlockCoverage":true},{"functionName":"TracingChannel","ranges":[{"startOffset":6250,"endOffset":6475,"count":2},{"startOffset":6321,"endOffset":6471,"count":10}],"isBlockCoverage":true},{"functionName":"get hasSubscribers","ranges":[{"startOffset":6479,"endOffset":6689,"count":0}],"isBlockCoverage":false},{"functionName":"subscribe","ranges":[{"startOffset":6693,"endOffset":6845,"count":0}],"isBlockCoverage":false},{"functionName":"unsubscribe","ranges":[{"startOffset":6849,"endOffset":7082,"count":0}],"isBlockCoverage":false},{"functionName":"traceSync","ranges":[{"startOffset":7086,"endOffset":7597,"count":0}],"isBlockCoverage":false},{"functionName":"tracePromise","ranges":[{"startOffset":7601,"endOffset":8787,"count":0}],"isBlockCoverage":false},{"functionName":"traceCallback","ranges":[{"startOffset":8791,"endOffset":9884,"count":0}],"isBlockCoverage":false},{"functionName":"tracingChannel","ranges":[{"startOffset":9888,"endOffset":9976,"count":2}],"isBlockCoverage":true}]},{"scriptId":"128","url":"node:internal/fs/streams","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15271,"count":1}],"isBlockCoverage":false},{"functionName":"_construct","ranges":[{"startOffset":1082,"endOffset":1985,"count":0}],"isBlockCoverage":false},{"functionName":"FileHandleOperations","ranges":[{"startOffset":2078,"endOffset":3168,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":3171,"endOffset":3412,"count":0}],"isBlockCoverage":false},{"functionName":"_close","ranges":[{"startOffset":3414,"endOffset":3536,"count":0}],"isBlockCoverage":false},{"functionName":"importFd","ranges":[{"startOffset":3538,"endOffset":4543,"count":0}],"isBlockCoverage":false},{"functionName":"ReadStream","ranges":[{"startOffset":4545,"endOffset":6288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6477,"endOffset":6532,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":6536,"endOffset":6593,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6629,"endOffset":6654,"count":0}],"isBlockCoverage":false},{"functionName":"ReadStream._read","ranges":[{"startOffset":6830,"endOffset":7961,"count":0}],"isBlockCoverage":false},{"functionName":"ReadStream._destroy","ranges":[{"startOffset":7996,"endOffset":8557,"count":0}],"isBlockCoverage":false},{"functionName":"ReadStream.close","ranges":[{"startOffset":8589,"endOffset":8675,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8755,"endOffset":8789,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream","ranges":[{"startOffset":8818,"endOffset":10816,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":11008,"endOffset":11063,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":11067,"endOffset":11124,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11161,"endOffset":11186,"count":0}],"isBlockCoverage":false},{"functionName":"writeAll","ranges":[{"startOffset":11337,"endOffset":12130,"count":0}],"isBlockCoverage":false},{"functionName":"writevAll","ranges":[{"startOffset":12132,"endOffset":12949,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream._write","ranges":[{"startOffset":12982,"endOffset":13366,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream._writev","ranges":[{"startOffset":13401,"endOffset":13963,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream._destroy","ranges":[{"startOffset":13999,"endOffset":14560,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream.close","ranges":[{"startOffset":14593,"endOffset":14975,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":15157,"endOffset":15191,"count":0}],"isBlockCoverage":false}]},{"scriptId":"129","url":"node:crypto","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8841,"count":1}],"isBlockCoverage":false},{"functionName":"lazyWebCrypto","ranges":[{"startOffset":3092,"endOffset":3194,"count":2}],"isBlockCoverage":true},{"functionName":"lazyOwnsProcessState","ranges":[{"startOffset":3218,"endOffset":3348,"count":0}],"isBlockCoverage":false},{"functionName":"createHash","ranges":[{"startOffset":3490,"endOffset":3572,"count":70}],"isBlockCoverage":true},{"functionName":"createCipher","ranges":[{"startOffset":3574,"endOffset":3674,"count":0}],"isBlockCoverage":false},{"functionName":"createCipheriv","ranges":[{"startOffset":3676,"endOffset":3778,"count":0}],"isBlockCoverage":false},{"functionName":"createDecipher","ranges":[{"startOffset":3780,"endOffset":3884,"count":0}],"isBlockCoverage":false},{"functionName":"createDecipheriv","ranges":[{"startOffset":3886,"endOffset":3992,"count":0}],"isBlockCoverage":false},{"functionName":"createDiffieHellman","ranges":[{"startOffset":3994,"endOffset":4150,"count":0}],"isBlockCoverage":false},{"functionName":"createDiffieHellmanGroup","ranges":[{"startOffset":4152,"endOffset":4234,"count":0}],"isBlockCoverage":false},{"functionName":"createECDH","ranges":[{"startOffset":4236,"endOffset":4292,"count":0}],"isBlockCoverage":false},{"functionName":"createHmac","ranges":[{"startOffset":4294,"endOffset":4376,"count":0}],"isBlockCoverage":false},{"functionName":"createSign","ranges":[{"startOffset":4378,"endOffset":4460,"count":0}],"isBlockCoverage":false},{"functionName":"createVerify","ranges":[{"startOffset":4462,"endOffset":4548,"count":0}],"isBlockCoverage":false},{"functionName":"getFips","ranges":[{"startOffset":5599,"endOffset":5684,"count":0}],"isBlockCoverage":false},{"functionName":"setFips","ranges":[{"startOffset":5686,"endOffset":5970,"count":0}],"isBlockCoverage":false},{"functionName":"getRandomValues","ranges":[{"startOffset":5972,"endOffset":6063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6141,"endOffset":6395,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":6399,"endOffset":6588,"count":0}],"isBlockCoverage":false},{"functionName":"getRandomBytesAlias","ranges":[{"startOffset":6637,"endOffset":7470,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":6735,"endOffset":7225,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7231,"endOffset":7462,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8214,"endOffset":8254,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":8366,"endOffset":8413,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":8539,"endOffset":8560,"count":1}],"isBlockCoverage":true}]},{"scriptId":"130","url":"node:internal/crypto/random","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16246,"count":1}],"isBlockCoverage":false},{"functionName":"assertOffset","ranges":[{"startOffset":1260,"endOffset":1626,"count":1},{"startOffset":1495,"endOffset":1577,"count":0}],"isBlockCoverage":true},{"functionName":"assertSize","ranges":[{"startOffset":1628,"endOffset":2089,"count":2},{"startOffset":1807,"endOffset":1925,"count":0},{"startOffset":1957,"endOffset":2042,"count":0}],"isBlockCoverage":true},{"functionName":"randomBytes","ranges":[{"startOffset":2091,"endOffset":2634,"count":1},{"startOffset":2203,"endOffset":2252,"count":0},{"startOffset":2383,"endOffset":2633,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2487,"endOffset":2630,"count":0}],"isBlockCoverage":false},{"functionName":"randomFillSync","ranges":[{"startOffset":2636,"endOffset":3304,"count":1},{"startOffset":2714,"endOffset":2740,"count":0},{"startOffset":2742,"endOffset":2850,"count":0},{"startOffset":2992,"endOffset":3033,"count":0},{"startOffset":3134,"endOffset":3145,"count":0},{"startOffset":3277,"endOffset":3287,"count":0}],"isBlockCoverage":true},{"functionName":"randomFill","ranges":[{"startOffset":3306,"endOffset":4352,"count":0}],"isBlockCoverage":false},{"functionName":"randomInt","ranges":[{"startOffset":4902,"endOffset":7142,"count":0}],"isBlockCoverage":false},{"functionName":"asyncRefillRandomIntCache","ranges":[{"startOffset":7144,"endOffset":8020,"count":0}],"isBlockCoverage":false},{"functionName":"onJobDone","ranges":[{"startOffset":8023,"endOffset":8185,"count":0}],"isBlockCoverage":false},{"functionName":"getRandomValues","ranges":[{"startOffset":8417,"endOffset":9033,"count":0}],"isBlockCoverage":false},{"functionName":"getHexBytes","ranges":[{"startOffset":9398,"endOffset":9697,"count":0}],"isBlockCoverage":false},{"functionName":"serializeUUID","ranges":[{"startOffset":9699,"endOffset":10425,"count":0}],"isBlockCoverage":false},{"functionName":"getBufferedUUID","ranges":[{"startOffset":10427,"endOffset":10730,"count":0}],"isBlockCoverage":false},{"functionName":"getUnbufferedUUID","ranges":[{"startOffset":10732,"endOffset":10970,"count":0}],"isBlockCoverage":false},{"functionName":"randomUUID","ranges":[{"startOffset":10972,"endOffset":11292,"count":0}],"isBlockCoverage":false},{"functionName":"createRandomPrimeJob","ranges":[{"startOffset":11294,"endOffset":12527,"count":0}],"isBlockCoverage":false},{"functionName":"generatePrime","ranges":[{"startOffset":12529,"endOffset":12985,"count":0}],"isBlockCoverage":false},{"functionName":"generatePrimeSync","ranges":[{"startOffset":12987,"endOffset":13245,"count":0}],"isBlockCoverage":false},{"functionName":"numberToHexCharCode","ranges":[{"startOffset":13519,"endOffset":13563,"count":0}],"isBlockCoverage":false},{"functionName":"arrayBufferToUnsignedBigInt","ranges":[{"startOffset":13638,"endOffset":14065,"count":0}],"isBlockCoverage":false},{"functionName":"unsignedBigIntToBuffer","ranges":[{"startOffset":14067,"endOffset":14364,"count":0}],"isBlockCoverage":false},{"functionName":"checkPrime","ranges":[{"startOffset":14366,"endOffset":15259,"count":0}],"isBlockCoverage":false},{"functionName":"checkPrimeSync","ranges":[{"startOffset":15261,"endOffset":16059,"count":0}],"isBlockCoverage":false}]},{"scriptId":"131","url":"node:internal/crypto/pbkdf2","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2973,"count":1}],"isBlockCoverage":false},{"functionName":"pbkdf2","ranges":[{"startOffset":487,"endOffset":1151,"count":0}],"isBlockCoverage":false},{"functionName":"pbkdf2Sync","ranges":[{"startOffset":1153,"endOffset":1558,"count":0}],"isBlockCoverage":false},{"functionName":"check","ranges":[{"startOffset":1560,"endOffset":2031,"count":0}],"isBlockCoverage":false},{"functionName":"pbkdf2DeriveBits","ranges":[{"startOffset":2074,"endOffset":2905,"count":0}],"isBlockCoverage":false}]},{"scriptId":"132","url":"node:internal/crypto/util","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16325,"count":1}],"isBlockCoverage":false},{"functionName":"toBuf","ranges":[{"startOffset":1942,"endOffset":2121,"count":0}],"isBlockCoverage":false},{"functionName":"getHashCache","ranges":[{"startOffset":2139,"endOffset":2408,"count":140},{"startOffset":2197,"endOffset":2385,"count":1},{"startOffset":2266,"endOffset":2381,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2340,"endOffset":2373,"count":0}],"isBlockCoverage":false},{"functionName":"getCachedHashId","ranges":[{"startOffset":2410,"endOffset":2538,"count":70},{"startOffset":2522,"endOffset":2526,"count":2},{"startOffset":2527,"endOffset":2535,"count":68}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2572,"endOffset":2615,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2649,"endOffset":2691,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2725,"endOffset":2767,"count":0}],"isBlockCoverage":false},{"functionName":"setEngine","ranges":[{"startOffset":2771,"endOffset":3178,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3225,"endOffset":3710,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6657,"endOffset":6766,"count":0}],"isBlockCoverage":false},{"functionName":"validateMaxBufferLength","ranges":[{"startOffset":7574,"endOffset":7787,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeAlgorithm","ranges":[{"startOffset":8013,"endOffset":10448,"count":0}],"isBlockCoverage":false},{"functionName":"getDataViewOrTypedArrayBuffer","ranges":[{"startOffset":10450,"endOffset":10589,"count":0}],"isBlockCoverage":false},{"functionName":"getDataViewOrTypedArrayByteOffset","ranges":[{"startOffset":10591,"endOffset":10742,"count":0}],"isBlockCoverage":false},{"functionName":"getDataViewOrTypedArrayByteLength","ranges":[{"startOffset":10744,"endOffset":10895,"count":0}],"isBlockCoverage":false},{"functionName":"hasAnyNotIn","ranges":[{"startOffset":10897,"endOffset":11036,"count":0}],"isBlockCoverage":false},{"functionName":"validateBitLength","ranges":[{"startOffset":11038,"endOffset":11380,"count":0}],"isBlockCoverage":false},{"functionName":"validateByteLength","ranges":[{"startOffset":11382,"endOffset":11578,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11623,"endOffset":11913,"count":0}],"isBlockCoverage":false},{"functionName":"onDone","ranges":[{"startOffset":11917,"endOffset":12149,"count":0}],"isBlockCoverage":false},{"functionName":"jobPromise","ranges":[{"startOffset":12151,"endOffset":12421,"count":0}],"isBlockCoverage":false},{"functionName":"bigIntArrayToUnsignedInt","ranges":[{"startOffset":12957,"endOffset":13237,"count":0}],"isBlockCoverage":false},{"functionName":"bigIntArrayToUnsignedBigInt","ranges":[{"startOffset":13239,"endOffset":13475,"count":0}],"isBlockCoverage":false},{"functionName":"getStringOption","ranges":[{"startOffset":13477,"endOffset":13642,"count":0}],"isBlockCoverage":false},{"functionName":"getUsagesUnion","ranges":[{"startOffset":13644,"endOffset":13856,"count":0}],"isBlockCoverage":false},{"functionName":"getBlockSize","ranges":[{"startOffset":13858,"endOffset":14070,"count":0}],"isBlockCoverage":false},{"functionName":"getDigestSizeInBytes","ranges":[{"startOffset":14072,"endOffset":14255,"count":0}],"isBlockCoverage":false},{"functionName":"validateKeyOps","ranges":[{"startOffset":14394,"endOffset":15360,"count":0}],"isBlockCoverage":false},{"functionName":"secureHeapUsed","ranges":[{"startOffset":15362,"endOffset":15745,"count":0}],"isBlockCoverage":false}]},{"scriptId":"133","url":"node:internal/crypto/hashnames","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2520,"count":1}],"isBlockCoverage":false},{"functionName":"normalizeHashName","ranges":[{"startOffset":1890,"endOffset":2133,"count":0}],"isBlockCoverage":false}]},{"scriptId":"134","url":"node:internal/crypto/scrypt","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3331,"count":1}],"isBlockCoverage":false},{"functionName":"scrypt","ranges":[{"startOffset":626,"endOffset":1292,"count":0}],"isBlockCoverage":false},{"functionName":"scryptSync","ranges":[{"startOffset":1294,"endOffset":1700,"count":0}],"isBlockCoverage":false},{"functionName":"check","ranges":[{"startOffset":1702,"endOffset":3283,"count":0}],"isBlockCoverage":false}]},{"scriptId":"135","url":"node:internal/crypto/hkdf","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3376,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":831,"endOffset":1382,"count":0}],"isBlockCoverage":false},{"functionName":"prepareKey","ranges":[{"startOffset":1386,"endOffset":1814,"count":0}],"isBlockCoverage":false},{"functionName":"hkdf","ranges":[{"startOffset":1816,"endOffset":2282,"count":0}],"isBlockCoverage":false},{"functionName":"hkdfSync","ranges":[{"startOffset":2284,"endOffset":2622,"count":0}],"isBlockCoverage":false},{"functionName":"hkdfDeriveBits","ranges":[{"startOffset":2661,"endOffset":3314,"count":0}],"isBlockCoverage":false}]},{"scriptId":"136","url":"node:internal/crypto/keys","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22339,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2318,"endOffset":6439,"count":1}],"isBlockCoverage":true},{"functionName":"KeyObject","ranges":[{"startOffset":2428,"endOffset":2970,"count":0}],"isBlockCoverage":false},{"functionName":"get type","ranges":[{"startOffset":2976,"endOffset":3023,"count":0}],"isBlockCoverage":false},{"functionName":"from","ranges":[{"startOffset":3036,"endOffset":3177,"count":0}],"isBlockCoverage":false},{"functionName":"equals","ranges":[{"startOffset":3183,"endOffset":3467,"count":0}],"isBlockCoverage":false},{"functionName":"SecretKeyObject","ranges":[{"startOffset":3685,"endOffset":3743,"count":0}],"isBlockCoverage":false},{"functionName":"get symmetricKeySize","ranges":[{"startOffset":3749,"endOffset":3829,"count":0}],"isBlockCoverage":false},{"functionName":"export","ranges":[{"startOffset":3835,"endOffset":4183,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeKeyDetails","ranges":[{"startOffset":4316,"endOffset":4585,"count":0}],"isBlockCoverage":false},{"functionName":"AsymmetricKeyObject","ranges":[{"startOffset":4694,"endOffset":4754,"count":0}],"isBlockCoverage":false},{"functionName":"get asymmetricKeyType","ranges":[{"startOffset":4760,"endOffset":4912,"count":0}],"isBlockCoverage":false},{"functionName":"get asymmetricKeyDetails","ranges":[{"startOffset":4918,"endOffset":5295,"count":0}],"isBlockCoverage":false},{"functionName":"PublicKeyObject","ranges":[{"startOffset":5359,"endOffset":5417,"count":0}],"isBlockCoverage":false},{"functionName":"export","ranges":[{"startOffset":5423,"endOffset":5714,"count":0}],"isBlockCoverage":false},{"functionName":"PrivateKeyObject","ranges":[{"startOffset":5779,"endOffset":5838,"count":0}],"isBlockCoverage":false},{"functionName":"export","ranges":[{"startOffset":5844,"endOffset":6358,"count":0}],"isBlockCoverage":false},{"functionName":"parseKeyFormat","ranges":[{"startOffset":6443,"endOffset":6828,"count":0}],"isBlockCoverage":false},{"functionName":"parseKeyType","ranges":[{"startOffset":6830,"endOffset":7682,"count":0}],"isBlockCoverage":false},{"functionName":"option","ranges":[{"startOffset":7684,"endOffset":7805,"count":0}],"isBlockCoverage":false},{"functionName":"parseKeyFormatAndType","ranges":[{"startOffset":7807,"endOffset":8507,"count":0}],"isBlockCoverage":false},{"functionName":"isStringOrBuffer","ranges":[{"startOffset":8509,"endOffset":8646,"count":0}],"isBlockCoverage":false},{"functionName":"parseKeyEncoding","ranges":[{"startOffset":8648,"endOffset":10006,"count":0}],"isBlockCoverage":false},{"functionName":"parsePublicKeyEncoding","ranges":[{"startOffset":10205,"endOffset":10341,"count":0}],"isBlockCoverage":false},{"functionName":"parsePrivateKeyEncoding","ranges":[{"startOffset":10541,"endOffset":10657,"count":0}],"isBlockCoverage":false},{"functionName":"getKeyObjectHandle","ranges":[{"startOffset":10659,"endOffset":11237,"count":0}],"isBlockCoverage":false},{"functionName":"getKeyTypes","ranges":[{"startOffset":11239,"endOffset":11744,"count":0}],"isBlockCoverage":false},{"functionName":"getKeyObjectHandleFromJwk","ranges":[{"startOffset":11746,"endOffset":14295,"count":0}],"isBlockCoverage":false},{"functionName":"prepareAsymmetricKey","ranges":[{"startOffset":14297,"endOffset":15840,"count":0}],"isBlockCoverage":false},{"functionName":"preparePrivateKey","ranges":[{"startOffset":15842,"endOffset":15930,"count":0}],"isBlockCoverage":false},{"functionName":"preparePublicOrPrivateKey","ranges":[{"startOffset":15932,"endOffset":16027,"count":0}],"isBlockCoverage":false},{"functionName":"prepareSecretKey","ranges":[{"startOffset":16029,"endOffset":16727,"count":0}],"isBlockCoverage":false},{"functionName":"createSecretKey","ranges":[{"startOffset":16729,"endOffset":16933,"count":0}],"isBlockCoverage":false},{"functionName":"createPublicKey","ranges":[{"startOffset":16935,"endOffset":17272,"count":0}],"isBlockCoverage":false},{"functionName":"createPrivateKey","ranges":[{"startOffset":17274,"endOffset":17615,"count":0}],"isBlockCoverage":false},{"functionName":"isKeyObject","ranges":[{"startOffset":17617,"endOffset":17699,"count":0}],"isBlockCoverage":false},{"functionName":"CryptoKey","ranges":[{"startOffset":18122,"endOffset":18182,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":18186,"endOffset":18535,"count":0}],"isBlockCoverage":false},{"functionName":"get type","ranges":[{"startOffset":18539,"endOffset":18674,"count":0}],"isBlockCoverage":false},{"functionName":"get extractable","ranges":[{"startOffset":18678,"endOffset":18817,"count":0}],"isBlockCoverage":false},{"functionName":"get algorithm","ranges":[{"startOffset":18821,"endOffset":18956,"count":0}],"isBlockCoverage":false},{"functionName":"get usages","ranges":[{"startOffset":18960,"endOffset":19092,"count":0}],"isBlockCoverage":false},{"functionName":"defineCryptoKeyProperties","ranges":[{"startOffset":19545,"endOffset":20448,"count":0}],"isBlockCoverage":false},{"functionName":"InternalCryptoKey","ranges":[{"startOffset":20744,"endOffset":21159,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21163,"endOffset":21524,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21528,"endOffset":21675,"count":0}],"isBlockCoverage":false},{"functionName":"isCryptoKey","ranges":[{"startOffset":21804,"endOffset":21888,"count":0}],"isBlockCoverage":false}]},{"scriptId":"137","url":"node:internal/crypto/keygen","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10712,"count":1}],"isBlockCoverage":false},{"functionName":"isJwk","ranges":[{"startOffset":1183,"endOffset":1253,"count":0}],"isBlockCoverage":false},{"functionName":"wrapKey","ranges":[{"startOffset":1255,"endOffset":1409,"count":0}],"isBlockCoverage":false},{"functionName":"generateKeyPair","ranges":[{"startOffset":1411,"endOffset":2047,"count":0}],"isBlockCoverage":false},{"functionName":"generateKeyPairSync","ranges":[{"startOffset":2193,"endOffset":2310,"count":0}],"isBlockCoverage":false},{"functionName":"handleError","ranges":[{"startOffset":2312,"endOffset":2690,"count":0}],"isBlockCoverage":false},{"functionName":"parseKeyEncoding","ranges":[{"startOffset":2692,"endOffset":3942,"count":0}],"isBlockCoverage":false},{"functionName":"createJob","ranges":[{"startOffset":3944,"endOffset":9232,"count":0}],"isBlockCoverage":false},{"functionName":"generateKeyJob","ranges":[{"startOffset":9263,"endOffset":9800,"count":0}],"isBlockCoverage":false},{"functionName":"handleGenerateKeyError","ranges":[{"startOffset":9802,"endOffset":10004,"count":0}],"isBlockCoverage":false},{"functionName":"generateKey","ranges":[{"startOffset":10006,"endOffset":10476,"count":0}],"isBlockCoverage":false},{"functionName":"generateKeySync","ranges":[{"startOffset":10478,"endOffset":10612,"count":0}],"isBlockCoverage":false}]},{"scriptId":"138","url":"node:internal/crypto/diffiehellman","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10195,"count":1}],"isBlockCoverage":false},{"functionName":"DiffieHellman","ranges":[{"startOffset":1246,"endOffset":3050,"count":0}],"isBlockCoverage":false},{"functionName":"DiffieHellmanGroup","ranges":[{"startOffset":3053,"endOffset":3379,"count":0}],"isBlockCoverage":false},{"functionName":"dhGenerateKeys","ranges":[{"startOffset":3490,"endOffset":3605,"count":0}],"isBlockCoverage":false},{"functionName":"dhComputeSecret","ranges":[{"startOffset":3719,"endOffset":3977,"count":0}],"isBlockCoverage":false},{"functionName":"dhGetPrime","ranges":[{"startOffset":4076,"endOffset":4185,"count":0}],"isBlockCoverage":false},{"functionName":"dhGetGenerator","ranges":[{"startOffset":4296,"endOffset":4421,"count":0}],"isBlockCoverage":false},{"functionName":"dhGetPublicKey","ranges":[{"startOffset":4532,"endOffset":4645,"count":0}],"isBlockCoverage":false},{"functionName":"dhGetPrivateKey","ranges":[{"startOffset":4759,"endOffset":4874,"count":0}],"isBlockCoverage":false},{"functionName":"setPublicKey","ranges":[{"startOffset":4916,"endOffset":5058,"count":0}],"isBlockCoverage":false},{"functionName":"setPrivateKey","ranges":[{"startOffset":5102,"endOffset":5246,"count":0}],"isBlockCoverage":false},{"functionName":"ECDH","ranges":[{"startOffset":5250,"endOffset":5404,"count":0}],"isBlockCoverage":false},{"functionName":"generateKeys","ranges":[{"startOffset":5715,"endOffset":5837,"count":0}],"isBlockCoverage":false},{"functionName":"getPublicKey","ranges":[{"startOffset":5870,"endOffset":6021,"count":0}],"isBlockCoverage":false},{"functionName":"convertKey","ranges":[{"startOffset":6042,"endOffset":6308,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":6311,"endOffset":6446,"count":0}],"isBlockCoverage":false},{"functionName":"getFormat","ranges":[{"startOffset":6448,"endOffset":6771,"count":0}],"isBlockCoverage":false},{"functionName":"diffieHellman","ranges":[{"startOffset":6845,"endOffset":7913,"count":0}],"isBlockCoverage":false},{"functionName":"ecdhDeriveBits","ranges":[{"startOffset":8044,"endOffset":10089,"count":0}],"isBlockCoverage":false}]},{"scriptId":"139","url":"node:internal/crypto/cipher","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10199,"count":1}],"isBlockCoverage":false},{"functionName":"rsaFunctionFor","ranges":[{"startOffset":1233,"endOffset":1981,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1301,"endOffset":1978,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":2482,"endOffset":2848,"count":0}],"isBlockCoverage":false},{"functionName":"getUIntOption","ranges":[{"startOffset":2850,"endOffset":3084,"count":0}],"isBlockCoverage":false},{"functionName":"createCipherBase","ranges":[{"startOffset":3086,"endOffset":3505,"count":0}],"isBlockCoverage":false},{"functionName":"createCipher","ranges":[{"startOffset":3507,"endOffset":3742,"count":0}],"isBlockCoverage":false},{"functionName":"createCipherWithIV","ranges":[{"startOffset":3744,"endOffset":4083,"count":0}],"isBlockCoverage":false},{"functionName":"Cipher","ranges":[{"startOffset":4326,"endOffset":4527,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":4670,"endOffset":4786,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":4815,"endOffset":4953,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":4982,"endOffset":5498,"count":0}],"isBlockCoverage":false},{"functionName":"final","ranges":[{"startOffset":5527,"endOffset":5771,"count":0}],"isBlockCoverage":false},{"functionName":"setAutoPadding","ranges":[{"startOffset":5809,"endOffset":5956,"count":0}],"isBlockCoverage":false},{"functionName":"getAuthTag","ranges":[{"startOffset":5989,"endOffset":6149,"count":0}],"isBlockCoverage":false},{"functionName":"setAuthTag","ranges":[{"startOffset":6153,"endOffset":6365,"count":0}],"isBlockCoverage":false},{"functionName":"setAAD","ranges":[{"startOffset":6393,"endOffset":6735,"count":0}],"isBlockCoverage":false},{"functionName":"Cipheriv","ranges":[{"startOffset":6983,"endOffset":7193,"count":0}],"isBlockCoverage":false},{"functionName":"addCipherPrototypeFunctions","ranges":[{"startOffset":7195,"endOffset":7786,"count":3},{"startOffset":7591,"endOffset":7664,"count":1},{"startOffset":7664,"endOffset":7726,"count":2}],"isBlockCoverage":true},{"functionName":"Decipher","ranges":[{"startOffset":8187,"endOffset":8395,"count":0}],"isBlockCoverage":false},{"functionName":"Decipheriv","ranges":[{"startOffset":8800,"endOffset":9017,"count":0}],"isBlockCoverage":false},{"functionName":"getCipherInfo","ranges":[{"startOffset":9179,"endOffset":10040,"count":0}],"isBlockCoverage":false}]},{"scriptId":"140","url":"node:internal/streams/lazy_transform","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1535,"count":1}],"isBlockCoverage":false},{"functionName":"LazyTransform","ranges":[{"startOffset":401,"endOffset":463,"count":70}],"isBlockCoverage":true},{"functionName":"makeGetter","ranges":[{"startOffset":595,"endOffset":918,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":632,"endOffset":915,"count":0}],"isBlockCoverage":false},{"functionName":"makeSetter","ranges":[{"startOffset":920,"endOffset":1139,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":957,"endOffset":1136,"count":0}],"isBlockCoverage":false}]},{"scriptId":"141","url":"node:internal/crypto/sig","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7175,"count":1}],"isBlockCoverage":false},{"functionName":"Sign","ranges":[{"startOffset":926,"endOffset":1185,"count":0}],"isBlockCoverage":false},{"functionName":"_write","ranges":[{"startOffset":1308,"endOffset":1400,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":1427,"endOffset":1740,"count":0}],"isBlockCoverage":false},{"functionName":"getPadding","ranges":[{"startOffset":1743,"endOffset":1818,"count":0}],"isBlockCoverage":false},{"functionName":"getSaltLength","ranges":[{"startOffset":1820,"endOffset":2078,"count":0}],"isBlockCoverage":false},{"functionName":"getDSASignatureEncoding","ranges":[{"startOffset":2080,"endOffset":2432,"count":0}],"isBlockCoverage":false},{"functionName":"getIntOption","ranges":[{"startOffset":2434,"endOffset":2679,"count":0}],"isBlockCoverage":false},{"functionName":"sign","ranges":[{"startOffset":2703,"endOffset":3319,"count":0}],"isBlockCoverage":false},{"functionName":"signOneShot","ranges":[{"startOffset":3322,"endOffset":4540,"count":0}],"isBlockCoverage":false},{"functionName":"Verify","ranges":[{"startOffset":4542,"endOffset":4809,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":5037,"endOffset":5620,"count":0}],"isBlockCoverage":false},{"functionName":"verifyOneShot","ranges":[{"startOffset":5623,"endOffset":7101,"count":0}],"isBlockCoverage":false}]},{"scriptId":"142","url":"node:internal/crypto/hash","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7010,"count":1}],"isBlockCoverage":false},{"functionName":"normalizeAlgorithm","ranges":[{"startOffset":1214,"endOffset":1327,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1523,"endOffset":1711,"count":70},{"startOffset":1586,"endOffset":1706,"count":0}],"isBlockCoverage":true},{"functionName":"Hash","ranges":[{"startOffset":1717,"endOffset":2532,"count":70},{"startOffset":1776,"endOffset":1812,"count":0},{"startOffset":1962,"endOffset":1981,"count":0},{"startOffset":1982,"endOffset":2008,"count":0},{"startOffset":2054,"endOffset":2101,"count":0},{"startOffset":2233,"endOffset":2237,"count":0}],"isBlockCoverage":true},{"functionName":"copy","ranges":[{"startOffset":2663,"endOffset":2831,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":2862,"endOffset":2967,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":2994,"endOffset":3074,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":3101,"endOffset":3565,"count":70},{"startOffset":3194,"endOffset":3232,"count":0},{"startOffset":3309,"endOffset":3455,"count":0},{"startOffset":3506,"endOffset":3548,"count":0}],"isBlockCoverage":true},{"functionName":"digest","ranges":[{"startOffset":3593,"endOffset":3914,"count":70},{"startOffset":3686,"endOffset":3724,"count":0}],"isBlockCoverage":true},{"functionName":"Hmac","ranges":[{"startOffset":3917,"endOffset":4317,"count":0}],"isBlockCoverage":false},{"functionName":"digest","ranges":[{"startOffset":4498,"endOffset":4930,"count":0}],"isBlockCoverage":false},{"functionName":"asyncDigest","ranges":[{"startOffset":5085,"endOffset":5556,"count":0}],"isBlockCoverage":false},{"functionName":"hash","ranges":[{"startOffset":5558,"endOffset":6947,"count":0}],"isBlockCoverage":false}]},{"scriptId":"143","url":"node:internal/crypto/x509","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9909,"count":1}],"isBlockCoverage":false},{"functionName":"isX509Certificate","ranges":[{"startOffset":1155,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"getFlags","ranges":[{"startOffset":1240,"endOffset":2485,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2487,"endOffset":2649,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2651,"endOffset":9663,"count":0}],"isBlockCoverage":false}]},{"scriptId":"144","url":"node:internal/crypto/certificate","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1546,"count":1}],"isBlockCoverage":false},{"functionName":"verifySpkac","ranges":[{"startOffset":385,"endOffset":505,"count":0}],"isBlockCoverage":false},{"functionName":"exportPublicKey","ranges":[{"startOffset":507,"endOffset":635,"count":0}],"isBlockCoverage":false},{"functionName":"exportChallenge","ranges":[{"startOffset":637,"endOffset":765,"count":0}],"isBlockCoverage":false},{"functionName":"Certificate","ranges":[{"startOffset":1122,"endOffset":1216,"count":0}],"isBlockCoverage":false}]},{"scriptId":"145","url":"node:internal/crypto/webcrypto","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30983,"count":1}],"isBlockCoverage":false},{"functionName":"digest","ranges":[{"startOffset":1190,"endOffset":1799,"count":0}],"isBlockCoverage":false},{"functionName":"randomUUID","ranges":[{"startOffset":1801,"endOffset":1911,"count":0}],"isBlockCoverage":false},{"functionName":"generateKey","ranges":[{"startOffset":1913,"endOffset":4408,"count":0}],"isBlockCoverage":false},{"functionName":"deriveBits","ranges":[{"startOffset":4410,"endOffset":5977,"count":0}],"isBlockCoverage":false},{"functionName":"getKeyLength","ranges":[{"startOffset":5979,"endOffset":6599,"count":0}],"isBlockCoverage":false},{"functionName":"deriveKey","ranges":[{"startOffset":6601,"endOffset":8781,"count":0}],"isBlockCoverage":false},{"functionName":"exportKeySpki","ranges":[{"startOffset":8783,"endOffset":9761,"count":0}],"isBlockCoverage":false},{"functionName":"exportKeyPkcs8","ranges":[{"startOffset":9763,"endOffset":10750,"count":0}],"isBlockCoverage":false},{"functionName":"exportKeyRaw","ranges":[{"startOffset":10752,"endOffset":11685,"count":0}],"isBlockCoverage":false},{"functionName":"exportKeyJWK","ranges":[{"startOffset":11687,"endOffset":13253,"count":0}],"isBlockCoverage":false},{"functionName":"exportKey","ranges":[{"startOffset":13255,"endOffset":14115,"count":0}],"isBlockCoverage":false},{"functionName":"importGenericSecretKey","ranges":[{"startOffset":14117,"endOffset":15467,"count":0}],"isBlockCoverage":false},{"functionName":"importKey","ranges":[{"startOffset":15469,"endOffset":18211,"count":0}],"isBlockCoverage":false},{"functionName":"wrapKey","ranges":[{"startOffset":18304,"endOffset":19839,"count":0}],"isBlockCoverage":false},{"functionName":"unwrapKey","ranges":[{"startOffset":19934,"endOffset":21897,"count":0}],"isBlockCoverage":false},{"functionName":"signVerify","ranges":[{"startOffset":21899,"endOffset":23002,"count":0}],"isBlockCoverage":false},{"functionName":"sign","ranges":[{"startOffset":23004,"endOffset":23630,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":23632,"endOffset":24389,"count":0}],"isBlockCoverage":false},{"functionName":"cipherOrWrap","ranges":[{"startOffset":24391,"endOffset":25802,"count":0}],"isBlockCoverage":false},{"functionName":"encrypt","ranges":[{"startOffset":25804,"endOffset":26530,"count":0}],"isBlockCoverage":false},{"functionName":"decrypt","ranges":[{"startOffset":26532,"endOffset":27258,"count":0}],"isBlockCoverage":false},{"functionName":"SubtleCrypto","ranges":[{"startOffset":27414,"endOffset":27474,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27509,"endOffset":27522,"count":1}],"isBlockCoverage":true},{"functionName":"Crypto","ranges":[{"startOffset":27561,"endOffset":27621,"count":0}],"isBlockCoverage":true},{"functionName":"get subtle","ranges":[{"startOffset":27625,"endOffset":27725,"count":1},{"startOffset":27665,"endOffset":27702,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27760,"endOffset":27773,"count":1}],"isBlockCoverage":true},{"functionName":"getRandomValues","ranges":[{"startOffset":27789,"endOffset":28122,"count":0}],"isBlockCoverage":false}]},{"scriptId":"146","url":"node:net","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":68429,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1645,"endOffset":1670,"count":1}],"isBlockCoverage":true},{"functionName":"noop","ranges":[{"startOffset":4172,"endOffset":4180,"count":0}],"isBlockCoverage":false},{"functionName":"getFlags","ranges":[{"startOffset":4653,"endOffset":4747,"count":0}],"isBlockCoverage":false},{"functionName":"createHandle","ranges":[{"startOffset":4749,"endOffset":5132,"count":2},{"startOffset":4916,"endOffset":4938,"count":0},{"startOffset":4973,"endOffset":5131,"count":0}],"isBlockCoverage":true},{"functionName":"getNewAsyncId","ranges":[{"startOffset":5135,"endOffset":5273,"count":4},{"startOffset":5230,"endOffset":5248,"count":0}],"isBlockCoverage":true},{"functionName":"isPipeName","ranges":[{"startOffset":5276,"endOffset":5359,"count":2}],"isBlockCoverage":true},{"functionName":"createServer","ranges":[{"startOffset":5560,"endOffset":5664,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":5887,"endOffset":6288,"count":2},{"startOffset":6115,"endOffset":6179,"count":0},{"startOffset":6203,"endOffset":6248,"count":0}],"isBlockCoverage":true},{"functionName":"getDefaultAutoSelectFamily","ranges":[{"startOffset":6290,"endOffset":6365,"count":0}],"isBlockCoverage":false},{"functionName":"setDefaultAutoSelectFamily","ranges":[{"startOffset":6367,"endOffset":6483,"count":0}],"isBlockCoverage":false},{"functionName":"getDefaultAutoSelectFamilyAttemptTimeout","ranges":[{"startOffset":6485,"endOffset":6588,"count":0}],"isBlockCoverage":false},{"functionName":"setDefaultAutoSelectFamilyAttemptTimeout","ranges":[{"startOffset":6590,"endOffset":6777,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeArgs","ranges":[{"startOffset":7271,"endOffset":7997,"count":2},{"startOffset":7339,"endOffset":7420,"count":0},{"startOffset":7497,"endOffset":7513,"count":0},{"startOffset":7515,"endOffset":7568,"count":0},{"startOffset":7651,"endOffset":7816,"count":0},{"startOffset":7890,"endOffset":7912,"count":0}],"isBlockCoverage":true},{"functionName":"initSocketHandle","ranges":[{"startOffset":8069,"endOffset":8672,"count":6},{"startOffset":8236,"endOffset":8670,"count":4},{"startOffset":8425,"endOffset":8666,"count":0}],"isBlockCoverage":true},{"functionName":"closeSocketHandle","ranges":[{"startOffset":8674,"endOffset":9014,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8793,"endOffset":9006,"count":2},{"startOffset":8895,"endOffset":9000,"count":0}],"isBlockCoverage":true},{"functionName":"Socket","ranges":[{"startOffset":9266,"endOffset":13893,"count":4},{"startOffset":9326,"endOffset":9353,"count":0},{"startOffset":9381,"endOffset":9510,"count":0},{"startOffset":9580,"endOffset":9828,"count":0},{"startOffset":9890,"endOffset":10086,"count":0},{"startOffset":10648,"endOffset":10674,"count":0},{"startOffset":11080,"endOffset":11188,"count":0},{"startOffset":11224,"endOffset":12436,"count":2},{"startOffset":11716,"endOffset":11754,"count":0},{"startOffset":11830,"endOffset":11841,"count":1},{"startOffset":11899,"endOffset":12432,"count":0},{"startOffset":12523,"endOffset":12600,"count":0},{"startOffset":12601,"endOffset":12647,"count":0},{"startOffset":12649,"endOffset":12864,"count":0},{"startOffset":13368,"endOffset":13397,"count":2},{"startOffset":13399,"endOffset":13664,"count":0},{"startOffset":13688,"endOffset":13740,"count":0}],"isBlockCoverage":true},{"functionName":"_unrefTimer","ranges":[{"startOffset":14066,"endOffset":14196,"count":375},{"startOffset":14168,"endOffset":14190,"count":0}],"isBlockCoverage":true},{"functionName":"Socket._final","ranges":[{"startOffset":14316,"endOffset":14936,"count":0}],"isBlockCoverage":false},{"functionName":"afterShutdown","ranges":[{"startOffset":14939,"endOffset":15085,"count":0}],"isBlockCoverage":false},{"functionName":"writeAfterFIN","ranges":[{"startOffset":15292,"endOffset":15800,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._onTimeout","ranges":[{"startOffset":15882,"endOffset":16386,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setNoDelay","ranges":[{"startOffset":16420,"endOffset":16797,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setKeepAlive","ranges":[{"startOffset":16833,"endOffset":17439,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.address","ranges":[{"startOffset":17470,"endOffset":17514,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":17600,"endOffset":17644,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":17724,"endOffset":17780,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":17891,"endOffset":18206,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18295,"endOffset":18375,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18463,"endOffset":18508,"count":0}],"isBlockCoverage":false},{"functionName":"tryReadStart","ranges":[{"startOffset":18516,"endOffset":18766,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._read","ranges":[{"startOffset":18858,"endOffset":19177,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.end","ranges":[{"startOffset":19204,"endOffset":19360,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.resetAndDestroy","ranges":[{"startOffset":19398,"endOffset":19748,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.pause","ranges":[{"startOffset":19776,"endOffset":20114,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.resume","ranges":[{"startOffset":20144,"endOffset":20328,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.read","ranges":[{"startOffset":20356,"endOffset":20542,"count":0}],"isBlockCoverage":false},{"functionName":"onReadableStreamEnd","ranges":[{"startOffset":20589,"endOffset":20688,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.destroySoon","ranges":[{"startOffset":20722,"endOffset":20869,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._destroy","ranges":[{"startOffset":20901,"endOffset":22415,"count":2},{"startOffset":21205,"endOffset":21212,"count":0},{"startOffset":21424,"endOffset":21669,"count":0},{"startOffset":21710,"endOffset":21946,"count":0},{"startOffset":22165,"endOffset":22236,"count":0},{"startOffset":22258,"endOffset":22413,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21499,"endOffset":21584,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21890,"endOffset":21938,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._reset","ranges":[{"startOffset":22444,"endOffset":22543,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._getpeername","ranges":[{"startOffset":22578,"endOffset":22875,"count":0}],"isBlockCoverage":false},{"functionName":"protoGetter","ranges":[{"startOffset":22878,"endOffset":23060,"count":9}],"isBlockCoverage":true},{"functionName":"bytesRead","ranges":[{"startOffset":23087,"endOffset":23178,"count":0}],"isBlockCoverage":false},{"functionName":"remoteAddress","ranges":[{"startOffset":23211,"endOffset":23277,"count":0}],"isBlockCoverage":false},{"functionName":"remoteFamily","ranges":[{"startOffset":23309,"endOffset":23373,"count":0}],"isBlockCoverage":false},{"functionName":"remotePort","ranges":[{"startOffset":23403,"endOffset":23463,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._getsockname","ranges":[{"startOffset":23500,"endOffset":23776,"count":0}],"isBlockCoverage":false},{"functionName":"localAddress","ranges":[{"startOffset":23808,"endOffset":23873,"count":0}],"isBlockCoverage":false},{"functionName":"localPort","ranges":[{"startOffset":23903,"endOffset":23962,"count":0}],"isBlockCoverage":false},{"functionName":"localFamily","ranges":[{"startOffset":23993,"endOffset":24056,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.<computed>","ranges":[{"startOffset":24097,"endOffset":24144,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._writeGeneric","ranges":[{"startOffset":24180,"endOffset":25092,"count":373},{"startOffset":24402,"endOffset":24746,"count":0},{"startOffset":24827,"endOffset":24883,"count":0},{"startOffset":24937,"endOffset":24973,"count":0},{"startOffset":25052,"endOffset":25090,"count":0}],"isBlockCoverage":true},{"functionName":"connect","ranges":[{"startOffset":24497,"endOffset":24611,"count":0}],"isBlockCoverage":false},{"functionName":"onClose","ranges":[{"startOffset":24618,"endOffset":24697,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._writev","ranges":[{"startOffset":25123,"endOffset":25191,"count":0}],"isBlockCoverage":false},{"functionName":"Socket._write","ranges":[{"startOffset":25221,"endOffset":25302,"count":373}],"isBlockCoverage":true},{"functionName":"_bytesDispatched","ranges":[{"startOffset":25495,"endOffset":25599,"count":0}],"isBlockCoverage":false},{"functionName":"bytesWritten","ranges":[{"startOffset":25631,"endOffset":26560,"count":0}],"isBlockCoverage":false},{"functionName":"checkBindError","ranges":[{"startOffset":26565,"endOffset":27364,"count":0}],"isBlockCoverage":false},{"functionName":"internalConnect","ranges":[{"startOffset":27367,"endOffset":29467,"count":2},{"startOffset":27622,"endOffset":28261,"count":0},{"startOffset":28470,"endOffset":28845,"count":0},{"startOffset":29017,"endOffset":29269,"count":0},{"startOffset":29320,"endOffset":29341,"count":0},{"startOffset":29343,"endOffset":29465,"count":0}],"isBlockCoverage":true},{"functionName":"internalConnectMultiple","ranges":[{"startOffset":29470,"endOffset":32410,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.connect","ranges":[{"startOffset":32439,"endOffset":34035,"count":2},{"startOffset":32848,"endOffset":32897,"count":0},{"startOffset":33109,"endOffset":33135,"count":0},{"startOffset":33137,"endOffset":33159,"count":0},{"startOffset":33273,"endOffset":33329,"count":0},{"startOffset":33380,"endOffset":33416,"count":0},{"startOffset":33440,"endOffset":33524,"count":0},{"startOffset":33693,"endOffset":33729,"count":0},{"startOffset":33970,"endOffset":34018,"count":0}],"isBlockCoverage":true},{"functionName":"reinitializeHandle","ranges":[{"startOffset":34078,"endOffset":34232,"count":0}],"isBlockCoverage":false},{"functionName":"socketToDnsFamily","ranges":[{"startOffset":34235,"endOffset":34381,"count":0}],"isBlockCoverage":false},{"functionName":"lookupAndConnect","ranges":[{"startOffset":34383,"endOffset":38314,"count":0}],"isBlockCoverage":false},{"functionName":"lookupAndConnectMultiple","ranges":[{"startOffset":38316,"endOffset":42415,"count":0}],"isBlockCoverage":false},{"functionName":"connectErrorNT","ranges":[{"startOffset":42417,"endOffset":42476,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.ref","ranges":[{"startOffset":42502,"endOffset":42689,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.unref","ranges":[{"startOffset":42718,"endOffset":42911,"count":2},{"startOffset":42752,"endOffset":42812,"count":0}],"isBlockCoverage":true},{"functionName":"afterConnect","ranges":[{"startOffset":42915,"endOffset":44603,"count":2},{"startOffset":43085,"endOffset":43102,"count":0},{"startOffset":43230,"endOffset":43997,"count":0},{"startOffset":44047,"endOffset":44063,"count":0},{"startOffset":44065,"endOffset":44128,"count":0},{"startOffset":44403,"endOffset":44488,"count":0}],"isBlockCoverage":true},{"functionName":"addClientAbortSignalOption","ranges":[{"startOffset":44605,"endOffset":45015,"count":0}],"isBlockCoverage":false},{"functionName":"createConnectionError","ranges":[{"startOffset":45017,"endOffset":45538,"count":0}],"isBlockCoverage":false},{"functionName":"afterConnectMultiple","ranges":[{"startOffset":45540,"endOffset":46858,"count":0}],"isBlockCoverage":false},{"functionName":"internalConnectMultipleTimeout","ranges":[{"startOffset":46860,"endOffset":47356,"count":0}],"isBlockCoverage":false},{"functionName":"addServerAbortSignalOption","ranges":[{"startOffset":47358,"endOffset":47788,"count":0}],"isBlockCoverage":false},{"functionName":"Server","ranges":[{"startOffset":47790,"endOffset":49402,"count":0}],"isBlockCoverage":false},{"functionName":"toNumber","ranges":[{"startOffset":49513,"endOffset":49578,"count":2},{"startOffset":49564,"endOffset":49567,"count":0}],"isBlockCoverage":true},{"functionName":"createServerHandle","ranges":[{"startOffset":49646,"endOffset":51098,"count":0}],"isBlockCoverage":false},{"functionName":"setupListenHandle","ranges":[{"startOffset":51100,"endOffset":53794,"count":0}],"isBlockCoverage":false},{"functionName":"emitErrorNT","ranges":[{"startOffset":53861,"endOffset":53923,"count":0}],"isBlockCoverage":false},{"functionName":"emitListeningNT","ranges":[{"startOffset":53926,"endOffset":54041,"count":0}],"isBlockCoverage":false},{"functionName":"listenInCluster","ranges":[{"startOffset":54044,"endOffset":55626,"count":0}],"isBlockCoverage":false},{"functionName":"Server.listen","ranges":[{"startOffset":55655,"endOffset":60017,"count":0}],"isBlockCoverage":false},{"functionName":"lookupAndListen","ranges":[{"startOffset":60020,"endOffset":60563,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60645,"endOffset":60688,"count":0}],"isBlockCoverage":false},{"functionName":"Server.address","ranges":[{"startOffset":60764,"endOffset":61057,"count":0}],"isBlockCoverage":false},{"functionName":"onconnection","ranges":[{"startOffset":61060,"endOffset":62963,"count":0}],"isBlockCoverage":false},{"functionName":"Server.getConnections","ranges":[{"startOffset":63112,"endOffset":63865,"count":0}],"isBlockCoverage":false},{"functionName":"Server.close","ranges":[{"startOffset":63894,"endOffset":64784,"count":0}],"isBlockCoverage":false},{"functionName":"Server.<computed>","ranges":[{"startOffset":64826,"endOffset":64946,"count":0}],"isBlockCoverage":false},{"functionName":"Server._emitCloseIfDrained","ranges":[{"startOffset":64988,"endOffset":65374,"count":0}],"isBlockCoverage":false},{"functionName":"emitCloseNT","ranges":[{"startOffset":65378,"endOffset":65461,"count":0}],"isBlockCoverage":false},{"functionName":"Server.<computed>","ranges":[{"startOffset":65520,"endOffset":65682,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":65904,"endOffset":65940,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":65944,"endOffset":65985,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":66065,"endOffset":66096,"count":423}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":66100,"endOffset":66136,"count":6}],"isBlockCoverage":true},{"functionName":"Server._setupWorker","ranges":[{"startOffset":66175,"endOffset":66416,"count":0}],"isBlockCoverage":false},{"functionName":"Server.ref","ranges":[{"startOffset":66442,"endOffset":66540,"count":0}],"isBlockCoverage":false},{"functionName":"Server.unref","ranges":[{"startOffset":66568,"endOffset":66667,"count":0}],"isBlockCoverage":false},{"functionName":"_setSimultaneousAccepts","ranges":[{"startOffset":66809,"endOffset":67478,"count":0}],"isBlockCoverage":false},{"functionName":"_setSimultaneousAccepts","ranges":[{"startOffset":67517,"endOffset":67758,"count":0}],"isBlockCoverage":false},{"functionName":"get BlockList","ranges":[{"startOffset":67887,"endOffset":67989,"count":1}],"isBlockCoverage":true},{"functionName":"get SocketAddress","ranges":[{"startOffset":67993,"endOffset":68115,"count":1}],"isBlockCoverage":true}]},{"scriptId":"147","url":"node:internal/stream_base_commons","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7170,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1057,"endOffset":1082,"count":0}],"isBlockCoverage":false},{"functionName":"handleWriteReq","ranges":[{"startOffset":1201,"endOffset":2056,"count":373},{"startOffset":1301,"endOffset":1468,"count":0},{"startOffset":1473,"endOffset":1487,"count":0},{"startOffset":1492,"endOffset":1556,"count":0},{"startOffset":1644,"endOffset":1706,"count":0},{"startOffset":1711,"endOffset":1723,"count":0},{"startOffset":1728,"endOffset":1741,"count":0},{"startOffset":1746,"endOffset":1761,"count":0},{"startOffset":1766,"endOffset":1830,"count":0},{"startOffset":1835,"endOffset":2050,"count":0}],"isBlockCoverage":true},{"functionName":"onWriteComplete","ranges":[{"startOffset":2058,"endOffset":2747,"count":0}],"isBlockCoverage":false},{"functionName":"createWriteWrap","ranges":[{"startOffset":2749,"endOffset":2987,"count":373}],"isBlockCoverage":true},{"functionName":"writevGeneric","ranges":[{"startOffset":2989,"endOffset":3628,"count":0}],"isBlockCoverage":false},{"functionName":"writeGeneric","ranges":[{"startOffset":3630,"endOffset":3835,"count":373}],"isBlockCoverage":true},{"functionName":"afterWriteDispatched","ranges":[{"startOffset":3837,"endOffset":4144,"count":373},{"startOffset":4004,"endOffset":4059,"count":0}],"isBlockCoverage":true},{"functionName":"onStreamRead","ranges":[{"startOffset":4146,"endOffset":6085,"count":0}],"isBlockCoverage":false},{"functionName":"setStreamTimeout","ranges":[{"startOffset":6087,"endOffset":6963,"count":0}],"isBlockCoverage":false}]},{"scriptId":"148","url":"node:internal/perf/observe","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16722,"count":1}],"isBlockCoverage":false},{"functionName":"queuePending","ranges":[{"startOffset":2600,"endOffset":2861,"count":0}],"isBlockCoverage":false},{"functionName":"getObserverType","ranges":[{"startOffset":2863,"endOffset":3203,"count":0}],"isBlockCoverage":false},{"functionName":"maybeDecrementObserverCounts","ranges":[{"startOffset":3205,"endOffset":3626,"count":0}],"isBlockCoverage":false},{"functionName":"maybeIncrementObserverCount","ranges":[{"startOffset":3628,"endOffset":3970,"count":0}],"isBlockCoverage":false},{"functionName":"performanceObserverSorter","ranges":[{"startOffset":4047,"endOffset":4114,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceObserverEntryList","ranges":[{"startOffset":4156,"endOffset":4384,"count":0}],"isBlockCoverage":false},{"functionName":"getEntries","ranges":[{"startOffset":4388,"endOffset":4527,"count":0}],"isBlockCoverage":false},{"functionName":"getEntriesByType","ranges":[{"startOffset":4531,"endOffset":4835,"count":0}],"isBlockCoverage":false},{"functionName":"getEntriesByName","ranges":[{"startOffset":4839,"endOffset":5332,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5336,"endOffset":5584,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5936,"endOffset":9533,"count":0}],"isBlockCoverage":false},{"functionName":"enqueue","ranges":[{"startOffset":10015,"endOffset":10217,"count":0}],"isBlockCoverage":false},{"functionName":"bufferUserTiming","ranges":[{"startOffset":10278,"endOffset":11304,"count":0}],"isBlockCoverage":false},{"functionName":"bufferResourceTiming","ranges":[{"startOffset":11592,"endOffset":12856,"count":0}],"isBlockCoverage":false},{"functionName":"setResourceTimingBufferSize","ranges":[{"startOffset":12944,"endOffset":13216,"count":0}],"isBlockCoverage":false},{"functionName":"setDispatchBufferFull","ranges":[{"startOffset":13218,"endOffset":13283,"count":1}],"isBlockCoverage":true},{"functionName":"clearEntriesFromBuffer","ranges":[{"startOffset":13285,"endOffset":13885,"count":0}],"isBlockCoverage":false},{"functionName":"filterBufferMapByNameAndType","ranges":[{"startOffset":13887,"endOffset":14729,"count":0}],"isBlockCoverage":false},{"functionName":"observerCallback","ranges":[{"startOffset":14731,"endOffset":15847,"count":0}],"isBlockCoverage":false},{"functionName":"hasObserver","ranges":[{"startOffset":15884,"endOffset":16003,"count":0}],"isBlockCoverage":false},{"functionName":"startPerf","ranges":[{"startOffset":16006,"endOffset":16116,"count":0}],"isBlockCoverage":false},{"functionName":"stopPerf","ranges":[{"startOffset":16118,"endOffset":16433,"count":0}],"isBlockCoverage":false}]},{"scriptId":"149","url":"node:internal/perf/performance_entry","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3272,"count":1}],"isBlockCoverage":false},{"functionName":"isPerformanceEntry","ranges":[{"startOffset":675,"endOffset":748,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceEntry","ranges":[{"startOffset":777,"endOffset":1132,"count":0}],"isBlockCoverage":false},{"functionName":"get name","ranges":[{"startOffset":1136,"endOffset":1236,"count":0}],"isBlockCoverage":false},{"functionName":"get entryType","ranges":[{"startOffset":1240,"endOffset":1355,"count":0}],"isBlockCoverage":false},{"functionName":"get startTime","ranges":[{"startOffset":1359,"endOffset":1474,"count":0}],"isBlockCoverage":false},{"functionName":"get duration","ranges":[{"startOffset":1478,"endOffset":1590,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1594,"endOffset":1838,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":1842,"endOffset":2064,"count":0}],"isBlockCoverage":false},{"functionName":"createPerformanceEntry","ranges":[{"startOffset":2286,"endOffset":2422,"count":0}],"isBlockCoverage":false},{"functionName":"get detail","ranges":[{"startOffset":2539,"endOffset":2649,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":2653,"endOffset":2904,"count":0}],"isBlockCoverage":false},{"functionName":"createPerformanceNodeEntry","ranges":[{"startOffset":2908,"endOffset":3112,"count":0}],"isBlockCoverage":false}]},{"scriptId":"150","url":"node:internal/blocklist","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3880,"count":1}],"isBlockCoverage":false},{"functionName":"BlockList","ranges":[{"startOffset":765,"endOffset":880,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":884,"endOffset":1138,"count":0}],"isBlockCoverage":false},{"functionName":"addAddress","ranges":[{"startOffset":1142,"endOffset":1463,"count":0}],"isBlockCoverage":false},{"functionName":"addRange","ranges":[{"startOffset":1467,"endOffset":2145,"count":0}],"isBlockCoverage":false},{"functionName":"addSubnet","ranges":[{"startOffset":2149,"endOffset":2694,"count":0}],"isBlockCoverage":false},{"functionName":"check","ranges":[{"startOffset":2698,"endOffset":3163,"count":0}],"isBlockCoverage":false},{"functionName":"get rules","ranges":[{"startOffset":3167,"endOffset":3221,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3225,"endOffset":3382,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3386,"endOffset":3486,"count":0}],"isBlockCoverage":false},{"functionName":"InternalBlockList","ranges":[{"startOffset":3541,"endOffset":3672,"count":0}],"isBlockCoverage":false}]},{"scriptId":"151","url":"node:internal/socketaddress","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3388,"count":1}],"isBlockCoverage":false},{"functionName":"isSocketAddress","ranges":[{"startOffset":743,"endOffset":814,"count":0}],"isBlockCoverage":false},{"functionName":"SocketAddress","ranges":[{"startOffset":818,"endOffset":1787,"count":0}],"isBlockCoverage":false},{"functionName":"get address","ranges":[{"startOffset":1791,"endOffset":1844,"count":0}],"isBlockCoverage":false},{"functionName":"get port","ranges":[{"startOffset":1848,"endOffset":1895,"count":0}],"isBlockCoverage":false},{"functionName":"get family","ranges":[{"startOffset":1899,"endOffset":1980,"count":0}],"isBlockCoverage":false},{"functionName":"get flowlabel","ranges":[{"startOffset":1984,"endOffset":2092,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2096,"endOffset":2335,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2339,"endOffset":2504,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2508,"endOffset":2714,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":2718,"endOffset":2864,"count":0}],"isBlockCoverage":false},{"functionName":"InternalSocketAddress","ranges":[{"startOffset":2923,"endOffset":3143,"count":0}],"isBlockCoverage":false}]},{"scriptId":"152","url":"node:internal/util/parse_args/parse_args","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13843,"count":1}],"isBlockCoverage":false},{"functionName":"getMainArgs","ranges":[{"startOffset":1135,"endOffset":1729,"count":0}],"isBlockCoverage":false},{"functionName":"checkOptionLikeValue","ranges":[{"startOffset":1874,"endOffset":2478,"count":0}],"isBlockCoverage":false},{"functionName":"checkOptionUsage","ranges":[{"startOffset":2658,"endOffset":3900,"count":0}],"isBlockCoverage":false},{"functionName":"storeOption","ranges":[{"startOffset":4234,"endOffset":5373,"count":0}],"isBlockCoverage":false},{"functionName":"storeDefaultOption","ranges":[{"startOffset":5698,"endOffset":5867,"count":0}],"isBlockCoverage":false},{"functionName":"argsToTokens","ranges":[{"startOffset":6142,"endOffset":10122,"count":0}],"isBlockCoverage":false},{"functionName":"parseArgs","ranges":[{"startOffset":10142,"endOffset":13805,"count":0}],"isBlockCoverage":false}]},{"scriptId":"153","url":"node:internal/util/parse_args/utils","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6225,"count":1}],"isBlockCoverage":false},{"functionName":"objectGetOwn","ranges":[{"startOffset":693,"endOffset":782,"count":0}],"isBlockCoverage":false},{"functionName":"optionsGetOwn","ranges":[{"startOffset":865,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"isOptionValue","ranges":[{"startOffset":1277,"endOffset":1502,"count":0}],"isBlockCoverage":false},{"functionName":"isOptionLikeValue","ranges":[{"startOffset":1719,"endOffset":1862,"count":0}],"isBlockCoverage":false},{"functionName":"isLoneShortOption","ranges":[{"startOffset":1936,"endOffset":2088,"count":0}],"isBlockCoverage":false},{"functionName":"isLoneLongOption","ranges":[{"startOffset":2336,"endOffset":2484,"count":0}],"isBlockCoverage":false},{"functionName":"isLongOptionAndValue","ranges":[{"startOffset":2681,"endOffset":2832,"count":0}],"isBlockCoverage":false},{"functionName":"isShortOptionGroup","ranges":[{"startOffset":3724,"endOffset":4109,"count":0}],"isBlockCoverage":false},{"functionName":"isShortOptionAndValue","ranges":[{"startOffset":4418,"endOffset":4847,"count":0}],"isBlockCoverage":false},{"functionName":"findLongOptionForShort","ranges":[{"startOffset":5170,"endOffset":5472,"count":0}],"isBlockCoverage":false},{"functionName":"useDefaultValueOption","ranges":[{"startOffset":5797,"endOffset":5967,"count":0}],"isBlockCoverage":false}]},{"scriptId":"154","url":"node:internal/mime","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11171,"count":1}],"isBlockCoverage":false},{"functionName":"toASCIILower","ranges":[{"startOffset":587,"endOffset":820,"count":0}],"isBlockCoverage":false},{"functionName":"parseTypeAndSubtype","ranges":[{"startOffset":867,"endOffset":2486,"count":0}],"isBlockCoverage":false},{"functionName":"removeBackslashes","ranges":[{"startOffset":2603,"endOffset":3018,"count":0}],"isBlockCoverage":false},{"functionName":"escapeQuoteOrSolidus","ranges":[{"startOffset":3021,"endOffset":3233,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":3250,"endOffset":3489,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3492,"endOffset":9197,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9657,"endOffset":10967,"count":0}],"isBlockCoverage":false}]},{"scriptId":"155","url":"node:fs/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73,"count":1}],"isBlockCoverage":false}]},{"scriptId":"156","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/get-pipe-path-BHW2eJdv.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":368,"count":1}],"isBlockCoverage":true},{"functionName":"e","ranges":[{"startOffset":34,"endOffset":78,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":262,"endOffset":327,"count":1},{"startOffset":304,"endOffset":324,"count":0}],"isBlockCoverage":true}]},{"scriptId":"157","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/esm/index.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7014,"count":1},{"startOffset":2452,"endOffset":2471,"count":0},{"startOffset":3563,"endOffset":3695,"count":0},{"startOffset":6770,"endOffset":6932,"count":0}],"isBlockCoverage":true},{"functionName":"c","ranges":[{"startOffset":34,"endOffset":78,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":962,"endOffset":1321,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1341,"endOffset":1417,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1450,"endOffset":1699,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1724,"endOffset":1940,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1965,"endOffset":2005,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2029,"endOffset":2202,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2250,"endOffset":2410,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2480,"endOffset":3549,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3578,"endOffset":3686,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3705,"endOffset":4113,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4148,"endOffset":4422,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4449,"endOffset":5000,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5020,"endOffset":5660,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5686,"endOffset":6040,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6078,"endOffset":6753,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6785,"endOffset":6920,"count":0}],"isBlockCoverage":false}]},{"scriptId":"158","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/temporary-directory-CwHp0_NW.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":151,"count":1},{"startOffset":80,"endOffset":102,"count":0}],"isBlockCoverage":true}]},{"scriptId":"159","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/node-features-_8ZFwP_x.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":526,"count":1}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":34,"endOffset":78,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":89,"endOffset":182,"count":2},{"startOffset":155,"endOffset":166,"count":0},{"startOffset":171,"endOffset":181,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":261,"endOffset":367,"count":2},{"startOffset":299,"endOffset":358,"count":4},{"startOffset":330,"endOffset":343,"count":3},{"startOffset":344,"endOffset":357,"count":2},{"startOffset":358,"endOffset":366,"count":0}],"isBlockCoverage":true}]},{"scriptId":"160","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/register-B7jrtLTO.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1472,"count":1}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":34,"endOffset":78,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":261,"endOffset":513,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":555,"endOffset":1443,"count":1},{"startOffset":574,"endOffset":724,"count":0},{"startOffset":997,"endOffset":1008,"count":0},{"startOffset":1019,"endOffset":1029,"count":0},{"startOffset":1059,"endOffset":1069,"count":0},{"startOffset":1073,"endOffset":1107,"count":0},{"startOffset":1109,"endOffset":1140,"count":0},{"startOffset":1387,"endOffset":1440,"count":0}],"isBlockCoverage":true},{"functionName":"m._resolveFilename","ranges":[{"startOffset":778,"endOffset":800,"count":4156}],"isBlockCoverage":true},{"functionName":"n","ranges":[{"startOffset":1076,"endOffset":1106,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1151,"endOffset":1364,"count":0}],"isBlockCoverage":false}]},{"scriptId":"161","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/register-CFH5oNdT.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7496,"count":1},{"startOffset":1903,"endOffset":1936,"count":0}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":34,"endOffset":78,"count":23}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":593,"endOffset":758,"count":4156},{"startOffset":646,"endOffset":757,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":786,"endOffset":864,"count":4156},{"startOffset":811,"endOffset":861,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":891,"endOffset":948,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":966,"endOffset":1017,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":1064,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1084,"endOffset":1140,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1395,"endOffset":1551,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1572,"endOffset":1619,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1709,"endOffset":1742,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1771,"endOffset":1850,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1947,"endOffset":2105,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1950,"endOffset":2105,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2250,"endOffset":2512,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2529,"endOffset":3357,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3383,"endOffset":3656,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3900,"endOffset":4161,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4185,"endOffset":4453,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4480,"endOffset":4982,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5064,"endOffset":5146,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5170,"endOffset":5623,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5646,"endOffset":5788,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5812,"endOffset":6215,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6245,"endOffset":6510,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6534,"endOffset":7334,"count":0}],"isBlockCoverage":false}]},{"scriptId":"162","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-tsconfig/dist/index.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24518,"count":1}],"isBlockCoverage":true},{"functionName":"r","ranges":[{"startOffset":35,"endOffset":80,"count":35}],"isBlockCoverage":true},{"functionName":"h","ranges":[{"startOffset":268,"endOffset":336,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":359,"endOffset":522,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":383,"endOffset":521,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":593,"endOffset":698,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":734,"endOffset":779,"count":0}],"isBlockCoverage":false},{"functionName":"Ne","ranges":[{"startOffset":805,"endOffset":4114,"count":0}],"isBlockCoverage":false},{"functionName":"ee","ranges":[{"startOffset":4136,"endOffset":4172,"count":0}],"isBlockCoverage":false},{"functionName":"J","ranges":[{"startOffset":4193,"endOffset":4229,"count":0}],"isBlockCoverage":false},{"functionName":"R","ranges":[{"startOffset":4248,"endOffset":4282,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4305,"endOffset":5715,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5756,"endOffset":5776,"count":20}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5815,"endOffset":5839,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5866,"endOffset":5891,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5918,"endOffset":5944,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5971,"endOffset":5995,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6022,"endOffset":6047,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6074,"endOffset":6100,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6109,"endOffset":6155,"count":1}],"isBlockCoverage":true},{"functionName":"Pe","ranges":[{"startOffset":6168,"endOffset":6695,"count":0}],"isBlockCoverage":false},{"functionName":"We","ranges":[{"startOffset":6711,"endOffset":9597,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9619,"endOffset":9948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9971,"endOffset":10596,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10631,"endOffset":11388,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11414,"endOffset":11439,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11504,"endOffset":11559,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11578,"endOffset":11901,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11974,"endOffset":12942,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12970,"endOffset":12995,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13049,"endOffset":13115,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13145,"endOffset":13256,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13279,"endOffset":14033,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14088,"endOffset":15510,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15533,"endOffset":15598,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15707,"endOffset":19396,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19430,"endOffset":19910,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19961,"endOffset":20006,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20023,"endOffset":20132,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20163,"endOffset":20325,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20362,"endOffset":20448,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20488,"endOffset":20667,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20787,"endOffset":20935,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20967,"endOffset":21067,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21098,"endOffset":21152,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21346,"endOffset":22482,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22510,"endOffset":22722,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22752,"endOffset":22866,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22888,"endOffset":23063,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23093,"endOffset":23157,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23182,"endOffset":23265,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23287,"endOffset":23342,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23366,"endOffset":23761,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23781,"endOffset":24379,"count":0}],"isBlockCoverage":false}]},{"scriptId":"163","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/index-7AaEi15b.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":52247,"count":1},{"startOffset":593,"endOffset":635,"count":64},{"startOffset":682,"endOffset":866,"count":0},{"startOffset":19030,"endOffset":19130,"count":0},{"startOffset":41055,"endOffset":41063,"count":0},{"startOffset":50855,"endOffset":50859,"count":0}],"isBlockCoverage":true},{"functionName":"f","ranges":[{"startOffset":35,"endOffset":80,"count":97}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":381,"endOffset":429,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":702,"endOffset":778,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":781,"endOffset":865,"count":0}],"isBlockCoverage":false},{"functionName":"Qt","ranges":[{"startOffset":867,"endOffset":1226,"count":0}],"isBlockCoverage":false},{"functionName":"Zt","ranges":[{"startOffset":1241,"endOffset":1308,"count":0}],"isBlockCoverage":false},{"functionName":"K","ranges":[{"startOffset":1324,"endOffset":1485,"count":0}],"isBlockCoverage":false},{"functionName":"je","ranges":[{"startOffset":1506,"endOffset":1561,"count":0}],"isBlockCoverage":false},{"functionName":"Vt","ranges":[{"startOffset":1580,"endOffset":1606,"count":0}],"isBlockCoverage":false},{"functionName":"en","ranges":[{"startOffset":1619,"endOffset":1653,"count":0}],"isBlockCoverage":false},{"functionName":"De","ranges":[{"startOffset":1678,"endOffset":2149,"count":0}],"isBlockCoverage":false},{"functionName":"Y","ranges":[{"startOffset":2164,"endOffset":2305,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":2335,"endOffset":2359,"count":1}],"isBlockCoverage":true},{"functionName":"ae","ranges":[{"startOffset":2359,"endOffset":2418,"count":0}],"isBlockCoverage":false},{"functionName":"add","ranges":[{"startOffset":2418,"endOffset":2452,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":2452,"endOffset":2495,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":2505,"endOffset":2528,"count":1}],"isBlockCoverage":true},{"functionName":"ee","ranges":[{"startOffset":2528,"endOffset":2697,"count":0}],"isBlockCoverage":false},{"functionName":"appendLeft","ranges":[{"startOffset":2697,"endOffset":2725,"count":0}],"isBlockCoverage":false},{"functionName":"appendRight","ranges":[{"startOffset":2725,"endOffset":2764,"count":0}],"isBlockCoverage":false},{"functionName":"clone","ranges":[{"startOffset":2764,"endOffset":2940,"count":0}],"isBlockCoverage":false},{"functionName":"contains","ranges":[{"startOffset":2940,"endOffset":2984,"count":0}],"isBlockCoverage":false},{"functionName":"eachNext","ranges":[{"startOffset":2984,"endOffset":3029,"count":0}],"isBlockCoverage":false},{"functionName":"eachPrevious","ranges":[{"startOffset":3029,"endOffset":3082,"count":0}],"isBlockCoverage":false},{"functionName":"edit","ranges":[{"startOffset":3082,"endOffset":3186,"count":0}],"isBlockCoverage":false},{"functionName":"prependLeft","ranges":[{"startOffset":3186,"endOffset":3225,"count":0}],"isBlockCoverage":false},{"functionName":"prependRight","ranges":[{"startOffset":3225,"endOffset":3265,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":3265,"endOffset":3376,"count":0}],"isBlockCoverage":false},{"functionName":"split","ranges":[{"startOffset":3376,"endOffset":3688,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":3688,"endOffset":3741,"count":0}],"isBlockCoverage":false},{"functionName":"trimEnd","ranges":[{"startOffset":3741,"endOffset":4080,"count":0}],"isBlockCoverage":false},{"functionName":"trimStart","ranges":[{"startOffset":4080,"endOffset":4435,"count":0}],"isBlockCoverage":false},{"functionName":"tn","ranges":[{"startOffset":4436,"endOffset":4735,"count":1},{"startOffset":4566,"endOffset":4734,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4515,"endOffset":4566,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4593,"endOffset":4637,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4638,"endOffset":4734,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":4778,"endOffset":4805,"count":1}],"isBlockCoverage":true},{"functionName":"rn","ranges":[{"startOffset":4805,"endOffset":5043,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":5043,"endOffset":5082,"count":0}],"isBlockCoverage":false},{"functionName":"toUrl","ranges":[{"startOffset":5082,"endOffset":5162,"count":0}],"isBlockCoverage":false},{"functionName":"sn","ranges":[{"startOffset":5164,"endOffset":5452,"count":0}],"isBlockCoverage":false},{"functionName":"on","ranges":[{"startOffset":5472,"endOffset":5655,"count":0}],"isBlockCoverage":false},{"functionName":"cn","ranges":[{"startOffset":5714,"endOffset":5767,"count":0}],"isBlockCoverage":false},{"functionName":"Te","ranges":[{"startOffset":5784,"endOffset":6022,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":6064,"endOffset":6090,"count":1}],"isBlockCoverage":true},{"functionName":"ln","ranges":[{"startOffset":6090,"endOffset":6253,"count":0}],"isBlockCoverage":false},{"functionName":"addEdit","ranges":[{"startOffset":6253,"endOffset":6784,"count":0}],"isBlockCoverage":false},{"functionName":"addUneditedChunk","ranges":[{"startOffset":6784,"endOffset":7277,"count":0}],"isBlockCoverage":false},{"functionName":"advance","ranges":[{"startOffset":7277,"endOffset":7518,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":7586,"endOffset":7615,"count":1}],"isBlockCoverage":true},{"functionName":"_e","ranges":[{"startOffset":7615,"endOffset":8259,"count":0}],"isBlockCoverage":false},{"functionName":"addSourcemapLocation","ranges":[{"startOffset":8259,"endOffset":8314,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":8314,"endOffset":8426,"count":0}],"isBlockCoverage":false},{"functionName":"appendLeft","ranges":[{"startOffset":8426,"endOffset":8602,"count":0}],"isBlockCoverage":false},{"functionName":"appendRight","ranges":[{"startOffset":8602,"endOffset":8782,"count":0}],"isBlockCoverage":false},{"functionName":"clone","ranges":[{"startOffset":8782,"endOffset":9227,"count":0}],"isBlockCoverage":false},{"functionName":"generateDecodedMap","ranges":[{"startOffset":9227,"endOffset":9861,"count":0}],"isBlockCoverage":false},{"functionName":"generateMap","ranges":[{"startOffset":9861,"endOffset":9918,"count":0}],"isBlockCoverage":false},{"functionName":"_ensureindentStr","ranges":[{"startOffset":9918,"endOffset":9997,"count":0}],"isBlockCoverage":false},{"functionName":"_getRawIndentString","ranges":[{"startOffset":9997,"endOffset":10065,"count":0}],"isBlockCoverage":false},{"functionName":"getIndentString","ranges":[{"startOffset":10065,"endOffset":10155,"count":0}],"isBlockCoverage":false},{"functionName":"indent","ranges":[{"startOffset":10155,"endOffset":10918,"count":0}],"isBlockCoverage":false},{"functionName":"insert","ranges":[{"startOffset":10918,"endOffset":11026,"count":0}],"isBlockCoverage":false},{"functionName":"insertLeft","ranges":[{"startOffset":11026,"endOffset":11201,"count":0}],"isBlockCoverage":false},{"functionName":"insertRight","ranges":[{"startOffset":11201,"endOffset":11384,"count":0}],"isBlockCoverage":false},{"functionName":"move","ranges":[{"startOffset":11384,"endOffset":11913,"count":0}],"isBlockCoverage":false},{"functionName":"overwrite","ranges":[{"startOffset":11913,"endOffset":11998,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":11998,"endOffset":13016,"count":0}],"isBlockCoverage":false},{"functionName":"prepend","ranges":[{"startOffset":13016,"endOffset":13139,"count":0}],"isBlockCoverage":false},{"functionName":"prependLeft","ranges":[{"startOffset":13139,"endOffset":13327,"count":0}],"isBlockCoverage":false},{"functionName":"prependRight","ranges":[{"startOffset":13327,"endOffset":13519,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":13519,"endOffset":13894,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":13894,"endOffset":14245,"count":0}],"isBlockCoverage":false},{"functionName":"lastChar","ranges":[{"startOffset":14245,"endOffset":14579,"count":0}],"isBlockCoverage":false},{"functionName":"lastLine","ranges":[{"startOffset":14579,"endOffset":15099,"count":0}],"isBlockCoverage":false},{"functionName":"slice","ranges":[{"startOffset":15099,"endOffset":15762,"count":0}],"isBlockCoverage":false},{"functionName":"snip","ranges":[{"startOffset":15762,"endOffset":15846,"count":0}],"isBlockCoverage":false},{"functionName":"_split","ranges":[{"startOffset":15846,"endOffset":16042,"count":0}],"isBlockCoverage":false},{"functionName":"_splitChunk","ranges":[{"startOffset":16042,"endOffset":16382,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":16382,"endOffset":16481,"count":0}],"isBlockCoverage":false},{"functionName":"isEmpty","ranges":[{"startOffset":16481,"endOffset":16652,"count":0}],"isBlockCoverage":false},{"functionName":"length","ranges":[{"startOffset":16652,"endOffset":16765,"count":0}],"isBlockCoverage":false},{"functionName":"trimLines","ranges":[{"startOffset":16765,"endOffset":16806,"count":0}],"isBlockCoverage":false},{"functionName":"trim","ranges":[{"startOffset":16806,"endOffset":16850,"count":0}],"isBlockCoverage":false},{"functionName":"trimEndAborted","ranges":[{"startOffset":16850,"endOffset":17209,"count":0}],"isBlockCoverage":false},{"functionName":"trimEnd","ranges":[{"startOffset":17209,"endOffset":17255,"count":0}],"isBlockCoverage":false},{"functionName":"trimStartAborted","ranges":[{"startOffset":17255,"endOffset":17618,"count":0}],"isBlockCoverage":false},{"functionName":"trimStart","ranges":[{"startOffset":17618,"endOffset":17668,"count":0}],"isBlockCoverage":false},{"functionName":"hasChanged","ranges":[{"startOffset":17668,"endOffset":17720,"count":0}],"isBlockCoverage":false},{"functionName":"_replaceRegexp","ranges":[{"startOffset":17720,"endOffset":18302,"count":0}],"isBlockCoverage":false},{"functionName":"_replaceString","ranges":[{"startOffset":18302,"endOffset":18411,"count":0}],"isBlockCoverage":false},{"functionName":"replace","ranges":[{"startOffset":18411,"endOffset":18500,"count":0}],"isBlockCoverage":false},{"functionName":"_replaceAllString","ranges":[{"startOffset":18500,"endOffset":18662,"count":0}],"isBlockCoverage":false},{"functionName":"replaceAll","ranges":[{"startOffset":18662,"endOffset":18877,"count":0}],"isBlockCoverage":false},{"functionName":"Fe","ranges":[{"startOffset":18958,"endOffset":19030,"count":0}],"isBlockCoverage":false},{"functionName":"Fe","ranges":[{"startOffset":19031,"endOffset":19130,"count":0}],"isBlockCoverage":false},{"functionName":"fn","ranges":[{"startOffset":19258,"endOffset":37428,"count":0}],"isBlockCoverage":false},{"functionName":"ye","ranges":[{"startOffset":37442,"endOffset":37641,"count":0}],"isBlockCoverage":false},{"functionName":"dn","ranges":[{"startOffset":37651,"endOffset":38415,"count":0}],"isBlockCoverage":false},{"functionName":"Ce","ranges":[{"startOffset":38425,"endOffset":38688,"count":0}],"isBlockCoverage":false},{"functionName":"Be","ranges":[{"startOffset":38698,"endOffset":38735,"count":0}],"isBlockCoverage":false},{"functionName":"D","ranges":[{"startOffset":38745,"endOffset":38876,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":38917,"endOffset":38999,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39014,"endOffset":39039,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39057,"endOffset":39154,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39175,"endOffset":39260,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39296,"endOffset":39605,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39637,"endOffset":39707,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39729,"endOffset":39735,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39749,"endOffset":39779,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39791,"endOffset":41019,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":39812,"endOffset":39839,"count":1}],"isBlockCoverage":true},{"functionName":"wn","ranges":[{"startOffset":39912,"endOffset":40181,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40037,"endOffset":40105,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":40120,"endOffset":40179,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":40181,"endOffset":40475,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":40475,"endOffset":40620,"count":0}],"isBlockCoverage":false},{"functionName":"expireDiskCache","ranges":[{"startOffset":40620,"endOffset":40762,"count":1},{"startOffset":40682,"endOffset":40761,"count":0}],"isBlockCoverage":true},{"functionName":"removeOldCacheDirectory","ranges":[{"startOffset":40762,"endOffset":41018,"count":1},{"startOffset":40858,"endOffset":41009,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40851,"endOffset":40857,"count":0}],"isBlockCoverage":false},{"functionName":"Cn","ranges":[{"startOffset":41244,"endOffset":41277,"count":0}],"isBlockCoverage":false},{"functionName":"Sn","ranges":[{"startOffset":41299,"endOffset":41340,"count":0}],"isBlockCoverage":false},{"functionName":"He","ranges":[{"startOffset":41368,"endOffset":41408,"count":0}],"isBlockCoverage":false},{"functionName":"xn","ranges":[{"startOffset":41431,"endOffset":41475,"count":0}],"isBlockCoverage":false},{"functionName":"Xe","ranges":[{"startOffset":41493,"endOffset":41531,"count":0}],"isBlockCoverage":false},{"functionName":"se","ranges":[{"startOffset":41550,"endOffset":41651,"count":0}],"isBlockCoverage":false},{"functionName":"vn","ranges":[{"startOffset":41676,"endOffset":41783,"count":0}],"isBlockCoverage":false},{"functionName":"Ke","ranges":[{"startOffset":41804,"endOffset":41898,"count":0}],"isBlockCoverage":false},{"functionName":"Ye","ranges":[{"startOffset":41914,"endOffset":42232,"count":0}],"isBlockCoverage":false},{"functionName":"_n","ranges":[{"startOffset":42249,"endOffset":42343,"count":0}],"isBlockCoverage":false},{"functionName":"En","ranges":[{"startOffset":42369,"endOffset":42451,"count":0}],"isBlockCoverage":false},{"functionName":"Qe","ranges":[{"startOffset":42470,"endOffset":42771,"count":0}],"isBlockCoverage":false},{"functionName":"Ln","ranges":[{"startOffset":42793,"endOffset":43278,"count":0}],"isBlockCoverage":false},{"functionName":"Ze","ranges":[{"startOffset":43296,"endOffset":43358,"count":0}],"isBlockCoverage":false},{"functionName":"On","ranges":[{"startOffset":43374,"endOffset":43453,"count":0}],"isBlockCoverage":false},{"functionName":"Rn","ranges":[{"startOffset":43485,"endOffset":43620,"count":0}],"isBlockCoverage":false},{"functionName":"Ve","ranges":[{"startOffset":43638,"endOffset":43720,"count":0}],"isBlockCoverage":false},{"functionName":"An","ranges":[{"startOffset":43752,"endOffset":43833,"count":0}],"isBlockCoverage":false},{"functionName":"Nn","ranges":[{"startOffset":43850,"endOffset":43902,"count":0}],"isBlockCoverage":false},{"functionName":"In","ranges":[{"startOffset":43923,"endOffset":43957,"count":0}],"isBlockCoverage":false},{"functionName":"Mn","ranges":[{"startOffset":43990,"endOffset":44111,"count":0}],"isBlockCoverage":false},{"functionName":"$n","ranges":[{"startOffset":44132,"endOffset":44199,"count":0}],"isBlockCoverage":false},{"functionName":"Un","ranges":[{"startOffset":44218,"endOffset":44278,"count":0}],"isBlockCoverage":false},{"functionName":"jn","ranges":[{"startOffset":44300,"endOffset":44517,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":44555,"endOffset":44581,"count":1}],"isBlockCoverage":true},{"functionName":"et","ranges":[{"startOffset":44581,"endOffset":45173,"count":0}],"isBlockCoverage":false},{"functionName":"vr","ranges":[{"startOffset":45174,"endOffset":45198,"count":0}],"isBlockCoverage":false},{"functionName":"tt","ranges":[{"startOffset":45213,"endOffset":45284,"count":0}],"isBlockCoverage":false},{"functionName":"Dn","ranges":[{"startOffset":45308,"endOffset":45432,"count":0}],"isBlockCoverage":false},{"functionName":"Tn","ranges":[{"startOffset":45453,"endOffset":45545,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":45583,"endOffset":45609,"count":1}],"isBlockCoverage":true},{"functionName":"ve","ranges":[{"startOffset":45609,"endOffset":45668,"count":0}],"isBlockCoverage":false},{"functionName":"_r","ranges":[{"startOffset":45669,"endOffset":45693,"count":0}],"isBlockCoverage":false},{"functionName":"nt","ranges":[{"startOffset":45708,"endOffset":45746,"count":0}],"isBlockCoverage":false},{"functionName":"V","ranges":[{"startOffset":45758,"endOffset":45869,"count":0}],"isBlockCoverage":false},{"functionName":"Fn","ranges":[{"startOffset":45880,"endOffset":46041,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":46102,"endOffset":46130,"count":1}],"isBlockCoverage":true},{"functionName":"qn","ranges":[{"startOffset":46130,"endOffset":46304,"count":0}],"isBlockCoverage":false},{"functionName":"Er","ranges":[{"startOffset":46305,"endOffset":46329,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":46353,"endOffset":46392,"count":0}],"isBlockCoverage":false},{"functionName":"Hn","ranges":[{"startOffset":46412,"endOffset":46485,"count":0}],"isBlockCoverage":false},{"functionName":"Xn","ranges":[{"startOffset":46510,"endOffset":46636,"count":0}],"isBlockCoverage":false},{"functionName":"it","ranges":[{"startOffset":46654,"endOffset":46896,"count":0}],"isBlockCoverage":false},{"functionName":"Kn","ranges":[{"startOffset":46917,"endOffset":47014,"count":0}],"isBlockCoverage":false},{"functionName":"Yn","ranges":[{"startOffset":47035,"endOffset":47299,"count":0}],"isBlockCoverage":false},{"functionName":"Qn","ranges":[{"startOffset":47326,"endOffset":47391,"count":0}],"isBlockCoverage":false},{"functionName":"Zn","ranges":[{"startOffset":47407,"endOffset":47505,"count":0}],"isBlockCoverage":false},{"functionName":"st","ranges":[{"startOffset":47528,"endOffset":47593,"count":0}],"isBlockCoverage":false},{"functionName":"Vn","ranges":[{"startOffset":47608,"endOffset":47713,"count":0}],"isBlockCoverage":false},{"functionName":"er","ranges":[{"startOffset":47743,"endOffset":47794,"count":0}],"isBlockCoverage":false},{"functionName":"tr","ranges":[{"startOffset":47817,"endOffset":47959,"count":0}],"isBlockCoverage":false},{"functionName":"at","ranges":[{"startOffset":48017,"endOffset":48101,"count":1}],"isBlockCoverage":true},{"functionName":"ct","ranges":[{"startOffset":48123,"endOffset":48198,"count":0}],"isBlockCoverage":false},{"functionName":"ut","ranges":[{"startOffset":48213,"endOffset":48256,"count":0}],"isBlockCoverage":false},{"functionName":"rr","ranges":[{"startOffset":48274,"endOffset":48318,"count":0}],"isBlockCoverage":false},{"functionName":"ir","ranges":[{"startOffset":48341,"endOffset":48745,"count":0}],"isBlockCoverage":false},{"functionName":"lt","ranges":[{"startOffset":48767,"endOffset":48964,"count":0}],"isBlockCoverage":false},{"functionName":"sr","ranges":[{"startOffset":48992,"endOffset":49037,"count":0}],"isBlockCoverage":false},{"functionName":"or","ranges":[{"startOffset":49053,"endOffset":49388,"count":0}],"isBlockCoverage":false},{"functionName":"ht","ranges":[{"startOffset":49415,"endOffset":49769,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":49792,"endOffset":49819,"count":1}],"isBlockCoverage":true},{"functionName":"ar","ranges":[{"startOffset":49819,"endOffset":50096,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":50096,"endOffset":50135,"count":0}],"isBlockCoverage":false},{"functionName":"ft","ranges":[{"startOffset":50136,"endOffset":50236,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50265,"endOffset":50408,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50439,"endOffset":50593,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50772,"endOffset":50785,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50899,"endOffset":51227,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51249,"endOffset":51319,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51347,"endOffset":51890,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51913,"endOffset":52184,"count":0}],"isBlockCoverage":false}]},{"scriptId":"165","url":"node:internal/deps/cjs-module-lexer/lexer","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":57085,"count":1}],"isBlockCoverage":false},{"functionName":"resetState","ranges":[{"startOffset":287,"endOffset":729,"count":4}],"isBlockCoverage":true},{"functionName":"parseCJS","ranges":[{"startOffset":811,"endOffset":1282,"count":2},{"startOffset":907,"endOffset":1073,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1123,"endOffset":1177,"count":17}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1213,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":1284,"endOffset":2041,"count":36},{"startOffset":1329,"endOffset":1347,"count":27},{"startOffset":1349,"endOffset":2010,"count":19},{"startOffset":1519,"endOffset":1965,"count":137},{"startOffset":1683,"endOffset":1957,"count":0},{"startOffset":1998,"endOffset":2006,"count":0},{"startOffset":2010,"endOffset":2039,"count":17}],"isBlockCoverage":true},{"functionName":"parseSource","ranges":[{"startOffset":2043,"endOffset":7832,"count":2},{"startOffset":2208,"endOffset":2238,"count":0},{"startOffset":2245,"endOffset":2440,"count":0},{"startOffset":2464,"endOffset":7686,"count":82756},{"startOffset":2518,"endOffset":2538,"count":62317},{"startOffset":2529,"endOffset":2538,"count":2493},{"startOffset":2546,"endOffset":2555,"count":22932},{"startOffset":2555,"endOffset":2587,"count":59824},{"startOffset":2587,"endOffset":4127,"count":4015},{"startOffset":2617,"endOffset":2791,"count":158},{"startOffset":2682,"endOffset":2702,"count":0},{"startOffset":2716,"endOffset":2741,"count":0},{"startOffset":2800,"endOffset":3021,"count":294},{"startOffset":2885,"endOffset":2910,"count":19},{"startOffset":2924,"endOffset":2971,"count":19},{"startOffset":3030,"endOffset":4113,"count":39},{"startOffset":3111,"endOffset":3175,"count":0},{"startOffset":3177,"endOffset":3553,"count":0},{"startOffset":3611,"endOffset":3675,"count":2},{"startOffset":3633,"endOffset":3669,"count":0},{"startOffset":3677,"endOffset":4063,"count":2},{"startOffset":3763,"endOffset":3772,"count":0},{"startOffset":3825,"endOffset":4051,"count":1},{"startOffset":3952,"endOffset":4037,"count":0},{"startOffset":4121,"endOffset":4127,"count":3524},{"startOffset":4127,"endOffset":4153,"count":59333},{"startOffset":4153,"endOffset":4443,"count":5898},{"startOffset":4216,"endOffset":4236,"count":12},{"startOffset":4238,"endOffset":4428,"count":6},{"startOffset":4339,"endOffset":4418,"count":0},{"startOffset":4450,"endOffset":4622,"count":1446},{"startOffset":4494,"endOffset":4531,"count":557},{"startOffset":4532,"endOffset":4571,"count":1},{"startOffset":4583,"endOffset":4607,"count":1},{"startOffset":4629,"endOffset":4772,"count":868},{"startOffset":4692,"endOffset":4712,"count":5},{"startOffset":4724,"endOffset":4757,"count":5},{"startOffset":4779,"endOffset":4937,"count":158},{"startOffset":4841,"endOffset":4861,"count":39},{"startOffset":4873,"endOffset":4922,"count":17},{"startOffset":4944,"endOffset":5032,"count":1684},{"startOffset":5039,"endOffset":5185,"count":1685},{"startOffset":5097,"endOffset":5144,"count":0},{"startOffset":5192,"endOffset":5377,"count":602},{"startOffset":5384,"endOffset":5807,"count":766},{"startOffset":5443,"endOffset":5488,"count":0},{"startOffset":5537,"endOffset":5639,"count":164},{"startOffset":5639,"endOffset":5792,"count":602},{"startOffset":5690,"endOffset":5723,"count":0},{"startOffset":5737,"endOffset":5782,"count":0},{"startOffset":5814,"endOffset":5884,"count":43},{"startOffset":5891,"endOffset":5904,"count":32},{"startOffset":5911,"endOffset":5966,"count":535},{"startOffset":5973,"endOffset":7591,"count":143},{"startOffset":6074,"endOffset":6165,"count":40},{"startOffset":6165,"endOffset":7568,"count":103},{"startOffset":6204,"endOffset":6296,"count":95},{"startOffset":6296,"endOffset":7568,"count":8},{"startOffset":6750,"endOffset":6851,"count":0},{"startOffset":6894,"endOffset":6939,"count":0},{"startOffset":6973,"endOffset":7018,"count":0},{"startOffset":7025,"endOffset":7116,"count":0},{"startOffset":7117,"endOffset":7256,"count":0},{"startOffset":7257,"endOffset":7319,"count":0},{"startOffset":7320,"endOffset":7370,"count":0},{"startOffset":7371,"endOffset":7398,"count":0},{"startOffset":7488,"endOffset":7558,"count":0},{"startOffset":7568,"endOffset":7591,"count":8},{"startOffset":7598,"endOffset":7652,"count":149},{"startOffset":7658,"endOffset":7686,"count":59198},{"startOffset":7720,"endOffset":7762,"count":0},{"startOffset":7790,"endOffset":7830,"count":0}],"isBlockCoverage":true},{"functionName":"tryBacktrackAddStarExportBinding","ranges":[{"startOffset":7834,"endOffset":9057,"count":19},{"startOffset":8212,"endOffset":8224,"count":102},{"startOffset":8226,"endOffset":8442,"count":102},{"startOffset":8269,"endOffset":8276,"count":0},{"startOffset":8331,"endOffset":8337,"count":19},{"startOffset":8337,"endOffset":8442,"count":83},{"startOffset":8467,"endOffset":8500,"count":16},{"startOffset":8507,"endOffset":9051,"count":16},{"startOffset":8700,"endOffset":8801,"count":9},{"startOffset":8777,"endOffset":8784,"count":0},{"startOffset":8810,"endOffset":8951,"count":7},{"startOffset":8927,"endOffset":8934,"count":0},{"startOffset":8960,"endOffset":8976,"count":0}],"isBlockCoverage":true},{"functionName":"tryParseObjectHasOwnProperty","ranges":[{"startOffset":9142,"endOffset":10312,"count":0}],"isBlockCoverage":false},{"functionName":"tryParseObjectDefineOrKeys","ranges":[{"startOffset":10314,"endOffset":27725,"count":17},{"startOffset":10519,"endOffset":10565,"count":3},{"startOffset":10567,"endOffset":14204,"count":3},{"startOffset":10716,"endOffset":10722,"count":1},{"startOffset":10722,"endOffset":10826,"count":2},{"startOffset":10826,"endOffset":10984,"count":0},{"startOffset":10991,"endOffset":14131,"count":0},{"startOffset":14148,"endOffset":14198,"count":0},{"startOffset":14204,"endOffset":27700,"count":14},{"startOffset":14223,"endOffset":14236,"count":5},{"startOffset":14242,"endOffset":14278,"count":0},{"startOffset":14280,"endOffset":27700,"count":0}],"isBlockCoverage":true},{"functionName":"readExportsOrModuleDotExports","ranges":[{"startOffset":27727,"endOffset":28179,"count":2},{"startOffset":27820,"endOffset":27858,"count":0},{"startOffset":27860,"endOffset":28025,"count":0},{"startOffset":28089,"endOffset":28125,"count":0}],"isBlockCoverage":true},{"functionName":"tryParseModuleExportsDotAssign","ranges":[{"startOffset":28181,"endOffset":28513,"count":5},{"startOffset":28321,"endOffset":28492,"count":4},{"startOffset":28388,"endOffset":28427,"count":2},{"startOffset":28429,"endOffset":28488,"count":2},{"startOffset":28492,"endOffset":28512,"count":3}],"isBlockCoverage":true},{"functionName":"tryParseExportsDotAssign","ranges":[{"startOffset":28515,"endOffset":29885,"count":8},{"startOffset":28673,"endOffset":28998,"count":6},{"startOffset":28878,"endOffset":28971,"count":5},{"startOffset":28979,"endOffset":28998,"count":1},{"startOffset":29026,"endOffset":29461,"count":0},{"startOffset":29490,"endOffset":29860,"count":2},{"startOffset":29564,"endOffset":29586,"count":0},{"startOffset":29684,"endOffset":29816,"count":1},{"startOffset":29816,"endOffset":29846,"count":0},{"startOffset":29864,"endOffset":29884,"count":2}],"isBlockCoverage":true},{"functionName":"tryParseRequire","ranges":[{"startOffset":29887,"endOffset":30864,"count":294},{"startOffset":30017,"endOffset":30846,"count":19},{"startOffset":30196,"endOffset":30208,"count":9},{"startOffset":30388,"endOffset":30512,"count":0},{"startOffset":30525,"endOffset":30647,"count":0},{"startOffset":30821,"endOffset":30846,"count":0},{"startOffset":30846,"endOffset":30863,"count":275}],"isBlockCoverage":true},{"functionName":"tryParseLiteralExports","ranges":[{"startOffset":30866,"endOffset":32418,"count":1},{"startOffset":30954,"endOffset":32416,"count":12},{"startOffset":31124,"endOffset":31371,"count":0},{"startOffset":31437,"endOffset":32302,"count":0},{"startOffset":32335,"endOffset":32342,"count":1},{"startOffset":32342,"endOffset":32368,"count":11},{"startOffset":32368,"endOffset":32412,"count":0}],"isBlockCoverage":true},{"functionName":"scanStringLiteral","ranges":[{"startOffset":32485,"endOffset":33447,"count":19},{"startOffset":32614,"endOffset":32699,"count":9},{"startOffset":32665,"endOffset":32695,"count":0},{"startOffset":32699,"endOffset":32922,"count":10},{"startOffset":32888,"endOffset":32918,"count":0},{"startOffset":32922,"endOffset":33446,"count":0}],"isBlockCoverage":true},{"functionName":"scanEscapeSequence","ranges":[{"startOffset":33449,"endOffset":34434,"count":0}],"isBlockCoverage":false},{"functionName":"scanHexEscapeSequence","ranges":[{"startOffset":34436,"endOffset":34631,"count":0}],"isBlockCoverage":false},{"functionName":"scanUnicodeEscapeSequence","ranges":[{"startOffset":34633,"endOffset":35126,"count":0}],"isBlockCoverage":false},{"functionName":"scanOctalEscapeSequence","ranges":[{"startOffset":35128,"endOffset":35461,"count":0}],"isBlockCoverage":false},{"functionName":"readHex","ranges":[{"startOffset":35463,"endOffset":35733,"count":0}],"isBlockCoverage":false},{"functionName":"isInAstralSet","ranges":[{"startOffset":47062,"endOffset":47273,"count":0}],"isBlockCoverage":false},{"functionName":"isIdentifierStart","ranges":[{"startOffset":47337,"endOffset":47707,"count":101},{"startOffset":47397,"endOffset":47415,"count":3},{"startOffset":47415,"endOffset":47433,"count":98},{"startOffset":47433,"endOffset":47444,"count":1},{"startOffset":47444,"endOffset":47462,"count":97},{"startOffset":47462,"endOffset":47480,"count":1},{"startOffset":47480,"endOffset":47510,"count":96},{"startOffset":47510,"endOffset":47706,"count":0}],"isBlockCoverage":true},{"functionName":"isIdentifierChar","ranges":[{"startOffset":47770,"endOffset":48239,"count":277},{"startOffset":47829,"endOffset":47847,"count":34},{"startOffset":47847,"endOffset":47865,"count":243},{"startOffset":47865,"endOffset":47876,"count":3},{"startOffset":47876,"endOffset":47894,"count":240},{"startOffset":47894,"endOffset":47906,"count":0},{"startOffset":47906,"endOffset":47924,"count":240},{"startOffset":47924,"endOffset":47935,"count":14},{"startOffset":47935,"endOffset":47953,"count":226},{"startOffset":47953,"endOffset":47971,"count":1},{"startOffset":47971,"endOffset":47990,"count":225},{"startOffset":47990,"endOffset":48001,"count":222},{"startOffset":48001,"endOffset":48097,"count":3},{"startOffset":48044,"endOffset":48097,"count":0},{"startOffset":48097,"endOffset":48237,"count":0}],"isBlockCoverage":true},{"functionName":"identifier","ranges":[{"startOffset":48241,"endOffset":48665,"count":18},{"startOffset":48357,"endOffset":48370,"count":0},{"startOffset":48437,"endOffset":48648,"count":175},{"startOffset":48475,"endOffset":48513,"count":157},{"startOffset":48513,"endOffset":48644,"count":18},{"startOffset":48540,"endOffset":48614,"count":0}],"isBlockCoverage":true},{"functionName":"codePointLen","ranges":[{"startOffset":48667,"endOffset":48739,"count":258},{"startOffset":48725,"endOffset":48738,"count":0}],"isBlockCoverage":true},{"functionName":"codePointAtLast","ranges":[{"startOffset":48741,"endOffset":48996,"count":102},{"startOffset":48901,"endOffset":48981,"count":0}],"isBlockCoverage":true},{"functionName":"esmSyntaxErr","ranges":[{"startOffset":48998,"endOffset":49103,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfImportStatement","ranges":[{"startOffset":49105,"endOffset":49895,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfExportStatement","ranges":[{"startOffset":49897,"endOffset":50126,"count":0}],"isBlockCoverage":false},{"functionName":"commentWhitespace","ranges":[{"startOffset":50128,"endOffset":50528,"count":151},{"startOffset":50175,"endOffset":50492,"count":197},{"startOffset":50234,"endOffset":50435,"count":0},{"startOffset":50464,"endOffset":50488,"count":151},{"startOffset":50492,"endOffset":50527,"count":0}],"isBlockCoverage":true},{"functionName":"templateString","ranges":[{"startOffset":50530,"endOffset":50920,"count":313},{"startOffset":50581,"endOffset":50901,"count":7262},{"startOffset":50645,"endOffset":50682,"count":164},{"startOffset":50689,"endOffset":50822,"count":164},{"startOffset":50822,"endOffset":50853,"count":7098},{"startOffset":50853,"endOffset":50860,"count":149},{"startOffset":50860,"endOffset":50891,"count":6949},{"startOffset":50891,"endOffset":50897,"count":1},{"startOffset":50901,"endOffset":50919,"count":0}],"isBlockCoverage":true},{"functionName":"blockComment","ranges":[{"startOffset":50922,"endOffset":51127,"count":95},{"startOffset":50980,"endOffset":51125,"count":1713},{"startOffset":51044,"endOffset":51080,"count":109},{"startOffset":51087,"endOffset":51121,"count":95}],"isBlockCoverage":true},{"functionName":"lineComment","ranges":[{"startOffset":51129,"endOffset":51281,"count":40},{"startOffset":51177,"endOffset":51279,"count":1605},{"startOffset":51242,"endOffset":51254,"count":1565},{"startOffset":51268,"endOffset":51275,"count":40}],"isBlockCoverage":true},{"functionName":"stringLiteral","ranges":[{"startOffset":51283,"endOffset":51651,"count":554},{"startOffset":51338,"endOffset":51606,"count":5732},{"startOffset":51405,"endOffset":51412,"count":554},{"startOffset":51412,"endOffset":51437,"count":5178},{"startOffset":51437,"endOffset":51566,"count":10},{"startOffset":51502,"endOffset":51538,"count":0},{"startOffset":51554,"endOffset":51560,"count":0},{"startOffset":51566,"endOffset":51602,"count":5168},{"startOffset":51596,"endOffset":51602,"count":0},{"startOffset":51606,"endOffset":51650,"count":0}],"isBlockCoverage":true},{"functionName":"regexCharacterClass","ranges":[{"startOffset":51653,"endOffset":51962,"count":1},{"startOffset":51709,"endOffset":51891,"count":10},{"startOffset":51778,"endOffset":51788,"count":1},{"startOffset":51788,"endOffset":51819,"count":9},{"startOffset":51819,"endOffset":51825,"count":2},{"startOffset":51825,"endOffset":51887,"count":7},{"startOffset":51881,"endOffset":51887,"count":0},{"startOffset":51891,"endOffset":51961,"count":0}],"isBlockCoverage":true},{"functionName":"regularExpression","ranges":[{"startOffset":51964,"endOffset":52325,"count":8},{"startOffset":52018,"endOffset":52260,"count":112},{"startOffset":52087,"endOffset":52094,"count":8},{"startOffset":52094,"endOffset":52125,"count":104},{"startOffset":52125,"endOffset":52152,"count":1},{"startOffset":52152,"endOffset":52256,"count":103},{"startOffset":52188,"endOffset":52194,"count":22},{"startOffset":52194,"endOffset":52256,"count":81},{"startOffset":52250,"endOffset":52256,"count":0},{"startOffset":52260,"endOffset":52324,"count":0}],"isBlockCoverage":true},{"functionName":"isBr","ranges":[{"startOffset":52463,"endOffset":52527,"count":5168}],"isBlockCoverage":true},{"functionName":"isBrOrWs","ranges":[{"startOffset":52529,"endOffset":52605,"count":198},{"startOffset":52578,"endOffset":52589,"count":185},{"startOffset":52590,"endOffset":52602,"count":151}],"isBlockCoverage":true},{"functionName":"isBrOrWsOrPunctuatorNotDot","ranges":[{"startOffset":52607,"endOffset":52737,"count":1523},{"startOffset":52674,"endOffset":52685,"count":1506},{"startOffset":52686,"endOffset":52698,"count":1021},{"startOffset":52699,"endOffset":52729,"count":1021},{"startOffset":52718,"endOffset":52729,"count":145}],"isBlockCoverage":true},{"functionName":"keywordStart","ranges":[{"startOffset":52739,"endOffset":52848,"count":1523}],"isBlockCoverage":true},{"functionName":"readPrecedingKeyword","ranges":[{"startOffset":52850,"endOffset":53087,"count":0}],"isBlockCoverage":false},{"functionName":"readPrecedingKeyword1","ranges":[{"startOffset":53089,"endOffset":53246,"count":0}],"isBlockCoverage":false},{"functionName":"isExpressionKeyword","ranges":[{"startOffset":53368,"endOffset":55468,"count":0}],"isBlockCoverage":false},{"functionName":"isParenKeyword","ranges":[{"startOffset":55470,"endOffset":55777,"count":0}],"isBlockCoverage":false},{"functionName":"isPunctuator","ranges":[{"startOffset":55779,"endOffset":56066,"count":1021},{"startOffset":55956,"endOffset":55977,"count":895},{"startOffset":55978,"endOffset":55994,"count":895},{"startOffset":56000,"endOffset":56012,"count":893},{"startOffset":56018,"endOffset":56030,"count":893},{"startOffset":56036,"endOffset":56063,"count":893},{"startOffset":56052,"endOffset":56063,"count":17}],"isBlockCoverage":true},{"functionName":"isExpressionPunctuator","ranges":[{"startOffset":56068,"endOffset":56371,"count":8},{"startOffset":56189,"endOffset":56201,"count":6},{"startOffset":56207,"endOffset":56219,"count":6},{"startOffset":56225,"endOffset":56263,"count":6},{"startOffset":56251,"endOffset":56263,"count":3},{"startOffset":56264,"endOffset":56285,"count":3},{"startOffset":56286,"endOffset":56302,"count":0},{"startOffset":56308,"endOffset":56320,"count":0},{"startOffset":56326,"endOffset":56363,"count":0}],"isBlockCoverage":true},{"functionName":"isExpressionTerminator","ranges":[{"startOffset":56373,"endOffset":56933,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.init","ranges":[{"startOffset":56997,"endOffset":57014,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.initSync","ranges":[{"startOffset":57042,"endOffset":57050,"count":0}],"isBlockCoverage":false}]},{"scriptId":"166","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/client-BQVF1NaW.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":500,"count":1}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":34,"endOffset":78,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":157,"endOffset":406,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":173,"endOffset":405,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":224,"endOffset":369,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":384,"endOffset":393,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":455,"endOffset":468,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":469,"endOffset":475,"count":0}],"isBlockCoverage":false}]},{"scriptId":"167","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/index-gbaejti9.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1058,"count":1},{"startOffset":111,"endOffset":116,"count":0},{"startOffset":134,"endOffset":141,"count":0},{"startOffset":166,"endOffset":169,"count":0},{"startOffset":325,"endOffset":330,"count":0},{"startOffset":356,"endOffset":361,"count":0},{"startOffset":372,"endOffset":377,"count":0},{"startOffset":514,"endOffset":537,"count":0},{"startOffset":571,"endOffset":607,"count":0},{"startOffset":609,"endOffset":659,"count":0}],"isBlockCoverage":true},{"functionName":"g","ranges":[{"startOffset":34,"endOffset":78,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":487,"endOffset":508,"count":5}],"isBlockCoverage":true},{"functionName":"e","ranges":[{"startOffset":698,"endOffset":856,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":795,"endOffset":855,"count":3},{"startOffset":850,"endOffset":855,"count":0}],"isBlockCoverage":true}]},{"scriptId":"168","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/require-DQxpCAr4.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":465,"count":1}],"isBlockCoverage":true},{"functionName":"a","ranges":[{"startOffset":34,"endOffset":78,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":188,"endOffset":255,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":274,"endOffset":345,"count":0}],"isBlockCoverage":false}]},{"scriptId":"169","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/resolve-pkg-maps/dist/index.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2080,"count":1}],"isBlockCoverage":true},{"functionName":"A","ranges":[{"startOffset":8,"endOffset":39,"count":0}],"isBlockCoverage":false},{"functionName":"a","ranges":[{"startOffset":42,"endOffset":98,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":287,"endOffset":331,"count":1}],"isBlockCoverage":true},{"functionName":"f","ranges":[{"startOffset":348,"endOffset":830,"count":0}],"isBlockCoverage":false},{"functionName":"m","ranges":[{"startOffset":839,"endOffset":918,"count":0}],"isBlockCoverage":false},{"functionName":"d","ranges":[{"startOffset":919,"endOffset":1195,"count":0}],"isBlockCoverage":false},{"functionName":"p","ranges":[{"startOffset":1203,"endOffset":1380,"count":0}],"isBlockCoverage":false},{"functionName":"v","ranges":[{"startOffset":1393,"endOffset":1831,"count":0}],"isBlockCoverage":false},{"functionName":"T","ranges":[{"startOffset":1834,"endOffset":2030,"count":0}],"isBlockCoverage":false}]},{"scriptId":"170","url":"node:internal/modules/esm/initialize_import_meta","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2412,"count":1}],"isBlockCoverage":false},{"functionName":"createImportMetaResolve","ranges":[{"startOffset":756,"endOffset":1507,"count":2}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":1019,"endOffset":1504,"count":0}],"isBlockCoverage":false},{"functionName":"initializeImportMeta","ranges":[{"startOffset":1809,"endOffset":2364,"count":2}],"isBlockCoverage":true}]},{"scriptId":"171","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/esbuild/lib/main.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":97214,"count":1},{"startOffset":5563,"endOffset":5894,"count":0},{"startOffset":5942,"endOffset":6270,"count":0},{"startOffset":82246,"endOffset":82257,"count":0},{"startOffset":82386,"endOffset":82400,"count":0},{"startOffset":82418,"endOffset":82432,"count":0},{"startOffset":82437,"endOffset":82471,"count":0},{"startOffset":82541,"endOffset":82549,"count":0},{"startOffset":82596,"endOffset":82615,"count":0},{"startOffset":96881,"endOffset":96912,"count":0},{"startOffset":97010,"endOffset":97212,"count":0}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":300,"endOffset":411,"count":1},{"startOffset":347,"endOffset":409,"count":13}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":431,"endOffset":777,"count":1},{"startOffset":500,"endOffset":529,"count":0},{"startOffset":584,"endOffset":758,"count":13}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":669,"endOffset":684,"count":138}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":793,"endOffset":1302,"count":0}],"isBlockCoverage":false},{"functionName":"__toCommonJS","ranges":[{"startOffset":1323,"endOffset":1394,"count":1}],"isBlockCoverage":true},{"functionName":"analyzeMetafile","ranges":[{"startOffset":1483,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"analyzeMetafileSync","ranges":[{"startOffset":1529,"endOffset":1554,"count":1}],"isBlockCoverage":true},{"functionName":"build","ranges":[{"startOffset":1565,"endOffset":1576,"count":1}],"isBlockCoverage":true},{"functionName":"buildSync","ranges":[{"startOffset":1591,"endOffset":1606,"count":1}],"isBlockCoverage":true},{"functionName":"context","ranges":[{"startOffset":1619,"endOffset":1632,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1645,"endOffset":1663,"count":0}],"isBlockCoverage":false},{"functionName":"formatMessages","ranges":[{"startOffset":1683,"endOffset":1703,"count":1}],"isBlockCoverage":true},{"functionName":"formatMessagesSync","ranges":[{"startOffset":1727,"endOffset":1751,"count":1}],"isBlockCoverage":true},{"functionName":"initialize","ranges":[{"startOffset":1767,"endOffset":1783,"count":1}],"isBlockCoverage":true},{"functionName":"stop","ranges":[{"startOffset":1793,"endOffset":1803,"count":1}],"isBlockCoverage":true},{"functionName":"transform","ranges":[{"startOffset":1818,"endOffset":1833,"count":1}],"isBlockCoverage":true},{"functionName":"transformSync","ranges":[{"startOffset":1852,"endOffset":1871,"count":64}],"isBlockCoverage":true},{"functionName":"version","ranges":[{"startOffset":1884,"endOffset":1897,"count":64}],"isBlockCoverage":true},{"functionName":"encodePacket","ranges":[{"startOffset":1980,"endOffset":3020,"count":0}],"isBlockCoverage":false},{"functionName":"decodePacket","ranges":[{"startOffset":3021,"endOffset":4018,"count":0}],"isBlockCoverage":false},{"functionName":"ByteBuffer","ranges":[{"startOffset":4046,"endOffset":4147,"count":0}],"isBlockCoverage":false},{"functionName":"_write","ranges":[{"startOffset":4150,"endOffset":4382,"count":0}],"isBlockCoverage":false},{"functionName":"write8","ranges":[{"startOffset":4385,"endOffset":4467,"count":0}],"isBlockCoverage":false},{"functionName":"write32","ranges":[{"startOffset":4470,"endOffset":4567,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":4570,"endOffset":4724,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":4727,"endOffset":4890,"count":0}],"isBlockCoverage":false},{"functionName":"read8","ranges":[{"startOffset":4893,"endOffset":4942,"count":0}],"isBlockCoverage":false},{"functionName":"read32","ranges":[{"startOffset":4945,"endOffset":5009,"count":0}],"isBlockCoverage":false},{"functionName":"read","ranges":[{"startOffset":5012,"endOffset":5207,"count":0}],"isBlockCoverage":false},{"functionName":"encodeUTF8","ranges":[{"startOffset":5429,"endOffset":5459,"count":1}],"isBlockCoverage":true},{"functionName":"decodeUTF8","ranges":[{"startOffset":5476,"endOffset":5508,"count":0}],"isBlockCoverage":false},{"functionName":"encodeUTF8","ranges":[{"startOffset":5621,"endOffset":5648,"count":0}],"isBlockCoverage":false},{"functionName":"decodeUTF8","ranges":[{"startOffset":5665,"endOffset":5800,"count":0}],"isBlockCoverage":false},{"functionName":"readUInt32LE","ranges":[{"startOffset":6271,"endOffset":6421,"count":0}],"isBlockCoverage":false},{"functionName":"writeUInt32LE","ranges":[{"startOffset":6422,"endOffset":6600,"count":0}],"isBlockCoverage":false},{"functionName":"throwSyntaxError","ranges":[{"startOffset":6682,"endOffset":7296,"count":0}],"isBlockCoverage":false},{"functionName":"JSON_parse","ranges":[{"startOffset":7297,"endOffset":14928,"count":0}],"isBlockCoverage":false},{"functionName":"validateAndJoinStringArray","ranges":[{"startOffset":15061,"endOffset":15339,"count":0}],"isBlockCoverage":false},{"functionName":"canBeAnything","ranges":[{"startOffset":15360,"endOffset":15370,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeBoolean","ranges":[{"startOffset":15392,"endOffset":15450,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeString","ranges":[{"startOffset":15471,"endOffset":15527,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeRegExp","ranges":[{"startOffset":15548,"endOffset":15609,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeInteger","ranges":[{"startOffset":15631,"endOffset":15714,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeValidPortNumber","ranges":[{"startOffset":15744,"endOffset":15868,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeFunction","ranges":[{"startOffset":15891,"endOffset":15951,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeArray","ranges":[{"startOffset":15971,"endOffset":16022,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeArrayOfStrings","ranges":[{"startOffset":16051,"endOffset":16158,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeObject","ranges":[{"startOffset":16179,"endOffset":16279,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeEntryPoints","ranges":[{"startOffset":16305,"endOffset":16392,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeWebAssemblyModule","ranges":[{"startOffset":16424,"endOffset":16502,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeObjectOrNull","ranges":[{"startOffset":16529,"endOffset":16619,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeStringOrBoolean","ranges":[{"startOffset":16649,"endOffset":16748,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeStringOrObject","ranges":[{"startOffset":16777,"endOffset":16918,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeStringOrArrayOfStrings","ranges":[{"startOffset":16955,"endOffset":17103,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeStringOrUint8Array","ranges":[{"startOffset":17136,"endOffset":17239,"count":0}],"isBlockCoverage":false},{"functionName":"mustBeStringOrURL","ranges":[{"startOffset":17265,"endOffset":17354,"count":0}],"isBlockCoverage":false},{"functionName":"getFlag","ranges":[{"startOffset":17356,"endOffset":17619,"count":0}],"isBlockCoverage":false},{"functionName":"checkForInvalidFlags","ranges":[{"startOffset":17620,"endOffset":17803,"count":0}],"isBlockCoverage":false},{"functionName":"validateInitializeOptions","ranges":[{"startOffset":17804,"endOffset":18236,"count":0}],"isBlockCoverage":false},{"functionName":"validateMangleCache","ranges":[{"startOffset":18237,"endOffset":18700,"count":0}],"isBlockCoverage":false},{"functionName":"pushLogFlags","ranges":[{"startOffset":18701,"endOffset":19179,"count":0}],"isBlockCoverage":false},{"functionName":"validateStringValue","ranges":[{"startOffset":19180,"endOffset":19421,"count":0}],"isBlockCoverage":false},{"functionName":"pushCommonFlags","ranges":[{"startOffset":19422,"endOffset":24829,"count":0}],"isBlockCoverage":false},{"functionName":"flagsForBuildOptions","ranges":[{"startOffset":24830,"endOffset":32243,"count":0}],"isBlockCoverage":false},{"functionName":"flagsForTransformOptions","ranges":[{"startOffset":32244,"endOffset":33344,"count":0}],"isBlockCoverage":false},{"functionName":"createChannel","ranges":[{"startOffset":33345,"endOffset":42770,"count":0}],"isBlockCoverage":false},{"functionName":"buildOrContextImpl","ranges":[{"startOffset":42771,"endOffset":52174,"count":0}],"isBlockCoverage":false},{"functionName":"handlePlugins","ranges":[{"startOffset":52195,"endOffset":66576,"count":0}],"isBlockCoverage":false},{"functionName":"createObjectStash","ranges":[{"startOffset":66578,"endOffset":66907,"count":0}],"isBlockCoverage":false},{"functionName":"extractCallerV8","ranges":[{"startOffset":66908,"endOffset":67320,"count":0}],"isBlockCoverage":false},{"functionName":"extractErrorMessageV8","ranges":[{"startOffset":67321,"endOffset":67723,"count":0}],"isBlockCoverage":false},{"functionName":"parseStackLinesV8","ranges":[{"startOffset":67724,"endOffset":69220,"count":0}],"isBlockCoverage":false},{"functionName":"failureErrorWithLog","ranges":[{"startOffset":69221,"endOffset":70120,"count":0}],"isBlockCoverage":false},{"functionName":"replaceDetailsInMessages","ranges":[{"startOffset":70121,"endOffset":70283,"count":0}],"isBlockCoverage":false},{"functionName":"sanitizeLocation","ranges":[{"startOffset":70284,"endOffset":71441,"count":0}],"isBlockCoverage":false},{"functionName":"sanitizeMessages","ranges":[{"startOffset":71442,"endOffset":72904,"count":0}],"isBlockCoverage":false},{"functionName":"sanitizeStringArray","ranges":[{"startOffset":72905,"endOffset":73155,"count":0}],"isBlockCoverage":false},{"functionName":"sanitizeStringMap","ranges":[{"startOffset":73156,"endOffset":73475,"count":0}],"isBlockCoverage":false},{"functionName":"convertOutputFiles","ranges":[{"startOffset":73476,"endOffset":73814,"count":0}],"isBlockCoverage":false},{"functionName":"jsRegExpToGoRegExp","ranges":[{"startOffset":73815,"endOffset":73961,"count":0}],"isBlockCoverage":false},{"functionName":"parseJSON","ranges":[{"startOffset":73962,"endOffset":74114,"count":0}],"isBlockCoverage":false},{"functionName":"isValidBinaryPath","ranges":[{"startOffset":74326,"endOffset":74364,"count":0}],"isBlockCoverage":false},{"functionName":"pkgAndSubpathForCurrentPlatform","ranges":[{"startOffset":75728,"endOffset":76424,"count":0}],"isBlockCoverage":false},{"functionName":"pkgForSomeOtherPlatform","ranges":[{"startOffset":76425,"endOffset":77126,"count":0}],"isBlockCoverage":false},{"functionName":"downloadedBinPath","ranges":[{"startOffset":77127,"endOffset":77337,"count":0}],"isBlockCoverage":false},{"functionName":"generateBinPath","ranges":[{"startOffset":77338,"endOffset":81912,"count":0}],"isBlockCoverage":false},{"functionName":"esbuildCommandAndArgs","ranges":[{"startOffset":82659,"endOffset":83728,"count":0}],"isBlockCoverage":false},{"functionName":"isTTY","ranges":[{"startOffset":83742,"endOffset":83761,"count":0}],"isBlockCoverage":false},{"functionName":"readFile","ranges":[{"startOffset":83780,"endOffset":84036,"count":0}],"isBlockCoverage":false},{"functionName":"writeFile","ranges":[{"startOffset":84040,"endOffset":84237,"count":0}],"isBlockCoverage":false},{"functionName":"readFile","ranges":[{"startOffset":84259,"endOffset":84564,"count":0}],"isBlockCoverage":false},{"functionName":"writeFile","ranges":[{"startOffset":84568,"endOffset":84796,"count":0}],"isBlockCoverage":false},{"functionName":"build","ranges":[{"startOffset":84836,"endOffset":84888,"count":0}],"isBlockCoverage":false},{"functionName":"context","ranges":[{"startOffset":84904,"endOffset":84968,"count":0}],"isBlockCoverage":false},{"functionName":"transform","ranges":[{"startOffset":84986,"endOffset":85056,"count":0}],"isBlockCoverage":false},{"functionName":"formatMessages","ranges":[{"startOffset":85079,"endOffset":85160,"count":0}],"isBlockCoverage":false},{"functionName":"analyzeMetafile","ranges":[{"startOffset":85184,"endOffset":85266,"count":0}],"isBlockCoverage":false},{"functionName":"buildSync","ranges":[{"startOffset":85284,"endOffset":85766,"count":0}],"isBlockCoverage":false},{"functionName":"transformSync","ranges":[{"startOffset":85788,"endOffset":86314,"count":63},{"startOffset":85891,"endOffset":85954,"count":1},{"startOffset":86020,"endOffset":86313,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":86052,"endOffset":86293,"count":0}],"isBlockCoverage":false},{"functionName":"formatMessagesSync","ranges":[{"startOffset":86341,"endOffset":86840,"count":0}],"isBlockCoverage":false},{"functionName":"analyzeMetafileSync","ranges":[{"startOffset":86868,"endOffset":87438,"count":0}],"isBlockCoverage":false},{"functionName":"stop","ranges":[{"startOffset":87451,"endOffset":87577,"count":0}],"isBlockCoverage":false},{"functionName":"initialize","ranges":[{"startOffset":87629,"endOffset":88146,"count":0}],"isBlockCoverage":false},{"functionName":"ensureServiceIsRunning","ranges":[{"startOffset":88247,"endOffset":90908,"count":0}],"isBlockCoverage":false},{"functionName":"runServiceSync","ranges":[{"startOffset":90931,"endOffset":91834,"count":0}],"isBlockCoverage":false},{"functionName":"randomFileName","ranges":[{"startOffset":91857,"endOffset":91954,"count":0}],"isBlockCoverage":false},{"functionName":"startWorkerThreadService","ranges":[{"startOffset":92019,"endOffset":94864,"count":1}],"isBlockCoverage":true},{"functionName":"fakeBuildError","ranges":[{"startOffset":92947,"endOffset":93200,"count":0}],"isBlockCoverage":false},{"functionName":"validateBuildSyncOptions","ranges":[{"startOffset":93235,"endOffset":93422,"count":0}],"isBlockCoverage":false},{"functionName":"applyProperties","ranges":[{"startOffset":93448,"endOffset":93554,"count":0}],"isBlockCoverage":false},{"functionName":"runCallSync","ranges":[{"startOffset":93576,"endOffset":94295,"count":63},{"startOffset":93885,"endOffset":93910,"count":0},{"startOffset":93912,"endOffset":93980,"count":0},{"startOffset":94113,"endOffset":94184,"count":0},{"startOffset":94201,"endOffset":94271,"count":0}],"isBlockCoverage":true},{"functionName":"buildSync","ranges":[{"startOffset":94330,"endOffset":94443,"count":0}],"isBlockCoverage":false},{"functionName":"transformSync","ranges":[{"startOffset":94449,"endOffset":94543,"count":63}],"isBlockCoverage":true},{"functionName":"formatMessagesSync","ranges":[{"startOffset":94549,"endOffset":94659,"count":0}],"isBlockCoverage":false},{"functionName":"analyzeMetafileSync","ranges":[{"startOffset":94665,"endOffset":94777,"count":0}],"isBlockCoverage":false},{"functionName":"stop","ranges":[{"startOffset":94783,"endOffset":94857,"count":0}],"isBlockCoverage":false},{"functionName":"startSyncServiceWorker","ranges":[{"startOffset":94895,"endOffset":96851,"count":0}],"isBlockCoverage":false}]},{"scriptId":"172","url":"node:child_process","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27267,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1936,"endOffset":1965,"count":0}],"isBlockCoverage":false},{"functionName":"fork","ranges":[{"startOffset":3430,"endOffset":5105,"count":0}],"isBlockCoverage":false},{"functionName":"_forkChild","ranges":[{"startOffset":5107,"endOffset":5596,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeExecArgs","ranges":[{"startOffset":5598,"endOffset":6112,"count":0}],"isBlockCoverage":false},{"functionName":"exec","ranges":[{"startOffset":6649,"endOffset":6896,"count":0}],"isBlockCoverage":false},{"functionName":"customPromiseExecFunction","ranges":[{"startOffset":6932,"endOffset":7296,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6953,"endOffset":7293,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeExecFileArgs","ranges":[{"startOffset":7433,"endOffset":8331,"count":0}],"isBlockCoverage":false},{"functionName":"execFile","ranges":[{"startOffset":8944,"endOffset":13708,"count":0}],"isBlockCoverage":false},{"functionName":"copyProcessEnvToEnv","ranges":[{"startOffset":13852,"endOffset":14052,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeSpawnArguments","ranges":[{"startOffset":14054,"endOffset":19366,"count":0}],"isBlockCoverage":false},{"functionName":"abortChildProcess","ranges":[{"startOffset":19368,"endOffset":19624,"count":0}],"isBlockCoverage":false},{"functionName":"spawn","ranges":[{"startOffset":20179,"endOffset":21403,"count":0}],"isBlockCoverage":false},{"functionName":"spawnSync","ranges":[{"startOffset":22163,"endOffset":23671,"count":0}],"isBlockCoverage":false},{"functionName":"checkExecSyncError","ranges":[{"startOffset":23674,"endOffset":24060,"count":0}],"isBlockCoverage":false},{"functionName":"execFileSync","ranges":[{"startOffset":24573,"endOffset":25037,"count":0}],"isBlockCoverage":false},{"functionName":"execSync","ranges":[{"startOffset":25535,"endOffset":25911,"count":0}],"isBlockCoverage":false},{"functionName":"validateArgumentNullCheck","ranges":[{"startOffset":25914,"endOffset":26137,"count":0}],"isBlockCoverage":false},{"functionName":"validateArgumentsNullCheck","ranges":[{"startOffset":26140,"endOffset":26302,"count":0}],"isBlockCoverage":false},{"functionName":"validateTimeout","ranges":[{"startOffset":26305,"endOffset":26493,"count":0}],"isBlockCoverage":false},{"functionName":"validateMaxBuffer","ranges":[{"startOffset":26496,"endOffset":26769,"count":0}],"isBlockCoverage":false},{"functionName":"sanitizeKillSignal","ranges":[{"startOffset":26772,"endOffset":27135,"count":0}],"isBlockCoverage":false}]},{"scriptId":"173","url":"node:internal/child_process","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31799,"count":1}],"isBlockCoverage":false},{"functionName":"send","ranges":[{"startOffset":2498,"endOffset":2557,"count":0}],"isBlockCoverage":false},{"functionName":"got","ranges":[{"startOffset":2564,"endOffset":2618,"count":0}],"isBlockCoverage":false},{"functionName":"send","ranges":[{"startOffset":2680,"endOffset":2747,"count":0}],"isBlockCoverage":false},{"functionName":"got","ranges":[{"startOffset":2754,"endOffset":2895,"count":0}],"isBlockCoverage":false},{"functionName":"send","ranges":[{"startOffset":2925,"endOffset":4479,"count":0}],"isBlockCoverage":false},{"functionName":"postSend","ranges":[{"startOffset":4486,"endOffset":5232,"count":0}],"isBlockCoverage":false},{"functionName":"got","ranges":[{"startOffset":5239,"endOffset":5696,"count":0}],"isBlockCoverage":false},{"functionName":"send","ranges":[{"startOffset":5761,"endOffset":5820,"count":0}],"isBlockCoverage":false},{"functionName":"got","ranges":[{"startOffset":5827,"endOffset":5881,"count":0}],"isBlockCoverage":false},{"functionName":"send","ranges":[{"startOffset":5946,"endOffset":6066,"count":0}],"isBlockCoverage":false},{"functionName":"got","ranges":[{"startOffset":6073,"endOffset":6232,"count":0}],"isBlockCoverage":false},{"functionName":"stdioStringToArray","ranges":[{"startOffset":6243,"endOffset":6658,"count":0}],"isBlockCoverage":false},{"functionName":"ChildProcess","ranges":[{"startOffset":6660,"endOffset":8153,"count":0}],"isBlockCoverage":false},{"functionName":"flushStdio","ranges":[{"startOffset":8276,"endOffset":8754,"count":0}],"isBlockCoverage":false},{"functionName":"createSocket","ranges":[{"startOffset":8757,"endOffset":8847,"count":0}],"isBlockCoverage":false},{"functionName":"getHandleWrapType","ranges":[{"startOffset":8850,"endOffset":9079,"count":0}],"isBlockCoverage":false},{"functionName":"closePendingHandle","ranges":[{"startOffset":9081,"endOffset":9194,"count":0}],"isBlockCoverage":false},{"functionName":"ChildProcess.spawn","ranges":[{"startOffset":9228,"endOffset":12799,"count":0}],"isBlockCoverage":false},{"functionName":"onErrorNT","ranges":[{"startOffset":12803,"endOffset":12864,"count":0}],"isBlockCoverage":false},{"functionName":"onSpawnNT","ranges":[{"startOffset":12867,"endOffset":12917,"count":0}],"isBlockCoverage":false},{"functionName":"ChildProcess.kill","ranges":[{"startOffset":12950,"endOffset":13623,"count":0}],"isBlockCoverage":false},{"functionName":"ChildProcess.<computed>","ranges":[{"startOffset":13666,"endOffset":13723,"count":0}],"isBlockCoverage":false},{"functionName":"ChildProcess.ref","ranges":[{"startOffset":13756,"endOffset":13810,"count":0}],"isBlockCoverage":false},{"functionName":"ChildProcess.unref","ranges":[{"startOffset":13845,"endOffset":13901,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13904,"endOffset":14901,"count":0}],"isBlockCoverage":false},{"functionName":"setupChannel","ranges":[{"startOffset":15049,"endOffset":27173,"count":0}],"isBlockCoverage":false},{"functionName":"isInternal","ranges":[{"startOffset":27208,"endOffset":27518,"count":0}],"isBlockCoverage":false},{"functionName":"getValidStdio","ranges":[{"startOffset":27552,"endOffset":30477,"count":0}],"isBlockCoverage":false},{"functionName":"getSocketList","ranges":[{"startOffset":30480,"endOffset":30796,"count":0}],"isBlockCoverage":false},{"functionName":"maybeClose","ranges":[{"startOffset":30799,"endOffset":31000,"count":0}],"isBlockCoverage":false},{"functionName":"spawnSync","ranges":[{"startOffset":31002,"endOffset":31673,"count":0}],"isBlockCoverage":false}]},{"scriptId":"174","url":"node:dgram","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28668,"count":1}],"isBlockCoverage":false},{"functionName":"lazyLoadCluster","ranges":[{"startOffset":2910,"endOffset":3007,"count":0}],"isBlockCoverage":false},{"functionName":"Socket","ranges":[{"startOffset":3073,"endOffset":4712,"count":0}],"isBlockCoverage":false},{"functionName":"createSocket","ranges":[{"startOffset":4823,"endOffset":4901,"count":0}],"isBlockCoverage":false},{"functionName":"startListening","ranges":[{"startOffset":4904,"endOffset":5347,"count":0}],"isBlockCoverage":false},{"functionName":"replaceHandle","ranges":[{"startOffset":5349,"endOffset":5914,"count":0}],"isBlockCoverage":false},{"functionName":"bufferSize","ranges":[{"startOffset":5916,"endOffset":6208,"count":0}],"isBlockCoverage":false},{"functionName":"bindServerHandle","ranges":[{"startOffset":6276,"endOffset":6772,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.bind","ranges":[{"startOffset":6798,"endOffset":10253,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.connect","ranges":[{"startOffset":10283,"endOffset":11079,"count":0}],"isBlockCoverage":false},{"functionName":"_connect","ranges":[{"startOffset":11083,"endOffset":11429,"count":0}],"isBlockCoverage":false},{"functionName":"doConnect","ranges":[{"startOffset":11432,"endOffset":12078,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.disconnect","ranges":[{"startOffset":12111,"endOffset":12422,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.sendto","ranges":[{"startOffset":12527,"endOffset":12968,"count":0}],"isBlockCoverage":false},{"functionName":"sliceBuffer","ranges":[{"startOffset":12972,"endOffset":13732,"count":0}],"isBlockCoverage":false},{"functionName":"fixBufferList","ranges":[{"startOffset":13735,"endOffset":14119,"count":0}],"isBlockCoverage":false},{"functionName":"enqueue","ranges":[{"startOffset":14122,"endOffset":14549,"count":0}],"isBlockCoverage":false},{"functionName":"onListenSuccess","ranges":[{"startOffset":14552,"endOffset":14690,"count":0}],"isBlockCoverage":false},{"functionName":"onListenError","ranges":[{"startOffset":14693,"endOffset":14817,"count":0}],"isBlockCoverage":false},{"functionName":"clearQueue","ranges":[{"startOffset":14820,"endOffset":15017,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.send","ranges":[{"startOffset":15588,"endOffset":18481,"count":0}],"isBlockCoverage":false},{"functionName":"doSend","ranges":[{"startOffset":18484,"endOffset":19627,"count":0}],"isBlockCoverage":false},{"functionName":"afterSend","ranges":[{"startOffset":19629,"endOffset":19810,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.close","ranges":[{"startOffset":19837,"endOffset":20405,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.<computed>","ranges":[{"startOffset":20447,"endOffset":20580,"count":0}],"isBlockCoverage":false},{"functionName":"socketCloseNT","ranges":[{"startOffset":20584,"endOffset":20638,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.address","ranges":[{"startOffset":20668,"endOffset":20862,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.remoteAddress","ranges":[{"startOffset":20898,"endOffset":21212,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setBroadcast","ranges":[{"startOffset":21248,"endOffset":21400,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setTTL","ranges":[{"startOffset":21430,"endOffset":21608,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setMulticastTTL","ranges":[{"startOffset":21647,"endOffset":21843,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setMulticastLoopback","ranges":[{"startOffset":21887,"endOffset":22091,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setMulticastInterface","ranges":[{"startOffset":22136,"endOffset":22402,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.addMembership","ranges":[{"startOffset":22438,"endOffset":22816,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.dropMembership","ranges":[{"startOffset":22854,"endOffset":23235,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.addSourceSpecificMembership","ranges":[{"startOffset":23285,"endOffset":23896,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.dropSourceSpecificMembership","ranges":[{"startOffset":23948,"endOffset":24565,"count":0}],"isBlockCoverage":false},{"functionName":"healthCheck","ranges":[{"startOffset":24569,"endOffset":24732,"count":0}],"isBlockCoverage":false},{"functionName":"stopReceiving","ranges":[{"startOffset":24735,"endOffset":24899,"count":0}],"isBlockCoverage":false},{"functionName":"onMessage","ranges":[{"startOffset":24902,"endOffset":25160,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":25163,"endOffset":25278,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.ref","ranges":[{"startOffset":25304,"endOffset":25411,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.unref","ranges":[{"startOffset":25440,"endOffset":25549,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setRecvBufferSize","ranges":[{"startOffset":25590,"endOffset":25647,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.setSendBufferSize","ranges":[{"startOffset":25688,"endOffset":25745,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.getRecvBufferSize","ranges":[{"startOffset":25786,"endOffset":25843,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.getSendBufferSize","ranges":[{"startOffset":25884,"endOffset":25941,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.getSendQueueSize","ranges":[{"startOffset":25980,"endOffset":26049,"count":0}],"isBlockCoverage":false},{"functionName":"Socket.getSendQueueCount","ranges":[{"startOffset":26089,"endOffset":26159,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26278,"endOffset":26332,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26405,"endOffset":26461,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26614,"endOffset":26671,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26747,"endOffset":26806,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":26962,"endOffset":27019,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27095,"endOffset":27154,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27306,"endOffset":27359,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27431,"endOffset":27486,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27638,"endOffset":27695,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27771,"endOffset":27830,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27937,"endOffset":27972,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":28081,"endOffset":28118,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28403,"endOffset":28439,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":28443,"endOffset":28484,"count":0}],"isBlockCoverage":false}]},{"scriptId":"175","url":"node:internal/dgram","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1851,"count":1}],"isBlockCoverage":false},{"functionName":"lookup4","ranges":[{"startOffset":478,"endOffset":579,"count":0}],"isBlockCoverage":false},{"functionName":"lookup6","ranges":[{"startOffset":582,"endOffset":677,"count":0}],"isBlockCoverage":false},{"functionName":"newHandle","ranges":[{"startOffset":679,"endOffset":1323,"count":0}],"isBlockCoverage":false},{"functionName":"_createSocketHandle","ranges":[{"startOffset":1326,"endOffset":1774,"count":0}],"isBlockCoverage":false}]},{"scriptId":"176","url":"node:internal/socket_list","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2709,"count":1}],"isBlockCoverage":false},{"functionName":"SocketListSend","ranges":[{"startOffset":235,"endOffset":376,"count":0}],"isBlockCoverage":false},{"functionName":"_request","ranges":[{"startOffset":380,"endOffset":1035,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":1039,"endOffset":1190,"count":0}],"isBlockCoverage":false},{"functionName":"getConnections","ranges":[{"startOffset":1194,"endOffset":1430,"count":0}],"isBlockCoverage":false},{"functionName":"SocketListReceive","ranges":[{"startOffset":1544,"endOffset":2404,"count":0}],"isBlockCoverage":false},{"functionName":"add","ranges":[{"startOffset":2408,"endOffset":2649,"count":0}],"isBlockCoverage":false}]},{"scriptId":"177","url":"node:tty","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5045,"count":1}],"isBlockCoverage":false},{"functionName":"isatty","ranges":[{"startOffset":1526,"endOffset":1632,"count":20}],"isBlockCoverage":true},{"functionName":"ReadStream","ranges":[{"startOffset":1634,"endOffset":2103,"count":0}],"isBlockCoverage":false},{"functionName":"ReadStream.setRawMode","ranges":[{"startOffset":2252,"endOffset":2473,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream","ranges":[{"startOffset":2476,"endOffset":3442,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream._refreshSize","ranges":[{"startOffset":3733,"endOffset":4167,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream.cursorTo","ranges":[{"startOffset":4223,"endOffset":4363,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream.moveCursor","ranges":[{"startOffset":4400,"endOffset":4546,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream.clearLine","ranges":[{"startOffset":4582,"endOffset":4721,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream.clearScreenDown","ranges":[{"startOffset":4763,"endOffset":4898,"count":0}],"isBlockCoverage":false},{"functionName":"WriteStream.getWindowSize","ranges":[{"startOffset":4938,"endOffset":4988,"count":0}],"isBlockCoverage":false}]},{"scriptId":"178","url":"node:internal/tty","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6478,"count":1}],"isBlockCoverage":false},{"functionName":"warnOnDeactivatedColors","ranges":[{"startOffset":2542,"endOffset":2995,"count":0}],"isBlockCoverage":false},{"functionName":"getColorDepth","ranges":[{"startOffset":3153,"endOffset":6149,"count":0}],"isBlockCoverage":false},{"functionName":"hasColors","ranges":[{"startOffset":6151,"endOffset":6424,"count":0}],"isBlockCoverage":false}]},{"scriptId":"179","url":"node:internal/source_map/prepare_stack_trace","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9064,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":334,"endOffset":359,"count":0}],"isBlockCoverage":false},{"functionName":"prepareStackTraceWithSourceMaps","ranges":[{"startOffset":833,"endOffset":2304,"count":2},{"startOffset":938,"endOffset":1012,"count":0},{"startOffset":1100,"endOffset":1129,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1240,"endOffset":2252,"count":2},{"startOffset":1497,"endOffset":1551,"count":0},{"startOffset":1595,"endOffset":1618,"count":0},{"startOffset":2007,"endOffset":2163,"count":0},{"startOffset":2170,"endOffset":2207,"count":0}],"isBlockCoverage":true},{"functionName":"serializeJSStackFrame","ranges":[{"startOffset":2811,"endOffset":4492,"count":0}],"isBlockCoverage":false},{"functionName":"getOriginalSymbolName","ranges":[{"startOffset":4642,"endOffset":5332,"count":0}],"isBlockCoverage":false},{"functionName":"getErrorSource","ranges":[{"startOffset":5915,"endOffset":6997,"count":0}],"isBlockCoverage":false},{"functionName":"getOriginalSource","ranges":[{"startOffset":7329,"endOffset":8226,"count":0}],"isBlockCoverage":false},{"functionName":"getSourceMapErrorSource","ranges":[{"startOffset":8571,"endOffset":8951,"count":0}],"isBlockCoverage":false}]},{"scriptId":"180","url":"node:internal/modules/esm/hooks","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":26545,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1716,"endOffset":1741,"count":1}],"isBlockCoverage":true},{"functionName":"emitImportAssertionWarning","ranges":[{"startOffset":1815,"endOffset":2044,"count":0}],"isBlockCoverage":false},{"functionName":"defineImportAssertionAlias","ranges":[{"startOffset":2046,"endOffset":2415,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2914,"endOffset":14905,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15111,"endOffset":23144,"count":1}],"isBlockCoverage":false},{"functionName":"HooksProxy","ranges":[{"startOffset":15783,"endOffset":16352,"count":1}],"isBlockCoverage":true},{"functionName":"waitForWorker","ranges":[{"startOffset":16356,"endOffset":16917,"count":4},{"startOffset":16398,"endOffset":16913,"count":1},{"startOffset":16740,"endOffset":16751,"count":0}],"isBlockCoverage":true},{"functionName":"makeAsyncRequest","ranges":[{"startOffset":17178,"endOffset":19147,"count":3},{"startOffset":17567,"endOffset":17638,"count":0},{"startOffset":17830,"endOffset":18380,"count":2},{"startOffset":18407,"endOffset":18764,"count":4},{"startOffset":18920,"endOffset":19041,"count":2}],"isBlockCoverage":true},{"functionName":"makeSyncRequest","ranges":[{"startOffset":19398,"endOffset":20387,"count":1},{"startOffset":19685,"endOffset":20051,"count":2},{"startOffset":20192,"endOffset":20245,"count":0},{"startOffset":20291,"endOffset":20341,"count":0}],"isBlockCoverage":true},{"functionName":"#unwrapMessage","ranges":[{"startOffset":20391,"endOffset":20929,"count":5},{"startOffset":20470,"endOffset":20513,"count":0},{"startOffset":20589,"endOffset":20893,"count":0}],"isBlockCoverage":true},{"functionName":"status.status","ranges":[{"startOffset":20497,"endOffset":20505,"count":0}],"isBlockCoverage":false},{"functionName":"importMetaInitialize","ranges":[{"startOffset":21038,"endOffset":21143,"count":0}],"isBlockCoverage":false},{"functionName":"#executePreloadScripts","ranges":[{"startOffset":21147,"endOffset":23142,"count":1},{"startOffset":21240,"endOffset":23141,"count":0}],"isBlockCoverage":true},{"functionName":"replacedImportMetaInitializer","ranges":[{"startOffset":22038,"endOffset":22548,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22635,"endOffset":22968,"count":0}],"isBlockCoverage":false},{"functionName":"pluckHooks","ranges":[{"startOffset":23356,"endOffset":23756,"count":0}],"isBlockCoverage":false},{"functionName":"nextHookFactory","ranges":[{"startOffset":24809,"endOffset":26486,"count":0}],"isBlockCoverage":false}]},{"scriptId":"181","url":"node:internal/modules/esm/shared_constants","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":633,"count":1}],"isBlockCoverage":false}]},{"scriptId":"182","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/cjs/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":484,"count":1}],"isBlockCoverage":true}]},{"scriptId":"183","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/register-D46fvsV_.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8003,"count":1},{"startOffset":1889,"endOffset":1938,"count":0}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":47,"endOffset":91,"count":4159}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":391,"endOffset":556,"count":8267},{"startOffset":444,"endOffset":555,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":584,"endOffset":662,"count":4134},{"startOffset":609,"endOffset":659,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":688,"endOffset":745,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":763,"endOffset":814,"count":8305},{"startOffset":776,"endOffset":814,"count":4631},{"startOffset":789,"endOffset":801,"count":386},{"startOffset":801,"endOffset":813,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":837,"endOffset":861,"count":8305},{"startOffset":844,"endOffset":861,"count":3674}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":880,"endOffset":935,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1259,"endOffset":1537,"count":1},{"startOffset":1279,"endOffset":1338,"count":0},{"startOffset":1365,"endOffset":1372,"count":0},{"startOffset":1378,"endOffset":1384,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1558,"endOffset":1605,"count":3890},{"startOffset":1583,"endOffset":1602,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1695,"endOffset":1728,"count":64},{"startOffset":1724,"endOffset":1728,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1757,"endOffset":1836,"count":64}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1949,"endOffset":2129,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1952,"endOffset":2129,"count":18016},{"startOffset":1968,"endOffset":1973,"count":0},{"startOffset":1981,"endOffset":2128,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2041,"endOffset":2089,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2298,"endOffset":2560,"count":5},{"startOffset":2356,"endOffset":2361,"count":1},{"startOffset":2361,"endOffset":2368,"count":0},{"startOffset":2372,"endOffset":2388,"count":1},{"startOffset":2438,"endOffset":2450,"count":1},{"startOffset":2450,"endOffset":2465,"count":4},{"startOffset":2476,"endOffset":2486,"count":4},{"startOffset":2486,"endOffset":2505,"count":1},{"startOffset":2501,"endOffset":2504,"count":0},{"startOffset":2520,"endOffset":2534,"count":4},{"startOffset":2534,"endOffset":2557,"count":1},{"startOffset":2553,"endOffset":2556,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2577,"endOffset":3476,"count":1},{"startOffset":3289,"endOffset":3342,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2608,"endOffset":3243,"count":1651},{"startOffset":2634,"endOffset":2648,"count":0},{"startOffset":2729,"endOffset":2743,"count":0},{"startOffset":2808,"endOffset":2831,"count":0},{"startOffset":2846,"endOffset":2889,"count":0},{"startOffset":2957,"endOffset":2961,"count":1621},{"startOffset":2962,"endOffset":2976,"count":0},{"startOffset":3029,"endOffset":3091,"count":17},{"startOffset":3069,"endOffset":3090,"count":1},{"startOffset":3082,"endOffset":3089,"count":0},{"startOffset":3091,"endOffset":3200,"count":1634},{"startOffset":3100,"endOffset":3112,"count":1604},{"startOffset":3113,"endOffset":3200,"count":63},{"startOffset":3192,"endOffset":3199,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2906,"endOffset":2922,"count":8195}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2934,"endOffset":2950,"count":1728}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3393,"endOffset":3475,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3502,"endOffset":3775,"count":4134}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3505,"endOffset":3775,"count":4134},{"startOffset":3550,"endOffset":3560,"count":0},{"startOffset":3571,"endOffset":3656,"count":0},{"startOffset":3672,"endOffset":3774,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4019,"endOffset":4280,"count":37},{"startOffset":4050,"endOffset":4061,"count":0},{"startOffset":4237,"endOffset":4240,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4149,"endOffset":4157,"count":148}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4267,"endOffset":4275,"count":185}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4304,"endOffset":4600,"count":2312},{"startOffset":4426,"endOffset":4444,"count":2275},{"startOffset":4445,"endOffset":4452,"count":2275},{"startOffset":4452,"endOffset":4599,"count":37},{"startOffset":4503,"endOffset":4599,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4627,"endOffset":5129,"count":4134}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4634,"endOffset":5129,"count":4134},{"startOffset":4712,"endOffset":4744,"count":2312},{"startOffset":4735,"endOffset":4743,"count":37},{"startOffset":4744,"endOffset":4760,"count":4097},{"startOffset":4760,"endOffset":5128,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5211,"endOffset":5293,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5317,"endOffset":5770,"count":4134},{"startOffset":5378,"endOffset":5388,"count":4133},{"startOffset":5389,"endOffset":5648,"count":4133},{"startOffset":5423,"endOffset":5541,"count":0},{"startOffset":5622,"endOffset":5647,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5662,"endOffset":5768,"count":4134},{"startOffset":5685,"endOffset":5707,"count":3904},{"startOffset":5707,"endOffset":5754,"count":3890},{"startOffset":5738,"endOffset":5753,"count":0},{"startOffset":5754,"endOffset":5765,"count":3890}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5793,"endOffset":6003,"count":4134},{"startOffset":5821,"endOffset":5845,"count":0},{"startOffset":5874,"endOffset":5908,"count":0},{"startOffset":5909,"endOffset":5991,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6027,"endOffset":6430,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6036,"endOffset":6430,"count":4134},{"startOffset":6067,"endOffset":6086,"count":0},{"startOffset":6150,"endOffset":6169,"count":0},{"startOffset":6202,"endOffset":6212,"count":4133},{"startOffset":6212,"endOffset":6215,"count":1},{"startOffset":6289,"endOffset":6319,"count":4133},{"startOffset":6401,"endOffset":6411,"count":4133},{"startOffset":6411,"endOffset":6414,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6239,"endOffset":6253,"count":4134}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6460,"endOffset":6739,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6763,"endOffset":7571,"count":1},{"startOffset":6920,"endOffset":6931,"count":0},{"startOffset":6982,"endOffset":6993,"count":0},{"startOffset":7128,"endOffset":7139,"count":0},{"startOffset":7140,"endOffset":7562,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6999,"endOffset":7109,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7151,"endOffset":7311,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7351,"endOffset":7517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"184","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/get-pipe-path-BoR10qr8.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":435,"count":1},{"startOffset":208,"endOffset":231,"count":0}],"isBlockCoverage":true},{"functionName":"t","ranges":[{"startOffset":47,"endOffset":91,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":286,"endOffset":358,"count":1},{"startOffset":335,"endOffset":355,"count":0}],"isBlockCoverage":true}]},{"scriptId":"185","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/temporary-directory-B83uKxJF.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":166,"count":1},{"startOffset":93,"endOffset":115,"count":0}],"isBlockCoverage":true}]},{"scriptId":"186","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-tsconfig/dist/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24535,"count":1}],"isBlockCoverage":true},{"functionName":"r","ranges":[{"startOffset":48,"endOffset":93,"count":71}],"isBlockCoverage":true},{"functionName":"h","ranges":[{"startOffset":253,"endOffset":321,"count":4},{"startOffset":297,"endOffset":299,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":344,"endOffset":507,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":368,"endOffset":506,"count":2},{"startOffset":422,"endOffset":429,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":578,"endOffset":683,"count":1},{"startOffset":641,"endOffset":682,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":719,"endOffset":764,"count":0}],"isBlockCoverage":false},{"functionName":"Ne","ranges":[{"startOffset":790,"endOffset":4099,"count":1},{"startOffset":3796,"endOffset":3798,"count":0}],"isBlockCoverage":true},{"functionName":"_","ranges":[{"startOffset":869,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"b","ranges":[{"startOffset":1092,"endOffset":1128,"count":0}],"isBlockCoverage":false},{"functionName":"p","ranges":[{"startOffset":1147,"endOffset":1647,"count":0}],"isBlockCoverage":false},{"functionName":"L","ranges":[{"startOffset":1665,"endOffset":2223,"count":25},{"startOffset":1698,"endOffset":2214,"count":268},{"startOffset":1707,"endOffset":1738,"count":0},{"startOffset":1772,"endOffset":1803,"count":25},{"startOffset":1803,"endOffset":1813,"count":243},{"startOffset":1813,"endOffset":2147,"count":0},{"startOffset":2147,"endOffset":2161,"count":243},{"startOffset":2162,"endOffset":2210,"count":0},{"startOffset":2210,"endOffset":2214,"count":243}],"isBlockCoverage":true},{"functionName":"A","ranges":[{"startOffset":2241,"endOffset":3470,"count":125},{"startOffset":2283,"endOffset":2299,"count":1},{"startOffset":2299,"endOffset":2330,"count":124},{"startOffset":2330,"endOffset":2407,"count":34},{"startOffset":2334,"endOffset":2382,"count":71},{"startOffset":2407,"endOffset":2415,"count":90},{"startOffset":2415,"endOffset":2508,"count":17},{"startOffset":2458,"endOffset":2494,"count":0},{"startOffset":2508,"endOffset":2518,"count":73},{"startOffset":2518,"endOffset":2566,"count":2},{"startOffset":2566,"endOffset":2612,"count":3},{"startOffset":2612,"endOffset":2635,"count":14},{"startOffset":2635,"endOffset":2658,"count":17},{"startOffset":2658,"endOffset":2688,"count":25},{"startOffset":2688,"endOffset":3263,"count":0},{"startOffset":3263,"endOffset":3468,"count":7},{"startOffset":3279,"endOffset":3285,"count":35},{"startOffset":3287,"endOffset":3309,"count":28},{"startOffset":3370,"endOffset":3414,"count":0},{"startOffset":3415,"endOffset":3468,"count":0}],"isBlockCoverage":true},{"functionName":"D","ranges":[{"startOffset":3486,"endOffset":3618,"count":35},{"startOffset":3515,"endOffset":3524,"count":1},{"startOffset":3524,"endOffset":3534,"count":34},{"startOffset":3534,"endOffset":3584,"count":0},{"startOffset":3584,"endOffset":3608,"count":6},{"startOffset":3609,"endOffset":3617,"count":28}],"isBlockCoverage":true},{"functionName":"x","ranges":[{"startOffset":3651,"endOffset":3708,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3769,"endOffset":3774,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3812,"endOffset":3817,"count":153}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3846,"endOffset":3851,"count":25}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3886,"endOffset":3891,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3927,"endOffset":3934,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3973,"endOffset":3978,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4025,"endOffset":4032,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4075,"endOffset":4080,"count":125}],"isBlockCoverage":true},{"functionName":"ee","ranges":[{"startOffset":4121,"endOffset":4157,"count":230},{"startOffset":4149,"endOffset":4156,"count":159}],"isBlockCoverage":true},{"functionName":"M","ranges":[{"startOffset":4178,"endOffset":4214,"count":125},{"startOffset":4205,"endOffset":4213,"count":107}],"isBlockCoverage":true},{"functionName":"R","ranges":[{"startOffset":4233,"endOffset":4267,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4290,"endOffset":5700,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5741,"endOffset":5761,"count":20}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5800,"endOffset":5824,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5851,"endOffset":5876,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5903,"endOffset":5929,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5956,"endOffset":5980,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6007,"endOffset":6032,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6059,"endOffset":6085,"count":200}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6094,"endOffset":6140,"count":1}],"isBlockCoverage":true},{"functionName":"Pe","ranges":[{"startOffset":6153,"endOffset":6680,"count":1}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":6212,"endOffset":6272,"count":23},{"startOffset":6242,"endOffset":6252,"count":9},{"startOffset":6252,"endOffset":6271,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6316,"endOffset":6358,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6395,"endOffset":6403,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6438,"endOffset":6453,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6484,"endOffset":6526,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6556,"endOffset":6571,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6613,"endOffset":6659,"count":0}],"isBlockCoverage":false},{"functionName":"We","ranges":[{"startOffset":6696,"endOffset":9582,"count":1},{"startOffset":9487,"endOffset":9526,"count":0},{"startOffset":9549,"endOffset":9561,"count":0},{"startOffset":9565,"endOffset":9581,"count":0}],"isBlockCoverage":true},{"functionName":"o","ranges":[{"startOffset":6755,"endOffset":6886,"count":1},{"startOffset":6777,"endOffset":6878,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6778,"endOffset":6878,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6879,"endOffset":6885,"count":0}],"isBlockCoverage":false},{"functionName":"f","ranges":[{"startOffset":6906,"endOffset":7038,"count":2},{"startOffset":6928,"endOffset":7037,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6929,"endOffset":7030,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7031,"endOffset":7037,"count":31}],"isBlockCoverage":true},{"functionName":"u","ranges":[{"startOffset":7059,"endOffset":7205,"count":2},{"startOffset":7197,"endOffset":7204,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7082,"endOffset":7197,"count":32}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7183,"endOffset":7196,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7198,"endOffset":7204,"count":0}],"isBlockCoverage":false},{"functionName":"g","ranges":[{"startOffset":7234,"endOffset":7394,"count":2},{"startOffset":7386,"endOffset":7393,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7257,"endOffset":7386,"count":5},{"startOffset":7265,"endOffset":7269,"count":0},{"startOffset":7378,"endOffset":7385,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7359,"endOffset":7372,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7387,"endOffset":7393,"count":0}],"isBlockCoverage":false},{"functionName":"m","ranges":[{"startOffset":7414,"endOffset":7556,"count":2},{"startOffset":7548,"endOffset":7555,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7437,"endOffset":7548,"count":5},{"startOffset":7445,"endOffset":7450,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7549,"endOffset":7555,"count":0}],"isBlockCoverage":false},{"functionName":"T","ranges":[{"startOffset":7805,"endOffset":8090,"count":74},{"startOffset":7825,"endOffset":8089,"count":125},{"startOffset":7869,"endOffset":7985,"count":0},{"startOffset":7996,"endOffset":8049,"count":0},{"startOffset":8049,"endOffset":8057,"count":34},{"startOffset":8057,"endOffset":8071,"count":51},{"startOffset":8071,"endOffset":8087,"count":74}],"isBlockCoverage":true},{"functionName":"k","ranges":[{"startOffset":8106,"endOffset":8264,"count":0}],"isBlockCoverage":false},{"functionName":"P","ranges":[{"startOffset":8283,"endOffset":8361,"count":25},{"startOffset":8331,"endOffset":8336,"count":11},{"startOffset":8336,"endOffset":8353,"count":14}],"isBlockCoverage":true},{"functionName":"J","ranges":[{"startOffset":8380,"endOffset":8586,"count":7},{"startOffset":8414,"endOffset":8517,"count":0},{"startOffset":8536,"endOffset":8571,"count":0}],"isBlockCoverage":true},{"functionName":"V","ranges":[{"startOffset":8606,"endOffset":8745,"count":14},{"startOffset":8643,"endOffset":8662,"count":0},{"startOffset":8702,"endOffset":8717,"count":0},{"startOffset":8718,"endOffset":8732,"count":0}],"isBlockCoverage":true},{"functionName":"z","ranges":[{"startOffset":8766,"endOffset":9004,"count":2},{"startOffset":8817,"endOffset":8836,"count":14},{"startOffset":8838,"endOffset":8957,"count":14},{"startOffset":8859,"endOffset":8914,"count":12},{"startOffset":8864,"endOffset":8876,"count":0},{"startOffset":8904,"endOffset":8907,"count":0},{"startOffset":8908,"endOffset":8913,"count":0},{"startOffset":8914,"endOffset":8933,"count":2},{"startOffset":8920,"endOffset":8932,"count":0},{"startOffset":8936,"endOffset":8951,"count":0},{"startOffset":8984,"endOffset":8996,"count":0}],"isBlockCoverage":true},{"functionName":"G","ranges":[{"startOffset":9023,"endOffset":9312,"count":3},{"startOffset":9079,"endOffset":9098,"count":8},{"startOffset":9100,"endOffset":9254,"count":8},{"startOffset":9121,"endOffset":9176,"count":5},{"startOffset":9126,"endOffset":9138,"count":0},{"startOffset":9166,"endOffset":9169,"count":0},{"startOffset":9170,"endOffset":9175,"count":0},{"startOffset":9176,"endOffset":9195,"count":3},{"startOffset":9182,"endOffset":9194,"count":0},{"startOffset":9196,"endOffset":9213,"count":3},{"startOffset":9213,"endOffset":9229,"count":5},{"startOffset":9233,"endOffset":9248,"count":0},{"startOffset":9292,"endOffset":9304,"count":0}],"isBlockCoverage":true},{"functionName":"U","ranges":[{"startOffset":9330,"endOffset":9441,"count":23},{"startOffset":9364,"endOffset":9382,"count":3},{"startOffset":9382,"endOffset":9400,"count":2},{"startOffset":9400,"endOffset":9421,"count":11},{"startOffset":9421,"endOffset":9439,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9604,"endOffset":9933,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9956,"endOffset":10581,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10616,"endOffset":11373,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11399,"endOffset":11424,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11489,"endOffset":11544,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11563,"endOffset":11901,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11974,"endOffset":12942,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12970,"endOffset":12995,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13049,"endOffset":13115,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13145,"endOffset":13256,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13279,"endOffset":14033,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14088,"endOffset":15510,"count":1},{"startOffset":14125,"endOffset":14129,"count":0},{"startOffset":14130,"endOffset":14193,"count":0},{"startOffset":14215,"endOffset":14274,"count":0},{"startOffset":14351,"endOffset":14374,"count":0},{"startOffset":14388,"endOffset":14668,"count":0},{"startOffset":14758,"endOffset":14837,"count":2},{"startOffset":14776,"endOffset":14794,"count":0},{"startOffset":14795,"endOffset":14836,"count":0},{"startOffset":14855,"endOffset":14975,"count":2},{"startOffset":14868,"endOffset":14974,"count":0},{"startOffset":14976,"endOffset":15002,"count":0},{"startOffset":15052,"endOffset":15102,"count":0},{"startOffset":15118,"endOffset":15501,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14915,"endOffset":14922,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15075,"endOffset":15100,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15212,"endOffset":15232,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15286,"endOffset":15306,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15533,"endOffset":15598,"count":7},{"startOffset":15560,"endOffset":15597,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15707,"endOffset":19396,"count":1},{"startOffset":16022,"endOffset":16046,"count":9},{"startOffset":16061,"endOffset":16152,"count":0},{"startOffset":16204,"endOffset":16215,"count":0},{"startOffset":16239,"endOffset":16347,"count":0},{"startOffset":16456,"endOffset":16484,"count":0},{"startOffset":16506,"endOffset":16524,"count":0},{"startOffset":16539,"endOffset":16567,"count":0},{"startOffset":16697,"endOffset":16708,"count":0},{"startOffset":16821,"endOffset":16885,"count":0},{"startOffset":16898,"endOffset":16979,"count":0},{"startOffset":16993,"endOffset":17053,"count":0},{"startOffset":17084,"endOffset":17108,"count":0},{"startOffset":17201,"endOffset":17245,"count":0},{"startOffset":17340,"endOffset":17361,"count":0},{"startOffset":17390,"endOffset":17421,"count":0},{"startOffset":17435,"endOffset":17538,"count":0},{"startOffset":17551,"endOffset":17710,"count":0},{"startOffset":17725,"endOffset":17886,"count":0},{"startOffset":17899,"endOffset":17943,"count":0},{"startOffset":17986,"endOffset":18028,"count":0},{"startOffset":18067,"endOffset":18099,"count":0},{"startOffset":18115,"endOffset":18179,"count":0},{"startOffset":18252,"endOffset":18266,"count":0},{"startOffset":18301,"endOffset":18332,"count":0},{"startOffset":18494,"endOffset":18631,"count":0},{"startOffset":18637,"endOffset":18666,"count":0},{"startOffset":18762,"endOffset":18829,"count":0},{"startOffset":18839,"endOffset":18876,"count":0},{"startOffset":18937,"endOffset":18974,"count":0},{"startOffset":18998,"endOffset":19111,"count":0},{"startOffset":19129,"endOffset":19190,"count":0},{"startOffset":19224,"endOffset":19301,"count":0},{"startOffset":19307,"endOffset":19346,"count":0},{"startOffset":19356,"endOffset":19395,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19326,"endOffset":19344,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19430,"endOffset":19910,"count":1},{"startOffset":19538,"endOffset":19591,"count":6},{"startOffset":19557,"endOffset":19590,"count":0},{"startOffset":19630,"endOffset":19703,"count":2},{"startOffset":19645,"endOffset":19702,"count":0},{"startOffset":19725,"endOffset":19808,"count":0},{"startOffset":19832,"endOffset":19901,"count":3},{"startOffset":19847,"endOffset":19900,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19659,"endOffset":19700,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19769,"endOffset":19806,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19861,"endOffset":19898,"count":7},{"startOffset":19893,"endOffset":19895,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19961,"endOffset":20006,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20023,"endOffset":20132,"count":1},{"startOffset":20064,"endOffset":20123,"count":45},{"startOffset":20104,"endOffset":20120,"count":7},{"startOffset":20120,"endOffset":20122,"count":38}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20163,"endOffset":20325,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20362,"endOffset":20448,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20488,"endOffset":20667,"count":1},{"startOffset":20519,"endOffset":20521,"count":0},{"startOffset":20552,"endOffset":20569,"count":0},{"startOffset":20637,"endOffset":20649,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20787,"endOffset":20935,"count":1},{"startOffset":20863,"endOffset":20917,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20967,"endOffset":21067,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21098,"endOffset":21152,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21346,"endOffset":22482,"count":1},{"startOffset":21392,"endOffset":21494,"count":0},{"startOffset":21514,"endOffset":21568,"count":0},{"startOffset":21570,"endOffset":21580,"count":0},{"startOffset":21719,"endOffset":21728,"count":0},{"startOffset":21743,"endOffset":21747,"count":0},{"startOffset":21752,"endOffset":21759,"count":0},{"startOffset":21937,"endOffset":21942,"count":0},{"startOffset":22261,"endOffset":22268,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21656,"endOffset":21684,"count":7},{"startOffset":21674,"endOffset":21676,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21765,"endOffset":21927,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21953,"endOffset":22260,"count":3},{"startOffset":21978,"endOffset":21992,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22084,"endOffset":22160,"count":2},{"startOffset":22157,"endOffset":22159,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22186,"endOffset":22228,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22276,"endOffset":22481,"count":63},{"startOffset":22300,"endOffset":22345,"count":0},{"startOffset":22350,"endOffset":22360,"count":0},{"startOffset":22368,"endOffset":22383,"count":0},{"startOffset":22384,"endOffset":22393,"count":0},{"startOffset":22423,"endOffset":22445,"count":30},{"startOffset":22446,"endOffset":22471,"count":16},{"startOffset":22472,"endOffset":22480,"count":16}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22406,"endOffset":22422,"count":261}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22432,"endOffset":22444,"count":92}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22458,"endOffset":22470,"count":16}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22510,"endOffset":22722,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22752,"endOffset":22866,"count":1},{"startOffset":22819,"endOffset":22853,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22888,"endOffset":23063,"count":1},{"startOffset":22978,"endOffset":22990,"count":0},{"startOffset":23030,"endOffset":23062,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23093,"endOffset":23157,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23182,"endOffset":23265,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23287,"endOffset":23342,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23366,"endOffset":23761,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23781,"endOffset":24379,"count":1},{"startOffset":23825,"endOffset":23837,"count":0},{"startOffset":23886,"endOffset":23908,"count":0},{"startOffset":23940,"endOffset":23948,"count":0},{"startOffset":23953,"endOffset":23966,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23974,"endOffset":24378,"count":0}],"isBlockCoverage":false}]},{"scriptId":"187","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/resolve-pkg-maps/dist/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2150,"count":1}],"isBlockCoverage":true},{"functionName":"d","ranges":[{"startOffset":76,"endOffset":107,"count":0}],"isBlockCoverage":false},{"functionName":"s","ranges":[{"startOffset":110,"endOffset":166,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":355,"endOffset":399,"count":1}],"isBlockCoverage":true},{"functionName":"f","ranges":[{"startOffset":416,"endOffset":898,"count":0}],"isBlockCoverage":false},{"functionName":"v","ranges":[{"startOffset":907,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"A","ranges":[{"startOffset":987,"endOffset":1263,"count":0}],"isBlockCoverage":false},{"functionName":"p","ranges":[{"startOffset":1271,"endOffset":1448,"count":0}],"isBlockCoverage":false},{"functionName":"m","ranges":[{"startOffset":1461,"endOffset":1899,"count":0}],"isBlockCoverage":false},{"functionName":"T","ranges":[{"startOffset":1902,"endOffset":2098,"count":0}],"isBlockCoverage":false}]},{"scriptId":"188","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/index-gckBtVBf.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":52353,"count":1},{"startOffset":507,"endOffset":549,"count":64},{"startOffset":596,"endOffset":780,"count":0},{"startOffset":18944,"endOffset":19044,"count":0},{"startOffset":41020,"endOffset":41028,"count":0},{"startOffset":50820,"endOffset":50824,"count":0}],"isBlockCoverage":true},{"functionName":"f","ranges":[{"startOffset":48,"endOffset":93,"count":100}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":295,"endOffset":343,"count":63}],"isBlockCoverage":true},{"functionName":"decode","ranges":[{"startOffset":616,"endOffset":692,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":695,"endOffset":779,"count":0}],"isBlockCoverage":false},{"functionName":"Xt","ranges":[{"startOffset":781,"endOffset":1140,"count":65},{"startOffset":837,"endOffset":1112,"count":466},{"startOffset":899,"endOffset":1087,"count":58930},{"startOffset":935,"endOffset":943,"count":0},{"startOffset":1007,"endOffset":1048,"count":675},{"startOffset":1048,"endOffset":1069,"count":58255},{"startOffset":1070,"endOffset":1076,"count":0},{"startOffset":1088,"endOffset":1095,"count":0}],"isBlockCoverage":true},{"functionName":"Kt","ranges":[{"startOffset":1155,"endOffset":1222,"count":466},{"startOffset":1210,"endOffset":1219,"count":65},{"startOffset":1219,"endOffset":1221,"count":401}],"isBlockCoverage":true},{"functionName":"K","ranges":[{"startOffset":1238,"endOffset":1399,"count":236395},{"startOffset":1276,"endOffset":1329,"count":250233},{"startOffset":1368,"endOffset":1388,"count":9656}],"isBlockCoverage":true},{"functionName":"De","ranges":[{"startOffset":1420,"endOffset":1475,"count":117860},{"startOffset":1450,"endOffset":1453,"count":400},{"startOffset":1453,"endOffset":1474,"count":117460}],"isBlockCoverage":true},{"functionName":"Yt","ranges":[{"startOffset":1494,"endOffset":1520,"count":0}],"isBlockCoverage":false},{"functionName":"Qt","ranges":[{"startOffset":1533,"endOffset":1567,"count":0}],"isBlockCoverage":false},{"functionName":"Te","ranges":[{"startOffset":1592,"endOffset":2063,"count":66},{"startOffset":1728,"endOffset":2027,"count":2344},{"startOffset":1748,"endOffset":1790,"count":2278},{"startOffset":1756,"endOffset":1779,"count":0},{"startOffset":1804,"endOffset":2026,"count":2278},{"startOffset":1839,"endOffset":2025,"count":90047},{"startOffset":1856,"endOffset":1900,"count":18},{"startOffset":1904,"endOffset":1917,"count":87769},{"startOffset":2005,"endOffset":2023,"count":675}],"isBlockCoverage":true},{"functionName":"Y","ranges":[{"startOffset":2078,"endOffset":2219,"count":360863},{"startOffset":2138,"endOffset":2146,"count":11513},{"startOffset":2146,"endOffset":2151,"count":349350},{"startOffset":2154,"endOffset":2199,"count":376456},{"startOffset":2176,"endOffset":2185,"count":15593}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2249,"endOffset":2273,"count":1}],"isBlockCoverage":true},{"functionName":"ce","ranges":[{"startOffset":2273,"endOffset":2332,"count":3},{"startOffset":2313,"endOffset":2328,"count":0}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":2332,"endOffset":2366,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":2366,"endOffset":2409,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":2419,"endOffset":2442,"count":1}],"isBlockCoverage":true},{"functionName":"ee","ranges":[{"startOffset":2442,"endOffset":2611,"count":10}],"isBlockCoverage":true},{"functionName":"appendLeft","ranges":[{"startOffset":2611,"endOffset":2639,"count":0}],"isBlockCoverage":false},{"functionName":"appendRight","ranges":[{"startOffset":2639,"endOffset":2678,"count":7}],"isBlockCoverage":true},{"functionName":"clone","ranges":[{"startOffset":2678,"endOffset":2854,"count":0}],"isBlockCoverage":false},{"functionName":"contains","ranges":[{"startOffset":2854,"endOffset":2898,"count":11}],"isBlockCoverage":true},{"functionName":"eachNext","ranges":[{"startOffset":2898,"endOffset":2943,"count":3},{"startOffset":2929,"endOffset":2942,"count":10}],"isBlockCoverage":true},{"functionName":"eachPrevious","ranges":[{"startOffset":2943,"endOffset":2996,"count":0}],"isBlockCoverage":false},{"functionName":"edit","ranges":[{"startOffset":2996,"endOffset":3100,"count":0}],"isBlockCoverage":false},{"functionName":"prependLeft","ranges":[{"startOffset":3100,"endOffset":3139,"count":0}],"isBlockCoverage":false},{"functionName":"prependRight","ranges":[{"startOffset":3139,"endOffset":3179,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":3179,"endOffset":3290,"count":0}],"isBlockCoverage":false},{"functionName":"split","ranges":[{"startOffset":3290,"endOffset":3602,"count":7},{"startOffset":3479,"endOffset":3511,"count":0},{"startOffset":3550,"endOffset":3571,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":3602,"endOffset":3655,"count":10}],"isBlockCoverage":true},{"functionName":"trimEnd","ranges":[{"startOffset":3655,"endOffset":3994,"count":0}],"isBlockCoverage":false},{"functionName":"trimStart","ranges":[{"startOffset":3994,"endOffset":4349,"count":0}],"isBlockCoverage":false},{"functionName":"Zt","ranges":[{"startOffset":4350,"endOffset":4649,"count":1},{"startOffset":4480,"endOffset":4648,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4429,"endOffset":4480,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4507,"endOffset":4551,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4552,"endOffset":4648,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":4692,"endOffset":4719,"count":1}],"isBlockCoverage":true},{"functionName":"er","ranges":[{"startOffset":4719,"endOffset":4957,"count":3},{"startOffset":4906,"endOffset":4956,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":4957,"endOffset":4996,"count":0}],"isBlockCoverage":false},{"functionName":"toUrl","ranges":[{"startOffset":4996,"endOffset":5076,"count":0}],"isBlockCoverage":false},{"functionName":"tr","ranges":[{"startOffset":5078,"endOffset":5366,"count":0}],"isBlockCoverage":false},{"functionName":"rr","ranges":[{"startOffset":5386,"endOffset":5569,"count":3},{"startOffset":5472,"endOffset":5492,"count":0},{"startOffset":5504,"endOffset":5540,"count":0}],"isBlockCoverage":true},{"functionName":"ir","ranges":[{"startOffset":5628,"endOffset":5681,"count":0}],"isBlockCoverage":false},{"functionName":"Fe","ranges":[{"startOffset":5698,"endOffset":5936,"count":3},{"startOffset":5770,"endOffset":5797,"count":1905}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5806,"endOffset":5925,"count":10},{"startOffset":5847,"endOffset":5880,"count":73},{"startOffset":5869,"endOffset":5873,"count":42},{"startOffset":5873,"endOffset":5879,"count":31}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":5978,"endOffset":6004,"count":1}],"isBlockCoverage":true},{"functionName":"or","ranges":[{"startOffset":6004,"endOffset":6167,"count":3}],"isBlockCoverage":true},{"functionName":"addEdit","ranges":[{"startOffset":6167,"endOffset":6698,"count":0}],"isBlockCoverage":false},{"functionName":"addUneditedChunk","ranges":[{"startOffset":6698,"endOffset":7191,"count":10},{"startOffset":6764,"endOffset":7173,"count":101791},{"startOffset":6778,"endOffset":6791,"count":0},{"startOffset":6883,"endOffset":6918,"count":69223},{"startOffset":6885,"endOffset":6918,"count":10890},{"startOffset":6918,"endOffset":6950,"count":32568},{"startOffset":6950,"endOffset":6975,"count":0},{"startOffset":6986,"endOffset":7120,"count":1902},{"startOffset":7120,"endOffset":7167,"count":99889}],"isBlockCoverage":true},{"functionName":"advance","ranges":[{"startOffset":7191,"endOffset":7432,"count":7},{"startOffset":7208,"endOffset":7215,"count":0},{"startOffset":7250,"endOffset":7385,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":7500,"endOffset":7529,"count":1}],"isBlockCoverage":true},{"functionName":"Ee","ranges":[{"startOffset":7529,"endOffset":8173,"count":3}],"isBlockCoverage":true},{"functionName":"addSourcemapLocation","ranges":[{"startOffset":8173,"endOffset":8228,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":8228,"endOffset":8340,"count":0}],"isBlockCoverage":false},{"functionName":"appendLeft","ranges":[{"startOffset":8340,"endOffset":8516,"count":0}],"isBlockCoverage":false},{"functionName":"appendRight","ranges":[{"startOffset":8516,"endOffset":8696,"count":7},{"startOffset":8555,"endOffset":8612,"count":0},{"startOffset":8676,"endOffset":8690,"count":0}],"isBlockCoverage":true},{"functionName":"clone","ranges":[{"startOffset":8696,"endOffset":9141,"count":0}],"isBlockCoverage":false},{"functionName":"generateDecodedMap","ranges":[{"startOffset":9141,"endOffset":9775,"count":3},{"startOffset":9166,"endOffset":9170,"count":0},{"startOffset":9268,"endOffset":9291,"count":0},{"startOffset":9559,"endOffset":9587,"count":0},{"startOffset":9636,"endOffset":9647,"count":0},{"startOffset":9680,"endOffset":9696,"count":0},{"startOffset":9762,"endOffset":9766,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9317,"endOffset":9545,"count":10},{"startOffset":9354,"endOffset":9374,"count":7},{"startOffset":9383,"endOffset":9445,"count":0},{"startOffset":9524,"endOffset":9544,"count":0}],"isBlockCoverage":true},{"functionName":"generateMap","ranges":[{"startOffset":9775,"endOffset":9832,"count":3}],"isBlockCoverage":true},{"functionName":"_ensureindentStr","ranges":[{"startOffset":9832,"endOffset":9911,"count":0}],"isBlockCoverage":false},{"functionName":"_getRawIndentString","ranges":[{"startOffset":9911,"endOffset":9979,"count":0}],"isBlockCoverage":false},{"functionName":"getIndentString","ranges":[{"startOffset":9979,"endOffset":10069,"count":0}],"isBlockCoverage":false},{"functionName":"indent","ranges":[{"startOffset":10069,"endOffset":10832,"count":0}],"isBlockCoverage":false},{"functionName":"insert","ranges":[{"startOffset":10832,"endOffset":10940,"count":0}],"isBlockCoverage":false},{"functionName":"insertLeft","ranges":[{"startOffset":10940,"endOffset":11115,"count":0}],"isBlockCoverage":false},{"functionName":"insertRight","ranges":[{"startOffset":11115,"endOffset":11298,"count":0}],"isBlockCoverage":false},{"functionName":"move","ranges":[{"startOffset":11298,"endOffset":11827,"count":0}],"isBlockCoverage":false},{"functionName":"overwrite","ranges":[{"startOffset":11827,"endOffset":11912,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":11912,"endOffset":12930,"count":0}],"isBlockCoverage":false},{"functionName":"prepend","ranges":[{"startOffset":12930,"endOffset":13053,"count":0}],"isBlockCoverage":false},{"functionName":"prependLeft","ranges":[{"startOffset":13053,"endOffset":13241,"count":0}],"isBlockCoverage":false},{"functionName":"prependRight","ranges":[{"startOffset":13241,"endOffset":13433,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":13433,"endOffset":13808,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":13808,"endOffset":14159,"count":0}],"isBlockCoverage":false},{"functionName":"lastChar","ranges":[{"startOffset":14159,"endOffset":14493,"count":0}],"isBlockCoverage":false},{"functionName":"lastLine","ranges":[{"startOffset":14493,"endOffset":15013,"count":0}],"isBlockCoverage":false},{"functionName":"slice","ranges":[{"startOffset":15013,"endOffset":15676,"count":0}],"isBlockCoverage":false},{"functionName":"snip","ranges":[{"startOffset":15676,"endOffset":15760,"count":0}],"isBlockCoverage":false},{"functionName":"_split","ranges":[{"startOffset":15760,"endOffset":15956,"count":7},{"startOffset":15804,"endOffset":15811,"count":0},{"startOffset":15864,"endOffset":15955,"count":11},{"startOffset":15882,"endOffset":15911,"count":7},{"startOffset":15911,"endOffset":15934,"count":4},{"startOffset":15934,"endOffset":15954,"count":0}],"isBlockCoverage":true},{"functionName":"_splitChunk","ranges":[{"startOffset":15956,"endOffset":16296,"count":7},{"startOffset":15984,"endOffset":16002,"count":0},{"startOffset":16003,"endOffset":16149,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":16296,"endOffset":16395,"count":3},{"startOffset":16350,"endOffset":16375,"count":10}],"isBlockCoverage":true},{"functionName":"isEmpty","ranges":[{"startOffset":16395,"endOffset":16566,"count":0}],"isBlockCoverage":false},{"functionName":"length","ranges":[{"startOffset":16566,"endOffset":16679,"count":0}],"isBlockCoverage":false},{"functionName":"trimLines","ranges":[{"startOffset":16679,"endOffset":16720,"count":0}],"isBlockCoverage":false},{"functionName":"trim","ranges":[{"startOffset":16720,"endOffset":16764,"count":0}],"isBlockCoverage":false},{"functionName":"trimEndAborted","ranges":[{"startOffset":16764,"endOffset":17123,"count":0}],"isBlockCoverage":false},{"functionName":"trimEnd","ranges":[{"startOffset":17123,"endOffset":17169,"count":0}],"isBlockCoverage":false},{"functionName":"trimStartAborted","ranges":[{"startOffset":17169,"endOffset":17532,"count":0}],"isBlockCoverage":false},{"functionName":"trimStart","ranges":[{"startOffset":17532,"endOffset":17582,"count":0}],"isBlockCoverage":false},{"functionName":"hasChanged","ranges":[{"startOffset":17582,"endOffset":17634,"count":0}],"isBlockCoverage":false},{"functionName":"_replaceRegexp","ranges":[{"startOffset":17634,"endOffset":18216,"count":0}],"isBlockCoverage":false},{"functionName":"_replaceString","ranges":[{"startOffset":18216,"endOffset":18325,"count":0}],"isBlockCoverage":false},{"functionName":"replace","ranges":[{"startOffset":18325,"endOffset":18414,"count":0}],"isBlockCoverage":false},{"functionName":"_replaceAllString","ranges":[{"startOffset":18414,"endOffset":18576,"count":0}],"isBlockCoverage":false},{"functionName":"replaceAll","ranges":[{"startOffset":18576,"endOffset":18791,"count":0}],"isBlockCoverage":false},{"functionName":"Pe","ranges":[{"startOffset":18872,"endOffset":18944,"count":0}],"isBlockCoverage":false},{"functionName":"Pe","ranges":[{"startOffset":18945,"endOffset":19044,"count":0}],"isBlockCoverage":false},{"functionName":"cr","ranges":[{"startOffset":19172,"endOffset":37342,"count":0}],"isBlockCoverage":false},{"functionName":"Ce","ranges":[{"startOffset":37356,"endOffset":37555,"count":0}],"isBlockCoverage":false},{"functionName":"ur","ranges":[{"startOffset":37565,"endOffset":38329,"count":0}],"isBlockCoverage":false},{"functionName":"Se","ranges":[{"startOffset":38339,"endOffset":38602,"count":0}],"isBlockCoverage":false},{"functionName":"qe","ranges":[{"startOffset":38612,"endOffset":38649,"count":0}],"isBlockCoverage":false},{"functionName":"D","ranges":[{"startOffset":38659,"endOffset":38790,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":38831,"endOffset":38957,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":38892,"endOffset":38942,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":38972,"endOffset":38997,"count":1609},{"startOffset":38989,"endOffset":38997,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39015,"endOffset":39112,"count":1604},{"startOffset":39043,"endOffset":39066,"count":1409},{"startOffset":39067,"endOffset":39076,"count":0},{"startOffset":39096,"endOffset":39111,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39133,"endOffset":39218,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39254,"endOffset":39563,"count":80},{"startOffset":39269,"endOffset":39303,"count":63},{"startOffset":39296,"endOffset":39302,"count":61},{"startOffset":39303,"endOffset":39340,"count":17},{"startOffset":39333,"endOffset":39340,"count":14},{"startOffset":39340,"endOffset":39393,"count":5},{"startOffset":39393,"endOffset":39400,"count":2},{"startOffset":39400,"endOffset":39435,"count":3},{"startOffset":39435,"endOffset":39458,"count":7},{"startOffset":39458,"endOffset":39562,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39366,"endOffset":39375,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39595,"endOffset":39665,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39687,"endOffset":39693,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39707,"endOffset":39737,"count":64}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39749,"endOffset":40984,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":39770,"endOffset":39797,"count":1}],"isBlockCoverage":true},{"functionName":"dr","ranges":[{"startOffset":39877,"endOffset":40146,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40002,"endOffset":40070,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":40085,"endOffset":40144,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":40146,"endOffset":40440,"count":63},{"startOffset":40179,"endOffset":40188,"count":0},{"startOffset":40244,"endOffset":40439,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40217,"endOffset":40229,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":40332,"endOffset":40400,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":40401,"endOffset":40407,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":40440,"endOffset":40585,"count":63}],"isBlockCoverage":true},{"functionName":"expireDiskCache","ranges":[{"startOffset":40585,"endOffset":40727,"count":1},{"startOffset":40647,"endOffset":40726,"count":0}],"isBlockCoverage":true},{"functionName":"removeOldCacheDirectory","ranges":[{"startOffset":40727,"endOffset":40983,"count":1},{"startOffset":40823,"endOffset":40974,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40816,"endOffset":40822,"count":0}],"isBlockCoverage":false},{"functionName":"wr","ranges":[{"startOffset":41209,"endOffset":41242,"count":0}],"isBlockCoverage":false},{"functionName":"mr","ranges":[{"startOffset":41264,"endOffset":41305,"count":65}],"isBlockCoverage":true},{"functionName":"Xe","ranges":[{"startOffset":41333,"endOffset":41373,"count":65}],"isBlockCoverage":true},{"functionName":"kr","ranges":[{"startOffset":41396,"endOffset":41440,"count":0}],"isBlockCoverage":false},{"functionName":"Ke","ranges":[{"startOffset":41458,"endOffset":41496,"count":0}],"isBlockCoverage":false},{"functionName":"oe","ranges":[{"startOffset":41515,"endOffset":41616,"count":65},{"startOffset":41591,"endOffset":41596,"count":0}],"isBlockCoverage":true},{"functionName":"yr","ranges":[{"startOffset":41641,"endOffset":41748,"count":0}],"isBlockCoverage":false},{"functionName":"Ye","ranges":[{"startOffset":41769,"endOffset":41863,"count":65}],"isBlockCoverage":true},{"functionName":"Qe","ranges":[{"startOffset":41879,"endOffset":42197,"count":65},{"startOffset":41903,"endOffset":41956,"count":0},{"startOffset":42037,"endOffset":42194,"count":0}],"isBlockCoverage":true},{"functionName":"Cr","ranges":[{"startOffset":42214,"endOffset":42308,"count":0}],"isBlockCoverage":false},{"functionName":"Sr","ranges":[{"startOffset":42334,"endOffset":42416,"count":0}],"isBlockCoverage":false},{"functionName":"Ze","ranges":[{"startOffset":42435,"endOffset":42736,"count":65},{"startOffset":42529,"endOffset":42648,"count":536},{"startOffset":42549,"endOffset":42564,"count":0},{"startOffset":42593,"endOffset":42634,"count":0},{"startOffset":42677,"endOffset":42689,"count":536},{"startOffset":42695,"endOffset":42715,"count":0},{"startOffset":42716,"endOffset":42726,"count":0}],"isBlockCoverage":true},{"functionName":"vr","ranges":[{"startOffset":42758,"endOffset":43243,"count":130},{"startOffset":42780,"endOffset":42784,"count":65},{"startOffset":42785,"endOffset":42825,"count":65},{"startOffset":42825,"endOffset":42832,"count":0},{"startOffset":42833,"endOffset":43018,"count":0},{"startOffset":43018,"endOffset":43059,"count":65},{"startOffset":43059,"endOffset":43160,"count":0},{"startOffset":43160,"endOffset":43183,"count":65},{"startOffset":43183,"endOffset":43241,"count":0}],"isBlockCoverage":true},{"functionName":"Ve","ranges":[{"startOffset":43261,"endOffset":43323,"count":130},{"startOffset":43286,"endOffset":43314,"count":0}],"isBlockCoverage":true},{"functionName":"xr","ranges":[{"startOffset":43339,"endOffset":43418,"count":65},{"startOffset":43369,"endOffset":43417,"count":0}],"isBlockCoverage":true},{"functionName":"_r","ranges":[{"startOffset":43450,"endOffset":43585,"count":0}],"isBlockCoverage":false},{"functionName":"et","ranges":[{"startOffset":43603,"endOffset":43685,"count":0}],"isBlockCoverage":false},{"functionName":"Er","ranges":[{"startOffset":43717,"endOffset":43798,"count":0}],"isBlockCoverage":false},{"functionName":"Lr","ranges":[{"startOffset":43815,"endOffset":43867,"count":0}],"isBlockCoverage":false},{"functionName":"Or","ranges":[{"startOffset":43888,"endOffset":43922,"count":0}],"isBlockCoverage":false},{"functionName":"Rr","ranges":[{"startOffset":43955,"endOffset":44076,"count":12296},{"startOffset":43987,"endOffset":44059,"count":93225},{"startOffset":44028,"endOffset":44043,"count":4505},{"startOffset":44043,"endOffset":44046,"count":88720},{"startOffset":44046,"endOffset":44052,"count":9044},{"startOffset":44052,"endOffset":44058,"count":79676},{"startOffset":44059,"endOffset":44075,"count":7791}],"isBlockCoverage":true},{"functionName":"Ar","ranges":[{"startOffset":44097,"endOffset":44164,"count":4505},{"startOffset":44134,"endOffset":44147,"count":4485},{"startOffset":44154,"endOffset":44155,"count":0}],"isBlockCoverage":true},{"functionName":"Nr","ranges":[{"startOffset":44183,"endOffset":44243,"count":65}],"isBlockCoverage":true},{"functionName":"Ir","ranges":[{"startOffset":44265,"endOffset":44482,"count":12296},{"startOffset":44360,"endOffset":44424,"count":12274},{"startOffset":44370,"endOffset":44402,"count":0},{"startOffset":44415,"endOffset":44417,"count":754},{"startOffset":44417,"endOffset":44419,"count":11520},{"startOffset":44419,"endOffset":44423,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":44520,"endOffset":44546,"count":1}],"isBlockCoverage":true},{"functionName":"tt","ranges":[{"startOffset":44546,"endOffset":45138,"count":65},{"startOffset":44612,"endOffset":44621,"count":0},{"startOffset":44630,"endOffset":44644,"count":0},{"startOffset":44755,"endOffset":44759,"count":0},{"startOffset":45019,"endOffset":45064,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":44926,"endOffset":44940,"count":65},{"startOffset":44933,"endOffset":44937,"count":0}],"isBlockCoverage":true},{"functionName":"gn","ranges":[{"startOffset":45139,"endOffset":45163,"count":0}],"isBlockCoverage":false},{"functionName":"rt","ranges":[{"startOffset":45178,"endOffset":45249,"count":12369},{"startOffset":45219,"endOffset":45248,"count":65}],"isBlockCoverage":true},{"functionName":"Mr","ranges":[{"startOffset":45273,"endOffset":45397,"count":12306},{"startOffset":45321,"endOffset":45333,"count":10},{"startOffset":45333,"endOffset":45386,"count":12296},{"startOffset":45386,"endOffset":45391,"count":756},{"startOffset":45391,"endOffset":45396,"count":11540}],"isBlockCoverage":true},{"functionName":"Ur","ranges":[{"startOffset":45418,"endOffset":45510,"count":12296},{"startOffset":45468,"endOffset":45483,"count":4505},{"startOffset":45490,"endOffset":45504,"count":11540},{"startOffset":45504,"endOffset":45507,"count":756},{"startOffset":45507,"endOffset":45509,"count":11540}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":45548,"endOffset":45574,"count":1}],"isBlockCoverage":true},{"functionName":"_e","ranges":[{"startOffset":45574,"endOffset":45633,"count":189}],"isBlockCoverage":true},{"functionName":"bn","ranges":[{"startOffset":45634,"endOffset":45658,"count":0}],"isBlockCoverage":false},{"functionName":"nt","ranges":[{"startOffset":45673,"endOffset":45711,"count":108041}],"isBlockCoverage":true},{"functionName":"V","ranges":[{"startOffset":45723,"endOffset":45834,"count":108041},{"startOffset":45769,"endOffset":45778,"count":107870},{"startOffset":45778,"endOffset":45833,"count":171}],"isBlockCoverage":true},{"functionName":"jr","ranges":[{"startOffset":45845,"endOffset":46006,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":46067,"endOffset":46095,"count":1}],"isBlockCoverage":true},{"functionName":"Wr","ranges":[{"startOffset":46095,"endOffset":46269,"count":63}],"isBlockCoverage":true},{"functionName":"pn","ranges":[{"startOffset":46270,"endOffset":46294,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":46318,"endOffset":46357,"count":53659}],"isBlockCoverage":true},{"functionName":"Br","ranges":[{"startOffset":46377,"endOffset":46450,"count":53659}],"isBlockCoverage":true},{"functionName":"Jr","ranges":[{"startOffset":46475,"endOffset":46601,"count":0}],"isBlockCoverage":false},{"functionName":"st","ranges":[{"startOffset":46619,"endOffset":46861,"count":63}],"isBlockCoverage":true},{"functionName":"Gr","ranges":[{"startOffset":46882,"endOffset":46979,"count":63}],"isBlockCoverage":true},{"functionName":"zr","ranges":[{"startOffset":47000,"endOffset":47264,"count":53659},{"startOffset":47116,"endOffset":47150,"count":0},{"startOffset":47168,"endOffset":47175,"count":723},{"startOffset":47175,"endOffset":47178,"count":52936},{"startOffset":47194,"endOffset":47207,"count":63},{"startOffset":47225,"endOffset":47263,"count":46589},{"startOffset":47240,"endOffset":47252,"count":675},{"startOffset":47252,"endOffset":47262,"count":45914}],"isBlockCoverage":true},{"functionName":"Hr","ranges":[{"startOffset":47291,"endOffset":47356,"count":53659},{"startOffset":47336,"endOffset":47344,"count":439}],"isBlockCoverage":true},{"functionName":"Xr","ranges":[{"startOffset":47372,"endOffset":47470,"count":53659},{"startOffset":47429,"endOffset":47461,"count":53283}],"isBlockCoverage":true},{"functionName":"ot","ranges":[{"startOffset":47493,"endOffset":47558,"count":46589},{"startOffset":47539,"endOffset":47551,"count":0}],"isBlockCoverage":true},{"functionName":"Kr","ranges":[{"startOffset":47573,"endOffset":47678,"count":63},{"startOffset":47659,"endOffset":47660,"count":0},{"startOffset":47663,"endOffset":47677,"count":0}],"isBlockCoverage":true},{"functionName":"Yr","ranges":[{"startOffset":47708,"endOffset":47759,"count":0}],"isBlockCoverage":false},{"functionName":"Qr","ranges":[{"startOffset":47782,"endOffset":47924,"count":53659},{"startOffset":47816,"endOffset":47825,"count":376},{"startOffset":47825,"endOffset":47859,"count":53283},{"startOffset":47859,"endOffset":47862,"count":0},{"startOffset":47862,"endOffset":47923,"count":53283},{"startOffset":47883,"endOffset":47894,"count":42215},{"startOffset":47894,"endOffset":47923,"count":7554},{"startOffset":47913,"endOffset":47919,"count":48},{"startOffset":47919,"endOffset":47922,"count":7506}],"isBlockCoverage":true},{"functionName":"ct","ranges":[{"startOffset":47982,"endOffset":48066,"count":53660}],"isBlockCoverage":true},{"functionName":"ut","ranges":[{"startOffset":48088,"endOffset":48163,"count":128}],"isBlockCoverage":true},{"functionName":"lt","ranges":[{"startOffset":48178,"endOffset":48221,"count":65}],"isBlockCoverage":true},{"functionName":"Vr","ranges":[{"startOffset":48239,"endOffset":48283,"count":63}],"isBlockCoverage":true},{"functionName":"en","ranges":[{"startOffset":48306,"endOffset":48710,"count":63},{"startOffset":48420,"endOffset":48701,"count":444},{"startOffset":48461,"endOffset":48700,"count":54425},{"startOffset":48556,"endOffset":48564,"count":631},{"startOffset":48564,"endOffset":48567,"count":53794},{"startOffset":48577,"endOffset":48585,"count":766},{"startOffset":48586,"endOffset":48685,"count":53659},{"startOffset":48687,"endOffset":48699,"count":0}],"isBlockCoverage":true},{"functionName":"ht","ranges":[{"startOffset":48732,"endOffset":48929,"count":65965},{"startOffset":48763,"endOffset":48808,"count":53659},{"startOffset":48808,"endOffset":48844,"count":12306},{"startOffset":48844,"endOffset":48849,"count":766},{"startOffset":48849,"endOffset":48928,"count":11540},{"startOffset":48862,"endOffset":48865,"count":0},{"startOffset":48907,"endOffset":48925,"count":92},{"startOffset":48925,"endOffset":48927,"count":11448}],"isBlockCoverage":true},{"functionName":"tn","ranges":[{"startOffset":48957,"endOffset":49002,"count":63},{"startOffset":48997,"endOffset":49001,"count":0}],"isBlockCoverage":true},{"functionName":"rn","ranges":[{"startOffset":49018,"endOffset":49353,"count":63},{"startOffset":49107,"endOffset":49280,"count":2},{"startOffset":49132,"endOffset":49280,"count":0},{"startOffset":49329,"endOffset":49344,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":49053,"endOffset":49068,"count":65}],"isBlockCoverage":true},{"functionName":"ft","ranges":[{"startOffset":49380,"endOffset":49734,"count":63}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":49472,"endOffset":49717,"count":63},{"startOffset":49516,"endOffset":49520,"count":0},{"startOffset":49604,"endOffset":49633,"count":0},{"startOffset":49651,"endOffset":49653,"count":0},{"startOffset":49660,"endOffset":49665,"count":0},{"startOffset":49678,"endOffset":49680,"count":0},{"startOffset":49682,"endOffset":49696,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":49757,"endOffset":49784,"count":1}],"isBlockCoverage":true},{"functionName":"nn","ranges":[{"startOffset":49784,"endOffset":50061,"count":63},{"startOffset":49826,"endOffset":49832,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":50061,"endOffset":50100,"count":0}],"isBlockCoverage":false},{"functionName":"dt","ranges":[{"startOffset":50101,"endOffset":50201,"count":63}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50230,"endOffset":50373,"count":63},{"startOffset":50279,"endOffset":50341,"count":126},{"startOffset":50301,"endOffset":50340,"count":65}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50362,"endOffset":50370,"count":63}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50404,"endOffset":50558,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50737,"endOffset":50750,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50864,"endOffset":51192,"count":63},{"startOffset":50954,"endOffset":50988,"count":0},{"startOffset":50999,"endOffset":51056,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51064,"endOffset":51191,"count":63},{"startOffset":51092,"endOffset":51163,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51214,"endOffset":51284,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51312,"endOffset":51905,"count":63},{"startOffset":51370,"endOffset":51416,"count":0},{"startOffset":51463,"endOffset":51471,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51780,"endOffset":51869,"count":63},{"startOffset":51836,"endOffset":51857,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51870,"endOffset":51887,"count":63}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51928,"endOffset":52217,"count":0}],"isBlockCoverage":false}]},{"scriptId":"189","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/client-D6NvIMSC.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":549,"count":1}],"isBlockCoverage":true},{"functionName":"r","ranges":[{"startOffset":47,"endOffset":91,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":170,"endOffset":431,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":186,"endOffset":430,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":249,"endOffset":394,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":409,"endOffset":418,"count":1}],"isBlockCoverage":true},{"functionName":"exports.connectingToServer","ranges":[{"startOffset":480,"endOffset":493,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":494,"endOffset":500,"count":0}],"isBlockCoverage":false}]},{"scriptId":"190","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/index-BWFBUo6r.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1181,"count":1},{"startOffset":124,"endOffset":129,"count":0},{"startOffset":147,"endOffset":154,"count":0},{"startOffset":179,"endOffset":182,"count":0},{"startOffset":338,"endOffset":343,"count":0},{"startOffset":369,"endOffset":374,"count":0},{"startOffset":385,"endOffset":390,"count":0},{"startOffset":527,"endOffset":550,"count":0},{"startOffset":584,"endOffset":620,"count":0},{"startOffset":622,"endOffset":672,"count":0}],"isBlockCoverage":true},{"functionName":"p","ranges":[{"startOffset":47,"endOffset":91,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":500,"endOffset":521,"count":5}],"isBlockCoverage":true},{"functionName":"e","ranges":[{"startOffset":711,"endOffset":869,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":808,"endOffset":868,"count":3},{"startOffset":863,"endOffset":868,"count":0}],"isBlockCoverage":true}]},{"scriptId":"191","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/lexer-DgIbo0BU.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13507,"count":1},{"startOffset":13365,"endOffset":13409,"count":0}],"isBlockCoverage":true},{"functionName":"k","ranges":[{"startOffset":47,"endOffset":91,"count":1612}],"isBlockCoverage":true},{"functionName":"exports.ImportType.exports.ImportType","ranges":[{"startOffset":118,"endOffset":301,"count":1}],"isBlockCoverage":true},{"functionName":"U","ranges":[{"startOffset":406,"endOffset":1282,"count":1609},{"startOffset":432,"endOffset":456,"count":0},{"startOffset":497,"endOffset":512,"count":0},{"startOffset":548,"endOffset":583,"count":6},{"startOffset":609,"endOffset":611,"count":0},{"startOffset":664,"endOffset":801,"count":0},{"startOffset":830,"endOffset":1000,"count":87},{"startOffset":912,"endOffset":955,"count":85},{"startOffset":933,"endOffset":937,"count":75},{"startOffset":937,"endOffset":939,"count":10},{"startOffset":946,"endOffset":950,"count":75},{"startOffset":950,"endOffset":952,"count":10},{"startOffset":1013,"endOffset":1199,"count":90},{"startOffset":1085,"endOffset":1092,"count":23},{"startOffset":1092,"endOffset":1105,"count":67},{"startOffset":1109,"endOffset":1114,"count":67},{"startOffset":1114,"endOffset":1117,"count":23},{"startOffset":1162,"endOffset":1167,"count":0},{"startOffset":1189,"endOffset":1194,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":446,"endOffset":454,"count":0}],"isBlockCoverage":false},{"functionName":"N","ranges":[{"startOffset":1199,"endOffset":1243,"count":85},{"startOffset":1235,"endOffset":1242,"count":0}],"isBlockCoverage":true},{"functionName":"Y","ranges":[{"startOffset":1295,"endOffset":1396,"count":0}],"isBlockCoverage":false},{"functionName":"R","ranges":[{"startOffset":1405,"endOffset":1479,"count":1609},{"startOffset":1456,"endOffset":1478,"count":39898455}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13390,"endOffset":13408,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13447,"endOffset":13467,"count":1}],"isBlockCoverage":true}]},{"scriptId":"192","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tsx/dist/lexer-DQCqS3nf.mjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13456,"count":1},{"startOffset":13300,"endOffset":13344,"count":0}],"isBlockCoverage":true},{"functionName":"k","ranges":[{"startOffset":34,"endOffset":78,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":86,"endOffset":269,"count":1}],"isBlockCoverage":true},{"functionName":"F","ranges":[{"startOffset":341,"endOffset":1217,"count":0}],"isBlockCoverage":false},{"functionName":"r","ranges":[{"startOffset":1230,"endOffset":1331,"count":0}],"isBlockCoverage":false},{"functionName":"c","ranges":[{"startOffset":1340,"endOffset":1414,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13325,"endOffset":13343,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13382,"endOffset":13402,"count":1}],"isBlockCoverage":true}]},{"scriptId":"194","url":"node:internal/source_map/source_map_cache_map","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3653,"count":1}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":915,"endOffset":3564,"count":1}],"isBlockCoverage":false},{"functionName":"#cleanup","ranges":[{"startOffset":1366,"endOffset":1740,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":2181,"endOffset":2496,"count":185}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2309,"endOffset":2355,"count":185}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2598,"endOffset":2826,"count":2},{"startOffset":2693,"endOffset":2700,"count":0},{"startOffset":2763,"endOffset":2825,"count":0}],"isBlockCoverage":true},{"functionName":"get size","ranges":[{"startOffset":2979,"endOffset":3032,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3036,"endOffset":3562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"195","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/cli.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2998,"count":1}],"isBlockCoverage":true},{"functionName":"exports.main","ranges":[{"startOffset":1355,"endOffset":2791,"count":1},{"startOffset":1708,"endOffset":1791,"count":0},{"startOffset":2493,"endOffset":2531,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2078,"endOffset":2293,"count":0}],"isBlockCoverage":false}]},{"scriptId":"196","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/debug/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":314,"count":1},{"startOffset":218,"endOffset":264,"count":0}],"isBlockCoverage":true}]},{"scriptId":"197","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/debug/src/node.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4728,"count":1},{"startOffset":846,"endOffset":1451,"count":0},{"startOffset":1454,"endOffset":1555,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":334,"endOffset":342,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1779,"endOffset":1819,"count":140}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1828,"endOffset":2286,"count":0}],"isBlockCoverage":false},{"functionName":"useColors","ranges":[{"startOffset":2362,"endOffset":2501,"count":14},{"startOffset":2425,"endOffset":2464,"count":0}],"isBlockCoverage":true},{"functionName":"formatArgs","ranges":[{"startOffset":2574,"endOffset":3008,"count":0}],"isBlockCoverage":false},{"functionName":"getDate","ranges":[{"startOffset":3010,"endOffset":3125,"count":0}],"isBlockCoverage":false},{"functionName":"log","ranges":[{"startOffset":3225,"endOffset":3341,"count":0}],"isBlockCoverage":false},{"functionName":"save","ranges":[{"startOffset":3422,"endOffset":3679,"count":1},{"startOffset":3467,"endOffset":3505,"count":0}],"isBlockCoverage":true},{"functionName":"load","ranges":[{"startOffset":3796,"endOffset":3842,"count":1}],"isBlockCoverage":true},{"functionName":"init","ranges":[{"startOffset":4007,"endOffset":4210,"count":14},{"startOffset":4143,"endOffset":4208,"count":0}],"isBlockCoverage":true},{"functionName":"formatters.o","ranges":[{"startOffset":4375,"endOffset":4531,"count":0}],"isBlockCoverage":false},{"functionName":"formatters.O","ranges":[{"startOffset":4624,"endOffset":4726,"count":0}],"isBlockCoverage":false}]},{"scriptId":"198","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/supports-color/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3065,"count":1},{"startOffset":254,"endOffset":278,"count":0},{"startOffset":382,"endOffset":406,"count":0}],"isBlockCoverage":true},{"functionName":"envForceColor","ranges":[{"startOffset":408,"endOffset":672,"count":2},{"startOffset":462,"endOffset":670,"count":0}],"isBlockCoverage":true},{"functionName":"translateLevel","ranges":[{"startOffset":674,"endOffset":832,"count":2},{"startOffset":745,"endOffset":831,"count":0}],"isBlockCoverage":true},{"functionName":"supportsColor","ranges":[{"startOffset":834,"endOffset":2729,"count":2},{"startOffset":990,"endOffset":1031,"count":0},{"startOffset":1081,"endOffset":1099,"count":0},{"startOffset":1125,"endOffset":1141,"count":0},{"startOffset":1251,"endOffset":1269,"count":0},{"startOffset":1299,"endOffset":1317,"count":0},{"startOffset":1399,"endOffset":1429,"count":0},{"startOffset":1458,"endOffset":2728,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1989,"endOffset":2008,"count":0}],"isBlockCoverage":false},{"functionName":"getSupportLevel","ranges":[{"startOffset":2731,"endOffset":2909,"count":2}],"isBlockCoverage":true}]},{"scriptId":"199","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/has-flag/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":330,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":328,"count":32},{"startOffset":102,"endOffset":106,"count":0},{"startOffset":128,"endOffset":133,"count":0},{"startOffset":262,"endOffset":325,"count":0}],"isBlockCoverage":true}]},{"scriptId":"200","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/debug/src/common.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6915,"count":1}],"isBlockCoverage":true},{"functionName":"setup","ranges":[{"startOffset":108,"endOffset":6889,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":422,"endOffset":464,"count":9}],"isBlockCoverage":true},{"functionName":"selectColor","ranges":[{"startOffset":1012,"endOffset":1290,"count":14},{"startOffset":1108,"endOffset":1213,"count":220}],"isBlockCoverage":true},{"functionName":"createDebug","ranges":[{"startOffset":1460,"endOffset":3626,"count":14}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":1585,"endOffset":2796,"count":1345},{"startOffset":1668,"endOffset":1795,"count":0},{"startOffset":1963,"endOffset":2763,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2147,"endOffset":2619,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3149,"endOffset":3415,"count":1345},{"startOffset":3190,"endOffset":3225,"count":0},{"startOffset":3278,"endOffset":3384,"count":0}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":3425,"endOffset":3460,"count":0}],"isBlockCoverage":false},{"functionName":"extend","ranges":[{"startOffset":3629,"endOffset":3832,"count":0}],"isBlockCoverage":false},{"functionName":"enable","ranges":[{"startOffset":3993,"endOffset":4436,"count":1},{"startOffset":4196,"endOffset":4208,"count":0},{"startOffset":4314,"endOffset":4433,"count":0}],"isBlockCoverage":true},{"functionName":"matchesTemplate","ranges":[{"startOffset":4629,"endOffset":5656,"count":0}],"isBlockCoverage":false},{"functionName":"disable","ranges":[{"startOffset":5742,"endOffset":5933,"count":0}],"isBlockCoverage":false},{"functionName":"enabled","ranges":[{"startOffset":6076,"endOffset":6330,"count":0}],"isBlockCoverage":false},{"functionName":"coerce","ranges":[{"startOffset":6419,"endOffset":6528,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":6647,"endOffset":6823,"count":0}],"isBlockCoverage":false}]},{"scriptId":"201","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ms/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3024,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":422,"endOffset":792,"count":3},{"startOffset":524,"endOffset":541,"count":2},{"startOffset":543,"endOffset":571,"count":2},{"startOffset":571,"endOffset":678,"count":1},{"startOffset":643,"endOffset":657,"count":0},{"startOffset":678,"endOffset":791,"count":0}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":916,"endOffset":1999,"count":2},{"startOffset":983,"endOffset":1000,"count":0},{"startOffset":1179,"endOffset":1196,"count":0},{"startOffset":1298,"endOffset":1311,"count":0},{"startOffset":1316,"endOffset":1328,"count":0},{"startOffset":1333,"endOffset":1344,"count":0},{"startOffset":1349,"endOffset":1359,"count":0},{"startOffset":1364,"endOffset":1393,"count":0},{"startOffset":1398,"endOffset":1411,"count":0},{"startOffset":1416,"endOffset":1428,"count":0},{"startOffset":1433,"endOffset":1462,"count":0},{"startOffset":1467,"endOffset":1479,"count":0},{"startOffset":1484,"endOffset":1495,"count":0},{"startOffset":1500,"endOffset":1529,"count":0},{"startOffset":1534,"endOffset":1547,"count":0},{"startOffset":1552,"endOffset":1564,"count":0},{"startOffset":1569,"endOffset":1580,"count":0},{"startOffset":1585,"endOffset":1595,"count":0},{"startOffset":1600,"endOffset":1629,"count":0},{"startOffset":1634,"endOffset":1649,"count":0},{"startOffset":1654,"endOffset":1668,"count":0},{"startOffset":1673,"endOffset":1685,"count":0},{"startOffset":1690,"endOffset":1701,"count":0},{"startOffset":1706,"endOffset":1735,"count":0},{"startOffset":1740,"endOffset":1755,"count":0},{"startOffset":1760,"endOffset":1774,"count":0},{"startOffset":1779,"endOffset":1791,"count":0},{"startOffset":1796,"endOffset":1807,"count":0},{"startOffset":1812,"endOffset":1841,"count":0},{"startOffset":1846,"endOffset":1866,"count":0},{"startOffset":1871,"endOffset":1890,"count":0},{"startOffset":1895,"endOffset":1908,"count":0},{"startOffset":1913,"endOffset":1925,"count":0},{"startOffset":1961,"endOffset":1993,"count":0}],"isBlockCoverage":true},{"functionName":"fmtShort","ranges":[{"startOffset":2097,"endOffset":2414,"count":1},{"startOffset":2167,"endOffset":2209,"count":0},{"startOffset":2228,"endOffset":2270,"count":0},{"startOffset":2289,"endOffset":2331,"count":0},{"startOffset":2350,"endOffset":2392,"count":0}],"isBlockCoverage":true},{"functionName":"fmtLong","ranges":[{"startOffset":2511,"endOffset":2847,"count":0}],"isBlockCoverage":false},{"functionName":"plural","ranges":[{"startOffset":2883,"endOffset":3023,"count":0}],"isBlockCoverage":false}]},{"scriptId":"202","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/log-symbols/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":414,"count":1},{"startOffset":402,"endOffset":412,"count":0}],"isBlockCoverage":true}]},{"scriptId":"203","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/log-symbols/node_modules/chalk/source/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6073,"count":1},{"startOffset":1532,"endOffset":1764,"count":44},{"startOffset":2057,"endOffset":2352,"count":8},{"startOffset":2386,"endOffset":2752,"count":8},{"startOffset":5948,"endOffset":5967,"count":0}],"isBlockCoverage":true},{"functionName":"applyOptions","ranges":[{"startOffset":430,"endOffset":809,"count":2},{"startOffset":477,"endOffset":558,"count":0},{"startOffset":560,"endOffset":638,"count":0},{"startOffset":709,"endOffset":728,"count":0},{"startOffset":778,"endOffset":790,"count":1},{"startOffset":791,"endOffset":806,"count":1}],"isBlockCoverage":true},{"functionName":"ChalkClass","ranges":[{"startOffset":832,"endOffset":941,"count":0}],"isBlockCoverage":false},{"functionName":"chalkFactory","ranges":[{"startOffset":966,"endOffset":1408,"count":2}],"isBlockCoverage":true},{"functionName":"chalk.template","ranges":[{"startOffset":1048,"endOffset":1106,"count":0}],"isBlockCoverage":false},{"functionName":"chalk.template.constructor","ranges":[{"startOffset":1235,"endOffset":1340,"count":0}],"isBlockCoverage":false},{"functionName":"Chalk","ranges":[{"startOffset":1411,"endOffset":1469,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1559,"endOffset":1758,"count":4}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1786,"endOffset":1933,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2080,"endOffset":2346,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2476,"endOffset":2746,"count":0}],"isBlockCoverage":false},{"functionName":"Object.defineProperties","ranges":[{"startOffset":2792,"endOffset":2800,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2848,"endOffset":2892,"count":8}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":2896,"endOffset":2946,"count":0}],"isBlockCoverage":false},{"functionName":"createStyler","ranges":[{"startOffset":2976,"endOffset":3250,"count":4},{"startOffset":3101,"endOffset":3184,"count":0}],"isBlockCoverage":true},{"functionName":"createBuilder","ranges":[{"startOffset":3275,"endOffset":4073,"count":4}],"isBlockCoverage":true},{"functionName":"builder","ranges":[{"startOffset":3323,"endOffset":3790,"count":8},{"startOffset":3373,"endOffset":3402,"count":0},{"startOffset":3404,"endOffset":3556,"count":0},{"startOffset":3763,"endOffset":3785,"count":0}],"isBlockCoverage":true},{"functionName":"applyStyle","ranges":[{"startOffset":4095,"endOffset":5135,"count":8},{"startOffset":4136,"endOffset":4146,"count":0},{"startOffset":4173,"endOffset":4177,"count":0},{"startOffset":4190,"endOffset":5134,"count":0}],"isBlockCoverage":true},{"functionName":"chalkTag","ranges":[{"startOffset":5169,"endOffset":5764,"count":0}],"isBlockCoverage":false}]},{"scriptId":"204","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ansi-styles/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4139,"count":1}],"isBlockCoverage":true},{"functionName":"wrapAnsi16","ranges":[{"startOffset":34,"endOffset":129,"count":0}],"isBlockCoverage":false},{"functionName":"wrapAnsi256","ranges":[{"startOffset":152,"endOffset":255,"count":0}],"isBlockCoverage":false},{"functionName":"wrapAnsi16m","ranges":[{"startOffset":278,"endOffset":402,"count":0}],"isBlockCoverage":false},{"functionName":"ansi2ansi","ranges":[{"startOffset":423,"endOffset":429,"count":0}],"isBlockCoverage":false},{"functionName":"rgb2rgb","ranges":[{"startOffset":447,"endOffset":469,"count":0}],"isBlockCoverage":false},{"functionName":"setLazyProperty","ranges":[{"startOffset":496,"endOffset":786,"count":36}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":575,"endOffset":737,"count":0}],"isBlockCoverage":false},{"functionName":"makeDynamicStyles","ranges":[{"startOffset":879,"endOffset":1400,"count":0}],"isBlockCoverage":false},{"functionName":"assembleStyles","ranges":[{"startOffset":1403,"endOffset":4021,"count":6},{"startOffset":2869,"endOffset":3201,"count":18},{"startOffset":2929,"endOffset":3108,"count":264}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3401,"endOffset":3464,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3509,"endOffset":3574,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3619,"endOffset":3678,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3722,"endOffset":3784,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3831,"endOffset":3895,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3942,"endOffset":4000,"count":0}],"isBlockCoverage":false}]},{"scriptId":"205","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/log-symbols/node_modules/supports-color/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2748,"count":1},{"startOffset":250,"endOffset":270,"count":0},{"startOffset":374,"endOffset":394,"count":0},{"startOffset":422,"endOffset":646,"count":0}],"isBlockCoverage":true},{"functionName":"translateLevel","ranges":[{"startOffset":648,"endOffset":806,"count":2},{"startOffset":719,"endOffset":805,"count":0}],"isBlockCoverage":true},{"functionName":"supportsColor","ranges":[{"startOffset":808,"endOffset":2439,"count":2},{"startOffset":881,"endOffset":897,"count":0},{"startOffset":985,"endOffset":1001,"count":0},{"startOffset":1030,"endOffset":1046,"count":0},{"startOffset":1125,"endOffset":1155,"count":0},{"startOffset":1184,"endOffset":2438,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1706,"endOffset":1725,"count":0}],"isBlockCoverage":false},{"functionName":"getSupportLevel","ranges":[{"startOffset":2441,"endOffset":2570,"count":0}],"isBlockCoverage":false}]},{"scriptId":"206","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/log-symbols/node_modules/chalk/source/util.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1035,"count":1}],"isBlockCoverage":true},{"functionName":"stringReplaceAll","ranges":[{"startOffset":40,"endOffset":505,"count":0}],"isBlockCoverage":false},{"functionName":"stringEncaseCRLFWithFirstIndex","ranges":[{"startOffset":547,"endOffset":959,"count":0}],"isBlockCoverage":false}]},{"scriptId":"207","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-unicode-supported/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":313,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":311,"count":1},{"startOffset":94,"endOffset":164,"count":0},{"startOffset":165,"endOffset":227,"count":0},{"startOffset":228,"endOffset":270,"count":0},{"startOffset":271,"endOffset":308,"count":0}],"isBlockCoverage":true}]},{"scriptId":"208","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yargs/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1455,"count":1}],"isBlockCoverage":true},{"functionName":"Argv","ranges":[{"startOffset":272,"endOffset":462,"count":2}],"isBlockCoverage":true},{"functionName":"defineGetter","ranges":[{"startOffset":464,"endOffset":612,"count":14}],"isBlockCoverage":true},{"functionName":"lookupGetter","ranges":[{"startOffset":613,"endOffset":768,"count":2}],"isBlockCoverage":true},{"functionName":"singletonify","ranges":[{"startOffset":1010,"endOffset":1454,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1145,"endOffset":1450,"count":178},{"startOffset":1178,"endOffset":1241,"count":2},{"startOffset":1241,"endOffset":1446,"count":176},{"startOffset":1284,"endOffset":1331,"count":170},{"startOffset":1331,"endOffset":1446,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1370,"endOffset":1383,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1421,"endOffset":1438,"count":0}],"isBlockCoverage":false}]},{"scriptId":"209","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yargs/build/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":62178,"count":1},{"startOffset":60890,"endOffset":60897,"count":0},{"startOffset":60924,"endOffset":60931,"count":0},{"startOffset":60960,"endOffset":60974,"count":0},{"startOffset":61221,"endOffset":61244,"count":0},{"startOffset":61482,"endOffset":61489,"count":0},{"startOffset":61515,"endOffset":61522,"count":0},{"startOffset":61549,"endOffset":61592,"count":0},{"startOffset":61676,"endOffset":61831,"count":0}],"isBlockCoverage":true},{"functionName":"e","ranges":[{"startOffset":59,"endOffset":174,"count":0}],"isBlockCoverage":false},{"functionName":"n","ranges":[{"startOffset":186,"endOffset":734,"count":1},{"startOffset":272,"endOffset":691,"count":0},{"startOffset":704,"endOffset":711,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":371,"endOffset":412,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":483,"endOffset":571,"count":0}],"isBlockCoverage":true},{"functionName":"r","ranges":[{"startOffset":734,"endOffset":926,"count":0}],"isBlockCoverage":false},{"functionName":"o","ranges":[{"startOffset":926,"endOffset":1377,"count":265},{"startOffset":1037,"endOffset":1082,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1154,"endOffset":1372,"count":546},{"startOffset":1211,"endOffset":1235,"count":2},{"startOffset":1249,"endOffset":1310,"count":250},{"startOffset":1310,"endOffset":1371,"count":296}],"isBlockCoverage":true},{"functionName":"h","ranges":[{"startOffset":1437,"endOffset":2173,"count":263},{"startOffset":1498,"endOffset":1530,"count":2},{"startOffset":1530,"endOffset":1550,"count":261},{"startOffset":1583,"endOffset":1607,"count":309},{"startOffset":1609,"endOffset":1617,"count":52},{"startOffset":1626,"endOffset":1636,"count":4},{"startOffset":1660,"endOffset":1762,"count":0},{"startOffset":1813,"endOffset":1894,"count":0},{"startOffset":2141,"endOffset":2172,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1914,"endOffset":2003,"count":295},{"startOffset":1983,"endOffset":1997,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1957,"endOffset":1974,"count":647},{"startOffset":1965,"endOffset":1974,"count":352}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2026,"endOffset":2138,"count":248},{"startOffset":2046,"endOffset":2053,"count":74},{"startOffset":2053,"endOffset":2118,"count":174},{"startOffset":2118,"endOffset":2132,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2092,"endOffset":2109,"count":219},{"startOffset":2100,"endOffset":2109,"count":54}],"isBlockCoverage":true},{"functionName":"l","ranges":[{"startOffset":2173,"endOffset":2244,"count":469},{"startOffset":2210,"endOffset":2218,"count":32},{"startOffset":2218,"endOffset":2243,"count":437},{"startOffset":2227,"endOffset":2234,"count":0}],"isBlockCoverage":true},{"functionName":"c","ranges":[{"startOffset":2244,"endOffset":2360,"count":0}],"isBlockCoverage":false},{"functionName":"f","ranges":[{"startOffset":2360,"endOffset":2421,"count":30},{"startOffset":2393,"endOffset":2420,"count":6}],"isBlockCoverage":true},{"functionName":"d","ranges":[{"startOffset":2421,"endOffset":2472,"count":6}],"isBlockCoverage":true},{"functionName":"u","ranges":[{"startOffset":2472,"endOffset":2528,"count":0}],"isBlockCoverage":false},{"functionName":"p","ranges":[{"startOffset":2528,"endOffset":2564,"count":38}],"isBlockCoverage":true},{"functionName":"g","ranges":[{"startOffset":2564,"endOffset":2656,"count":34}],"isBlockCoverage":true},{"functionName":"e","ranges":[{"startOffset":2583,"endOffset":2589,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2624,"endOffset":2651,"count":9},{"startOffset":2637,"endOffset":2650,"count":8}],"isBlockCoverage":true},{"functionName":"m","ranges":[{"startOffset":2656,"endOffset":2727,"count":3},{"startOffset":2701,"endOffset":2724,"count":0}],"isBlockCoverage":true},{"functionName":"y","ranges":[{"startOffset":2727,"endOffset":2765,"count":2}],"isBlockCoverage":true},{"functionName":"hideBin","ranges":[{"startOffset":2809,"endOffset":2843,"count":1}],"isBlockCoverage":true},{"functionName":"v","ranges":[{"startOffset":2866,"endOffset":3163,"count":1080},{"startOffset":2896,"endOffset":2900,"count":0},{"startOffset":2901,"endOffset":2970,"count":0},{"startOffset":2993,"endOffset":3003,"count":0},{"startOffset":3014,"endOffset":3110,"count":0},{"startOffset":3123,"endOffset":3125,"count":0},{"startOffset":3133,"endOffset":3143,"count":0},{"startOffset":3145,"endOffset":3153,"count":0}],"isBlockCoverage":true},{"functionName":"O","ranges":[{"startOffset":3163,"endOffset":3524,"count":78},{"startOffset":3196,"endOffset":3250,"count":0},{"startOffset":3260,"endOffset":3264,"count":0},{"startOffset":3265,"endOffset":3334,"count":0},{"startOffset":3357,"endOffset":3367,"count":0},{"startOffset":3378,"endOffset":3473,"count":0},{"startOffset":3486,"endOffset":3498,"count":0},{"startOffset":3500,"endOffset":3510,"count":0}],"isBlockCoverage":true},{"functionName":"w","ranges":[{"startOffset":3532,"endOffset":3601,"count":2}],"isBlockCoverage":true},{"functionName":"addMiddleware","ranges":[{"startOffset":3601,"endOffset":4067,"count":8},{"startOffset":3727,"endOffset":3930,"count":0}],"isBlockCoverage":true},{"functionName":"addCoerceMiddleware","ranges":[{"startOffset":4067,"endOffset":4295,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4183,"endOffset":4250,"count":15}],"isBlockCoverage":true},{"functionName":"getMiddleware","ranges":[{"startOffset":4295,"endOffset":4340,"count":1}],"isBlockCoverage":true},{"functionName":"freeze","ranges":[{"startOffset":4340,"endOffset":4395,"count":1}],"isBlockCoverage":true},{"functionName":"unfreeze","ranges":[{"startOffset":4395,"endOffset":4471,"count":1}],"isBlockCoverage":true},{"functionName":"reset","ranges":[{"startOffset":4471,"endOffset":4545,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4531,"endOffset":4542,"count":0}],"isBlockCoverage":false},{"functionName":"C","ranges":[{"startOffset":4546,"endOffset":4853,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4583,"endOffset":4848,"count":16},{"startOffset":4622,"endOffset":4644,"count":8},{"startOffset":4644,"endOffset":4680,"count":6},{"startOffset":4658,"endOffset":4667,"count":0},{"startOffset":4680,"endOffset":4688,"count":8},{"startOffset":4688,"endOffset":4768,"count":0},{"startOffset":4768,"endOffset":4795,"count":8},{"startOffset":4795,"endOffset":4827,"count":1},{"startOffset":4827,"endOffset":4846,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4703,"endOffset":4729,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4738,"endOffset":4765,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4804,"endOffset":4825,"count":1}],"isBlockCoverage":true},{"functionName":"j","ranges":[{"startOffset":4853,"endOffset":4982,"count":5},{"startOffset":4918,"endOffset":4922,"count":3},{"startOffset":4922,"endOffset":4924,"count":2},{"startOffset":4936,"endOffset":4954,"count":1},{"startOffset":4954,"endOffset":4959,"count":4},{"startOffset":4960,"endOffset":4981,"count":0}],"isBlockCoverage":true},{"functionName":"s","ranges":[{"startOffset":4871,"endOffset":4883,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4945,"endOffset":4952,"count":1}],"isBlockCoverage":true},{"functionName":"_","ranges":[{"startOffset":5013,"endOffset":5177,"count":2}],"isBlockCoverage":true},{"functionName":"addDirectory","ranges":[{"startOffset":5177,"endOffset":5536,"count":0}],"isBlockCoverage":false},{"functionName":"addHandler","ranges":[{"startOffset":5536,"endOffset":6668,"count":4},{"startOffset":5654,"endOffset":5664,"count":2},{"startOffset":5682,"endOffset":5793,"count":1},{"startOffset":5752,"endOffset":5793,"count":0},{"startOffset":5793,"endOffset":6194,"count":3},{"startOffset":5861,"endOffset":6094,"count":2},{"startOffset":5892,"endOffset":5920,"count":1},{"startOffset":5930,"endOffset":5949,"count":0},{"startOffset":5966,"endOffset":6002,"count":0},{"startOffset":6094,"endOffset":6102,"count":1},{"startOffset":6102,"endOffset":6193,"count":0},{"startOffset":6194,"endOffset":6667,"count":2},{"startOffset":6335,"endOffset":6352,"count":0},{"startOffset":6354,"endOffset":6402,"count":1},{"startOffset":6548,"endOffset":6552,"count":0},{"startOffset":6622,"endOffset":6666,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5577,"endOffset":5644,"count":4},{"startOffset":5597,"endOffset":5640,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5605,"endOffset":5638,"count":0}],"isBlockCoverage":false},{"functionName":"i","ranges":[{"startOffset":5657,"endOffset":5663,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5685,"endOffset":5737,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5713,"endOffset":5734,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5801,"endOffset":5857,"count":3},{"startOffset":5837,"endOffset":5856,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6239,"endOffset":6250,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6296,"endOffset":6320,"count":3},{"startOffset":6309,"endOffset":6320,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6414,"endOffset":6441,"count":0}],"isBlockCoverage":false},{"functionName":"getCommandHandlers","ranges":[{"startOffset":6668,"endOffset":6710,"count":0}],"isBlockCoverage":false},{"functionName":"getCommands","ranges":[{"startOffset":6710,"endOffset":6793,"count":2}],"isBlockCoverage":true},{"functionName":"hasDefaultCommand","ranges":[{"startOffset":6793,"endOffset":6841,"count":3}],"isBlockCoverage":true},{"functionName":"runCommand","ranges":[{"startOffset":6841,"endOffset":7291,"count":1},{"startOffset":7009,"endOffset":7063,"count":0},{"startOffset":7145,"endOffset":7224,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7154,"endOffset":7222,"count":0}],"isBlockCoverage":false},{"functionName":"applyBuilderUpdateUsageAndParse","ranges":[{"startOffset":7291,"endOffset":7841,"count":1},{"startOffset":7479,"endOffset":7604,"count":0},{"startOffset":7605,"endOffset":7796,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7494,"endOffset":7602,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7610,"endOffset":7647,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7771,"endOffset":7792,"count":0}],"isBlockCoverage":false},{"functionName":"parseAndUpdateUsage","ranges":[{"startOffset":7841,"endOffset":8259,"count":1},{"startOffset":8165,"endOffset":8219,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8174,"endOffset":8217,"count":0}],"isBlockCoverage":false},{"functionName":"shouldUpdateUsage","ranges":[{"startOffset":8259,"endOffset":8413,"count":1}],"isBlockCoverage":true},{"functionName":"usageFromParentCommandsCommandHandler","ranges":[{"startOffset":8413,"endOffset":8591,"count":1},{"startOffset":8482,"endOffset":8514,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8538,"endOffset":8551,"count":0}],"isBlockCoverage":false},{"functionName":"handleValidationAndGetResult","ranges":[{"startOffset":8591,"endOffset":9288,"count":1},{"startOffset":9037,"endOffset":9099,"count":0},{"startOffset":9244,"endOffset":9285,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8754,"endOffset":8765,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8978,"endOffset":9033,"count":1},{"startOffset":9030,"endOffset":9032,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9023,"endOffset":9028,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9159,"endOffset":9233,"count":0}],"isBlockCoverage":false},{"functionName":"applyMiddlewareAndGetResult","ranges":[{"startOffset":9288,"endOffset":9649,"count":1},{"startOffset":9345,"endOffset":9354,"count":0},{"startOffset":9533,"endOffset":9597,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9542,"endOffset":9595,"count":0}],"isBlockCoverage":false},{"functionName":"populatePositionals","ranges":[{"startOffset":9649,"endOffset":10069,"count":1},{"startOffset":9833,"endOffset":9883,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9986,"endOffset":9993,"count":0}],"isBlockCoverage":false},{"functionName":"populatePositional","ranges":[{"startOffset":10069,"endOffset":10195,"count":1},{"startOffset":10153,"endOffset":10194,"count":0}],"isBlockCoverage":true},{"functionName":"cmdToParseOptions","ranges":[{"startOffset":10195,"endOffset":10508,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10299,"endOffset":10397,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10420,"endOffset":10503,"count":1}],"isBlockCoverage":true},{"functionName":"postProcessPositionals","ranges":[{"startOffset":10508,"endOffset":11522,"count":1},{"startOffset":10910,"endOffset":10917,"count":0},{"startOffset":11057,"endOffset":11129,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10791,"endOffset":10897,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10805,"endOffset":10894,"count":1},{"startOffset":10851,"endOffset":10866,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11181,"endOffset":11209,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11241,"endOffset":11518,"count":15},{"startOffset":11258,"endOffset":11517,"count":1},{"startOffset":11265,"endOffset":11283,"count":0},{"startOffset":11330,"endOffset":11501,"count":0}],"isBlockCoverage":true},{"functionName":"isDefaulted","ranges":[{"startOffset":11522,"endOffset":11691,"count":1},{"startOffset":11619,"endOffset":11690,"count":0}],"isBlockCoverage":true},{"functionName":"isInConfigs","ranges":[{"startOffset":11691,"endOffset":11892,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11761,"endOffset":11805,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11817,"endOffset":11889,"count":1}],"isBlockCoverage":true},{"functionName":"runDefaultBuilderOn","ranges":[{"startOffset":11892,"endOffset":12303,"count":0}],"isBlockCoverage":false},{"functionName":"moduleName","ranges":[{"startOffset":12303,"endOffset":12629,"count":0}],"isBlockCoverage":false},{"functionName":"commandFromFilename","ranges":[{"startOffset":12629,"endOffset":12712,"count":0}],"isBlockCoverage":false},{"functionName":"extractDesc","ranges":[{"startOffset":12712,"endOffset":12848,"count":2},{"startOffset":12781,"endOffset":12839,"count":3},{"startOffset":12803,"endOffset":12811,"count":1},{"startOffset":12812,"endOffset":12821,"count":2},{"startOffset":12821,"endOffset":12839,"count":1},{"startOffset":12839,"endOffset":12847,"count":0}],"isBlockCoverage":true},{"functionName":"freeze","ranges":[{"startOffset":12848,"endOffset":12959,"count":1}],"isBlockCoverage":true},{"functionName":"unfreeze","ranges":[{"startOffset":12959,"endOffset":13106,"count":1}],"isBlockCoverage":true},{"functionName":"reset","ranges":[{"startOffset":13106,"endOffset":13213,"count":1}],"isBlockCoverage":true},{"functionName":"k","ranges":[{"startOffset":13214,"endOffset":13296,"count":1},{"startOffset":13252,"endOffset":13295,"count":0}],"isBlockCoverage":true},{"functionName":"x","ranges":[{"startOffset":13296,"endOffset":13337,"count":1}],"isBlockCoverage":true},{"functionName":"E","ranges":[{"startOffset":13337,"endOffset":13525,"count":0}],"isBlockCoverage":false},{"functionName":"A","ranges":[{"startOffset":13525,"endOffset":13565,"count":0}],"isBlockCoverage":false},{"functionName":"P","ranges":[{"startOffset":13565,"endOffset":21218,"count":2}],"isBlockCoverage":true},{"functionName":"P.n.failFn","ranges":[{"startOffset":13618,"endOffset":13640,"count":1}],"isBlockCoverage":true},{"functionName":"P.n.showHelpOnFail","ranges":[{"startOffset":13681,"endOffset":13806,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.fail","ranges":[{"startOffset":13823,"endOffset":14272,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.usage","ranges":[{"startOffset":14295,"endOffset":14351,"count":1},{"startOffset":14310,"endOffset":14324,"count":0},{"startOffset":14342,"endOffset":14346,"count":0}],"isBlockCoverage":true},{"functionName":"P.n.getUsage","ranges":[{"startOffset":14363,"endOffset":14368,"count":1}],"isBlockCoverage":true},{"functionName":"P.n.getUsageDisabled","ranges":[{"startOffset":14388,"endOffset":14393,"count":1}],"isBlockCoverage":true},{"functionName":"P.n.getPositionalGroupName","ranges":[{"startOffset":14419,"endOffset":14440,"count":1}],"isBlockCoverage":true},{"functionName":"P.n.example","ranges":[{"startOffset":14460,"endOffset":14486,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.command","ranges":[{"startOffset":14506,"endOffset":14584,"count":2},{"startOffset":14530,"endOffset":14559,"count":1},{"startOffset":14571,"endOffset":14575,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14542,"endOffset":14556,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.getCommands","ranges":[{"startOffset":14599,"endOffset":14604,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.describe","ranges":[{"startOffset":14625,"endOffset":14766,"count":51},{"startOffset":14655,"endOffset":14689,"count":0},{"startOffset":14708,"endOffset":14758,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14667,"endOffset":14687,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14733,"endOffset":14756,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.getDescriptions","ranges":[{"startOffset":14785,"endOffset":14790,"count":46}],"isBlockCoverage":true},{"functionName":"P.n.epilog","ranges":[{"startOffset":14809,"endOffset":14823,"count":1}],"isBlockCoverage":true},{"functionName":"P.n.wrap","ranges":[{"startOffset":14842,"endOffset":14855,"count":1}],"isBlockCoverage":true},{"functionName":"P.n.getWrap","ranges":[{"startOffset":14866,"endOffset":15009,"count":0}],"isBlockCoverage":false},{"functionName":"O","ranges":[{"startOffset":15037,"endOffset":15258,"count":0}],"isBlockCoverage":false},{"functionName":"C","ranges":[{"startOffset":15264,"endOffset":15372,"count":0}],"isBlockCoverage":false},{"functionName":"j","ranges":[{"startOffset":15372,"endOffset":15575,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.deferY18nLookup","ranges":[{"startOffset":15593,"endOffset":15599,"count":5}],"isBlockCoverage":true},{"functionName":"P.n.help","ranges":[{"startOffset":15607,"endOffset":20037,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.cacheHelpMessage","ranges":[{"startOffset":20057,"endOffset":20082,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.clearCachedHelpMessage","ranges":[{"startOffset":20108,"endOffset":20128,"count":2}],"isBlockCoverage":true},{"functionName":"P.n.hasCachedHelpMessage","ranges":[{"startOffset":20152,"endOffset":20173,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.showHelp","ranges":[{"startOffset":20185,"endOffset":20295,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.functionDescription","ranges":[{"startOffset":20318,"endOffset":20399,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.stringifiedValues","ranges":[{"startOffset":20420,"endOffset":20555,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.version","ranges":[{"startOffset":20577,"endOffset":20585,"count":4}],"isBlockCoverage":true},{"functionName":"P.n.showVersion","ranges":[{"startOffset":20600,"endOffset":20703,"count":0}],"isBlockCoverage":false},{"functionName":"P.n.reset","ranges":[{"startOffset":20712,"endOffset":20788,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20775,"endOffset":20783,"count":2}],"isBlockCoverage":true},{"functionName":"P.n.freeze","ranges":[{"startOffset":20816,"endOffset":20939,"count":2}],"isBlockCoverage":true},{"functionName":"P.n.unfreeze","ranges":[{"startOffset":20951,"endOffset":21215,"count":2},{"startOffset":20987,"endOffset":21213,"count":1}],"isBlockCoverage":true},{"functionName":"S","ranges":[{"startOffset":21218,"endOffset":21257,"count":0}],"isBlockCoverage":false},{"functionName":"$","ranges":[{"startOffset":21257,"endOffset":21299,"count":0}],"isBlockCoverage":false},{"functionName":"I","ranges":[{"startOffset":21299,"endOffset":21334,"count":0}],"isBlockCoverage":false},{"functionName":"D","ranges":[{"startOffset":21342,"endOffset":21745,"count":2},{"startOffset":21622,"endOffset":21629,"count":0},{"startOffset":21709,"endOffset":21727,"count":0},{"startOffset":21741,"endOffset":21744,"count":0}],"isBlockCoverage":true},{"functionName":"defaultCompletion","ranges":[{"startOffset":21745,"endOffset":22183,"count":0}],"isBlockCoverage":false},{"functionName":"commandCompletions","ranges":[{"startOffset":22183,"endOffset":22504,"count":0}],"isBlockCoverage":false},{"functionName":"optionCompletions","ranges":[{"startOffset":22504,"endOffset":22928,"count":0}],"isBlockCoverage":false},{"functionName":"choicesFromOptionsCompletions","ranges":[{"startOffset":22928,"endOffset":23100,"count":0}],"isBlockCoverage":false},{"functionName":"choicesFromPositionalsCompletions","ranges":[{"startOffset":23100,"endOffset":23519,"count":0}],"isBlockCoverage":false},{"functionName":"getPreviousArgChoices","ranges":[{"startOffset":23519,"endOffset":23941,"count":0}],"isBlockCoverage":false},{"functionName":"previousArgHasChoices","ranges":[{"startOffset":23941,"endOffset":24034,"count":0}],"isBlockCoverage":false},{"functionName":"argsContainKey","ranges":[{"startOffset":24034,"endOffset":24233,"count":0}],"isBlockCoverage":false},{"functionName":"completeOptionKey","ranges":[{"startOffset":24233,"endOffset":24764,"count":0}],"isBlockCoverage":false},{"functionName":"customCompletion","ranges":[{"startOffset":24764,"endOffset":25283,"count":0}],"isBlockCoverage":false},{"functionName":"getCompletion","ranges":[{"startOffset":25283,"endOffset":25489,"count":0}],"isBlockCoverage":false},{"functionName":"generateCompletionScript","ranges":[{"startOffset":25489,"endOffset":27133,"count":0}],"isBlockCoverage":false},{"functionName":"registerFunction","ranges":[{"startOffset":27133,"endOffset":27185,"count":0}],"isBlockCoverage":false},{"functionName":"setParsed","ranges":[{"startOffset":27185,"endOffset":27221,"count":1}],"isBlockCoverage":true},{"functionName":"N","ranges":[{"startOffset":27222,"endOffset":27674,"count":0}],"isBlockCoverage":false},{"functionName":"te","ranges":[{"startOffset":28887,"endOffset":29895,"count":2}],"isBlockCoverage":true},{"functionName":"addHelpOpt","ranges":[{"startOffset":29895,"endOffset":30205,"count":3},{"startOffset":29985,"endOffset":30031,"count":1},{"startOffset":30038,"endOffset":30050,"count":0},{"startOffset":30080,"endOffset":30082,"count":1},{"startOffset":30082,"endOffset":30089,"count":2},{"startOffset":30152,"endOffset":30197,"count":2}],"isBlockCoverage":true},{"functionName":"help","ranges":[{"startOffset":30205,"endOffset":30243,"count":3}],"isBlockCoverage":true},{"functionName":"addShowHiddenOpt","ranges":[{"startOffset":30243,"endOffset":30529,"count":0}],"isBlockCoverage":false},{"functionName":"showHidden","ranges":[{"startOffset":30529,"endOffset":30579,"count":0}],"isBlockCoverage":false},{"functionName":"alias","ranges":[{"startOffset":30579,"endOffset":30711,"count":23}],"isBlockCoverage":true},{"functionName":"array","ranges":[{"startOffset":30711,"endOffset":30805,"count":1}],"isBlockCoverage":true},{"functionName":"boolean","ranges":[{"startOffset":30805,"endOffset":30903,"count":7}],"isBlockCoverage":true},{"functionName":"check","ranges":[{"startOffset":30903,"endOffset":31275,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30987,"endOffset":31262,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30997,"endOffset":31020,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":31023,"endOffset":31195,"count":1},{"startOffset":31069,"endOffset":31192,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":31198,"endOffset":31260,"count":0}],"isBlockCoverage":false},{"functionName":"choices","ranges":[{"startOffset":31275,"endOffset":31413,"count":0}],"isBlockCoverage":false},{"functionName":"coerce","ranges":[{"startOffset":31413,"endOffset":32093,"count":6},{"startOffset":31506,"endOffset":31607,"count":0},{"startOffset":31629,"endOffset":31692,"count":0},{"startOffset":31698,"endOffset":31746,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":31813,"endOffset":32083,"count":6},{"startOffset":31875,"endOffset":32080,"count":2},{"startOffset":32080,"endOffset":32082,"count":4}],"isBlockCoverage":true},{"functionName":"Object.hasOwnProperty.call.i.<computed>","ranges":[{"startOffset":31879,"endOffset":31909,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":31912,"endOffset":32048,"count":2},{"startOffset":32012,"endOffset":32039,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":32051,"endOffset":32078,"count":0}],"isBlockCoverage":false},{"functionName":"conflicts","ranges":[{"startOffset":32093,"endOffset":32209,"count":4}],"isBlockCoverage":true},{"functionName":"config","ranges":[{"startOffset":32209,"endOffset":32699,"count":2},{"startOffset":32332,"endOffset":32545,"count":1},{"startOffset":32372,"endOffset":32388,"count":0},{"startOffset":32485,"endOffset":32487,"count":0},{"startOffset":32545,"endOffset":32698,"count":1},{"startOffset":32677,"endOffset":32681,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":32502,"endOffset":32537,"count":1}],"isBlockCoverage":true},{"functionName":"completion","ranges":[{"startOffset":32699,"endOffset":32998,"count":0}],"isBlockCoverage":false},{"functionName":"command","ranges":[{"startOffset":32998,"endOffset":33198,"count":2}],"isBlockCoverage":true},{"functionName":"commands","ranges":[{"startOffset":33198,"endOffset":33253,"count":0}],"isBlockCoverage":false},{"functionName":"commandDir","ranges":[{"startOffset":33253,"endOffset":33439,"count":0}],"isBlockCoverage":false},{"functionName":"count","ranges":[{"startOffset":33439,"endOffset":33533,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":33533,"endOffset":33907,"count":9},{"startOffset":33621,"endOffset":33683,"count":0},{"startOffset":33704,"endOffset":33853,"count":0}],"isBlockCoverage":true},{"functionName":"defaults","ranges":[{"startOffset":33907,"endOffset":33950,"count":0}],"isBlockCoverage":false},{"functionName":"demandCommand","ranges":[{"startOffset":33950,"endOffset":34210,"count":0}],"isBlockCoverage":false},{"functionName":"demand","ranges":[{"startOffset":34210,"endOffset":34593,"count":0}],"isBlockCoverage":false},{"functionName":"demandOption","ranges":[{"startOffset":34593,"endOffset":34743,"count":0}],"isBlockCoverage":false},{"functionName":"deprecateOption","ranges":[{"startOffset":34743,"endOffset":34868,"count":0}],"isBlockCoverage":false},{"functionName":"describe","ranges":[{"startOffset":34868,"endOffset":34997,"count":51}],"isBlockCoverage":true},{"functionName":"detectLocale","ranges":[{"startOffset":34997,"endOffset":35077,"count":0}],"isBlockCoverage":false},{"functionName":"env","ranges":[{"startOffset":35077,"endOffset":35209,"count":0}],"isBlockCoverage":false},{"functionName":"epilogue","ranges":[{"startOffset":35209,"endOffset":35293,"count":1}],"isBlockCoverage":true},{"functionName":"epilog","ranges":[{"startOffset":35293,"endOffset":35327,"count":1}],"isBlockCoverage":true},{"functionName":"example","ranges":[{"startOffset":35327,"endOffset":35484,"count":0}],"isBlockCoverage":false},{"functionName":"exit","ranges":[{"startOffset":35484,"endOffset":35573,"count":0}],"isBlockCoverage":false},{"functionName":"exitProcess","ranges":[{"startOffset":35573,"endOffset":35655,"count":0}],"isBlockCoverage":false},{"functionName":"fail","ranges":[{"startOffset":35655,"endOffset":35852,"count":1},{"startOffset":35730,"endOffset":35738,"count":0},{"startOffset":35739,"endOffset":35815,"count":0}],"isBlockCoverage":true},{"functionName":"getAliases","ranges":[{"startOffset":35852,"endOffset":35907,"count":8},{"startOffset":35883,"endOffset":35903,"count":2},{"startOffset":35903,"endOffset":35906,"count":6}],"isBlockCoverage":true},{"functionName":"getCompletion","ranges":[{"startOffset":35907,"endOffset":36099,"count":0}],"isBlockCoverage":false},{"functionName":"getDemandedOptions","ranges":[{"startOffset":36099,"endOffset":36166,"count":1}],"isBlockCoverage":true},{"functionName":"getDemandedCommands","ranges":[{"startOffset":36166,"endOffset":36235,"count":1}],"isBlockCoverage":true},{"functionName":"getDeprecatedOptions","ranges":[{"startOffset":36235,"endOffset":36306,"count":0}],"isBlockCoverage":false},{"functionName":"getDetectLocale","ranges":[{"startOffset":36306,"endOffset":36345,"count":0}],"isBlockCoverage":false},{"functionName":"getExitProcess","ranges":[{"startOffset":36345,"endOffset":36383,"count":0}],"isBlockCoverage":false},{"functionName":"getGroups","ranges":[{"startOffset":36383,"endOffset":36449,"count":0}],"isBlockCoverage":false},{"functionName":"getHelp","ranges":[{"startOffset":36449,"endOffset":36784,"count":0}],"isBlockCoverage":false},{"functionName":"getOptions","ranges":[{"startOffset":36784,"endOffset":36819,"count":6}],"isBlockCoverage":true},{"functionName":"getStrict","ranges":[{"startOffset":36819,"endOffset":36853,"count":0}],"isBlockCoverage":false},{"functionName":"getStrictCommands","ranges":[{"startOffset":36853,"endOffset":36895,"count":0}],"isBlockCoverage":false},{"functionName":"getStrictOptions","ranges":[{"startOffset":36895,"endOffset":36936,"count":0}],"isBlockCoverage":false},{"functionName":"global","ranges":[{"startOffset":36936,"endOffset":37189,"count":14},{"startOffset":37102,"endOffset":37183,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":37080,"endOffset":37100,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":37114,"endOffset":37181,"count":0}],"isBlockCoverage":false},{"functionName":"group","ranges":[{"startOffset":37189,"endOffset":37428,"count":42},{"startOffset":37313,"endOffset":37339,"count":0},{"startOffset":37377,"endOffset":37381,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":37401,"endOffset":37420,"count":276}],"isBlockCoverage":true},{"functionName":"hide","ranges":[{"startOffset":37428,"endOffset":37520,"count":1}],"isBlockCoverage":true},{"functionName":"implies","ranges":[{"startOffset":37520,"endOffset":37639,"count":0}],"isBlockCoverage":false},{"functionName":"locale","ranges":[{"startOffset":37639,"endOffset":37804,"count":0}],"isBlockCoverage":false},{"functionName":"middleware","ranges":[{"startOffset":37804,"endOffset":37866,"count":2}],"isBlockCoverage":true},{"functionName":"nargs","ranges":[{"startOffset":37866,"endOffset":37991,"count":0}],"isBlockCoverage":false},{"functionName":"normalize","ranges":[{"startOffset":37991,"endOffset":38081,"count":2}],"isBlockCoverage":true},{"functionName":"number","ranges":[{"startOffset":38081,"endOffset":38177,"count":1}],"isBlockCoverage":true},{"functionName":"option","ranges":[{"startOffset":38177,"endOffset":40145,"count":45},{"startOffset":38264,"endOffset":38316,"count":1},{"startOffset":38316,"endOffset":40133,"count":44},{"startOffset":38339,"endOffset":38347,"count":0},{"startOffset":38412,"endOffset":38419,"count":0},{"startOffset":38428,"endOffset":38772,"count":0},{"startOffset":38805,"endOffset":38828,"count":0},{"startOffset":38864,"endOffset":38891,"count":0},{"startOffset":38933,"endOffset":38951,"count":0},{"startOffset":38966,"endOffset":39042,"count":0},{"startOffset":39054,"endOffset":39085,"count":4},{"startOffset":39099,"endOffset":39126,"count":9},{"startOffset":39145,"endOffset":39172,"count":0},{"startOffset":39189,"endOffset":39212,"count":0},{"startOffset":39221,"endOffset":39252,"count":1},{"startOffset":39264,"endOffset":39283,"count":2},{"startOffset":39293,"endOffset":39320,"count":0},{"startOffset":39329,"endOffset":39354,"count":6},{"startOffset":39362,"endOffset":39385,"count":41},{"startOffset":39417,"endOffset":39467,"count":0},{"startOffset":39495,"endOffset":39541,"count":0},{"startOffset":39571,"endOffset":39619,"count":0},{"startOffset":39649,"endOffset":39697,"count":0},{"startOffset":39725,"endOffset":39740,"count":0},{"startOffset":39767,"endOffset":39792,"count":0},{"startOffset":39813,"endOffset":39874,"count":5},{"startOffset":39891,"endOffset":39915,"count":0},{"startOffset":39949,"endOffset":39957,"count":0},{"startOffset":40034,"endOffset":40054,"count":1},{"startOffset":40083,"endOffset":40097,"count":1},{"startOffset":40111,"endOffset":40132,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":38288,"endOffset":38313,"count":43}],"isBlockCoverage":true},{"functionName":"options","ranges":[{"startOffset":40145,"endOffset":40182,"count":44}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":40182,"endOffset":40870,"count":1},{"startOffset":40298,"endOffset":40318,"count":0},{"startOffset":40337,"endOffset":40361,"count":0},{"startOffset":40382,"endOffset":40407,"count":0},{"startOffset":40442,"endOffset":40460,"count":0},{"startOffset":40767,"endOffset":40869,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40556,"endOffset":40635,"count":1},{"startOffset":40574,"endOffset":40632,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40645,"endOffset":40723,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":40735,"endOffset":40765,"count":1}],"isBlockCoverage":true},{"functionName":"parseAsync","ranges":[{"startOffset":40870,"endOffset":40947,"count":0}],"isBlockCoverage":false},{"functionName":"parseSync","ranges":[{"startOffset":40947,"endOffset":41104,"count":0}],"isBlockCoverage":false},{"functionName":"parserConfiguration","ranges":[{"startOffset":41104,"endOffset":41191,"count":1}],"isBlockCoverage":true},{"functionName":"pkgConf","ranges":[{"startOffset":41191,"endOffset":41491,"count":0}],"isBlockCoverage":false},{"functionName":"positional","ranges":[{"startOffset":41491,"endOffset":42122,"count":1},{"startOffset":41858,"endOffset":41893,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":41701,"endOffset":41780,"count":3},{"startOffset":41720,"endOffset":41764,"count":1},{"startOffset":41765,"endOffset":41780,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":41956,"endOffset":42048,"count":4},{"startOffset":41989,"endOffset":42018,"count":1},{"startOffset":42007,"endOffset":42018,"count":0},{"startOffset":42018,"endOffset":42047,"count":3},{"startOffset":42023,"endOffset":42047,"count":0}],"isBlockCoverage":true},{"functionName":"recommendCommands","ranges":[{"startOffset":42122,"endOffset":42211,"count":0}],"isBlockCoverage":false},{"functionName":"required","ranges":[{"startOffset":42211,"endOffset":42253,"count":0}],"isBlockCoverage":false},{"functionName":"require","ranges":[{"startOffset":42253,"endOffset":42294,"count":0}],"isBlockCoverage":false},{"functionName":"requiresArg","ranges":[{"startOffset":42294,"endOffset":42473,"count":14}],"isBlockCoverage":true},{"functionName":"showCompletionScript","ranges":[{"startOffset":42473,"endOffset":42662,"count":0}],"isBlockCoverage":false},{"functionName":"showHelp","ranges":[{"startOffset":42662,"endOffset":43060,"count":0}],"isBlockCoverage":false},{"functionName":"scriptName","ranges":[{"startOffset":43060,"endOffset":43121,"count":1}],"isBlockCoverage":true},{"functionName":"showHelpOnFail","ranges":[{"startOffset":43121,"endOffset":43242,"count":0}],"isBlockCoverage":false},{"functionName":"showVersion","ranges":[{"startOffset":43242,"endOffset":43343,"count":0}],"isBlockCoverage":false},{"functionName":"skipValidation","ranges":[{"startOffset":43343,"endOffset":43443,"count":0}],"isBlockCoverage":false},{"functionName":"strict","ranges":[{"startOffset":43443,"endOffset":43523,"count":0}],"isBlockCoverage":false},{"functionName":"strictCommands","ranges":[{"startOffset":43523,"endOffset":43611,"count":0}],"isBlockCoverage":false},{"functionName":"strictOptions","ranges":[{"startOffset":43611,"endOffset":43698,"count":0}],"isBlockCoverage":false},{"functionName":"string","ranges":[{"startOffset":43698,"endOffset":43794,"count":1}],"isBlockCoverage":true},{"functionName":"terminalWidth","ranges":[{"startOffset":43794,"endOffset":43859,"count":0}],"isBlockCoverage":false},{"functionName":"updateLocale","ranges":[{"startOffset":43859,"endOffset":43904,"count":0}],"isBlockCoverage":false},{"functionName":"updateStrings","ranges":[{"startOffset":43904,"endOffset":44021,"count":1}],"isBlockCoverage":true},{"functionName":"usage","ranges":[{"startOffset":44021,"endOffset":44366,"count":0}],"isBlockCoverage":false},{"functionName":"usageConfiguration","ranges":[{"startOffset":44366,"endOffset":44452,"count":0}],"isBlockCoverage":false},{"functionName":"version","ranges":[{"startOffset":44452,"endOffset":44991,"count":3},{"startOffset":44567,"endOffset":44646,"count":1},{"startOffset":44668,"endOffset":44685,"count":2},{"startOffset":44685,"endOffset":44787,"count":1},{"startOffset":44714,"endOffset":44745,"count":0},{"startOffset":44770,"endOffset":44786,"count":0},{"startOffset":44824,"endOffset":44826,"count":0},{"startOffset":44835,"endOffset":44890,"count":2},{"startOffset":44915,"endOffset":44923,"count":0}],"isBlockCoverage":true},{"functionName":"wrap","ranges":[{"startOffset":44991,"endOffset":45084,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":45084,"endOffset":45695,"count":1},{"startOffset":45629,"endOffset":45694,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":45695,"endOffset":46036,"count":2}],"isBlockCoverage":true},{"functionName":"log","ranges":[{"startOffset":45713,"endOffset":45869,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":45876,"endOffset":46034,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":46036,"endOffset":46266,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":46071,"endOffset":46220,"count":44},{"startOffset":46098,"endOffset":46105,"count":2},{"startOffset":46105,"endOffset":46147,"count":42},{"startOffset":46147,"endOffset":46187,"count":18},{"startOffset":46161,"endOffset":46187,"count":2},{"startOffset":46187,"endOffset":46219,"count":24},{"startOffset":46206,"endOffset":46219,"count":20}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":46266,"endOffset":46358,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":46358,"endOffset":46856,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":46856,"endOffset":47374,"count":2},{"startOffset":46996,"endOffset":47037,"count":0},{"startOffset":47258,"endOffset":47371,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47047,"endOffset":47147,"count":2},{"startOffset":47144,"endOffset":47146,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47374,"endOffset":47403,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47403,"endOffset":47432,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":47432,"endOffset":47653,"count":2},{"startOffset":47464,"endOffset":47616,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47653,"endOffset":47697,"count":2},{"startOffset":47685,"endOffset":47696,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47697,"endOffset":47891,"count":1},{"startOffset":47720,"endOffset":47728,"count":0},{"startOffset":47769,"endOffset":47882,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47891,"endOffset":48310,"count":2},{"startOffset":47935,"endOffset":47960,"count":0},{"startOffset":48251,"endOffset":48261,"count":0},{"startOffset":48287,"endOffset":48291,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48114,"endOffset":48169,"count":6},{"startOffset":48147,"endOffset":48162,"count":2},{"startOffset":48162,"endOffset":48169,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48310,"endOffset":48393,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48346,"endOffset":48390,"count":52}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48393,"endOffset":48461,"count":74}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48425,"endOffset":48458,"count":74}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48461,"endOffset":48564,"count":23}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48493,"endOffset":48561,"count":22}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48564,"endOffset":48714,"count":97},{"startOffset":48600,"endOffset":48625,"count":0},{"startOffset":48660,"endOffset":48690,"count":1},{"startOffset":48680,"endOffset":48690,"count":20},{"startOffset":48690,"endOffset":48713,"count":96}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48611,"endOffset":48622,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":48634,"endOffset":48655,"count":97}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48714,"endOffset":48760,"count":148},{"startOffset":48743,"endOffset":48757,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48760,"endOffset":48822,"count":51}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":48822,"endOffset":49732,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49013,"endOffset":49040,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49077,"endOffset":49103,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49119,"endOffset":49145,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49161,"endOffset":49188,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49207,"endOffset":49233,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49252,"endOffset":49278,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49313,"endOffset":49340,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49364,"endOffset":49391,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49414,"endOffset":49441,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49468,"endOffset":49494,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49511,"endOffset":49538,"count":1}],"isBlockCoverage":true},{"functionName":"set value","ranges":[{"startOffset":49560,"endOffset":49587,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":49732,"endOffset":49768,"count":0}],"isBlockCoverage":false},{"functionName":"getInternalMethods","ranges":[{"startOffset":49768,"endOffset":50389,"count":19}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50389,"endOffset":50417,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50417,"endOffset":50445,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50445,"endOffset":50473,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50473,"endOffset":50501,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50501,"endOffset":50534,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50534,"endOffset":50563,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50563,"endOffset":50592,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50592,"endOffset":50622,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50622,"endOffset":50650,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50650,"endOffset":50879,"count":3},{"startOffset":50669,"endOffset":50678,"count":1},{"startOffset":50678,"endOffset":50686,"count":2},{"startOffset":50686,"endOffset":50713,"count":1},{"startOffset":50759,"endOffset":50808,"count":1},{"startOffset":50809,"endOffset":50826,"count":1},{"startOffset":50828,"endOffset":50876,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50879,"endOffset":57436,"count":3},{"startOffset":50914,"endOffset":50918,"count":2},{"startOffset":50963,"endOffset":50967,"count":2},{"startOffset":51012,"endOffset":51016,"count":2},{"startOffset":51691,"endOffset":51715,"count":1},{"startOffset":51715,"endOffset":51738,"count":2},{"startOffset":51768,"endOffset":51792,"count":1},{"startOffset":51792,"endOffset":57044,"count":2},{"startOffset":57072,"endOffset":57094,"count":1},{"startOffset":57094,"endOffset":57195,"count":2},{"startOffset":57214,"endOffset":57320,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51045,"endOffset":51092,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51159,"endOffset":51245,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51375,"endOffset":51427,"count":24},{"startOffset":51402,"endOffset":51406,"count":16}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51416,"endOffset":51424,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51569,"endOffset":51610,"count":30}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51599,"endOffset":51607,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51793,"endOffset":57008,"count":2}],"isBlockCoverage":true},{"functionName":"nonOptionCount","ranges":[{"startOffset":51858,"endOffset":52604,"count":1},{"startOffset":51923,"endOffset":51938,"count":0},{"startOffset":51997,"endOffset":52603,"count":0}],"isBlockCoverage":true},{"functionName":"positionalCount","ranges":[{"startOffset":52621,"endOffset":52783,"count":1},{"startOffset":52638,"endOffset":52782,"count":0}],"isBlockCoverage":true},{"functionName":"requiredArguments","ranges":[{"startOffset":52802,"endOffset":53192,"count":1},{"startOffset":52857,"endOffset":52935,"count":0},{"startOffset":52940,"endOffset":53191,"count":0}],"isBlockCoverage":true},{"functionName":"unknownArguments","ranges":[{"startOffset":53210,"endOffset":54009,"count":0}],"isBlockCoverage":false},{"functionName":"unknownCommands","ranges":[{"startOffset":54026,"endOffset":54359,"count":0}],"isBlockCoverage":false},{"functionName":"isValidAndSomeAliasIsNotNew","ranges":[{"startOffset":54388,"endOffset":54564,"count":0}],"isBlockCoverage":false},{"functionName":"limitedChoices","ranges":[{"startOffset":54580,"endOffset":55078,"count":1},{"startOffset":54661,"endOffset":55077,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":54685,"endOffset":54861,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":54945,"endOffset":55065,"count":0}],"isBlockCoverage":false},{"functionName":"a","ranges":[{"startOffset":55089,"endOffset":55318,"count":0}],"isBlockCoverage":false},{"functionName":"r.implies","ranges":[{"startOffset":55328,"endOffset":55583,"count":0}],"isBlockCoverage":false},{"functionName":"r.getImplied","ranges":[{"startOffset":55597,"endOffset":55617,"count":0}],"isBlockCoverage":false},{"functionName":"r.implications","ranges":[{"startOffset":55633,"endOffset":55877,"count":1},{"startOffset":55803,"endOffset":55876,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":55683,"endOffset":55791,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":55854,"endOffset":55863,"count":0}],"isBlockCoverage":false},{"functionName":"r.conflicts","ranges":[{"startOffset":55899,"endOffset":56135,"count":14},{"startOffset":55990,"endOffset":56041,"count":0},{"startOffset":56059,"endOffset":56070,"count":4},{"startOffset":56087,"endOffset":56120,"count":2},{"startOffset":56120,"endOffset":56133,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56015,"endOffset":56039,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":56099,"endOffset":56118,"count":10}],"isBlockCoverage":true},{"functionName":"r.getConflicting","ranges":[{"startOffset":56153,"endOffset":56158,"count":0}],"isBlockCoverage":false},{"functionName":"r.conflicting","ranges":[{"startOffset":56173,"endOffset":56586,"count":1},{"startOffset":56399,"endOffset":56585,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56209,"endOffset":56333,"count":16},{"startOffset":56217,"endOffset":56332,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56233,"endOffset":56330,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":56425,"endOffset":56583,"count":0}],"isBlockCoverage":false},{"functionName":"r.recommendCommands","ranges":[{"startOffset":56607,"endOffset":56783,"count":0}],"isBlockCoverage":false},{"functionName":"r.reset","ranges":[{"startOffset":56792,"endOffset":56849,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56818,"endOffset":56826,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":56836,"endOffset":56844,"count":0}],"isBlockCoverage":false},{"functionName":"r.freeze","ranges":[{"startOffset":56877,"endOffset":56922,"count":1}],"isBlockCoverage":true},{"functionName":"r.unfreeze","ranges":[{"startOffset":56934,"endOffset":57005,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":57095,"endOffset":57135,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":57225,"endOffset":57265,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":57436,"endOffset":57487,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":57487,"endOffset":59870,"count":2},{"startOffset":57517,"endOffset":57520,"count":1},{"startOffset":57524,"endOffset":57540,"count":1},{"startOffset":58128,"endOffset":58156,"count":0},{"startOffset":58213,"endOffset":58217,"count":0},{"startOffset":58273,"endOffset":58291,"count":0},{"startOffset":58417,"endOffset":58735,"count":1},{"startOffset":58495,"endOffset":58514,"count":0},{"startOffset":58515,"endOffset":58601,"count":0},{"startOffset":58672,"endOffset":58734,"count":0},{"startOffset":58748,"endOffset":58846,"count":0},{"startOffset":58883,"endOffset":58887,"count":1},{"startOffset":58888,"endOffset":58980,"count":1},{"startOffset":58980,"endOffset":59239,"count":0},{"startOffset":59239,"endOffset":59400,"count":1},{"startOffset":59259,"endOffset":59321,"count":0},{"startOffset":59323,"endOffset":59399,"count":0},{"startOffset":59403,"endOffset":59529,"count":0},{"startOffset":59533,"endOffset":59760,"count":0},{"startOffset":59761,"endOffset":59832,"count":0},{"startOffset":59832,"endOffset":59855,"count":1},{"startOffset":59855,"endOffset":59857,"count":0},{"startOffset":59857,"endOffset":59859,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":57965,"endOffset":58031,"count":27},{"startOffset":57986,"endOffset":57997,"count":0},{"startOffset":58016,"endOffset":58030,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":58227,"endOffset":58240,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59120,"endOffset":59214,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":59469,"endOffset":59526,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":59709,"endOffset":59755,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":59870,"endOffset":60315,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59930,"endOffset":60314,"count":1},{"startOffset":59939,"endOffset":59962,"count":0},{"startOffset":60056,"endOffset":60095,"count":0},{"startOffset":60110,"endOffset":60157,"count":0},{"startOffset":60172,"endOffset":60219,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":60315,"endOffset":60339,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":60339,"endOffset":60441,"count":54},{"startOffset":60369,"endOffset":60394,"count":50},{"startOffset":60394,"endOffset":60440,"count":4},{"startOffset":60416,"endOffset":60440,"count":44}],"isBlockCoverage":true},{"functionName":"getEnv","ranges":[{"startOffset":60733,"endOffset":60750,"count":8}],"isBlockCoverage":true},{"functionName":"argv","ranges":[{"startOffset":61020,"endOffset":61036,"count":4}],"isBlockCoverage":true},{"functionName":"emitWarning","ranges":[{"startOffset":61065,"endOffset":61096,"count":0}],"isBlockCoverage":false},{"functionName":"execPath","ranges":[{"startOffset":61106,"endOffset":61126,"count":0}],"isBlockCoverage":false},{"functionName":"exit","ranges":[{"startOffset":61132,"endOffset":61152,"count":0}],"isBlockCoverage":false},{"functionName":"ue.Yargs","ranges":[{"startOffset":61923,"endOffset":62074,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":62021,"endOffset":62034,"count":0}],"isBlockCoverage":false}]},{"scriptId":"210","url":"node:assert","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22995,"count":1}],"isBlockCoverage":false},{"functionName":"lazyLoadComparison","ranges":[{"startOffset":2164,"endOffset":2348,"count":0}],"isBlockCoverage":false},{"functionName":"innerFail","ranges":[{"startOffset":2901,"endOffset":3017,"count":0}],"isBlockCoverage":false},{"functionName":"fail","ranges":[{"startOffset":3178,"endOffset":4159,"count":0}],"isBlockCoverage":false},{"functionName":"ok","ranges":[{"startOffset":4406,"endOffset":4467,"count":2}],"isBlockCoverage":true},{"functionName":"equal","ranges":[{"startOffset":4726,"endOffset":5098,"count":0}],"isBlockCoverage":false},{"functionName":"notEqual","ranges":[{"startOffset":5317,"endOffset":5693,"count":0}],"isBlockCoverage":false},{"functionName":"deepEqual","ranges":[{"startOffset":5893,"endOffset":6258,"count":0}],"isBlockCoverage":false},{"functionName":"notDeepEqual","ranges":[{"startOffset":6464,"endOffset":6837,"count":0}],"isBlockCoverage":false},{"functionName":"deepStrictEqual","ranges":[{"startOffset":7080,"endOffset":7469,"count":0}],"isBlockCoverage":false},{"functionName":"notDeepStrictEqual","ranges":[{"startOffset":7718,"endOffset":8115,"count":0}],"isBlockCoverage":false},{"functionName":"strictEqual","ranges":[{"startOffset":8320,"endOffset":8633,"count":0}],"isBlockCoverage":false},{"functionName":"notStrictEqual","ranges":[{"startOffset":8845,"endOffset":9166,"count":6},{"startOffset":8926,"endOffset":8985,"count":0},{"startOffset":9020,"endOffset":9164,"count":0}],"isBlockCoverage":true},{"functionName":"Comparison","ranges":[{"startOffset":9190,"endOffset":9572,"count":0}],"isBlockCoverage":false},{"functionName":"compareExceptionKey","ranges":[{"startOffset":9576,"endOffset":10295,"count":0}],"isBlockCoverage":false},{"functionName":"expectedException","ranges":[{"startOffset":10297,"endOffset":13701,"count":0}],"isBlockCoverage":false},{"functionName":"getActual","ranges":[{"startOffset":13703,"endOffset":13843,"count":0}],"isBlockCoverage":false},{"functionName":"checkIsPromise","ranges":[{"startOffset":13845,"endOffset":14209,"count":0}],"isBlockCoverage":false},{"functionName":"waitForActual","ranges":[{"startOffset":14211,"endOffset":14925,"count":0}],"isBlockCoverage":false},{"functionName":"expectsError","ranges":[{"startOffset":14927,"endOffset":16544,"count":0}],"isBlockCoverage":false},{"functionName":"hasMatchingError","ranges":[{"startOffset":16546,"endOffset":17164,"count":0}],"isBlockCoverage":false},{"functionName":"expectsNoError","ranges":[{"startOffset":17166,"endOffset":17817,"count":0}],"isBlockCoverage":false},{"functionName":"throws","ranges":[{"startOffset":17975,"endOffset":18069,"count":0}],"isBlockCoverage":false},{"functionName":"rejects","ranges":[{"startOffset":18248,"endOffset":18360,"count":0}],"isBlockCoverage":false},{"functionName":"doesNotThrow","ranges":[{"startOffset":18522,"endOffset":18616,"count":0}],"isBlockCoverage":false},{"functionName":"doesNotReject","ranges":[{"startOffset":18782,"endOffset":18894,"count":0}],"isBlockCoverage":false},{"functionName":"ifError","ranges":[{"startOffset":19022,"endOffset":20811,"count":0}],"isBlockCoverage":false},{"functionName":"internalMatch","ranges":[{"startOffset":20814,"endOffset":21897,"count":0}],"isBlockCoverage":false},{"functionName":"match","ranges":[{"startOffset":22093,"endOffset":22185,"count":0}],"isBlockCoverage":false},{"functionName":"doesNotMatch","ranges":[{"startOffset":22393,"endOffset":22499,"count":0}],"isBlockCoverage":false},{"functionName":"strict","ranges":[{"startOffset":22690,"endOffset":22759,"count":0}],"isBlockCoverage":false}]},{"scriptId":"211","url":"node:internal/assert/assertion_error","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17314,"count":1}],"isBlockCoverage":false},{"functionName":"copyError","ranges":[{"startOffset":1451,"endOffset":1669,"count":0}],"isBlockCoverage":false},{"functionName":"inspectValue","ranges":[{"startOffset":1671,"endOffset":2279,"count":0}],"isBlockCoverage":false},{"functionName":"getErrorMessage","ranges":[{"startOffset":2281,"endOffset":2377,"count":0}],"isBlockCoverage":false},{"functionName":"createErrDiff","ranges":[{"startOffset":2379,"endOffset":11135,"count":0}],"isBlockCoverage":false},{"functionName":"addEllipsis","ranges":[{"startOffset":11137,"endOffset":11440,"count":0}],"isBlockCoverage":false},{"functionName":"AssertionError","ranges":[{"startOffset":11481,"endOffset":16343,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":16347,"endOffset":16422,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16426,"endOffset":17277,"count":0}],"isBlockCoverage":false}]},{"scriptId":"212","url":"node:internal/util/colors","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1194,"count":1}],"isBlockCoverage":false},{"functionName":"lazyInternalTTY","ranges":[{"startOffset":32,"endOffset":127,"count":0}],"isBlockCoverage":false},{"functionName":"shouldColorize","ranges":[{"startOffset":257,"endOffset":517,"count":373},{"startOffset":329,"endOffset":388,"count":0},{"startOffset":414,"endOffset":512,"count":0}],"isBlockCoverage":true},{"functionName":"refresh","ranges":[{"startOffset":521,"endOffset":1162,"count":1},{"startOffset":563,"endOffset":1158,"count":0}],"isBlockCoverage":true}]},{"scriptId":"213","url":"node:internal/assert/utils","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9582,"count":1}],"isBlockCoverage":false},{"functionName":"escapeFn","ranges":[{"startOffset":1504,"endOffset":1552,"count":0}],"isBlockCoverage":false},{"functionName":"findColumn","ranges":[{"startOffset":1555,"endOffset":2495,"count":0}],"isBlockCoverage":false},{"functionName":"getCode","ranges":[{"startOffset":2497,"endOffset":4142,"count":0}],"isBlockCoverage":false},{"functionName":"parseCode","ranges":[{"startOffset":4144,"endOffset":5561,"count":0}],"isBlockCoverage":false},{"functionName":"getErrMessage","ranges":[{"startOffset":5563,"endOffset":8945,"count":0}],"isBlockCoverage":false},{"functionName":"innerOk","ranges":[{"startOffset":8947,"endOffset":9547,"count":2},{"startOffset":9008,"endOffset":9545,"count":0}],"isBlockCoverage":true}]},{"scriptId":"214","url":"node:internal/assert/calltracker","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3452,"count":1}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":462,"endOffset":1495,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1497,"endOffset":3420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"215","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/y18n/build/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6783,"count":1}],"isBlockCoverage":true},{"functionName":"Y18N","ranges":[{"startOffset":123,"endOffset":611,"count":1},{"startOffset":196,"endOffset":201,"count":0},{"startOffset":243,"endOffset":257,"count":0},{"startOffset":343,"endOffset":349,"count":0},{"startOffset":473,"endOffset":498,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":616,"endOffset":1683,"count":1},{"startOffset":676,"endOffset":755,"count":0},{"startOffset":913,"endOffset":929,"count":0},{"startOffset":946,"endOffset":964,"count":0},{"startOffset":1025,"endOffset":1048,"count":0},{"startOffset":1157,"endOffset":1176,"count":0},{"startOffset":1178,"endOffset":1535,"count":0},{"startOffset":1655,"endOffset":1661,"count":0}],"isBlockCoverage":true},{"functionName":"cb","ranges":[{"startOffset":807,"endOffset":822,"count":1}],"isBlockCoverage":true},{"functionName":"cb","ranges":[{"startOffset":949,"endOffset":964,"count":0}],"isBlockCoverage":false},{"functionName":"__n","ranges":[{"startOffset":1688,"endOffset":3211,"count":0}],"isBlockCoverage":false},{"functionName":"setLocale","ranges":[{"startOffset":3216,"endOffset":3271,"count":0}],"isBlockCoverage":false},{"functionName":"getLocale","ranges":[{"startOffset":3276,"endOffset":3323,"count":0}],"isBlockCoverage":false},{"functionName":"updateLocale","ranges":[{"startOffset":3328,"endOffset":3607,"count":1},{"startOffset":3453,"endOffset":3601,"count":3}],"isBlockCoverage":true},{"functionName":"_taggedLiteral","ranges":[{"startOffset":3612,"endOffset":3952,"count":0}],"isBlockCoverage":false},{"functionName":"_enqueueWrite","ranges":[{"startOffset":3957,"endOffset":4101,"count":0}],"isBlockCoverage":false},{"functionName":"_processWriteQueue","ranges":[{"startOffset":4106,"endOffset":4746,"count":0}],"isBlockCoverage":false},{"functionName":"_readLocaleFile","ranges":[{"startOffset":4751,"endOffset":5465,"count":1},{"startOffset":5145,"endOffset":5411,"count":0}],"isBlockCoverage":true},{"functionName":"_resolveLocaleFile","ranges":[{"startOffset":5470,"endOffset":5946,"count":1},{"startOffset":5645,"endOffset":5672,"count":0},{"startOffset":5674,"endOffset":5919,"count":0}],"isBlockCoverage":true},{"functionName":"_fileExistsSync","ranges":[{"startOffset":5951,"endOffset":6014,"count":1}],"isBlockCoverage":true},{"functionName":"y18n$1","ranges":[{"startOffset":6017,"endOffset":6358,"count":1}],"isBlockCoverage":true},{"functionName":"exists","ranges":[{"startOffset":6537,"endOffset":6683,"count":1},{"startOffset":6628,"endOffset":6677,"count":0}],"isBlockCoverage":true},{"functionName":"y18n","ranges":[{"startOffset":6701,"endOffset":6757,"count":1}],"isBlockCoverage":true}]},{"scriptId":"216","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yargs-parser/build/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42891,"count":1},{"startOffset":41288,"endOffset":41332,"count":0},{"startOffset":41414,"endOffset":41422,"count":0},{"startOffset":41469,"endOffset":41477,"count":0},{"startOffset":41520,"endOffset":41643,"count":0},{"startOffset":41756,"endOffset":41954,"count":0},{"startOffset":41991,"endOffset":41995,"count":0}],"isBlockCoverage":true},{"functionName":"camelCase","ranges":[{"startOffset":96,"endOffset":980,"count":44},{"startOffset":172,"endOffset":200,"count":0},{"startOffset":297,"endOffset":323,"count":1},{"startOffset":325,"endOffset":352,"count":1},{"startOffset":352,"endOffset":978,"count":43},{"startOffset":511,"endOffset":537,"count":0},{"startOffset":564,"endOffset":946,"count":554},{"startOffset":633,"endOffset":727,"count":51},{"startOffset":752,"endOffset":783,"count":511},{"startOffset":768,"endOffset":782,"count":460},{"startOffset":785,"endOffset":837,"count":51},{"startOffset":837,"endOffset":936,"count":503}],"isBlockCoverage":true},{"functionName":"decamelize","ranges":[{"startOffset":981,"endOffset":1474,"count":38},{"startOffset":1089,"endOffset":1095,"count":0},{"startOffset":1165,"endOffset":1447,"count":440},{"startOffset":1289,"endOffset":1297,"count":46},{"startOffset":1299,"endOffset":1377,"count":46},{"startOffset":1377,"endOffset":1441,"count":394}],"isBlockCoverage":true},{"functionName":"looksLikeNumber","ranges":[{"startOffset":1475,"endOffset":1786,"count":42},{"startOffset":1552,"endOffset":1565,"count":0},{"startOffset":1605,"endOffset":1617,"count":0},{"startOffset":1660,"endOffset":1672,"count":0},{"startOffset":1707,"endOffset":1720,"count":0}],"isBlockCoverage":true},{"functionName":"tokenizeArgString","ranges":[{"startOffset":1788,"endOffset":2573,"count":6},{"startOffset":1862,"endOffset":1940,"count":5},{"startOffset":1940,"endOffset":2125,"count":1},{"startOffset":2125,"endOffset":2554,"count":0},{"startOffset":2554,"endOffset":2572,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1893,"endOffset":1932,"count":28},{"startOffset":1920,"endOffset":1928,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2605,"endOffset":2843,"count":1}],"isBlockCoverage":true},{"functionName":"YargsParser","ranges":[{"startOffset":2941,"endOffset":2992,"count":1}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":2997,"endOffset":39582,"count":6},{"startOffset":4702,"endOffset":4707,"count":0},{"startOffset":4855,"endOffset":4861,"count":2},{"startOffset":4862,"endOffset":4867,"count":4},{"startOffset":4991,"endOffset":5006,"count":3},{"startOffset":5665,"endOffset":5670,"count":0},{"startOffset":6308,"endOffset":6313,"count":0},{"startOffset":6469,"endOffset":6474,"count":0},{"startOffset":6632,"endOffset":6637,"count":0},{"startOffset":6794,"endOffset":6799,"count":3},{"startOffset":6959,"endOffset":6964,"count":3},{"startOffset":7431,"endOffset":7687,"count":3},{"startOffset":7736,"endOffset":8310,"count":3},{"startOffset":7817,"endOffset":7979,"count":0},{"startOffset":8807,"endOffset":16076,"count":18},{"startOffset":9086,"endOffset":9114,"count":14},{"startOffset":9116,"endOffset":9168,"count":0},{"startOffset":9224,"endOffset":9302,"count":0},{"startOffset":9410,"endOffset":9972,"count":0},{"startOffset":10020,"endOffset":10056,"count":2},{"startOffset":10058,"endOffset":10328,"count":2},{"startOffset":10277,"endOffset":10286,"count":0},{"startOffset":10328,"endOffset":16066,"count":16},{"startOffset":10369,"endOffset":10435,"count":4},{"startOffset":10437,"endOffset":11646,"count":12},{"startOffset":10645,"endOffset":11614,"count":6},{"startOffset":10795,"endOffset":10870,"count":4},{"startOffset":10870,"endOffset":11614,"count":2},{"startOffset":11064,"endOffset":11129,"count":0},{"startOffset":11130,"endOffset":11196,"count":0},{"startOffset":11198,"endOffset":11305,"count":0},{"startOffset":11368,"endOffset":11475,"count":0},{"startOffset":11646,"endOffset":16066,"count":4},{"startOffset":11691,"endOffset":11890,"count":0},{"startOffset":11933,"endOffset":11956,"count":0},{"startOffset":11958,"endOffset":12565,"count":0},{"startOffset":12608,"endOffset":12631,"count":0},{"startOffset":12633,"endOffset":15492,"count":0},{"startOffset":15536,"endOffset":15574,"count":0},{"startOffset":15575,"endOffset":15636,"count":0},{"startOffset":15638,"endOffset":15737,"count":0},{"startOffset":15773,"endOffset":15857,"count":0},{"startOffset":15916,"endOffset":15996,"count":0},{"startOffset":16361,"endOffset":16386,"count":0},{"startOffset":16564,"endOffset":16582,"count":2},{"startOffset":16596,"endOffset":16620,"count":0},{"startOffset":16767,"endOffset":16799,"count":3},{"startOffset":16801,"endOffset":16958,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5696,"endOffset":6274,"count":51},{"startOffset":5761,"endOffset":5770,"count":0},{"startOffset":6130,"endOffset":6192,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5830,"endOffset":6077,"count":429}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6339,"endOffset":6436,"count":126}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6500,"endOffset":6599,"count":40}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6663,"endOffset":6762,"count":10}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6825,"endOffset":6923,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6990,"endOffset":7091,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7185,"endOffset":7373,"count":88}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7481,"endOffset":7675,"count":132}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7882,"endOffset":7963,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8088,"endOffset":8284,"count":1},{"startOffset":8159,"endOffset":8189,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8419,"endOffset":8576,"count":26},{"startOffset":8468,"endOffset":8473,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8483,"endOffset":8564,"count":19}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16429,"endOffset":16534,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16646,"endOffset":16714,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16840,"endOffset":16880,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16890,"endOffset":16946,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":17055,"endOffset":17070,"count":107}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17081,"endOffset":17333,"count":121},{"startOffset":17150,"endOffset":17172,"count":52},{"startOffset":17174,"endOffset":17283,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17229,"endOffset":17252,"count":2}],"isBlockCoverage":true},{"functionName":"pushPositional","ranges":[{"startOffset":17354,"endOffset":17625,"count":4},{"startOffset":17508,"endOffset":17549,"count":0}],"isBlockCoverage":true},{"functionName":"eatNargs","ranges":[{"startOffset":17634,"endOffset":19255,"count":4},{"startOffset":17828,"endOffset":17831,"count":0},{"startOffset":17870,"endOffset":18107,"count":0},{"startOffset":18171,"endOffset":18174,"count":0},{"startOffset":18229,"endOffset":18444,"count":0},{"startOffset":18521,"endOffset":18748,"count":8},{"startOffset":18575,"endOffset":18602,"count":4},{"startOffset":18603,"endOffset":18636,"count":4},{"startOffset":18662,"endOffset":18730,"count":4},{"startOffset":18808,"endOffset":18869,"count":0},{"startOffset":18987,"endOffset":19002,"count":0},{"startOffset":19004,"endOffset":19095,"count":0}],"isBlockCoverage":true},{"functionName":"eatArray","ranges":[{"startOffset":19264,"endOffset":21069,"count":6},{"startOffset":19522,"endOffset":19555,"count":0},{"startOffset":19557,"endOffset":19610,"count":0},{"startOffset":19720,"endOffset":19743,"count":0},{"startOffset":19744,"endOffset":19774,"count":0},{"startOffset":19777,"endOffset":19986,"count":0},{"startOffset":20059,"endOffset":20158,"count":0},{"startOffset":20220,"endOffset":20729,"count":10},{"startOffset":20279,"endOffset":20302,"count":0},{"startOffset":20343,"endOffset":20376,"count":9},{"startOffset":20377,"endOffset":20410,"count":9},{"startOffset":20437,"endOffset":20443,"count":4},{"startOffset":20443,"endOffset":20521,"count":6},{"startOffset":20521,"endOffset":20544,"count":0},{"startOffset":20545,"endOffset":20575,"count":0},{"startOffset":20601,"endOffset":20607,"count":0},{"startOffset":20607,"endOffset":20729,"count":6},{"startOffset":20791,"endOffset":20906,"count":5},{"startOffset":20879,"endOffset":20904,"count":0},{"startOffset":20908,"endOffset":21001,"count":0}],"isBlockCoverage":true},{"functionName":"setArg","ranges":[{"startOffset":21078,"endOffset":22995,"count":54},{"startOffset":21171,"endOffset":21211,"count":6},{"startOffset":21213,"endOffset":21410,"count":3},{"startOffset":21604,"endOffset":21809,"count":39},{"startOffset":21846,"endOffset":21878,"count":0},{"startOffset":21880,"endOffset":22357,"count":0},{"startOffset":22412,"endOffset":22450,"count":2},{"startOffset":22452,"endOffset":22985,"count":2},{"startOffset":22515,"endOffset":22520,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21264,"endOffset":21343,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21649,"endOffset":21793,"count":23}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21941,"endOffset":22341,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22552,"endOffset":22969,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":22696,"endOffset":22769,"count":8}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":22795,"endOffset":22927,"count":9},{"startOffset":22868,"endOffset":22892,"count":0}],"isBlockCoverage":true},{"functionName":"addNewAlias","ranges":[{"startOffset":23004,"endOffset":23349,"count":4},{"startOffset":23076,"endOffset":23104,"count":2},{"startOffset":23107,"endOffset":23210,"count":2},{"startOffset":23250,"endOffset":23280,"count":3},{"startOffset":23283,"endOffset":23339,"count":1}],"isBlockCoverage":true},{"functionName":"processValue","ranges":[{"startOffset":23358,"endOffset":24356,"count":60},{"startOffset":23446,"endOffset":23501,"count":0},{"startOffset":23552,"endOffset":23589,"count":52},{"startOffset":23591,"endOffset":23693,"count":8},{"startOffset":23658,"endOffset":23679,"count":0},{"startOffset":23753,"endOffset":23814,"count":14},{"startOffset":23831,"endOffset":23860,"count":46},{"startOffset":23913,"endOffset":23966,"count":0},{"startOffset":23968,"endOffset":24020,"count":0},{"startOffset":24075,"endOffset":24112,"count":2},{"startOffset":24114,"endOffset":24320,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23763,"endOffset":23813,"count":26}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":24192,"endOffset":24233,"count":0}],"isBlockCoverage":false},{"functionName":"maybeCoerceNumber","ranges":[{"startOffset":24365,"endOffset":25009,"count":96},{"startOffset":24465,"endOffset":24479,"count":28},{"startOffset":24497,"endOffset":24510,"count":2},{"startOffset":24510,"endOffset":24564,"count":94},{"startOffset":24564,"endOffset":24601,"count":58},{"startOffset":24602,"endOffset":24626,"count":46},{"startOffset":24628,"endOffset":24973,"count":42},{"startOffset":24696,"endOffset":24729,"count":2},{"startOffset":24730,"endOffset":24791,"count":2},{"startOffset":24832,"endOffset":24895,"count":40},{"startOffset":24897,"endOffset":24959,"count":2},{"startOffset":24973,"endOffset":25008,"count":94}],"isBlockCoverage":true},{"functionName":"setConfig","ranges":[{"startOffset":25018,"endOffset":26653,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25222,"endOffset":26641,"count":1},{"startOffset":25356,"endOffset":26627,"count":0}],"isBlockCoverage":true},{"functionName":"setConfigObject","ranges":[{"startOffset":26662,"endOffset":27338,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":26743,"endOffset":27326,"count":45},{"startOffset":26840,"endOffset":26858,"count":0},{"startOffset":26912,"endOffset":26929,"count":13},{"startOffset":26930,"endOffset":26954,"count":13},{"startOffset":26955,"endOffset":26987,"count":0},{"startOffset":26989,"endOffset":27061,"count":0},{"startOffset":27143,"endOffset":27221,"count":5},{"startOffset":27186,"endOffset":27220,"count":0},{"startOffset":27223,"endOffset":27294,"count":40}],"isBlockCoverage":true},{"functionName":"setConfigObjects","ranges":[{"startOffset":27347,"endOffset":27591,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27471,"endOffset":27565,"count":7}],"isBlockCoverage":true},{"functionName":"applyEnvVars","ranges":[{"startOffset":27600,"endOffset":28476,"count":12},{"startOffset":27715,"endOffset":27784,"count":0},{"startOffset":27785,"endOffset":27789,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27865,"endOffset":28464,"count":0}],"isBlockCoverage":false},{"functionName":"applyCoercions","ranges":[{"startOffset":28485,"endOffset":29332,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28618,"endOffset":29320,"count":85},{"startOffset":28674,"endOffset":29306,"count":75},{"startOffset":28798,"endOffset":29288,"count":20},{"startOffset":28973,"endOffset":28978,"count":6},{"startOffset":29186,"endOffset":29266,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28994,"endOffset":29133,"count":30}],"isBlockCoverage":true},{"functionName":"setPlaceholderKeys","ranges":[{"startOffset":29341,"endOffset":29633,"count":0}],"isBlockCoverage":false},{"functionName":"applyDefaultsAndAliases","ranges":[{"startOffset":29642,"endOffset":30259,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":29759,"endOffset":30247,"count":90},{"startOffset":29826,"endOffset":30233,"count":29},{"startOffset":29948,"endOffset":29970,"count":3},{"startOffset":30005,"endOffset":30010,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30020,"endOffset":30213,"count":21},{"startOffset":30118,"endOffset":30125,"count":0}],"isBlockCoverage":true},{"functionName":"hasKey","ranges":[{"startOffset":30268,"endOffset":30693,"count":156},{"startOffset":30620,"endOffset":30633,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30449,"endOffset":30515,"count":0}],"isBlockCoverage":false},{"functionName":"setKey","ranges":[{"startOffset":30702,"endOffset":33151,"count":127},{"startOffset":31801,"endOffset":31837,"count":0},{"startOffset":31839,"endOffset":32083,"count":0},{"startOffset":32123,"endOffset":32182,"count":0},{"startOffset":32227,"endOffset":32721,"count":3},{"startOffset":32387,"endOffset":32451,"count":0},{"startOffset":32470,"endOffset":32707,"count":0},{"startOffset":32721,"endOffset":33141,"count":124},{"startOffset":32780,"endOffset":32852,"count":22},{"startOffset":32828,"endOffset":32837,"count":0},{"startOffset":32852,"endOffset":33141,"count":102},{"startOffset":32910,"endOffset":32963,"count":0},{"startOffset":32964,"endOffset":33016,"count":0},{"startOffset":33019,"endOffset":33076,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30890,"endOffset":31505,"count":0}],"isBlockCoverage":false},{"functionName":"extendAliases","ranges":[{"startOffset":33160,"endOffset":34753,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":33219,"endOffset":34741,"count":24},{"startOffset":33268,"endOffset":33273,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":33283,"endOffset":34725,"count":277},{"startOffset":33368,"endOffset":33375,"count":106},{"startOffset":33375,"endOffset":33440,"count":171},{"startOffset":33440,"endOffset":33445,"count":64}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":33507,"endOffset":33934,"count":292},{"startOffset":33562,"endOffset":33602,"count":59},{"startOffset":33604,"endOffset":33912,"count":38}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":33996,"endOffset":34449,"count":330},{"startOffset":34052,"endOffset":34070,"count":234},{"startOffset":34071,"endOffset":34111,"count":38},{"startOffset":34113,"endOffset":34427,"count":38},{"startOffset":34215,"endOffset":34254,"count":2},{"startOffset":34256,"endOffset":34401,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":34499,"endOffset":34705,"count":159}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":34596,"endOffset":34680,"count":221}],"isBlockCoverage":true},{"functionName":"checkAllAliases","ranges":[{"startOffset":34762,"endOffset":35047,"count":733},{"startOffset":34857,"endOffset":34862,"count":182},{"startOffset":35012,"endOffset":35028,"count":128},{"startOffset":35029,"endOffset":35036,"count":605}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":34956,"endOffset":34981,"count":1053}],"isBlockCoverage":true},{"functionName":"hasAnyFlag","ranges":[{"startOffset":35056,"endOffset":35354,"count":0}],"isBlockCoverage":false},{"functionName":"hasFlagsMatching","ranges":[{"startOffset":35363,"endOffset":35643,"count":0}],"isBlockCoverage":false},{"functionName":"hasAllShortFlags","ranges":[{"startOffset":35652,"endOffset":36498,"count":0}],"isBlockCoverage":false},{"functionName":"isUnknownOptionAsArg","ranges":[{"startOffset":36507,"endOffset":36638,"count":18},{"startOffset":36604,"endOffset":36627,"count":0}],"isBlockCoverage":true},{"functionName":"isUnknownOption","ranges":[{"startOffset":36647,"endOffset":37352,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":37361,"endOffset":37688,"count":2},{"startOffset":37441,"endOffset":37495,"count":0},{"startOffset":37496,"endOffset":37535,"count":0},{"startOffset":37537,"endOffset":37590,"count":0}],"isBlockCoverage":true},{"functionName":"defaultForType","ranges":[{"startOffset":37697,"endOffset":38033,"count":2}],"isBlockCoverage":true},{"functionName":"guessType","ranges":[{"startOffset":38042,"endOffset":38602,"count":2},{"startOffset":38193,"endOffset":38231,"count":0},{"startOffset":38306,"endOffset":38344,"count":0},{"startOffset":38456,"endOffset":38567,"count":0}],"isBlockCoverage":true},{"functionName":"isUndefined","ranges":[{"startOffset":38611,"endOffset":38686,"count":66}],"isBlockCoverage":true},{"functionName":"checkConfiguration","ranges":[{"startOffset":38695,"endOffset":39267,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":38770,"endOffset":39255,"count":0}],"isBlockCoverage":false},{"functionName":"combineAliases","ranges":[{"startOffset":39585,"endOffset":40787,"count":6},{"startOffset":39925,"endOffset":40413,"count":107},{"startOffset":39991,"endOffset":40403,"count":1055},{"startOffset":40184,"endOffset":40389,"count":0},{"startOffset":40403,"endOffset":40413,"count":1055},{"startOffset":40413,"endOffset":40419,"count":107}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39746,"endOffset":39824,"count":107}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40049,"endOffset":40143,"count":2238}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40444,"endOffset":40762,"count":107}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40507,"endOffset":40582,"count":228}],"isBlockCoverage":true},{"functionName":"increment","ranges":[{"startOffset":40788,"endOffset":40862,"count":127},{"startOffset":40845,"endOffset":40855,"count":0}],"isBlockCoverage":true},{"functionName":"sanitizeKey","ranges":[{"startOffset":40863,"endOffset":40967,"count":127},{"startOffset":40928,"endOffset":40949,"count":0}],"isBlockCoverage":true},{"functionName":"stripQuotes","ranges":[{"startOffset":40968,"endOffset":41180,"count":0}],"isBlockCoverage":false},{"functionName":"env","ranges":[{"startOffset":42061,"endOffset":42094,"count":0}],"isBlockCoverage":false},{"functionName":"require","ranges":[{"startOffset":42192,"endOffset":42511,"count":0}],"isBlockCoverage":false},{"functionName":"Parser","ranges":[{"startOffset":42536,"endOffset":42644,"count":0}],"isBlockCoverage":false},{"functionName":"yargsParser.detailed","ranges":[{"startOffset":42669,"endOffset":42739,"count":6}],"isBlockCoverage":true}]},{"scriptId":"217","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cliui/build/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9953,"count":1}],"isBlockCoverage":true},{"functionName":"UI","ranges":[{"startOffset":162,"endOffset":336,"count":0}],"isBlockCoverage":false},{"functionName":"span","ranges":[{"startOffset":341,"endOffset":428,"count":0}],"isBlockCoverage":false},{"functionName":"resetOutput","ranges":[{"startOffset":433,"endOffset":478,"count":0}],"isBlockCoverage":false},{"functionName":"div","ranges":[{"startOffset":483,"endOffset":956,"count":0}],"isBlockCoverage":false},{"functionName":"shouldApplyLayoutDSL","ranges":[{"startOffset":961,"endOffset":1101,"count":0}],"isBlockCoverage":false},{"functionName":"applyLayoutDSL","ranges":[{"startOffset":1106,"endOffset":2204,"count":0}],"isBlockCoverage":false},{"functionName":"colFromString","ranges":[{"startOffset":2209,"endOffset":2329,"count":0}],"isBlockCoverage":false},{"functionName":"measurePadding","ranges":[{"startOffset":2334,"endOffset":2546,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":2551,"endOffset":2880,"count":0}],"isBlockCoverage":false},{"functionName":"rowToString","ranges":[{"startOffset":2885,"endOffset":4770,"count":0}],"isBlockCoverage":false},{"functionName":"renderInline","ranges":[{"startOffset":4848,"endOffset":5613,"count":0}],"isBlockCoverage":false},{"functionName":"rasterize","ranges":[{"startOffset":5618,"endOffset":7065,"count":0}],"isBlockCoverage":false},{"functionName":"negatePadding","ranges":[{"startOffset":7070,"endOffset":7342,"count":0}],"isBlockCoverage":false},{"functionName":"columnWidths","ranges":[{"startOffset":7347,"endOffset":8184,"count":0}],"isBlockCoverage":false},{"functionName":"addBorder","ranges":[{"startOffset":8187,"endOffset":8433,"count":0}],"isBlockCoverage":false},{"functionName":"_minWidth","ranges":[{"startOffset":8512,"endOffset":8727,"count":0}],"isBlockCoverage":false},{"functionName":"getWindowWidth","ranges":[{"startOffset":8728,"endOffset":8952,"count":0}],"isBlockCoverage":false},{"functionName":"alignRight","ranges":[{"startOffset":8953,"endOffset":9156,"count":0}],"isBlockCoverage":false},{"functionName":"alignCenter","ranges":[{"startOffset":9157,"endOffset":9400,"count":0}],"isBlockCoverage":false},{"functionName":"cliui","ranges":[{"startOffset":9412,"endOffset":9653,"count":0}],"isBlockCoverage":false},{"functionName":"ui","ranges":[{"startOffset":9823,"endOffset":9930,"count":0}],"isBlockCoverage":false}]},{"scriptId":"218","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/string-width/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":923,"count":1}],"isBlockCoverage":true},{"functionName":"stringWidth","ranges":[{"startOffset":184,"endOffset":805,"count":0}],"isBlockCoverage":false}]},{"scriptId":"219","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/strip-ansi/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":154,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":73,"endOffset":152,"count":0}],"isBlockCoverage":false}]},{"scriptId":"220","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ansi-regex/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":350,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":348,"count":0}],"isBlockCoverage":false}]},{"scriptId":"221","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-fullwidth-code-point/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1756,"count":1}],"isBlockCoverage":true},{"functionName":"isFullwidthCodePoint","ranges":[{"startOffset":70,"endOffset":1667,"count":0}],"isBlockCoverage":false}]},{"scriptId":"222","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/emoji-regex/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10286,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":10284,"count":0}],"isBlockCoverage":false}]},{"scriptId":"223","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/wrap-ansi/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5772,"count":1}],"isBlockCoverage":true},{"functionName":"wrapAnsi","ranges":[{"startOffset":391,"endOffset":473,"count":0}],"isBlockCoverage":false},{"functionName":"wrapAnsiHyperlink","ranges":[{"startOffset":501,"endOffset":586,"count":0}],"isBlockCoverage":false},{"functionName":"wordLengths","ranges":[{"startOffset":716,"endOffset":784,"count":0}],"isBlockCoverage":false},{"functionName":"wrapWord","ranges":[{"startOffset":894,"endOffset":2106,"count":0}],"isBlockCoverage":false},{"functionName":"stringVisibleTrimSpacesRight","ranges":[{"startOffset":2205,"endOffset":2490,"count":0}],"isBlockCoverage":false},{"functionName":"exec","ranges":[{"startOffset":2725,"endOffset":5528,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":5598,"endOffset":5770,"count":0}],"isBlockCoverage":false}]},{"scriptId":"224","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/escalade/sync/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":416,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":113,"endOffset":415,"count":2},{"startOffset":235,"endOffset":261,"count":0},{"startOffset":277,"endOffset":413,"count":6},{"startOffset":331,"endOffset":356,"count":2},{"startOffset":356,"endOffset":404,"count":4},{"startOffset":404,"endOffset":410,"count":0}],"isBlockCoverage":true}]},{"scriptId":"225","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-caller-file/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1108,"count":1}],"isBlockCoverage":true},{"functionName":"getCallerFile","ranges":[{"startOffset":233,"endOffset":1073,"count":0}],"isBlockCoverage":false}]},{"scriptId":"226","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/require-directory/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2867,"count":1}],"isBlockCoverage":true},{"functionName":"rename","ranges":[{"startOffset":238,"endOffset":280,"count":0}],"isBlockCoverage":false},{"functionName":"visit","ranges":[{"startOffset":293,"endOffset":333,"count":0}],"isBlockCoverage":false},{"functionName":"checkFileInclusion","ranges":[{"startOffset":340,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"requireDirectory","ranges":[{"startOffset":1272,"endOffset":2788,"count":0}],"isBlockCoverage":false}]},{"scriptId":"227","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/options.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9689,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2084,"endOffset":2214,"count":10}],"isBlockCoverage":true},{"functionName":"Object.assign","ranges":[{"startOffset":2140,"endOffset":2205,"count":4},{"startOffset":2190,"endOffset":2193,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2303,"endOffset":2391,"count":34}],"isBlockCoverage":true},{"functionName":"Object.assign","ranges":[{"startOffset":2352,"endOffset":2389,"count":16},{"startOffset":2375,"endOffset":2384,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2772,"endOffset":2816,"count":20}],"isBlockCoverage":true},{"functionName":"createErrorForNumericPositionalArg","ranges":[{"startOffset":3212,"endOffset":4053,"count":0}],"isBlockCoverage":false},{"functionName":"parse","ranges":[{"startOffset":4353,"endOffset":5900,"count":3},{"startOffset":4802,"endOffset":4808,"count":2},{"startOffset":4809,"endOffset":4826,"count":1},{"startOffset":5456,"endOffset":5543,"count":0},{"startOffset":5647,"endOffset":5760,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4862,"endOffset":5105,"count":25},{"startOffset":4968,"endOffset":5085,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5412,"endOffset":5427,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5595,"endOffset":5616,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5820,"endOffset":5873,"count":0}],"isBlockCoverage":false},{"functionName":"loadRc","ranges":[{"startOffset":6284,"endOffset":6430,"count":1},{"startOffset":6330,"endOffset":6428,"count":0}],"isBlockCoverage":true},{"functionName":"loadPkgRc","ranges":[{"startOffset":6866,"endOffset":7980,"count":1},{"startOffset":6951,"endOffset":7030,"count":0},{"startOffset":7048,"endOffset":7979,"count":0}],"isBlockCoverage":true},{"functionName":"loadOptions","ranges":[{"startOffset":8697,"endOffset":9586,"count":1},{"startOffset":8923,"endOffset":8945,"count":0},{"startOffset":9094,"endOffset":9170,"count":0},{"startOffset":9188,"endOffset":9266,"count":0},{"startOffset":9444,"endOffset":9510,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8867,"endOffset":8899,"count":6}],"isBlockCoverage":true}]},{"scriptId":"228","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/picocolors/picocolors.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2663,"count":1},{"startOffset":16,"endOffset":21,"count":0},{"startOffset":37,"endOffset":42,"count":0},{"startOffset":56,"endOffset":61,"count":0},{"startOffset":226,"endOffset":231,"count":0},{"startOffset":239,"endOffset":261,"count":0}],"isBlockCoverage":true},{"functionName":"formatter","ranges":[{"startOffset":293,"endOffset":511,"count":41}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":327,"endOffset":511,"count":4},{"startOffset":424,"endOffset":484,"count":0}],"isBlockCoverage":true},{"functionName":"replaceClose","ranges":[{"startOffset":532,"endOffset":791,"count":0}],"isBlockCoverage":false},{"functionName":"createColors","ranges":[{"startOffset":812,"endOffset":2586,"count":1},{"startOffset":875,"endOffset":889,"count":0}],"isBlockCoverage":true},{"functionName":"f","ranges":[{"startOffset":877,"endOffset":889,"count":0}],"isBlockCoverage":false}]},{"scriptId":"229","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/run-option-metadata.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3008,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1685,"endOffset":1995,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1835,"endOffset":1977,"count":44},{"startOffset":1906,"endOffset":1911,"count":24}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1933,"endOffset":1971,"count":23}],"isBlockCoverage":true},{"functionName":"exports.isMochaFlag","ranges":[{"startOffset":2206,"endOffset":2273,"count":13}],"isBlockCoverage":true},{"functionName":"exports.expectedTypeForFlag","ranges":[{"startOffset":2629,"endOffset":3006,"count":0}],"isBlockCoverage":false}]},{"scriptId":"230","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/one-and-dones.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1549,"count":1}],"isBlockCoverage":true},{"functionName":"showKeys","ranges":[{"startOffset":510,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"list-interfaces","ranges":[{"startOffset":1181,"endOffset":1224,"count":0}],"isBlockCoverage":false},{"functionName":"list-reporters","ranges":[{"startOffset":1309,"endOffset":1351,"count":0}],"isBlockCoverage":false}]},{"scriptId":"231","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/mocha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34962,"count":1}],"isBlockCoverage":true},{"functionName":"exports.afterEach","ranges":[{"startOffset":2497,"endOffset":2613,"count":0}],"isBlockCoverage":false},{"functionName":"exports.after","ranges":[{"startOffset":2631,"endOffset":2748,"count":0}],"isBlockCoverage":false},{"functionName":"exports.beforeEach","ranges":[{"startOffset":2771,"endOffset":2873,"count":0}],"isBlockCoverage":false},{"functionName":"exports.before","ranges":[{"startOffset":2892,"endOffset":2995,"count":0}],"isBlockCoverage":false},{"functionName":"exports.describe","ranges":[{"startOffset":3016,"endOffset":3116,"count":0}],"isBlockCoverage":false},{"functionName":"exports.describe.only","ranges":[{"startOffset":3142,"endOffset":3259,"count":0}],"isBlockCoverage":false},{"functionName":"exports.describe.skip","ranges":[{"startOffset":3285,"endOffset":3402,"count":0}],"isBlockCoverage":false},{"functionName":"exports.it","ranges":[{"startOffset":3417,"endOffset":3510,"count":0}],"isBlockCoverage":false},{"functionName":"exports.it.only","ranges":[{"startOffset":3530,"endOffset":3628,"count":0}],"isBlockCoverage":false},{"functionName":"exports.it.skip","ranges":[{"startOffset":3648,"endOffset":3746,"count":0}],"isBlockCoverage":false},{"functionName":"exports.run","ranges":[{"startOffset":4047,"endOffset":4116,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha","ranges":[{"startOffset":4262,"endOffset":6701,"count":1},{"startOffset":5022,"endOffset":5025,"count":0},{"startOffset":5079,"endOffset":5119,"count":0},{"startOffset":5495,"endOffset":5539,"count":0},{"startOffset":6547,"endOffset":6611,"count":0},{"startOffset":6616,"endOffset":6699,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5391,"endOffset":5460,"count":15},{"startOffset":5430,"endOffset":5456,"count":1}],"isBlockCoverage":true},{"functionName":"Mocha.bail","ranges":[{"startOffset":6940,"endOffset":7009,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.addFile","ranges":[{"startOffset":7354,"endOffset":7413,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.reporter","ranges":[{"startOffset":7990,"endOffset":9146,"count":1},{"startOffset":8075,"endOffset":8115,"count":0},{"startOffset":8155,"endOffset":8164,"count":0},{"startOffset":8405,"endOffset":8923,"count":0}],"isBlockCoverage":true},{"functionName":"Mocha.ui","ranges":[{"startOffset":9480,"endOffset":9987,"count":1},{"startOffset":9549,"endOffset":9578,"count":0},{"startOffset":9598,"endOffset":9606,"count":0},{"startOffset":9676,"endOffset":9838,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9913,"endOffset":9967,"count":14}],"isBlockCoverage":true},{"functionName":"Mocha.loadFiles","ranges":[{"startOffset":10522,"endOffset":10858,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.loadFilesAsync","ranges":[{"startOffset":11712,"endOffset":12153,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11873,"endOffset":11958,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11964,"endOffset":12128,"count":14}],"isBlockCoverage":true},{"functionName":"Mocha.unloadFile","ranges":[{"startOffset":12367,"endOffset":12583,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.unloadFiles","ranges":[{"startOffset":13025,"endOffset":13389,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.fgrep","ranges":[{"startOffset":13744,"endOffset":13844,"count":1},{"startOffset":13795,"endOffset":13843,"count":0}],"isBlockCoverage":true},{"functionName":"Mocha.grep","ranges":[{"startOffset":14985,"endOffset":15273,"count":1},{"startOffset":15027,"endOffset":15217,"count":0}],"isBlockCoverage":true},{"functionName":"Mocha.invert","ranges":[{"startOffset":15544,"endOffset":15604,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.checkLeaks","ranges":[{"startOffset":15900,"endOffset":15990,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.cleanReferencesAfterRun","ranges":[{"startOffset":16388,"endOffset":16510,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.dispose","ranges":[{"startOffset":16805,"endOffset":17140,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.fullTrace","ranges":[{"startOffset":17403,"endOffset":17490,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.global","ranges":[{"startOffset":17911,"endOffset":18126,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18036,"endOffset":18107,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.color","ranges":[{"startOffset":18508,"endOffset":18583,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.inlineDiffs","ranges":[{"startOffset":18883,"endOffset":18976,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.diff","ranges":[{"startOffset":19233,"endOffset":19305,"count":1}],"isBlockCoverage":true},{"functionName":"Mocha.timeout","ranges":[{"startOffset":19878,"endOffset":19942,"count":1}],"isBlockCoverage":true},{"functionName":"Mocha.retries","ranges":[{"startOffset":20311,"endOffset":20375,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.slow","ranges":[{"startOffset":20752,"endOffset":20813,"count":1}],"isBlockCoverage":true},{"functionName":"Mocha.asyncOnly","ranges":[{"startOffset":21104,"endOffset":21191,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.noHighlighting","ranges":[{"startOffset":21333,"endOffset":21401,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.allowUncaught","ranges":[{"startOffset":21672,"endOffset":21771,"count":0}],"isBlockCoverage":false},{"functionName":"delay","ranges":[{"startOffset":22038,"endOffset":22102,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.dryRun","ranges":[{"startOffset":22349,"endOffset":22427,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.failZero","ranges":[{"startOffset":22678,"endOffset":22762,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.passOnFailingTestSuite","ranges":[{"startOffset":23038,"endOffset":23162,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.forbidOnly","ranges":[{"startOffset":23427,"endOffset":23517,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha.forbidPending","ranges":[{"startOffset":23803,"endOffset":23902,"count":0}],"isBlockCoverage":false},{"functionName":"Mocha._guardRunningStateTransition","ranges":[{"startOffset":24069,"endOffset":24753,"count":1},{"startOffset":24126,"endOffset":24303,"count":0},{"startOffset":24410,"endOffset":24751,"count":0}],"isBlockCoverage":true},{"functionName":"Mocha.run","ranges":[{"startOffset":25623,"endOffset":27950,"count":1},{"startOffset":25743,"endOffset":25808,"count":0},{"startOffset":25858,"endOffset":25885,"count":0},{"startOffset":26551,"endOffset":26603,"count":0},{"startOffset":26703,"endOffset":26762,"count":0}],"isBlockCoverage":true},{"functionName":"done","ranges":[{"startOffset":26890,"endOffset":27203,"count":1},{"startOffset":27032,"endOffset":27050,"count":0},{"startOffset":27064,"endOffset":27077,"count":0},{"startOffset":27124,"endOffset":27166,"count":0}],"isBlockCoverage":true},{"functionName":"runAsync","ranges":[{"startOffset":27225,"endOffset":27657,"count":1},{"startOffset":27341,"endOffset":27385,"count":0},{"startOffset":27566,"endOffset":27628,"count":0}],"isBlockCoverage":true},{"functionName":"rootHooks","ranges":[{"startOffset":28110,"endOffset":28668,"count":0}],"isBlockCoverage":false},{"functionName":"parallelMode","ranges":[{"startOffset":29349,"endOffset":30156,"count":0}],"isBlockCoverage":false},{"functionName":"lazyLoadFiles","ranges":[{"startOffset":30585,"endOffset":30715,"count":1}],"isBlockCoverage":true},{"functionName":"globalSetup","ranges":[{"startOffset":31007,"endOffset":31206,"count":1}],"isBlockCoverage":true},{"functionName":"globalTeardown","ranges":[{"startOffset":31510,"endOffset":31733,"count":1}],"isBlockCoverage":true},{"functionName":"runGlobalSetup","ranges":[{"startOffset":32206,"endOffset":32499,"count":0}],"isBlockCoverage":false},{"functionName":"runGlobalTeardown","ranges":[{"startOffset":32976,"endOffset":33292,"count":0}],"isBlockCoverage":false},{"functionName":"_runGlobalFixtures","ranges":[{"startOffset":33566,"endOffset":33743,"count":0}],"isBlockCoverage":false},{"functionName":"enableGlobalSetup","ranges":[{"startOffset":33971,"endOffset":34085,"count":1}],"isBlockCoverage":true},{"functionName":"enableGlobalTeardown","ranges":[{"startOffset":34322,"endOffset":34446,"count":1}],"isBlockCoverage":true},{"functionName":"hasGlobalSetupFixtures","ranges":[{"startOffset":34606,"endOffset":34694,"count":1}],"isBlockCoverage":true},{"functionName":"hasGlobalTeardownFixtures","ranges":[{"startOffset":34862,"endOffset":34960,"count":1}],"isBlockCoverage":true}]},{"scriptId":"232","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/escape-string-regexp/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":457,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":455,"count":0}],"isBlockCoverage":false}]},{"scriptId":"233","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":946,"count":1}],"isBlockCoverage":true}]},{"scriptId":"234","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/base.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12836,"count":1},{"startOffset":976,"endOffset":999,"count":0},{"startOffset":2564,"endOffset":2718,"count":0}],"isBlockCoverage":true},{"functionName":"getBrowserWindowSize","ranges":[{"startOffset":598,"endOffset":798,"count":0}],"isBlockCoverage":false},{"functionName":"exports.color","ranges":[{"startOffset":2278,"endOffset":2427,"count":602},{"startOffset":2356,"endOffset":2426,"count":0}],"isBlockCoverage":true},{"functionName":"hide","ranges":[{"startOffset":2830,"endOffset":2898,"count":0}],"isBlockCoverage":false},{"functionName":"show","ranges":[{"startOffset":2909,"endOffset":2977,"count":0}],"isBlockCoverage":false},{"functionName":"deleteLine","ranges":[{"startOffset":2994,"endOffset":3060,"count":0}],"isBlockCoverage":false},{"functionName":"beginningOfLine","ranges":[{"startOffset":3082,"endOffset":3148,"count":0}],"isBlockCoverage":false},{"functionName":"CR","ranges":[{"startOffset":3157,"endOffset":3320,"count":0}],"isBlockCoverage":false},{"functionName":"exports.showDiff","ranges":[{"startOffset":3360,"endOffset":3508,"count":0}],"isBlockCoverage":false},{"functionName":"stringifyDiffObjs","ranges":[{"startOffset":3512,"endOffset":3717,"count":0}],"isBlockCoverage":false},{"functionName":"exports.generateDiff","ranges":[{"startOffset":4028,"endOffset":4807,"count":0}],"isBlockCoverage":false},{"functionName":"getFullErrorStack","ranges":[{"startOffset":4990,"endOffset":5919,"count":0}],"isBlockCoverage":false},{"functionName":"exports.list","ranges":[{"startOffset":6147,"endOffset":7616,"count":0}],"isBlockCoverage":false},{"functionName":"Base","ranges":[{"startOffset":7916,"endOffset":8999,"count":1},{"startOffset":8004,"endOffset":8061,"count":0},{"startOffset":8087,"endOffset":8092,"count":0},{"startOffset":8252,"endOffset":8294,"count":0},{"startOffset":8331,"endOffset":8364,"count":0},{"startOffset":8366,"endOffset":8421,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8452,"endOffset":8664,"count":255},{"startOffset":8507,"endOffset":8541,"count":0},{"startOffset":8584,"endOffset":8620,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8697,"endOffset":8995,"count":0}],"isBlockCoverage":false},{"functionName":"Base.epilogue","ranges":[{"startOffset":9144,"endOffset":9763,"count":1},{"startOffset":9372,"endOffset":9376,"count":0},{"startOffset":9444,"endOffset":9558,"count":0},{"startOffset":9596,"endOffset":9739,"count":0}],"isBlockCoverage":true},{"functionName":"pad","ranges":[{"startOffset":9889,"endOffset":9990,"count":0}],"isBlockCoverage":false},{"functionName":"inlineDiff","ranges":[{"startOffset":10162,"endOffset":10720,"count":0}],"isBlockCoverage":false},{"functionName":"unifiedDiff","ranges":[{"startOffset":10900,"endOffset":11702,"count":0}],"isBlockCoverage":false},{"functionName":"errorDiff","ranges":[{"startOffset":11847,"endOffset":12199,"count":0}],"isBlockCoverage":false},{"functionName":"colorLines","ranges":[{"startOffset":12342,"endOffset":12487,"count":0}],"isBlockCoverage":false},{"functionName":"sameType","ranges":[{"startOffset":12700,"endOffset":12781,"count":0}],"isBlockCoverage":false}]},{"scriptId":"235","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5881,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1549,"endOffset":1597,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1675,"endOffset":1727,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1844,"endOffset":1887,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1970,"endOffset":2022,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2095,"endOffset":2137,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2220,"endOffset":2272,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2389,"endOffset":2432,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2513,"endOffset":2563,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2636,"endOffset":2678,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2807,"endOffset":2858,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2935,"endOffset":2985,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3098,"endOffset":3138,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3210,"endOffset":3250,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3366,"endOffset":3408,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3485,"endOffset":3531,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3604,"endOffset":3646,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3766,"endOffset":3811,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3885,"endOffset":3929,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4050,"endOffset":4095,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4172,"endOffset":4219,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4340,"endOffset":4385,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4512,"endOffset":4561,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4689,"endOffset":4740,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4824,"endOffset":4879,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4955,"endOffset":5002,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5078,"endOffset":5125,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5205,"endOffset":5256,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5338,"endOffset":5391,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5468,"endOffset":5516,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5644,"endOffset":5696,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5824,"endOffset":5876,"count":0}],"isBlockCoverage":false}]},{"scriptId":"236","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/base.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12666,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":103,"endOffset":12637,"count":1}],"isBlockCoverage":true},{"functionName":"Diff","ranges":[{"startOffset":121,"endOffset":144,"count":8}],"isBlockCoverage":true},{"functionName":"Diff.diff","ranges":[{"startOffset":171,"endOffset":1007,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.diffWithOptionsObj","ranges":[{"startOffset":1049,"endOffset":7554,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.addToPath","ranges":[{"startOffset":7587,"endOffset":8225,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.extractCommon","ranges":[{"startOffset":8262,"endOffset":9144,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.equals","ranges":[{"startOffset":9174,"endOffset":9457,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.removeEmpty","ranges":[{"startOffset":9492,"endOffset":9695,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.castInput","ranges":[{"startOffset":9794,"endOffset":9849,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.tokenize","ranges":[{"startOffset":9947,"endOffset":10014,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.join","ranges":[{"startOffset":10042,"endOffset":10470,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.postProcess","ranges":[{"startOffset":10505,"endOffset":10647,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":10725,"endOffset":10774,"count":0}],"isBlockCoverage":false},{"functionName":"Diff.buildValues","ranges":[{"startOffset":10871,"endOffset":12617,"count":0}],"isBlockCoverage":false}]},{"scriptId":"237","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/character.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1350,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":1},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":976,"endOffset":1171,"count":1}],"isBlockCoverage":true},{"functionName":"CharacterDiff","ranges":[{"startOffset":1038,"endOffset":1143,"count":1}],"isBlockCoverage":true},{"functionName":"diffChars","ranges":[{"startOffset":1238,"endOffset":1349,"count":0}],"isBlockCoverage":false}]},{"scriptId":"238","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/word.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15961,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":2},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3448,"endOffset":7420,"count":1}],"isBlockCoverage":true},{"functionName":"WordDiff","ranges":[{"startOffset":3505,"endOffset":3605,"count":1}],"isBlockCoverage":true},{"functionName":"WordDiff.equals","ranges":[{"startOffset":3638,"endOffset":3846,"count":0}],"isBlockCoverage":false},{"functionName":"WordDiff.tokenize","ranges":[{"startOffset":3882,"endOffset":5548,"count":0}],"isBlockCoverage":false},{"functionName":"WordDiff.join","ranges":[{"startOffset":5580,"endOffset":6248,"count":0}],"isBlockCoverage":false},{"functionName":"WordDiff.postProcess","ranges":[{"startOffset":6287,"endOffset":7396,"count":0}],"isBlockCoverage":false},{"functionName":"diffWords","ranges":[{"startOffset":7477,"endOffset":8060,"count":0}],"isBlockCoverage":false},{"functionName":"dedupeWhitespaceInChangeObjects","ranges":[{"startOffset":8061,"endOffset":14889,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14930,"endOffset":15758,"count":1}],"isBlockCoverage":true},{"functionName":"WordsWithSpaceDiff","ranges":[{"startOffset":14997,"endOffset":15107,"count":1}],"isBlockCoverage":true},{"functionName":"WordsWithSpaceDiff.tokenize","ranges":[{"startOffset":15152,"endOffset":15724,"count":0}],"isBlockCoverage":false},{"functionName":"diffWordsWithSpace","ranges":[{"startOffset":15835,"endOffset":15960,"count":0}],"isBlockCoverage":false}]},{"scriptId":"239","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/util/string.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7745,"count":1}],"isBlockCoverage":true},{"functionName":"longestCommonPrefix","ranges":[{"startOffset":628,"endOffset":858,"count":0}],"isBlockCoverage":false},{"functionName":"longestCommonSuffix","ranges":[{"startOffset":859,"endOffset":1407,"count":0}],"isBlockCoverage":false},{"functionName":"replacePrefix","ranges":[{"startOffset":1408,"endOffset":1730,"count":0}],"isBlockCoverage":false},{"functionName":"replaceSuffix","ranges":[{"startOffset":1731,"endOffset":2116,"count":0}],"isBlockCoverage":false},{"functionName":"removePrefix","ranges":[{"startOffset":2117,"endOffset":2210,"count":0}],"isBlockCoverage":false},{"functionName":"removeSuffix","ranges":[{"startOffset":2211,"endOffset":2304,"count":0}],"isBlockCoverage":false},{"functionName":"maximumOverlap","ranges":[{"startOffset":2305,"endOffset":2411,"count":0}],"isBlockCoverage":false},{"functionName":"overlapCount","ranges":[{"startOffset":2472,"endOffset":3591,"count":0}],"isBlockCoverage":false},{"functionName":"hasOnlyWinLineEndings","ranges":[{"startOffset":3670,"endOffset":3804,"count":0}],"isBlockCoverage":false},{"functionName":"hasOnlyUnixLineEndings","ranges":[{"startOffset":3880,"endOffset":3985,"count":0}],"isBlockCoverage":false},{"functionName":"segment","ranges":[{"startOffset":4536,"endOffset":4999,"count":0}],"isBlockCoverage":false},{"functionName":"trailingWs","ranges":[{"startOffset":5790,"endOffset":6910,"count":0}],"isBlockCoverage":false},{"functionName":"leadingWs","ranges":[{"startOffset":6911,"endOffset":7198,"count":0}],"isBlockCoverage":false},{"functionName":"leadingAndTrailingWs","ranges":[{"startOffset":7199,"endOffset":7744,"count":0}],"isBlockCoverage":false}]},{"scriptId":"240","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/line.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3834,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":1},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1088,"endOffset":2601,"count":1}],"isBlockCoverage":true},{"functionName":"LineDiff","ranges":[{"startOffset":1145,"endOffset":1307,"count":1}],"isBlockCoverage":true},{"functionName":"LineDiff.equals","ranges":[{"startOffset":1340,"endOffset":2577,"count":0}],"isBlockCoverage":false},{"functionName":"diffLines","ranges":[{"startOffset":2658,"endOffset":2764,"count":0}],"isBlockCoverage":false},{"functionName":"diffTrimmedLines","ranges":[{"startOffset":2765,"endOffset":2963,"count":0}],"isBlockCoverage":false},{"functionName":"tokenize","ranges":[{"startOffset":3024,"endOffset":3833,"count":0}],"isBlockCoverage":false}]},{"scriptId":"241","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/util/params.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":521,"count":1}],"isBlockCoverage":true},{"functionName":"generateOptions","ranges":[{"startOffset":120,"endOffset":520,"count":0}],"isBlockCoverage":false}]},{"scriptId":"242","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/sentence.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3064,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":1},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":1}],"isBlockCoverage":true},{"functionName":"isSentenceEndPunct","ranges":[{"startOffset":948,"endOffset":1039,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1074,"endOffset":2884,"count":1}],"isBlockCoverage":true},{"functionName":"SentenceDiff","ranges":[{"startOffset":1135,"endOffset":1239,"count":1}],"isBlockCoverage":true},{"functionName":"SentenceDiff.tokenize","ranges":[{"startOffset":1278,"endOffset":2856,"count":0}],"isBlockCoverage":false},{"functionName":"diffSentences","ranges":[{"startOffset":2949,"endOffset":3063,"count":0}],"isBlockCoverage":false}]},{"scriptId":"243","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/css.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1400,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":1},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":960,"endOffset":1241,"count":1}],"isBlockCoverage":true},{"functionName":"CssDiff","ranges":[{"startOffset":1016,"endOffset":1115,"count":1}],"isBlockCoverage":true},{"functionName":"CssDiff.tokenize","ranges":[{"startOffset":1149,"endOffset":1218,"count":0}],"isBlockCoverage":false},{"functionName":"diffCss","ranges":[{"startOffset":1296,"endOffset":1399,"count":0}],"isBlockCoverage":false}]},{"scriptId":"244","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/json.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4358,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":1},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1039,"endOffset":2328,"count":1}],"isBlockCoverage":true},{"functionName":"JsonDiff","ranges":[{"startOffset":1096,"endOffset":1268,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1349,"endOffset":1620,"count":0}],"isBlockCoverage":false},{"functionName":"JsonDiff.castInput","ranges":[{"startOffset":1719,"endOffset":2102,"count":0}],"isBlockCoverage":false},{"functionName":"JsonDiff.equals","ranges":[{"startOffset":2136,"endOffset":2304,"count":0}],"isBlockCoverage":false},{"functionName":"diffJson","ranges":[{"startOffset":2385,"endOffset":2490,"count":0}],"isBlockCoverage":false},{"functionName":"canonicalize","ranges":[{"startOffset":2684,"endOffset":4357,"count":0}],"isBlockCoverage":false}]},{"scriptId":"245","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/diff/array.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1577,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":1},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":970,"endOffset":1409,"count":1}],"isBlockCoverage":true},{"functionName":"ArrayDiff","ranges":[{"startOffset":1028,"endOffset":1129,"count":1}],"isBlockCoverage":true},{"functionName":"ArrayDiff.tokenize","ranges":[{"startOffset":1165,"endOffset":1219,"count":0}],"isBlockCoverage":false},{"functionName":"ArrayDiff.join","ranges":[{"startOffset":1252,"endOffset":1298,"count":0}],"isBlockCoverage":false},{"functionName":"ArrayDiff.removeEmpty","ranges":[{"startOffset":1338,"endOffset":1384,"count":0}],"isBlockCoverage":false},{"functionName":"diffArrays","ranges":[{"startOffset":1468,"endOffset":1576,"count":0}],"isBlockCoverage":false}]},{"scriptId":"246","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/patch/apply.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13530,"count":1}],"isBlockCoverage":true},{"functionName":"applyPatch","ranges":[{"startOffset":2282,"endOffset":2769,"count":0}],"isBlockCoverage":false},{"functionName":"applyStructuredPatch","ranges":[{"startOffset":2770,"endOffset":11818,"count":0}],"isBlockCoverage":false},{"functionName":"applyPatches","ranges":[{"startOffset":12767,"endOffset":13529,"count":0}],"isBlockCoverage":false}]},{"scriptId":"247","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/patch/line-endings.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3108,"count":1}],"isBlockCoverage":true},{"functionName":"__assign","ranges":[{"startOffset":56,"endOffset":395,"count":0}],"isBlockCoverage":false},{"functionName":"unixToWin","ranges":[{"startOffset":570,"endOffset":1616,"count":0}],"isBlockCoverage":false},{"functionName":"winToUnix","ranges":[{"startOffset":1617,"endOffset":2059,"count":0}],"isBlockCoverage":false},{"functionName":"isUnix","ranges":[{"startOffset":2189,"endOffset":2470,"count":0}],"isBlockCoverage":false},{"functionName":"isWin","ranges":[{"startOffset":2565,"endOffset":3107,"count":0}],"isBlockCoverage":false}]},{"scriptId":"248","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/patch/parse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6317,"count":1}],"isBlockCoverage":true},{"functionName":"parsePatch","ranges":[{"startOffset":317,"endOffset":6316,"count":0}],"isBlockCoverage":false}]},{"scriptId":"249","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/util/distance-iterator.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1587,"count":1}],"isBlockCoverage":true},{"functionName":"default_1","ranges":[{"startOffset":284,"endOffset":1586,"count":0}],"isBlockCoverage":false}]},{"scriptId":"250","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/patch/reverse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1609,"count":1}],"isBlockCoverage":true},{"functionName":"__assign","ranges":[{"startOffset":56,"endOffset":395,"count":0}],"isBlockCoverage":false},{"functionName":"reversePatch","ranges":[{"startOffset":497,"endOffset":1608,"count":0}],"isBlockCoverage":false}]},{"scriptId":"251","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/patch/create.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10578,"count":1}],"isBlockCoverage":true},{"functionName":"__assign","ranges":[{"startOffset":56,"endOffset":395,"count":0}],"isBlockCoverage":false},{"functionName":"structuredPatch","ranges":[{"startOffset":1093,"endOffset":6906,"count":0}],"isBlockCoverage":false},{"functionName":"formatPatch","ranges":[{"startOffset":7089,"endOffset":8993,"count":0}],"isBlockCoverage":false},{"functionName":"createTwoFilesPatch","ranges":[{"startOffset":8994,"endOffset":9999,"count":0}],"isBlockCoverage":false},{"functionName":"createPatch","ranges":[{"startOffset":10000,"endOffset":10180,"count":0}],"isBlockCoverage":false},{"functionName":"splitLines","ranges":[{"startOffset":10286,"endOffset":10577,"count":0}],"isBlockCoverage":false}]},{"scriptId":"252","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/convert/dmp.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":699,"count":1}],"isBlockCoverage":true},{"functionName":"convertChangesToDMP","ranges":[{"startOffset":279,"endOffset":698,"count":0}],"isBlockCoverage":false}]},{"scriptId":"253","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diff/libcjs/convert/xml.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":898,"count":1}],"isBlockCoverage":true},{"functionName":"convertChangesToXML","ranges":[{"startOffset":200,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"escapeHTML","ranges":[{"startOffset":707,"endOffset":897,"count":0}],"isBlockCoverage":false}]},{"scriptId":"254","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/utils.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18830,"count":1}],"isBlockCoverage":true},{"functionName":"exports.escape","ranges":[{"startOffset":807,"endOffset":889,"count":0}],"isBlockCoverage":false},{"functionName":"exports.isString","ranges":[{"startOffset":1022,"endOffset":1074,"count":345}],"isBlockCoverage":true},{"functionName":"exports.slug","ranges":[{"startOffset":1198,"endOffset":1331,"count":0}],"isBlockCoverage":false},{"functionName":"exports.clean","ranges":[{"startOffset":1483,"endOffset":2135,"count":0}],"isBlockCoverage":false},{"functionName":"emptyRepresentation","ranges":[{"startOffset":2597,"endOffset":2839,"count":0}],"isBlockCoverage":false},{"functionName":"canonicalType","ranges":[{"startOffset":3704,"endOffset":4097,"count":5},{"startOffset":3763,"endOffset":3792,"count":0},{"startOffset":3818,"endOffset":3842,"count":0},{"startOffset":3876,"endOffset":3902,"count":0},{"startOffset":3951,"endOffset":3985,"count":0}],"isBlockCoverage":true},{"functionName":"type","ranges":[{"startOffset":4720,"endOffset":5196,"count":0}],"isBlockCoverage":false},{"functionName":"exports.stringify","ranges":[{"startOffset":5816,"endOffset":6861,"count":0}],"isBlockCoverage":false},{"functionName":"jsonStringify","ranges":[{"startOffset":7022,"endOffset":9065,"count":0}],"isBlockCoverage":false},{"functionName":"canonicalize","ranges":[{"startOffset":9967,"endOffset":11742,"count":0}],"isBlockCoverage":false},{"functionName":"exports.stackTraceFilter","ranges":[{"startOffset":12113,"endOffset":13444,"count":1},{"startOffset":12227,"endOffset":12244,"count":0},{"startOffset":12334,"endOffset":12478,"count":0}],"isBlockCoverage":true},{"functionName":"isMochaInternal","ranges":[{"startOffset":12482,"endOffset":12690,"count":0}],"isBlockCoverage":false},{"functionName":"isNodeInternal","ranges":[{"startOffset":12694,"endOffset":12978,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12989,"endOffset":13441,"count":0}],"isBlockCoverage":false},{"functionName":"isPromise","ranges":[{"startOffset":13589,"endOffset":13726,"count":0}],"isBlockCoverage":false},{"functionName":"clamp","ranges":[{"startOffset":13964,"endOffset":14052,"count":381}],"isBlockCoverage":true},{"functionName":"exports.noop","ranges":[{"startOffset":14105,"endOffset":14119,"count":0}],"isBlockCoverage":false},{"functionName":"exports.createMap","ranges":[{"startOffset":15024,"endOffset":15156,"count":5}],"isBlockCoverage":true},{"functionName":"exports.defineConstants","ranges":[{"startOffset":15646,"endOffset":15859,"count":5},{"startOffset":15730,"endOffset":15809,"count":0}],"isBlockCoverage":true},{"functionName":"cwd","ranges":[{"startOffset":15984,"endOffset":16026,"count":3}],"isBlockCoverage":true},{"functionName":"isBrowser","ranges":[{"startOffset":16176,"endOffset":16235,"count":2}],"isBlockCoverage":true},{"functionName":"castArray","ranges":[{"startOffset":16740,"endOffset":17043,"count":5},{"startOffset":16795,"endOffset":16815,"count":0},{"startOffset":16838,"endOffset":16862,"count":0},{"startOffset":16953,"endOffset":16982,"count":0},{"startOffset":17023,"endOffset":17042,"count":0}],"isBlockCoverage":true},{"functionName":"exports.uniqueID","ranges":[{"startOffset":17395,"endOffset":17519,"count":381},{"startOffset":17449,"endOffset":17504,"count":8001}],"isBlockCoverage":true},{"functionName":"exports.assignNewMochaID","ranges":[{"startOffset":17549,"endOffset":17698,"count":381}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":17646,"endOffset":17676,"count":0}],"isBlockCoverage":false},{"functionName":"exports.getMochaID","ranges":[{"startOffset":17837,"endOffset":17914,"count":0}],"isBlockCoverage":false},{"functionName":"exports.breakCircularDeps","ranges":[{"startOffset":18093,"endOffset":18683,"count":0}],"isBlockCoverage":false},{"functionName":"exports.isNumeric","ranges":[{"startOffset":18780,"endOffset":18828,"count":2}],"isBlockCoverage":true}]},{"scriptId":"255","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/he/he.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":100883,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":61,"endOffset":100874,"count":1},{"startOffset":500,"endOffset":535,"count":0},{"startOffset":100447,"endOffset":100481,"count":0},{"startOffset":100482,"endOffset":100497,"count":0},{"startOffset":100501,"endOffset":100547,"count":0},{"startOffset":100689,"endOffset":100813,"count":0},{"startOffset":100816,"endOffset":100871,"count":0}],"isBlockCoverage":true},{"functionName":"has","ranges":[{"startOffset":92347,"endOffset":92434,"count":10}],"isBlockCoverage":true},{"functionName":"contains","ranges":[{"startOffset":92453,"endOffset":92630,"count":0}],"isBlockCoverage":false},{"functionName":"merge","ranges":[{"startOffset":92646,"endOffset":92997,"count":6},{"startOffset":92692,"endOffset":92717,"count":4},{"startOffset":92717,"endOffset":92772,"count":2},{"startOffset":92772,"endOffset":92977,"count":10},{"startOffset":92942,"endOffset":92956,"count":2},{"startOffset":92957,"endOffset":92972,"count":8},{"startOffset":92977,"endOffset":92996,"count":2}],"isBlockCoverage":true},{"functionName":"codePointToSymbol","ranges":[{"startOffset":93093,"endOffset":94044,"count":0}],"isBlockCoverage":false},{"functionName":"hexEscape","ranges":[{"startOffset":94064,"endOffset":94149,"count":0}],"isBlockCoverage":false},{"functionName":"decEscape","ranges":[{"startOffset":94169,"endOffset":94226,"count":0}],"isBlockCoverage":false},{"functionName":"parseError","ranges":[{"startOffset":94247,"endOffset":94311,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":94409,"endOffset":97437,"count":6},{"startOffset":94525,"endOffset":94565,"count":0},{"startOffset":94567,"endOffset":94611,"count":0},{"startOffset":94813,"endOffset":94824,"count":0},{"startOffset":94961,"endOffset":95958,"count":0},{"startOffset":95988,"endOffset":96715,"count":2},{"startOffset":96715,"endOffset":96926,"count":4}],"isBlockCoverage":true},{"functionName":"escapeBmpSymbol","ranges":[{"startOffset":94863,"endOffset":94934,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":95039,"endOffset":95256,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":95732,"endOffset":95870,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":96156,"endOffset":96256,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":96574,"endOffset":96709,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":97004,"endOffset":97274,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":97673,"endOffset":99781,"count":0}],"isBlockCoverage":false},{"functionName":"escape","ranges":[{"startOffset":99934,"endOffset":100103,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":100512,"endOffset":100542,"count":0}],"isBlockCoverage":false}]},{"scriptId":"256","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/runner.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35446,"count":1},{"startOffset":7117,"endOffset":7136,"count":0}],"isBlockCoverage":true},{"functionName":"Runner","ranges":[{"startOffset":5309,"endOffset":6957,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5722,"endOffset":6004,"count":255},{"startOffset":5793,"endOffset":5807,"count":0},{"startOffset":5809,"endOffset":5967,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6045,"endOffset":6099,"count":292}],"isBlockCoverage":true},{"functionName":"Runner.unhandled","ranges":[{"startOffset":6273,"endOffset":6952,"count":0}],"isBlockCoverage":false},{"functionName":"Runner._addEventListener","ranges":[{"startOffset":7465,"endOffset":8373,"count":294},{"startOffset":7714,"endOffset":7768,"count":1},{"startOffset":7769,"endOffset":7837,"count":0},{"startOffset":7842,"endOffset":7959,"count":0},{"startOffset":8057,"endOffset":8091,"count":1},{"startOffset":8096,"endOffset":8107,"count":293},{"startOffset":8175,"endOffset":8207,"count":0}],"isBlockCoverage":true},{"functionName":"Runner._removeEventListener","ranges":[{"startOffset":8684,"endOffset":9297,"count":2},{"startOffset":8812,"endOffset":9212,"count":0}],"isBlockCoverage":true},{"functionName":"Runner.dispose","ranges":[{"startOffset":9473,"endOffset":9803,"count":0}],"isBlockCoverage":false},{"functionName":"Runner.grep","ranges":[{"startOffset":10057,"endOffset":10222,"count":1}],"isBlockCoverage":true},{"functionName":"Runner.grepTotal","ranges":[{"startOffset":10420,"endOffset":10676,"count":90}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10493,"endOffset":10655,"count":966},{"startOffset":10584,"endOffset":10613,"count":0}],"isBlockCoverage":true},{"functionName":"Runner.globalProps","ranges":[{"startOffset":10791,"endOffset":11017,"count":1},{"startOffset":10905,"endOffset":10998,"count":8},{"startOffset":10943,"endOffset":10966,"count":6},{"startOffset":10966,"endOffset":10998,"count":2}],"isBlockCoverage":true},{"functionName":"Runner.globals","ranges":[{"startOffset":11185,"endOffset":11362,"count":2},{"startOffset":11227,"endOffset":11258,"count":0}],"isBlockCoverage":true},{"functionName":"Runner.checkGlobals","ranges":[{"startOffset":11456,"endOffset":12000,"count":547},{"startOffset":11515,"endOffset":11998,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11929,"endOffset":11942,"count":0}],"isBlockCoverage":false},{"functionName":"Runner.fail","ranges":[{"startOffset":12776,"endOffset":13805,"count":0}],"isBlockCoverage":false},{"functionName":"Runner.hook","ranges":[{"startOffset":13957,"endOffset":16753,"count":1600},{"startOffset":14004,"endOffset":14016,"count":0}],"isBlockCoverage":true},{"functionName":"next","ranges":[{"startOffset":14102,"endOffset":16696,"count":1892},{"startOffset":14161,"endOffset":14187,"count":1600},{"startOffset":14187,"endOffset":14261,"count":292},{"startOffset":14261,"endOffset":14319,"count":4},{"startOffset":14319,"endOffset":14497,"count":288},{"startOffset":14359,"endOffset":14444,"count":4},{"startOffset":14444,"endOffset":14497,"count":284},{"startOffset":14497,"endOffset":14661,"count":292},{"startOffset":14661,"endOffset":14769,"count":37},{"startOffset":14769,"endOffset":16695,"count":292}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14707,"endOffset":14761,"count":0}],"isBlockCoverage":false},{"functionName":"cbHookRun","ranges":[{"startOffset":14784,"endOffset":16185,"count":292},{"startOffset":14867,"endOffset":14917,"count":0},{"startOffset":14968,"endOffset":15915,"count":0},{"startOffset":15930,"endOffset":16052,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15519,"endOffset":15581,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15615,"endOffset":15679,"count":0}],"isBlockCoverage":false},{"functionName":"setHookTitle","ranges":[{"startOffset":16193,"endOffset":16692,"count":584},{"startOffset":16269,"endOffset":16282,"count":37},{"startOffset":16328,"endOffset":16419,"count":288},{"startOffset":16419,"endOffset":16686,"count":296},{"startOffset":16537,"endOffset":16612,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16719,"endOffset":16749,"count":1600}],"isBlockCoverage":true},{"functionName":"Runner.hooks","ranges":[{"startOffset":16975,"endOffset":17390,"count":510}],"isBlockCoverage":true},{"functionName":"next","ranges":[{"startOffset":17052,"endOffset":17365,"count":1932},{"startOffset":17116,"endOffset":17167,"count":510},{"startOffset":17167,"endOffset":17364,"count":1422}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17189,"endOffset":17359,"count":1422},{"startOffset":17221,"endOffset":17326,"count":0}],"isBlockCoverage":true},{"functionName":"Runner.hookUp","ranges":[{"startOffset":17531,"endOffset":17648,"count":255}],"isBlockCoverage":true},{"functionName":"Runner.hookDown","ranges":[{"startOffset":17797,"endOffset":17904,"count":255}],"isBlockCoverage":true},{"functionName":"Runner.parents","ranges":[{"startOffset":18041,"endOffset":18197,"count":510},{"startOffset":18123,"endOffset":18178,"count":912}],"isBlockCoverage":true},{"functionName":"Runner.runTest","ranges":[{"startOffset":18322,"endOffset":18765,"count":255},{"startOffset":18363,"endOffset":18393,"count":0},{"startOffset":18452,"endOffset":18469,"count":0},{"startOffset":18493,"endOffset":18525,"count":0},{"startOffset":18641,"endOffset":18702,"count":0},{"startOffset":18733,"endOffset":18763,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18566,"endOffset":18612,"count":0}],"isBlockCoverage":false},{"functionName":"Runner.runTests","ranges":[{"startOffset":18947,"endOffset":23544,"count":89}],"isBlockCoverage":true},{"functionName":"hookErr","ranges":[{"startOffset":19039,"endOffset":19744,"count":0}],"isBlockCoverage":false},{"functionName":"next","ranges":[{"startOffset":19748,"endOffset":23485,"count":344},{"startOffset":19835,"endOffset":19849,"count":0},{"startOffset":19851,"endOffset":19876,"count":0},{"startOffset":19899,"endOffset":19925,"count":0},{"startOffset":19940,"endOffset":19990,"count":0},{"startOffset":20067,"endOffset":20093,"count":89},{"startOffset":20093,"endOffset":20180,"count":255},{"startOffset":20180,"endOffset":20209,"count":0},{"startOffset":20209,"endOffset":20226,"count":255},{"startOffset":20226,"endOffset":20866,"count":0},{"startOffset":20866,"endOffset":20936,"count":255},{"startOffset":20936,"endOffset":21227,"count":0},{"startOffset":21227,"endOffset":23484,"count":255}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21365,"endOffset":23479,"count":255},{"startOffset":21464,"endOffset":22035,"count":0},{"startOffset":22051,"endOffset":22106,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21932,"endOffset":22025,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22166,"endOffset":23471,"count":255},{"startOffset":22273,"endOffset":22633,"count":0},{"startOffset":22648,"endOffset":23275,"count":0}],"isBlockCoverage":true},{"functionName":"Runner.runSuite","ranges":[{"startOffset":23717,"endOffset":25362,"count":89},{"startOffset":23896,"endOffset":23910,"count":0},{"startOffset":23913,"endOffset":23969,"count":0}],"isBlockCoverage":true},{"functionName":"next","ranges":[{"startOffset":24038,"endOffset":24934,"count":177},{"startOffset":24082,"endOffset":24432,"count":0},{"startOffset":24455,"endOffset":24483,"count":0},{"startOffset":24534,"endOffset":24562,"count":89},{"startOffset":24562,"endOffset":24793,"count":88},{"startOffset":24793,"endOffset":24884,"count":0},{"startOffset":24884,"endOffset":24930,"count":88}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":24820,"endOffset":24876,"count":0}],"isBlockCoverage":false},{"functionName":"done","ranges":[{"startOffset":24938,"endOffset":25202,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25106,"endOffset":25196,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25264,"endOffset":25358,"count":89},{"startOffset":25294,"endOffset":25322,"count":0}],"isBlockCoverage":true},{"functionName":"Runner._uncaught","ranges":[{"startOffset":26208,"endOffset":28873,"count":0}],"isBlockCoverage":false},{"functionName":"Runner.run","ranges":[{"startOffset":29144,"endOffset":31163,"count":1},{"startOffset":29230,"endOffset":29235,"count":0},{"startOffset":29292,"endOffset":29309,"count":0},{"startOffset":30841,"endOffset":31101,"count":0}],"isBlockCoverage":true},{"functionName":"fn","ranges":[{"startOffset":29295,"endOffset":29309,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":29326,"endOffset":29521,"count":1},{"startOffset":29354,"endOffset":29376,"count":0},{"startOffset":29378,"endOffset":29396,"count":0}],"isBlockCoverage":true},{"functionName":"begin","ranges":[{"startOffset":29540,"endOffset":29748,"count":1}],"isBlockCoverage":true},{"functionName":"prepare","ranges":[{"startOffset":29769,"endOffset":30143,"count":1},{"startOffset":29872,"endOffset":29961,"count":0},{"startOffset":30030,"endOffset":30118,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30275,"endOffset":30322,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":30379,"endOffset":30518,"count":1}],"isBlockCoverage":true},{"functionName":"Runner.linkPartialObjects","ranges":[{"startOffset":31997,"endOffset":32027,"count":0}],"isBlockCoverage":false},{"functionName":"runAsync","ranges":[{"startOffset":32415,"endOffset":32522,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":32473,"endOffset":32518,"count":1}],"isBlockCoverage":true},{"functionName":"Runner.abort","ranges":[{"startOffset":32657,"endOffset":32740,"count":0}],"isBlockCoverage":false},{"functionName":"isParallelMode","ranges":[{"startOffset":32941,"endOffset":32986,"count":0}],"isBlockCoverage":false},{"functionName":"Runner.workerReporter","ranges":[{"startOffset":33336,"endOffset":33432,"count":0}],"isBlockCoverage":false},{"functionName":"filterLeaks","ranges":[{"startOffset":33580,"endOffset":34618,"count":0}],"isBlockCoverage":false},{"functionName":"isError","ranges":[{"startOffset":34833,"endOffset":34933,"count":0}],"isBlockCoverage":false},{"functionName":"thrown2Error","ranges":[{"startOffset":35096,"endOffset":35249,"count":0}],"isBlockCoverage":false}]},{"scriptId":"257","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/pending.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":221,"count":1}],"isBlockCoverage":true},{"functionName":"Pending","ranges":[{"startOffset":165,"endOffset":220,"count":0}],"isBlockCoverage":false}]},{"scriptId":"258","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/runnable.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10808,"count":1}],"isBlockCoverage":true},{"functionName":"Runnable","ranges":[{"startOffset":1000,"endOffset":1378,"count":292},{"startOffset":1087,"endOffset":1092,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1304,"endOffset":1354,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.reset","ranges":[{"startOffset":1555,"endOffset":1685,"count":547}],"isBlockCoverage":true},{"functionName":"Runnable.timeout","ranges":[{"startOffset":2387,"endOffset":2847,"count":1001},{"startOffset":2428,"endOffset":2459,"count":709},{"startOffset":2459,"endOffset":2490,"count":292},{"startOffset":2490,"endOffset":2522,"count":0},{"startOffset":2522,"endOffset":2677,"count":292},{"startOffset":2679,"endOffset":2707,"count":0},{"startOffset":2707,"endOffset":2800,"count":292},{"startOffset":2800,"endOffset":2830,"count":0},{"startOffset":2830,"endOffset":2846,"count":292}],"isBlockCoverage":true},{"functionName":"Runnable.slow","ranges":[{"startOffset":3007,"endOffset":3228,"count":802},{"startOffset":3047,"endOffset":3075,"count":292},{"startOffset":3077,"endOffset":3105,"count":510},{"startOffset":3105,"endOffset":3136,"count":292},{"startOffset":3136,"endOffset":3168,"count":0},{"startOffset":3168,"endOffset":3227,"count":292}],"isBlockCoverage":true},{"functionName":"Runnable.skip","ranges":[{"startOffset":3336,"endOffset":3428,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.isPending","ranges":[{"startOffset":3553,"endOffset":3635,"count":1057}],"isBlockCoverage":true},{"functionName":"Runnable.isFailed","ranges":[{"startOffset":3755,"endOffset":3839,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.isPassed","ranges":[{"startOffset":3959,"endOffset":4043,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.retries","ranges":[{"startOffset":4131,"endOffset":4225,"count":292},{"startOffset":4171,"endOffset":4202,"count":0}],"isBlockCoverage":true},{"functionName":"Runnable.currentRetry","ranges":[{"startOffset":4313,"endOffset":4417,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.fullTitle","ranges":[{"startOffset":4613,"endOffset":4665,"count":1221}],"isBlockCoverage":true},{"functionName":"Runnable.titlePath","ranges":[{"startOffset":4863,"endOffset":4933,"count":1221}],"isBlockCoverage":true},{"functionName":"Runnable.clearTimeout","ranges":[{"startOffset":5015,"endOffset":5058,"count":709}],"isBlockCoverage":true},{"functionName":"Runnable.resetTimeout","ranges":[{"startOffset":5140,"endOffset":5411,"count":162},{"startOffset":5199,"endOffset":5213,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5265,"endOffset":5403,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.globals","ranges":[{"startOffset":5558,"endOffset":5678,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.run","ranges":[{"startOffset":5791,"endOffset":9340,"count":547},{"startOffset":5946,"endOffset":5958,"count":0},{"startOffset":6752,"endOffset":6886,"count":0},{"startOffset":6947,"endOffset":7632,"count":3},{"startOffset":7298,"endOffset":7616,"count":0},{"startOffset":7632,"endOffset":7698,"count":544},{"startOffset":7698,"endOffset":7898,"count":0}],"isBlockCoverage":true},{"functionName":"multiple","ranges":[{"startOffset":6101,"endOffset":6264,"count":0}],"isBlockCoverage":false},{"functionName":"done","ranges":[{"startOffset":6282,"endOffset":6625,"count":547},{"startOffset":6355,"endOffset":6376,"count":0},{"startOffset":6396,"endOffset":6431,"count":0},{"startOffset":6554,"endOffset":6563,"count":0},{"startOffset":6565,"endOffset":6608,"count":0}],"isBlockCoverage":true},{"functionName":"asyncSkip","ranges":[{"startOffset":7052,"endOffset":7251,"count":0}],"isBlockCoverage":false},{"functionName":"callFn","ranges":[{"startOffset":7902,"endOffset":8605,"count":544},{"startOffset":7970,"endOffset":8006,"count":159},{"startOffset":8008,"endOffset":8381,"count":159},{"startOffset":8381,"endOffset":8601,"count":385},{"startOffset":8415,"endOffset":8580,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8064,"endOffset":8246,"count":159}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8256,"endOffset":8366,"count":0}],"isBlockCoverage":false},{"functionName":"callFnAsync","ranges":[{"startOffset":8609,"endOffset":9338,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8666,"endOffset":9332,"count":3},{"startOffset":8758,"endOffset":8793,"count":0},{"startOffset":8809,"endOffset":9089,"count":0},{"startOffset":9107,"endOffset":9133,"count":0},{"startOffset":9135,"endOffset":9311,"count":0}],"isBlockCoverage":true},{"functionName":"Runnable._timeoutError","ranges":[{"startOffset":9523,"endOffset":9789,"count":0}],"isBlockCoverage":false},{"functionName":"Runnable.toValueOrError","ranges":[{"startOffset":10582,"endOffset":10773,"count":0}],"isBlockCoverage":false}]},{"scriptId":"259","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/errors.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12846,"count":1}],"isBlockCoverage":true},{"functionName":"emitWarning","ranges":[{"startOffset":651,"endOffset":862,"count":0}],"isBlockCoverage":false},{"functionName":"deprecate","ranges":[{"startOffset":1054,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"warn","ranges":[{"startOffset":1363,"endOffset":1412,"count":0}],"isBlockCoverage":false},{"functionName":"createNoFilesMatchPatternError","ranges":[{"startOffset":1912,"endOffset":2091,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidReporterError","ranges":[{"startOffset":2393,"endOffset":2569,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidInterfaceError","ranges":[{"startOffset":2878,"endOffset":3041,"count":0}],"isBlockCoverage":false},{"functionName":"createUnsupportedError","ranges":[{"startOffset":3289,"endOffset":3415,"count":0}],"isBlockCoverage":false},{"functionName":"createMissingArgumentError","ranges":[{"startOffset":3741,"endOffset":3879,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidArgumentTypeError","ranges":[{"startOffset":4224,"endOffset":4473,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidArgumentValueError","ranges":[{"startOffset":4856,"endOffset":5144,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidExceptionError","ranges":[{"startOffset":5407,"endOffset":5604,"count":0}],"isBlockCoverage":false},{"functionName":"createFatalError","ranges":[{"startOffset":5834,"endOffset":6008,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidLegacyPluginError","ranges":[{"startOffset":6357,"endOffset":6695,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidPluginError","ranges":[{"startOffset":7135,"endOffset":7292,"count":0}],"isBlockCoverage":false},{"functionName":"createMochaInstanceAlreadyDisposedError","ranges":[{"startOffset":7643,"endOffset":7927,"count":0}],"isBlockCoverage":false},{"functionName":"createMochaInstanceAlreadyRunningError","ranges":[{"startOffset":8139,"endOffset":8331,"count":0}],"isBlockCoverage":false},{"functionName":"createMultipleDoneError","ranges":[{"startOffset":8619,"endOffset":9386,"count":0}],"isBlockCoverage":false},{"functionName":"createForbiddenExclusivityError","ranges":[{"startOffset":9623,"endOffset":9878,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidPluginDefinitionError","ranges":[{"startOffset":10178,"endOffset":10364,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidPluginImplementationError","ranges":[{"startOffset":10824,"endOffset":11074,"count":0}],"isBlockCoverage":false},{"functionName":"createTimeoutError","ranges":[{"startOffset":11340,"endOffset":11511,"count":0}],"isBlockCoverage":false},{"functionName":"createUnparsableFileError","ranges":[{"startOffset":11737,"endOffset":11870,"count":0}],"isBlockCoverage":false},{"functionName":"isMochaError","ranges":[{"startOffset":12096,"endOffset":12174,"count":0}],"isBlockCoverage":false}]},{"scriptId":"260","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/error-constants.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2811,"count":1}],"isBlockCoverage":true}]},{"scriptId":"261","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/suite.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15489,"count":1}],"isBlockCoverage":true},{"functionName":"Suite.create","ranges":[{"startOffset":767,"endOffset":935,"count":88}],"isBlockCoverage":true},{"functionName":"Suite","ranges":[{"startOffset":1337,"endOffset":2178,"count":89},{"startOffset":1408,"endOffset":1602,"count":0}],"isBlockCoverage":true},{"functionName":"Context","ranges":[{"startOffset":1627,"endOffset":1648,"count":89}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2109,"endOffset":2153,"count":0}],"isBlockCoverage":false},{"functionName":"Suite.reset","ranges":[{"startOffset":2343,"endOffset":2654,"count":89}],"isBlockCoverage":true},{"functionName":"doReset","ranges":[{"startOffset":2383,"endOffset":2445,"count":0}],"isBlockCoverage":false},{"functionName":"Suite.clone","ranges":[{"startOffset":2758,"endOffset":3014,"count":0}],"isBlockCoverage":false},{"functionName":"Suite.timeout","ranges":[{"startOffset":3247,"endOffset":3574,"count":469},{"startOffset":3288,"endOffset":3319,"count":380},{"startOffset":3319,"endOffset":3350,"count":89},{"startOffset":3350,"endOffset":3382,"count":1},{"startOffset":3382,"endOffset":3573,"count":89}],"isBlockCoverage":true},{"functionName":"Suite.retries","ranges":[{"startOffset":3747,"endOffset":3901,"count":468},{"startOffset":3787,"endOffset":3818,"count":380},{"startOffset":3818,"endOffset":3879,"count":88},{"startOffset":3879,"endOffset":3883,"count":0}],"isBlockCoverage":true},{"functionName":"Suite.slow","ranges":[{"startOffset":4070,"endOffset":4262,"count":469},{"startOffset":4111,"endOffset":4139,"count":380},{"startOffset":4139,"endOffset":4170,"count":89},{"startOffset":4170,"endOffset":4202,"count":1},{"startOffset":4202,"endOffset":4261,"count":89}],"isBlockCoverage":true},{"functionName":"Suite.bail","ranges":[{"startOffset":4424,"endOffset":4559,"count":176},{"startOffset":4467,"endOffset":4558,"count":88}],"isBlockCoverage":true},{"functionName":"Suite.isPending","ranges":[{"startOffset":4678,"endOffset":4760,"count":3557},{"startOffset":4730,"endOffset":4756,"count":2208}],"isBlockCoverage":true},{"functionName":"Suite._createHook","ranges":[{"startOffset":4949,"endOffset":5182,"count":37}],"isBlockCoverage":true},{"functionName":"Suite.beforeAll","ranges":[{"startOffset":5365,"endOffset":5725,"count":4},{"startOffset":5412,"endOffset":5434,"count":0},{"startOffset":5552,"endOffset":5566,"count":0}],"isBlockCoverage":true},{"functionName":"Suite.afterAll","ranges":[{"startOffset":5906,"endOffset":6263,"count":4},{"startOffset":5953,"endOffset":5975,"count":0},{"startOffset":6092,"endOffset":6106,"count":0}],"isBlockCoverage":true},{"functionName":"Suite.beforeEach","ranges":[{"startOffset":6448,"endOffset":6811,"count":19},{"startOffset":6495,"endOffset":6517,"count":0},{"startOffset":6636,"endOffset":6650,"count":0}],"isBlockCoverage":true},{"functionName":"Suite.afterEach","ranges":[{"startOffset":6994,"endOffset":7354,"count":10},{"startOffset":7041,"endOffset":7063,"count":0},{"startOffset":7181,"endOffset":7195,"count":0}],"isBlockCoverage":true},{"functionName":"Suite.addSuite","ranges":[{"startOffset":7486,"endOffset":7766,"count":88}],"isBlockCoverage":true},{"functionName":"Suite.addTest","ranges":[{"startOffset":7903,"endOffset":8148,"count":255}],"isBlockCoverage":true},{"functionName":"Suite.fullTitle","ranges":[{"startOffset":8332,"endOffset":8384,"count":177}],"isBlockCoverage":true},{"functionName":"Suite.titlePath","ranges":[{"startOffset":8570,"endOffset":8752,"count":3926},{"startOffset":8622,"endOffset":8680,"count":2528},{"startOffset":8699,"endOffset":8733,"count":2528}],"isBlockCoverage":true},{"functionName":"Suite.total","ranges":[{"startOffset":8877,"endOffset":9019,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8925,"endOffset":8988,"count":88}],"isBlockCoverage":true},{"functionName":"Suite.eachTest","ranges":[{"startOffset":9225,"endOffset":9354,"count":329}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9289,"endOffset":9335,"count":239}],"isBlockCoverage":true},{"functionName":"run","ranges":[{"startOffset":9475,"endOffset":9563,"count":0}],"isBlockCoverage":false},{"functionName":"hasOnly","ranges":[{"startOffset":9712,"endOffset":9896,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9834,"endOffset":9888,"count":88}],"isBlockCoverage":true},{"functionName":"filterOnly","ranges":[{"startOffset":10015,"endOffset":11052,"count":0}],"isBlockCoverage":false},{"functionName":"Suite.appendOnlySuite","ranges":[{"startOffset":11192,"endOffset":11244,"count":0}],"isBlockCoverage":false},{"functionName":"Suite.markOnly","ranges":[{"startOffset":11328,"endOffset":11395,"count":0}],"isBlockCoverage":false},{"functionName":"Suite.appendOnlyTest","ranges":[{"startOffset":11527,"endOffset":11576,"count":0}],"isBlockCoverage":false},{"functionName":"getHooks","ranges":[{"startOffset":11699,"endOffset":11753,"count":1600}],"isBlockCoverage":true},{"functionName":"Suite.dispose","ranges":[{"startOffset":11853,"endOffset":11962,"count":0}],"isBlockCoverage":false},{"functionName":"cleanReferences","ranges":[{"startOffset":12362,"endOffset":12932,"count":89},{"startOffset":12896,"endOffset":12930,"count":255}],"isBlockCoverage":true},{"functionName":"cleanArrReferences","ranges":[{"startOffset":12393,"endOffset":12504,"count":356},{"startOffset":12469,"endOffset":12500,"count":37}],"isBlockCoverage":true},{"functionName":"serialize","ranges":[{"startOffset":13101,"endOffset":13394,"count":0}],"isBlockCoverage":false}]},{"scriptId":"262","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/hook.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1787,"count":1}],"isBlockCoverage":true},{"functionName":"Hook","ranges":[{"startOffset":354,"endOffset":438,"count":37}],"isBlockCoverage":true},{"functionName":"Hook.reset","ranges":[{"startOffset":580,"endOffset":656,"count":37}],"isBlockCoverage":true},{"functionName":"Hook.error","ranges":[{"startOffset":793,"endOffset":927,"count":292},{"startOffset":903,"endOffset":926,"count":0}],"isBlockCoverage":true},{"functionName":"serialize","ranges":[{"startOffset":1095,"endOffset":1785,"count":0}],"isBlockCoverage":false}]},{"scriptId":"263","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/dot.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1951,"count":1}],"isBlockCoverage":true},{"functionName":"Dot","ranges":[{"startOffset":803,"endOffset":1838,"count":0}],"isBlockCoverage":false}]},{"scriptId":"264","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/doc.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2363,"count":1}],"isBlockCoverage":true},{"functionName":"Doc","ranges":[{"startOffset":744,"endOffset":2321,"count":0}],"isBlockCoverage":false}]},{"scriptId":"265","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/tap.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7075,"count":1}],"isBlockCoverage":true},{"functionName":"TAP","ranges":[{"startOffset":950,"endOffset":1830,"count":0}],"isBlockCoverage":false},{"functionName":"title","ranges":[{"startOffset":2055,"endOffset":2124,"count":0}],"isBlockCoverage":false},{"functionName":"println","ranges":[{"startOffset":2331,"endOffset":2462,"count":0}],"isBlockCoverage":false},{"functionName":"createProducer","ranges":[{"startOffset":2767,"endOffset":3074,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer","ranges":[{"startOffset":3234,"endOffset":3259,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer.writeVersion","ranges":[{"startOffset":3375,"endOffset":3389,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer.writePlan","ranges":[{"startOffset":3565,"endOffset":3618,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer.writePass","ranges":[{"startOffset":3845,"endOffset":3906,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer.writePending","ranges":[{"startOffset":4146,"endOffset":4216,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer.writeFail","ranges":[{"startOffset":4443,"endOffset":4508,"count":0}],"isBlockCoverage":false},{"functionName":"TAPProducer.writeEpilogue","ranges":[{"startOffset":4692,"endOffset":5012,"count":0}],"isBlockCoverage":false},{"functionName":"TAP12Producer","ranges":[{"startOffset":5280,"endOffset":5678,"count":0}],"isBlockCoverage":false},{"functionName":"TAP13Producer","ranges":[{"startOffset":6044,"endOffset":6942,"count":0}],"isBlockCoverage":false}]},{"scriptId":"266","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/json.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3698,"count":1}],"isBlockCoverage":true},{"functionName":"JSONReporter","ranges":[{"startOffset":946,"endOffset":2369,"count":0}],"isBlockCoverage":false},{"functionName":"clean","ranges":[{"startOffset":2522,"endOffset":2845,"count":0}],"isBlockCoverage":false},{"functionName":"cleanCycles","ranges":[{"startOffset":2985,"endOffset":3379,"count":0}],"isBlockCoverage":false},{"functionName":"errorJSON","ranges":[{"startOffset":3495,"endOffset":3647,"count":0}],"isBlockCoverage":false}]},{"scriptId":"267","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/html.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11890,"count":1}],"isBlockCoverage":true},{"functionName":"HTML","ranges":[{"startOffset":1717,"endOffset":8910,"count":0}],"isBlockCoverage":false},{"functionName":"makeUrl","ranges":[{"startOffset":9037,"endOffset":9401,"count":0}],"isBlockCoverage":false},{"functionName":"HTML.suiteURL","ranges":[{"startOffset":9489,"endOffset":9568,"count":0}],"isBlockCoverage":false},{"functionName":"HTML.testURL","ranges":[{"startOffset":9654,"endOffset":9731,"count":0}],"isBlockCoverage":false},{"functionName":"HTML.addCodeToggle","ranges":[{"startOffset":9905,"endOffset":10218,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":10279,"endOffset":10380,"count":0}],"isBlockCoverage":false},{"functionName":"fragment","ranges":[{"startOffset":10455,"endOffset":10805,"count":0}],"isBlockCoverage":false},{"functionName":"hideSuitesWithout","ranges":[{"startOffset":10927,"endOffset":11201,"count":0}],"isBlockCoverage":false},{"functionName":"unhide","ranges":[{"startOffset":11237,"endOffset":11424,"count":0}],"isBlockCoverage":false},{"functionName":"text","ranges":[{"startOffset":11527,"endOffset":11657,"count":0}],"isBlockCoverage":false},{"functionName":"on","ranges":[{"startOffset":11708,"endOffset":11863,"count":0}],"isBlockCoverage":false}]},{"scriptId":"268","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/list.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1959,"count":1}],"isBlockCoverage":true},{"functionName":"List","ranges":[{"startOffset":908,"endOffset":1840,"count":0}],"isBlockCoverage":false}]},{"scriptId":"269","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/min.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1145,"count":1}],"isBlockCoverage":true},{"functionName":"Min","ranges":[{"startOffset":728,"endOffset":1031,"count":0}],"isBlockCoverage":false}]},{"scriptId":"270","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/spec.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2432,"count":1}],"isBlockCoverage":true},{"functionName":"Spec","ranges":[{"startOffset":973,"endOffset":2310,"count":1}],"isBlockCoverage":true},{"functionName":"indent","ranges":[{"startOffset":1097,"endOffset":1158,"count":344}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1189,"endOffset":1229,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1264,"endOffset":1369,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1402,"endOffset":1490,"count":89},{"startOffset":1454,"endOffset":1486,"count":25}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1526,"endOffset":1638,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1671,"endOffset":2119,"count":255},{"startOffset":1894,"endOffset":2115,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2152,"endOffset":2249,"count":0}],"isBlockCoverage":false}]},{"scriptId":"271","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/nyan.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5624,"count":1}],"isBlockCoverage":true},{"functionName":"NyanCat","ranges":[{"startOffset":814,"endOffset":1712,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.draw","ranges":[{"startOffset":1852,"endOffset":1986,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.drawScoreboard","ranges":[{"startOffset":2134,"endOffset":2483,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.appendRainbow","ranges":[{"startOffset":2567,"endOffset":2904,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.drawRainbow","ranges":[{"startOffset":2984,"endOffset":3248,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.drawNyanCat","ranges":[{"startOffset":3327,"endOffset":4124,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.face","ranges":[{"startOffset":4219,"endOffset":4433,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.cursorUp","ranges":[{"startOffset":4533,"endOffset":4594,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.cursorDown","ranges":[{"startOffset":4698,"endOffset":4759,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.generateColors","ranges":[{"startOffset":4867,"endOffset":5223,"count":0}],"isBlockCoverage":false},{"functionName":"NyanCat.rainbowify","ranges":[{"startOffset":5360,"endOffset":5585,"count":0}],"isBlockCoverage":false}]},{"scriptId":"272","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/xunit.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5233,"count":1}],"isBlockCoverage":true},{"functionName":"XUnit","ranges":[{"startOffset":1170,"endOffset":2859,"count":0}],"isBlockCoverage":false},{"functionName":"XUnit.done","ranges":[{"startOffset":3059,"endOffset":3210,"count":0}],"isBlockCoverage":false},{"functionName":"XUnit.write","ranges":[{"startOffset":3301,"endOffset":3528,"count":0}],"isBlockCoverage":false},{"functionName":"XUnit.test","ranges":[{"startOffset":3623,"endOffset":4442,"count":0}],"isBlockCoverage":false},{"functionName":"tag","ranges":[{"startOffset":4561,"endOffset":4970,"count":0}],"isBlockCoverage":false},{"functionName":"testFilePath","ranges":[{"startOffset":4972,"endOffset":5180,"count":0}],"isBlockCoverage":false}]},{"scriptId":"273","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/markdown.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2488,"count":1}],"isBlockCoverage":true},{"functionName":"Markdown","ranges":[{"startOffset":807,"endOffset":2435,"count":0}],"isBlockCoverage":false}]},{"scriptId":"274","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/progress.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2571,"count":1}],"isBlockCoverage":true},{"functionName":"Progress","ranges":[{"startOffset":835,"endOffset":2459,"count":0}],"isBlockCoverage":false}]},{"scriptId":"275","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/landing.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2572,"count":1}],"isBlockCoverage":true},{"functionName":"Landing","ranges":[{"startOffset":1002,"endOffset":2455,"count":0}],"isBlockCoverage":false}]},{"scriptId":"276","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/reporters/json-stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2059,"count":1}],"isBlockCoverage":true},{"functionName":"JSONStream","ranges":[{"startOffset":771,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"writeEvent","ranges":[{"startOffset":1472,"endOffset":1556,"count":0}],"isBlockCoverage":false},{"functionName":"clean","ranges":[{"startOffset":1792,"endOffset":1999,"count":0}],"isBlockCoverage":false}]},{"scriptId":"277","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/nodejs/esm-utils.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5725,"count":1},{"startOffset":5228,"endOffset":5286,"count":0}],"isBlockCoverage":true},{"functionName":"forward","ranges":[{"startOffset":136,"endOffset":142,"count":0}],"isBlockCoverage":false},{"functionName":"formattedImport","ranges":[{"startOffset":169,"endOffset":1147,"count":0}],"isBlockCoverage":false},{"functionName":"exports.doImport","ranges":[{"startOffset":1169,"endOffset":1195,"count":0}],"isBlockCoverage":false},{"functionName":"tryImportAndRequire","ranges":[{"startOffset":1540,"endOffset":3470,"count":0}],"isBlockCoverage":false},{"functionName":"requireModule","ranges":[{"startOffset":3744,"endOffset":4896,"count":14},{"startOffset":3813,"endOffset":3866,"count":0},{"startOffset":3905,"endOffset":4894,"count":0}],"isBlockCoverage":true},{"functionName":"dealWithExports","ranges":[{"startOffset":5288,"endOffset":5434,"count":0}],"isBlockCoverage":false},{"functionName":"exports.loadFilesAsync","ranges":[{"startOffset":5461,"endOffset":5723,"count":1},{"startOffset":5559,"endOffset":5721,"count":14}],"isBlockCoverage":true}]},{"scriptId":"278","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/stats-collector.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1767,"count":1}],"isBlockCoverage":true},{"functionName":"createStatsCollector","ranges":[{"startOffset":874,"endOffset":1726,"count":1},{"startOffset":1067,"endOffset":1124,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1182,"endOffset":1229,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1263,"endOffset":1319,"count":89},{"startOffset":1297,"endOffset":1314,"count":88}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1351,"endOffset":1388,"count":255}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1420,"endOffset":1459,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1494,"endOffset":1532,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1563,"endOffset":1599,"count":255}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1631,"endOffset":1722,"count":1}],"isBlockCoverage":true}]},{"scriptId":"279","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/interfaces/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":155,"count":1}],"isBlockCoverage":true}]},{"scriptId":"280","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/interfaces/bdd.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2563,"count":1}],"isBlockCoverage":true},{"functionName":"bddInterface","ranges":[{"startOffset":595,"endOffset":2499,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":686,"endOffset":2495,"count":14},{"startOffset":977,"endOffset":1006,"count":0}],"isBlockCoverage":true},{"functionName":"context.describe.context.context","ranges":[{"startOffset":1186,"endOffset":1299,"count":88}],"isBlockCoverage":true},{"functionName":"context.xdescribe.context.xcontext.context.describe.skip","ranges":[{"startOffset":1431,"endOffset":1566,"count":0}],"isBlockCoverage":false},{"functionName":"context.describe.only","ranges":[{"startOffset":1638,"endOffset":1749,"count":0}],"isBlockCoverage":false},{"functionName":"context.it.context.specify","ranges":[{"startOffset":1923,"endOffset":2146,"count":255},{"startOffset":2004,"endOffset":2032,"count":0}],"isBlockCoverage":true},{"functionName":"context.it.only","ranges":[{"startOffset":2216,"endOffset":2305,"count":0}],"isBlockCoverage":false},{"functionName":"context.xit.context.xspecify.context.it.skip","ranges":[{"startOffset":2426,"endOffset":2490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"281","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/test.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2635,"count":1}],"isBlockCoverage":true},{"functionName":"Test","ranges":[{"startOffset":557,"endOffset":870,"count":255},{"startOffset":608,"endOffset":796,"count":0}],"isBlockCoverage":true},{"functionName":"Test.reset","ranges":[{"startOffset":1031,"endOffset":1133,"count":510}],"isBlockCoverage":true},{"functionName":"Test.retriedTest","ranges":[{"startOffset":1215,"endOffset":1317,"count":255},{"startOffset":1290,"endOffset":1316,"count":0}],"isBlockCoverage":true},{"functionName":"Test.markOnly","ranges":[{"startOffset":1417,"endOffset":1468,"count":0}],"isBlockCoverage":false},{"functionName":"Test.clone","ranges":[{"startOffset":1494,"endOffset":1857,"count":0}],"isBlockCoverage":false},{"functionName":"serialize","ranges":[{"startOffset":2051,"endOffset":2633,"count":0}],"isBlockCoverage":false}]},{"scriptId":"282","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/interfaces/tdd.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2392,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":676,"endOffset":2294,"count":0}],"isBlockCoverage":false}]},{"scriptId":"283","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/interfaces/qunit.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2185,"count":1}],"isBlockCoverage":true},{"functionName":"qUnitInterface","ranges":[{"startOffset":698,"endOffset":2138,"count":0}],"isBlockCoverage":false}]},{"scriptId":"284","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/interfaces/exports.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1428,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":460,"endOffset":1360,"count":0}],"isBlockCoverage":false}]},{"scriptId":"285","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/context.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1497,"count":1}],"isBlockCoverage":true},{"functionName":"Context","ranges":[{"startOffset":209,"endOffset":230,"count":1}],"isBlockCoverage":true},{"functionName":"Context.runnable","ranges":[{"startOffset":395,"endOffset":532,"count":547},{"startOffset":442,"endOffset":474,"count":0}],"isBlockCoverage":true},{"functionName":"Context.timeout","ranges":[{"startOffset":667,"endOffset":799,"count":0}],"isBlockCoverage":false},{"functionName":"Context.slow","ranges":[{"startOffset":942,"endOffset":1068,"count":0}],"isBlockCoverage":false},{"functionName":"Context.skip","ranges":[{"startOffset":1165,"endOffset":1206,"count":0}],"isBlockCoverage":false},{"functionName":"Context.retries","ranges":[{"startOffset":1365,"endOffset":1495,"count":0}],"isBlockCoverage":false}]},{"scriptId":"286","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/run-helpers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9023,"count":1}],"isBlockCoverage":true},{"functionName":"exitMochaLater","ranges":[{"startOffset":1016,"endOffset":1170,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":1166,"count":1},{"startOffset":1151,"endOffset":1154,"count":0}],"isBlockCoverage":true},{"functionName":"exitMocha","ranges":[{"startOffset":1408,"endOffset":2240,"count":0}],"isBlockCoverage":false},{"functionName":"exports.list","ranges":[{"startOffset":2459,"endOffset":2537,"count":12},{"startOffset":2487,"endOffset":2516,"count":6},{"startOffset":2517,"endOffset":2537,"count":6}],"isBlockCoverage":true},{"functionName":"exports.handleRequires","ranges":[{"startOffset":2807,"endOffset":3665,"count":1},{"startOffset":2968,"endOffset":3495,"count":0},{"startOffset":3580,"endOffset":3645,"count":0}],"isBlockCoverage":true},{"functionName":"handleUnmatchedFiles","ranges":[{"startOffset":3928,"endOffset":4362,"count":0}],"isBlockCoverage":false},{"functionName":"singleRun","ranges":[{"startOffset":4708,"endOffset":5230,"count":1},{"startOffset":4899,"endOffset":4978,"count":0}],"isBlockCoverage":true},{"functionName":"parallelRun","ranges":[{"startOffset":5624,"endOffset":6139,"count":0}],"isBlockCoverage":false},{"functionName":"exports.runMocha","ranges":[{"startOffset":6610,"endOffset":7107,"count":1},{"startOffset":6943,"endOffset":6998,"count":0},{"startOffset":7025,"endOffset":7038,"count":0}],"isBlockCoverage":true},{"functionName":"exports.validateLegacyPlugin","ranges":[{"startOffset":7688,"endOffset":8756,"count":2},{"startOffset":7961,"endOffset":8086,"count":0},{"startOffset":8368,"endOffset":8754,"count":0}],"isBlockCoverage":true},{"functionName":"createUnknownError","ranges":[{"startOffset":8117,"endOffset":8273,"count":0}],"isBlockCoverage":false},{"functionName":"createExitHandler","ranges":[{"startOffset":8785,"endOffset":9021,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8834,"endOffset":9018,"count":1},{"startOffset":8897,"endOffset":8900,"count":0},{"startOffset":8953,"endOffset":8977,"count":0}],"isBlockCoverage":true}]},{"scriptId":"287","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/watch-run.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19047,"count":1}],"isBlockCoverage":true},{"functionName":"exports.watchParallelRun","ranges":[{"startOffset":1823,"endOffset":3441,"count":0}],"isBlockCoverage":false},{"functionName":"exports.watchRun","ranges":[{"startOffset":4093,"endOffset":5550,"count":0}],"isBlockCoverage":false},{"functionName":"createPathFilter","ranges":[{"startOffset":5928,"endOffset":8443,"count":0}],"isBlockCoverage":false},{"functionName":"matchPattern","ranges":[{"startOffset":8850,"endOffset":9380,"count":0}],"isBlockCoverage":false},{"functionName":"createPathMatcher","ranges":[{"startOffset":9748,"endOffset":12637,"count":0}],"isBlockCoverage":false},{"functionName":"createWatcher","ranges":[{"startOffset":13428,"endOffset":16516,"count":0}],"isBlockCoverage":false},{"functionName":"createRerunner","ranges":[{"startOffset":16897,"endOffset":17898,"count":0}],"isBlockCoverage":false},{"functionName":"getWatchedFiles","ranges":[{"startOffset":18125,"endOffset":18338,"count":0}],"isBlockCoverage":false},{"functionName":"hideCursor","ranges":[{"startOffset":18411,"endOffset":18459,"count":0}],"isBlockCoverage":false},{"functionName":"showCursor","ranges":[{"startOffset":18532,"endOffset":18580,"count":0}],"isBlockCoverage":false},{"functionName":"eraseLine","ranges":[{"startOffset":18650,"endOffset":18696,"count":0}],"isBlockCoverage":false},{"functionName":"blastCache","ranges":[{"startOffset":18857,"endOffset":19045,"count":0}],"isBlockCoverage":false}]},{"scriptId":"288","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chokidar/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":29861,"count":1}],"isBlockCoverage":true},{"functionName":"arrify","ranges":[{"startOffset":706,"endOffset":779,"count":0}],"isBlockCoverage":false},{"functionName":"isMatcherObject","ranges":[{"startOffset":804,"endOffset":896,"count":0}],"isBlockCoverage":false},{"functionName":"createPattern","ranges":[{"startOffset":898,"endOffset":1682,"count":0}],"isBlockCoverage":false},{"functionName":"normalizePath","ranges":[{"startOffset":1683,"endOffset":2134,"count":0}],"isBlockCoverage":false},{"functionName":"matchPatterns","ranges":[{"startOffset":2135,"endOffset":2430,"count":0}],"isBlockCoverage":false},{"functionName":"anymatch","ranges":[{"startOffset":2431,"endOffset":2925,"count":0}],"isBlockCoverage":false},{"functionName":"unifyPaths","ranges":[{"startOffset":2945,"endOffset":3183,"count":0}],"isBlockCoverage":false},{"functionName":"toUnix","ranges":[{"startOffset":3340,"endOffset":3667,"count":0}],"isBlockCoverage":false},{"functionName":"normalizePathToUnix","ranges":[{"startOffset":3801,"endOffset":3850,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeIgnored","ranges":[{"startOffset":3895,"endOffset":4097,"count":0}],"isBlockCoverage":false},{"functionName":"getAbsolutePath","ranges":[{"startOffset":4123,"endOffset":4240,"count":0}],"isBlockCoverage":false},{"functionName":"DirEntry","ranges":[{"startOffset":4335,"endOffset":4476,"count":0}],"isBlockCoverage":false},{"functionName":"add","ranges":[{"startOffset":4481,"endOffset":4650,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":4655,"endOffset":5099,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":5104,"endOffset":5225,"count":0}],"isBlockCoverage":false},{"functionName":"getChildren","ranges":[{"startOffset":5230,"endOffset":5362,"count":0}],"isBlockCoverage":false},{"functionName":"dispose","ranges":[{"startOffset":5367,"endOffset":5550,"count":0}],"isBlockCoverage":false},{"functionName":"WatchHelper","ranges":[{"startOffset":5638,"endOffset":6133,"count":0}],"isBlockCoverage":false},{"functionName":"entryPath","ranges":[{"startOffset":6138,"endOffset":6257,"count":0}],"isBlockCoverage":false},{"functionName":"filterPath","ranges":[{"startOffset":6262,"endOffset":6611,"count":0}],"isBlockCoverage":false},{"functionName":"filterDir","ranges":[{"startOffset":6616,"endOffset":6714,"count":0}],"isBlockCoverage":false},{"functionName":"FSWatcher","ranges":[{"startOffset":7109,"endOffset":10254,"count":0}],"isBlockCoverage":false},{"functionName":"_addIgnoredPath","ranges":[{"startOffset":10259,"endOffset":10739,"count":0}],"isBlockCoverage":false},{"functionName":"_removeIgnoredPath","ranges":[{"startOffset":10744,"endOffset":11327,"count":0}],"isBlockCoverage":false},{"functionName":"add","ranges":[{"startOffset":11504,"endOffset":12721,"count":0}],"isBlockCoverage":false},{"functionName":"unwatch","ranges":[{"startOffset":12811,"endOffset":13725,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":13813,"endOffset":14803,"count":0}],"isBlockCoverage":false},{"functionName":"getWatched","ranges":[{"startOffset":14889,"endOffset":15216,"count":0}],"isBlockCoverage":false},{"functionName":"emitWithAll","ranges":[{"startOffset":15221,"endOffset":15401,"count":0}],"isBlockCoverage":false},{"functionName":"_emit","ranges":[{"startOffset":15789,"endOffset":18900,"count":0}],"isBlockCoverage":false},{"functionName":"_handleError","ranges":[{"startOffset":19054,"endOffset":19412,"count":0}],"isBlockCoverage":false},{"functionName":"_throttle","ranges":[{"startOffset":19693,"endOffset":20656,"count":0}],"isBlockCoverage":false},{"functionName":"_incrReadyCount","ranges":[{"startOffset":20661,"endOffset":20721,"count":0}],"isBlockCoverage":false},{"functionName":"_awaitWriteFinish","ranges":[{"startOffset":21164,"endOffset":22897,"count":0}],"isBlockCoverage":false},{"functionName":"_isIgnored","ranges":[{"startOffset":22980,"endOffset":23537,"count":0}],"isBlockCoverage":false},{"functionName":"_isntIgnored","ranges":[{"startOffset":23542,"endOffset":23619,"count":0}],"isBlockCoverage":false},{"functionName":"_getWatchHelpers","ranges":[{"startOffset":23784,"endOffset":23887,"count":0}],"isBlockCoverage":false},{"functionName":"_getWatchedDir","ranges":[{"startOffset":24047,"endOffset":24278,"count":0}],"isBlockCoverage":false},{"functionName":"_hasReadPermissions","ranges":[{"startOffset":24419,"endOffset":24579,"count":0}],"isBlockCoverage":false},{"functionName":"_remove","ranges":[{"startOffset":24880,"endOffset":27887,"count":0}],"isBlockCoverage":false},{"functionName":"_closePath","ranges":[{"startOffset":27946,"endOffset":28109,"count":0}],"isBlockCoverage":false},{"functionName":"_closeFile","ranges":[{"startOffset":28172,"endOffset":28370,"count":0}],"isBlockCoverage":false},{"functionName":"_addPathCloser","ranges":[{"startOffset":28375,"endOffset":28620,"count":0}],"isBlockCoverage":false},{"functionName":"_readdirp","ranges":[{"startOffset":28625,"endOffset":29208,"count":0}],"isBlockCoverage":false},{"functionName":"watch","ranges":[{"startOffset":29693,"endOffset":29820,"count":0}],"isBlockCoverage":false}]},{"scriptId":"289","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/readdirp/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9967,"count":1}],"isBlockCoverage":true},{"functionName":"fileFilter","ranges":[{"startOffset":542,"endOffset":562,"count":0}],"isBlockCoverage":false},{"functionName":"directoryFilter","ranges":[{"startOffset":585,"endOffset":605,"count":0}],"isBlockCoverage":false},{"functionName":"isNormalFlowError","ranges":[{"startOffset":1407,"endOffset":1452,"count":0}],"isBlockCoverage":false},{"functionName":"emptyFn","ranges":[{"startOffset":1526,"endOffset":1546,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeFilter","ranges":[{"startOffset":1572,"endOffset":2016,"count":0}],"isBlockCoverage":false},{"functionName":"ReaddirpStream","ranges":[{"startOffset":2152,"endOffset":3556,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":3561,"endOffset":5706,"count":0}],"isBlockCoverage":false},{"functionName":"_exploreDir","ranges":[{"startOffset":5711,"endOffset":5973,"count":0}],"isBlockCoverage":false},{"functionName":"_formatEntry","ranges":[{"startOffset":5978,"endOffset":6515,"count":0}],"isBlockCoverage":false},{"functionName":"_onError","ranges":[{"startOffset":6520,"endOffset":6700,"count":0}],"isBlockCoverage":false},{"functionName":"_getEntryType","ranges":[{"startOffset":6705,"endOffset":8198,"count":0}],"isBlockCoverage":false},{"functionName":"_includeAsFile","ranges":[{"startOffset":8203,"endOffset":8358,"count":0}],"isBlockCoverage":false},{"functionName":"readdirp","ranges":[{"startOffset":8653,"endOffset":9392,"count":0}],"isBlockCoverage":false},{"functionName":"readdirpPromise","ranges":[{"startOffset":9627,"endOffset":9938,"count":0}],"isBlockCoverage":false}]},{"scriptId":"290","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chokidar/handler.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25231,"count":1}],"isBlockCoverage":true},{"functionName":"EMPTY_FN","ranges":[{"startOffset":547,"endOffset":556,"count":0}],"isBlockCoverage":false},{"functionName":"IDENTITY_FN","ranges":[{"startOffset":607,"endOffset":619,"count":0}],"isBlockCoverage":false},{"functionName":"isBinaryPath","ranges":[{"startOffset":3506,"endOffset":3590,"count":0}],"isBlockCoverage":false},{"functionName":"foreach","ranges":[{"startOffset":3665,"endOffset":3776,"count":0}],"isBlockCoverage":false},{"functionName":"addAndConvert","ranges":[{"startOffset":3800,"endOffset":3982,"count":0}],"isBlockCoverage":false},{"functionName":"clearItem","ranges":[{"startOffset":4002,"endOffset":4151,"count":0}],"isBlockCoverage":false},{"functionName":"delFromSet","ranges":[{"startOffset":4172,"endOffset":4373,"count":0}],"isBlockCoverage":false},{"functionName":"isEmptySet","ranges":[{"startOffset":4394,"endOffset":4447,"count":0}],"isBlockCoverage":false},{"functionName":"createFsWatchInstance","ranges":[{"startOffset":4756,"endOffset":5494,"count":0}],"isBlockCoverage":false},{"functionName":"fsWatchBroadcast","ranges":[{"startOffset":5659,"endOffset":5880,"count":0}],"isBlockCoverage":false},{"functionName":"setFsWatchListener","ranges":[{"startOffset":6182,"endOffset":8688,"count":0}],"isBlockCoverage":false},{"functionName":"setFsWatchFileListener","ranges":[{"startOffset":9215,"endOffset":11425,"count":0}],"isBlockCoverage":false},{"functionName":"NodeFsHandler","ranges":[{"startOffset":11471,"endOffset":11588,"count":0}],"isBlockCoverage":false},{"functionName":"_watchWithNodeFs","ranges":[{"startOffset":11788,"endOffset":12908,"count":0}],"isBlockCoverage":false},{"functionName":"_handleFile","ranges":[{"startOffset":13030,"endOffset":15842,"count":0}],"isBlockCoverage":false},{"functionName":"_handleSymlink","ranges":[{"startOffset":16149,"endOffset":17511,"count":0}],"isBlockCoverage":false},{"functionName":"_handleRead","ranges":[{"startOffset":17516,"endOffset":20440,"count":0}],"isBlockCoverage":false},{"functionName":"_handleDir","ranges":[{"startOffset":20849,"endOffset":22075,"count":0}],"isBlockCoverage":false},{"functionName":"_addToNodeFs","ranges":[{"startOffset":22493,"endOffset":25189,"count":0}],"isBlockCoverage":false}]},{"scriptId":"291","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2876,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":699,"endOffset":741,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":814,"endOffset":858,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":965,"endOffset":1003,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1124,"endOffset":1171,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1284,"endOffset":1326,"count":0}],"isBlockCoverage":false},{"functionName":"globStreamSync","ranges":[{"startOffset":1331,"endOffset":1443,"count":0}],"isBlockCoverage":false},{"functionName":"globStream","ranges":[{"startOffset":1444,"endOffset":1548,"count":0}],"isBlockCoverage":false},{"functionName":"globSync","ranges":[{"startOffset":1549,"endOffset":1653,"count":1}],"isBlockCoverage":true},{"functionName":"glob_","ranges":[{"startOffset":1654,"endOffset":1757,"count":0}],"isBlockCoverage":false},{"functionName":"globIterateSync","ranges":[{"startOffset":1758,"endOffset":1872,"count":0}],"isBlockCoverage":false},{"functionName":"globIterate","ranges":[{"startOffset":1873,"endOffset":1979,"count":0}],"isBlockCoverage":false}]},{"scriptId":"292","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39853,"count":1},{"startOffset":3263,"endOffset":3272,"count":0},{"startOffset":3407,"endOffset":3423,"count":0}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":122,"endOffset":127,"count":0}],"isBlockCoverage":true},{"functionName":"minimatch","ranges":[{"startOffset":729,"endOffset":1007,"count":0}],"isBlockCoverage":false},{"functionName":"starDotExtTest","ranges":[{"startOffset":1166,"endOffset":1219,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1175,"endOffset":1219,"count":20}],"isBlockCoverage":true},{"functionName":"starDotExtTestDot","ranges":[{"startOffset":1247,"endOffset":1278,"count":0}],"isBlockCoverage":false},{"functionName":"starDotExtTestNocase","ranges":[{"startOffset":1309,"endOffset":1421,"count":0}],"isBlockCoverage":false},{"functionName":"starDotExtTestNocaseDot","ranges":[{"startOffset":1455,"endOffset":1545,"count":0}],"isBlockCoverage":false},{"functionName":"starDotStarTest","ranges":[{"startOffset":1607,"endOffset":1651,"count":0}],"isBlockCoverage":false},{"functionName":"starDotStarTestDot","ranges":[{"startOffset":1680,"endOffset":1729,"count":0}],"isBlockCoverage":false},{"functionName":"dotStarTest","ranges":[{"startOffset":1780,"endOffset":1831,"count":0}],"isBlockCoverage":false},{"functionName":"starTest","ranges":[{"startOffset":1874,"endOffset":1917,"count":0}],"isBlockCoverage":false},{"functionName":"starTestDot","ranges":[{"startOffset":1939,"endOffset":1987,"count":0}],"isBlockCoverage":false},{"functionName":"qmarksTestNocase","ranges":[{"startOffset":2057,"endOffset":2247,"count":0}],"isBlockCoverage":false},{"functionName":"qmarksTestNocaseDot","ranges":[{"startOffset":2277,"endOffset":2470,"count":0}],"isBlockCoverage":false},{"functionName":"qmarksTestDot","ranges":[{"startOffset":2494,"endOffset":2623,"count":0}],"isBlockCoverage":false},{"functionName":"qmarksTest","ranges":[{"startOffset":2644,"endOffset":2770,"count":0}],"isBlockCoverage":false},{"functionName":"qmarksTestNoExt","ranges":[{"startOffset":2796,"endOffset":2894,"count":0}],"isBlockCoverage":false},{"functionName":"qmarksTestNoExtDot","ranges":[{"startOffset":2923,"endOffset":3026,"count":0}],"isBlockCoverage":false},{"functionName":"filter","ranges":[{"startOffset":4110,"endOffset":4187,"count":0}],"isBlockCoverage":false},{"functionName":"ext","ranges":[{"startOffset":4269,"endOffset":4307,"count":0}],"isBlockCoverage":false},{"functionName":"defaults","ranges":[{"startOffset":4326,"endOffset":5918,"count":0}],"isBlockCoverage":false},{"functionName":"braceExpand","ranges":[{"startOffset":6266,"endOffset":6670,"count":2},{"startOffset":6616,"endOffset":6669,"count":0}],"isBlockCoverage":true},{"functionName":"makeRe","ranges":[{"startOffset":7419,"endOffset":7486,"count":0}],"isBlockCoverage":false},{"functionName":"match","ranges":[{"startOffset":7570,"endOffset":7792,"count":0}],"isBlockCoverage":false},{"functionName":"regExpEscape","ranges":[{"startOffset":7956,"endOffset":8008,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8010,"endOffset":39106,"count":2}],"isBlockCoverage":true},{"functionName":"Minimatch","ranges":[{"startOffset":8316,"endOffset":9586,"count":2},{"startOffset":8447,"endOffset":8452,"count":0},{"startOffset":8632,"endOffset":8650,"count":1},{"startOffset":8783,"endOffset":8822,"count":0},{"startOffset":9359,"endOffset":9387,"count":0},{"startOffset":9424,"endOffset":9438,"count":0}],"isBlockCoverage":true},{"functionName":"hasMagic","ranges":[{"startOffset":9591,"endOffset":9918,"count":1},{"startOffset":9643,"endOffset":9665,"count":0},{"startOffset":9667,"endOffset":9703,"count":0},{"startOffset":9786,"endOffset":9880,"count":2},{"startOffset":9854,"endOffset":9866,"count":1},{"startOffset":9880,"endOffset":9917,"count":0}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":9923,"endOffset":9938,"count":8}],"isBlockCoverage":true},{"functionName":"make","ranges":[{"startOffset":9943,"endOffset":12773,"count":2},{"startOffset":10113,"endOffset":10141,"count":1},{"startOffset":10143,"endOffset":10207,"count":0},{"startOffset":10230,"endOffset":10292,"count":0},{"startOffset":10483,"endOffset":10556,"count":0},{"startOffset":12337,"endOffset":12723,"count":0}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":10510,"endOffset":10545,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11186,"endOffset":11209,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11383,"endOffset":12091,"count":2},{"startOffset":11430,"endOffset":11456,"count":0},{"startOffset":11458,"endOffset":12033,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11848,"endOffset":11868,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11978,"endOffset":11998,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12059,"endOffset":12079,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12226,"endOffset":12254,"count":2}],"isBlockCoverage":true},{"functionName":"preprocess","ranges":[{"startOffset":13074,"endOffset":14142,"count":2},{"startOffset":13201,"endOffset":13486,"count":0},{"startOffset":13579,"endOffset":14110,"count":1},{"startOffset":13959,"endOffset":14110,"count":0}],"isBlockCoverage":true},{"functionName":"adjascentGlobstarOptimize","ranges":[{"startOffset":14192,"endOffset":14632,"count":0}],"isBlockCoverage":false},{"functionName":"levelOneOptimize","ranges":[{"startOffset":14692,"endOffset":15347,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14751,"endOffset":15339,"count":1},{"startOffset":15314,"endOffset":15320,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14795,"endOffset":15269,"count":3},{"startOffset":14896,"endOffset":14912,"count":1},{"startOffset":14914,"endOffset":14965,"count":0},{"startOffset":15001,"endOffset":15195,"count":0}],"isBlockCoverage":true},{"functionName":"levelTwoFileOptimize","ranges":[{"startOffset":15352,"endOffset":16840,"count":0}],"isBlockCoverage":false},{"functionName":"firstPhasePreProcess","ranges":[{"startOffset":17671,"endOffset":20908,"count":1},{"startOffset":18107,"endOffset":18226,"count":0},{"startOffset":18393,"endOffset":18472,"count":0},{"startOffset":18682,"endOffset":18746,"count":0},{"startOffset":18747,"endOffset":18784,"count":0},{"startOffset":18785,"endOffset":18815,"count":0},{"startOffset":18816,"endOffset":18853,"count":0},{"startOffset":18854,"endOffset":18892,"count":0},{"startOffset":18894,"endOffset":19273,"count":0},{"startOffset":19594,"endOffset":19612,"count":0},{"startOffset":19642,"endOffset":19651,"count":0},{"startOffset":19703,"endOffset":19860,"count":0},{"startOffset":19924,"endOffset":19969,"count":0},{"startOffset":19970,"endOffset":20034,"count":0},{"startOffset":20036,"endOffset":20141,"count":0},{"startOffset":20309,"endOffset":20830,"count":0}],"isBlockCoverage":true},{"functionName":"secondPhasePreProcess","ranges":[{"startOffset":21250,"endOffset":21749,"count":1},{"startOffset":21340,"endOffset":21693,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21726,"endOffset":21741,"count":1}],"isBlockCoverage":true},{"functionName":"partsMatch","ranges":[{"startOffset":21754,"endOffset":23331,"count":0}],"isBlockCoverage":false},{"functionName":"parseNegate","ranges":[{"startOffset":23336,"endOffset":23760,"count":2},{"startOffset":23391,"endOffset":23566,"count":1},{"startOffset":23573,"endOffset":23642,"count":0},{"startOffset":23642,"endOffset":23681,"count":1},{"startOffset":23681,"endOffset":23724,"count":0},{"startOffset":23724,"endOffset":23759,"count":1}],"isBlockCoverage":true},{"functionName":"matchOne","ranges":[{"startOffset":24003,"endOffset":26058,"count":0}],"isBlockCoverage":false},{"functionName":"#matchGlobstar","ranges":[{"startOffset":26063,"endOffset":28811,"count":0}],"isBlockCoverage":false},{"functionName":"#matchGlobStarBodySections","ranges":[{"startOffset":28816,"endOffset":30066,"count":0}],"isBlockCoverage":false},{"functionName":"#matchOne","ranges":[{"startOffset":30071,"endOffset":31334,"count":0}],"isBlockCoverage":false},{"functionName":"braceExpand","ranges":[{"startOffset":31339,"endOffset":31429,"count":2}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":31434,"endOffset":33161,"count":6},{"startOffset":31620,"endOffset":31644,"count":2},{"startOffset":31644,"endOffset":31685,"count":4},{"startOffset":31685,"endOffset":31695,"count":0},{"startOffset":31695,"endOffset":31912,"count":4},{"startOffset":31912,"endOffset":31984,"count":0},{"startOffset":31984,"endOffset":32872,"count":4},{"startOffset":32037,"endOffset":32321,"count":2},{"startOffset":32094,"endOffset":32196,"count":0},{"startOffset":32247,"endOffset":32266,"count":0},{"startOffset":32321,"endOffset":32872,"count":2},{"startOffset":32370,"endOffset":32635,"count":0},{"startOffset":32689,"endOffset":32775,"count":0},{"startOffset":32825,"endOffset":32872,"count":0},{"startOffset":32872,"endOffset":32973,"count":4},{"startOffset":32973,"endOffset":32998,"count":2},{"startOffset":33000,"endOffset":33136,"count":2},{"startOffset":33136,"endOffset":33160,"count":4}],"isBlockCoverage":true},{"functionName":"makeRe","ranges":[{"startOffset":33166,"endOffset":36523,"count":0}],"isBlockCoverage":false},{"functionName":"slashSplit","ranges":[{"startOffset":36528,"endOffset":37097,"count":2},{"startOffset":36822,"endOffset":36866,"count":0},{"startOffset":36899,"endOffset":36923,"count":0},{"startOffset":36925,"endOffset":37031,"count":0}],"isBlockCoverage":true},{"functionName":"match","ranges":[{"startOffset":37102,"endOffset":39013,"count":0}],"isBlockCoverage":false},{"functionName":"defaults","ranges":[{"startOffset":39025,"endOffset":39104,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39259,"endOffset":39295,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39408,"endOffset":39450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":39569,"endOffset":39615,"count":1}],"isBlockCoverage":true}]},{"scriptId":"293","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/node_modules/brace-expansion/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5178,"count":1}],"isBlockCoverage":true},{"functionName":"numeric","ranges":[{"startOffset":298,"endOffset":406,"count":0}],"isBlockCoverage":false},{"functionName":"escapeBraces","ranges":[{"startOffset":408,"endOffset":645,"count":0}],"isBlockCoverage":false},{"functionName":"unescapeBraces","ranges":[{"startOffset":647,"endOffset":876,"count":0}],"isBlockCoverage":false},{"functionName":"parseCommaParts","ranges":[{"startOffset":1040,"endOffset":1506,"count":0}],"isBlockCoverage":false},{"functionName":"expandTop","ranges":[{"startOffset":1508,"endOffset":2185,"count":0}],"isBlockCoverage":false},{"functionName":"embrace","ranges":[{"startOffset":2187,"endOffset":2238,"count":0}],"isBlockCoverage":false},{"functionName":"isPadded","ranges":[{"startOffset":2239,"endOffset":2292,"count":0}],"isBlockCoverage":false},{"functionName":"lte","ranges":[{"startOffset":2294,"endOffset":2333,"count":0}],"isBlockCoverage":false},{"functionName":"gte","ranges":[{"startOffset":2334,"endOffset":2373,"count":0}],"isBlockCoverage":false},{"functionName":"expand","ranges":[{"startOffset":2375,"endOffset":5177,"count":0}],"isBlockCoverage":false}]},{"scriptId":"294","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/balanced-match/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1219,"count":1}],"isBlockCoverage":true},{"functionName":"balanced","ranges":[{"startOffset":41,"endOffset":368,"count":0}],"isBlockCoverage":false},{"functionName":"maybeMatch","ranges":[{"startOffset":370,"endOffset":455,"count":0}],"isBlockCoverage":false},{"functionName":"range","ranges":[{"startOffset":481,"endOffset":1218,"count":0}],"isBlockCoverage":false}]},{"scriptId":"295","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":492,"count":1}],"isBlockCoverage":true},{"functionName":"assertValidPattern","ranges":[{"startOffset":179,"endOffset":393,"count":10},{"startOffset":231,"endOffset":286,"count":0},{"startOffset":332,"endOffset":391,"count":0}],"isBlockCoverage":true}]},{"scriptId":"296","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/ast.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27788,"count":1}],"isBlockCoverage":true},{"functionName":"isExtglobType","ranges":[{"startOffset":324,"endOffset":343,"count":34}],"isBlockCoverage":true},{"functionName":"isExtglobAST","ranges":[{"startOffset":366,"endOffset":394,"count":8}],"isBlockCoverage":true},{"functionName":"regExpEscape","ranges":[{"startOffset":1811,"endOffset":1863,"count":24}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2262,"endOffset":27727,"count":4}],"isBlockCoverage":true},{"functionName":"AST","ranges":[{"startOffset":2569,"endOffset":3138,"count":4},{"startOffset":2710,"endOffset":2732,"count":0},{"startOffset":2798,"endOffset":2818,"count":0},{"startOffset":2881,"endOffset":2902,"count":0},{"startOffset":2950,"endOffset":2968,"count":0},{"startOffset":2995,"endOffset":3021,"count":0},{"startOffset":3035,"endOffset":3057,"count":0},{"startOffset":3099,"endOffset":3127,"count":0}],"isBlockCoverage":true},{"functionName":"get hasMagic","ranges":[{"startOffset":3143,"endOffset":3613,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":3650,"endOffset":4007,"count":8},{"startOffset":3717,"endOffset":3739,"count":0},{"startOffset":3855,"endOffset":4001,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3819,"endOffset":3833,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3958,"endOffset":3972,"count":0}],"isBlockCoverage":false},{"functionName":"#fillNegs","ranges":[{"startOffset":4012,"endOffset":5201,"count":4},{"startOffset":4101,"endOffset":4145,"count":0},{"startOffset":4188,"endOffset":4200,"count":0},{"startOffset":4391,"endOffset":5174,"count":0}],"isBlockCoverage":true},{"functionName":"push","ranges":[{"startOffset":5206,"endOffset":5577,"count":4},{"startOffset":5298,"endOffset":5307,"count":0},{"startOffset":5380,"endOffset":5423,"count":0},{"startOffset":5425,"endOffset":5495,"count":0}],"isBlockCoverage":true},{"functionName":"toJSON","ranges":[{"startOffset":5582,"endOffset":6052,"count":0}],"isBlockCoverage":false},{"functionName":"isStart","ranges":[{"startOffset":6057,"endOffset":6654,"count":8},{"startOffset":6126,"endOffset":6220,"count":0},{"startOffset":6236,"endOffset":6653,"count":0}],"isBlockCoverage":true},{"functionName":"isEnd","ranges":[{"startOffset":6659,"endOffset":7146,"count":8},{"startOffset":6726,"endOffset":6757,"count":0},{"startOffset":6779,"endOffset":6824,"count":0},{"startOffset":6840,"endOffset":7061,"count":0},{"startOffset":7062,"endOffset":7065,"count":0}],"isBlockCoverage":true},{"functionName":"copyIn","ranges":[{"startOffset":7151,"endOffset":7292,"count":0}],"isBlockCoverage":false},{"functionName":"clone","ranges":[{"startOffset":7297,"endOffset":7455,"count":0}],"isBlockCoverage":false},{"functionName":"#parseAST","ranges":[{"startOffset":7467,"endOffset":11981,"count":4},{"startOffset":7867,"endOffset":9384,"count":26},{"startOffset":8075,"endOffset":8196,"count":0},{"startOffset":8226,"endOffset":8644,"count":0},{"startOffset":8681,"endOffset":8870,"count":0},{"startOffset":8956,"endOffset":9000,"count":2},{"startOffset":9001,"endOffset":9044,"count":0},{"startOffset":9077,"endOffset":9344,"count":0},{"startOffset":9443,"endOffset":11980,"count":0}],"isBlockCoverage":true},{"functionName":"#canAdoptWithSpace","ranges":[{"startOffset":11986,"endOffset":12079,"count":0}],"isBlockCoverage":false},{"functionName":"#canAdopt","ranges":[{"startOffset":12084,"endOffset":12522,"count":0}],"isBlockCoverage":false},{"functionName":"#canAdoptType","ranges":[{"startOffset":12527,"endOffset":12623,"count":0}],"isBlockCoverage":false},{"functionName":"#adoptWithSpace","ranges":[{"startOffset":12628,"endOffset":12845,"count":0}],"isBlockCoverage":false},{"functionName":"#adopt","ranges":[{"startOffset":12850,"endOffset":13122,"count":0}],"isBlockCoverage":false},{"functionName":"#canUsurpType","ranges":[{"startOffset":13127,"endOffset":13224,"count":0}],"isBlockCoverage":false},{"functionName":"#canUsurp","ranges":[{"startOffset":13229,"endOffset":13683,"count":0}],"isBlockCoverage":false},{"functionName":"#usurp","ranges":[{"startOffset":13688,"endOffset":14186,"count":0}],"isBlockCoverage":false},{"functionName":"#flatten","ranges":[{"startOffset":14191,"endOffset":15360,"count":4},{"startOffset":14345,"endOffset":14358,"count":0},{"startOffset":14382,"endOffset":15318,"count":0}],"isBlockCoverage":true},{"functionName":"fromGlob","ranges":[{"startOffset":15372,"endOffset":15536,"count":4}],"isBlockCoverage":true},{"functionName":"toMMPattern","ranges":[{"startOffset":15636,"endOffset":16607,"count":4},{"startOffset":15768,"endOffset":15800,"count":0},{"startOffset":16164,"endOffset":16193,"count":2},{"startOffset":16194,"endOffset":16342,"count":2},{"startOffset":16231,"endOffset":16280,"count":0},{"startOffset":16281,"endOffset":16341,"count":0},{"startOffset":16367,"endOffset":16448,"count":2},{"startOffset":16448,"endOffset":16453,"count":0},{"startOffset":16454,"endOffset":16458,"count":2},{"startOffset":16469,"endOffset":16474,"count":0},{"startOffset":16475,"endOffset":16479,"count":2}],"isBlockCoverage":true},{"functionName":"get options","ranges":[{"startOffset":16612,"endOffset":16663,"count":0}],"isBlockCoverage":false},{"functionName":"toRegExpSource","ranges":[{"startOffset":20106,"endOffset":25298,"count":4},{"startOffset":21715,"endOffset":21740,"count":0},{"startOffset":21871,"endOffset":21896,"count":0},{"startOffset":22032,"endOffset":22057,"count":0},{"startOffset":22343,"endOffset":22361,"count":0},{"startOffset":22374,"endOffset":22386,"count":2},{"startOffset":22387,"endOffset":22391,"count":2},{"startOffset":22649,"endOffset":22655,"count":0},{"startOffset":22665,"endOffset":22715,"count":0},{"startOffset":22961,"endOffset":23218,"count":0},{"startOffset":23292,"endOffset":23305,"count":0},{"startOffset":23306,"endOffset":23313,"count":0},{"startOffset":23387,"endOffset":23402,"count":0},{"startOffset":23403,"endOffset":23411,"count":0},{"startOffset":23412,"endOffset":23432,"count":0},{"startOffset":23434,"endOffset":23907,"count":0},{"startOffset":23908,"endOffset":23914,"count":0},{"startOffset":23915,"endOffset":23929,"count":0},{"startOffset":23942,"endOffset":23946,"count":0},{"startOffset":23959,"endOffset":23986,"count":0},{"startOffset":24025,"endOffset":24301,"count":0},{"startOffset":24303,"endOffset":25297,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20442,"endOffset":20787,"count":4},{"startOffset":20604,"endOffset":20632,"count":0}],"isBlockCoverage":true},{"functionName":"#partsToRegExp","ranges":[{"startOffset":25303,"endOffset":25948,"count":0}],"isBlockCoverage":false},{"functionName":"#parseGlob","ranges":[{"startOffset":25960,"endOffset":27725,"count":4},{"startOffset":26226,"endOffset":27644,"count":26},{"startOffset":26292,"endOffset":26458,"count":0},{"startOffset":26487,"endOffset":26703,"count":0},{"startOffset":26731,"endOffset":27137,"count":0},{"startOffset":27165,"endOffset":27403,"count":2},{"startOffset":27215,"endOffset":27224,"count":0},{"startOffset":27309,"endOffset":27322,"count":0},{"startOffset":27403,"endOffset":27496,"count":24},{"startOffset":27496,"endOffset":27599,"count":0},{"startOffset":27599,"endOffset":27644,"count":24}],"isBlockCoverage":true}]},{"scriptId":"297","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/brace-expressions.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5763,"count":1}],"isBlockCoverage":true},{"functionName":"braceEscape","ranges":[{"startOffset":1000,"endOffset":1037,"count":0}],"isBlockCoverage":false},{"functionName":"regexpEscape","ranges":[{"startOffset":1098,"endOffset":1150,"count":0}],"isBlockCoverage":false},{"functionName":"rangesToString","ranges":[{"startOffset":1236,"endOffset":1263,"count":0}],"isBlockCoverage":false},{"functionName":"parseClass","ranges":[{"startOffset":1621,"endOffset":5683,"count":0}],"isBlockCoverage":false}]},{"scriptId":"298","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/unescape.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":973,"count":1}],"isBlockCoverage":true},{"functionName":"unescape","ranges":[{"startOffset":694,"endOffset":906,"count":8},{"startOffset":783,"endOffset":818,"count":0}],"isBlockCoverage":true}]},{"scriptId":"299","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/escape.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":968,"count":1}],"isBlockCoverage":true},{"functionName":"escape","ranges":[{"startOffset":553,"endOffset":907,"count":0}],"isBlockCoverage":false}]},{"scriptId":"300","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/glob.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8546,"count":1},{"startOffset":552,"endOffset":561,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":626,"endOffset":8492,"count":1}],"isBlockCoverage":true},{"functionName":"Glob","ranges":[{"startOffset":1581,"endOffset":5913,"count":1},{"startOffset":1671,"endOffset":1716,"count":0},{"startOffset":2076,"endOffset":2228,"count":0},{"startOffset":2729,"endOffset":2744,"count":0},{"startOffset":2856,"endOffset":2886,"count":0},{"startOffset":2888,"endOffset":2974,"count":0},{"startOffset":3137,"endOffset":3209,"count":0},{"startOffset":3353,"endOffset":3562,"count":0},{"startOffset":3736,"endOffset":3984,"count":0},{"startOffset":4053,"endOffset":4084,"count":0},{"startOffset":4130,"endOffset":4162,"count":0},{"startOffset":4199,"endOffset":4230,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3286,"endOffset":3312,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3510,"endOffset":3550,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5366,"endOffset":5404,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5456,"endOffset":5579,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5629,"endOffset":5905,"count":1},{"startOffset":5749,"endOffset":5791,"count":0}],"isBlockCoverage":true},{"functionName":"walk","ranges":[{"startOffset":5918,"endOffset":6667,"count":0}],"isBlockCoverage":false},{"functionName":"walkSync","ranges":[{"startOffset":6672,"endOffset":7139,"count":1},{"startOffset":6861,"endOffset":6922,"count":0}],"isBlockCoverage":true},{"functionName":"stream","ranges":[{"startOffset":7144,"endOffset":7547,"count":0}],"isBlockCoverage":false},{"functionName":"streamSync","ranges":[{"startOffset":7552,"endOffset":7963,"count":0}],"isBlockCoverage":false},{"functionName":"iterateSync","ranges":[{"startOffset":8083,"endOffset":8157,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8162,"endOffset":8224,"count":0}],"isBlockCoverage":false},{"functionName":"iterate","ranges":[{"startOffset":8351,"endOffset":8422,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8427,"endOffset":8490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"301","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-scurry/dist/commonjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":66122,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0},{"startOffset":65687,"endOffset":65698,"count":0},{"startOffset":65989,"endOffset":66006,"count":0},{"startOffset":66043,"endOffset":66061,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":104},{"startOffset":232,"endOffset":247,"count":5},{"startOffset":248,"endOffset":284,"count":99},{"startOffset":264,"endOffset":284,"count":5},{"startOffset":287,"endOffset":363,"count":99}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":327,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":1}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":759,"endOffset":1039,"count":1},{"startOffset":807,"endOffset":818,"count":0},{"startOffset":880,"endOffset":981,"count":104}],"isBlockCoverage":true},{"functionName":"fsFromOption","ranges":[{"startOffset":2223,"endOffset":2478,"count":2},{"startOffset":2273,"endOffset":2297,"count":0},{"startOffset":2318,"endOffset":2478,"count":0}],"isBlockCoverage":true},{"functionName":"uncToDrive","ranges":[{"startOffset":2588,"endOffset":2663,"count":0}],"isBlockCoverage":false},{"functionName":"entToType","ranges":[{"startOffset":3789,"endOffset":4096,"count":21},{"startOffset":3807,"endOffset":3814,"count":14},{"startOffset":3819,"endOffset":4096,"count":7},{"startOffset":3853,"endOffset":4096,"count":0}],"isBlockCoverage":true},{"functionName":"normalize","ranges":[{"startOffset":4182,"endOffset":4337,"count":33},{"startOffset":4247,"endOffset":4256,"count":7},{"startOffset":4256,"endOffset":4336,"count":26}],"isBlockCoverage":true},{"functionName":"normalizeNocase","ranges":[{"startOffset":4403,"endOffset":4577,"count":0}],"isBlockCoverage":false},{"functionName":"ResolveCache","ranges":[{"startOffset":4720,"endOffset":4770,"count":2}],"isBlockCoverage":true},{"functionName":"ChildrenCache","ranges":[{"startOffset":5698,"endOffset":5868,"count":1}],"isBlockCoverage":true},{"functionName":"sizeCalculation","ranges":[{"startOffset":5832,"endOffset":5849,"count":13}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6519,"endOffset":38140,"count":27}],"isBlockCoverage":true},{"functionName":"get dev","ranges":[{"startOffset":7660,"endOffset":7703,"count":0}],"isBlockCoverage":false},{"functionName":"get mode","ranges":[{"startOffset":7719,"endOffset":7764,"count":0}],"isBlockCoverage":false},{"functionName":"get nlink","ranges":[{"startOffset":7781,"endOffset":7828,"count":0}],"isBlockCoverage":false},{"functionName":"get uid","ranges":[{"startOffset":7843,"endOffset":7886,"count":0}],"isBlockCoverage":false},{"functionName":"get gid","ranges":[{"startOffset":7901,"endOffset":7944,"count":0}],"isBlockCoverage":false},{"functionName":"get rdev","ranges":[{"startOffset":7960,"endOffset":8005,"count":0}],"isBlockCoverage":false},{"functionName":"get blksize","ranges":[{"startOffset":8024,"endOffset":8075,"count":0}],"isBlockCoverage":false},{"functionName":"get ino","ranges":[{"startOffset":8090,"endOffset":8133,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":8149,"endOffset":8194,"count":0}],"isBlockCoverage":false},{"functionName":"get blocks","ranges":[{"startOffset":8212,"endOffset":8261,"count":0}],"isBlockCoverage":false},{"functionName":"get atimeMs","ranges":[{"startOffset":8280,"endOffset":8331,"count":0}],"isBlockCoverage":false},{"functionName":"get mtimeMs","ranges":[{"startOffset":8350,"endOffset":8401,"count":0}],"isBlockCoverage":false},{"functionName":"get ctimeMs","ranges":[{"startOffset":8420,"endOffset":8471,"count":0}],"isBlockCoverage":false},{"functionName":"get birthtimeMs","ranges":[{"startOffset":8494,"endOffset":8553,"count":0}],"isBlockCoverage":false},{"functionName":"get atime","ranges":[{"startOffset":8570,"endOffset":8617,"count":0}],"isBlockCoverage":false},{"functionName":"get mtime","ranges":[{"startOffset":8634,"endOffset":8681,"count":0}],"isBlockCoverage":false},{"functionName":"get ctime","ranges":[{"startOffset":8698,"endOffset":8745,"count":0}],"isBlockCoverage":false},{"functionName":"get birthtime","ranges":[{"startOffset":8766,"endOffset":8821,"count":0}],"isBlockCoverage":false},{"functionName":"get parentPath","ranges":[{"startOffset":9243,"endOffset":9316,"count":0}],"isBlockCoverage":false},{"functionName":"get path","ranges":[{"startOffset":9493,"endOffset":9543,"count":0}],"isBlockCoverage":false},{"functionName":"PathBase","ranges":[{"startOffset":9736,"endOffset":10394,"count":27},{"startOffset":9868,"endOffset":9891,"count":0},{"startOffset":10032,"endOffset":10039,"count":1},{"startOffset":10266,"endOffset":10317,"count":26},{"startOffset":10317,"endOffset":10388,"count":1}],"isBlockCoverage":true},{"functionName":"depth","ranges":[{"startOffset":10547,"endOffset":10753,"count":0}],"isBlockCoverage":false},{"functionName":"childrenCache","ranges":[{"startOffset":10791,"endOffset":10845,"count":26}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":10948,"endOffset":11340,"count":1},{"startOffset":10983,"endOffset":11019,"count":0},{"startOffset":11207,"endOffset":11267,"count":0}],"isBlockCoverage":true},{"functionName":"#resolveParts","ranges":[{"startOffset":11345,"endOffset":11496,"count":1}],"isBlockCoverage":true},{"functionName":"children","ranges":[{"startOffset":11795,"endOffset":12093,"count":13},{"startOffset":11877,"endOffset":11915,"count":0}],"isBlockCoverage":true},{"functionName":"child","ranges":[{"startOffset":12498,"endOffset":13714,"count":6},{"startOffset":12571,"endOffset":12607,"count":0},{"startOffset":12639,"endOffset":12690,"count":0},{"startOffset":12792,"endOffset":12819,"count":0},{"startOffset":12877,"endOffset":12969,"count":0},{"startOffset":13175,"endOffset":13185,"count":5},{"startOffset":13186,"endOffset":13190,"count":1},{"startOffset":13232,"endOffset":13263,"count":1},{"startOffset":13264,"endOffset":13275,"count":5},{"startOffset":13448,"endOffset":13495,"count":0}],"isBlockCoverage":true},{"functionName":"relative","ranges":[{"startOffset":13881,"endOffset":14271,"count":54},{"startOffset":13930,"endOffset":13940,"count":0},{"startOffset":13983,"endOffset":14029,"count":14},{"startOffset":14029,"endOffset":14109,"count":40},{"startOffset":14109,"endOffset":14169,"count":0},{"startOffset":14169,"endOffset":14228,"count":40},{"startOffset":14228,"endOffset":14240,"count":26},{"startOffset":14241,"endOffset":14245,"count":14},{"startOffset":14246,"endOffset":14256,"count":26}],"isBlockCoverage":true},{"functionName":"relativePosix","ranges":[{"startOffset":14539,"endOffset":15014,"count":0}],"isBlockCoverage":false},{"functionName":"fullpath","ranges":[{"startOffset":15093,"endOffset":15471,"count":28},{"startOffset":15148,"endOffset":15194,"count":16},{"startOffset":15194,"endOffset":15274,"count":12},{"startOffset":15274,"endOffset":15334,"count":1},{"startOffset":15334,"endOffset":15403,"count":11},{"startOffset":15403,"endOffset":15407,"count":1},{"startOffset":15408,"endOffset":15418,"count":10}],"isBlockCoverage":true},{"functionName":"fullpathPosix","ranges":[{"startOffset":15670,"endOffset":16350,"count":0}],"isBlockCoverage":false},{"functionName":"isUnknown","ranges":[{"startOffset":16621,"endOffset":16688,"count":15}],"isBlockCoverage":true},{"functionName":"isType","ranges":[{"startOffset":16693,"endOffset":16749,"count":0}],"isBlockCoverage":false},{"functionName":"getType","ranges":[{"startOffset":16754,"endOffset":17330,"count":0}],"isBlockCoverage":false},{"functionName":"isFile","ranges":[{"startOffset":17386,"endOffset":17448,"count":0}],"isBlockCoverage":false},{"functionName":"isDirectory","ranges":[{"startOffset":17501,"endOffset":17568,"count":14}],"isBlockCoverage":true},{"functionName":"isCharacterDevice","ranges":[{"startOffset":17628,"endOffset":17701,"count":0}],"isBlockCoverage":false},{"functionName":"isBlockDevice","ranges":[{"startOffset":17757,"endOffset":17826,"count":0}],"isBlockCoverage":false},{"functionName":"isFIFO","ranges":[{"startOffset":17879,"endOffset":17941,"count":0}],"isBlockCoverage":false},{"functionName":"isSocket","ranges":[{"startOffset":17991,"endOffset":18056,"count":0}],"isBlockCoverage":false},{"functionName":"isSymbolicLink","ranges":[{"startOffset":18113,"endOffset":18184,"count":13}],"isBlockCoverage":true},{"functionName":"lstatCached","ranges":[{"startOffset":18436,"endOffset":18518,"count":0}],"isBlockCoverage":false},{"functionName":"readlinkCached","ranges":[{"startOffset":18879,"endOffset":18936,"count":0}],"isBlockCoverage":false},{"functionName":"realpathCached","ranges":[{"startOffset":19302,"endOffset":19357,"count":0}],"isBlockCoverage":false},{"functionName":"readdirCached","ranges":[{"startOffset":19740,"endOffset":19861,"count":0}],"isBlockCoverage":false},{"functionName":"canReadlink","ranges":[{"startOffset":20158,"endOffset":20507,"count":0}],"isBlockCoverage":false},{"functionName":"calledReaddir","ranges":[{"startOffset":20668,"endOffset":20739,"count":7}],"isBlockCoverage":true},{"functionName":"isENOENT","ranges":[{"startOffset":20988,"endOffset":21046,"count":7}],"isBlockCoverage":true},{"functionName":"isNamed","ranges":[{"startOffset":21515,"endOffset":21662,"count":0}],"isBlockCoverage":false},{"functionName":"readlink","ranges":[{"startOffset":21976,"endOffset":22755,"count":0}],"isBlockCoverage":false},{"functionName":"readlinkSync","ranges":[{"startOffset":22821,"endOffset":23583,"count":0}],"isBlockCoverage":false},{"functionName":"#readdirSuccess","ranges":[{"startOffset":23588,"endOffset":23934,"count":7},{"startOffset":23830,"endOffset":23928,"count":0}],"isBlockCoverage":true},{"functionName":"#markENOENT","ranges":[{"startOffset":23939,"endOffset":24146,"count":0}],"isBlockCoverage":false},{"functionName":"#markChildrenENOENT","ranges":[{"startOffset":24151,"endOffset":24388,"count":0}],"isBlockCoverage":false},{"functionName":"#markENOREALPATH","ranges":[{"startOffset":24393,"endOffset":24483,"count":0}],"isBlockCoverage":false},{"functionName":"#markENOTDIR","ranges":[{"startOffset":24552,"endOffset":25215,"count":0}],"isBlockCoverage":false},{"functionName":"#readdirFail","ranges":[{"startOffset":25220,"endOffset":25559,"count":0}],"isBlockCoverage":false},{"functionName":"#lstatFail","ranges":[{"startOffset":25564,"endOffset":25974,"count":0}],"isBlockCoverage":false},{"functionName":"#readlinkFail","ranges":[{"startOffset":25979,"endOffset":26723,"count":0}],"isBlockCoverage":false},{"functionName":"#readdirAddChild","ranges":[{"startOffset":26728,"endOffset":26859,"count":20}],"isBlockCoverage":true},{"functionName":"#readdirAddNewChild","ranges":[{"startOffset":26864,"endOffset":27291,"count":20},{"startOffset":27126,"endOffset":27143,"count":14},{"startOffset":27144,"endOffset":27163,"count":14},{"startOffset":27165,"endOffset":27212,"count":14}],"isBlockCoverage":true},{"functionName":"#readdirMaybePromoteChild","ranges":[{"startOffset":27296,"endOffset":27668,"count":20},{"startOffset":27385,"endOffset":27662,"count":0}],"isBlockCoverage":true},{"functionName":"#readdirPromoteChild","ranges":[{"startOffset":27673,"endOffset":28359,"count":0}],"isBlockCoverage":false},{"functionName":"lstat","ranges":[{"startOffset":28996,"endOffset":29293,"count":0}],"isBlockCoverage":false},{"functionName":"lstatSync","ranges":[{"startOffset":29356,"endOffset":29640,"count":1},{"startOffset":29556,"endOffset":29624,"count":0}],"isBlockCoverage":true},{"functionName":"#applyStat","ranges":[{"startOffset":29645,"endOffset":30636,"count":1},{"startOffset":30565,"endOffset":30582,"count":0},{"startOffset":30584,"endOffset":30630,"count":0}],"isBlockCoverage":true},{"functionName":"#callOnReaddirCB","ranges":[{"startOffset":30696,"endOffset":30903,"count":0}],"isBlockCoverage":false},{"functionName":"readdirCB","ranges":[{"startOffset":31669,"endOffset":33155,"count":0}],"isBlockCoverage":false},{"functionName":"readdir","ranges":[{"startOffset":33456,"endOffset":34698,"count":0}],"isBlockCoverage":false},{"functionName":"readdirSync","ranges":[{"startOffset":34763,"endOffset":35564,"count":7},{"startOffset":34811,"endOffset":34845,"count":0},{"startOffset":34922,"endOffset":34993,"count":0},{"startOffset":35272,"endOffset":35339,"count":20},{"startOffset":35402,"endOffset":35502,"count":0}],"isBlockCoverage":true},{"functionName":"canReaddir","ranges":[{"startOffset":35569,"endOffset":35953,"count":59},{"startOffset":35631,"endOffset":35644,"count":14},{"startOffset":35644,"endOffset":35822,"count":45},{"startOffset":35822,"endOffset":35839,"count":38},{"startOffset":35840,"endOffset":35857,"count":0},{"startOffset":35860,"endOffset":35897,"count":0},{"startOffset":35897,"endOffset":35952,"count":45}],"isBlockCoverage":true},{"functionName":"shouldWalk","ranges":[{"startOffset":35958,"endOffset":36163,"count":0}],"isBlockCoverage":false},{"functionName":"realpath","ranges":[{"startOffset":36482,"endOffset":36883,"count":0}],"isBlockCoverage":false},{"functionName":"realpathSync","ranges":[{"startOffset":36940,"endOffset":37328,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":37482,"endOffset":38138,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38341,"endOffset":40226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40347,"endOffset":41268,"count":27}],"isBlockCoverage":true},{"functionName":"PathPosix","ranges":[{"startOffset":40728,"endOffset":40870,"count":27}],"isBlockCoverage":true},{"functionName":"getRootString","ranges":[{"startOffset":40908,"endOffset":40983,"count":1},{"startOffset":40966,"endOffset":40971,"count":0}],"isBlockCoverage":true},{"functionName":"getRoot","ranges":[{"startOffset":41021,"endOffset":41073,"count":0}],"isBlockCoverage":false},{"functionName":"newChild","ranges":[{"startOffset":41111,"endOffset":41266,"count":26}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41625,"endOffset":62674,"count":1}],"isBlockCoverage":true},{"functionName":"PathScurryBase","ranges":[{"startOffset":42470,"endOffset":44270,"count":1},{"startOffset":42683,"endOffset":42748,"count":0},{"startOffset":43351,"endOffset":43363,"count":0},{"startOffset":43365,"endOffset":43401,"count":0},{"startOffset":43466,"endOffset":43564,"count":0},{"startOffset":43916,"endOffset":44239,"count":5},{"startOffset":44160,"endOffset":44164,"count":4},{"startOffset":44165,"endOffset":44174,"count":1}],"isBlockCoverage":true},{"functionName":"depth","ranges":[{"startOffset":44351,"endOffset":44503,"count":0}],"isBlockCoverage":false},{"functionName":"childrenCache","ranges":[{"startOffset":44678,"endOffset":44732,"count":1}],"isBlockCoverage":true},{"functionName":"resolve","ranges":[{"startOffset":45047,"endOffset":45748,"count":0}],"isBlockCoverage":false},{"functionName":"resolvePosix","ranges":[{"startOffset":46210,"endOffset":46931,"count":0}],"isBlockCoverage":false},{"functionName":"relative","ranges":[{"startOffset":47032,"endOffset":47195,"count":0}],"isBlockCoverage":false},{"functionName":"relativePosix","ranges":[{"startOffset":47352,"endOffset":47525,"count":0}],"isBlockCoverage":false},{"functionName":"basename","ranges":[{"startOffset":47612,"endOffset":47769,"count":0}],"isBlockCoverage":false},{"functionName":"dirname","ranges":[{"startOffset":47855,"endOffset":48035,"count":0}],"isBlockCoverage":false},{"functionName":"readdir","ranges":[{"startOffset":48040,"endOffset":48572,"count":0}],"isBlockCoverage":false},{"functionName":"readdirSync","ranges":[{"startOffset":48577,"endOffset":49151,"count":0}],"isBlockCoverage":false},{"functionName":"lstat","ranges":[{"startOffset":49804,"endOffset":49967,"count":0}],"isBlockCoverage":false},{"functionName":"lstatSync","ranges":[{"startOffset":50036,"endOffset":50201,"count":0}],"isBlockCoverage":false},{"functionName":"readlink","ranges":[{"startOffset":50206,"endOffset":50631,"count":0}],"isBlockCoverage":false},{"functionName":"readlinkSync","ranges":[{"startOffset":50636,"endOffset":51057,"count":0}],"isBlockCoverage":false},{"functionName":"realpath","ranges":[{"startOffset":51062,"endOffset":51487,"count":0}],"isBlockCoverage":false},{"functionName":"realpathSync","ranges":[{"startOffset":51492,"endOffset":51913,"count":0}],"isBlockCoverage":false},{"functionName":"walk","ranges":[{"startOffset":51918,"endOffset":54055,"count":0}],"isBlockCoverage":false},{"functionName":"walkSync","ranges":[{"startOffset":54060,"endOffset":55248,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":55596,"endOffset":55659,"count":0}],"isBlockCoverage":false},{"functionName":"iterate","ranges":[{"startOffset":55664,"endOffset":56234,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":56378,"endOffset":56440,"count":0}],"isBlockCoverage":false},{"functionName":"iterateSync","ranges":[{"startOffset":56445,"endOffset":57569,"count":0}],"isBlockCoverage":false},{"functionName":"stream","ranges":[{"startOffset":57574,"endOffset":60521,"count":0}],"isBlockCoverage":false},{"functionName":"streamSync","ranges":[{"startOffset":60526,"endOffset":62491,"count":0}],"isBlockCoverage":false},{"functionName":"chdir","ranges":[{"startOffset":62496,"endOffset":62672,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62894,"endOffset":64020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64281,"endOffset":65000,"count":1}],"isBlockCoverage":true},{"functionName":"PathScurryPosix","ranges":[{"startOffset":64408,"endOffset":64595,"count":1}],"isBlockCoverage":true},{"functionName":"parseRootPath","ranges":[{"startOffset":64633,"endOffset":64680,"count":1}],"isBlockCoverage":true},{"functionName":"newRoot","ranges":[{"startOffset":64718,"endOffset":64855,"count":1}],"isBlockCoverage":true},{"functionName":"isAbsolute","ranges":[{"startOffset":64943,"endOffset":64998,"count":0}],"isBlockCoverage":false},{"functionName":"PathScurryDarwin","ranges":[{"startOffset":65309,"endOffset":65441,"count":0}],"isBlockCoverage":false}]},{"scriptId":"302","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-scurry/node_modules/lru-cache/dist/commonjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55020,"count":1},{"startOffset":263,"endOffset":269,"count":0},{"startOffset":387,"endOffset":391,"count":0},{"startOffset":740,"endOffset":2309,"count":0}],"isBlockCoverage":true},{"functionName":"emitWarning","ranges":[{"startOffset":436,"endOffset":615,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":768,"endOffset":954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":982,"endOffset":1491,"count":0}],"isBlockCoverage":true},{"functionName":"warnACPolyfill","ranges":[{"startOffset":1603,"endOffset":2306,"count":0}],"isBlockCoverage":false},{"functionName":"shouldWarn","ranges":[{"startOffset":2350,"endOffset":2377,"count":0}],"isBlockCoverage":false},{"functionName":"isPosInt","ranges":[{"startOffset":2425,"endOffset":2480,"count":38},{"startOffset":2434,"endOffset":2456,"count":24},{"startOffset":2457,"endOffset":2465,"count":24},{"startOffset":2466,"endOffset":2480,"count":24}],"isBlockCoverage":true},{"functionName":"getUintArray","ranges":[{"startOffset":2995,"endOffset":3312,"count":5},{"startOffset":3023,"endOffset":3029,"count":1},{"startOffset":3034,"endOffset":3312,"count":4},{"startOffset":3087,"endOffset":3312,"count":0}],"isBlockCoverage":true},{"functionName":"ZeroArray","ranges":[{"startOffset":3371,"endOffset":3439,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3442,"endOffset":4192,"count":2}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":3509,"endOffset":3537,"count":1}],"isBlockCoverage":true},{"functionName":"create","ranges":[{"startOffset":3550,"endOffset":3791,"count":3},{"startOffset":3641,"endOffset":3651,"count":1},{"startOffset":3651,"endOffset":3790,"count":2}],"isBlockCoverage":true},{"functionName":"Stack","ranges":[{"startOffset":3796,"endOffset":4073,"count":2},{"startOffset":3888,"endOffset":3975,"count":0}],"isBlockCoverage":true},{"functionName":"push","ranges":[{"startOffset":4078,"endOffset":4131,"count":0}],"isBlockCoverage":false},{"functionName":"pop","ranges":[{"startOffset":4136,"endOffset":4190,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4826,"endOffset":54957,"count":3}],"isBlockCoverage":true},{"functionName":"unsafeExposeInternals","ranges":[{"startOffset":6887,"endOffset":7797,"count":0}],"isBlockCoverage":false},{"functionName":"get max","ranges":[{"startOffset":7905,"endOffset":7948,"count":0}],"isBlockCoverage":false},{"functionName":"get maxSize","ranges":[{"startOffset":8025,"endOffset":8076,"count":0}],"isBlockCoverage":false},{"functionName":"get calculatedSize","ranges":[{"startOffset":8162,"endOffset":8227,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":8307,"endOffset":8352,"count":0}],"isBlockCoverage":false},{"functionName":"get fetchMethod","ranges":[{"startOffset":8433,"endOffset":8492,"count":0}],"isBlockCoverage":false},{"functionName":"get memoMethod","ranges":[{"startOffset":8497,"endOffset":8554,"count":0}],"isBlockCoverage":false},{"functionName":"get dispose","ranges":[{"startOffset":8631,"endOffset":8682,"count":0}],"isBlockCoverage":false},{"functionName":"get disposeAfter","ranges":[{"startOffset":8764,"endOffset":8825,"count":0}],"isBlockCoverage":false},{"functionName":"LRUCache","ranges":[{"startOffset":8830,"endOffset":13471,"count":3},{"startOffset":9236,"endOffset":9253,"count":2},{"startOffset":9255,"endOffset":9343,"count":0},{"startOffset":9374,"endOffset":9393,"count":2},{"startOffset":9394,"endOffset":9401,"count":1},{"startOffset":9427,"endOffset":9496,"count":0},{"startOffset":9696,"endOffset":10036,"count":1},{"startOffset":9729,"endOffset":9750,"count":0},{"startOffset":9752,"endOffset":9874,"count":0},{"startOffset":9935,"endOffset":10026,"count":0},{"startOffset":10074,"endOffset":10121,"count":0},{"startOffset":10123,"endOffset":10211,"count":0},{"startOffset":10289,"endOffset":10337,"count":0},{"startOffset":10339,"endOffset":10430,"count":0},{"startOffset":10935,"endOffset":10983,"count":0},{"startOffset":11032,"endOffset":11123,"count":0},{"startOffset":11772,"endOffset":12193,"count":1},{"startOffset":11859,"endOffset":11970,"count":0},{"startOffset":12031,"endOffset":12139,"count":0},{"startOffset":12451,"endOffset":12473,"count":0},{"startOffset":12522,"endOffset":12525,"count":0},{"startOffset":12622,"endOffset":12813,"count":0},{"startOffset":12894,"endOffset":12911,"count":1},{"startOffset":12912,"endOffset":12934,"count":1},{"startOffset":12936,"endOffset":13032,"count":0},{"startOffset":13078,"endOffset":13095,"count":1},{"startOffset":13097,"endOffset":13465,"count":0}],"isBlockCoverage":true},{"functionName":"getRemainingTTL","ranges":[{"startOffset":13654,"endOffset":13735,"count":0}],"isBlockCoverage":false},{"functionName":"#initializeTTLTracking","ranges":[{"startOffset":13740,"endOffset":16416,"count":0}],"isBlockCoverage":false},{"functionName":"#updateItemAge","ranges":[{"startOffset":16494,"endOffset":16503,"count":0}],"isBlockCoverage":false},{"functionName":"#statusTTL","ranges":[{"startOffset":16522,"endOffset":16531,"count":0}],"isBlockCoverage":false},{"functionName":"#setItemTTL","ranges":[{"startOffset":16551,"endOffset":16560,"count":0}],"isBlockCoverage":false},{"functionName":"#isStale","ranges":[{"startOffset":16602,"endOffset":16613,"count":0}],"isBlockCoverage":false},{"functionName":"#initializeSizeTracking","ranges":[{"startOffset":16619,"endOffset":18485,"count":1}],"isBlockCoverage":true},{"functionName":"#removeItemSize","ranges":[{"startOffset":16789,"endOffset":16889,"count":0}],"isBlockCoverage":false},{"functionName":"#requireSize","ranges":[{"startOffset":16919,"endOffset":17958,"count":13},{"startOffset":17121,"endOffset":17162,"count":0},{"startOffset":17300,"endOffset":17406,"count":0},{"startOffset":17498,"endOffset":17626,"count":0},{"startOffset":17644,"endOffset":17909,"count":0}],"isBlockCoverage":true},{"functionName":"#addItemSize","ranges":[{"startOffset":17988,"endOffset":18478,"count":13},{"startOffset":18198,"endOffset":18256,"count":0},{"startOffset":18345,"endOffset":18468,"count":0}],"isBlockCoverage":true},{"functionName":"#removeItemSize","ranges":[{"startOffset":18508,"endOffset":18517,"count":0}],"isBlockCoverage":false},{"functionName":"#addItemSize","ranges":[{"startOffset":18538,"endOffset":18558,"count":0}],"isBlockCoverage":false},{"functionName":"#requireSize","ranges":[{"startOffset":18579,"endOffset":18789,"count":0}],"isBlockCoverage":false},{"functionName":"#indexes","ranges":[{"startOffset":18795,"endOffset":19305,"count":0}],"isBlockCoverage":false},{"functionName":"#rindexes","ranges":[{"startOffset":19310,"endOffset":19821,"count":0}],"isBlockCoverage":false},{"functionName":"#isValidIndex","ranges":[{"startOffset":19826,"endOffset":19956,"count":0}],"isBlockCoverage":false},{"functionName":"entries","ranges":[{"startOffset":20098,"endOffset":20405,"count":0}],"isBlockCoverage":false},{"functionName":"rentries","ranges":[{"startOffset":20611,"endOffset":20920,"count":0}],"isBlockCoverage":false},{"functionName":"keys","ranges":[{"startOffset":21063,"endOffset":21307,"count":0}],"isBlockCoverage":false},{"functionName":"rkeys","ranges":[{"startOffset":21511,"endOffset":21757,"count":0}],"isBlockCoverage":false},{"functionName":"values","ranges":[{"startOffset":21902,"endOffset":22163,"count":0}],"isBlockCoverage":false},{"functionName":"rvalues","ranges":[{"startOffset":22371,"endOffset":22634,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22753,"endOffset":22811,"count":0}],"isBlockCoverage":false},{"functionName":"find","ranges":[{"startOffset":23211,"endOffset":23645,"count":0}],"isBlockCoverage":false},{"functionName":"forEach","ranges":[{"startOffset":24093,"endOffset":24456,"count":0}],"isBlockCoverage":false},{"functionName":"rforEach","ranges":[{"startOffset":24631,"endOffset":24996,"count":0}],"isBlockCoverage":false},{"functionName":"purgeStale","ranges":[{"startOffset":25112,"endOffset":25399,"count":0}],"isBlockCoverage":false},{"functionName":"info","ranges":[{"startOffset":26009,"endOffset":26778,"count":0}],"isBlockCoverage":false},{"functionName":"dump","ranges":[{"startOffset":27302,"endOffset":28252,"count":0}],"isBlockCoverage":false},{"functionName":"load","ranges":[{"startOffset":28628,"endOffset":29273,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":30555,"endOffset":34488,"count":13},{"startOffset":30613,"endOffset":30677,"count":0},{"startOffset":31132,"endOffset":31400,"count":0},{"startOffset":31438,"endOffset":31449,"count":1},{"startOffset":31450,"endOffset":31471,"count":12},{"startOffset":31586,"endOffset":31598,"count":1},{"startOffset":31615,"endOffset":31808,"count":12},{"startOffset":31661,"endOffset":31679,"count":0},{"startOffset":31751,"endOffset":31771,"count":0},{"startOffset":32165,"endOffset":32184,"count":0},{"startOffset":32227,"endOffset":33912,"count":0},{"startOffset":33935,"endOffset":33949,"count":0},{"startOffset":33951,"endOffset":34005,"count":0},{"startOffset":34030,"endOffset":34212,"count":0},{"startOffset":34266,"endOffset":34283,"count":0},{"startOffset":34285,"endOffset":34461,"count":0}],"isBlockCoverage":true},{"functionName":"pop","ranges":[{"startOffset":34613,"endOffset":35370,"count":0}],"isBlockCoverage":false},{"functionName":"#evict","ranges":[{"startOffset":35375,"endOffset":36443,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":37186,"endOffset":38123,"count":0}],"isBlockCoverage":false},{"functionName":"peek","ranges":[{"startOffset":38352,"endOffset":38797,"count":0}],"isBlockCoverage":false},{"functionName":"#backgroundFetch","ranges":[{"startOffset":38802,"endOffset":43948,"count":0}],"isBlockCoverage":false},{"functionName":"#isBackgroundFetch","ranges":[{"startOffset":43953,"endOffset":44227,"count":13},{"startOffset":44037,"endOffset":44114,"count":0},{"startOffset":44115,"endOffset":44170,"count":0},{"startOffset":44171,"endOffset":44219,"count":0}],"isBlockCoverage":true},{"functionName":"fetch","ranges":[{"startOffset":44232,"endOffset":47562,"count":0}],"isBlockCoverage":false},{"functionName":"forceFetch","ranges":[{"startOffset":47567,"endOffset":47772,"count":0}],"isBlockCoverage":false},{"functionName":"memo","ranges":[{"startOffset":47777,"endOffset":48282,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":48468,"endOffset":50615,"count":13},{"startOffset":48724,"endOffset":50539,"count":0},{"startOffset":50565,"endOffset":50609,"count":0}],"isBlockCoverage":true},{"functionName":"#connect","ranges":[{"startOffset":50620,"endOffset":50696,"count":0}],"isBlockCoverage":false},{"functionName":"#moveToTail","ranges":[{"startOffset":50701,"endOffset":51363,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":51491,"endOffset":51550,"count":0}],"isBlockCoverage":false},{"functionName":"#delete","ranges":[{"startOffset":51555,"endOffset":53574,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":53654,"endOffset":53707,"count":0}],"isBlockCoverage":false},{"functionName":"#clear","ranges":[{"startOffset":53712,"endOffset":54955,"count":0}],"isBlockCoverage":false}]},{"scriptId":"303","url":"node:perf_hooks","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1065,"count":1}],"isBlockCoverage":false}]},{"scriptId":"304","url":"node:internal/perf/resource_timing","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7433,"count":1}],"isBlockCoverage":false},{"functionName":"PerformanceResourceTiming","ranges":[{"startOffset":831,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get name","ranges":[{"startOffset":1049,"endOffset":1174,"count":0}],"isBlockCoverage":false},{"functionName":"get startTime","ranges":[{"startOffset":1178,"endOffset":1314,"count":0}],"isBlockCoverage":false},{"functionName":"get duration","ranges":[{"startOffset":1318,"endOffset":1481,"count":0}],"isBlockCoverage":false},{"functionName":"get initiatorType","ranges":[{"startOffset":1485,"endOffset":1621,"count":0}],"isBlockCoverage":false},{"functionName":"get workerStart","ranges":[{"startOffset":1625,"endOffset":1781,"count":0}],"isBlockCoverage":false},{"functionName":"get redirectStart","ranges":[{"startOffset":1785,"endOffset":1933,"count":0}],"isBlockCoverage":false},{"functionName":"get redirectEnd","ranges":[{"startOffset":1937,"endOffset":2081,"count":0}],"isBlockCoverage":false},{"functionName":"get fetchStart","ranges":[{"startOffset":2085,"endOffset":2234,"count":0}],"isBlockCoverage":false},{"functionName":"get domainLookupStart","ranges":[{"startOffset":2238,"endOffset":2421,"count":0}],"isBlockCoverage":false},{"functionName":"get domainLookupEnd","ranges":[{"startOffset":2425,"endOffset":2604,"count":0}],"isBlockCoverage":false},{"functionName":"get connectStart","ranges":[{"startOffset":2608,"endOffset":2784,"count":0}],"isBlockCoverage":false},{"functionName":"get connectEnd","ranges":[{"startOffset":2788,"endOffset":2960,"count":0}],"isBlockCoverage":false},{"functionName":"get secureConnectionStart","ranges":[{"startOffset":2964,"endOffset":3162,"count":0}],"isBlockCoverage":false},{"functionName":"get nextHopProtocol","ranges":[{"startOffset":3166,"endOffset":3355,"count":0}],"isBlockCoverage":false},{"functionName":"get requestStart","ranges":[{"startOffset":3359,"endOffset":3517,"count":0}],"isBlockCoverage":false},{"functionName":"get responseStart","ranges":[{"startOffset":3521,"endOffset":3681,"count":0}],"isBlockCoverage":false},{"functionName":"get responseEnd","ranges":[{"startOffset":3685,"endOffset":3821,"count":0}],"isBlockCoverage":false},{"functionName":"get encodedBodySize","ranges":[{"startOffset":3825,"endOffset":3973,"count":0}],"isBlockCoverage":false},{"functionName":"get decodedBodySize","ranges":[{"startOffset":3977,"endOffset":4125,"count":0}],"isBlockCoverage":false},{"functionName":"get transferSize","ranges":[{"startOffset":4129,"endOffset":4383,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":4387,"endOffset":5328,"count":0}],"isBlockCoverage":false},{"functionName":"createPerformanceResourceTiming","ranges":[{"startOffset":6196,"endOffset":6793,"count":0}],"isBlockCoverage":false},{"functionName":"markResourceTiming","ranges":[{"startOffset":6862,"endOffset":7358,"count":0}],"isBlockCoverage":false}]},{"scriptId":"305","url":"node:internal/perf/usertiming","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6446,"count":1}],"isBlockCoverage":false},{"functionName":"getMark","ranges":[{"startOffset":1134,"endOffset":1586,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceMark","ranges":[{"startOffset":1639,"endOffset":2370,"count":0}],"isBlockCoverage":false},{"functionName":"get detail","ranges":[{"startOffset":2374,"endOffset":2479,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":2483,"endOffset":2666,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceMeasure","ranges":[{"startOffset":2917,"endOffset":3214,"count":0}],"isBlockCoverage":false},{"functionName":"get detail","ranges":[{"startOffset":3218,"endOffset":3326,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":3330,"endOffset":3513,"count":0}],"isBlockCoverage":false},{"functionName":"createPerformanceMeasure","ranges":[{"startOffset":3715,"endOffset":3920,"count":0}],"isBlockCoverage":false},{"functionName":"mark","ranges":[{"startOffset":3922,"endOffset":4063,"count":0}],"isBlockCoverage":false},{"functionName":"calculateStartDuration","ranges":[{"startOffset":4065,"endOffset":5648,"count":0}],"isBlockCoverage":false},{"functionName":"measure","ranges":[{"startOffset":5650,"endOffset":6085,"count":0}],"isBlockCoverage":false},{"functionName":"clearMarkTimings","ranges":[{"startOffset":6087,"endOffset":6342,"count":0}],"isBlockCoverage":false}]},{"scriptId":"306","url":"node:internal/perf/nodetiming","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3858,"count":1}],"isBlockCoverage":false},{"functionName":"PerformanceNodeTiming","ranges":[{"startOffset":746,"endOffset":3084,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1507,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1623,"endOffset":1717,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1837,"endOffset":1934,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2052,"endOffset":2148,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2265,"endOffset":2360,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2486,"endOffset":2603,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2864,"endOffset":3062,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3088,"endOffset":3329,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":3333,"endOffset":3719,"count":0}],"isBlockCoverage":false}]},{"scriptId":"307","url":"node:internal/perf/performance","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6391,"count":1}],"isBlockCoverage":false},{"functionName":"Performance","ranges":[{"startOffset":1291,"endOffset":1351,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1355,"endOffset":1650,"count":0}],"isBlockCoverage":false},{"functionName":"clearMarks","ranges":[{"startOffset":1654,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"clearMeasures","ranges":[{"startOffset":1889,"endOffset":2098,"count":0}],"isBlockCoverage":false},{"functionName":"clearResourceTimings","ranges":[{"startOffset":2102,"endOffset":2319,"count":0}],"isBlockCoverage":false},{"functionName":"getEntries","ranges":[{"startOffset":2323,"endOffset":2451,"count":0}],"isBlockCoverage":false},{"functionName":"getEntriesByName","ranges":[{"startOffset":2455,"endOffset":2785,"count":0}],"isBlockCoverage":false},{"functionName":"getEntriesByType","ranges":[{"startOffset":2789,"endOffset":3046,"count":0}],"isBlockCoverage":false},{"functionName":"mark","ranges":[{"startOffset":3050,"endOffset":3271,"count":0}],"isBlockCoverage":false},{"functionName":"measure","ranges":[{"startOffset":3275,"endOffset":3560,"count":0}],"isBlockCoverage":false},{"functionName":"now","ranges":[{"startOffset":3564,"endOffset":3660,"count":0}],"isBlockCoverage":false},{"functionName":"setResourceTimingBufferSize","ranges":[{"startOffset":3664,"endOffset":3980,"count":0}],"isBlockCoverage":false},{"functionName":"get timeOrigin","ranges":[{"startOffset":3984,"endOffset":4110,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":4114,"endOffset":4342,"count":0}],"isBlockCoverage":false},{"functionName":"createPerformance","ranges":[{"startOffset":5943,"endOffset":6112,"count":1}],"isBlockCoverage":true},{"functionName":"Performance","ranges":[{"startOffset":6000,"endOffset":6091,"count":1}],"isBlockCoverage":true},{"functionName":"dispatchBufferFull","ranges":[{"startOffset":6156,"endOffset":6294,"count":0}],"isBlockCoverage":false}]},{"scriptId":"308","url":"node:internal/perf/timerify","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2280,"count":1}],"isBlockCoverage":false},{"functionName":"processComplete","ranges":[{"startOffset":610,"endOffset":985,"count":0}],"isBlockCoverage":false},{"functionName":"timerify","ranges":[{"startOffset":987,"endOffset":2251,"count":0}],"isBlockCoverage":false}]},{"scriptId":"309","url":"node:internal/histogram","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8416,"count":1}],"isBlockCoverage":false},{"functionName":"isHistogram","ranges":[{"startOffset":894,"endOffset":968,"count":0}],"isBlockCoverage":false},{"functionName":"Histogram","ranges":[{"startOffset":1032,"endOffset":1169,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1173,"endOffset":1585,"count":0}],"isBlockCoverage":false},{"functionName":"get count","ranges":[{"startOffset":1636,"endOffset":1763,"count":0}],"isBlockCoverage":false},{"functionName":"get countBigInt","ranges":[{"startOffset":1814,"endOffset":1953,"count":0}],"isBlockCoverage":false},{"functionName":"get min","ranges":[{"startOffset":2004,"endOffset":2127,"count":0}],"isBlockCoverage":false},{"functionName":"get minBigInt","ranges":[{"startOffset":2178,"endOffset":2313,"count":0}],"isBlockCoverage":false},{"functionName":"get max","ranges":[{"startOffset":2364,"endOffset":2487,"count":0}],"isBlockCoverage":false},{"functionName":"get maxBigInt","ranges":[{"startOffset":2538,"endOffset":2673,"count":0}],"isBlockCoverage":false},{"functionName":"get mean","ranges":[{"startOffset":2724,"endOffset":2849,"count":0}],"isBlockCoverage":false},{"functionName":"get exceeds","ranges":[{"startOffset":2900,"endOffset":3031,"count":0}],"isBlockCoverage":false},{"functionName":"get exceedsBigInt","ranges":[{"startOffset":3082,"endOffset":3225,"count":0}],"isBlockCoverage":false},{"functionName":"get stddev","ranges":[{"startOffset":3276,"endOffset":3405,"count":0}],"isBlockCoverage":false},{"functionName":"percentile","ranges":[{"startOffset":3476,"endOffset":3825,"count":0}],"isBlockCoverage":false},{"functionName":"percentileBigInt","ranges":[{"startOffset":3896,"endOffset":4257,"count":0}],"isBlockCoverage":false},{"functionName":"get percentiles","ranges":[{"startOffset":4320,"endOffset":4509,"count":0}],"isBlockCoverage":false},{"functionName":"get percentilesBigInt","ranges":[{"startOffset":4572,"endOffset":4773,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":4810,"endOffset":4926,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4930,"endOffset":5085,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5089,"endOffset":5149,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":5153,"endOffset":5410,"count":0}],"isBlockCoverage":false},{"functionName":"RecordableHistogram","ranges":[{"startOffset":5462,"endOffset":5628,"count":0}],"isBlockCoverage":false},{"functionName":"record","ranges":[{"startOffset":5697,"endOffset":5971,"count":0}],"isBlockCoverage":false},{"functionName":"recordDelta","ranges":[{"startOffset":6008,"endOffset":6159,"count":0}],"isBlockCoverage":false},{"functionName":"add","ranges":[{"startOffset":6215,"endOffset":6488,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6492,"endOffset":6657,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6661,"endOffset":6721,"count":0}],"isBlockCoverage":false},{"functionName":"ClonedHistogram","ranges":[{"startOffset":6725,"endOffset":6910,"count":0}],"isBlockCoverage":false},{"functionName":"ClonedHistogram.<computed>","ranges":[{"startOffset":6954,"endOffset":6963,"count":0}],"isBlockCoverage":false},{"functionName":"ClonedRecordableHistogram","ranges":[{"startOffset":6966,"endOffset":7255,"count":0}],"isBlockCoverage":false},{"functionName":"ClonedRecordableHistogram.<computed>","ranges":[{"startOffset":7309,"endOffset":7318,"count":0}],"isBlockCoverage":false},{"functionName":"createRecordableHistogram","ranges":[{"startOffset":7321,"endOffset":7415,"count":0}],"isBlockCoverage":false},{"functionName":"createHistogram","ranges":[{"startOffset":7558,"endOffset":8243,"count":0}],"isBlockCoverage":false}]},{"scriptId":"310","url":"node:internal/perf/event_loop_delay","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1724,"count":1}],"isBlockCoverage":false},{"functionName":"ELDHistogram","ranges":[{"startOffset":625,"endOffset":686,"count":0}],"isBlockCoverage":false},{"functionName":"enable","ranges":[{"startOffset":726,"endOffset":937,"count":0}],"isBlockCoverage":false},{"functionName":"disable","ranges":[{"startOffset":977,"endOffset":1190,"count":0}],"isBlockCoverage":false},{"functionName":"monitorEventLoopDelay","ranges":[{"startOffset":1283,"endOffset":1682,"count":0}],"isBlockCoverage":false}]},{"scriptId":"311","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minipass/dist/commonjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34050,"count":1},{"startOffset":374,"endOffset":427,"count":0}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":122,"endOffset":127,"count":0}],"isBlockCoverage":true},{"functionName":"isStream","ranges":[{"startOffset":745,"endOffset":937,"count":0}],"isBlockCoverage":false},{"functionName":"isReadable","ranges":[{"startOffset":1140,"endOffset":1396,"count":0}],"isBlockCoverage":false},{"functionName":"isWritable","ranges":[{"startOffset":1603,"endOffset":1761,"count":0}],"isBlockCoverage":false},{"functionName":"defer","ranges":[{"startOffset":3038,"endOffset":3072,"count":0}],"isBlockCoverage":false},{"functionName":"nodefer","ranges":[{"startOffset":3090,"endOffset":3102,"count":0}],"isBlockCoverage":false},{"functionName":"isEndish","ranges":[{"startOffset":3121,"endOffset":3182,"count":0}],"isBlockCoverage":false},{"functionName":"isArrayBufferLike","ranges":[{"startOffset":3210,"endOffset":3389,"count":0}],"isBlockCoverage":false},{"functionName":"isArrayBufferView","ranges":[{"startOffset":3417,"endOffset":3468,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3557,"endOffset":4105,"count":0}],"isBlockCoverage":true},{"functionName":"unpipe","ranges":[{"startOffset":4262,"endOffset":4362,"count":0}],"isBlockCoverage":false},{"functionName":"PipeProxyErrors","ranges":[{"startOffset":4367,"endOffset":4542,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectModeOptions","ranges":[{"startOffset":4573,"endOffset":4594,"count":0}],"isBlockCoverage":false},{"functionName":"isEncodingOptions","ranges":[{"startOffset":4622,"endOffset":4685,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5040,"endOffset":33987,"count":0}],"isBlockCoverage":true}]},{"scriptId":"312","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/pattern.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7300,"count":1}],"isBlockCoverage":true},{"functionName":"isPatternList","ranges":[{"startOffset":241,"endOffset":263,"count":3}],"isBlockCoverage":true},{"functionName":"isGlobList","ranges":[{"startOffset":284,"endOffset":306,"count":3}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":395,"endOffset":7237,"count":3}],"isBlockCoverage":true},{"functionName":"Pattern","ranges":[{"startOffset":586,"endOffset":2959,"count":3},{"startOffset":681,"endOffset":747,"count":0},{"startOffset":783,"endOffset":846,"count":0},{"startOffset":899,"endOffset":992,"count":0},{"startOffset":1082,"endOffset":1148,"count":0},{"startOffset":1396,"endOffset":2953,"count":1},{"startOffset":1740,"endOffset":2369,"count":0},{"startOffset":2428,"endOffset":2943,"count":0}],"isBlockCoverage":true},{"functionName":"pattern","ranges":[{"startOffset":3034,"endOffset":3098,"count":62}],"isBlockCoverage":true},{"functionName":"isString","ranges":[{"startOffset":3164,"endOffset":3249,"count":0}],"isBlockCoverage":false},{"functionName":"isGlobstar","ranges":[{"startOffset":3315,"endOffset":3407,"count":0}],"isBlockCoverage":false},{"functionName":"isRegExp","ranges":[{"startOffset":3470,"endOffset":3553,"count":0}],"isBlockCoverage":false},{"functionName":"globString","ranges":[{"startOffset":3638,"endOffset":4000,"count":8},{"startOffset":3717,"endOffset":3992,"count":2},{"startOffset":3755,"endOffset":3925,"count":1},{"startOffset":3795,"endOffset":3874,"count":0},{"startOffset":3946,"endOffset":3991,"count":1}],"isBlockCoverage":true},{"functionName":"hasMore","ranges":[{"startOffset":4080,"endOffset":4143,"count":23}],"isBlockCoverage":true},{"functionName":"rest","ranges":[{"startOffset":4239,"endOffset":4657,"count":55},{"startOffset":4298,"endOffset":4316,"count":52},{"startOffset":4316,"endOffset":4358,"count":3},{"startOffset":4358,"endOffset":4385,"count":1},{"startOffset":4385,"endOffset":4656,"count":2}],"isBlockCoverage":true},{"functionName":"isUNC","ranges":[{"startOffset":4741,"endOffset":5208,"count":2},{"startOffset":4830,"endOffset":4855,"count":1},{"startOffset":4868,"endOffset":5201,"count":1},{"startOffset":4928,"endOffset":4968,"count":0},{"startOffset":4969,"endOffset":5004,"count":0},{"startOffset":5005,"endOffset":5040,"count":0},{"startOffset":5041,"endOffset":5089,"count":0},{"startOffset":5090,"endOffset":5120,"count":0},{"startOffset":5121,"endOffset":5169,"count":0},{"startOffset":5170,"endOffset":5200,"count":0}],"isBlockCoverage":true},{"functionName":"isDrive","ranges":[{"startOffset":5545,"endOffset":5923,"count":2},{"startOffset":5638,"endOffset":5665,"count":1},{"startOffset":5678,"endOffset":5916,"count":1},{"startOffset":5740,"endOffset":5780,"count":0},{"startOffset":5781,"endOffset":5819,"count":0},{"startOffset":5820,"endOffset":5868,"count":0},{"startOffset":5869,"endOffset":5915,"count":0}],"isBlockCoverage":true},{"functionName":"isAbsolute","ranges":[{"startOffset":6156,"endOffset":6449,"count":36},{"startOffset":6255,"endOffset":6285,"count":35},{"startOffset":6298,"endOffset":6442,"count":1},{"startOffset":6350,"endOffset":6366,"count":0}],"isBlockCoverage":true},{"functionName":"root","ranges":[{"startOffset":6524,"endOffset":6693,"count":7},{"startOffset":6632,"endOffset":6652,"count":0},{"startOffset":6654,"endOffset":6669,"count":0}],"isBlockCoverage":true},{"functionName":"checkFollowGlobstar","ranges":[{"startOffset":6811,"endOffset":6948,"count":0}],"isBlockCoverage":false},{"functionName":"markFollowGlobstar","ranges":[{"startOffset":7044,"endOffset":7235,"count":0}],"isBlockCoverage":false}]},{"scriptId":"313","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/walker.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12869,"count":1}],"isBlockCoverage":true},{"functionName":"makeIgnore","ranges":[{"startOffset":408,"endOffset":577,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":649,"endOffset":10529,"count":1}],"isBlockCoverage":true},{"functionName":"GlobUtil","ranges":[{"startOffset":861,"endOffset":1903,"count":1},{"startOffset":1044,"endOffset":1050,"count":0},{"startOffset":1183,"endOffset":1496,"count":0},{"startOffset":1663,"endOffset":1674,"count":0},{"startOffset":1730,"endOffset":1897,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1821,"endOffset":1885,"count":0}],"isBlockCoverage":false},{"functionName":"#ignored","ranges":[{"startOffset":1908,"endOffset":2001,"count":42},{"startOffset":1977,"endOffset":1994,"count":0}],"isBlockCoverage":true},{"functionName":"#childrenIgnored","ranges":[{"startOffset":2006,"endOffset":2092,"count":7},{"startOffset":2060,"endOffset":2085,"count":0}],"isBlockCoverage":true},{"functionName":"pause","ranges":[{"startOffset":2127,"endOffset":2170,"count":0}],"isBlockCoverage":false},{"functionName":"resume","ranges":[{"startOffset":2175,"endOffset":2453,"count":0}],"isBlockCoverage":false},{"functionName":"onResume","ranges":[{"startOffset":2458,"endOffset":2713,"count":0}],"isBlockCoverage":false},{"functionName":"matchCheck","ranges":[{"startOffset":2831,"endOffset":3605,"count":0}],"isBlockCoverage":false},{"functionName":"matchCheckTest","ranges":[{"startOffset":3610,"endOffset":4069,"count":14},{"startOffset":3698,"endOffset":3727,"count":0},{"startOffset":3752,"endOffset":3769,"count":0},{"startOffset":3895,"endOffset":3933,"count":0},{"startOffset":3934,"endOffset":3987,"count":0},{"startOffset":4051,"endOffset":4062,"count":0}],"isBlockCoverage":true},{"functionName":"matchCheckSync","ranges":[{"startOffset":4074,"endOffset":4770,"count":14},{"startOffset":4119,"endOffset":4137,"count":0},{"startOffset":4151,"endOffset":4168,"count":0},{"startOffset":4218,"endOffset":4364,"count":0},{"startOffset":4450,"endOffset":4465,"count":0},{"startOffset":4500,"endOffset":4518,"count":0},{"startOffset":4519,"endOffset":4541,"count":0},{"startOffset":4543,"endOffset":4718,"count":0}],"isBlockCoverage":true},{"functionName":"matchFinish","ranges":[{"startOffset":4775,"endOffset":5843,"count":14},{"startOffset":4844,"endOffset":4851,"count":0},{"startOffset":4960,"endOffset":4980,"count":0},{"startOffset":4982,"endOffset":5079,"count":0},{"startOffset":5144,"endOffset":5164,"count":0},{"startOffset":5228,"endOffset":5246,"count":0},{"startOffset":5247,"endOffset":5258,"count":0},{"startOffset":5339,"endOffset":5381,"count":0},{"startOffset":5404,"endOffset":5531,"count":0},{"startOffset":5587,"endOffset":5606,"count":0},{"startOffset":5669,"endOffset":5705,"count":0},{"startOffset":5706,"endOffset":5739,"count":0},{"startOffset":5794,"endOffset":5806,"count":0}],"isBlockCoverage":true},{"functionName":"match","ranges":[{"startOffset":5848,"endOffset":5996,"count":0}],"isBlockCoverage":false},{"functionName":"matchSync","ranges":[{"startOffset":6001,"endOffset":6145,"count":14}],"isBlockCoverage":true},{"functionName":"walkCB","ranges":[{"startOffset":6150,"endOffset":6382,"count":0}],"isBlockCoverage":false},{"functionName":"walkCB2","ranges":[{"startOffset":6387,"endOffset":7801,"count":0}],"isBlockCoverage":false},{"functionName":"walkCB3","ranges":[{"startOffset":7806,"endOffset":8448,"count":0}],"isBlockCoverage":false},{"functionName":"walkCBSync","ranges":[{"startOffset":8453,"endOffset":8693,"count":1},{"startOffset":8541,"endOffset":8550,"count":0},{"startOffset":8564,"endOffset":8569,"count":0}],"isBlockCoverage":true},{"functionName":"walkCB2Sync","ranges":[{"startOffset":8698,"endOffset":9908,"count":7},{"startOffset":8800,"endOffset":8812,"count":0},{"startOffset":8836,"endOffset":8845,"count":0},{"startOffset":8859,"endOffset":8864,"count":0},{"startOffset":8890,"endOffset":9005,"count":0},{"startOffset":9460,"endOffset":9579,"count":0},{"startOffset":9677,"endOffset":9706,"count":0},{"startOffset":9708,"endOffset":9749,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8918,"endOffset":8973,"count":0}],"isBlockCoverage":false},{"functionName":"next","ranges":[{"startOffset":9316,"endOffset":9386,"count":14},{"startOffset":9371,"endOffset":9376,"count":7}],"isBlockCoverage":true},{"functionName":"walkCB3Sync","ranges":[{"startOffset":9913,"endOffset":10527,"count":7},{"startOffset":10209,"endOffset":10328,"count":14},{"startOffset":10261,"endOffset":10270,"count":0},{"startOffset":10400,"endOffset":10505,"count":6}],"isBlockCoverage":true},{"functionName":"next","ranges":[{"startOffset":10065,"endOffset":10135,"count":13},{"startOffset":10120,"endOffset":10125,"count":7}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10559,"endOffset":11708,"count":1}],"isBlockCoverage":true},{"functionName":"GlobWalker","ranges":[{"startOffset":10624,"endOffset":10702,"count":1}],"isBlockCoverage":true},{"functionName":"matchEmit","ranges":[{"startOffset":10707,"endOffset":10756,"count":14}],"isBlockCoverage":true},{"functionName":"walk","ranges":[{"startOffset":10761,"endOffset":11281,"count":0}],"isBlockCoverage":false},{"functionName":"walkSync","ranges":[{"startOffset":11286,"endOffset":11706,"count":1},{"startOffset":11322,"endOffset":11331,"count":0},{"startOffset":11345,"endOffset":11370,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11572,"endOffset":11669,"count":1},{"startOffset":11607,"endOffset":11616,"count":0},{"startOffset":11634,"endOffset":11659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11742,"endOffset":12801,"count":0}],"isBlockCoverage":true}]},{"scriptId":"314","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/ignore.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4267,"count":1},{"startOffset":533,"endOffset":542,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":594,"endOffset":4207,"count":0}],"isBlockCoverage":true}]},{"scriptId":"315","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/processor.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10760,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":357,"endOffset":938,"count":14}],"isBlockCoverage":true},{"functionName":"HasWalkedCache","ranges":[{"startOffset":395,"endOffset":461,"count":14}],"isBlockCoverage":true},{"functionName":"copy","ranges":[{"startOffset":466,"endOffset":536,"count":13}],"isBlockCoverage":true},{"functionName":"hasWalked","ranges":[{"startOffset":541,"endOffset":652,"count":1},{"startOffset":618,"endOffset":623,"count":0}],"isBlockCoverage":true},{"functionName":"storeWalked","ranges":[{"startOffset":657,"endOffset":936,"count":8},{"startOffset":813,"endOffset":846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1195,"endOffset":1647,"count":14}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":1242,"endOffset":1455,"count":14},{"startOffset":1301,"endOffset":1304,"count":0},{"startOffset":1319,"endOffset":1322,"count":0},{"startOffset":1434,"endOffset":1447,"count":0}],"isBlockCoverage":true},{"functionName":"entries","ranges":[{"startOffset":1490,"endOffset":1645,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1547,"endOffset":1637,"count":14}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1784,"endOffset":2598,"count":14}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":1828,"endOffset":2183,"count":13},{"startOffset":1885,"endOffset":1916,"count":0},{"startOffset":1980,"endOffset":2117,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2009,"endOffset":2053,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2188,"endOffset":2427,"count":7},{"startOffset":2296,"endOffset":2371,"count":0}],"isBlockCoverage":true},{"functionName":"entries","ranges":[{"startOffset":2432,"endOffset":2510,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2475,"endOffset":2502,"count":6}],"isBlockCoverage":true},{"functionName":"keys","ranges":[{"startOffset":2515,"endOffset":2596,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2569,"endOffset":2588,"count":13}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2797,"endOffset":10691,"count":14}],"isBlockCoverage":true},{"functionName":"Processor","ranges":[{"startOffset":2948,"endOffset":3188,"count":14},{"startOffset":3135,"endOffset":3158,"count":13},{"startOffset":3159,"endOffset":3181,"count":1}],"isBlockCoverage":true},{"functionName":"processPatterns","ranges":[{"startOffset":3193,"endOffset":7119,"count":7},{"startOffset":3644,"endOffset":3675,"count":0},{"startOffset":3746,"endOffset":4155,"count":0},{"startOffset":4202,"endOffset":4211,"count":0},{"startOffset":4349,"endOffset":4391,"count":1},{"startOffset":4393,"endOffset":4535,"count":1},{"startOffset":4631,"endOffset":4800,"count":1},{"startOffset":4716,"endOffset":4725,"count":0},{"startOffset":5021,"endOffset":5306,"count":0},{"startOffset":5747,"endOffset":5781,"count":0},{"startOffset":5782,"endOffset":5834,"count":0},{"startOffset":6051,"endOffset":6060,"count":0},{"startOffset":6063,"endOffset":6294,"count":0},{"startOffset":6355,"endOffset":6945,"count":0},{"startOffset":6977,"endOffset":7082,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3306,"endOffset":3322,"count":7}],"isBlockCoverage":true},{"functionName":"subwalkTargets","ranges":[{"startOffset":7124,"endOffset":7185,"count":7}],"isBlockCoverage":true},{"functionName":"child","ranges":[{"startOffset":7190,"endOffset":7267,"count":13}],"isBlockCoverage":true},{"functionName":"filterEntries","ranges":[{"startOffset":7463,"endOffset":8300,"count":7},{"startOffset":7685,"endOffset":8270,"count":20},{"startOffset":8015,"endOffset":8246,"count":0}],"isBlockCoverage":true},{"functionName":"testGlobstar","ranges":[{"startOffset":8305,"endOffset":10179,"count":20},{"startOffset":8435,"endOffset":8504,"count":0},{"startOffset":8537,"endOffset":9412,"count":6},{"startOffset":9056,"endOffset":9398,"count":0},{"startOffset":9605,"endOffset":9690,"count":0},{"startOffset":9691,"endOffset":9719,"count":0},{"startOffset":9720,"endOffset":9749,"count":0},{"startOffset":9751,"endOffset":9829,"count":0},{"startOffset":9864,"endOffset":10041,"count":0}],"isBlockCoverage":true},{"functionName":"testRegExp","ranges":[{"startOffset":10184,"endOffset":10419,"count":20},{"startOffset":10260,"endOffset":10267,"count":6},{"startOffset":10267,"endOffset":10348,"count":14},{"startOffset":10348,"endOffset":10413,"count":0}],"isBlockCoverage":true},{"functionName":"testString","ranges":[{"startOffset":10424,"endOffset":10689,"count":0}],"isBlockCoverage":false}]},{"scriptId":"316","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/has-magic.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1058,"count":1}],"isBlockCoverage":true},{"functionName":"hasMagic","ranges":[{"startOffset":748,"endOffset":990,"count":1},{"startOffset":970,"endOffset":989,"count":0}],"isBlockCoverage":true}]},{"scriptId":"317","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-path-inside/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":290,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":62,"endOffset":288,"count":0}],"isBlockCoverage":false}]},{"scriptId":"318","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/collect-files.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3161,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":944,"endOffset":3159,"count":1},{"startOffset":2318,"endOffset":2345,"count":0},{"startOffset":2561,"endOffset":2950,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1094,"endOffset":1681,"count":1},{"startOffset":1478,"endOffset":1677,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1220,"endOffset":1364,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1268,"endOffset":1352,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1388,"endOffset":1422,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1791,"endOffset":2231,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2437,"endOffset":2471,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3024,"endOffset":3104,"count":0}],"isBlockCoverage":false}]},{"scriptId":"319","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/lookup-files.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4557,"count":1}],"isBlockCoverage":true},{"functionName":"isHiddenOnUnix","ranges":[{"startOffset":1067,"endOffset":1118,"count":0}],"isBlockCoverage":false},{"functionName":"hasMatchingExtname","ranges":[{"startOffset":1628,"endOffset":1757,"count":0}],"isBlockCoverage":false},{"functionName":"lookupFiles","ranges":[{"startOffset":2419,"endOffset":4555,"count":1},{"startOffset":2722,"endOffset":3019,"count":0},{"startOffset":3431,"endOffset":3572,"count":0},{"startOffset":3594,"endOffset":3708,"count":0},{"startOffset":3713,"endOffset":4554,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2830,"endOffset":2876,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3365,"endOffset":3399,"count":40}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3821,"endOffset":4534,"count":0}],"isBlockCoverage":false}]},{"scriptId":"320","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/plugin-loader.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8327,"count":1}],"isBlockCoverage":true},{"functionName":"validate","ranges":[{"startOffset":777,"endOffset":1089,"count":0}],"isBlockCoverage":false},{"functionName":"finalize","ranges":[{"startOffset":1095,"endOffset":2004,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":2171,"endOffset":2650,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":2826,"endOffset":3308,"count":0}],"isBlockCoverage":false},{"functionName":"PluginLoader","ranges":[{"startOffset":3799,"endOffset":4789,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4601,"endOffset":4653,"count":3}],"isBlockCoverage":true},{"functionName":"register","ranges":[{"startOffset":4889,"endOffset":6034,"count":3},{"startOffset":4964,"endOffset":5090,"count":0},{"startOffset":5122,"endOffset":5263,"count":0},{"startOffset":5347,"endOffset":5478,"count":0},{"startOffset":5571,"endOffset":5584,"count":0},{"startOffset":5634,"endOffset":5796,"count":0}],"isBlockCoverage":true},{"functionName":"load","ranges":[{"startOffset":6285,"endOffset":7122,"count":0}],"isBlockCoverage":false},{"functionName":"finalize","ranges":[{"startOffset":7551,"endOffset":8055,"count":1},{"startOffset":7694,"endOffset":7967,"count":3},{"startOffset":7726,"endOffset":7961,"count":0}],"isBlockCoverage":true},{"functionName":"create","ranges":[{"startOffset":8182,"endOffset":8292,"count":1}],"isBlockCoverage":true}]},{"scriptId":"321","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/config.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2634,"count":1}],"isBlockCoverage":true},{"functionName":"yaml","ranges":[{"startOffset":890,"endOffset":960,"count":0}],"isBlockCoverage":false},{"functionName":"js","ranges":[{"startOffset":968,"endOffset":1375,"count":0}],"isBlockCoverage":false},{"functionName":"json","ranges":[{"startOffset":1385,"endOffset":1490,"count":0}],"isBlockCoverage":false},{"functionName":"exports.loadConfig","ranges":[{"startOffset":1733,"endOffset":2254,"count":0}],"isBlockCoverage":false},{"functionName":"exports.findConfig","ranges":[{"startOffset":2447,"endOffset":2632,"count":0}],"isBlockCoverage":false}]},{"scriptId":"322","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/find-up/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1940,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":185,"endOffset":1023,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.sync","ranges":[{"startOffset":1048,"endOffset":1825,"count":0}],"isBlockCoverage":false}]},{"scriptId":"323","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/locate-path/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1329,"count":1}],"isBlockCoverage":true},{"functionName":"checkType","ranges":[{"startOffset":288,"endOffset":414,"count":0}],"isBlockCoverage":false},{"functionName":"matchType","ranges":[{"startOffset":434,"endOffset":498,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":518,"endOffset":920,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.sync","ranges":[{"startOffset":945,"endOffset":1327,"count":0}],"isBlockCoverage":false}]},{"scriptId":"324","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/p-locate/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1157,"count":1}],"isBlockCoverage":true},{"functionName":"EndError","ranges":[{"startOffset":82,"endOffset":138,"count":0}],"isBlockCoverage":false},{"functionName":"testElement","ranges":[{"startOffset":213,"endOffset":261,"count":0}],"isBlockCoverage":false},{"functionName":"finder","ranges":[{"startOffset":347,"endOffset":490,"count":0}],"isBlockCoverage":false},{"functionName":"pLocate","ranges":[{"startOffset":509,"endOffset":1128,"count":0}],"isBlockCoverage":false}]},{"scriptId":"325","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/p-limit/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1521,"count":1}],"isBlockCoverage":true},{"functionName":"pLimit","ranges":[{"startOffset":68,"endOffset":1493,"count":0}],"isBlockCoverage":false}]},{"scriptId":"326","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yocto-queue/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":949,"count":1}],"isBlockCoverage":true},{"functionName":"Node","ranges":[{"startOffset":38,"endOffset":159,"count":0}],"isBlockCoverage":false},{"functionName":"Queue","ranges":[{"startOffset":277,"endOffset":311,"count":0}],"isBlockCoverage":false},{"functionName":"enqueue","ranges":[{"startOffset":314,"endOffset":511,"count":0}],"isBlockCoverage":false},{"functionName":"dequeue","ranges":[{"startOffset":514,"endOffset":664,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":667,"endOffset":749,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":752,"endOffset":788,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":791,"endOffset":921,"count":0}],"isBlockCoverage":false}]},{"scriptId":"327","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-exists/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":347,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":134,"endOffset":230,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.sync","ranges":[{"startOffset":255,"endOffset":345,"count":0}],"isBlockCoverage":false}]},{"scriptId":"328","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/node-flags.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2844,"count":1}],"isBlockCoverage":true},{"functionName":"exports.isNodeFlag","ranges":[{"startOffset":1079,"endOffset":1831,"count":25},{"startOffset":1225,"endOffset":1252,"count":12},{"startOffset":1252,"endOffset":1595,"count":13},{"startOffset":1595,"endOffset":1607,"count":2},{"startOffset":1608,"endOffset":1630,"count":2},{"startOffset":1632,"endOffset":1659,"count":13},{"startOffset":1660,"endOffset":1824,"count":13}],"isBlockCoverage":true},{"functionName":"exports.impliesNoTimeouts","ranges":[{"startOffset":2107,"endOffset":2135,"count":0}],"isBlockCoverage":false},{"functionName":"exports.unparseNodeFlags","ranges":[{"startOffset":2636,"endOffset":2842,"count":0}],"isBlockCoverage":false}]},{"scriptId":"329","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yargs-unparser/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5238,"count":1}],"isBlockCoverage":true},{"functionName":"isAlias","ranges":[{"startOffset":175,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"hasDefaultValue","ranges":[{"startOffset":356,"endOffset":442,"count":0}],"isBlockCoverage":false},{"functionName":"isCamelCased","ranges":[{"startOffset":444,"endOffset":639,"count":0}],"isBlockCoverage":false},{"functionName":"keyToFlag","ranges":[{"startOffset":641,"endOffset":722,"count":0}],"isBlockCoverage":false},{"functionName":"parseCommand","ranges":[{"startOffset":724,"endOffset":1760,"count":0}],"isBlockCoverage":false},{"functionName":"unparseOption","ranges":[{"startOffset":1762,"endOffset":2598,"count":0}],"isBlockCoverage":false},{"functionName":"unparsePositional","ranges":[{"startOffset":2600,"endOffset":3641,"count":0}],"isBlockCoverage":false},{"functionName":"unparseOptions","ranges":[{"startOffset":3643,"endOffset":4320,"count":0}],"isBlockCoverage":false},{"functionName":"unparseEndOfOptions","ranges":[{"startOffset":4322,"endOffset":4477,"count":0}],"isBlockCoverage":false},{"functionName":"unparser","ranges":[{"startOffset":4544,"endOffset":5209,"count":0}],"isBlockCoverage":false}]},{"scriptId":"330","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/flat/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3970,"count":1}],"isBlockCoverage":true},{"functionName":"isBuffer","ranges":[{"startOffset":82,"endOffset":238,"count":0}],"isBlockCoverage":false},{"functionName":"keyIdentity","ranges":[{"startOffset":240,"endOffset":283,"count":0}],"isBlockCoverage":false},{"functionName":"flatten","ranges":[{"startOffset":285,"endOffset":1284,"count":0}],"isBlockCoverage":false},{"functionName":"unflatten","ranges":[{"startOffset":1286,"endOffset":3969,"count":0}],"isBlockCoverage":false}]},{"scriptId":"331","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yargs-unparser/node_modules/camelcase/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3272,"count":1}],"isBlockCoverage":true},{"functionName":"preserveCamelCase","ranges":[{"startOffset":464,"endOffset":1410,"count":0}],"isBlockCoverage":false},{"functionName":"preserveConsecutiveUppercase","ranges":[{"startOffset":1450,"endOffset":1573,"count":0}],"isBlockCoverage":false},{"functionName":"postProcess","ranges":[{"startOffset":1596,"endOffset":1855,"count":0}],"isBlockCoverage":false},{"functionName":"camelCase","ranges":[{"startOffset":1876,"endOffset":3157,"count":0}],"isBlockCoverage":false}]},{"scriptId":"332","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/yargs-unparser/node_modules/decamelize/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":446,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":444,"count":0}],"isBlockCoverage":false}]},{"scriptId":"333","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-plain-obj/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":245,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":32,"endOffset":243,"count":0}],"isBlockCoverage":false}]},{"scriptId":"334","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/commands.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":233,"count":1}],"isBlockCoverage":true}]},{"scriptId":"335","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/init.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":968,"count":1}],"isBlockCoverage":true},{"functionName":"exports.builder","ranges":[{"startOffset":275,"endOffset":357,"count":0}],"isBlockCoverage":false},{"functionName":"exports.handler","ranges":[{"startOffset":378,"endOffset":966,"count":0}],"isBlockCoverage":false}]},{"scriptId":"336","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/cli/run.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11238,"count":1}],"isBlockCoverage":true},{"functionName":"exports.builder","ranges":[{"startOffset":1006,"endOffset":10984,"count":1}],"isBlockCoverage":true},{"functionName":"coerce","ranges":[{"startOffset":3710,"endOffset":3742,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4673,"endOffset":4705,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4859,"endOffset":4890,"count":6}],"isBlockCoverage":true},{"functionName":"coerce","ranges":[{"startOffset":5946,"endOffset":6435,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8092,"endOffset":10231,"count":1},{"startOffset":8416,"endOffset":8455,"count":0},{"startOffset":8457,"endOffset":8650,"count":0},{"startOffset":8677,"endOffset":9729,"count":0},{"startOffset":9757,"endOffset":9979,"count":0},{"startOffset":10002,"endOffset":10205,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8203,"endOffset":8328,"count":2},{"startOffset":8235,"endOffset":8320,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10249,"endOffset":10859,"count":1},{"startOffset":10674,"endOffset":10853,"count":0}],"isBlockCoverage":true},{"functionName":"exports.handler","ranges":[{"startOffset":11005,"endOffset":11236,"count":1},{"startOffset":11144,"endOffset":11234,"count":0}],"isBlockCoverage":true}]},{"scriptId":"337","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/lib/interfaces/common.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4928,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":648,"endOffset":4926,"count":14}],"isBlockCoverage":true},{"functionName":"shouldBeTested","ranges":[{"startOffset":826,"endOffset":1025,"count":0}],"isBlockCoverage":false},{"functionName":"runWithSuite","ranges":[{"startOffset":1293,"endOffset":1389,"count":0}],"isBlockCoverage":false},{"functionName":"before","ranges":[{"startOffset":1520,"endOffset":1591,"count":4}],"isBlockCoverage":true},{"functionName":"after","ranges":[{"startOffset":1720,"endOffset":1790,"count":4}],"isBlockCoverage":true},{"functionName":"beforeEach","ranges":[{"startOffset":1926,"endOffset":1998,"count":19}],"isBlockCoverage":true},{"functionName":"afterEach","ranges":[{"startOffset":2132,"endOffset":2203,"count":10}],"isBlockCoverage":true},{"functionName":"only","ranges":[{"startOffset":2416,"endOffset":2613,"count":0}],"isBlockCoverage":false},{"functionName":"skip","ranges":[{"startOffset":2815,"endOffset":2907,"count":0}],"isBlockCoverage":false},{"functionName":"create","ranges":[{"startOffset":3360,"endOffset":4394,"count":88},{"startOffset":3576,"endOffset":3615,"count":0},{"startOffset":3653,"endOffset":3693,"count":0},{"startOffset":3694,"endOffset":3728,"count":0},{"startOffset":3739,"endOffset":3816,"count":0},{"startOffset":3928,"endOffset":4363,"count":0}],"isBlockCoverage":true},{"functionName":"only","ranges":[{"startOffset":4571,"endOffset":4755,"count":0}],"isBlockCoverage":false},{"functionName":"skip","ranges":[{"startOffset":4858,"endOffset":4913,"count":0}],"isBlockCoverage":false}]},{"scriptId":"338","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/classifier/llm-cli-classifier.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10809,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":103,"endOffset":3486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":255,"endOffset":3482,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":284,"endOffset":1070,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":320,"endOffset":615,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":664,"endOffset":839,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":895,"endOffset":1068,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1098,"endOffset":1666,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1139,"endOffset":1470,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1506,"endOffset":1664,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1700,"endOffset":1922,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1741,"endOffset":1920,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1954,"endOffset":3480,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1994,"endOffset":2233,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2268,"endOffset":2452,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2489,"endOffset":2671,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2698,"endOffset":2882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2919,"endOffset":3120,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3156,"endOffset":3333,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3363,"endOffset":3478,"count":1}],"isBlockCoverage":true}]},{"scriptId":"339","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chai/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":429283,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87,"endOffset":116748,"count":1},{"startOffset":14490,"endOffset":14502,"count":0},{"startOffset":17845,"endOffset":17851,"count":0},{"startOffset":21085,"endOffset":21102,"count":0},{"startOffset":26908,"endOffset":26916,"count":0},{"startOffset":109491,"endOffset":109516,"count":15},{"startOffset":116656,"endOffset":116745,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":291,"endOffset":357,"count":1118}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":371,"endOffset":461,"count":1},{"startOffset":406,"endOffset":460,"count":9}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":478,"endOffset":755,"count":1},{"startOffset":533,"endOffset":559,"count":0},{"startOffset":600,"endOffset":744,"count":9}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":666,"endOffset":679,"count":310}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":773,"endOffset":834,"count":1}],"isBlockCoverage":true},{"functionName":"Assertion","ranges":[{"startOffset":888,"endOffset":901,"count":0}],"isBlockCoverage":false},{"functionName":"AssertionError","ranges":[{"startOffset":917,"endOffset":935,"count":0}],"isBlockCoverage":false},{"functionName":"Should","ranges":[{"startOffset":943,"endOffset":953,"count":0}],"isBlockCoverage":false},{"functionName":"assert","ranges":[{"startOffset":961,"endOffset":971,"count":285}],"isBlockCoverage":true},{"functionName":"config","ranges":[{"startOffset":979,"endOffset":989,"count":0}],"isBlockCoverage":false},{"functionName":"expect","ranges":[{"startOffset":997,"endOffset":1007,"count":25}],"isBlockCoverage":true},{"functionName":"should","ranges":[{"startOffset":1015,"endOffset":1025,"count":0}],"isBlockCoverage":false},{"functionName":"use","ranges":[{"startOffset":1030,"endOffset":1037,"count":0}],"isBlockCoverage":false},{"functionName":"util","ranges":[{"startOffset":1043,"endOffset":1060,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1161,"endOffset":1228,"count":1286}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1260,"endOffset":1351,"count":3},{"startOffset":1295,"endOffset":1350,"count":37}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1436,"endOffset":1458,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1503,"endOffset":1521,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1557,"endOffset":1570,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1603,"endOffset":1618,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1652,"endOffset":1675,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1714,"endOffset":1734,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1766,"endOffset":1786,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1813,"endOffset":1828,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1856,"endOffset":1864,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1890,"endOffset":1903,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1935,"endOffset":1950,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1980,"endOffset":1991,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2022,"endOffset":2037,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2087,"endOffset":2117,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2187,"endOffset":2222,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2277,"endOffset":2292,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2327,"endOffset":2342,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2373,"endOffset":2385,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2410,"endOffset":2420,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2447,"endOffset":2460,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2496,"endOffset":2514,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2549,"endOffset":2562,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2593,"endOffset":2607,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2654,"endOffset":2682,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2734,"endOffset":2753,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2798,"endOffset":2819,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2856,"endOffset":2867,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2891,"endOffset":2899,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2929,"endOffset":2946,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2976,"endOffset":2984,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3082,"endOffset":3107,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3159,"endOffset":3181,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3229,"endOffset":3250,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3298,"endOffset":3320,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3361,"endOffset":3375,"count":0}],"isBlockCoverage":false},{"functionName":"isErrorInstance","ranges":[{"startOffset":3392,"endOffset":3506,"count":0}],"isBlockCoverage":false},{"functionName":"isRegExp","ranges":[{"startOffset":3591,"endOffset":3677,"count":6}],"isBlockCoverage":true},{"functionName":"compatibleInstance","ranges":[{"startOffset":3734,"endOffset":3834,"count":0}],"isBlockCoverage":false},{"functionName":"compatibleConstructor","ranges":[{"startOffset":3931,"endOffset":4273,"count":0}],"isBlockCoverage":false},{"functionName":"compatibleMessage","ranges":[{"startOffset":4382,"endOffset":4664,"count":6},{"startOffset":4475,"endOffset":4482,"count":0},{"startOffset":4564,"endOffset":4663,"count":0}],"isBlockCoverage":true},{"functionName":"getConstructorName","ranges":[{"startOffset":4757,"endOffset":5117,"count":0}],"isBlockCoverage":false},{"functionName":"getMessage","ranges":[{"startOffset":5214,"endOffset":5373,"count":0}],"isBlockCoverage":false},{"functionName":"flag","ranges":[{"startOffset":5438,"endOffset":5590,"count":5715},{"startOffset":5488,"endOffset":5523,"count":0},{"startOffset":5548,"endOffset":5566,"count":4092},{"startOffset":5566,"endOffset":5589,"count":1623}],"isBlockCoverage":true},{"functionName":"test","ranges":[{"startOffset":5631,"endOffset":5723,"count":321},{"startOffset":5711,"endOffset":5717,"count":5},{"startOffset":5717,"endOffset":5722,"count":316}],"isBlockCoverage":true},{"functionName":"type","ranges":[{"startOffset":5764,"endOffset":6020,"count":52},{"startOffset":5811,"endOffset":5830,"count":0},{"startOffset":5844,"endOffset":5858,"count":0},{"startOffset":5929,"endOffset":5947,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6127,"endOffset":6649,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":6163,"endOffset":6239,"count":1}],"isBlockCoverage":true},{"functionName":"expectTypes","ranges":[{"startOffset":6650,"endOffset":7247,"count":0}],"isBlockCoverage":false},{"functionName":"getActual","ranges":[{"startOffset":7316,"endOffset":7383,"count":0}],"isBlockCoverage":false},{"functionName":"colorise","ranges":[{"startOffset":8140,"endOffset":8335,"count":0}],"isBlockCoverage":false},{"functionName":"normaliseOptions","ranges":[{"startOffset":8392,"endOffset":8944,"count":74},{"startOffset":8903,"endOffset":8929,"count":0}],"isBlockCoverage":true},{"functionName":"isHighSurrogate","ranges":[{"startOffset":9033,"endOffset":9102,"count":0}],"isBlockCoverage":false},{"functionName":"truncate","ranges":[{"startOffset":9187,"endOffset":9557,"count":74},{"startOffset":9339,"endOffset":9364,"count":0},{"startOffset":9365,"endOffset":9378,"count":0},{"startOffset":9400,"endOffset":9425,"count":0},{"startOffset":9426,"endOffset":9543,"count":0}],"isBlockCoverage":true},{"functionName":"inspectList","ranges":[{"startOffset":9614,"endOffset":10729,"count":0}],"isBlockCoverage":false},{"functionName":"quoteComplexKey","ranges":[{"startOffset":10798,"endOffset":10972,"count":0}],"isBlockCoverage":false},{"functionName":"inspectProperty","ranges":[{"startOffset":11057,"endOffset":11336,"count":0}],"isBlockCoverage":false},{"functionName":"inspectArray","ranges":[{"startOffset":11421,"endOffset":11910,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12008,"endOffset":12180,"count":0}],"isBlockCoverage":false},{"functionName":"inspectTypedArray","ranges":[{"startOffset":12197,"endOffset":12966,"count":0}],"isBlockCoverage":false},{"functionName":"inspectDate","ranges":[{"startOffset":13059,"endOffset":13358,"count":0}],"isBlockCoverage":false},{"functionName":"inspectFunction","ranges":[{"startOffset":13427,"endOffset":13699,"count":0}],"isBlockCoverage":false},{"functionName":"inspectMapEntry","ranges":[{"startOffset":13784,"endOffset":13976,"count":0}],"isBlockCoverage":false},{"functionName":"mapToEntries","ranges":[{"startOffset":14061,"endOffset":14174,"count":0}],"isBlockCoverage":false},{"functionName":"inspectMap","ranges":[{"startOffset":14247,"endOffset":14403,"count":0}],"isBlockCoverage":false},{"functionName":"isNaN","ranges":[{"startOffset":14493,"endOffset":14501,"count":0}],"isBlockCoverage":false},{"functionName":"inspectNumber","ranges":[{"startOffset":14503,"endOffset":14886,"count":0}],"isBlockCoverage":false},{"functionName":"inspectBigInt","ranges":[{"startOffset":14963,"endOffset":15126,"count":0}],"isBlockCoverage":false},{"functionName":"inspectRegExp","ranges":[{"startOffset":15203,"endOffset":15441,"count":0}],"isBlockCoverage":false},{"functionName":"arrayFromSet","ranges":[{"startOffset":15518,"endOffset":15618,"count":0}],"isBlockCoverage":false},{"functionName":"inspectSet","ranges":[{"startOffset":15691,"endOffset":15834,"count":0}],"isBlockCoverage":false},{"functionName":"escape","ranges":[{"startOffset":16213,"endOffset":16338,"count":0}],"isBlockCoverage":false},{"functionName":"inspectString","ranges":[{"startOffset":16387,"endOffset":16585,"count":74},{"startOffset":16460,"endOffset":16509,"count":0}],"isBlockCoverage":true},{"functionName":"inspectSymbol","ranges":[{"startOffset":16662,"endOffset":16820,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16925,"endOffset":16946,"count":0}],"isBlockCoverage":false},{"functionName":"inspectObject","ranges":[{"startOffset":17002,"endOffset":17686,"count":0}],"isBlockCoverage":false},{"functionName":"inspectClass","ranges":[{"startOffset":17852,"endOffset":18126,"count":0}],"isBlockCoverage":false},{"functionName":"inspectArguments","ranges":[{"startOffset":18199,"endOffset":18349,"count":0}],"isBlockCoverage":false},{"functionName":"inspectObject2","ranges":[{"startOffset":18565,"endOffset":19232,"count":0}],"isBlockCoverage":false},{"functionName":"inspectAttribute","ranges":[{"startOffset":19312,"endOffset":19530,"count":0}],"isBlockCoverage":false},{"functionName":"inspectNodeCollection","ranges":[{"startOffset":19619,"endOffset":19726,"count":0}],"isBlockCoverage":false},{"functionName":"inspectNode","ranges":[{"startOffset":19835,"endOffset":20027,"count":0}],"isBlockCoverage":false},{"functionName":"inspectHTML","ranges":[{"startOffset":20096,"endOffset":20877,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21247,"endOffset":21304,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21331,"endOffset":21378,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21403,"endOffset":21460,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21488,"endOffset":21545,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21902,"endOffset":21963,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21991,"endOffset":22052,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22382,"endOffset":22388,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22419,"endOffset":22425,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22458,"endOffset":22464,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22596,"endOffset":23135,"count":0}],"isBlockCoverage":false},{"functionName":"inspect","ranges":[{"startOffset":23192,"endOffset":24100,"count":74},{"startOffset":23320,"endOffset":23327,"count":0},{"startOffset":23361,"endOffset":23401,"count":0},{"startOffset":23469,"endOffset":23492,"count":0},{"startOffset":23493,"endOffset":23679,"count":0},{"startOffset":23707,"endOffset":23721,"count":0},{"startOffset":23722,"endOffset":23830,"count":0},{"startOffset":23831,"endOffset":24099,"count":0}],"isBlockCoverage":true},{"functionName":"inspect2","ranges":[{"startOffset":24303,"endOffset":24519,"count":74},{"startOffset":24404,"endOffset":24410,"count":0},{"startOffset":24480,"endOffset":24489,"count":0}],"isBlockCoverage":true},{"functionName":"objDisplay","ranges":[{"startOffset":24575,"endOffset":25098,"count":0}],"isBlockCoverage":false},{"functionName":"getMessage2","ranges":[{"startOffset":25163,"endOffset":25636,"count":0}],"isBlockCoverage":false},{"functionName":"transferFlags","ranges":[{"startOffset":25704,"endOffset":26076,"count":518},{"startOffset":25783,"endOffset":25824,"count":0},{"startOffset":25844,"endOffset":25880,"count":0},{"startOffset":25911,"endOffset":25922,"count":0},{"startOffset":25951,"endOffset":26075,"count":2680},{"startOffset":25965,"endOffset":26037,"count":0}],"isBlockCoverage":true},{"functionName":"type2","ranges":[{"startOffset":26153,"endOffset":26444,"count":64},{"startOffset":26201,"endOffset":26220,"count":0},{"startOffset":26234,"endOffset":26248,"count":0},{"startOffset":26319,"endOffset":26337,"count":0}],"isBlockCoverage":true},{"functionName":"FakeMap","ranges":[{"startOffset":26488,"endOffset":26560,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26651,"endOffset":26691,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":26725,"endOffset":26842,"count":0}],"isBlockCoverage":false},{"functionName":"memoizeCompare","ranges":[{"startOffset":26917,"endOffset":27241,"count":64},{"startOffset":27062,"endOffset":27075,"count":0},{"startOffset":27138,"endOffset":27229,"count":0}],"isBlockCoverage":true},{"functionName":"memoizeSet","ranges":[{"startOffset":27322,"endOffset":27701,"count":64},{"startOffset":27470,"endOffset":27478,"count":0},{"startOffset":27541,"endOffset":27700,"count":32}],"isBlockCoverage":true},{"functionName":"deepEqual","ranges":[{"startOffset":27797,"endOffset":28133,"count":106},{"startOffset":27868,"endOffset":27888,"count":51},{"startOffset":27889,"endOffset":27958,"count":0},{"startOffset":28044,"endOffset":28065,"count":74},{"startOffset":28065,"endOffset":28132,"count":32}],"isBlockCoverage":true},{"functionName":"simpleEqual","ranges":[{"startOffset":28194,"endOffset":28531,"count":106},{"startOffset":28287,"endOffset":28355,"count":74},{"startOffset":28314,"endOffset":28354,"count":0},{"startOffset":28355,"endOffset":28391,"count":32},{"startOffset":28391,"endOffset":28428,"count":0},{"startOffset":28429,"endOffset":28442,"count":0},{"startOffset":28442,"endOffset":28504,"count":32},{"startOffset":28505,"endOffset":28519,"count":0},{"startOffset":28519,"endOffset":28530,"count":32}],"isBlockCoverage":true},{"functionName":"extensiveDeepEqual","ranges":[{"startOffset":28600,"endOffset":29843,"count":32},{"startOffset":28685,"endOffset":28689,"count":26},{"startOffset":28729,"endOffset":28735,"count":0},{"startOffset":28751,"endOffset":28767,"count":26},{"startOffset":28926,"endOffset":28952,"count":0},{"startOffset":29069,"endOffset":29096,"count":0},{"startOffset":29110,"endOffset":29441,"count":0},{"startOffset":29523,"endOffset":29604,"count":0}],"isBlockCoverage":true},{"functionName":"extensiveDeepEqualByType","ranges":[{"startOffset":29940,"endOffset":31692,"count":32},{"startOffset":30050,"endOffset":30090,"count":0},{"startOffset":30090,"endOffset":30172,"count":1},{"startOffset":30172,"endOffset":30562,"count":0},{"startOffset":30562,"endOffset":30637,"count":25},{"startOffset":30637,"endOffset":31622,"count":0},{"startOffset":31622,"endOffset":31690,"count":6}],"isBlockCoverage":true},{"functionName":"regexpEqual","ranges":[{"startOffset":31813,"endOffset":31932,"count":0}],"isBlockCoverage":false},{"functionName":"entriesEqual","ranges":[{"startOffset":32001,"endOffset":32603,"count":0}],"isBlockCoverage":false},{"functionName":"iterableEqual","ranges":[{"startOffset":32676,"endOffset":32991,"count":30},{"startOffset":32811,"endOffset":32825,"count":0},{"startOffset":32839,"endOffset":32852,"count":6},{"startOffset":32852,"endOffset":32886,"count":24},{"startOffset":32886,"endOffset":32979,"count":51},{"startOffset":32964,"endOffset":32978,"count":0},{"startOffset":32979,"endOffset":32990,"count":24}],"isBlockCoverage":true},{"functionName":"generatorEqual","ranges":[{"startOffset":33068,"endOffset":33239,"count":0}],"isBlockCoverage":false},{"functionName":"hasIteratorFunction","ranges":[{"startOffset":33320,"endOffset":33501,"count":2}],"isBlockCoverage":true},{"functionName":"getIteratorEntries","ranges":[{"startOffset":33602,"endOffset":33768,"count":2},{"startOffset":33669,"endOffset":33759,"count":0}],"isBlockCoverage":true},{"functionName":"getGeneratorEntries","ranges":[{"startOffset":33865,"endOffset":34110,"count":0}],"isBlockCoverage":false},{"functionName":"getEnumerableKeys","ranges":[{"startOffset":34211,"endOffset":34308,"count":12},{"startOffset":34280,"endOffset":34296,"count":54}],"isBlockCoverage":true},{"functionName":"getEnumerableSymbols","ranges":[{"startOffset":34401,"endOffset":34641,"count":12},{"startOffset":34534,"endOffset":34629,"count":0}],"isBlockCoverage":true},{"functionName":"keysEqual","ranges":[{"startOffset":34746,"endOffset":34997,"count":5},{"startOffset":34849,"endOffset":34862,"count":0},{"startOffset":34888,"endOffset":34985,"count":27},{"startOffset":34970,"endOffset":34984,"count":0}],"isBlockCoverage":true},{"functionName":"objectEqual","ranges":[{"startOffset":35058,"endOffset":36130,"count":6},{"startOffset":35470,"endOffset":35514,"count":5},{"startOffset":35515,"endOffset":35693,"count":5},{"startOffset":35607,"endOffset":35621,"count":0},{"startOffset":35693,"endOffset":35832,"count":1},{"startOffset":35832,"endOffset":35882,"count":0},{"startOffset":35883,"endOffset":35994,"count":0},{"startOffset":35994,"endOffset":36103,"count":1},{"startOffset":36104,"endOffset":36117,"count":1},{"startOffset":36117,"endOffset":36129,"count":0}],"isBlockCoverage":true},{"functionName":"isPrimitive","ranges":[{"startOffset":36199,"endOffset":36272,"count":320}],"isBlockCoverage":true},{"functionName":"mapSymbols","ranges":[{"startOffset":36341,"endOffset":36515,"count":10}],"isBlockCoverage":true},{"functionName":"mapSymbol","ranges":[{"startOffset":36396,"endOffset":36487,"count":54},{"startOffset":36449,"endOffset":36474,"count":0}],"isBlockCoverage":true},{"functionName":"hasProperty","ranges":[{"startOffset":36580,"endOffset":36692,"count":3},{"startOffset":36651,"endOffset":36665,"count":0}],"isBlockCoverage":true},{"functionName":"parsePath","ranges":[{"startOffset":36761,"endOffset":37152,"count":0}],"isBlockCoverage":false},{"functionName":"internalGetPathValue","ranges":[{"startOffset":37213,"endOffset":37600,"count":0}],"isBlockCoverage":false},{"functionName":"getPathInfo","ranges":[{"startOffset":37705,"endOffset":38007,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38090,"endOffset":40122,"count":792}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":38107,"endOffset":38173,"count":1}],"isBlockCoverage":true},{"functionName":"_Assertion","ranges":[{"startOffset":38184,"endOffset":38407,"count":792},{"startOffset":38240,"endOffset":38252,"count":496}],"isBlockCoverage":true},{"functionName":"get includeStack","ranges":[{"startOffset":38414,"endOffset":38552,"count":0}],"isBlockCoverage":false},{"functionName":"set includeStack","ranges":[{"startOffset":38559,"endOffset":38701,"count":0}],"isBlockCoverage":false},{"functionName":"get showDiff","ranges":[{"startOffset":38708,"endOffset":38830,"count":0}],"isBlockCoverage":false},{"functionName":"set showDiff","ranges":[{"startOffset":38837,"endOffset":38963,"count":0}],"isBlockCoverage":false},{"functionName":"addProperty","ranges":[{"startOffset":38970,"endOffset":39027,"count":43}],"isBlockCoverage":true},{"functionName":"addMethod","ranges":[{"startOffset":39034,"endOffset":39087,"count":49}],"isBlockCoverage":true},{"functionName":"addChainableMethod","ranges":[{"startOffset":39094,"endOffset":39199,"count":8}],"isBlockCoverage":true},{"functionName":"overwriteProperty","ranges":[{"startOffset":39206,"endOffset":39275,"count":0}],"isBlockCoverage":false},{"functionName":"overwriteMethod","ranges":[{"startOffset":39282,"endOffset":39347,"count":0}],"isBlockCoverage":false},{"functionName":"overwriteChainableMethod","ranges":[{"startOffset":39354,"endOffset":39471,"count":0}],"isBlockCoverage":false},{"functionName":"assert","ranges":[{"startOffset":39471,"endOffset":40045,"count":321},{"startOffset":39610,"endOffset":39628,"count":86},{"startOffset":39629,"endOffset":39644,"count":86},{"startOffset":39670,"endOffset":39685,"count":0},{"startOffset":39692,"endOffset":40044,"count":0}],"isBlockCoverage":true},{"functionName":"get _obj","ranges":[{"startOffset":40045,"endOffset":40083,"count":38}],"isBlockCoverage":true},{"functionName":"set _obj","ranges":[{"startOffset":40083,"endOffset":40121,"count":0}],"isBlockCoverage":false},{"functionName":"isProxyEnabled","ranges":[{"startOffset":40123,"endOffset":40230,"count":1231}],"isBlockCoverage":true},{"functionName":"addProperty","ranges":[{"startOffset":40311,"endOffset":40751,"count":43},{"startOffset":40371,"endOffset":40384,"count":17},{"startOffset":40384,"endOffset":40391,"count":26}],"isBlockCoverage":true},{"functionName":"getter","ranges":[{"startOffset":40372,"endOffset":40384,"count":232}],"isBlockCoverage":true},{"functionName":"propertyGetter","ranges":[{"startOffset":40443,"endOffset":40694,"count":343},{"startOffset":40489,"endOffset":40513,"count":0},{"startOffset":40514,"endOffset":40548,"count":0},{"startOffset":40596,"endOffset":40610,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40869,"endOffset":40881,"count":0}],"isBlockCoverage":false},{"functionName":"addLengthGuard","ranges":[{"startOffset":40892,"endOffset":41383,"count":96},{"startOffset":40976,"endOffset":40986,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":41033,"endOffset":41363,"count":0}],"isBlockCoverage":false},{"functionName":"getProperties","ranges":[{"startOffset":41464,"endOffset":41867,"count":0}],"isBlockCoverage":false},{"functionName":"proxify","ranges":[{"startOffset":41997,"endOffset":43049,"count":888},{"startOffset":42063,"endOffset":42074,"count":0}],"isBlockCoverage":true},{"functionName":"proxyGetter","ranges":[{"startOffset":42115,"endOffset":43016,"count":4550},{"startOffset":42263,"endOffset":42886,"count":0},{"startOffset":42920,"endOffset":42946,"count":471},{"startOffset":42947,"endOffset":42980,"count":71}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":42504,"endOffset":42725,"count":0}],"isBlockCoverage":false},{"functionName":"stringDistanceCapped","ranges":[{"startOffset":43102,"endOffset":43615,"count":0}],"isBlockCoverage":false},{"functionName":"addMethod","ranges":[{"startOffset":43720,"endOffset":44106,"count":49}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":43782,"endOffset":44009,"count":81},{"startOffset":43819,"endOffset":43852,"count":5},{"startOffset":43911,"endOffset":43925,"count":0}],"isBlockCoverage":true},{"functionName":"overwriteProperty","ranges":[{"startOffset":44167,"endOffset":44867,"count":0}],"isBlockCoverage":false},{"functionName":"overwriteMethod","ranges":[{"startOffset":44960,"endOffset":45674,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":45840,"endOffset":45852,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":45922,"endOffset":46066,"count":5},{"startOffset":46025,"endOffset":46037,"count":0}],"isBlockCoverage":true},{"functionName":"addChainableMethod","ranges":[{"startOffset":46136,"endOffset":47492,"count":8},{"startOffset":46238,"endOffset":46297,"count":2},{"startOffset":46363,"endOffset":46381,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":46264,"endOffset":46276,"count":10}],"isBlockCoverage":true},{"functionName":"chainableMethodGetter","ranges":[{"startOffset":46470,"endOffset":47421,"count":47},{"startOffset":47067,"endOffset":47339,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":46584,"endOffset":46839,"count":47},{"startOffset":46621,"endOffset":46663,"count":0},{"startOffset":46740,"endOffset":46755,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47144,"endOffset":47337,"count":0}],"isBlockCoverage":false},{"functionName":"overwriteChainableMethod","ranges":[{"startOffset":47589,"endOffset":48463,"count":0}],"isBlockCoverage":false},{"functionName":"compareByInspect","ranges":[{"startOffset":48584,"endOffset":48651,"count":0}],"isBlockCoverage":false},{"functionName":"getOwnEnumerablePropertySymbols","ranges":[{"startOffset":48740,"endOffset":48970,"count":0}],"isBlockCoverage":false},{"functionName":"getOwnEnumerableProperties","ranges":[{"startOffset":49119,"endOffset":49229,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectType","ranges":[{"startOffset":49382,"endOffset":49524,"count":0}],"isBlockCoverage":false},{"functionName":"getOperator","ranges":[{"startOffset":49597,"endOffset":50046,"count":0}],"isBlockCoverage":false},{"functionName":"getName","ranges":[{"startOffset":50115,"endOffset":50151,"count":4}],"isBlockCoverage":true},{"functionName":"isRegExp2","ranges":[{"startOffset":50204,"endOffset":50291,"count":14}],"isBlockCoverage":true},{"functionName":"isNumeric","ranges":[{"startOffset":50351,"endOffset":50421,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50630,"endOffset":50675,"count":17}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50705,"endOffset":50742,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50773,"endOffset":50808,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":50841,"endOffset":50878,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50908,"endOffset":50942,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50976,"endOffset":51014,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51044,"endOffset":51102,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51132,"endOffset":51190,"count":0}],"isBlockCoverage":false},{"functionName":"an","ranges":[{"startOffset":51467,"endOffset":51999,"count":10},{"startOffset":51497,"endOffset":51523,"count":0},{"startOffset":51633,"endOffset":51639,"count":0},{"startOffset":51733,"endOffset":51875,"count":8},{"startOffset":51875,"endOffset":51998,"count":2}],"isBlockCoverage":true},{"functionName":"SameValueZero","ranges":[{"startOffset":52107,"endOffset":52170,"count":0}],"isBlockCoverage":false},{"functionName":"includeChainingBehavior","ranges":[{"startOffset":52247,"endOffset":52310,"count":34}],"isBlockCoverage":true},{"functionName":"include","ranges":[{"startOffset":52427,"endOffset":54284,"count":34},{"startOffset":52460,"endOffset":52486,"count":0},{"startOffset":52672,"endOffset":52680,"count":0},{"startOffset":52696,"endOffset":52714,"count":0},{"startOffset":52744,"endOffset":52757,"count":0},{"startOffset":52796,"endOffset":52846,"count":29},{"startOffset":52846,"endOffset":53186,"count":0},{"startOffset":53186,"endOffset":53309,"count":5},{"startOffset":53208,"endOffset":53267,"count":0},{"startOffset":53309,"endOffset":54139,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":53010,"endOffset":53060,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":53101,"endOffset":53151,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":53227,"endOffset":53265,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":53681,"endOffset":54059,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":54654,"endOffset":54762,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":54793,"endOffset":54938,"count":68},{"startOffset":54925,"endOffset":54931,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":54972,"endOffset":55175,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":55210,"endOffset":55754,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":55786,"endOffset":55932,"count":32},{"startOffset":55919,"endOffset":55924,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":55963,"endOffset":56079,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56115,"endOffset":56243,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":56273,"endOffset":56388,"count":0}],"isBlockCoverage":false},{"functionName":"assertExist","ranges":[{"startOffset":56390,"endOffset":56540,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56726,"endOffset":57495,"count":1},{"startOffset":56846,"endOffset":56859,"count":0},{"startOffset":56948,"endOffset":57400,"count":0}],"isBlockCoverage":true},{"functionName":"checkArguments","ranges":[{"startOffset":57497,"endOffset":57690,"count":0}],"isBlockCoverage":false},{"functionName":"assertEqual","ranges":[{"startOffset":57871,"endOffset":58226,"count":12},{"startOffset":57908,"endOffset":57934,"count":0},{"startOffset":57985,"endOffset":58104,"count":1},{"startOffset":58104,"endOffset":58225,"count":11}],"isBlockCoverage":true},{"functionName":"assertEql","ranges":[{"startOffset":58416,"endOffset":58653,"count":27},{"startOffset":58451,"endOffset":58477,"count":0}],"isBlockCoverage":true},{"functionName":"assertAbove","ranges":[{"startOffset":58789,"endOffset":60071,"count":0}],"isBlockCoverage":false},{"functionName":"assertLeast","ranges":[{"startOffset":60266,"endOffset":61595,"count":1},{"startOffset":60301,"endOffset":60327,"count":0},{"startOffset":60435,"endOffset":60448,"count":0},{"startOffset":60577,"endOffset":60611,"count":0},{"startOffset":60612,"endOffset":60677,"count":0},{"startOffset":60707,"endOffset":60723,"count":0},{"startOffset":60724,"endOffset":60787,"count":0},{"startOffset":60808,"endOffset":60836,"count":0},{"startOffset":60837,"endOffset":60902,"count":0},{"startOffset":60955,"endOffset":61076,"count":0},{"startOffset":61114,"endOffset":61166,"count":0},{"startOffset":61178,"endOffset":61488,"count":0}],"isBlockCoverage":true},{"functionName":"assertBelow","ranges":[{"startOffset":61798,"endOffset":63126,"count":0}],"isBlockCoverage":false},{"functionName":"assertMost","ranges":[{"startOffset":63318,"endOffset":64642,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":64863,"endOffset":66419,"count":0}],"isBlockCoverage":false},{"functionName":"assertInstanceOf","ranges":[{"startOffset":66421,"endOffset":67064,"count":4},{"startOffset":66471,"endOffset":66497,"count":0},{"startOffset":66655,"endOffset":66867,"count":0},{"startOffset":66911,"endOffset":66942,"count":0}],"isBlockCoverage":true},{"functionName":"assertProperty","ranges":[{"startOffset":67255,"endOffset":69015,"count":3},{"startOffset":67300,"endOffset":67326,"count":0},{"startOffset":67499,"endOffset":67512,"count":0},{"startOffset":67528,"endOffset":67669,"count":0},{"startOffset":67696,"endOffset":67738,"count":0},{"startOffset":67739,"endOffset":67849,"count":0},{"startOffset":67861,"endOffset":67868,"count":0},{"startOffset":67869,"endOffset":67967,"count":0},{"startOffset":67995,"endOffset":68080,"count":0},{"startOffset":68155,"endOffset":68177,"count":0},{"startOffset":68197,"endOffset":68212,"count":0},{"startOffset":68235,"endOffset":68253,"count":0},{"startOffset":68307,"endOffset":68327,"count":0},{"startOffset":68336,"endOffset":68355,"count":0},{"startOffset":68367,"endOffset":68389,"count":0},{"startOffset":68439,"endOffset":68499,"count":0},{"startOffset":68516,"endOffset":68545,"count":0},{"startOffset":68595,"endOffset":68617,"count":0},{"startOffset":68779,"endOffset":68988,"count":0}],"isBlockCoverage":true},{"functionName":"isEql","ranges":[{"startOffset":68254,"endOffset":68278,"count":0}],"isBlockCoverage":false},{"functionName":"assertOwnProperty","ranges":[{"startOffset":69143,"endOffset":69249,"count":0}],"isBlockCoverage":false},{"functionName":"assertOwnPropertyDescriptor","ranges":[{"startOffset":69452,"endOffset":70318,"count":0}],"isBlockCoverage":false},{"functionName":"assertLengthChain","ranges":[{"startOffset":70601,"endOffset":70658,"count":3}],"isBlockCoverage":true},{"functionName":"assertLength","ranges":[{"startOffset":70751,"endOffset":71300,"count":3},{"startOffset":70787,"endOffset":70813,"count":0},{"startOffset":70975,"endOffset":71039,"count":0}],"isBlockCoverage":true},{"functionName":"assertMatch","ranges":[{"startOffset":71515,"endOffset":71700,"count":26},{"startOffset":71551,"endOffset":71577,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":71882,"endOffset":72193,"count":0}],"isBlockCoverage":false},{"functionName":"assertKeys","ranges":[{"startOffset":72195,"endOffset":74166,"count":0}],"isBlockCoverage":false},{"functionName":"assertThrows","ranges":[{"startOffset":74308,"endOffset":77585,"count":8},{"startOffset":74366,"endOffset":74392,"count":0},{"startOffset":74502,"endOffset":74509,"count":6},{"startOffset":74617,"endOffset":74657,"count":0},{"startOffset":74706,"endOffset":74751,"count":6},{"startOffset":74793,"endOffset":74817,"count":2},{"startOffset":74857,"endOffset":74872,"count":0},{"startOffset":74948,"endOffset":74979,"count":6},{"startOffset":75042,"endOffset":75068,"count":0},{"startOffset":75086,"endOffset":75153,"count":0},{"startOffset":75204,"endOffset":75233,"count":6},{"startOffset":75233,"endOffset":75443,"count":2},{"startOffset":75269,"endOffset":75287,"count":0},{"startOffset":75304,"endOffset":75366,"count":0},{"startOffset":75367,"endOffset":75443,"count":0},{"startOffset":75587,"endOffset":75609,"count":0},{"startOffset":75630,"endOffset":75641,"count":0},{"startOffset":75642,"endOffset":76614,"count":0},{"startOffset":76626,"endOffset":76672,"count":6},{"startOffset":76673,"endOffset":77143,"count":6},{"startOffset":76873,"endOffset":77142,"count":0},{"startOffset":77159,"endOffset":77178,"count":0},{"startOffset":77179,"endOffset":77554,"count":0}],"isBlockCoverage":true},{"functionName":"respondTo","ranges":[{"startOffset":77785,"endOffset":78128,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":78307,"endOffset":78344,"count":0}],"isBlockCoverage":false},{"functionName":"satisfy","ranges":[{"startOffset":78346,"endOffset":78626,"count":0}],"isBlockCoverage":false},{"functionName":"closeTo","ranges":[{"startOffset":78759,"endOffset":79658,"count":0}],"isBlockCoverage":false},{"functionName":"isSubsetOf","ranges":[{"startOffset":79795,"endOffset":80379,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":80474,"endOffset":81344,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":81379,"endOffset":81584,"count":0}],"isBlockCoverage":false},{"functionName":"oneOf","ranges":[{"startOffset":81586,"endOffset":82424,"count":0}],"isBlockCoverage":false},{"functionName":"assertChanges","ranges":[{"startOffset":82504,"endOffset":83306,"count":0}],"isBlockCoverage":false},{"functionName":"assertIncreases","ranges":[{"startOffset":83472,"endOffset":84336,"count":0}],"isBlockCoverage":false},{"functionName":"assertDecreases","ranges":[{"startOffset":84518,"endOffset":85382,"count":0}],"isBlockCoverage":false},{"functionName":"assertDelta","ranges":[{"startOffset":85564,"endOffset":86089,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":86231,"endOffset":86434,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":86467,"endOffset":86654,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":86687,"endOffset":86874,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":86907,"endOffset":87087,"count":0}],"isBlockCoverage":false},{"functionName":"compareSubset","ranges":[{"startOffset":87089,"endOffset":87945,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":88058,"endOffset":88300,"count":0}],"isBlockCoverage":false},{"functionName":"expect","ranges":[{"startOffset":88302,"endOffset":88365,"count":25}],"isBlockCoverage":true},{"functionName":"expect.fail","ranges":[{"startOffset":88426,"endOffset":88627,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":88690,"endOffset":88700,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":88725,"endOffset":88735,"count":0}],"isBlockCoverage":false},{"functionName":"loadShould","ranges":[{"startOffset":88748,"endOffset":90292,"count":0}],"isBlockCoverage":false},{"functionName":"assert","ranges":[{"startOffset":90401,"endOffset":90544,"count":0}],"isBlockCoverage":false},{"functionName":"assert.fail","ranges":[{"startOffset":90605,"endOffset":90806,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isOk","ranges":[{"startOffset":90819,"endOffset":90883,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotOk","ranges":[{"startOffset":90899,"endOffset":90970,"count":0}],"isBlockCoverage":false},{"functionName":"assert.equal","ranges":[{"startOffset":90984,"endOffset":91184,"count":88}],"isBlockCoverage":true},{"functionName":"assert.notEqual","ranges":[{"startOffset":91201,"endOffset":91404,"count":1}],"isBlockCoverage":true},{"functionName":"assert.strictEqual","ranges":[{"startOffset":91424,"endOffset":91507,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notStrictEqual","ranges":[{"startOffset":91530,"endOffset":91620,"count":0}],"isBlockCoverage":false},{"functionName":"assert.deepEqual.assert.deepStrictEqual","ranges":[{"startOffset":91661,"endOffset":91740,"count":26}],"isBlockCoverage":true},{"functionName":"assert.notDeepEqual","ranges":[{"startOffset":91761,"endOffset":91847,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isAbove","ranges":[{"startOffset":91863,"endOffset":91945,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isAtLeast","ranges":[{"startOffset":91963,"endOffset":92051,"count":1}],"isBlockCoverage":true},{"functionName":"assert.isBelow","ranges":[{"startOffset":92067,"endOffset":92149,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isAtMost","ranges":[{"startOffset":92166,"endOffset":92252,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isTrue","ranges":[{"startOffset":92267,"endOffset":92338,"count":56}],"isBlockCoverage":true},{"functionName":"assert.isNotTrue","ranges":[{"startOffset":92356,"endOffset":92438,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isFalse","ranges":[{"startOffset":92454,"endOffset":92527,"count":25}],"isBlockCoverage":true},{"functionName":"assert.isNotFalse","ranges":[{"startOffset":92546,"endOffset":92630,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNull","ranges":[{"startOffset":92645,"endOffset":92720,"count":6}],"isBlockCoverage":true},{"functionName":"assert.isNotNull","ranges":[{"startOffset":92738,"endOffset":92820,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNaN","ranges":[{"startOffset":92834,"endOffset":92903,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotNaN","ranges":[{"startOffset":92920,"endOffset":93008,"count":0}],"isBlockCoverage":false},{"functionName":"assert.exists","ranges":[{"startOffset":93023,"endOffset":93092,"count":3}],"isBlockCoverage":true},{"functionName":"assert.notExists","ranges":[{"startOffset":93110,"endOffset":93186,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isUndefined","ranges":[{"startOffset":93206,"endOffset":93288,"count":1}],"isBlockCoverage":true},{"functionName":"assert.isDefined","ranges":[{"startOffset":93306,"endOffset":93390,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isCallable","ranges":[{"startOffset":93409,"endOffset":93497,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotCallable","ranges":[{"startOffset":93519,"endOffset":93614,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isObject","ranges":[{"startOffset":93631,"endOffset":93711,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotObject","ranges":[{"startOffset":93731,"endOffset":93818,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isArray","ranges":[{"startOffset":93834,"endOffset":93913,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotArray","ranges":[{"startOffset":93932,"endOffset":94018,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isString","ranges":[{"startOffset":94035,"endOffset":94115,"count":2}],"isBlockCoverage":true},{"functionName":"assert.isNotString","ranges":[{"startOffset":94135,"endOffset":94222,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNumber","ranges":[{"startOffset":94239,"endOffset":94319,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotNumber","ranges":[{"startOffset":94339,"endOffset":94426,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNumeric","ranges":[{"startOffset":94444,"endOffset":94518,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotNumeric","ranges":[{"startOffset":94539,"endOffset":94620,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isFinite","ranges":[{"startOffset":94637,"endOffset":94712,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isBoolean","ranges":[{"startOffset":94730,"endOffset":94812,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotBoolean","ranges":[{"startOffset":94833,"endOffset":94922,"count":0}],"isBlockCoverage":false},{"functionName":"assert.typeOf","ranges":[{"startOffset":94937,"endOffset":95018,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notTypeOf","ranges":[{"startOffset":95036,"endOffset":95136,"count":0}],"isBlockCoverage":false},{"functionName":"assert.instanceOf","ranges":[{"startOffset":95155,"endOffset":95249,"count":3}],"isBlockCoverage":true},{"functionName":"assert.notInstanceOf","ranges":[{"startOffset":95271,"endOffset":95372,"count":1}],"isBlockCoverage":true},{"functionName":"assert.include","ranges":[{"startOffset":95388,"endOffset":95466,"count":32}],"isBlockCoverage":true},{"functionName":"assert.notInclude","ranges":[{"startOffset":95485,"endOffset":95570,"count":2}],"isBlockCoverage":true},{"functionName":"assert.deepInclude","ranges":[{"startOffset":95590,"endOffset":95677,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notDeepInclude","ranges":[{"startOffset":95700,"endOffset":95794,"count":0}],"isBlockCoverage":false},{"functionName":"assert.nestedInclude","ranges":[{"startOffset":95816,"endOffset":95907,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notNestedInclude","ranges":[{"startOffset":95932,"endOffset":96030,"count":0}],"isBlockCoverage":false},{"functionName":"assert.deepNestedInclude","ranges":[{"startOffset":96056,"endOffset":96156,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notDeepNestedInclude","ranges":[{"startOffset":96185,"endOffset":96292,"count":0}],"isBlockCoverage":false},{"functionName":"assert.ownInclude","ranges":[{"startOffset":96311,"endOffset":96396,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notOwnInclude","ranges":[{"startOffset":96418,"endOffset":96510,"count":0}],"isBlockCoverage":false},{"functionName":"assert.deepOwnInclude","ranges":[{"startOffset":96533,"endOffset":96627,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notDeepOwnInclude","ranges":[{"startOffset":96653,"endOffset":96754,"count":0}],"isBlockCoverage":false},{"functionName":"assert.match","ranges":[{"startOffset":96768,"endOffset":96843,"count":26}],"isBlockCoverage":true},{"functionName":"assert.notMatch","ranges":[{"startOffset":96860,"endOffset":96942,"count":0}],"isBlockCoverage":false},{"functionName":"assert.property","ranges":[{"startOffset":96959,"endOffset":97049,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notProperty","ranges":[{"startOffset":97069,"endOffset":97166,"count":0}],"isBlockCoverage":false},{"functionName":"assert.propertyVal","ranges":[{"startOffset":97186,"endOffset":97287,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notPropertyVal","ranges":[{"startOffset":97310,"endOffset":97418,"count":0}],"isBlockCoverage":false},{"functionName":"assert.deepPropertyVal","ranges":[{"startOffset":97442,"endOffset":97552,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notDeepPropertyVal","ranges":[{"startOffset":97579,"endOffset":97696,"count":0}],"isBlockCoverage":false},{"functionName":"assert.ownProperty","ranges":[{"startOffset":97716,"endOffset":97813,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notOwnProperty","ranges":[{"startOffset":97836,"endOffset":97940,"count":0}],"isBlockCoverage":false},{"functionName":"assert.ownPropertyVal","ranges":[{"startOffset":97963,"endOffset":98075,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notOwnPropertyVal","ranges":[{"startOffset":98101,"endOffset":98220,"count":0}],"isBlockCoverage":false},{"functionName":"assert.deepOwnPropertyVal","ranges":[{"startOffset":98247,"endOffset":98368,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notDeepOwnPropertyVal","ranges":[{"startOffset":98398,"endOffset":98526,"count":0}],"isBlockCoverage":false},{"functionName":"assert.nestedProperty","ranges":[{"startOffset":98549,"endOffset":98652,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notNestedProperty","ranges":[{"startOffset":98678,"endOffset":98788,"count":0}],"isBlockCoverage":false},{"functionName":"assert.nestedPropertyVal","ranges":[{"startOffset":98814,"endOffset":98928,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notNestedPropertyVal","ranges":[{"startOffset":98957,"endOffset":99078,"count":0}],"isBlockCoverage":false},{"functionName":"assert.deepNestedPropertyVal","ranges":[{"startOffset":99108,"endOffset":99231,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notDeepNestedPropertyVal","ranges":[{"startOffset":99264,"endOffset":99394,"count":0}],"isBlockCoverage":false},{"functionName":"assert.lengthOf","ranges":[{"startOffset":99411,"endOffset":99499,"count":3}],"isBlockCoverage":true},{"functionName":"assert.hasAnyKeys","ranges":[{"startOffset":99518,"endOffset":99610,"count":0}],"isBlockCoverage":false},{"functionName":"assert.hasAllKeys","ranges":[{"startOffset":99629,"endOffset":99721,"count":0}],"isBlockCoverage":false},{"functionName":"assert.containsAllKeys","ranges":[{"startOffset":99745,"endOffset":99845,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotHaveAnyKeys","ranges":[{"startOffset":99872,"endOffset":99976,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotHaveAllKeys","ranges":[{"startOffset":100003,"endOffset":100107,"count":0}],"isBlockCoverage":false},{"functionName":"assert.hasAnyDeepKeys","ranges":[{"startOffset":100130,"endOffset":100231,"count":0}],"isBlockCoverage":false},{"functionName":"assert.hasAllDeepKeys","ranges":[{"startOffset":100254,"endOffset":100355,"count":0}],"isBlockCoverage":false},{"functionName":"assert.containsAllDeepKeys","ranges":[{"startOffset":100383,"endOffset":100492,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotHaveAnyDeepKeys","ranges":[{"startOffset":100523,"endOffset":100636,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotHaveAllDeepKeys","ranges":[{"startOffset":100667,"endOffset":100780,"count":0}],"isBlockCoverage":false},{"functionName":"assert.throws","ranges":[{"startOffset":100795,"endOffset":101057,"count":6}],"isBlockCoverage":true},{"functionName":"assert.doesNotThrow","ranges":[{"startOffset":101078,"endOffset":101312,"count":2},{"startOffset":101183,"endOffset":101223,"count":0}],"isBlockCoverage":true},{"functionName":"assert.operator","ranges":[{"startOffset":101329,"endOffset":101952,"count":0}],"isBlockCoverage":false},{"functionName":"assert.closeTo","ranges":[{"startOffset":101968,"endOffset":102064,"count":0}],"isBlockCoverage":false},{"functionName":"assert.approximately","ranges":[{"startOffset":102086,"endOffset":102194,"count":0}],"isBlockCoverage":false},{"functionName":"assert.sameMembers","ranges":[{"startOffset":102214,"endOffset":102313,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notSameMembers","ranges":[{"startOffset":102336,"endOffset":102442,"count":0}],"isBlockCoverage":false},{"functionName":"assert.sameDeepMembers","ranges":[{"startOffset":102466,"endOffset":102574,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notSameDeepMembers","ranges":[{"startOffset":102601,"endOffset":102716,"count":0}],"isBlockCoverage":false},{"functionName":"assert.sameOrderedMembers","ranges":[{"startOffset":102743,"endOffset":102857,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notSameOrderedMembers","ranges":[{"startOffset":102887,"endOffset":103008,"count":0}],"isBlockCoverage":false},{"functionName":"assert.sameDeepOrderedMembers","ranges":[{"startOffset":103039,"endOffset":103162,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notSameDeepOrderedMembers","ranges":[{"startOffset":103196,"endOffset":103326,"count":0}],"isBlockCoverage":false},{"functionName":"assert.includeMembers","ranges":[{"startOffset":103349,"endOffset":103461,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notIncludeMembers","ranges":[{"startOffset":103487,"endOffset":103606,"count":0}],"isBlockCoverage":false},{"functionName":"assert.includeDeepMembers","ranges":[{"startOffset":103633,"endOffset":103754,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notIncludeDeepMembers","ranges":[{"startOffset":103784,"endOffset":103912,"count":0}],"isBlockCoverage":false},{"functionName":"assert.includeOrderedMembers","ranges":[{"startOffset":103942,"endOffset":104069,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notIncludeOrderedMembers","ranges":[{"startOffset":104102,"endOffset":104236,"count":0}],"isBlockCoverage":false},{"functionName":"assert.includeDeepOrderedMembers","ranges":[{"startOffset":104270,"endOffset":104406,"count":0}],"isBlockCoverage":false},{"functionName":"assert.notIncludeDeepOrderedMembers","ranges":[{"startOffset":104443,"endOffset":104586,"count":0}],"isBlockCoverage":false},{"functionName":"assert.oneOf","ranges":[{"startOffset":104600,"endOffset":104688,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isIterable","ranges":[{"startOffset":104707,"endOffset":104927,"count":0}],"isBlockCoverage":false},{"functionName":"assert.changes","ranges":[{"startOffset":104943,"endOffset":105100,"count":0}],"isBlockCoverage":false},{"functionName":"assert.changesBy","ranges":[{"startOffset":105118,"endOffset":105364,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotChange","ranges":[{"startOffset":105386,"endOffset":105560,"count":0}],"isBlockCoverage":false},{"functionName":"assert.changesButNotBy","ranges":[{"startOffset":105584,"endOffset":105844,"count":0}],"isBlockCoverage":false},{"functionName":"assert.increases","ranges":[{"startOffset":105862,"endOffset":106030,"count":0}],"isBlockCoverage":false},{"functionName":"assert.increasesBy","ranges":[{"startOffset":106050,"endOffset":106300,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotIncrease","ranges":[{"startOffset":106324,"endOffset":106502,"count":0}],"isBlockCoverage":false},{"functionName":"assert.increasesButNotBy","ranges":[{"startOffset":106528,"endOffset":106792,"count":0}],"isBlockCoverage":false},{"functionName":"assert.decreases","ranges":[{"startOffset":106810,"endOffset":106978,"count":0}],"isBlockCoverage":false},{"functionName":"assert.decreasesBy","ranges":[{"startOffset":106998,"endOffset":107248,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotDecrease","ranges":[{"startOffset":107272,"endOffset":107450,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotDecreaseBy","ranges":[{"startOffset":107476,"endOffset":107743,"count":0}],"isBlockCoverage":false},{"functionName":"assert.decreasesButNotBy","ranges":[{"startOffset":107769,"endOffset":108033,"count":0}],"isBlockCoverage":false},{"functionName":"assert.ifError","ranges":[{"startOffset":108049,"endOffset":108082,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isExtensible","ranges":[{"startOffset":108103,"endOffset":108186,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotExtensible","ranges":[{"startOffset":108210,"endOffset":108300,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isSealed","ranges":[{"startOffset":108317,"endOffset":108392,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotSealed","ranges":[{"startOffset":108412,"endOffset":108494,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isFrozen","ranges":[{"startOffset":108511,"endOffset":108586,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isNotFrozen","ranges":[{"startOffset":108606,"endOffset":108688,"count":0}],"isBlockCoverage":false},{"functionName":"assert.isEmpty","ranges":[{"startOffset":108704,"endOffset":108777,"count":1}],"isBlockCoverage":true},{"functionName":"assert.isNotEmpty","ranges":[{"startOffset":108796,"endOffset":108876,"count":0}],"isBlockCoverage":false},{"functionName":"assert.containsSubset","ranges":[{"startOffset":108899,"endOffset":108966,"count":0}],"isBlockCoverage":false},{"functionName":"assert.doesNotContainSubset","ranges":[{"startOffset":108995,"endOffset":109066,"count":0}],"isBlockCoverage":false},{"functionName":"use","ranges":[{"startOffset":109528,"endOffset":109729,"count":0}],"isBlockCoverage":false}]},{"scriptId":"340","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/classifier/llm-cli-classifier.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13139,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":97,"endOffset":4100,"count":1},{"startOffset":3972,"endOffset":4097,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":314,"endOffset":380,"count":4}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":394,"endOffset":484,"count":1},{"startOffset":429,"endOffset":483,"count":6}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":501,"endOffset":778,"count":1},{"startOffset":556,"endOffset":582,"count":0},{"startOffset":623,"endOffset":767,"count":6}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":689,"endOffset":702,"count":18}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":796,"endOffset":857,"count":1}],"isBlockCoverage":true},{"functionName":"DEFAULT_BATCH_PROMPT","ranges":[{"startOffset":950,"endOffset":974,"count":2}],"isBlockCoverage":true},{"functionName":"DEFAULT_PROMPT","ranges":[{"startOffset":990,"endOffset":1008,"count":6}],"isBlockCoverage":true},{"functionName":"classifyBatchWithCli","ranges":[{"startOffset":1030,"endOffset":1054,"count":0}],"isBlockCoverage":false},{"functionName":"classifyWithCli","ranges":[{"startOffset":1071,"endOffset":1090,"count":0}],"isBlockCoverage":false},{"functionName":"parseBatchResponse","ranges":[{"startOffset":1110,"endOffset":1132,"count":7}],"isBlockCoverage":true},{"functionName":"renderPrompt","ranges":[{"startOffset":1146,"endOffset":1162,"count":3}],"isBlockCoverage":true},{"functionName":"renderPrompt","ranges":[{"startOffset":1765,"endOffset":1899,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1845,"endOffset":1897,"count":7},{"startOffset":1874,"endOffset":1894,"count":6},{"startOffset":1894,"endOffset":1897,"count":1}],"isBlockCoverage":true},{"functionName":"classifyWithCli","ranges":[{"startOffset":1935,"endOffset":2640,"count":0}],"isBlockCoverage":false},{"functionName":"classifyBatchWithCli","ranges":[{"startOffset":2682,"endOffset":3542,"count":0}],"isBlockCoverage":false},{"functionName":"parseBatchResponse","ranges":[{"startOffset":3594,"endOffset":3923,"count":7},{"startOffset":3720,"endOffset":3908,"count":15},{"startOffset":3795,"endOffset":3907,"count":13},{"startOffset":3854,"endOffset":3906,"count":12}],"isBlockCoverage":true}]},{"scriptId":"341","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/cli.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":60746,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":77,"endOffset":16923,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":347,"endOffset":413,"count":13}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":430,"endOffset":707,"count":4},{"startOffset":485,"endOffset":511,"count":0},{"startOffset":552,"endOffset":696,"count":172}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":618,"endOffset":631,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":720,"endOffset":908,"count":4},{"startOffset":790,"endOffset":793,"count":0},{"startOffset":895,"endOffset":902,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1214,"endOffset":16919,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1246,"endOffset":1349,"count":32}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1361,"endOffset":1384,"count":32}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1401,"endOffset":2530,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1462,"endOffset":1585,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1653,"endOffset":2000,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2058,"endOffset":2329,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2373,"endOffset":2528,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2455,"endOffset":2463,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2548,"endOffset":5112,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2575,"endOffset":2721,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2733,"endOffset":2799,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2854,"endOffset":3119,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3166,"endOffset":4005,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4046,"endOffset":4492,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4547,"endOffset":4795,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4840,"endOffset":5110,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5027,"endOffset":5034,"count":13}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5076,"endOffset":5107,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5136,"endOffset":7044,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5163,"endOffset":5310,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5322,"endOffset":5388,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5426,"endOffset":6154,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5838,"endOffset":5845,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5887,"endOffset":5922,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5965,"endOffset":5994,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6037,"endOffset":6072,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6115,"endOffset":6151,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6190,"endOffset":6843,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6675,"endOffset":6682,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6724,"endOffset":6759,"count":7},{"startOffset":6732,"endOffset":6759,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6802,"endOffset":6840,"count":8},{"startOffset":6810,"endOffset":6840,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6893,"endOffset":7042,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7074,"endOffset":11368,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7123,"endOffset":7632,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7666,"endOffset":8290,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8349,"endOffset":9083,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9138,"endOffset":9755,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9793,"endOffset":10309,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10220,"endOffset":10227,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10269,"endOffset":10306,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10347,"endOffset":10915,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10819,"endOffset":10826,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10868,"endOffset":10912,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10945,"endOffset":11366,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11273,"endOffset":11280,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11322,"endOffset":11363,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11386,"endOffset":12446,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11413,"endOffset":11521,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11533,"endOffset":11599,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11651,"endOffset":11945,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11849,"endOffset":11856,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11898,"endOffset":11942,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11992,"endOffset":12444,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12357,"endOffset":12364,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12406,"endOffset":12441,"count":4},{"startOffset":12414,"endOffset":12441,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12468,"endOffset":14827,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12495,"endOffset":12607,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12619,"endOffset":12685,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12740,"endOffset":12915,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12973,"endOffset":13436,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13336,"endOffset":13343,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13385,"endOffset":13433,"count":9},{"startOffset":13393,"endOffset":13433,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13483,"endOffset":13874,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13779,"endOffset":13786,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13828,"endOffset":13871,"count":9},{"startOffset":13836,"endOffset":13871,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13920,"endOffset":14210,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14123,"endOffset":14130,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14172,"endOffset":14207,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14255,"endOffset":14825,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14738,"endOffset":14745,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14787,"endOffset":14822,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14846,"endOffset":16917,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14862,"endOffset":14895,"count":6}],"isBlockCoverage":true},{"functionName":"mockReadline","ranges":[{"startOffset":14897,"endOffset":15115,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15034,"endOffset":15071,"count":12},{"startOffset":15066,"endOffset":15070,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15097,"endOffset":15103,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15194,"endOffset":15441,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15482,"endOffset":15734,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15778,"endOffset":16035,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16081,"endOffset":16323,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16376,"endOffset":16619,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16672,"endOffset":16915,"count":1}],"isBlockCoverage":true}]},{"scriptId":"342","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":128,"count":1}],"isBlockCoverage":true}]},{"scriptId":"343","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/create-sinon-api.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2571,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":657,"endOffset":736,"count":1},{"startOffset":713,"endOffset":716,"count":0}],"isBlockCoverage":true},{"functionName":"createApi","ranges":[{"startOffset":878,"endOffset":2541,"count":1}],"isBlockCoverage":true},{"functionName":"createStubInstance$1","ranges":[{"startOffset":1571,"endOffset":1843,"count":0}],"isBlockCoverage":false},{"functionName":"addBehavior","ranges":[{"startOffset":1867,"endOffset":1948,"count":0}],"isBlockCoverage":false}]},{"scriptId":"344","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/behavior.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8527,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":235,"endOffset":314,"count":1},{"startOffset":291,"endOffset":294,"count":0}],"isBlockCoverage":true},{"functionName":"getCallback","ranges":[{"startOffset":725,"endOffset":1526,"count":0}],"isBlockCoverage":false},{"functionName":"getCallbackError","ranges":[{"startOffset":1528,"endOffset":2253,"count":0}],"isBlockCoverage":false},{"functionName":"ensureArgs","ranges":[{"startOffset":2255,"endOffset":2671,"count":0}],"isBlockCoverage":false},{"functionName":"callCallback","ranges":[{"startOffset":2673,"endOffset":3407,"count":514},{"startOffset":2761,"endOffset":3382,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3047,"endOffset":3215,"count":0}],"isBlockCoverage":false},{"functionName":"create","ranges":[{"startOffset":3437,"endOffset":3836,"count":590},{"startOffset":3678,"endOffset":3716,"count":0},{"startOffset":3718,"endOffset":3804,"count":0}],"isBlockCoverage":true},{"functionName":"isPresent","ranges":[{"startOffset":3854,"endOffset":4309,"count":11}],"isBlockCoverage":true},{"functionName":"invoke","ranges":[{"startOffset":4365,"endOffset":6809,"count":514},{"startOffset":4684,"endOffset":4729,"count":2},{"startOffset":4729,"endOffset":6769,"count":512},{"startOffset":4762,"endOffset":4908,"count":0},{"startOffset":4956,"endOffset":5060,"count":0},{"startOffset":5087,"endOffset":5126,"count":0},{"startOffset":5173,"endOffset":5274,"count":0},{"startOffset":5297,"endOffset":5361,"count":0},{"startOffset":5410,"endOffset":5589,"count":0},{"startOffset":5617,"endOffset":5698,"count":0},{"startOffset":5722,"endOffset":5812,"count":113},{"startOffset":5812,"endOffset":6769,"count":399},{"startOffset":5835,"endOffset":5924,"count":20},{"startOffset":5924,"endOffset":6769,"count":379},{"startOffset":5953,"endOffset":6085,"count":0},{"startOffset":6121,"endOffset":6581,"count":0},{"startOffset":6632,"endOffset":6680,"count":92},{"startOffset":6680,"endOffset":6769,"count":287},{"startOffset":6726,"endOffset":6769,"count":0},{"startOffset":6769,"endOffset":6808,"count":287}],"isBlockCoverage":true},{"functionName":"effectiveWrappedMethod","ranges":[{"startOffset":6840,"endOffset":7113,"count":0}],"isBlockCoverage":false},{"functionName":"onCall","ranges":[{"startOffset":7128,"endOffset":7198,"count":0}],"isBlockCoverage":false},{"functionName":"onFirstCall","ranges":[{"startOffset":7218,"endOffset":7288,"count":0}],"isBlockCoverage":false},{"functionName":"onSecondCall","ranges":[{"startOffset":7309,"endOffset":7381,"count":0}],"isBlockCoverage":false},{"functionName":"onThirdCall","ranges":[{"startOffset":7401,"endOffset":7471,"count":0}],"isBlockCoverage":false},{"functionName":"withArgs","ranges":[{"startOffset":7488,"endOffset":7803,"count":0}],"isBlockCoverage":false},{"functionName":"createBehavior","ranges":[{"startOffset":7809,"endOffset":8100,"count":34}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7862,"endOffset":8097,"count":303},{"startOffset":7928,"endOffset":7949,"count":292}],"isBlockCoverage":true},{"functionName":"addBehavior","ranges":[{"startOffset":8102,"endOffset":8313,"count":34}],"isBlockCoverage":true},{"functionName":"proto.<computed>","ranges":[{"startOffset":8159,"endOffset":8270,"count":314},{"startOffset":8256,"endOffset":8263,"count":0}],"isBlockCoverage":true}]},{"scriptId":"345","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":457,"count":1}],"isBlockCoverage":true}]},{"scriptId":"346","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/global.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":383,"count":1},{"startOffset":213,"endOffset":350,"count":0}],"isBlockCoverage":true}]},{"scriptId":"347","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/called-in-order.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1439,"count":1}],"isBlockCoverage":true},{"functionName":"hasCallsLeft","ranges":[{"startOffset":85,"endOffset":245,"count":0}],"isBlockCoverage":false},{"functionName":"checkAdjacentCalls","ranges":[{"startOffset":267,"endOffset":602,"count":0}],"isBlockCoverage":false},{"functionName":"calledInOrder","ranges":[{"startOffset":1171,"endOffset":1405,"count":0}],"isBlockCoverage":false}]},{"scriptId":"348","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/array.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":122,"count":1}],"isBlockCoverage":true}]},{"scriptId":"349","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/copy-prototype-methods.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1010,"count":1},{"startOffset":423,"endOffset":470,"count":0}],"isBlockCoverage":true},{"functionName":"copyPrototypeMethods","ranges":[{"startOffset":489,"endOffset":1008,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":671,"endOffset":979,"count":134},{"startOffset":768,"endOffset":806,"count":4},{"startOffset":806,"endOffset":859,"count":130},{"startOffset":859,"endOffset":897,"count":5},{"startOffset":897,"endOffset":978,"count":125}],"isBlockCoverage":true}]},{"scriptId":"350","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/throws-on-proto.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":743,"count":1},{"startOffset":482,"endOffset":709,"count":0}],"isBlockCoverage":true}]},{"scriptId":"351","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/class-name.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":316,"count":1}],"isBlockCoverage":true},{"functionName":"className","ranges":[{"startOffset":170,"endOffset":286,"count":258},{"startOffset":276,"endOffset":283,"count":0}],"isBlockCoverage":true}]},{"scriptId":"352","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/deprecated.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1354,"count":1}],"isBlockCoverage":true},{"functionName":"exports.wrap","ranges":[{"startOffset":279,"endOffset":517,"count":0}],"isBlockCoverage":false},{"functionName":"exports.defaultMsg","ranges":[{"startOffset":768,"endOffset":938,"count":0}],"isBlockCoverage":false},{"functionName":"exports.printWarning","ranges":[{"startOffset":1071,"endOffset":1352,"count":0}],"isBlockCoverage":false}]},{"scriptId":"353","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/every.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":663,"count":1}],"isBlockCoverage":true},{"functionName":"every","ranges":[{"startOffset":238,"endOffset":661,"count":0}],"isBlockCoverage":false}]},{"scriptId":"354","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/function-name.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":815,"count":1}],"isBlockCoverage":true},{"functionName":"functionName","ranges":[{"startOffset":129,"endOffset":813,"count":4965},{"startOffset":174,"endOffset":200,"count":0},{"startOffset":283,"endOffset":636,"count":0},{"startOffset":654,"endOffset":811,"count":0}],"isBlockCoverage":true}]},{"scriptId":"355","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/order-by-first-call.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":811,"count":1}],"isBlockCoverage":true},{"functionName":"comparator","ranges":[{"startOffset":132,"endOffset":376,"count":0}],"isBlockCoverage":false},{"functionName":"orderByFirstCall","ranges":[{"startOffset":695,"endOffset":774,"count":0}],"isBlockCoverage":false}]},{"scriptId":"356","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":225,"count":1}],"isBlockCoverage":true}]},{"scriptId":"357","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/function.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":125,"count":1}],"isBlockCoverage":true}]},{"scriptId":"358","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/map.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":120,"count":1}],"isBlockCoverage":true}]},{"scriptId":"359","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/object.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":123,"count":1}],"isBlockCoverage":true}]},{"scriptId":"360","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/set.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":120,"count":1}],"isBlockCoverage":true}]},{"scriptId":"361","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/prototypes/string.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":123,"count":1}],"isBlockCoverage":true}]},{"scriptId":"362","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/type-of.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":263,"count":1}],"isBlockCoverage":true},{"functionName":"typeOf","ranges":[{"startOffset":197,"endOffset":261,"count":155}],"isBlockCoverage":true}]},{"scriptId":"363","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/node_modules/type-detect/type-detect.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15484,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1,"endOffset":222,"count":1},{"startOffset":121,"endOffset":219,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":230,"endOffset":15479,"count":1},{"startOffset":483,"endOffset":489,"count":0}],"isBlockCoverage":true},{"functionName":"typeDetect","ranges":[{"startOffset":2073,"endOffset":15456,"count":155},{"startOffset":2955,"endOffset":4234,"count":0},{"startOffset":4239,"endOffset":4470,"count":0},{"startOffset":4472,"endOffset":10539,"count":0},{"startOffset":10579,"endOffset":11817,"count":0},{"startOffset":11819,"endOffset":12087,"count":0},{"startOffset":12089,"endOffset":12353,"count":0},{"startOffset":12355,"endOffset":12627,"count":0},{"startOffset":12629,"endOffset":12905,"count":0},{"startOffset":12907,"endOffset":13323,"count":0},{"startOffset":13325,"endOffset":13739,"count":0},{"startOffset":13741,"endOffset":14159,"count":0},{"startOffset":14161,"endOffset":14599,"count":0},{"startOffset":14601,"endOffset":15046,"count":0},{"startOffset":15048,"endOffset":15455,"count":0}],"isBlockCoverage":true}]},{"scriptId":"364","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/commons/lib/value-to-string.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":367,"count":1}],"isBlockCoverage":true},{"functionName":"valueToString","ranges":[{"startOffset":113,"endOffset":333,"count":0}],"isBlockCoverage":false}]},{"scriptId":"365","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/extend.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5335,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":59,"endOffset":138,"count":1},{"startOffset":115,"endOffset":118,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":572,"endOffset":1506,"count":1},{"startOffset":1361,"endOffset":1458,"count":10}],"isBlockCoverage":true},{"functionName":"constructor","ranges":[{"startOffset":625,"endOffset":672,"count":1}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":692,"endOffset":739,"count":1}],"isBlockCoverage":true},{"functionName":"valueOf","ranges":[{"startOffset":758,"endOffset":805,"count":1}],"isBlockCoverage":true},{"functionName":"toLocaleString","ranges":[{"startOffset":831,"endOffset":878,"count":1}],"isBlockCoverage":true},{"functionName":"prototype","ranges":[{"startOffset":899,"endOffset":946,"count":1}],"isBlockCoverage":true},{"functionName":"isPrototypeOf","ranges":[{"startOffset":971,"endOffset":1018,"count":1}],"isBlockCoverage":true},{"functionName":"propertyIsEnumerable","ranges":[{"startOffset":1050,"endOffset":1097,"count":1}],"isBlockCoverage":true},{"functionName":"hasOwnProperty","ranges":[{"startOffset":1123,"endOffset":1170,"count":1}],"isBlockCoverage":true},{"functionName":"length","ranges":[{"startOffset":1188,"endOffset":1235,"count":1}],"isBlockCoverage":true},{"functionName":"unique","ranges":[{"startOffset":1253,"endOffset":1300,"count":1}],"isBlockCoverage":true},{"functionName":"extendCommon","ranges":[{"startOffset":1604,"endOffset":2333,"count":4996},{"startOffset":1720,"endOffset":2311,"count":5014},{"startOffset":1781,"endOffset":1900,"count":102844},{"startOffset":2136,"endOffset":2185,"count":0},{"startOffset":2186,"endOffset":2236,"count":0},{"startOffset":2247,"endOffset":2305,"count":0}],"isBlockCoverage":true},{"functionName":"extend","ranges":[{"startOffset":2701,"endOffset":4546,"count":1448}],"isBlockCoverage":true},{"functionName":"copyValue","ranges":[{"startOffset":2805,"endOffset":4536,"count":29880},{"startOffset":3176,"endOffset":3282,"count":0},{"startOffset":3297,"endOffset":3336,"count":0},{"startOffset":4087,"endOffset":4466,"count":0}],"isBlockCoverage":true},{"functionName":"extendNonEnum","ranges":[{"startOffset":4929,"endOffset":5307,"count":3548}],"isBlockCoverage":true},{"functionName":"copyProperty","ranges":[{"startOffset":5040,"endOffset":5297,"count":72964}],"isBlockCoverage":true}]},{"scriptId":"366","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/next-tick.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":468,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":108,"endOffset":187,"count":1},{"startOffset":164,"endOffset":167,"count":0}],"isBlockCoverage":true}]},{"scriptId":"367","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/get-next-tick.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":748,"count":1}],"isBlockCoverage":true},{"functionName":"nextTick","ranges":[{"startOffset":78,"endOffset":138,"count":0}],"isBlockCoverage":false},{"functionName":"getNextTick","ranges":[{"startOffset":445,"endOffset":716,"count":1},{"startOffset":610,"endOffset":715,"count":0}],"isBlockCoverage":true}]},{"scriptId":"368","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/export-async-behaviors.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1211,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":59,"endOffset":138,"count":1},{"startOffset":115,"endOffset":118,"count":0}],"isBlockCoverage":true},{"functionName":"exportAsyncBehaviors","ranges":[{"startOffset":479,"endOffset":1170,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":593,"endOffset":1148,"count":36},{"startOffset":763,"endOffset":788,"count":9},{"startOffset":790,"endOffset":1114,"count":9}],"isBlockCoverage":true},{"functionName":"acc.<computed>","ranges":[{"startOffset":832,"endOffset":1099,"count":0}],"isBlockCoverage":false}]},{"scriptId":"369","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/create-sandbox.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3061,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":98,"endOffset":177,"count":1},{"startOffset":154,"endOffset":157,"count":0}],"isBlockCoverage":true},{"functionName":"prepareSandboxFromConfig","ranges":[{"startOffset":312,"endOffset":676,"count":0}],"isBlockCoverage":false},{"functionName":"exposeValue","ranges":[{"startOffset":678,"endOffset":967,"count":0}],"isBlockCoverage":false},{"functionName":"createSandbox","ranges":[{"startOffset":2298,"endOffset":3027,"count":50},{"startOffset":2385,"endOffset":2508,"count":0},{"startOffset":2683,"endOffset":3026,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2720,"endOffset":2914,"count":0}],"isBlockCoverage":false}]},{"scriptId":"370","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/sandbox.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17039,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":568,"endOffset":647,"count":2},{"startOffset":624,"endOffset":627,"count":0}],"isBlockCoverage":true},{"functionName":"applyOnEach","ranges":[{"startOffset":1204,"endOffset":1438,"count":65}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1282,"endOffset":1356,"count":447}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1387,"endOffset":1434,"count":140}],"isBlockCoverage":true},{"functionName":"throwOnAccessors","ranges":[{"startOffset":1440,"endOffset":1742,"count":0}],"isBlockCoverage":false},{"functionName":"verifySameType","ranges":[{"startOffset":1744,"endOffset":2092,"count":0}],"isBlockCoverage":false},{"functionName":"checkForValidArguments","ranges":[{"startOffset":2094,"endOffset":2531,"count":0}],"isBlockCoverage":false},{"functionName":"Sandbox","ranges":[{"startOffset":2666,"endOffset":16977,"count":51}],"isBlockCoverage":true},{"functionName":"addToCollection","ranges":[{"startOffset":2922,"endOffset":3511,"count":628},{"startOffset":3031,"endOffset":3064,"count":0},{"startOffset":3075,"endOffset":3505,"count":0}],"isBlockCoverage":true},{"functionName":"getFakes","ranges":[{"startOffset":3632,"endOffset":3686,"count":0}],"isBlockCoverage":false},{"functionName":"createStubInstance$1","ranges":[{"startOffset":3722,"endOffset":4006,"count":0}],"isBlockCoverage":false},{"functionName":"inject","ranges":[{"startOffset":4030,"endOffset":5248,"count":0}],"isBlockCoverage":false},{"functionName":"commonPostInitSetup","ranges":[{"startOffset":5255,"endOffset":5659,"count":612},{"startOffset":5414,"endOffset":5550,"count":0}],"isBlockCoverage":true},{"functionName":"addReturnedMethodsToCollection","ranges":[{"startOffset":5665,"endOffset":5915,"count":612}],"isBlockCoverage":true},{"functionName":"Sandbox.sandbox.spy","ranges":[{"startOffset":5935,"endOffset":6275,"count":0}],"isBlockCoverage":false},{"functionName":"Sandbox.sandbox.stub","ranges":[{"startOffset":6539,"endOffset":6882,"count":612},{"startOffset":6757,"endOffset":6792,"count":0}],"isBlockCoverage":true},{"functionName":"Sandbox.sandbox.mock","ranges":[{"startOffset":7151,"endOffset":7265,"count":16}],"isBlockCoverage":true},{"functionName":"reset","ranges":[{"startOffset":7535,"endOffset":7650,"count":0}],"isBlockCoverage":false},{"functionName":"resetBehavior","ranges":[{"startOffset":7681,"endOffset":7763,"count":0}],"isBlockCoverage":false},{"functionName":"resetHistory","ranges":[{"startOffset":7793,"endOffset":8073,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":8097,"endOffset":8165,"count":0}],"isBlockCoverage":false},{"functionName":"verifyAndRestore","ranges":[{"startOffset":8199,"endOffset":8454,"count":0}],"isBlockCoverage":false},{"functionName":"restore","ranges":[{"startOffset":8479,"endOffset":8946,"count":65},{"startOffset":8530,"endOffset":8685,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8750,"endOffset":8805,"count":0}],"isBlockCoverage":false},{"functionName":"restoreContext","ranges":[{"startOffset":8978,"endOffset":9179,"count":0}],"isBlockCoverage":false},{"functionName":"getFakeRestorer","ranges":[{"startOffset":9522,"endOffset":10161,"count":0}],"isBlockCoverage":false},{"functionName":"verifyNotReplaced","ranges":[{"startOffset":10167,"endOffset":10636,"count":0}],"isBlockCoverage":false},{"functionName":"replace","ranges":[{"startOffset":10660,"endOffset":11189,"count":0}],"isBlockCoverage":false},{"functionName":"replaceUsingAccessor","ranges":[{"startOffset":11228,"endOffset":11769,"count":0}],"isBlockCoverage":false},{"functionName":"define","ranges":[{"startOffset":11793,"endOffset":12784,"count":0}],"isBlockCoverage":false},{"functionName":"replaceSetter","ranges":[{"startOffset":12815,"endOffset":14163,"count":0}],"isBlockCoverage":false},{"functionName":"replaceGetter","ranges":[{"startOffset":14194,"endOffset":15504,"count":0}],"isBlockCoverage":false},{"functionName":"useFakeTimers","ranges":[{"startOffset":15535,"endOffset":15723,"count":0}],"isBlockCoverage":false},{"functionName":"fake$1","ranges":[{"startOffset":15745,"endOffset":15958,"count":0}],"isBlockCoverage":false},{"functionName":"addFakeBehaviorToCollection","ranges":[{"startOffset":16427,"endOffset":16707,"count":306}],"isBlockCoverage":true},{"functionName":"sandbox.fake.<computed>","ranges":[{"startOffset":16553,"endOffset":16700,"count":0}],"isBlockCoverage":false}]},{"scriptId":"371","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/samsam.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":665,"count":1}],"isBlockCoverage":true}]},{"scriptId":"372","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/identical.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1009,"count":1}],"isBlockCoverage":true},{"functionName":"identical","ranges":[{"startOffset":797,"endOffset":979,"count":254},{"startOffset":852,"endOffset":883,"count":55},{"startOffset":868,"endOffset":882,"count":0},{"startOffset":885,"endOffset":958,"count":199},{"startOffset":913,"endOffset":951,"count":0},{"startOffset":958,"endOffset":978,"count":55}],"isBlockCoverage":true}]},{"scriptId":"373","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-nan.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":472,"count":1}],"isBlockCoverage":true},{"functionName":"isNaN","ranges":[{"startOffset":173,"endOffset":446,"count":423},{"startOffset":425,"endOffset":443,"count":0}],"isBlockCoverage":true}]},{"scriptId":"374","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-neg-zero.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":308,"count":1}],"isBlockCoverage":true},{"functionName":"isNegZero","ranges":[{"startOffset":198,"endOffset":278,"count":0}],"isBlockCoverage":false}]},{"scriptId":"375","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-arguments.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":405,"count":1}],"isBlockCoverage":true},{"functionName":"isArguments","ranges":[{"startOffset":296,"endOffset":373,"count":290}],"isBlockCoverage":true}]},{"scriptId":"376","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/get-class.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":499,"count":1}],"isBlockCoverage":true},{"functionName":"getClass","ranges":[{"startOffset":396,"endOffset":470,"count":548}],"isBlockCoverage":true}]},{"scriptId":"377","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-element.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":766,"count":1},{"startOffset":57,"endOffset":89,"count":0}],"isBlockCoverage":true},{"functionName":"isElement","ranges":[{"startOffset":487,"endOffset":736,"count":258},{"startOffset":557,"endOffset":564,"count":0},{"startOffset":595,"endOffset":735,"count":0}],"isBlockCoverage":true}]},{"scriptId":"378","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-set.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":394,"count":1}],"isBlockCoverage":true},{"functionName":"isSet","ranges":[{"startOffset":273,"endOffset":368,"count":258}],"isBlockCoverage":true}]},{"scriptId":"379","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-map.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":322,"count":1}],"isBlockCoverage":true},{"functionName":"isMap","ranges":[{"startOffset":208,"endOffset":296,"count":258}],"isBlockCoverage":true}]},{"scriptId":"380","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/match.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5417,"count":1}],"isBlockCoverage":true},{"functionName":"arrayContains","ranges":[{"startOffset":830,"endOffset":1375,"count":0}],"isBlockCoverage":false},{"functionName":"match","ranges":[{"startOffset":1686,"endOffset":5265,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5334,"endOffset":5389,"count":26}],"isBlockCoverage":true}]},{"scriptId":"381","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/type-detect/type-detect.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5728,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1,"endOffset":305,"count":1},{"startOffset":124,"endOffset":302,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":314,"endOffset":5724,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":422,"endOffset":827,"count":1},{"startOffset":525,"endOffset":826,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":606,"endOffset":665,"count":0}],"isBlockCoverage":false},{"functionName":"typeDetect","ranges":[{"startOffset":2216,"endOffset":5697,"count":484},{"startOffset":2315,"endOffset":2356,"count":0},{"startOffset":2383,"endOffset":2421,"count":0},{"startOffset":2456,"endOffset":2496,"count":0},{"startOffset":2528,"endOffset":2610,"count":452},{"startOffset":2612,"endOffset":2651,"count":452},{"startOffset":2651,"endOffset":2691,"count":32},{"startOffset":2691,"endOffset":2709,"count":0},{"startOffset":2711,"endOffset":3968,"count":0},{"startOffset":3968,"endOffset":4044,"count":32},{"startOffset":4090,"endOffset":4131,"count":0},{"startOffset":4131,"endOffset":4234,"count":32},{"startOffset":4234,"endOffset":4274,"count":0},{"startOffset":4274,"endOffset":4320,"count":32},{"startOffset":4320,"endOffset":4358,"count":0},{"startOffset":4358,"endOffset":4422,"count":32},{"startOffset":4424,"endOffset":4465,"count":0},{"startOffset":4465,"endOffset":4521,"count":32},{"startOffset":4523,"endOffset":4560,"count":0},{"startOffset":4560,"endOffset":4616,"count":32},{"startOffset":4618,"endOffset":4655,"count":0},{"startOffset":4655,"endOffset":4719,"count":32},{"startOffset":4721,"endOffset":4762,"count":0},{"startOffset":4762,"endOffset":4826,"count":32},{"startOffset":4828,"endOffset":4869,"count":0},{"startOffset":4869,"endOffset":4935,"count":32},{"startOffset":4937,"endOffset":4979,"count":0},{"startOffset":4979,"endOffset":5042,"count":32},{"startOffset":5044,"endOffset":5090,"count":0},{"startOffset":5090,"endOffset":5153,"count":32},{"startOffset":5155,"endOffset":5201,"count":0},{"startOffset":5201,"endOffset":5276,"count":32},{"startOffset":5278,"endOffset":5326,"count":0},{"startOffset":5326,"endOffset":5403,"count":32},{"startOffset":5405,"endOffset":5454,"count":0},{"startOffset":5454,"endOffset":5490,"count":32},{"startOffset":5490,"endOffset":5530,"count":0},{"startOffset":5530,"endOffset":5696,"count":32}],"isBlockCoverage":true}]},{"scriptId":"382","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/deep-equal.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12826,"count":1}],"isBlockCoverage":true},{"functionName":"allEnumerableKeysInProtoChain","ranges":[{"startOffset":1341,"endOffset":1554,"count":32},{"startOffset":1484,"endOffset":1525,"count":42}],"isBlockCoverage":true},{"functionName":"shouldComparePrototypeEnumerableKeys","ranges":[{"startOffset":1732,"endOffset":1846,"count":258},{"startOffset":1820,"endOffset":1843,"count":32}],"isBlockCoverage":true},{"functionName":"getEnumerableStringKeys","ranges":[{"startOffset":2007,"endOffset":2341,"count":258},{"startOffset":2270,"endOffset":2309,"count":32},{"startOffset":2318,"endOffset":2338,"count":226}],"isBlockCoverage":true},{"functionName":"hasAllEnumerableStringKeys","ranges":[{"startOffset":2558,"endOffset":2727,"count":258}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2653,"endOffset":2723,"count":276}],"isBlockCoverage":true},{"functionName":"deepEqualCyclic","ranges":[{"startOffset":3451,"endOffset":12655,"count":245}],"isBlockCoverage":true},{"functionName":"deepEqual","ranges":[{"startOffset":4073,"endOffset":12618,"count":383},{"startOffset":4435,"endOffset":4610,"count":0},{"startOffset":4763,"endOffset":4794,"count":184},{"startOffset":4795,"endOffset":4831,"count":184},{"startOffset":4832,"endOffset":4865,"count":184},{"startOffset":4866,"endOffset":4904,"count":184},{"startOffset":4905,"endOffset":4943,"count":184},{"startOffset":4944,"endOffset":4987,"count":184},{"startOffset":4988,"endOffset":5026,"count":184},{"startOffset":5027,"endOffset":5070,"count":129},{"startOffset":5081,"endOffset":5149,"count":254},{"startOffset":5149,"endOffset":5278,"count":129},{"startOffset":5280,"endOffset":5317,"count":0},{"startOffset":5317,"endOffset":5466,"count":129},{"startOffset":5468,"endOffset":5700,"count":0},{"startOffset":5700,"endOffset":5742,"count":129},{"startOffset":5742,"endOffset":5777,"count":0},{"startOffset":5779,"endOffset":5912,"count":0},{"startOffset":5912,"endOffset":5955,"count":129},{"startOffset":5955,"endOffset":5991,"count":0},{"startOffset":5993,"endOffset":6053,"count":0},{"startOffset":6053,"endOffset":6094,"count":129},{"startOffset":6094,"endOffset":6128,"count":0},{"startOffset":6130,"endOffset":6190,"count":0},{"startOffset":6190,"endOffset":6677,"count":129},{"startOffset":6694,"endOffset":6801,"count":0},{"startOffset":6959,"endOffset":6989,"count":129},{"startOffset":6991,"endOffset":7108,"count":0},{"startOffset":7108,"endOffset":7642,"count":129},{"startOffset":7587,"endOffset":7632,"count":0},{"startOffset":7642,"endOffset":7697,"count":129},{"startOffset":7699,"endOffset":7989,"count":0},{"startOffset":7989,"endOffset":8044,"count":129},{"startOffset":8046,"endOffset":8562,"count":0},{"startOffset":8562,"endOffset":9026,"count":129},{"startOffset":9026,"endOffset":9075,"count":0},{"startOffset":9086,"endOffset":9146,"count":0},{"startOffset":9146,"endOffset":9250,"count":129},{"startOffset":9250,"endOffset":9288,"count":113},{"startOffset":9289,"endOffset":9327,"count":0},{"startOffset":9412,"endOffset":9455,"count":113},{"startOffset":9456,"endOffset":9499,"count":0},{"startOffset":9538,"endOffset":9570,"count":129},{"startOffset":9572,"endOffset":10110,"count":0},{"startOffset":10110,"endOffset":12617,"count":129}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8334,"endOffset":8513,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9874,"endOffset":10059,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10160,"endOffset":12610,"count":138},{"startOffset":10637,"endOffset":10674,"count":34},{"startOffset":10691,"endOffset":10695,"count":104},{"startOffset":10766,"endOffset":10813,"count":34},{"startOffset":10830,"endOffset":10834,"count":104},{"startOffset":11155,"endOffset":11181,"count":0},{"startOffset":11342,"endOffset":11378,"count":0},{"startOffset":11625,"endOffset":11669,"count":0},{"startOffset":11783,"endOffset":11898,"count":34},{"startOffset":11961,"endOffset":12096,"count":34},{"startOffset":12197,"endOffset":12217,"count":34},{"startOffset":12219,"endOffset":12281,"count":34}],"isBlockCoverage":true},{"functionName":"deepEqualCyclic.use","ranges":[{"startOffset":12679,"endOffset":12789,"count":3}],"isBlockCoverage":true},{"functionName":"deepEqual","ranges":[{"startOffset":12709,"endOffset":12786,"count":245}],"isBlockCoverage":true}]},{"scriptId":"383","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-array-type.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":619,"count":1}],"isBlockCoverage":true},{"functionName":"isArrayType","ranges":[{"startOffset":482,"endOffset":587,"count":484}],"isBlockCoverage":true}]},{"scriptId":"384","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/array-types.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":236,"count":1}],"isBlockCoverage":true}]},{"scriptId":"385","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-date.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":294,"count":1}],"isBlockCoverage":true},{"functionName":"isDate","ranges":[{"startOffset":207,"endOffset":267,"count":258}],"isBlockCoverage":true}]},{"scriptId":"386","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-iterable.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":478,"count":1}],"isBlockCoverage":true},{"functionName":"isIterable","ranges":[{"startOffset":264,"endOffset":447,"count":258},{"startOffset":361,"endOffset":390,"count":0}],"isBlockCoverage":true}]},{"scriptId":"387","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-object.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":965,"count":1}],"isBlockCoverage":true},{"functionName":"isObject","ranges":[{"startOffset":530,"endOffset":936,"count":276},{"startOffset":604,"endOffset":629,"count":68},{"startOffset":630,"endOffset":740,"count":68},{"startOffset":741,"endOffset":776,"count":68},{"startOffset":777,"endOffset":813,"count":68},{"startOffset":814,"endOffset":851,"count":68},{"startOffset":852,"endOffset":889,"count":68},{"startOffset":890,"endOffset":927,"count":68}],"isBlockCoverage":true}]},{"scriptId":"388","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/is-subset.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":871,"count":1}],"isBlockCoverage":true},{"functionName":"isSubset","ranges":[{"startOffset":500,"endOffset":842,"count":0}],"isBlockCoverage":false}]},{"scriptId":"389","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12864,"count":1}],"isBlockCoverage":true},{"functionName":"createMatcher","ranges":[{"startOffset":1337,"endOffset":2289,"count":15},{"startOffset":1528,"endOffset":1594,"count":0},{"startOffset":1626,"endOffset":1744,"count":0},{"startOffset":1828,"endOffset":1940,"count":0},{"startOffset":1962,"endOffset":2029,"count":0}],"isBlockCoverage":true},{"functionName":"m.test","ranges":[{"startOffset":1853,"endOffset":1933,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2363,"endOffset":2395,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2444,"endOffset":2517,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2569,"endOffset":2618,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2668,"endOffset":2709,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.same","ranges":[{"startOffset":2743,"endOffset":2931,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.in","ranges":[{"startOffset":2953,"endOffset":3350,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.typeOf","ranges":[{"startOffset":3376,"endOffset":3549,"count":11}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3459,"endOffset":3524,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.instanceOf","ranges":[{"startOffset":3579,"endOffset":4151,"count":0}],"isBlockCoverage":false},{"functionName":"createPropertyMatcher","ranges":[{"startOffset":4407,"endOffset":5132,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4480,"endOffset":5129,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5176,"endOffset":5329,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5385,"endOffset":5461,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.hasNested","ranges":[{"startOffset":5501,"endOffset":6162,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.json","ranges":[{"startOffset":6324,"endOffset":6771,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.every","ranges":[{"startOffset":6796,"endOffset":7292,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.some","ranges":[{"startOffset":7316,"endOffset":7815,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.array.deepEquals","ranges":[{"startOffset":7905,"endOffset":8729,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.array.startsWith","ranges":[{"startOffset":8765,"endOffset":9155,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.array.endsWith","ranges":[{"startOffset":9189,"endOffset":9722,"count":0}],"isBlockCoverage":false},{"functionName":"createMatcher.array.contains","ranges":[{"startOffset":9756,"endOffset":10148,"count":0}],"isBlockCoverage":false},{"functionName":"mapDeepEquals","ranges":[{"startOffset":10232,"endOffset":10894,"count":0}],"isBlockCoverage":false},{"functionName":"mapContains","ranges":[{"startOffset":10926,"endOffset":11329,"count":0}],"isBlockCoverage":false},{"functionName":"setDeepEquals","ranges":[{"startOffset":11413,"endOffset":11990,"count":0}],"isBlockCoverage":false},{"functionName":"setContains","ranges":[{"startOffset":12022,"endOffset":12393,"count":0}],"isBlockCoverage":false}]},{"scriptId":"390","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/iterable-to-string.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1710,"count":1}],"isBlockCoverage":true},{"functionName":"iterableToString","ranges":[{"startOffset":379,"endOffset":527,"count":0}],"isBlockCoverage":false},{"functionName":"mapToString","ranges":[{"startOffset":691,"endOffset":947,"count":0}],"isBlockCoverage":false},{"functionName":"genericIterableToString","ranges":[{"startOffset":1131,"endOffset":1384,"count":0}],"isBlockCoverage":false},{"functionName":"stringify","ranges":[{"startOffset":1572,"endOffset":1673,"count":0}],"isBlockCoverage":false}]},{"scriptId":"391","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/assert-matcher.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":330,"count":1}],"isBlockCoverage":true},{"functionName":"assertMatcher","ranges":[{"startOffset":179,"endOffset":296,"count":0}],"isBlockCoverage":false}]},{"scriptId":"392","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/is-matcher.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":443,"count":1}],"isBlockCoverage":true},{"functionName":"isMatcher","ranges":[{"startOffset":331,"endOffset":413,"count":449}],"isBlockCoverage":true}]},{"scriptId":"393","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/matcher-prototype.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1285,"count":1}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":54,"endOffset":102,"count":0}],"isBlockCoverage":false},{"functionName":"matcherPrototype.or","ranges":[{"startOffset":130,"endOffset":673,"count":0}],"isBlockCoverage":false},{"functionName":"matcherPrototype.and","ranges":[{"startOffset":699,"endOffset":1247,"count":0}],"isBlockCoverage":false}]},{"scriptId":"394","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/assert-method-exists.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":643,"count":1}],"isBlockCoverage":true},{"functionName":"assertMethodExists","ranges":[{"startOffset":391,"endOffset":604,"count":0}],"isBlockCoverage":false}]},{"scriptId":"395","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/assert-type.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":650,"count":1}],"isBlockCoverage":true},{"functionName":"assertType","ranges":[{"startOffset":399,"endOffset":619,"count":11},{"startOffset":497,"endOffset":617,"count":0}],"isBlockCoverage":true}]},{"scriptId":"396","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/is-iterable.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":366,"count":1}],"isBlockCoverage":true},{"functionName":"isIterable","ranges":[{"startOffset":238,"endOffset":335,"count":0}],"isBlockCoverage":false}]},{"scriptId":"397","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/type-map.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2125,"count":1}],"isBlockCoverage":true},{"functionName":"createTypeMap","ranges":[{"startOffset":403,"endOffset":2090,"count":1}],"isBlockCoverage":true},{"functionName":"function","ranges":[{"startOffset":453,"endOffset":607,"count":15},{"startOffset":556,"endOffset":596,"count":0}],"isBlockCoverage":true},{"functionName":"number","ranges":[{"startOffset":625,"endOffset":840,"count":0}],"isBlockCoverage":false},{"functionName":"object","ranges":[{"startOffset":858,"endOffset":1572,"count":0}],"isBlockCoverage":false},{"functionName":"regexp","ranges":[{"startOffset":1590,"endOffset":1762,"count":0}],"isBlockCoverage":false},{"functionName":"string","ranges":[{"startOffset":1780,"endOffset":2080,"count":0}],"isBlockCoverage":false}]},{"scriptId":"398","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/samsam/lib/create-matcher/match-object.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1696,"count":1}],"isBlockCoverage":true},{"functionName":"matchObject","ranges":[{"startOffset":740,"endOffset":1664,"count":0}],"isBlockCoverage":false}]},{"scriptId":"399","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/collect-own-methods.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1177,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":181,"endOffset":260,"count":1},{"startOffset":237,"endOffset":240,"count":0}],"isBlockCoverage":true},{"functionName":"collectMethod","ranges":[{"startOffset":456,"endOffset":818,"count":77862},{"startOffset":660,"endOffset":699,"count":59002},{"startOffset":700,"endOffset":716,"count":51046},{"startOffset":717,"endOffset":741,"count":51046},{"startOffset":742,"endOffset":772,"count":0},{"startOffset":779,"endOffset":816,"count":0}],"isBlockCoverage":true},{"functionName":"collectOwnMethods","ranges":[{"startOffset":994,"endOffset":1139,"count":612}],"isBlockCoverage":true}]},{"scriptId":"400","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/walk.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2686,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":59,"endOffset":138,"count":1},{"startOffset":115,"endOffset":118,"count":0}],"isBlockCoverage":true},{"functionName":"walkInternal","ranges":[{"startOffset":425,"endOffset":1814,"count":1836},{"startOffset":611,"endOffset":952,"count":0},{"startOffset":1738,"endOffset":1812,"count":1224}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":999,"endOffset":1719,"count":81534},{"startOffset":1420,"endOffset":1439,"count":80922},{"startOffset":1441,"endOffset":1713,"count":77862},{"startOffset":1616,"endOffset":1629,"count":1224},{"startOffset":1650,"endOffset":1655,"count":76638}],"isBlockCoverage":true},{"functionName":"walk","ranges":[{"startOffset":2548,"endOffset":2660,"count":612}],"isBlockCoverage":true}]},{"scriptId":"401","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/get-property-descriptor.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1463,"count":1}],"isBlockCoverage":true},{"functionName":"getPropertyDescriptor","ranges":[{"startOffset":972,"endOffset":1421,"count":79079},{"startOffset":1109,"endOffset":1161,"count":78573},{"startOffset":1197,"endOffset":1272,"count":79996},{"startOffset":1279,"endOffset":1332,"count":1423},{"startOffset":1354,"endOffset":1395,"count":78573}],"isBlockCoverage":true}]},{"scriptId":"402","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/assert.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10550,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":189,"endOffset":268,"count":2},{"startOffset":245,"endOffset":248,"count":0}],"isBlockCoverage":true},{"functionName":"applyDefaults","ranges":[{"startOffset":695,"endOffset":925,"count":52},{"startOffset":780,"endOffset":923,"count":104}],"isBlockCoverage":true},{"functionName":"createAssertObject","ranges":[{"startOffset":1308,"endOffset":10437,"count":52},{"startOffset":1382,"endOffset":1387,"count":1}],"isBlockCoverage":true},{"functionName":"fail","ranges":[{"startOffset":1548,"endOffset":1943,"count":0}],"isBlockCoverage":false},{"functionName":"pass","ranges":[{"startOffset":1960,"endOffset":2007,"count":103}],"isBlockCoverage":true},{"functionName":"assertCallOrder","ranges":[{"startOffset":2029,"endOffset":3018,"count":0}],"isBlockCoverage":false},{"functionName":"assertCallCount","ranges":[{"startOffset":3040,"endOffset":3708,"count":0}],"isBlockCoverage":false},{"functionName":"expose","ranges":[{"startOffset":3727,"endOffset":4514,"count":0}],"isBlockCoverage":false},{"functionName":"match","ranges":[{"startOffset":4532,"endOffset":5038,"count":0}],"isBlockCoverage":false},{"functionName":"verifyIsStub","ranges":[{"startOffset":5052,"endOffset":5688,"count":89}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5145,"endOffset":5680,"count":89},{"startOffset":5190,"endOffset":5255,"count":0},{"startOffset":5286,"endOffset":5314,"count":0},{"startOffset":5316,"endOffset":5375,"count":0},{"startOffset":5433,"endOffset":5516,"count":0},{"startOffset":5576,"endOffset":5656,"count":0}],"isBlockCoverage":true},{"functionName":"verifyIsValidAssertion","ranges":[{"startOffset":5694,"endOffset":6285,"count":89},{"startOffset":5807,"endOffset":5824,"count":21},{"startOffset":5837,"endOffset":5851,"count":21},{"startOffset":5864,"endOffset":5882,"count":50},{"startOffset":5895,"endOffset":5914,"count":51},{"startOffset":5927,"endOffset":6269,"count":51},{"startOffset":5996,"endOffset":6246,"count":0}],"isBlockCoverage":true},{"functionName":"failAssertion","ranges":[{"startOffset":6291,"endOffset":6465,"count":0}],"isBlockCoverage":false},{"functionName":"mirrorPropAsAssertion","ranges":[{"startOffset":6471,"endOffset":7529,"count":1144},{"startOffset":6617,"endOffset":6679,"count":1092}],"isBlockCoverage":true},{"functionName":"assert.<computed>","ranges":[{"startOffset":6704,"endOffset":7522,"count":89},{"startOffset":6932,"endOffset":6985,"count":21},{"startOffset":6985,"endOffset":7179,"count":68},{"startOffset":7095,"endOffset":7126,"count":38},{"startOffset":7151,"endOffset":7164,"count":30},{"startOffset":7205,"endOffset":7456,"count":0}],"isBlockCoverage":true},{"functionName":"exposedName","ranges":[{"startOffset":7535,"endOffset":7762,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7950,"endOffset":8008,"count":21}],"isBlockCoverage":true}]},{"scriptId":"403","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/times-in-words.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":337,"count":1}],"isBlockCoverage":true},{"functionName":"timesInWords","ranges":[{"startOffset":222,"endOffset":304,"count":17},{"startOffset":277,"endOffset":301,"count":0}],"isBlockCoverage":true}]},{"scriptId":"404","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/fake-timers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3026,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":151,"endOffset":230,"count":2},{"startOffset":207,"endOffset":210,"count":0}],"isBlockCoverage":true},{"functionName":"createClock","ranges":[{"startOffset":558,"endOffset":902,"count":0}],"isBlockCoverage":false},{"functionName":"addIfDefined","ranges":[{"startOffset":954,"endOffset":1146,"count":11},{"startOffset":1095,"endOffset":1144,"count":4}],"isBlockCoverage":true},{"functionName":"useFakeTimers","ranges":[{"startOffset":1301,"endOffset":2222,"count":0}],"isBlockCoverage":false},{"functionName":"create","ranges":[{"startOffset":2252,"endOffset":2335,"count":0}],"isBlockCoverage":false}]},{"scriptId":"405","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@sinonjs/fake-timers/src/fake-timers-src.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":108932,"count":1},{"startOffset":237,"endOffset":269,"count":0},{"startOffset":345,"endOffset":377,"count":0}],"isBlockCoverage":true},{"functionName":"withGlobal","ranges":[{"startOffset":18014,"endOffset":108635,"count":1},{"startOffset":19833,"endOffset":19895,"count":0},{"startOffset":19971,"endOffset":20032,"count":0},{"startOffset":20106,"endOffset":20166,"count":0},{"startOffset":20238,"endOffset":20297,"count":0},{"startOffset":20693,"endOffset":20747,"count":0},{"startOffset":20748,"endOffset":20806,"count":0},{"startOffset":21120,"endOffset":21131,"count":0},{"startOffset":21179,"endOffset":21197,"count":0},{"startOffset":21342,"endOffset":21541,"count":0},{"startOffset":57178,"endOffset":57255,"count":0},{"startOffset":57396,"endOffset":57471,"count":0},{"startOffset":57512,"endOffset":57585,"count":0},{"startOffset":57625,"endOffset":57696,"count":0},{"startOffset":57793,"endOffset":57842,"count":0},{"startOffset":57896,"endOffset":57917,"count":0}],"isBlockCoverage":true},{"functionName":"NOOP","ranges":[{"startOffset":18276,"endOffset":18321,"count":0}],"isBlockCoverage":false},{"functionName":"NOOP_ARRAY","ranges":[{"startOffset":18346,"endOffset":18384,"count":0}],"isBlockCoverage":false},{"functionName":"FakePerformanceEntry","ranges":[{"startOffset":21868,"endOffset":22077,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":22087,"endOffset":22155,"count":0}],"isBlockCoverage":false},{"functionName":"isNumberFinite","ranges":[{"startOffset":22236,"endOffset":22385,"count":0}],"isBlockCoverage":false},{"functionName":"checkIsNearInfiniteLimit","ranges":[{"startOffset":22460,"endOffset":22627,"count":0}],"isBlockCoverage":false},{"functionName":"resetIsNearInfiniteLimit","ranges":[{"startOffset":22677,"endOffset":22803,"count":0}],"isBlockCoverage":false},{"functionName":"parseTime","ranges":[{"startOffset":23067,"endOffset":23757,"count":0}],"isBlockCoverage":false},{"functionName":"nanoRemainder","ranges":[{"startOffset":24042,"endOffset":24302,"count":0}],"isBlockCoverage":false},{"functionName":"getEpoch","ranges":[{"startOffset":24472,"endOffset":25176,"count":0}],"isBlockCoverage":false},{"functionName":"inRange","ranges":[{"startOffset":25306,"endOffset":25415,"count":0}],"isBlockCoverage":false},{"functionName":"getInfiniteLoopError","ranges":[{"startOffset":25515,"endOffset":27803,"count":0}],"isBlockCoverage":false},{"functionName":"createDate","ranges":[{"startOffset":27874,"endOffset":30680,"count":0}],"isBlockCoverage":false},{"functionName":"createIntl","ranges":[{"startOffset":31018,"endOffset":32432,"count":0}],"isBlockCoverage":false},{"functionName":"createTemporal","ranges":[{"startOffset":32489,"endOffset":34217,"count":0}],"isBlockCoverage":false},{"functionName":"enqueueJob","ranges":[{"startOffset":34274,"endOffset":34481,"count":0}],"isBlockCoverage":false},{"functionName":"runJobs","ranges":[{"startOffset":34538,"endOffset":35183,"count":0}],"isBlockCoverage":false},{"functionName":"TimerHeap","ranges":[{"startOffset":35832,"endOffset":35887,"count":0}],"isBlockCoverage":false},{"functionName":"peek","ranges":[{"startOffset":36081,"endOffset":36134,"count":0}],"isBlockCoverage":false},{"functionName":"push","ranges":[{"startOffset":36361,"endOffset":36472,"count":0}],"isBlockCoverage":false},{"functionName":"pop","ranges":[{"startOffset":36836,"endOffset":37260,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":37663,"endOffset":38265,"count":0}],"isBlockCoverage":false},{"functionName":"bubbleUp","ranges":[{"startOffset":38675,"endOffset":39342,"count":0}],"isBlockCoverage":false},{"functionName":"bubbleDown","ranges":[{"startOffset":39799,"endOffset":40933,"count":0}],"isBlockCoverage":false},{"functionName":"ensureTimerState","ranges":[{"startOffset":42132,"endOffset":42296,"count":0}],"isBlockCoverage":false},{"functionName":"hasTimer","ranges":[{"startOffset":42398,"endOffset":42494,"count":0}],"isBlockCoverage":false},{"functionName":"getTimer","ranges":[{"startOffset":42594,"endOffset":42694,"count":0}],"isBlockCoverage":false},{"functionName":"setTimer","ranges":[{"startOffset":42772,"endOffset":42887,"count":0}],"isBlockCoverage":false},{"functionName":"deleteTimer","ranges":[{"startOffset":42989,"endOffset":43091,"count":0}],"isBlockCoverage":false},{"functionName":"forEachActiveTimer","ranges":[{"startOffset":43189,"endOffset":43393,"count":0}],"isBlockCoverage":false},{"functionName":"rebuildTimerHeap","ranges":[{"startOffset":43443,"endOffset":43626,"count":0}],"isBlockCoverage":false},{"functionName":"addTimer","ranges":[{"startOffset":43766,"endOffset":47376,"count":0}],"isBlockCoverage":false},{"functionName":"compareTimers","ranges":[{"startOffset":47537,"endOffset":48880,"count":0}],"isBlockCoverage":false},{"functionName":"firstTimerInRange","ranges":[{"startOffset":49008,"endOffset":49771,"count":0}],"isBlockCoverage":false},{"functionName":"firstTimer","ranges":[{"startOffset":49845,"endOffset":49993,"count":0}],"isBlockCoverage":false},{"functionName":"lastTimer","ranges":[{"startOffset":50067,"endOffset":50441,"count":0}],"isBlockCoverage":false},{"functionName":"callTimer","ranges":[{"startOffset":50519,"endOffset":51104,"count":0}],"isBlockCoverage":false},{"functionName":"getClearHandler","ranges":[{"startOffset":51234,"endOffset":51422,"count":0}],"isBlockCoverage":false},{"functionName":"getScheduleHandler","ranges":[{"startOffset":51555,"endOffset":51745,"count":0}],"isBlockCoverage":false},{"functionName":"createWarnOnce","ranges":[{"startOffset":51862,"endOffset":52044,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":51928,"endOffset":52037,"count":0}],"isBlockCoverage":false},{"functionName":"clearTimer","ranges":[{"startOffset":52217,"endOffset":54327,"count":0}],"isBlockCoverage":false},{"functionName":"hijackMethod","ranges":[{"startOffset":54521,"endOffset":56242,"count":0}],"isBlockCoverage":false},{"functionName":"doIntervalTick","ranges":[{"startOffset":56332,"endOffset":56426,"count":0}],"isBlockCoverage":false},{"functionName":"createClock","ranges":[{"startOffset":58275,"endOffset":90588,"count":0}],"isBlockCoverage":false},{"functionName":"createIntervalTick","ranges":[{"startOffset":90735,"endOffset":90968,"count":0}],"isBlockCoverage":false},{"functionName":"install","ranges":[{"startOffset":91100,"endOffset":108460,"count":0}],"isBlockCoverage":false}]},{"scriptId":"406","url":"node:timers/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6369,"count":1}],"isBlockCoverage":false},{"functionName":"cancelListenerHandler","ranges":[{"startOffset":682,"endOffset":852,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":854,"endOffset":2163,"count":0}],"isBlockCoverage":false},{"functionName":"setImmediate","ranges":[{"startOffset":2165,"endOffset":3402,"count":0}],"isBlockCoverage":false},{"functionName":"setInterval","ranges":[{"startOffset":3404,"endOffset":5089,"count":0}],"isBlockCoverage":false},{"functionName":"Scheduler","ranges":[{"startOffset":5634,"endOffset":5694,"count":0}],"isBlockCoverage":true},{"functionName":"yield","ranges":[{"startOffset":5740,"endOffset":5854,"count":0}],"isBlockCoverage":false},{"functionName":"wait","ranges":[{"startOffset":6055,"endOffset":6205,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6303,"endOffset":6348,"count":1}],"isBlockCoverage":true}]},{"scriptId":"407","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/mock.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6113,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":303,"endOffset":382,"count":2},{"startOffset":359,"endOffset":362,"count":0}],"isBlockCoverage":true},{"functionName":"mock","ranges":[{"startOffset":863,"endOffset":1051,"count":16},{"startOffset":934,"endOffset":1016,"count":0}],"isBlockCoverage":true},{"functionName":"each","ranges":[{"startOffset":1053,"endOffset":1155,"count":59},{"startOffset":1118,"endOffset":1123,"count":0}],"isBlockCoverage":true},{"functionName":"arrayEquals","ranges":[{"startOffset":1157,"endOffset":1392,"count":23},{"startOffset":1229,"endOffset":1259,"count":0},{"startOffset":1261,"endOffset":1290,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1315,"endOffset":1388,"count":41}],"isBlockCoverage":true},{"functionName":"create","ranges":[{"startOffset":1421,"endOffset":1672,"count":16},{"startOffset":1468,"endOffset":1530,"count":0}],"isBlockCoverage":true},{"functionName":"expects","ranges":[{"startOffset":1688,"endOffset":2487,"count":19},{"startOffset":1736,"endOffset":1799,"count":0},{"startOffset":1833,"endOffset":1943,"count":16},{"startOffset":1985,"endOffset":2266,"count":17}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2113,"endOffset":2213,"count":19}],"isBlockCoverage":true},{"functionName":"restore","ranges":[{"startOffset":2503,"endOffset":2742,"count":30}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2588,"endOffset":2734,"count":32},{"startOffset":2668,"endOffset":2724,"count":17}],"isBlockCoverage":true},{"functionName":"verify","ranges":[{"startOffset":2757,"endOffset":3528,"count":14},{"startOffset":2824,"endOffset":2829,"count":0},{"startOffset":2893,"endOffset":2897,"count":0},{"startOffset":3314,"endOffset":3394,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2951,"endOffset":3252,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3008,"endOffset":3240,"count":17},{"startOffset":3073,"endOffset":3149,"count":0}],"isBlockCoverage":true},{"functionName":"invokeMethod","ranges":[{"startOffset":3549,"endOffset":6083,"count":19},{"startOffset":3906,"endOffset":3910,"count":0},{"startOffset":3945,"endOffset":3950,"count":0},{"startOffset":4787,"endOffset":5150,"count":0},{"startOffset":5152,"endOffset":6082,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4067,"endOffset":4356,"count":23},{"startOffset":4159,"endOffset":4164,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4468,"endOffset":4652,"count":19}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4892,"endOffset":5106,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5248,"endOffset":5340,"count":0}],"isBlockCoverage":false}]},{"scriptId":"408","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/mock-expectation.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8460,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":398,"endOffset":477,"count":2},{"startOffset":454,"endOffset":457,"count":0}],"isBlockCoverage":true},{"functionName":"callCountInWords","ranges":[{"startOffset":935,"endOffset":1088,"count":0}],"isBlockCoverage":false},{"functionName":"expectedCallCountInWords","ranges":[{"startOffset":1090,"endOffset":1585,"count":17},{"startOffset":1341,"endOffset":1422,"count":0},{"startOffset":1449,"endOffset":1584,"count":0}],"isBlockCoverage":true},{"functionName":"receivedMinCalls","ranges":[{"startOffset":1587,"endOffset":1769,"count":72}],"isBlockCoverage":true},{"functionName":"receivedMaxCalls","ranges":[{"startOffset":1771,"endOffset":1953,"count":19},{"startOffset":1862,"endOffset":1891,"count":0}],"isBlockCoverage":true},{"functionName":"verifyMatcher","ranges":[{"startOffset":1955,"endOffset":2121,"count":66},{"startOffset":2081,"endOffset":2109,"count":0}],"isBlockCoverage":true},{"functionName":"create","ranges":[{"startOffset":2196,"endOffset":2405,"count":19}],"isBlockCoverage":true},{"functionName":"invoke","ranges":[{"startOffset":2420,"endOffset":2567,"count":19}],"isBlockCoverage":true},{"functionName":"atLeast","ranges":[{"startOffset":2583,"endOffset":2898,"count":1},{"startOffset":2644,"endOffset":2729,"count":0}],"isBlockCoverage":true},{"functionName":"atMost","ranges":[{"startOffset":2913,"endOffset":3227,"count":1},{"startOffset":2973,"endOffset":3058,"count":0},{"startOffset":3089,"endOffset":3169,"count":0}],"isBlockCoverage":true},{"functionName":"never","ranges":[{"startOffset":3241,"endOffset":3297,"count":0}],"isBlockCoverage":false},{"functionName":"once","ranges":[{"startOffset":3310,"endOffset":3365,"count":1}],"isBlockCoverage":true},{"functionName":"twice","ranges":[{"startOffset":3379,"endOffset":3435,"count":0}],"isBlockCoverage":false},{"functionName":"thrice","ranges":[{"startOffset":3450,"endOffset":3507,"count":0}],"isBlockCoverage":false},{"functionName":"exactly","ranges":[{"startOffset":3523,"endOffset":3738,"count":1},{"startOffset":3584,"endOffset":3671,"count":0}],"isBlockCoverage":true},{"functionName":"met","ranges":[{"startOffset":3750,"endOffset":3827,"count":72}],"isBlockCoverage":true},{"functionName":"verifyCallAllowed","ranges":[{"startOffset":3853,"endOffset":5944,"count":19},{"startOffset":3994,"endOffset":4166,"count":0},{"startOffset":4203,"endOffset":4237,"count":0},{"startOffset":4239,"endOffset":4471,"count":0},{"startOffset":4517,"endOffset":4548,"count":4},{"startOffset":4548,"endOffset":4569,"count":15},{"startOffset":4569,"endOffset":4769,"count":0},{"startOffset":4769,"endOffset":4823,"count":15},{"startOffset":4823,"endOffset":5052,"count":0},{"startOffset":5052,"endOffset":5105,"count":15},{"startOffset":5105,"endOffset":5160,"count":0},{"startOffset":5171,"endOffset":5401,"count":0},{"startOffset":5401,"endOffset":5943,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5463,"endOffset":5908,"count":33},{"startOffset":5559,"endOffset":5560,"count":0},{"startOffset":5621,"endOffset":5894,"count":0}],"isBlockCoverage":true},{"functionName":"allowsCall","ranges":[{"startOffset":5963,"endOffset":6964,"count":19},{"startOffset":6084,"endOffset":6109,"count":0},{"startOffset":6111,"endOffset":6148,"count":0},{"startOffset":6185,"endOffset":6219,"count":0},{"startOffset":6221,"endOffset":6258,"count":0},{"startOffset":6304,"endOffset":6340,"count":4},{"startOffset":6340,"endOffset":6426,"count":15},{"startOffset":6426,"endOffset":6431,"count":0},{"startOffset":6487,"endOffset":6524,"count":0},{"startOffset":6524,"endOffset":6577,"count":15},{"startOffset":6577,"endOffset":6633,"count":0},{"startOffset":6644,"endOffset":6681,"count":0},{"startOffset":6681,"endOffset":6963,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6723,"endOffset":6956,"count":33},{"startOffset":6816,"endOffset":6817,"count":0},{"startOffset":6875,"endOffset":6920,"count":0}],"isBlockCoverage":true},{"functionName":"withArgs","ranges":[{"startOffset":6981,"endOffset":7080,"count":15}],"isBlockCoverage":true},{"functionName":"withExactArgs","ranges":[{"startOffset":7102,"endOffset":7243,"count":0}],"isBlockCoverage":false},{"functionName":"on","ranges":[{"startOffset":7254,"endOffset":7344,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":7361,"endOffset":7975,"count":17},{"startOffset":7425,"endOffset":7430,"count":2},{"startOffset":7601,"endOffset":7632,"count":0},{"startOffset":7892,"endOffset":7974,"count":0}],"isBlockCoverage":true},{"functionName":"verify","ranges":[{"startOffset":7990,"endOffset":8187,"count":0}],"isBlockCoverage":false},{"functionName":"pass","ranges":[{"startOffset":8200,"endOffset":8260,"count":14}],"isBlockCoverage":true},{"functionName":"fail","ranges":[{"startOffset":8273,"endOffset":8420,"count":0}],"isBlockCoverage":false}]},{"scriptId":"409","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/proxy-invoke.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3396,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":112,"endOffset":191,"count":1},{"startOffset":168,"endOffset":171,"count":0}],"isBlockCoverage":true},{"functionName":"invoke","ranges":[{"startOffset":866,"endOffset":3369,"count":514},{"startOffset":1027,"endOffset":1030,"count":0},{"startOffset":1776,"endOffset":2155,"count":0},{"startOffset":2249,"endOffset":2289,"count":2},{"startOffset":3310,"endOffset":3342,"count":2},{"startOffset":3342,"endOffset":3368,"count":512}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1249,"endOffset":1456,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2440,"endOffset":2563,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3027,"endOffset":3103,"count":14}],"isBlockCoverage":true}]},{"scriptId":"410","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/proxy-call-util.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3014,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":59,"endOffset":138,"count":1},{"startOffset":115,"endOffset":118,"count":0}],"isBlockCoverage":true},{"functionName":"incrementCallCount","ranges":[{"startOffset":589,"endOffset":848,"count":528}],"isBlockCoverage":true},{"functionName":"createCallProperties","ranges":[{"startOffset":995,"endOffset":1213,"count":1074}],"isBlockCoverage":true},{"functionName":"delegateToCalls","ranges":[{"startOffset":1751,"endOffset":2867,"count":26}],"isBlockCoverage":true},{"functionName":"proxy.<computed>","ranges":[{"startOffset":1904,"endOffset":2864,"count":44},{"startOffset":1944,"endOffset":2081,"count":0},{"startOffset":2124,"endOffset":2160,"count":0},{"startOffset":2162,"endOffset":2199,"count":0},{"startOffset":2742,"endOffset":2863,"count":0}],"isBlockCoverage":true}]},{"scriptId":"411","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/proxy-call.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8533,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":128,"endOffset":207,"count":2},{"startOffset":184,"endOffset":187,"count":0}],"isBlockCoverage":true},{"functionName":"throwYieldError","ranges":[{"startOffset":691,"endOffset":892,"count":0}],"isBlockCoverage":false},{"functionName":"calledOn","ranges":[{"startOffset":928,"endOffset":1112,"count":0}],"isBlockCoverage":false},{"functionName":"calledWith","ranges":[{"startOffset":1131,"endOffset":1524,"count":44},{"startOffset":1286,"endOffset":1323,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1388,"endOffset":1488,"count":59}],"isBlockCoverage":true},{"functionName":"calledWithMatch","ranges":[{"startOffset":1548,"endOffset":2018,"count":0}],"isBlockCoverage":false},{"functionName":"calledWithExactly","ranges":[{"startOffset":2044,"endOffset":2212,"count":0}],"isBlockCoverage":false},{"functionName":"notCalledWith","ranges":[{"startOffset":2234,"endOffset":2322,"count":0}],"isBlockCoverage":false},{"functionName":"notCalledWithMatch","ranges":[{"startOffset":2349,"endOffset":2447,"count":0}],"isBlockCoverage":false},{"functionName":"returned","ranges":[{"startOffset":2464,"endOffset":2547,"count":0}],"isBlockCoverage":false},{"functionName":"threw","ranges":[{"startOffset":2561,"endOffset":2782,"count":0}],"isBlockCoverage":false},{"functionName":"calledWithNew","ranges":[{"startOffset":2804,"endOffset":2913,"count":514}],"isBlockCoverage":true},{"functionName":"calledBefore","ranges":[{"startOffset":2934,"endOffset":3001,"count":0}],"isBlockCoverage":false},{"functionName":"calledAfter","ranges":[{"startOffset":3021,"endOffset":3088,"count":0}],"isBlockCoverage":false},{"functionName":"calledImmediatelyBefore","ranges":[{"startOffset":3120,"endOffset":3193,"count":0}],"isBlockCoverage":false},{"functionName":"calledImmediatelyAfter","ranges":[{"startOffset":3224,"endOffset":3297,"count":0}],"isBlockCoverage":false},{"functionName":"callArg","ranges":[{"startOffset":3313,"endOffset":3408,"count":0}],"isBlockCoverage":false},{"functionName":"callArgOn","ranges":[{"startOffset":3426,"endOffset":3547,"count":0}],"isBlockCoverage":false},{"functionName":"callArgWith","ranges":[{"startOffset":3567,"endOffset":3713,"count":0}],"isBlockCoverage":false},{"functionName":"callArgOnWith","ranges":[{"startOffset":3735,"endOffset":3904,"count":0}],"isBlockCoverage":false},{"functionName":"throwArg","ranges":[{"startOffset":3921,"endOffset":4164,"count":0}],"isBlockCoverage":false},{"functionName":"yield","ranges":[{"startOffset":4178,"endOffset":4275,"count":0}],"isBlockCoverage":false},{"functionName":"yieldOn","ranges":[{"startOffset":4291,"endOffset":4728,"count":0}],"isBlockCoverage":false},{"functionName":"yieldTo","ranges":[{"startOffset":4744,"endOffset":4888,"count":0}],"isBlockCoverage":false},{"functionName":"yieldToOn","ranges":[{"startOffset":4906,"endOffset":5482,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":5499,"endOffset":6524,"count":17},{"startOffset":5537,"endOffset":5573,"count":0},{"startOffset":5635,"endOffset":5639,"count":0},{"startOffset":5869,"endOffset":5944,"count":0},{"startOffset":5974,"endOffset":6151,"count":0},{"startOffset":6176,"endOffset":6493,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5686,"endOffset":5750,"count":50}],"isBlockCoverage":true},{"functionName":"ensureArgIsAFunction","ranges":[{"startOffset":6553,"endOffset":6813,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6917,"endOffset":7017,"count":0}],"isBlockCoverage":false},{"functionName":"createProxyCall","ranges":[{"startOffset":7553,"endOffset":8433,"count":3434},{"startOffset":7715,"endOffset":7778,"count":0},{"startOffset":7833,"endOffset":7909,"count":3028},{"startOffset":7996,"endOffset":8028,"count":2750},{"startOffset":8029,"endOffset":8038,"count":0}],"isBlockCoverage":true}]},{"scriptId":"412","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/stub.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7824,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":717,"endOffset":796,"count":1},{"startOffset":773,"endOffset":776,"count":0}],"isBlockCoverage":true},{"functionName":"createStub","ranges":[{"startOffset":1211,"endOffset":2302,"count":649},{"startOffset":1824,"endOffset":1839,"count":524},{"startOffset":1991,"endOffset":2019,"count":125},{"startOffset":2020,"endOffset":2026,"count":524},{"startOffset":2140,"endOffset":2149,"count":524}],"isBlockCoverage":true},{"functionName":"functionStub","ranges":[{"startOffset":1314,"endOffset":1775,"count":514},{"startOffset":1691,"endOffset":1701,"count":500}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1507,"endOffset":1674,"count":0}],"isBlockCoverage":false},{"functionName":"stub","ranges":[{"startOffset":2304,"endOffset":4242,"count":631},{"startOffset":2368,"endOffset":2488,"count":0},{"startOffset":2518,"endOffset":2586,"count":0},{"startOffset":2685,"endOffset":2808,"count":0},{"startOffset":3011,"endOffset":3042,"count":506},{"startOffset":3119,"endOffset":3140,"count":506},{"startOffset":3180,"endOffset":3214,"count":506},{"startOffset":3281,"endOffset":3323,"count":125},{"startOffset":3324,"endOffset":3436,"count":125},{"startOffset":3471,"endOffset":3519,"count":0},{"startOffset":3548,"endOffset":3584,"count":506},{"startOffset":3584,"endOffset":3692,"count":125},{"startOffset":3705,"endOffset":3711,"count":0},{"startOffset":4202,"endOffset":4205,"count":0},{"startOffset":4206,"endOffset":4239,"count":125}],"isBlockCoverage":true},{"functionName":"restore","ranges":[{"startOffset":3897,"endOffset":4154,"count":0}],"isBlockCoverage":false},{"functionName":"assertValidPropertyDescriptor","ranges":[{"startOffset":4244,"endOffset":5145,"count":631},{"startOffset":4327,"endOffset":4339,"count":125},{"startOffset":4341,"endOffset":4364,"count":506},{"startOffset":4364,"endOffset":4390,"count":125},{"startOffset":4390,"endOffset":4417,"count":70},{"startOffset":4418,"endOffset":4441,"count":0},{"startOffset":4443,"endOffset":4761,"count":0},{"startOffset":4761,"endOffset":4803,"count":125},{"startOffset":4805,"endOffset":4832,"count":0},{"startOffset":4834,"endOffset":4961,"count":0},{"startOffset":4961,"endOffset":4999,"count":125},{"startOffset":4999,"endOffset":5022,"count":0},{"startOffset":5024,"endOffset":5143,"count":0}],"isBlockCoverage":true},{"functionName":"isDataDescriptor","ranges":[{"startOffset":5147,"endOffset":5320,"count":125},{"startOffset":5226,"endOffset":5257,"count":0},{"startOffset":5258,"endOffset":5284,"count":0},{"startOffset":5285,"endOffset":5311,"count":0}],"isBlockCoverage":true},{"functionName":"getParentBehaviour","ranges":[{"startOffset":5322,"endOffset":5442,"count":287},{"startOffset":5397,"endOffset":5439,"count":0}],"isBlockCoverage":true},{"functionName":"getDefaultBehavior","ranges":[{"startOffset":5444,"endOffset":5631,"count":503},{"startOffset":5538,"endOffset":5581,"count":287},{"startOffset":5582,"endOffset":5622,"count":287}],"isBlockCoverage":true},{"functionName":"getCurrentBehavior","ranges":[{"startOffset":5633,"endOffset":5886,"count":514},{"startOffset":5784,"endOffset":5814,"count":11},{"startOffset":5823,"endOffset":5840,"count":11},{"startOffset":5849,"endOffset":5883,"count":503}],"isBlockCoverage":true},{"functionName":"resetBehavior","ranges":[{"startOffset":5923,"endOffset":6329,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6260,"endOffset":6321,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":6343,"endOffset":6421,"count":3}],"isBlockCoverage":true},{"functionName":"onCall","ranges":[{"startOffset":6436,"endOffset":6612,"count":11}],"isBlockCoverage":true},{"functionName":"onFirstCall","ranges":[{"startOffset":6632,"endOffset":6693,"count":3}],"isBlockCoverage":true},{"functionName":"onSecondCall","ranges":[{"startOffset":6714,"endOffset":6776,"count":3}],"isBlockCoverage":true},{"functionName":"onThirdCall","ranges":[{"startOffset":6796,"endOffset":6857,"count":1}],"isBlockCoverage":true},{"functionName":"withArgs","ranges":[{"startOffset":6874,"endOffset":7266,"count":18},{"startOffset":6987,"endOffset":7025,"count":0},{"startOffset":7027,"endOffset":7239,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7303,"endOffset":7549,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7592,"endOffset":7775,"count":34}],"isBlockCoverage":true}]},{"scriptId":"413","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/default-behaviors.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10185,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":264,"endOffset":343,"count":1},{"startOffset":320,"endOffset":323,"count":0}],"isBlockCoverage":true},{"functionName":"throwsException","ranges":[{"startOffset":561,"endOffset":1147,"count":2},{"startOffset":647,"endOffset":693,"count":0},{"startOffset":730,"endOffset":979,"count":0},{"startOffset":997,"endOffset":1100,"count":0}],"isBlockCoverage":true},{"functionName":"fake.exceptionCreator","ranges":[{"startOffset":764,"endOffset":972,"count":0}],"isBlockCoverage":false},{"functionName":"fake.exceptionCreator","ranges":[{"startOffset":1031,"endOffset":1093,"count":0}],"isBlockCoverage":false},{"functionName":"callsFake","ranges":[{"startOffset":1191,"endOffset":1367,"count":0}],"isBlockCoverage":false},{"functionName":"callsArg","ranges":[{"startOffset":1384,"endOffset":1759,"count":0}],"isBlockCoverage":false},{"functionName":"callsArgOn","ranges":[{"startOffset":1778,"endOffset":2162,"count":0}],"isBlockCoverage":false},{"functionName":"callsArgWith","ranges":[{"startOffset":2183,"endOffset":2579,"count":0}],"isBlockCoverage":false},{"functionName":"callsArgWith","ranges":[{"startOffset":2602,"endOffset":3005,"count":0}],"isBlockCoverage":false},{"functionName":"yields","ranges":[{"startOffset":3020,"endOffset":3327,"count":0}],"isBlockCoverage":false},{"functionName":"yieldsRight","ranges":[{"startOffset":3347,"endOffset":3655,"count":0}],"isBlockCoverage":false},{"functionName":"yieldsOn","ranges":[{"startOffset":3672,"endOffset":3986,"count":0}],"isBlockCoverage":false},{"functionName":"yieldsTo","ranges":[{"startOffset":4003,"endOffset":4311,"count":0}],"isBlockCoverage":false},{"functionName":"yieldsToOn","ranges":[{"startOffset":4330,"endOffset":4610,"count":0}],"isBlockCoverage":false},{"functionName":"returns","ranges":[{"startOffset":4694,"endOffset":5011,"count":99}],"isBlockCoverage":true},{"functionName":"returnsArg","ranges":[{"startOffset":5030,"endOffset":5256,"count":0}],"isBlockCoverage":false},{"functionName":"throwsArg","ranges":[{"startOffset":5274,"endOffset":5498,"count":0}],"isBlockCoverage":false},{"functionName":"returnsThis","ranges":[{"startOffset":5518,"endOffset":5619,"count":0}],"isBlockCoverage":false},{"functionName":"resolves","ranges":[{"startOffset":5636,"endOffset":5987,"count":195}],"isBlockCoverage":true},{"functionName":"resolvesArg","ranges":[{"startOffset":6007,"endOffset":6517,"count":0}],"isBlockCoverage":false},{"functionName":"rejects","ranges":[{"startOffset":6533,"endOffset":7181,"count":18},{"startOffset":6633,"endOffset":6724,"count":0},{"startOffset":6742,"endOffset":6794,"count":0}],"isBlockCoverage":true},{"functionName":"resolvesThis","ranges":[{"startOffset":7202,"endOffset":7555,"count":0}],"isBlockCoverage":false},{"functionName":"callThrough","ranges":[{"startOffset":7575,"endOffset":8307,"count":0}],"isBlockCoverage":false},{"functionName":"callThroughWithNew","ranges":[{"startOffset":8334,"endOffset":8723,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8735,"endOffset":9092,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":9104,"endOffset":9587,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":9601,"endOffset":10024,"count":0}],"isBlockCoverage":false}]},{"scriptId":"414","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/is-property-configurable.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":495,"count":1}],"isBlockCoverage":true},{"functionName":"isPropertyConfigurable","ranges":[{"startOffset":260,"endOffset":452,"count":0}],"isBlockCoverage":false}]},{"scriptId":"415","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/proxy.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10517,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":400,"endOffset":479,"count":1},{"startOffset":456,"endOffset":459,"count":0}],"isBlockCoverage":true},{"functionName":"named","ranges":[{"startOffset":832,"endOffset":1280,"count":0}],"isBlockCoverage":false},{"functionName":"matchingFakes","ranges":[{"startOffset":1444,"endOffset":1506,"count":0}],"isBlockCoverage":false},{"functionName":"getCall","ranges":[{"startOffset":1522,"endOffset":2045,"count":4854},{"startOffset":1590,"endOffset":1710,"count":18},{"startOffset":1729,"endOffset":1751,"count":4836},{"startOffset":1753,"endOffset":1789,"count":1420},{"startOffset":1789,"endOffset":2044,"count":3434}],"isBlockCoverage":true},{"functionName":"getCalls","ranges":[{"startOffset":2062,"endOffset":2245,"count":0}],"isBlockCoverage":false},{"functionName":"calledBefore","ranges":[{"startOffset":2266,"endOffset":2506,"count":0}],"isBlockCoverage":false},{"functionName":"calledAfter","ranges":[{"startOffset":2526,"endOffset":2711,"count":0}],"isBlockCoverage":false},{"functionName":"calledImmediatelyBefore","ranges":[{"startOffset":2743,"endOffset":3000,"count":0}],"isBlockCoverage":false},{"functionName":"calledImmediatelyAfter","ranges":[{"startOffset":3031,"endOffset":3287,"count":0}],"isBlockCoverage":false},{"functionName":"printf","ranges":[{"startOffset":3333,"endOffset":3883,"count":0}],"isBlockCoverage":false},{"functionName":"resetHistory","ranges":[{"startOffset":3904,"endOffset":4948,"count":3},{"startOffset":3945,"endOffset":4224,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4840,"endOffset":4908,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5994,"endOffset":6034,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6150,"endOffset":6190,"count":0}],"isBlockCoverage":false},{"functionName":"wrapFunction","ranges":[{"startOffset":6529,"endOffset":10007,"count":649},{"startOffset":6845,"endOffset":6984,"count":616},{"startOffset":6993,"endOffset":7133,"count":33},{"startOffset":7142,"endOffset":7285,"count":0},{"startOffset":7294,"endOffset":7440,"count":0},{"startOffset":7449,"endOffset":7598,"count":0},{"startOffset":7607,"endOffset":7759,"count":0},{"startOffset":7768,"endOffset":7923,"count":0},{"startOffset":7932,"endOffset":8090,"count":0},{"startOffset":8099,"endOffset":8260,"count":0},{"startOffset":8269,"endOffset":8433,"count":0},{"startOffset":8442,"endOffset":8610,"count":0},{"startOffset":8619,"endOffset":8790,"count":0},{"startOffset":8799,"endOffset":8973,"count":0},{"startOffset":8982,"endOffset":9122,"count":0}],"isBlockCoverage":true},{"functionName":"proxy","ranges":[{"startOffset":6869,"endOffset":6964,"count":451}],"isBlockCoverage":true},{"functionName":"proxy","ranges":[{"startOffset":7017,"endOffset":7113,"count":63}],"isBlockCoverage":true},{"functionName":"proxy","ranges":[{"startOffset":7166,"endOffset":7265,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":7318,"endOffset":7420,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":7473,"endOffset":7578,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":7631,"endOffset":7739,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":7792,"endOffset":7903,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":7956,"endOffset":8070,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":8123,"endOffset":8240,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":8293,"endOffset":8413,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":8467,"endOffset":8590,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":8644,"endOffset":8770,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":8824,"endOffset":8953,"count":0}],"isBlockCoverage":false},{"functionName":"proxy","ranges":[{"startOffset":9007,"endOffset":9102,"count":0}],"isBlockCoverage":false},{"functionName":"createProxy","ranges":[{"startOffset":10231,"endOffset":10485,"count":649}],"isBlockCoverage":true}]},{"scriptId":"416","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/function-to-string.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":802,"count":1}],"isBlockCoverage":true},{"functionName":"functionToString","ranges":[{"startOffset":127,"endOffset":765,"count":0}],"isBlockCoverage":false}]},{"scriptId":"417","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/spy-formatters.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5272,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":264,"endOffset":343,"count":2},{"startOffset":320,"endOffset":323,"count":0}],"isBlockCoverage":true},{"functionName":"_interopNamespace","ranges":[{"startOffset":345,"endOffset":855,"count":1},{"startOffset":413,"endOffset":854,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":491,"endOffset":797,"count":0}],"isBlockCoverage":false},{"functionName":"colorSinonMatchText","ranges":[{"startOffset":1359,"endOffset":1800,"count":0}],"isBlockCoverage":false},{"functionName":"colorDiffText","ranges":[{"startOffset":1866,"endOffset":2280,"count":0}],"isBlockCoverage":false},{"functionName":"quoteStringValue","ranges":[{"startOffset":2346,"endOffset":2481,"count":0}],"isBlockCoverage":false},{"functionName":"c","ranges":[{"startOffset":2509,"endOffset":2591,"count":0}],"isBlockCoverage":false},{"functionName":"n","ranges":[{"startOffset":2601,"endOffset":2670,"count":0}],"isBlockCoverage":false},{"functionName":"D","ranges":[{"startOffset":2680,"endOffset":4350,"count":0}],"isBlockCoverage":false},{"functionName":"C","ranges":[{"startOffset":4360,"endOffset":4793,"count":0}],"isBlockCoverage":false},{"functionName":"t","ranges":[{"startOffset":4803,"endOffset":5042,"count":0}],"isBlockCoverage":false},{"functionName":"*","ranges":[{"startOffset":5054,"endOffset":5237,"count":0}],"isBlockCoverage":false}]},{"scriptId":"418","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/colorizer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2014,"count":1}],"isBlockCoverage":true},{"functionName":"getSupportsColor","ranges":[{"startOffset":15,"endOffset":246,"count":1},{"startOffset":148,"endOffset":189,"count":0}],"isBlockCoverage":true},{"functionName":"Colorizer","ranges":[{"startOffset":407,"endOffset":518,"count":1}],"isBlockCoverage":true},{"functionName":"colorize","ranges":[{"startOffset":756,"endOffset":916,"count":0}],"isBlockCoverage":false},{"functionName":"red","ranges":[{"startOffset":1072,"endOffset":1127,"count":0}],"isBlockCoverage":false},{"functionName":"green","ranges":[{"startOffset":1285,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"cyan","ranges":[{"startOffset":1499,"endOffset":1555,"count":0}],"isBlockCoverage":false},{"functionName":"white","ranges":[{"startOffset":1713,"endOffset":1770,"count":0}],"isBlockCoverage":false},{"functionName":"bold","ranges":[{"startOffset":1927,"endOffset":1982,"count":0}],"isBlockCoverage":false}]},{"scriptId":"419","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6065,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":110,"endOffset":191,"count":1},{"startOffset":168,"endOffset":188,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1709,"endOffset":1757,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1835,"endOffset":1887,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2006,"endOffset":2049,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2132,"endOffset":2184,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2257,"endOffset":2299,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2382,"endOffset":2434,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2553,"endOffset":2596,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2677,"endOffset":2727,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2800,"endOffset":2842,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2973,"endOffset":3024,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3101,"endOffset":3151,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3266,"endOffset":3306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3378,"endOffset":3418,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3536,"endOffset":3578,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3655,"endOffset":3701,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3774,"endOffset":3816,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3938,"endOffset":3983,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4057,"endOffset":4101,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4224,"endOffset":4269,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4346,"endOffset":4393,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4516,"endOffset":4561,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4690,"endOffset":4739,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4869,"endOffset":4920,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5004,"endOffset":5059,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5135,"endOffset":5182,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5258,"endOffset":5305,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5385,"endOffset":5436,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5518,"endOffset":5571,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5648,"endOffset":5696,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5826,"endOffset":5878,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6008,"endOffset":6060,"count":0}],"isBlockCoverage":false}]},{"scriptId":"420","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/base.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12094,"count":1}],"isBlockCoverage":true},{"functionName":"diff","ranges":[{"startOffset":94,"endOffset":888,"count":0}],"isBlockCoverage":false},{"functionName":"diffWithOptionsObj","ranges":[{"startOffset":893,"endOffset":7375,"count":0}],"isBlockCoverage":false},{"functionName":"addToPath","ranges":[{"startOffset":7380,"endOffset":8020,"count":0}],"isBlockCoverage":false},{"functionName":"extractCommon","ranges":[{"startOffset":8025,"endOffset":8913,"count":0}],"isBlockCoverage":false},{"functionName":"equals","ranges":[{"startOffset":8918,"endOffset":9198,"count":0}],"isBlockCoverage":false},{"functionName":"removeEmpty","ranges":[{"startOffset":9203,"endOffset":9410,"count":0}],"isBlockCoverage":false},{"functionName":"castInput","ranges":[{"startOffset":9481,"endOffset":9536,"count":0}],"isBlockCoverage":false},{"functionName":"tokenize","ranges":[{"startOffset":9607,"endOffset":9673,"count":0}],"isBlockCoverage":false},{"functionName":"join","ranges":[{"startOffset":9678,"endOffset":10101,"count":0}],"isBlockCoverage":false},{"functionName":"postProcess","ranges":[{"startOffset":10106,"endOffset":10250,"count":0}],"isBlockCoverage":false},{"functionName":"get useLongestToken","ranges":[{"startOffset":10255,"endOffset":10306,"count":0}],"isBlockCoverage":false},{"functionName":"buildValues","ranges":[{"startOffset":10311,"endOffset":12067,"count":0}],"isBlockCoverage":false}]},{"scriptId":"421","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/character.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":543,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"diffChars","ranges":[{"startOffset":431,"endOffset":542,"count":0}],"isBlockCoverage":false}]},{"scriptId":"422","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/word.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14663,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"equals","ranges":[{"startOffset":2846,"endOffset":3051,"count":0}],"isBlockCoverage":false},{"functionName":"tokenize","ranges":[{"startOffset":3056,"endOffset":4672,"count":0}],"isBlockCoverage":false},{"functionName":"join","ranges":[{"startOffset":4677,"endOffset":5334,"count":0}],"isBlockCoverage":false},{"functionName":"postProcess","ranges":[{"startOffset":5339,"endOffset":6442,"count":0}],"isBlockCoverage":false},{"functionName":"diffWords","ranges":[{"startOffset":6480,"endOffset":7063,"count":0}],"isBlockCoverage":false},{"functionName":"dedupeWhitespaceInChangeObjects","ranges":[{"startOffset":7064,"endOffset":13868,"count":0}],"isBlockCoverage":false},{"functionName":"tokenize","ranges":[{"startOffset":13926,"endOffset":14479,"count":0}],"isBlockCoverage":false},{"functionName":"diffWordsWithSpace","ranges":[{"startOffset":14537,"endOffset":14662,"count":0}],"isBlockCoverage":false}]},{"scriptId":"423","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/util/string.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7663,"count":1}],"isBlockCoverage":true},{"functionName":"longestCommonPrefix","ranges":[{"startOffset":628,"endOffset":858,"count":0}],"isBlockCoverage":false},{"functionName":"longestCommonSuffix","ranges":[{"startOffset":859,"endOffset":1407,"count":0}],"isBlockCoverage":false},{"functionName":"replacePrefix","ranges":[{"startOffset":1408,"endOffset":1710,"count":0}],"isBlockCoverage":false},{"functionName":"replaceSuffix","ranges":[{"startOffset":1711,"endOffset":2076,"count":0}],"isBlockCoverage":false},{"functionName":"removePrefix","ranges":[{"startOffset":2077,"endOffset":2170,"count":0}],"isBlockCoverage":false},{"functionName":"removeSuffix","ranges":[{"startOffset":2171,"endOffset":2264,"count":0}],"isBlockCoverage":false},{"functionName":"maximumOverlap","ranges":[{"startOffset":2265,"endOffset":2371,"count":0}],"isBlockCoverage":false},{"functionName":"overlapCount","ranges":[{"startOffset":2432,"endOffset":3553,"count":0}],"isBlockCoverage":false},{"functionName":"hasOnlyWinLineEndings","ranges":[{"startOffset":3632,"endOffset":3766,"count":0}],"isBlockCoverage":false},{"functionName":"hasOnlyUnixLineEndings","ranges":[{"startOffset":3842,"endOffset":3947,"count":0}],"isBlockCoverage":false},{"functionName":"segment","ranges":[{"startOffset":4498,"endOffset":4905,"count":0}],"isBlockCoverage":false},{"functionName":"trailingWs","ranges":[{"startOffset":5696,"endOffset":6816,"count":0}],"isBlockCoverage":false},{"functionName":"leadingWs","ranges":[{"startOffset":6817,"endOffset":7106,"count":0}],"isBlockCoverage":false},{"functionName":"leadingAndTrailingWs","ranges":[{"startOffset":7107,"endOffset":7662,"count":0}],"isBlockCoverage":false}]},{"scriptId":"424","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/line.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3021,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"LineDiff","ranges":[{"startOffset":502,"endOffset":586,"count":1}],"isBlockCoverage":true},{"functionName":"equals","ranges":[{"startOffset":591,"endOffset":1803,"count":0}],"isBlockCoverage":false},{"functionName":"diffLines","ranges":[{"startOffset":1841,"endOffset":1947,"count":0}],"isBlockCoverage":false},{"functionName":"diffTrimmedLines","ranges":[{"startOffset":1948,"endOffset":2146,"count":0}],"isBlockCoverage":false},{"functionName":"tokenize","ranges":[{"startOffset":2207,"endOffset":3020,"count":0}],"isBlockCoverage":false}]},{"scriptId":"425","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/util/params.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":523,"count":1}],"isBlockCoverage":true},{"functionName":"generateOptions","ranges":[{"startOffset":120,"endOffset":522,"count":0}],"isBlockCoverage":false}]},{"scriptId":"426","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/sentence.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2226,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"isSentenceEndPunct","ranges":[{"startOffset":343,"endOffset":434,"count":0}],"isBlockCoverage":false},{"functionName":"tokenize","ranges":[{"startOffset":486,"endOffset":2065,"count":0}],"isBlockCoverage":false},{"functionName":"diffSentences","ranges":[{"startOffset":2111,"endOffset":2225,"count":0}],"isBlockCoverage":false}]},{"scriptId":"427","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/css.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":580,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"tokenize","ranges":[{"startOffset":372,"endOffset":440,"count":0}],"isBlockCoverage":false},{"functionName":"diffCss","ranges":[{"startOffset":476,"endOffset":579,"count":0}],"isBlockCoverage":false}]},{"scriptId":"428","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/json.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3264,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"JsonDiff","ranges":[{"startOffset":453,"endOffset":547,"count":1}],"isBlockCoverage":true},{"functionName":"get useLongestToken","ranges":[{"startOffset":552,"endOffset":817,"count":0}],"isBlockCoverage":false},{"functionName":"castInput","ranges":[{"startOffset":822,"endOffset":1119,"count":0}],"isBlockCoverage":false},{"functionName":"equals","ranges":[{"startOffset":1124,"endOffset":1267,"count":0}],"isBlockCoverage":false},{"functionName":"diffJson","ranges":[{"startOffset":1305,"endOffset":1410,"count":0}],"isBlockCoverage":false},{"functionName":"canonicalize","ranges":[{"startOffset":1604,"endOffset":3263,"count":0}],"isBlockCoverage":false}]},{"scriptId":"429","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/diff/array.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":683,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"tokenize","ranges":[{"startOffset":382,"endOffset":435,"count":0}],"isBlockCoverage":false},{"functionName":"join","ranges":[{"startOffset":440,"endOffset":481,"count":0}],"isBlockCoverage":false},{"functionName":"removeEmpty","ranges":[{"startOffset":486,"endOffset":534,"count":0}],"isBlockCoverage":false},{"functionName":"diffArrays","ranges":[{"startOffset":574,"endOffset":682,"count":0}],"isBlockCoverage":false}]},{"scriptId":"430","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/patch/apply.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13320,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"applyPatch","ranges":[{"startOffset":2446,"endOffset":2892,"count":0}],"isBlockCoverage":false},{"functionName":"applyStructuredPatch","ranges":[{"startOffset":2893,"endOffset":11602,"count":0}],"isBlockCoverage":false},{"functionName":"applyPatches","ranges":[{"startOffset":12551,"endOffset":13319,"count":0}],"isBlockCoverage":false}]},{"scriptId":"431","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/patch/line-endings.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2493,"count":1}],"isBlockCoverage":true},{"functionName":"unixToWin","ranges":[{"startOffset":187,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"winToUnix","ranges":[{"startOffset":1208,"endOffset":1610,"count":0}],"isBlockCoverage":false},{"functionName":"isUnix","ranges":[{"startOffset":1740,"endOffset":1961,"count":0}],"isBlockCoverage":false},{"functionName":"isWin","ranges":[{"startOffset":2056,"endOffset":2492,"count":0}],"isBlockCoverage":false}]},{"scriptId":"432","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/patch/parse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23818,"count":1}],"isBlockCoverage":true},{"functionName":"parsePatch","ranges":[{"startOffset":875,"endOffset":23817,"count":0}],"isBlockCoverage":false}]},{"scriptId":"433","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/util/distance-iterator.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1587,"count":1}],"isBlockCoverage":true},{"functionName":"default_1","ranges":[{"startOffset":284,"endOffset":1586,"count":0}],"isBlockCoverage":false}]},{"scriptId":"434","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/patch/reverse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3168,"count":1}],"isBlockCoverage":true},{"functionName":"swapPrefix","ranges":[{"startOffset":114,"endOffset":429,"count":0}],"isBlockCoverage":false},{"functionName":"reversePatch","ranges":[{"startOffset":430,"endOffset":3167,"count":0}],"isBlockCoverage":false}]},{"scriptId":"435","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/patch/create.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15455,"count":1}],"isBlockCoverage":true},{"functionName":"needsQuoting","ranges":[{"startOffset":515,"endOffset":722,"count":0}],"isBlockCoverage":false},{"functionName":"quoteFileNameIfNeeded","ranges":[{"startOffset":1281,"endOffset":2764,"count":0}],"isBlockCoverage":false},{"functionName":"structuredPatch","ranges":[{"startOffset":3105,"endOffset":8635,"count":0}],"isBlockCoverage":false},{"functionName":"formatPatch","ranges":[{"startOffset":9333,"endOffset":13891,"count":0}],"isBlockCoverage":false},{"functionName":"createTwoFilesPatch","ranges":[{"startOffset":13892,"endOffset":14892,"count":0}],"isBlockCoverage":false},{"functionName":"createPatch","ranges":[{"startOffset":14893,"endOffset":15073,"count":0}],"isBlockCoverage":false},{"functionName":"splitLines","ranges":[{"startOffset":15179,"endOffset":15454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"436","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/convert/dmp.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":701,"count":1}],"isBlockCoverage":true},{"functionName":"convertChangesToDMP","ranges":[{"startOffset":279,"endOffset":700,"count":0}],"isBlockCoverage":false}]},{"scriptId":"437","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/node_modules/diff/libcjs/convert/xml.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":902,"count":1}],"isBlockCoverage":true},{"functionName":"convertChangesToXML","ranges":[{"startOffset":200,"endOffset":710,"count":0}],"isBlockCoverage":false},{"functionName":"escapeHTML","ranges":[{"startOffset":711,"endOffset":901,"count":0}],"isBlockCoverage":false}]},{"scriptId":"438","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/is-non-existent-property.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":342,"count":1}],"isBlockCoverage":true},{"functionName":"isNonExistentProperty","ranges":[{"startOffset":145,"endOffset":300,"count":631},{"startOffset":231,"endOffset":265,"count":125},{"startOffset":266,"endOffset":290,"count":125}],"isBlockCoverage":true}]},{"scriptId":"439","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/spy.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6025,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":483,"endOffset":562,"count":2},{"startOffset":539,"endOffset":542,"count":0}],"isBlockCoverage":true},{"functionName":"matches","ranges":[{"startOffset":1009,"endOffset":1282,"count":79},{"startOffset":1199,"endOffset":1262,"count":28},{"startOffset":1224,"endOffset":1255,"count":0},{"startOffset":1262,"endOffset":1281,"count":51}],"isBlockCoverage":true},{"functionName":"withArgs","ranges":[{"startOffset":1329,"endOffset":2450,"count":18},{"startOffset":1466,"endOffset":1506,"count":0}],"isBlockCoverage":true},{"functionName":"fakeInstance.withArgs","ranges":[{"startOffset":1748,"endOffset":1836,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1870,"endOffset":2353,"count":0}],"isBlockCoverage":false},{"functionName":"matchingFakes","ranges":[{"startOffset":2517,"endOffset":2681,"count":1046}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2582,"endOffset":2673,"count":79}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2805,"endOffset":2924,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3031,"endOffset":3150,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3256,"endOffset":3376,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3434,"endOffset":3550,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3735,"endOffset":3851,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3913,"endOffset":4092,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4183,"endOffset":4386,"count":0}],"isBlockCoverage":false},{"functionName":"createSpy","ranges":[{"startOffset":4392,"endOffset":4888,"count":0}],"isBlockCoverage":false},{"functionName":"spy","ranges":[{"startOffset":5194,"endOffset":5979,"count":0}],"isBlockCoverage":false}]},{"scriptId":"440","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/is-es-module.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":576,"count":1}],"isBlockCoverage":true},{"functionName":"isEsModule","ranges":[{"startOffset":352,"endOffset":545,"count":631},{"startOffset":410,"endOffset":450,"count":125},{"startOffset":451,"endOffset":501,"count":125},{"startOffset":502,"endOffset":536,"count":0}],"isBlockCoverage":true}]},{"scriptId":"441","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/walk-object.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2069,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":161,"endOffset":240,"count":1},{"startOffset":217,"endOffset":220,"count":0}],"isBlockCoverage":true},{"functionName":"walkObject","ranges":[{"startOffset":982,"endOffset":2037,"count":0}],"isBlockCoverage":false}]},{"scriptId":"442","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/wrap-method.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9216,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":209,"endOffset":288,"count":1},{"startOffset":265,"endOffset":268,"count":0}],"isBlockCoverage":true},{"functionName":"noop","ranges":[{"startOffset":645,"endOffset":653,"count":0}],"isBlockCoverage":false},{"functionName":"isFunction","ranges":[{"startOffset":656,"endOffset":806,"count":142},{"startOffset":730,"endOffset":797,"count":0}],"isBlockCoverage":true},{"functionName":"mirrorProperties","ranges":[{"startOffset":808,"endOffset":988,"count":284},{"startOffset":883,"endOffset":986,"count":710},{"startOffset":928,"endOffset":980,"count":568}],"isBlockCoverage":true},{"functionName":"getAccessor","ranges":[{"startOffset":990,"endOffset":1381,"count":293},{"startOffset":1189,"endOffset":1362,"count":586},{"startOffset":1241,"endOffset":1301,"count":0},{"startOffset":1312,"endOffset":1356,"count":0}],"isBlockCoverage":true},{"functionName":"wrapMethod","ranges":[{"startOffset":1805,"endOffset":9185,"count":142},{"startOffset":1870,"endOffset":1940,"count":0},{"startOffset":1979,"endOffset":2008,"count":0},{"startOffset":2010,"endOffset":2133,"count":0},{"startOffset":3725,"endOffset":3759,"count":0},{"startOffset":3875,"endOffset":3883,"count":0},{"startOffset":3987,"endOffset":4142,"count":0},{"startOffset":4191,"endOffset":4237,"count":0},{"startOffset":4248,"endOffset":4383,"count":0},{"startOffset":4403,"endOffset":4622,"count":0},{"startOffset":5222,"endOffset":5277,"count":72},{"startOffset":5515,"endOffset":5756,"count":0},{"startOffset":5762,"endOffset":5811,"count":0}],"isBlockCoverage":true},{"functionName":"checkWrappedMethod","ranges":[{"startOffset":2139,"endOffset":3240,"count":142},{"startOffset":2244,"endOffset":2453,"count":0},{"startOffset":2485,"endOffset":2515,"count":0},{"startOffset":2517,"endOffset":2706,"count":0},{"startOffset":2744,"endOffset":3006,"count":0},{"startOffset":3027,"endOffset":3234,"count":0}],"isBlockCoverage":true},{"functionName":"simplePropertyAssignment","ranges":[{"startOffset":3349,"endOffset":3551,"count":0}],"isBlockCoverage":false},{"functionName":"restore","ranges":[{"startOffset":5817,"endOffset":8311,"count":151},{"startOffset":6134,"endOffset":7342,"count":0},{"startOffset":7374,"endOffset":7519,"count":72},{"startOffset":7461,"endOffset":7473,"count":0},{"startOffset":7519,"endOffset":7635,"count":79},{"startOffset":7803,"endOffset":7881,"count":0},{"startOffset":7895,"endOffset":8044,"count":0},{"startOffset":8110,"endOffset":8305,"count":0}],"isBlockCoverage":true},{"functionName":"extendObjectWithWrappedMethods","ranges":[{"startOffset":8317,"endOffset":9124,"count":142},{"startOffset":8518,"endOffset":8536,"count":0},{"startOffset":9036,"endOffset":9108,"count":0}],"isBlockCoverage":true}]},{"scriptId":"443","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/sinon-type.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":764,"count":1}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":456,"endOffset":647,"count":649}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":653,"endOffset":730,"count":151}],"isBlockCoverage":true}]},{"scriptId":"444","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/throw-on-falsy-object.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":747,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":59,"endOffset":138,"count":1},{"startOffset":115,"endOffset":118,"count":0}],"isBlockCoverage":true},{"functionName":"throwOnFalsyObject","ranges":[{"startOffset":446,"endOffset":708,"count":631},{"startOffset":511,"endOffset":521,"count":125},{"startOffset":523,"endOffset":706,"count":0}],"isBlockCoverage":true}]},{"scriptId":"445","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/create-stub-instance.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1606,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":146,"endOffset":225,"count":1},{"startOffset":202,"endOffset":205,"count":0}],"isBlockCoverage":true},{"functionName":"isStub","ranges":[{"startOffset":378,"endOffset":448,"count":0}],"isBlockCoverage":false},{"functionName":"createStubInstance","ranges":[{"startOffset":706,"endOffset":1567,"count":0}],"isBlockCoverage":false}]},{"scriptId":"446","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/fake.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4388,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":146,"endOffset":225,"count":1},{"startOffset":202,"endOffset":205,"count":0}],"isBlockCoverage":true},{"functionName":"fake","ranges":[{"startOffset":702,"endOffset":881,"count":0}],"isBlockCoverage":false},{"functionName":"returns","ranges":[{"startOffset":1100,"endOffset":1199,"count":0}],"isBlockCoverage":false},{"functionName":"throws","ranges":[{"startOffset":1347,"endOffset":1454,"count":0}],"isBlockCoverage":false},{"functionName":"resolves","ranges":[{"startOffset":1635,"endOffset":1752,"count":0}],"isBlockCoverage":false},{"functionName":"rejects","ranges":[{"startOffset":1931,"endOffset":2056,"count":0}],"isBlockCoverage":false},{"functionName":"yields","ranges":[{"startOffset":2202,"endOffset":2540,"count":0}],"isBlockCoverage":false},{"functionName":"yieldsAsync","ranges":[{"startOffset":2713,"endOffset":3102,"count":0}],"isBlockCoverage":false},{"functionName":"wrapFunc","ranges":[{"startOffset":3260,"endOffset":4065,"count":0}],"isBlockCoverage":false},{"functionName":"getError","ranges":[{"startOffset":4273,"endOffset":4363,"count":0}],"isBlockCoverage":false}]},{"scriptId":"447","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/promise.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2767,"count":1}],"isBlockCoverage":true},{"functionName":"getFakeExecutor","ranges":[{"startOffset":701,"endOffset":880,"count":0}],"isBlockCoverage":false},{"functionName":"promise","ranges":[{"startOffset":1188,"endOffset":2739,"count":0}],"isBlockCoverage":false}]},{"scriptId":"448","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/util/core/is-restorable.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":373,"count":1}],"isBlockCoverage":true},{"functionName":"isRestorable","ranges":[{"startOffset":182,"endOffset":340,"count":0}],"isBlockCoverage":false}]},{"scriptId":"449","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sinon/lib/sinon/restore-object.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":503,"count":1}],"isBlockCoverage":true},{"functionName":"filter","ranges":[{"startOffset":72,"endOffset":180,"count":0}],"isBlockCoverage":false},{"functionName":"restore","ranges":[{"startOffset":182,"endOffset":252,"count":0}],"isBlockCoverage":false},{"functionName":"restoreObject","ranges":[{"startOffset":254,"endOffset":469,"count":0}],"isBlockCoverage":false}]},{"scriptId":"450","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":32,"count":1}],"isBlockCoverage":true}]},{"scriptId":"451","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":32,"count":1}],"isBlockCoverage":true}]},{"scriptId":"452","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/cli.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":79120,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":71,"endOffset":20789,"count":1},{"startOffset":20762,"endOffset":20786,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":354,"endOffset":420,"count":7}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":434,"endOffset":524,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":541,"endOffset":818,"count":5},{"startOffset":596,"endOffset":622,"count":0},{"startOffset":663,"endOffset":807,"count":153}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":729,"endOffset":742,"count":54}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":831,"endOffset":1019,"count":4},{"startOffset":901,"endOffset":904,"count":0},{"startOffset":1006,"endOffset":1013,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1037,"endOffset":1098,"count":1}],"isBlockCoverage":true},{"functionName":"Cli","ranges":[{"startOffset":1144,"endOffset":1151,"count":54}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2744,"endOffset":20761,"count":54}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2754,"endOffset":2780,"count":1}],"isBlockCoverage":true},{"functionName":"Cli","ranges":[{"startOffset":2785,"endOffset":4610,"count":54}],"isBlockCoverage":true},{"functionName":"run","ranges":[{"startOffset":4610,"endOffset":6395,"count":23},{"startOffset":4679,"endOffset":4770,"count":4},{"startOffset":4717,"endOffset":4730,"count":0},{"startOffset":4770,"endOffset":4839,"count":19},{"startOffset":4839,"endOffset":4934,"count":3},{"startOffset":4882,"endOffset":4895,"count":0},{"startOffset":4934,"endOffset":4987,"count":16},{"startOffset":4987,"endOffset":5077,"count":2},{"startOffset":5025,"endOffset":5038,"count":0},{"startOffset":5077,"endOffset":5142,"count":14},{"startOffset":5142,"endOffset":5235,"count":5},{"startOffset":5184,"endOffset":5197,"count":0},{"startOffset":5235,"endOffset":5291,"count":9},{"startOffset":5291,"endOffset":5317,"count":6},{"startOffset":5317,"endOffset":5376,"count":3},{"startOffset":5376,"endOffset":5403,"count":0},{"startOffset":5403,"endOffset":5651,"count":3},{"startOffset":5651,"endOffset":6250,"count":0},{"startOffset":6251,"endOffset":6394,"count":0}],"isBlockCoverage":true},{"functionName":"_initConfig","ranges":[{"startOffset":6395,"endOffset":7695,"count":5},{"startOffset":6470,"endOffset":6589,"count":4},{"startOffset":6589,"endOffset":6659,"count":1},{"startOffset":6741,"endOffset":7198,"count":30},{"startOffset":6919,"endOffset":6976,"count":1},{"startOffset":6976,"endOffset":7197,"count":29},{"startOffset":7026,"endOffset":7085,"count":0},{"startOffset":7610,"endOffset":7683,"count":0}],"isBlockCoverage":true},{"functionName":"_listRules","ranges":[{"startOffset":7695,"endOffset":8656,"count":3},{"startOffset":7948,"endOffset":8409,"count":2},{"startOffset":8409,"endOffset":8592,"count":1},{"startOffset":8502,"endOffset":8506,"count":0},{"startOffset":8593,"endOffset":8644,"count":1},{"startOffset":8644,"endOffset":8655,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8079,"endOffset":8339,"count":3},{"startOffset":8124,"endOffset":8134,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8530,"endOffset":8590,"count":1}],"isBlockCoverage":true},{"functionName":"_undo","ranges":[{"startOffset":8656,"endOffset":10026,"count":2},{"startOffset":8798,"endOffset":9171,"count":1},{"startOffset":9171,"endOffset":9258,"count":0},{"startOffset":9290,"endOffset":9329,"count":0},{"startOffset":9361,"endOffset":9574,"count":0},{"startOffset":9606,"endOffset":9634,"count":0},{"startOffset":9780,"endOffset":10025,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8919,"endOffset":9012,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9813,"endOffset":9820,"count":0}],"isBlockCoverage":false},{"functionName":"_validate","ranges":[{"startOffset":10026,"endOffset":13886,"count":5},{"startOffset":10141,"endOffset":10271,"count":1},{"startOffset":10271,"endOffset":10482,"count":4},{"startOffset":10482,"endOffset":10498,"count":0},{"startOffset":10498,"endOffset":10514,"count":4},{"startOffset":10561,"endOffset":10606,"count":4},{"startOffset":10607,"endOffset":10709,"count":1},{"startOffset":10709,"endOffset":11117,"count":3},{"startOffset":10935,"endOffset":11023,"count":2},{"startOffset":11023,"endOffset":11116,"count":1},{"startOffset":11117,"endOffset":11362,"count":4},{"startOffset":11363,"endOffset":11992,"count":1},{"startOffset":11427,"endOffset":11444,"count":0},{"startOffset":11833,"endOffset":11991,"count":0},{"startOffset":11992,"endOffset":12078,"count":3},{"startOffset":12078,"endOffset":12307,"count":4},{"startOffset":12308,"endOffset":12912,"count":0},{"startOffset":12912,"endOffset":13113,"count":4},{"startOffset":13113,"endOffset":13523,"count":12},{"startOffset":13220,"endOffset":13434,"count":0},{"startOffset":13523,"endOffset":13602,"count":4},{"startOffset":13602,"endOffset":13739,"count":24},{"startOffset":13632,"endOffset":13641,"count":3},{"startOffset":13641,"endOffset":13681,"count":21},{"startOffset":13663,"endOffset":13672,"count":2},{"startOffset":13672,"endOffset":13681,"count":19},{"startOffset":13739,"endOffset":13768,"count":4},{"startOffset":13768,"endOffset":13869,"count":2},{"startOffset":13869,"endOffset":13885,"count":4}],"isBlockCoverage":true},{"functionName":"_createConfigStore","ranges":[{"startOffset":13886,"endOffset":14076,"count":0}],"isBlockCoverage":false},{"functionName":"_createReadlineInterface","ranges":[{"startOffset":14076,"endOffset":14195,"count":0}],"isBlockCoverage":false},{"functionName":"_login","ranges":[{"startOffset":14195,"endOffset":17220,"count":6},{"startOffset":14268,"endOffset":14287,"count":3},{"startOffset":14533,"endOffset":15297,"count":3},{"startOffset":14602,"endOffset":14616,"count":0},{"startOffset":14737,"endOffset":14798,"count":1},{"startOffset":14798,"endOffset":14905,"count":2},{"startOffset":14905,"endOffset":15097,"count":1},{"startOffset":15097,"endOffset":15220,"count":0},{"startOffset":15281,"endOffset":15289,"count":0},{"startOffset":15297,"endOffset":15666,"count":1},{"startOffset":15367,"endOffset":15381,"count":0},{"startOffset":15631,"endOffset":15666,"count":0},{"startOffset":15666,"endOffset":16435,"count":2},{"startOffset":15738,"endOffset":15752,"count":0},{"startOffset":15861,"endOffset":16043,"count":1},{"startOffset":16043,"endOffset":16359,"count":0},{"startOffset":16395,"endOffset":16427,"count":0},{"startOffset":16435,"endOffset":16500,"count":0},{"startOffset":16501,"endOffset":17200,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14412,"endOffset":14473,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14434,"endOffset":14472,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16581,"endOffset":16666,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16699,"endOffset":16707,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16726,"endOffset":16732,"count":0}],"isBlockCoverage":false},{"functionName":"_logout","ranges":[{"startOffset":17220,"endOffset":18382,"count":0}],"isBlockCoverage":false},{"functionName":"_getArgValue","ranges":[{"startOffset":18382,"endOffset":18547,"count":12},{"startOffset":18460,"endOffset":18484,"count":3},{"startOffset":18484,"endOffset":18507,"count":9},{"startOffset":18525,"endOffset":18539,"count":3},{"startOffset":18539,"endOffset":18546,"count":9}],"isBlockCoverage":true},{"functionName":"_createEmailClient","ranges":[{"startOffset":18547,"endOffset":19094,"count":1},{"startOffset":18660,"endOffset":18969,"count":0},{"startOffset":19044,"endOffset":19093,"count":0}],"isBlockCoverage":true},{"functionName":"_runInteractive","ranges":[{"startOffset":19094,"endOffset":20106,"count":7},{"startOffset":19195,"endOffset":19241,"count":1},{"startOffset":19241,"endOffset":19362,"count":6},{"startOffset":19362,"endOffset":19895,"count":10},{"startOffset":19411,"endOffset":19421,"count":0},{"startOffset":19444,"endOffset":19470,"count":1},{"startOffset":19470,"endOffset":19473,"count":9},{"startOffset":19573,"endOffset":19602,"count":1},{"startOffset":19618,"endOffset":19650,"count":2},{"startOffset":19650,"endOffset":19665,"count":8},{"startOffset":19665,"endOffset":19675,"count":1},{"startOffset":19675,"endOffset":19777,"count":7},{"startOffset":19777,"endOffset":19811,"count":1},{"startOffset":19811,"endOffset":19894,"count":6},{"startOffset":19837,"endOffset":19848,"count":1},{"startOffset":19848,"endOffset":19894,"count":5},{"startOffset":19871,"endOffset":19894,"count":3},{"startOffset":19895,"endOffset":19919,"count":6},{"startOffset":19919,"endOffset":19962,"count":2},{"startOffset":19962,"endOffset":20105,"count":4}],"isBlockCoverage":true},{"functionName":"_promptAction","ranges":[{"startOffset":20106,"endOffset":20507,"count":0}],"isBlockCoverage":false},{"functionName":"_confirm","ranges":[{"startOffset":20507,"endOffset":20760,"count":0}],"isBlockCoverage":false}]},{"scriptId":"453","url":"node:readline","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12824,"count":1}],"isBlockCoverage":false},{"functionName":"Interface","ranges":[{"startOffset":2591,"endOffset":3336,"count":0}],"isBlockCoverage":false},{"functionName":"question","ranges":[{"startOffset":3655,"endOffset":4449,"count":0}],"isBlockCoverage":false},{"functionName":"question","ranges":[{"startOffset":4500,"endOffset":5288,"count":0}],"isBlockCoverage":false},{"functionName":"createInterface","ranges":[{"startOffset":5822,"endOffset":5946,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6139,"endOffset":6183,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6230,"endOffset":6270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6324,"endOffset":6371,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6422,"endOffset":6466,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6518,"endOffset":6563,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6615,"endOffset":6660,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6713,"endOffset":6759,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6811,"endOffset":6856,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6905,"endOffset":6947,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6997,"endOffset":7040,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7091,"endOffset":7135,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7187,"endOffset":7232,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7287,"endOffset":7335,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7391,"endOffset":7440,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7495,"endOffset":7543,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7599,"endOffset":7648,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7693,"endOffset":7731,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7783,"endOffset":7828,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7880,"endOffset":7925,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7979,"endOffset":8026,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8077,"endOffset":8121,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8170,"endOffset":8212,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8351,"endOffset":8393,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8399,"endOffset":8447,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8497,"endOffset":8543,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8549,"endOffset":8601,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8649,"endOffset":8693,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8699,"endOffset":8749,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8799,"endOffset":8845,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8851,"endOffset":8903,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8948,"endOffset":8989,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":8995,"endOffset":9042,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9097,"endOffset":9148,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":9154,"endOffset":9211,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9261,"endOffset":9307,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":9313,"endOffset":9365,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9415,"endOffset":9461,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":9467,"endOffset":9519,"count":0}],"isBlockCoverage":false},{"functionName":"Interface._tabComplete","ranges":[{"startOffset":10115,"endOffset":10596,"count":0}],"isBlockCoverage":false},{"functionName":"_ttyWriteDumb","ranges":[{"startOffset":11662,"endOffset":12676,"count":0}],"isBlockCoverage":false}]},{"scriptId":"454","url":"node:internal/readline/emitKeypressEvents","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2663,"count":1}],"isBlockCoverage":false},{"functionName":"emitKeypressEvents","ranges":[{"startOffset":644,"endOffset":2624,"count":0}],"isBlockCoverage":false}]},{"scriptId":"455","url":"node:readline/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1716,"count":1}],"isBlockCoverage":false},{"functionName":"Interface","ranges":[{"startOffset":550,"endOffset":650,"count":0}],"isBlockCoverage":false},{"functionName":"question","ranges":[{"startOffset":653,"endOffset":1520,"count":0}],"isBlockCoverage":false},{"functionName":"createInterface","ranges":[{"startOffset":1524,"endOffset":1648,"count":0}],"isBlockCoverage":false}]},{"scriptId":"456","url":"node:internal/readline/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3509,"count":1}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":452,"endOffset":3473,"count":0}],"isBlockCoverage":false}]},{"scriptId":"457","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":812,"count":1}],"isBlockCoverage":true},{"functionName":"exports.createCommand","ranges":[{"startOffset":325,"endOffset":352,"count":0}],"isBlockCoverage":false},{"functionName":"exports.createOption","ranges":[{"startOffset":377,"endOffset":431,"count":0}],"isBlockCoverage":false},{"functionName":"exports.createArgument","ranges":[{"startOffset":458,"endOffset":512,"count":0}],"isBlockCoverage":false}]},{"scriptId":"458","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/lib/argument.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3208,"count":1}],"isBlockCoverage":true},{"functionName":"Argument","ranges":[{"startOffset":398,"endOffset":1123,"count":0}],"isBlockCoverage":false},{"functionName":"name","ranges":[{"startOffset":1194,"endOffset":1229,"count":0}],"isBlockCoverage":false},{"functionName":"_collectValue","ranges":[{"startOffset":1260,"endOffset":1442,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":1640,"endOffset":1769,"count":0}],"isBlockCoverage":false},{"functionName":"argParser","ranges":[{"startOffset":1930,"endOffset":1990,"count":0}],"isBlockCoverage":false},{"functionName":"choices","ranges":[{"startOffset":2119,"endOffset":2513,"count":0}],"isBlockCoverage":false},{"functionName":"argRequired","ranges":[{"startOffset":2588,"endOffset":2650,"count":0}],"isBlockCoverage":false},{"functionName":"argOptional","ranges":[{"startOffset":2725,"endOffset":2788,"count":0}],"isBlockCoverage":false},{"functionName":"humanReadableArgName","ranges":[{"startOffset":2940,"endOffset":3124,"count":0}],"isBlockCoverage":false}]},{"scriptId":"459","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/lib/error.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1170,"count":1}],"isBlockCoverage":true},{"functionName":"CommanderError","ranges":[{"startOffset":343,"endOffset":630,"count":0}],"isBlockCoverage":false},{"functionName":"InvalidArgumentError","ranges":[{"startOffset":855,"endOffset":1072,"count":0}],"isBlockCoverage":false}]},{"scriptId":"460","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/lib/command.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":87209,"count":1}],"isBlockCoverage":true},{"functionName":"Command","ranges":[{"startOffset":619,"endOffset":3511,"count":55}],"isBlockCoverage":true},{"functionName":"writeOut","ranges":[{"startOffset":2234,"endOffset":2268,"count":0}],"isBlockCoverage":false},{"functionName":"writeErr","ranges":[{"startOffset":2286,"endOffset":2320,"count":0}],"isBlockCoverage":false},{"functionName":"outputError","ranges":[{"startOffset":2341,"endOffset":2367,"count":0}],"isBlockCoverage":false},{"functionName":"getOutHelpWidth","ranges":[{"startOffset":2392,"endOffset":2463,"count":0}],"isBlockCoverage":false},{"functionName":"getErrHelpWidth","ranges":[{"startOffset":2488,"endOffset":2559,"count":0}],"isBlockCoverage":false},{"functionName":"getOutHasColors","ranges":[{"startOffset":2584,"endOffset":2666,"count":0}],"isBlockCoverage":false},{"functionName":"getErrHasColors","ranges":[{"startOffset":2691,"endOffset":2773,"count":0}],"isBlockCoverage":false},{"functionName":"stripColor","ranges":[{"startOffset":2793,"endOffset":2817,"count":0}],"isBlockCoverage":false},{"functionName":"copyInheritedSettings","ranges":[{"startOffset":3818,"endOffset":4624,"count":0}],"isBlockCoverage":false},{"functionName":"_getCommandAndAncestors","ranges":[{"startOffset":4681,"endOffset":4919,"count":6}],"isBlockCoverage":true},{"functionName":"command","ranges":[{"startOffset":6104,"endOffset":6997,"count":0}],"isBlockCoverage":false},{"functionName":"createCommand","ranges":[{"startOffset":7310,"endOffset":7365,"count":0}],"isBlockCoverage":false},{"functionName":"createHelp","ranges":[{"startOffset":7550,"endOffset":7628,"count":0}],"isBlockCoverage":false},{"functionName":"configureHelp","ranges":[{"startOffset":7943,"endOffset":8109,"count":0}],"isBlockCoverage":false},{"functionName":"configureOutput","ranges":[{"startOffset":9111,"endOffset":9337,"count":0}],"isBlockCoverage":false},{"functionName":"showHelpAfterError","ranges":[{"startOffset":9519,"endOffset":9694,"count":0}],"isBlockCoverage":false},{"functionName":"showSuggestionAfterError","ranges":[{"startOffset":9906,"endOffset":10037,"count":0}],"isBlockCoverage":false},{"functionName":"addCommand","ranges":[{"startOffset":10339,"endOffset":10841,"count":0}],"isBlockCoverage":false},{"functionName":"createArgument","ranges":[{"startOffset":11194,"endOffset":11277,"count":0}],"isBlockCoverage":false},{"functionName":"argument","ranges":[{"startOffset":11845,"endOffset":12165,"count":0}],"isBlockCoverage":false},{"functionName":"arguments","ranges":[{"startOffset":12444,"endOffset":12596,"count":0}],"isBlockCoverage":false},{"functionName":"addArgument","ranges":[{"startOffset":12769,"endOffset":13333,"count":0}],"isBlockCoverage":false},{"functionName":"helpCommand","ranges":[{"startOffset":13988,"endOffset":14978,"count":0}],"isBlockCoverage":false},{"functionName":"addHelpCommand","ranges":[{"startOffset":15325,"endOffset":15805,"count":0}],"isBlockCoverage":false},{"functionName":"_getHelpCommand","ranges":[{"startOffset":15901,"endOffset":16324,"count":3},{"startOffset":16022,"endOffset":16053,"count":0},{"startOffset":16054,"endOffset":16091,"count":0},{"startOffset":16127,"endOffset":16303,"count":0}],"isBlockCoverage":true},{"functionName":"hook","ranges":[{"startOffset":16492,"endOffset":16943,"count":0}],"isBlockCoverage":false},{"functionName":"exitOverride","ranges":[{"startOffset":17193,"endOffset":17522,"count":0}],"isBlockCoverage":false},{"functionName":"_exit","ranges":[{"startOffset":17830,"endOffset":18046,"count":0}],"isBlockCoverage":false},{"functionName":"action","ranges":[{"startOffset":18349,"endOffset":18941,"count":0}],"isBlockCoverage":false},{"functionName":"createOption","ranges":[{"startOffset":19279,"endOffset":19360,"count":57}],"isBlockCoverage":true},{"functionName":"_callParseArg","ranges":[{"startOffset":19591,"endOffset":19962,"count":0}],"isBlockCoverage":false},{"functionName":"_registerOption","ranges":[{"startOffset":20130,"endOffset":20729,"count":648},{"startOffset":20319,"endOffset":20658,"count":0}],"isBlockCoverage":true},{"functionName":"_registerCommand","ranges":[{"startOffset":20934,"endOffset":21488,"count":0}],"isBlockCoverage":false},{"functionName":"addOption","ranges":[{"startOffset":21608,"endOffset":23913,"count":594},{"startOffset":21788,"endOffset":22177,"count":0},{"startOffset":22222,"endOffset":22304,"count":216},{"startOffset":23641,"endOffset":23891,"count":0}],"isBlockCoverage":true},{"functionName":"handleOptionValue","ranges":[{"startOffset":22383,"endOffset":23407,"count":4},{"startOffset":22584,"endOffset":22617,"count":1},{"startOffset":22619,"endOffset":22660,"count":0},{"startOffset":22782,"endOffset":22869,"count":0},{"startOffset":22912,"endOffset":22972,"count":0},{"startOffset":23074,"endOffset":23340,"count":1},{"startOffset":23103,"endOffset":23137,"count":0},{"startOffset":23166,"endOffset":23184,"count":0},{"startOffset":23219,"endOffset":23332,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23441,"endOffset":23614,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23679,"endOffset":23883,"count":0}],"isBlockCoverage":false},{"functionName":"_optionEx","ranges":[{"startOffset":24070,"endOffset":24836,"count":0}],"isBlockCoverage":false},{"functionName":"option","ranges":[{"startOffset":25885,"endOffset":26016,"count":0}],"isBlockCoverage":false},{"functionName":"requiredOption","ranges":[{"startOffset":26552,"endOffset":26745,"count":0}],"isBlockCoverage":false},{"functionName":"combineFlagAndOptionalValue","ranges":[{"startOffset":27250,"endOffset":27367,"count":0}],"isBlockCoverage":false},{"functionName":"allowUnknownOption","ranges":[{"startOffset":27593,"endOffset":27702,"count":0}],"isBlockCoverage":false},{"functionName":"allowExcessArguments","ranges":[{"startOffset":27983,"endOffset":28094,"count":0}],"isBlockCoverage":false},{"functionName":"enablePositionalOptions","ranges":[{"startOffset":28520,"endOffset":28635,"count":0}],"isBlockCoverage":false},{"functionName":"passThroughOptions","ranges":[{"startOffset":29153,"endOffset":29299,"count":0}],"isBlockCoverage":false},{"functionName":"_checkForBrokenPassThrough","ranges":[{"startOffset":29330,"endOffset":29648,"count":0}],"isBlockCoverage":false},{"functionName":"storeOptionsAsProperties","ranges":[{"startOffset":29942,"endOffset":30352,"count":0}],"isBlockCoverage":false},{"functionName":"getOptionValue","ranges":[{"startOffset":30455,"endOffset":30588,"count":40},{"startOffset":30517,"endOffset":30548,"count":0}],"isBlockCoverage":true},{"functionName":"setOptionValue","ranges":[{"startOffset":30738,"endOffset":30835,"count":0}],"isBlockCoverage":false},{"functionName":"setOptionValueWithSource","ranges":[{"startOffset":31096,"endOffset":31332,"count":220},{"startOffset":31183,"endOffset":31215,"count":0}],"isBlockCoverage":true},{"functionName":"getOptionValueSource","ranges":[{"startOffset":31498,"endOffset":31571,"count":13}],"isBlockCoverage":true},{"functionName":"getOptionValueSourceWithGlobals","ranges":[{"startOffset":31766,"endOffset":32071,"count":0}],"isBlockCoverage":false},{"functionName":"_prepareUserArgs","ranges":[{"startOffset":32283,"endOffset":34221,"count":3},{"startOffset":32374,"endOffset":32459,"count":0},{"startOffset":32587,"endOffset":32621,"count":0},{"startOffset":32623,"endOffset":33118,"count":0},{"startOffset":33185,"endOffset":33219,"count":0},{"startOffset":33481,"endOffset":33748,"count":0},{"startOffset":33755,"endOffset":33816,"count":0},{"startOffset":33823,"endOffset":33884,"count":0},{"startOffset":33891,"endOffset":34005,"count":0},{"startOffset":34182,"endOffset":34194,"count":0}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":35585,"endOffset":35765,"count":3}],"isBlockCoverage":true},{"functionName":"parseAsync","ranges":[{"startOffset":36943,"endOffset":37140,"count":0}],"isBlockCoverage":false},{"functionName":"_prepareForParse","ranges":[{"startOffset":37144,"endOffset":37297,"count":3},{"startOffset":37242,"endOffset":37293,"count":0}],"isBlockCoverage":true},{"functionName":"saveStateBeforeParse","ranges":[{"startOffset":37614,"endOffset":38039,"count":3}],"isBlockCoverage":true},{"functionName":"restoreStateBeforeParse","ranges":[{"startOffset":38307,"endOffset":39011,"count":0}],"isBlockCoverage":false},{"functionName":"_checkForMissingExecutable","ranges":[{"startOffset":39214,"endOffset":39972,"count":0}],"isBlockCoverage":false},{"functionName":"_executeSubCommand","ranges":[{"startOffset":40047,"endOffset":44960,"count":0}],"isBlockCoverage":false},{"functionName":"_dispatchSubcommand","ranges":[{"startOffset":44991,"endOffset":45619,"count":0}],"isBlockCoverage":false},{"functionName":"_dispatchHelpCommand","ranges":[{"startOffset":45739,"endOffset":46197,"count":0}],"isBlockCoverage":false},{"functionName":"_checkNumberOfArguments","ranges":[{"startOffset":46297,"endOffset":46785,"count":3},{"startOffset":46566,"endOffset":46645,"count":0},{"startOffset":46652,"endOffset":46673,"count":0},{"startOffset":46734,"endOffset":46781,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":46377,"endOffset":46496,"count":0}],"isBlockCoverage":false},{"functionName":"_processArguments","ranges":[{"startOffset":46907,"endOffset":48390,"count":3}],"isBlockCoverage":true},{"functionName":"myParseArg","ranges":[{"startOffset":46952,"endOffset":47440,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":47547,"endOffset":48344,"count":0}],"isBlockCoverage":false},{"functionName":"_chainOrCall","ranges":[{"startOffset":48602,"endOffset":48861,"count":0}],"isBlockCoverage":false},{"functionName":"_chainOrCallHooks","ranges":[{"startOffset":49001,"endOffset":49637,"count":0}],"isBlockCoverage":false},{"functionName":"_chainOrCallSubCommandHook","ranges":[{"startOffset":49810,"endOffset":50142,"count":0}],"isBlockCoverage":false},{"functionName":"_parseCommand","ranges":[{"startOffset":50282,"endOffset":53535,"count":3},{"startOffset":50657,"endOffset":50744,"count":0},{"startOffset":50783,"endOffset":50837,"count":0},{"startOffset":50844,"endOffset":50904,"count":0},{"startOffset":50939,"endOffset":51194,"count":0},{"startOffset":51231,"endOffset":51262,"count":0},{"startOffset":51263,"endOffset":51292,"count":0},{"startOffset":51293,"endOffset":51327,"count":0},{"startOffset":51334,"endOffset":51455,"count":0},{"startOffset":51914,"endOffset":52478,"count":0},{"startOffset":52498,"endOffset":52513,"count":0},{"startOffset":52529,"endOffset":52667,"count":0},{"startOffset":52694,"endOffset":53180,"count":0},{"startOffset":53212,"endOffset":53388,"count":0}],"isBlockCoverage":true},{"functionName":"checkForUnknownOptions","ranges":[{"startOffset":51724,"endOffset":51831,"count":3},{"startOffset":51769,"endOffset":51825,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":52130,"endOffset":52183,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":52274,"endOffset":52362,"count":0}],"isBlockCoverage":false},{"functionName":"_findCommand","ranges":[{"startOffset":53633,"endOffset":53794,"count":3},{"startOffset":53686,"endOffset":53793,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":53724,"endOffset":53782,"count":0}],"isBlockCoverage":false},{"functionName":"_findOption","ranges":[{"startOffset":53922,"endOffset":54002,"count":1300}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":53970,"endOffset":53996,"count":7158}],"isBlockCoverage":true},{"functionName":"_checkForMissingMandatoryOptions","ranges":[{"startOffset":54175,"endOffset":54605,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":54342,"endOffset":54599,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":54379,"endOffset":54591,"count":36},{"startOffset":54437,"endOffset":54508,"count":0},{"startOffset":54519,"endOffset":54583,"count":0}],"isBlockCoverage":true},{"functionName":"_checkForConflictingLocalOptions","ranges":[{"startOffset":54720,"endOffset":55484,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":54814,"endOffset":55034,"count":36},{"startOffset":54932,"endOffset":54963,"count":23},{"startOffset":54963,"endOffset":55033,"count":13}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":55112,"endOffset":55155,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":55200,"endOffset":55478,"count":0}],"isBlockCoverage":false},{"functionName":"_checkForConflictingOptions","ranges":[{"startOffset":55653,"endOffset":55883,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":55815,"endOffset":55877,"count":3}],"isBlockCoverage":true},{"functionName":"parseOptions","ranges":[{"startOffset":56460,"endOffset":61373,"count":3},{"startOffset":57344,"endOffset":61334,"count":4},{"startOffset":57458,"endOffset":57565,"count":0},{"startOffset":57607,"endOffset":57663,"count":0},{"startOffset":57672,"endOffset":57764,"count":0},{"startOffset":58022,"endOffset":58202,"count":3},{"startOffset":58098,"endOffset":58133,"count":0},{"startOffset":58202,"endOffset":58695,"count":1},{"startOffset":58229,"endOffset":58598,"count":0},{"startOffset":58745,"endOffset":58753,"count":0},{"startOffset":58799,"endOffset":58922,"count":0},{"startOffset":58923,"endOffset":58940,"count":0},{"startOffset":58942,"endOffset":60314,"count":0},{"startOffset":60315,"endOffset":60381,"count":0},{"startOffset":60390,"endOffset":60582,"count":0},{"startOffset":60584,"endOffset":60616,"count":0},{"startOffset":60617,"endOffset":60648,"count":0},{"startOffset":60657,"endOffset":61334,"count":0}],"isBlockCoverage":true},{"functionName":"maybeOption","ranges":[{"startOffset":56646,"endOffset":56726,"count":4}],"isBlockCoverage":true},{"functionName":"negativeNumberArg","ranges":[{"startOffset":56758,"endOffset":57144,"count":0}],"isBlockCoverage":false},{"functionName":"opts","ranges":[{"startOffset":61489,"endOffset":61948,"count":3},{"startOffset":61538,"endOffset":61912,"count":0}],"isBlockCoverage":true},{"functionName":"optsWithGlobals","ranges":[{"startOffset":62082,"endOffset":62280,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":62575,"endOffset":63210,"count":0}],"isBlockCoverage":false},{"functionName":"_parseOptionsEnv","ranges":[{"startOffset":63360,"endOffset":64267,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":63406,"endOffset":64261,"count":36},{"startOffset":63444,"endOffset":63475,"count":0},{"startOffset":63477,"endOffset":64255,"count":0}],"isBlockCoverage":true},{"functionName":"_parseOptionsImplied","ranges":[{"startOffset":64381,"endOffset":65313,"count":3}],"isBlockCoverage":true},{"functionName":"hasCustomOptionValue","ranges":[{"startOffset":64493,"endOffset":64674,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":64716,"endOffset":64954,"count":36},{"startOffset":64767,"endOffset":64824,"count":0},{"startOffset":64825,"endOffset":64954,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":64979,"endOffset":65307,"count":0}],"isBlockCoverage":false},{"functionName":"missingArgument","ranges":[{"startOffset":65408,"endOffset":65565,"count":0}],"isBlockCoverage":false},{"functionName":"optionMissingArgument","ranges":[{"startOffset":65667,"endOffset":65844,"count":0}],"isBlockCoverage":false},{"functionName":"missingMandatoryOptionValue","ranges":[{"startOffset":65972,"endOffset":66167,"count":0}],"isBlockCoverage":false},{"functionName":"_conflictingOption","ranges":[{"startOffset":66314,"endOffset":67791,"count":0}],"isBlockCoverage":false},{"functionName":"unknownOption","ranges":[{"startOffset":67881,"endOffset":68753,"count":0}],"isBlockCoverage":false},{"functionName":"_excessArguments","ranges":[{"startOffset":68868,"endOffset":69310,"count":0}],"isBlockCoverage":false},{"functionName":"unknownCommand","ranges":[{"startOffset":69368,"endOffset":69986,"count":0}],"isBlockCoverage":false},{"functionName":"version","ranges":[{"startOffset":70431,"endOffset":70991,"count":54},{"startOffset":70493,"endOffset":70514,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":70854,"endOffset":70968,"count":0}],"isBlockCoverage":false},{"functionName":"description","ranges":[{"startOffset":71136,"endOffset":71393,"count":0}],"isBlockCoverage":false},{"functionName":"summary","ranges":[{"startOffset":71537,"endOffset":71646,"count":0}],"isBlockCoverage":false},{"functionName":"alias","ranges":[{"startOffset":71885,"endOffset":72925,"count":0}],"isBlockCoverage":false},{"functionName":"aliases","ranges":[{"startOffset":73116,"endOffset":73363,"count":0}],"isBlockCoverage":false},{"functionName":"usage","ranges":[{"startOffset":73484,"endOffset":73979,"count":0}],"isBlockCoverage":false},{"functionName":"name","ranges":[{"startOffset":74101,"endOffset":74201,"count":3},{"startOffset":74158,"endOffset":74200,"count":0}],"isBlockCoverage":true},{"functionName":"helpGroup","ranges":[{"startOffset":74368,"endOffset":74515,"count":0}],"isBlockCoverage":false},{"functionName":"commandsGroup","ranges":[{"startOffset":74917,"endOffset":75074,"count":0}],"isBlockCoverage":false},{"functionName":"optionsGroup","ranges":[{"startOffset":75520,"endOffset":75674,"count":0}],"isBlockCoverage":false},{"functionName":"_initOptionGroup","ranges":[{"startOffset":75732,"endOffset":75874,"count":648},{"startOffset":75792,"endOffset":75819,"count":0},{"startOffset":75827,"endOffset":75870,"count":0}],"isBlockCoverage":true},{"functionName":"_initCommandGroup","ranges":[{"startOffset":75930,"endOffset":76061,"count":0}],"isBlockCoverage":false},{"functionName":"nameFromFilename","ranges":[{"startOffset":76409,"endOffset":76525,"count":3}],"isBlockCoverage":true},{"functionName":"executableDir","ranges":[{"startOffset":76812,"endOffset":76942,"count":0}],"isBlockCoverage":false},{"functionName":"helpInformation","ranges":[{"startOffset":77133,"endOffset":77555,"count":0}],"isBlockCoverage":false},{"functionName":"_getOutputContext","ranges":[{"startOffset":77829,"endOffset":78621,"count":0}],"isBlockCoverage":false},{"functionName":"outputHelp","ranges":[{"startOffset":78887,"endOffset":80157,"count":0}],"isBlockCoverage":false},{"functionName":"helpOption","ranges":[{"startOffset":80570,"endOffset":81340,"count":3},{"startOffset":80695,"endOffset":81042,"count":0},{"startOffset":81278,"endOffset":81318,"count":0}],"isBlockCoverage":true},{"functionName":"_getHelpOption","ranges":[{"startOffset":81517,"endOffset":81703,"count":3}],"isBlockCoverage":true},{"functionName":"addHelpOption","ranges":[{"startOffset":81962,"endOffset":82072,"count":0}],"isBlockCoverage":false},{"functionName":"help","ranges":[{"startOffset":82319,"endOffset":82825,"count":0}],"isBlockCoverage":false},{"functionName":"addHelpText","ranges":[{"startOffset":83517,"endOffset":84237,"count":54},{"startOffset":83662,"endOffset":83790,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":83856,"endOffset":84214,"count":0}],"isBlockCoverage":false},{"functionName":"_outputHelpIfRequested","ranges":[{"startOffset":84395,"endOffset":84756,"count":3},{"startOffset":84575,"endOffset":84752,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":84522,"endOffset":84549,"count":0}],"isBlockCoverage":false},{"functionName":"incrementNodeInspectorPort","ranges":[{"startOffset":84983,"endOffset":86156,"count":0}],"isBlockCoverage":false},{"functionName":"useColor","ranges":[{"startOffset":86212,"endOffset":87128,"count":0}],"isBlockCoverage":false}]},{"scriptId":"461","url":"node:process","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":83,"count":1}],"isBlockCoverage":false}]},{"scriptId":"462","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/lib/help.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21130,"count":1}],"isBlockCoverage":true},{"functionName":"Help","ranges":[{"startOffset":557,"endOffset":738,"count":0}],"isBlockCoverage":false},{"functionName":"prepareContext","ranges":[{"startOffset":1113,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"visibleCommands","ranges":[{"startOffset":1411,"endOffset":1868,"count":0}],"isBlockCoverage":false},{"functionName":"compareOptions","ranges":[{"startOffset":1989,"endOffset":2340,"count":0}],"isBlockCoverage":false},{"functionName":"visibleOptions","ranges":[{"startOffset":2525,"endOffset":3585,"count":0}],"isBlockCoverage":false},{"functionName":"visibleGlobalOptions","ranges":[{"startOffset":3729,"endOffset":4207,"count":0}],"isBlockCoverage":false},{"functionName":"visibleArguments","ranges":[{"startOffset":4344,"endOffset":4889,"count":0}],"isBlockCoverage":false},{"functionName":"subcommandTerm","ranges":[{"startOffset":5022,"endOffset":5431,"count":0}],"isBlockCoverage":false},{"functionName":"optionTerm","ranges":[{"startOffset":5561,"endOffset":5610,"count":0}],"isBlockCoverage":false},{"functionName":"argumentTerm","ranges":[{"startOffset":5748,"endOffset":5804,"count":0}],"isBlockCoverage":false},{"functionName":"longestSubcommandTermLength","ranges":[{"startOffset":5943,"endOffset":6219,"count":0}],"isBlockCoverage":false},{"functionName":"longestOptionTermLength","ranges":[{"startOffset":6357,"endOffset":6597,"count":0}],"isBlockCoverage":false},{"functionName":"longestGlobalOptionTermLength","ranges":[{"startOffset":6742,"endOffset":6994,"count":0}],"isBlockCoverage":false},{"functionName":"longestArgumentTermLength","ranges":[{"startOffset":7134,"endOffset":7407,"count":0}],"isBlockCoverage":false},{"functionName":"commandUsage","ranges":[{"startOffset":7554,"endOffset":7979,"count":0}],"isBlockCoverage":false},{"functionName":"commandDescription","ranges":[{"startOffset":8092,"endOffset":8201,"count":0}],"isBlockCoverage":false},{"functionName":"subcommandDescription","ranges":[{"startOffset":8400,"endOffset":8529,"count":0}],"isBlockCoverage":false},{"functionName":"optionDescription","ranges":[{"startOffset":8665,"endOffset":10057,"count":0}],"isBlockCoverage":false},{"functionName":"argumentDescription","ranges":[{"startOffset":10201,"endOffset":10938,"count":0}],"isBlockCoverage":false},{"functionName":"formatItemList","ranges":[{"startOffset":11144,"endOffset":11283,"count":0}],"isBlockCoverage":false},{"functionName":"groupItems","ranges":[{"startOffset":11529,"endOffset":12072,"count":0}],"isBlockCoverage":false},{"functionName":"formatHelp","ranges":[{"startOffset":12207,"endOffset":14906,"count":0}],"isBlockCoverage":false},{"functionName":"displayWidth","ranges":[{"startOffset":15087,"endOffset":15145,"count":0}],"isBlockCoverage":false},{"functionName":"styleTitle","ranges":[{"startOffset":15302,"endOffset":15339,"count":0}],"isBlockCoverage":false},{"functionName":"styleUsage","ranges":[{"startOffset":15343,"endOffset":15941,"count":0}],"isBlockCoverage":false},{"functionName":"styleCommandDescription","ranges":[{"startOffset":15944,"endOffset":16021,"count":0}],"isBlockCoverage":false},{"functionName":"styleOptionDescription","ranges":[{"startOffset":16024,"endOffset":16100,"count":0}],"isBlockCoverage":false},{"functionName":"styleSubcommandDescription","ranges":[{"startOffset":16103,"endOffset":16183,"count":0}],"isBlockCoverage":false},{"functionName":"styleArgumentDescription","ranges":[{"startOffset":16186,"endOffset":16264,"count":0}],"isBlockCoverage":false},{"functionName":"styleDescriptionText","ranges":[{"startOffset":16267,"endOffset":16314,"count":0}],"isBlockCoverage":false},{"functionName":"styleOptionTerm","ranges":[{"startOffset":16317,"endOffset":16381,"count":0}],"isBlockCoverage":false},{"functionName":"styleSubcommandTerm","ranges":[{"startOffset":16384,"endOffset":16876,"count":0}],"isBlockCoverage":false},{"functionName":"styleArgumentTerm","ranges":[{"startOffset":16879,"endOffset":16947,"count":0}],"isBlockCoverage":false},{"functionName":"styleOptionText","ranges":[{"startOffset":16950,"endOffset":16992,"count":0}],"isBlockCoverage":false},{"functionName":"styleArgumentText","ranges":[{"startOffset":16995,"endOffset":17039,"count":0}],"isBlockCoverage":false},{"functionName":"styleSubcommandText","ranges":[{"startOffset":17042,"endOffset":17088,"count":0}],"isBlockCoverage":false},{"functionName":"styleCommandText","ranges":[{"startOffset":17091,"endOffset":17134,"count":0}],"isBlockCoverage":false},{"functionName":"padWidth","ranges":[{"startOffset":17290,"endOffset":17561,"count":0}],"isBlockCoverage":false},{"functionName":"preformatted","ranges":[{"startOffset":17732,"endOffset":17791,"count":0}],"isBlockCoverage":false},{"functionName":"formatItem","ranges":[{"startOffset":18218,"endOffset":19432,"count":0}],"isBlockCoverage":false},{"functionName":"boxWrap","ranges":[{"startOffset":19664,"endOffset":20739,"count":0}],"isBlockCoverage":false},{"functionName":"stripColor","ranges":[{"startOffset":20918,"endOffset":21074,"count":0}],"isBlockCoverage":false}]},{"scriptId":"463","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/lib/option.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10289,"count":1}],"isBlockCoverage":true},{"functionName":"Option","ranges":[{"startOffset":227,"endOffset":1557,"count":651},{"startOffset":320,"endOffset":325,"count":0}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1753,"endOffset":1882,"count":216}],"isBlockCoverage":true},{"functionName":"preset","ranges":[{"startOffset":2261,"endOffset":2321,"count":0}],"isBlockCoverage":false},{"functionName":"conflicts","ranges":[{"startOffset":2655,"endOffset":2753,"count":0}],"isBlockCoverage":false},{"functionName":"implies","ranges":[{"startOffset":3214,"endOffset":3577,"count":0}],"isBlockCoverage":false},{"functionName":"env","ranges":[{"startOffset":3883,"endOffset":3939,"count":0}],"isBlockCoverage":false},{"functionName":"argParser","ranges":[{"startOffset":4095,"endOffset":4155,"count":54}],"isBlockCoverage":true},{"functionName":"makeOptionMandatory","ranges":[{"startOffset":4312,"endOffset":4406,"count":0}],"isBlockCoverage":false},{"functionName":"hideHelp","ranges":[{"startOffset":4510,"endOffset":4580,"count":0}],"isBlockCoverage":false},{"functionName":"_collectValue","ranges":[{"startOffset":4611,"endOffset":4793,"count":0}],"isBlockCoverage":false},{"functionName":"choices","ranges":[{"startOffset":4918,"endOffset":5312,"count":108}],"isBlockCoverage":true},{"functionName":"parseArg","ranges":[{"startOffset":4994,"endOffset":5290,"count":0}],"isBlockCoverage":false},{"functionName":"name","ranges":[{"startOffset":5381,"endOffset":5504,"count":1372},{"startOffset":5459,"endOffset":5503,"count":0}],"isBlockCoverage":true},{"functionName":"attributeName","ranges":[{"startOffset":5645,"endOffset":5787,"count":720},{"startOffset":5684,"endOffset":5748,"count":0}],"isBlockCoverage":true},{"functionName":"helpGroup","ranges":[{"startOffset":5892,"endOffset":5970,"count":0}],"isBlockCoverage":false},{"functionName":"is","ranges":[{"startOffset":6106,"endOffset":6171,"count":7158},{"startOffset":6146,"endOffset":6166,"count":7154}],"isBlockCoverage":true},{"functionName":"isBoolean","ranges":[{"startOffset":6356,"endOffset":6434,"count":1}],"isBlockCoverage":true},{"functionName":"DualOptions","ranges":[{"startOffset":6913,"endOffset":7418,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7066,"endOffset":7267,"count":36},{"startOffset":7105,"endOffset":7180,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7303,"endOffset":7412,"count":0}],"isBlockCoverage":false},{"functionName":"valueFromOption","ranges":[{"startOffset":7598,"endOffset":7990,"count":0}],"isBlockCoverage":false},{"functionName":"camelcase","ranges":[{"startOffset":8109,"endOffset":8246,"count":720}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8166,"endOffset":8242,"count":120}],"isBlockCoverage":true},{"functionName":"splitOptionFlags","ranges":[{"startOffset":8348,"endOffset":10227,"count":651},{"startOffset":8881,"endOffset":8915,"count":0},{"startOffset":8921,"endOffset":8951,"count":0},{"startOffset":9084,"endOffset":9117,"count":0},{"startOffset":9119,"endOffset":9184,"count":0},{"startOffset":9297,"endOffset":10036,"count":0},{"startOffset":10067,"endOffset":10092,"count":0},{"startOffset":10098,"endOffset":10190,"count":0}],"isBlockCoverage":true}]},{"scriptId":"464","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/commander/lib/suggestSimilar.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2772,"count":1}],"isBlockCoverage":true},{"functionName":"editDistance","ranges":[{"startOffset":24,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"suggestSimilar","ranges":[{"startOffset":1388,"endOffset":2729,"count":0}],"isBlockCoverage":false}]},{"scriptId":"465","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/file-system-config-store.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8460,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":98,"endOffset":3029,"count":1},{"startOffset":2984,"endOffset":3026,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":381,"endOffset":447,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":461,"endOffset":551,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":568,"endOffset":845,"count":4},{"startOffset":623,"endOffset":649,"count":0},{"startOffset":690,"endOffset":834,"count":136}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":756,"endOffset":769,"count":14}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":858,"endOffset":1046,"count":3},{"startOffset":928,"endOffset":931,"count":0},{"startOffset":1033,"endOffset":1040,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1064,"endOffset":1125,"count":1}],"isBlockCoverage":true},{"functionName":"FileSystemConfigStore","ranges":[{"startOffset":1231,"endOffset":1256,"count":14}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1742,"endOffset":2983,"count":14}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1810,"endOffset":1854,"count":1}],"isBlockCoverage":true},{"functionName":"FileSystemConfigStore","ranges":[{"startOffset":1868,"endOffset":2121,"count":14},{"startOffset":1984,"endOffset":2120,"count":2}],"isBlockCoverage":true},{"functionName":"getJson","ranges":[{"startOffset":2121,"endOffset":2636,"count":10},{"startOffset":2187,"endOffset":2304,"count":0},{"startOffset":2445,"endOffset":2540,"count":0},{"startOffset":2588,"endOffset":2600,"count":2},{"startOffset":2600,"endOffset":2635,"count":8}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2636,"endOffset":2797,"count":11},{"startOffset":2748,"endOffset":2761,"count":2},{"startOffset":2761,"endOffset":2796,"count":9}],"isBlockCoverage":true},{"functionName":"putJson","ranges":[{"startOffset":2797,"endOffset":2859,"count":1}],"isBlockCoverage":true},{"functionName":"put","ranges":[{"startOffset":2859,"endOffset":2982,"count":2}],"isBlockCoverage":true}]},{"scriptId":"466","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1793,"count":1}],"isBlockCoverage":true},{"functionName":"renamed","ranges":[{"startOffset":94,"endOffset":298,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":132,"endOffset":295,"count":0}],"isBlockCoverage":false}]},{"scriptId":"467","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/loader.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":47356,"count":1},{"startOffset":3821,"endOffset":3930,"count":256},{"startOffset":3872,"endOffset":3875,"count":18},{"startOffset":3876,"endOffset":3879,"count":238}],"isBlockCoverage":true},{"functionName":"_class","ranges":[{"startOffset":971,"endOffset":1039,"count":0}],"isBlockCoverage":false},{"functionName":"is_EOL","ranges":[{"startOffset":1041,"endOffset":1118,"count":0}],"isBlockCoverage":false},{"functionName":"is_WHITE_SPACE","ranges":[{"startOffset":1120,"endOffset":1209,"count":0}],"isBlockCoverage":false},{"functionName":"is_WS_OR_EOL","ranges":[{"startOffset":1211,"endOffset":1373,"count":0}],"isBlockCoverage":false},{"functionName":"is_FLOW_INDICATOR","ranges":[{"startOffset":1375,"endOffset":1556,"count":0}],"isBlockCoverage":false},{"functionName":"fromHexCode","ranges":[{"startOffset":1558,"endOffset":1819,"count":0}],"isBlockCoverage":false},{"functionName":"escapedHexLen","ranges":[{"startOffset":1821,"endOffset":1979,"count":0}],"isBlockCoverage":false},{"functionName":"fromDecimalCode","ranges":[{"startOffset":1981,"endOffset":2101,"count":0}],"isBlockCoverage":false},{"functionName":"simpleEscapeSequence","ranges":[{"startOffset":2103,"endOffset":2880,"count":512},{"startOffset":2197,"endOffset":2205,"count":2},{"startOffset":2206,"endOffset":2877,"count":510},{"startOffset":2236,"endOffset":2244,"count":2},{"startOffset":2245,"endOffset":2877,"count":508},{"startOffset":2275,"endOffset":2283,"count":2},{"startOffset":2284,"endOffset":2877,"count":506},{"startOffset":2314,"endOffset":2322,"count":2},{"startOffset":2323,"endOffset":2877,"count":504},{"startOffset":2355,"endOffset":2363,"count":2},{"startOffset":2364,"endOffset":2877,"count":502},{"startOffset":2394,"endOffset":2402,"count":2},{"startOffset":2403,"endOffset":2877,"count":500},{"startOffset":2433,"endOffset":2441,"count":2},{"startOffset":2442,"endOffset":2877,"count":498},{"startOffset":2472,"endOffset":2480,"count":2},{"startOffset":2481,"endOffset":2877,"count":496},{"startOffset":2511,"endOffset":2519,"count":2},{"startOffset":2520,"endOffset":2877,"count":494},{"startOffset":2550,"endOffset":2558,"count":2},{"startOffset":2559,"endOffset":2877,"count":492},{"startOffset":2593,"endOffset":2598,"count":2},{"startOffset":2599,"endOffset":2877,"count":490},{"startOffset":2629,"endOffset":2637,"count":2},{"startOffset":2638,"endOffset":2877,"count":488},{"startOffset":2668,"endOffset":2673,"count":2},{"startOffset":2674,"endOffset":2877,"count":486},{"startOffset":2704,"endOffset":2712,"count":2},{"startOffset":2713,"endOffset":2877,"count":484},{"startOffset":2743,"endOffset":2751,"count":2},{"startOffset":2752,"endOffset":2877,"count":482},{"startOffset":2782,"endOffset":2790,"count":2},{"startOffset":2791,"endOffset":2877,"count":480},{"startOffset":2821,"endOffset":2831,"count":2},{"startOffset":2832,"endOffset":2877,"count":478},{"startOffset":2862,"endOffset":2872,"count":2},{"startOffset":2873,"endOffset":2877,"count":476}],"isBlockCoverage":true},{"functionName":"charFromCodepoint","ranges":[{"startOffset":2882,"endOffset":3199,"count":0}],"isBlockCoverage":false},{"functionName":"setProperty","ranges":[{"startOffset":3355,"endOffset":3683,"count":0}],"isBlockCoverage":false},{"functionName":"State","ranges":[{"startOffset":3933,"endOffset":4960,"count":0}],"isBlockCoverage":false},{"functionName":"generateError","ranges":[{"startOffset":4963,"endOffset":5299,"count":0}],"isBlockCoverage":false},{"functionName":"throwError","ranges":[{"startOffset":5301,"endOffset":5379,"count":0}],"isBlockCoverage":false},{"functionName":"throwWarning","ranges":[{"startOffset":5381,"endOffset":5514,"count":0}],"isBlockCoverage":false},{"functionName":"handleYamlDirective","ranges":[{"startOffset":5552,"endOffset":6357,"count":0}],"isBlockCoverage":false},{"functionName":"handleTagDirective","ranges":[{"startOffset":6367,"endOffset":7211,"count":0}],"isBlockCoverage":false},{"functionName":"captureSegment","ranges":[{"startOffset":7217,"endOffset":7902,"count":0}],"isBlockCoverage":false},{"functionName":"mergeMappings","ranges":[{"startOffset":7904,"endOffset":8440,"count":0}],"isBlockCoverage":false},{"functionName":"storeMappingPair","ranges":[{"startOffset":8442,"endOffset":10429,"count":0}],"isBlockCoverage":false},{"functionName":"readLineBreak","ranges":[{"startOffset":10431,"endOffset":10880,"count":0}],"isBlockCoverage":false},{"functionName":"skipSeparationSpace","ranges":[{"startOffset":10882,"endOffset":11925,"count":0}],"isBlockCoverage":false},{"functionName":"testDocumentSeparator","ranges":[{"startOffset":11927,"endOffset":12503,"count":0}],"isBlockCoverage":false},{"functionName":"writeFoldedLines","ranges":[{"startOffset":12505,"endOffset":12676,"count":0}],"isBlockCoverage":false},{"functionName":"readPlainScalar","ranges":[{"startOffset":12679,"endOffset":15407,"count":0}],"isBlockCoverage":false},{"functionName":"readSingleQuotedScalar","ranges":[{"startOffset":15409,"endOffset":16670,"count":0}],"isBlockCoverage":false},{"functionName":"readDoubleQuotedScalar","ranges":[{"startOffset":16672,"endOffset":18828,"count":0}],"isBlockCoverage":false},{"functionName":"readFlowCollection","ranges":[{"startOffset":18830,"endOffset":21909,"count":0}],"isBlockCoverage":false},{"functionName":"readBlockScalar","ranges":[{"startOffset":21911,"endOffset":25888,"count":0}],"isBlockCoverage":false},{"functionName":"readBlockSequence","ranges":[{"startOffset":25890,"endOffset":27609,"count":0}],"isBlockCoverage":false},{"functionName":"readBlockMapping","ranges":[{"startOffset":27611,"endOffset":32890,"count":0}],"isBlockCoverage":false},{"functionName":"readTagProperty","ranges":[{"startOffset":32892,"endOffset":35399,"count":0}],"isBlockCoverage":false},{"functionName":"readAnchorProperty","ranges":[{"startOffset":35401,"endOffset":36062,"count":0}],"isBlockCoverage":false},{"functionName":"readAlias","ranges":[{"startOffset":36064,"endOffset":36822,"count":0}],"isBlockCoverage":false},{"functionName":"composeNode","ranges":[{"startOffset":36824,"endOffset":42585,"count":0}],"isBlockCoverage":false},{"functionName":"readDocument","ranges":[{"startOffset":42587,"endOffset":45582,"count":0}],"isBlockCoverage":false},{"functionName":"loadDocuments","ranges":[{"startOffset":45585,"endOffset":46533,"count":0}],"isBlockCoverage":false},{"functionName":"loadAll","ranges":[{"startOffset":46536,"endOffset":46957,"count":0}],"isBlockCoverage":false},{"functionName":"load","ranges":[{"startOffset":46960,"endOffset":47288,"count":0}],"isBlockCoverage":false}]},{"scriptId":"468","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/common.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1177,"count":1}],"isBlockCoverage":true},{"functionName":"isNothing","ranges":[{"startOffset":16,"endOffset":112,"count":0}],"isBlockCoverage":false},{"functionName":"isObject","ranges":[{"startOffset":115,"endOffset":207,"count":0}],"isBlockCoverage":false},{"functionName":"toArray","ranges":[{"startOffset":210,"endOffset":355,"count":0}],"isBlockCoverage":false},{"functionName":"extend","ranges":[{"startOffset":358,"endOffset":657,"count":0}],"isBlockCoverage":false},{"functionName":"repeat","ranges":[{"startOffset":660,"endOffset":812,"count":0}],"isBlockCoverage":false},{"functionName":"isNegativeZero","ranges":[{"startOffset":815,"endOffset":920,"count":0}],"isBlockCoverage":false}]},{"scriptId":"469","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/exception.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1299,"count":1}],"isBlockCoverage":true},{"functionName":"formatError","ranges":[{"startOffset":83,"endOffset":534,"count":0}],"isBlockCoverage":false},{"functionName":"YAMLException","ranges":[{"startOffset":537,"endOffset":1004,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":1177,"endOffset":1263,"count":0}],"isBlockCoverage":false}]},{"scriptId":"470","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/snippet.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3086,"count":1}],"isBlockCoverage":true},{"functionName":"getLine","ranges":[{"startOffset":107,"endOffset":679,"count":0}],"isBlockCoverage":false},{"functionName":"padStart","ranges":[{"startOffset":682,"endOffset":775,"count":0}],"isBlockCoverage":false},{"functionName":"makeSnippet","ranges":[{"startOffset":778,"endOffset":3053,"count":0}],"isBlockCoverage":false}]},{"scriptId":"471","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/schema/default.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":538,"count":1}],"isBlockCoverage":true}]},{"scriptId":"472","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/schema/core.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":288,"count":1}],"isBlockCoverage":true}]},{"scriptId":"473","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/schema/json.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":523,"count":1}],"isBlockCoverage":true}]},{"scriptId":"474","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/schema/failsafe.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":278,"count":1}],"isBlockCoverage":true}]},{"scriptId":"475","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/schema.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3384,"count":1}],"isBlockCoverage":true},{"functionName":"compileList","ranges":[{"startOffset":128,"endOffset":597,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":208,"endOffset":575,"count":23}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":287,"endOffset":532,"count":48},{"startOffset":375,"endOffset":426,"count":0},{"startOffset":427,"endOffset":480,"count":0},{"startOffset":482,"endOffset":526,"count":0}],"isBlockCoverage":true},{"functionName":"compileMap","ranges":[{"startOffset":600,"endOffset":1259,"count":3},{"startOffset":1192,"endOffset":1240,"count":6}],"isBlockCoverage":true},{"functionName":"collectType","ranges":[{"startOffset":886,"endOffset":1117,"count":23},{"startOffset":935,"endOffset":1027,"count":0}],"isBlockCoverage":true},{"functionName":"Schema","ranges":[{"startOffset":1262,"endOffset":1327,"count":1}],"isBlockCoverage":true},{"functionName":"extend","ranges":[{"startOffset":1356,"endOffset":3355,"count":3},{"startOffset":1463,"endOffset":1527,"count":0},{"startOffset":1564,"endOffset":1658,"count":0},{"startOffset":1718,"endOffset":1755,"count":1},{"startOffset":1880,"endOffset":1928,"count":2},{"startOffset":1958,"endOffset":2006,"count":2},{"startOffset":2011,"endOffset":2178,"count":0},{"startOffset":3038,"endOffset":3043,"count":1},{"startOffset":3098,"endOffset":3103,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2199,"endOffset":2748,"count":6},{"startOffset":2250,"endOffset":2374,"count":0},{"startOffset":2398,"endOffset":2427,"count":0},{"startOffset":2429,"endOffset":2582,"count":0},{"startOffset":2604,"endOffset":2744,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2771,"endOffset":2950,"count":7},{"startOffset":2822,"endOffset":2946,"count":0}],"isBlockCoverage":true}]},{"scriptId":"476","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1849,"count":1}],"isBlockCoverage":true},{"functionName":"compileStyleAliases","ranges":[{"startOffset":312,"endOffset":562,"count":13},{"startOffset":388,"endOffset":542,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":419,"endOffset":536,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":463,"endOffset":528,"count":8}],"isBlockCoverage":true},{"functionName":"Type","ranges":[{"startOffset":564,"endOffset":1824,"count":13},{"startOffset":614,"endOffset":619,"count":0},{"startOffset":1065,"endOffset":1072,"count":0},{"startOffset":1122,"endOffset":1153,"count":3},{"startOffset":1203,"endOffset":1238,"count":1},{"startOffset":1288,"endOffset":1295,"count":12},{"startOffset":1345,"endOffset":1352,"count":8},{"startOffset":1402,"endOffset":1409,"count":7},{"startOffset":1516,"endOffset":1523,"count":9},{"startOffset":1650,"endOffset":1657,"count":12},{"startOffset":1710,"endOffset":1822,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":653,"endOffset":850,"count":52},{"startOffset":726,"endOffset":846,"count":0}],"isBlockCoverage":true},{"functionName":"Type.resolve","ranges":[{"startOffset":1125,"endOffset":1153,"count":0}],"isBlockCoverage":false},{"functionName":"Type.construct","ranges":[{"startOffset":1206,"endOffset":1238,"count":0}],"isBlockCoverage":false}]},{"scriptId":"477","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/str.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":189,"count":1}],"isBlockCoverage":true},{"functionName":"construct","ranges":[{"startOffset":131,"endOffset":184,"count":0}],"isBlockCoverage":false}]},{"scriptId":"478","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/seq.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":191,"count":1}],"isBlockCoverage":true},{"functionName":"construct","ranges":[{"startOffset":133,"endOffset":186,"count":0}],"isBlockCoverage":false}]},{"scriptId":"479","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/map.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":190,"count":1}],"isBlockCoverage":true},{"functionName":"construct","ranges":[{"startOffset":132,"endOffset":185,"count":0}],"isBlockCoverage":false}]},{"scriptId":"480","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/null.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":808,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlNull","ranges":[{"startOffset":47,"endOffset":263,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlNull","ranges":[{"startOffset":265,"endOffset":312,"count":0}],"isBlockCoverage":false},{"functionName":"isNull","ranges":[{"startOffset":314,"endOffset":367,"count":0}],"isBlockCoverage":false},{"functionName":"canonical","ranges":[{"startOffset":552,"endOffset":582,"count":0}],"isBlockCoverage":false},{"functionName":"lowercase","ranges":[{"startOffset":599,"endOffset":629,"count":0}],"isBlockCoverage":false},{"functionName":"uppercase","ranges":[{"startOffset":646,"endOffset":676,"count":0}],"isBlockCoverage":false},{"functionName":"camelcase","ranges":[{"startOffset":693,"endOffset":723,"count":0}],"isBlockCoverage":false},{"functionName":"empty","ranges":[{"startOffset":740,"endOffset":770,"count":0}],"isBlockCoverage":false}]},{"scriptId":"481","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/bool.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":971,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlBoolean","ranges":[{"startOffset":47,"endOffset":313,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlBoolean","ranges":[{"startOffset":315,"endOffset":436,"count":0}],"isBlockCoverage":false},{"functionName":"isBoolean","ranges":[{"startOffset":438,"endOffset":540,"count":0}],"isBlockCoverage":false},{"functionName":"lowercase","ranges":[{"startOffset":734,"endOffset":789,"count":0}],"isBlockCoverage":false},{"functionName":"uppercase","ranges":[{"startOffset":806,"endOffset":861,"count":0}],"isBlockCoverage":false},{"functionName":"camelcase","ranges":[{"startOffset":878,"endOffset":933,"count":0}],"isBlockCoverage":false}]},{"scriptId":"482","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/int.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3691,"count":1}],"isBlockCoverage":true},{"functionName":"isHexCode","ranges":[{"startOffset":84,"endOffset":272,"count":0}],"isBlockCoverage":false},{"functionName":"isOctCode","ranges":[{"startOffset":274,"endOffset":352,"count":0}],"isBlockCoverage":false},{"functionName":"isDecCode","ranges":[{"startOffset":354,"endOffset":432,"count":0}],"isBlockCoverage":false},{"functionName":"resolveYamlInteger","ranges":[{"startOffset":434,"endOffset":2099,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlInteger","ranges":[{"startOffset":2101,"endOffset":2689,"count":0}],"isBlockCoverage":false},{"functionName":"isInteger","ranges":[{"startOffset":2691,"endOffset":2859,"count":0}],"isBlockCoverage":false},{"functionName":"binary","ranges":[{"startOffset":3054,"endOffset":3149,"count":0}],"isBlockCoverage":false},{"functionName":"octal","ranges":[{"startOffset":3168,"endOffset":3265,"count":0}],"isBlockCoverage":false},{"functionName":"decimal","ranges":[{"startOffset":3284,"endOffset":3327,"count":0}],"isBlockCoverage":false},{"functionName":"hexadecimal","ranges":[{"startOffset":3379,"endOffset":3505,"count":0}],"isBlockCoverage":false}]},{"scriptId":"483","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/float.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2467,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlFloat","ranges":[{"startOffset":388,"endOffset":684,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlFloat","ranges":[{"startOffset":686,"endOffset":1099,"count":0}],"isBlockCoverage":false},{"functionName":"representYamlFloat","ranges":[{"startOffset":1149,"endOffset":2076,"count":0}],"isBlockCoverage":false},{"functionName":"isFloat","ranges":[{"startOffset":2078,"endOffset":2243,"count":0}],"isBlockCoverage":false}]},{"scriptId":"484","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/timestamp.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2571,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlTimestamp","ranges":[{"startOffset":819,"endOffset":1028,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlTimestamp","ranges":[{"startOffset":1030,"endOffset":2274,"count":0}],"isBlockCoverage":false},{"functionName":"representYamlTimestamp","ranges":[{"startOffset":2276,"endOffset":2362,"count":0}],"isBlockCoverage":false}]},{"scriptId":"485","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/merge.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":230,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlMerge","ranges":[{"startOffset":47,"endOffset":123,"count":0}],"isBlockCoverage":false}]},{"scriptId":"486","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/binary.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2912,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlBinary","ranges":[{"startOffset":213,"endOffset":676,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlBinary","ranges":[{"startOffset":678,"endOffset":1584,"count":0}],"isBlockCoverage":false},{"functionName":"representYamlBinary","ranges":[{"startOffset":1586,"endOffset":2611,"count":0}],"isBlockCoverage":false},{"functionName":"isBinary","ranges":[{"startOffset":2613,"endOffset":2712,"count":0}],"isBlockCoverage":false}]},{"scriptId":"487","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/omap.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1023,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlOmap","ranges":[{"startOffset":152,"endOffset":810,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlOmap","ranges":[{"startOffset":812,"endOffset":884,"count":0}],"isBlockCoverage":false}]},{"scriptId":"488","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/pairs.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1084,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlPairs","ranges":[{"startOffset":91,"endOffset":569,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlPairs","ranges":[{"startOffset":571,"endOffset":942,"count":0}],"isBlockCoverage":false}]},{"scriptId":"489","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/type/set.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":547,"count":1}],"isBlockCoverage":true},{"functionName":"resolveYamlSet","ranges":[{"startOffset":103,"endOffset":339,"count":0}],"isBlockCoverage":false},{"functionName":"constructYamlSet","ranges":[{"startOffset":341,"endOffset":412,"count":0}],"isBlockCoverage":false}]},{"scriptId":"490","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/js-yaml/lib/dumper.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31675,"count":1}],"isBlockCoverage":true},{"functionName":"compileStyleMap","ranges":[{"startOffset":2224,"endOffset":2822,"count":0}],"isBlockCoverage":false},{"functionName":"encodeHex","ranges":[{"startOffset":2824,"endOffset":3331,"count":0}],"isBlockCoverage":false},{"functionName":"State","ranges":[{"startOffset":3393,"endOffset":4550,"count":0}],"isBlockCoverage":false},{"functionName":"indentString","ranges":[{"startOffset":4627,"endOffset":5155,"count":0}],"isBlockCoverage":false},{"functionName":"generateNextLine","ranges":[{"startOffset":5157,"endOffset":5258,"count":0}],"isBlockCoverage":false},{"functionName":"testImplicitResolving","ranges":[{"startOffset":5260,"endOffset":5534,"count":0}],"isBlockCoverage":false},{"functionName":"isWhitespace","ranges":[{"startOffset":5572,"endOffset":5645,"count":0}],"isBlockCoverage":false},{"functionName":"isPrintable","ranges":[{"startOffset":5903,"endOffset":6151,"count":0}],"isBlockCoverage":false},{"functionName":"isNsCharOrWhitespace","ranges":[{"startOffset":6469,"endOffset":6630,"count":0}],"isBlockCoverage":false},{"functionName":"isPlainSafe","ranges":[{"startOffset":7197,"endOffset":8006,"count":0}],"isBlockCoverage":false},{"functionName":"isPlainSafeFirst","ranges":[{"startOffset":8085,"endOffset":9133,"count":0}],"isBlockCoverage":false},{"functionName":"isPlainSafeLast","ranges":[{"startOffset":9211,"endOffset":9371,"count":0}],"isBlockCoverage":false},{"functionName":"codePointAt","ranges":[{"startOffset":9440,"endOffset":9855,"count":0}],"isBlockCoverage":false},{"functionName":"needIndentIndicator","ranges":[{"startOffset":9920,"endOffset":10030,"count":0}],"isBlockCoverage":false},{"functionName":"chooseScalarStyle","ranges":[{"startOffset":10537,"endOffset":13338,"count":0}],"isBlockCoverage":false},{"functionName":"writeScalar","ranges":[{"startOffset":13759,"endOffset":15986,"count":0}],"isBlockCoverage":false},{"functionName":"blockHeader","ranges":[{"startOffset":16069,"endOffset":16504,"count":0}],"isBlockCoverage":false},{"functionName":"dropEndingNewline","ranges":[{"startOffset":16541,"endOffset":16655,"count":0}],"isBlockCoverage":false},{"functionName":"foldString","ranges":[{"startOffset":16815,"endOffset":17933,"count":0}],"isBlockCoverage":false},{"functionName":"foldLine","ranges":[{"startOffset":18150,"endOffset":19617,"count":0}],"isBlockCoverage":false},{"functionName":"escapeString","ranges":[{"startOffset":19654,"endOffset":20096,"count":0}],"isBlockCoverage":false},{"functionName":"writeFlowSequence","ranges":[{"startOffset":20098,"endOffset":20836,"count":0}],"isBlockCoverage":false},{"functionName":"writeBlockSequence","ranges":[{"startOffset":20838,"endOffset":21817,"count":0}],"isBlockCoverage":false},{"functionName":"writeFlowMapping","ranges":[{"startOffset":21819,"endOffset":23002,"count":0}],"isBlockCoverage":false},{"functionName":"writeBlockMapping","ranges":[{"startOffset":23004,"endOffset":25074,"count":0}],"isBlockCoverage":false},{"functionName":"detectType","ranges":[{"startOffset":25076,"endOffset":26340,"count":0}],"isBlockCoverage":false},{"functionName":"writeNode","ranges":[{"startOffset":26458,"endOffset":30103,"count":0}],"isBlockCoverage":false},{"functionName":"getDuplicateReferences","ranges":[{"startOffset":30105,"endOffset":30478,"count":0}],"isBlockCoverage":false},{"functionName":"inspectNode","ranges":[{"startOffset":30480,"endOffset":31291,"count":0}],"isBlockCoverage":false},{"functionName":"dump","ranges":[{"startOffset":31293,"endOffset":31645,"count":0}],"isBlockCoverage":false}]},{"scriptId":"491","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/config-store.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":86,"endOffset":1189,"count":1},{"startOffset":1154,"endOffset":1186,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":303,"endOffset":369,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":383,"endOffset":473,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":490,"endOffset":767,"count":1},{"startOffset":545,"endOffset":571,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":678,"endOffset":691,"count":2}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":785,"endOffset":846,"count":1}],"isBlockCoverage":true},{"functionName":"ConfigStore","ranges":[{"startOffset":918,"endOffset":933,"count":2}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1004,"endOffset":1038,"count":1}],"isBlockCoverage":true},{"functionName":"getJson","ranges":[{"startOffset":1038,"endOffset":1072,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1072,"endOffset":1100,"count":0}],"isBlockCoverage":false},{"functionName":"putJson","ranges":[{"startOffset":1100,"endOffset":1128,"count":0}],"isBlockCoverage":false},{"functionName":"put","ranges":[{"startOffset":1128,"endOffset":1152,"count":0}],"isBlockCoverage":false}]},{"scriptId":"492","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/secure-config-store.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9805,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":93,"endOffset":2774,"count":1},{"startOffset":2720,"endOffset":2771,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":376,"endOffset":442,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":456,"endOffset":546,"count":1},{"startOffset":491,"endOffset":545,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":563,"endOffset":840,"count":2},{"startOffset":618,"endOffset":644,"count":0},{"startOffset":685,"endOffset":829,"count":25}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":751,"endOffset":764,"count":22}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":853,"endOffset":1041,"count":1},{"startOffset":923,"endOffset":926,"count":0},{"startOffset":1028,"endOffset":1035,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1059,"endOffset":1120,"count":1}],"isBlockCoverage":true},{"functionName":"SERVICE_NAME","ranges":[{"startOffset":1207,"endOffset":1223,"count":4}],"isBlockCoverage":true},{"functionName":"SecureConfigStore","ranges":[{"startOffset":1242,"endOffset":1263,"count":15}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1641,"endOffset":2719,"count":15}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1705,"endOffset":1745,"count":1}],"isBlockCoverage":true},{"functionName":"SecureConfigStore","ranges":[{"startOffset":1766,"endOffset":1889,"count":15},{"startOffset":1871,"endOffset":1888,"count":0}],"isBlockCoverage":true},{"functionName":"getJson","ranges":[{"startOffset":1889,"endOffset":2082,"count":2},{"startOffset":2011,"endOffset":2037,"count":1},{"startOffset":2038,"endOffset":2045,"count":0},{"startOffset":2046,"endOffset":2081,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2082,"endOffset":2311,"count":4},{"startOffset":2123,"endOffset":2223,"count":3},{"startOffset":2191,"endOffset":2200,"count":2},{"startOffset":2200,"endOffset":2214,"count":1},{"startOffset":2215,"endOffset":2222,"count":1},{"startOffset":2223,"endOffset":2305,"count":3},{"startOffset":2305,"endOffset":2310,"count":0}],"isBlockCoverage":true},{"functionName":"putJson","ranges":[{"startOffset":2311,"endOffset":2379,"count":1}],"isBlockCoverage":true},{"functionName":"put","ranges":[{"startOffset":2379,"endOffset":2541,"count":4},{"startOffset":2426,"endOffset":2503,"count":3},{"startOffset":2488,"endOffset":2495,"count":2},{"startOffset":2495,"endOffset":2502,"count":1},{"startOffset":2503,"endOffset":2540,"count":2}],"isBlockCoverage":true},{"functionName":"remove","ranges":[{"startOffset":2541,"endOffset":2649,"count":2},{"startOffset":2617,"endOffset":2648,"count":1}],"isBlockCoverage":true},{"functionName":"_isSensitive","ranges":[{"startOffset":2649,"endOffset":2718,"count":17}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2698,"endOffset":2716,"count":24}],"isBlockCoverage":true}]},{"scriptId":"493","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18,"count":1}],"isBlockCoverage":true}]},{"scriptId":"494","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18,"count":3}],"isBlockCoverage":true}]},{"scriptId":"495","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cross-keychain/dist/index.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":276392,"count":1},{"startOffset":257,"endOffset":281,"count":0},{"startOffset":2302,"endOffset":2466,"count":0},{"startOffset":6269,"endOffset":6282,"count":0},{"startOffset":59289,"endOffset":59305,"count":0}],"isBlockCoverage":true},{"functionName":"getConfigFile","ranges":[{"startOffset":932,"endOffset":1022,"count":0}],"isBlockCoverage":false},{"functionName":"getConfigRoot","ranges":[{"startOffset":1034,"endOffset":1448,"count":0}],"isBlockCoverage":false},{"functionName":"getDataRoot","ranges":[{"startOffset":1460,"endOffset":1880,"count":0}],"isBlockCoverage":false},{"functionName":"ensureParent","ranges":[{"startOffset":1892,"endOffset":2012,"count":0}],"isBlockCoverage":false},{"functionName":"readConfig","ranges":[{"startOffset":2024,"endOffset":2175,"count":0}],"isBlockCoverage":false},{"functionName":"runCommandImpl","ranges":[{"startOffset":2518,"endOffset":3885,"count":0}],"isBlockCoverage":false},{"functionName":"executableExistsImpl","ranges":[{"startOffset":3886,"endOffset":4936,"count":0}],"isBlockCoverage":false},{"functionName":"getCredmanBootstrap","ranges":[{"startOffset":5146,"endOffset":5403,"count":0}],"isBlockCoverage":false},{"functionName":"runPowerShell","ranges":[{"startOffset":5502,"endOffset":5983,"count":0}],"isBlockCoverage":false},{"functionName":"__resetRuntimeForTests","ranges":[{"startOffset":6051,"endOffset":6232,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6575,"endOffset":10529,"count":0}],"isBlockCoverage":true},{"functionName":"loadNativeModule$2","ranges":[{"startOffset":10605,"endOffset":11014,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11311,"endOffset":16283,"count":0}],"isBlockCoverage":true},{"functionName":"loadNativeModule$1","ranges":[{"startOffset":16359,"endOffset":16768,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17127,"endOffset":21664,"count":0}],"isBlockCoverage":true},{"functionName":"loadNativeModule","ranges":[{"startOffset":21736,"endOffset":22135,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22507,"endOffset":26973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27191,"endOffset":31649,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32059,"endOffset":37423,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37787,"endOffset":44860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45294,"endOffset":52170,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52491,"endOffset":53666,"count":0}],"isBlockCoverage":true},{"functionName":"instantiate","ranges":[{"startOffset":53996,"endOffset":54358,"count":0}],"isBlockCoverage":false},{"functionName":"registerBackend","ranges":[{"startOffset":54738,"endOffset":54843,"count":0}],"isBlockCoverage":false},{"functionName":"getAllBackends","ranges":[{"startOffset":55119,"endOffset":55368,"count":0}],"isBlockCoverage":false},{"functionName":"setKeyring","ranges":[{"startOffset":55557,"endOffset":55618,"count":0}],"isBlockCoverage":false},{"functionName":"getKeyring","ranges":[{"startOffset":55926,"endOffset":56165,"count":0}],"isBlockCoverage":false},{"functionName":"initBackend","ranges":[{"startOffset":56416,"endOffset":56651,"count":0}],"isBlockCoverage":false},{"functionName":"loadBackendFromEnv","ranges":[{"startOffset":56652,"endOffset":56990,"count":0}],"isBlockCoverage":false},{"functionName":"loadBackendFromConfig","ranges":[{"startOffset":56991,"endOffset":57404,"count":0}],"isBlockCoverage":false},{"functionName":"loadBackendById","ranges":[{"startOffset":57872,"endOffset":58226,"count":0}],"isBlockCoverage":false},{"functionName":"detectBackend","ranges":[{"startOffset":58227,"endOffset":58559,"count":0}],"isBlockCoverage":false},{"functionName":"__resetRegistryForTests","ranges":[{"startOffset":58753,"endOffset":58884,"count":0}],"isBlockCoverage":false},{"functionName":"dataRoot","ranges":[{"startOffset":59534,"endOffset":59583,"count":0}],"isBlockCoverage":false},{"functionName":"configRoot","ranges":[{"startOffset":59805,"endOffset":59858,"count":0}],"isBlockCoverage":false},{"functionName":"getPassword","ranges":[{"startOffset":60310,"endOffset":60448,"count":0}],"isBlockCoverage":false},{"functionName":"setPassword","ranges":[{"startOffset":60846,"endOffset":61003,"count":0}],"isBlockCoverage":false},{"functionName":"deletePassword","ranges":[{"startOffset":61289,"endOffset":61432,"count":0}],"isBlockCoverage":false},{"functionName":"getCredential","ranges":[{"startOffset":62003,"endOffset":62145,"count":0}],"isBlockCoverage":false},{"functionName":"disable","ranges":[{"startOffset":62358,"endOffset":62885,"count":0}],"isBlockCoverage":false},{"functionName":"diagnose","ranges":[{"startOffset":63296,"endOffset":63525,"count":0}],"isBlockCoverage":false},{"functionName":"__resetKeyringStateForTests","ranges":[{"startOffset":63654,"endOffset":63757,"count":0}],"isBlockCoverage":false},{"functionName":"listBackends","ranges":[{"startOffset":64130,"endOffset":64345,"count":0}],"isBlockCoverage":false},{"functionName":"useBackend","ranges":[{"startOffset":64839,"endOffset":65189,"count":0}],"isBlockCoverage":false}]},{"scriptId":"496","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/gmail-client.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25212,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87,"endOffset":6293,"count":1},{"startOffset":6239,"endOffset":6290,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":370,"endOffset":436,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":450,"endOffset":540,"count":1},{"startOffset":485,"endOffset":539,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":557,"endOffset":834,"count":3},{"startOffset":612,"endOffset":638,"count":0},{"startOffset":679,"endOffset":823,"count":14}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":745,"endOffset":758,"count":12}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":847,"endOffset":1035,"count":2},{"startOffset":917,"endOffset":920,"count":0},{"startOffset":966,"endOffset":1029,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1053,"endOffset":1114,"count":1}],"isBlockCoverage":true},{"functionName":"GmailClient","ranges":[{"startOffset":1186,"endOffset":1201,"count":9}],"isBlockCoverage":true},{"functionName":"GmailClientFactory","ranges":[{"startOffset":1221,"endOffset":1243,"count":3}],"isBlockCoverage":true},{"functionName":"getGmailFileNames","ranges":[{"startOffset":1571,"endOffset":1819,"count":3},{"startOffset":1618,"endOffset":1639,"count":2},{"startOffset":1640,"endOffset":1719,"count":2},{"startOffset":1719,"endOffset":1818,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1865,"endOffset":4544,"count":9}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1923,"endOffset":1957,"count":1}],"isBlockCoverage":true},{"functionName":"GmailClient","ranges":[{"startOffset":1964,"endOffset":2009,"count":9}],"isBlockCoverage":true},{"functionName":"getUnreadEmails","ranges":[{"startOffset":2009,"endOffset":2447,"count":3},{"startOffset":2116,"endOffset":2198,"count":0},{"startOffset":2303,"endOffset":2313,"count":1},{"startOffset":2313,"endOffset":2446,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2236,"endOffset":2279,"count":3}],"isBlockCoverage":true},{"functionName":"deleteEmails","ranges":[{"startOffset":2447,"endOffset":2696,"count":2},{"startOffset":2630,"endOffset":2695,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2502,"endOffset":2509,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2543,"endOffset":2629,"count":2}],"isBlockCoverage":true},{"functionName":"archiveEmails","ranges":[{"startOffset":2696,"endOffset":2972,"count":2},{"startOffset":2905,"endOffset":2971,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2756,"endOffset":2763,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2793,"endOffset":2904,"count":2}],"isBlockCoverage":true},{"functionName":"markAsReadEmails","ranges":[{"startOffset":2972,"endOffset":3257,"count":2},{"startOffset":3185,"endOffset":3256,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3035,"endOffset":3042,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3072,"endOffset":3184,"count":2}],"isBlockCoverage":true},{"functionName":"restoreEmails","ranges":[{"startOffset":3257,"endOffset":3516,"count":0}],"isBlockCoverage":false},{"functionName":"_getEmail","ranges":[{"startOffset":3516,"endOffset":3694,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3581,"endOffset":3643,"count":2}],"isBlockCoverage":true},{"functionName":"_parseMessage","ranges":[{"startOffset":3694,"endOffset":4118,"count":2},{"startOffset":3783,"endOffset":3787,"count":0},{"startOffset":3822,"endOffset":3826,"count":0},{"startOffset":3861,"endOffset":3865,"count":0},{"startOffset":3914,"endOffset":3918,"count":0},{"startOffset":3961,"endOffset":3965,"count":0},{"startOffset":4012,"endOffset":4016,"count":0},{"startOffset":4081,"endOffset":4099,"count":0}],"isBlockCoverage":true},{"functionName":"_getBody","ranges":[{"startOffset":4118,"endOffset":4330,"count":3},{"startOffset":4152,"endOffset":4158,"count":2},{"startOffset":4159,"endOffset":4199,"count":2},{"startOffset":4199,"endOffset":4240,"count":1},{"startOffset":4241,"endOffset":4321,"count":1},{"startOffset":4321,"endOffset":4329,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4270,"endOffset":4316,"count":1}],"isBlockCoverage":true},{"functionName":"_decode","ranges":[{"startOffset":4330,"endOffset":4410,"count":2}],"isBlockCoverage":true},{"functionName":"_getHeader","ranges":[{"startOffset":4410,"endOffset":4543,"count":6},{"startOffset":4527,"endOffset":4534,"count":4},{"startOffset":4534,"endOffset":4542,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4484,"endOffset":4512,"count":10}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4544,"endOffset":6238,"count":3}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":4616,"endOffset":4657,"count":1}],"isBlockCoverage":true},{"functionName":"GmailClientFactory","ranges":[{"startOffset":4697,"endOffset":4894,"count":3}],"isBlockCoverage":true},{"functionName":"getInstance","ranges":[{"startOffset":4894,"endOffset":5233,"count":0}],"isBlockCoverage":false},{"functionName":"_authorize","ranges":[{"startOffset":5233,"endOffset":5605,"count":0}],"isBlockCoverage":false},{"functionName":"_createNewToken","ranges":[{"startOffset":5605,"endOffset":6237,"count":0}],"isBlockCoverage":false}]},{"scriptId":"497","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"498","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"499","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11,"count":1}],"isBlockCoverage":true}]},{"scriptId":"500","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10,"count":1}],"isBlockCoverage":true}]},{"scriptId":"501","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11,"count":1}],"isBlockCoverage":true}]},{"scriptId":"502","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20,"count":1}],"isBlockCoverage":true}]},{"scriptId":"503","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18,"count":1}],"isBlockCoverage":true}]},{"scriptId":"504","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11,"count":1}],"isBlockCoverage":true}]},{"scriptId":"505","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18,"count":1}],"isBlockCoverage":true}]},{"scriptId":"506","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17,"count":1}],"isBlockCoverage":true}]},{"scriptId":"507","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21,"count":1}],"isBlockCoverage":true}]},{"scriptId":"508","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/open/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30164,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87,"endOffset":9257,"count":1},{"startOffset":9221,"endOffset":9254,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":357,"endOffset":423,"count":7}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":437,"endOffset":527,"count":1},{"startOffset":472,"endOffset":526,"count":3}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":544,"endOffset":821,"count":8},{"startOffset":599,"endOffset":625,"count":0},{"startOffset":666,"endOffset":810,"count":146}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":732,"endOffset":745,"count":6}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":834,"endOffset":1022,"count":7},{"startOffset":904,"endOffset":907,"count":0},{"startOffset":953,"endOffset":1009,"count":4},{"startOffset":1009,"endOffset":1016,"count":3}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1040,"endOffset":1101,"count":1}],"isBlockCoverage":true},{"functionName":"apps","ranges":[{"startOffset":1150,"endOffset":1158,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":1167,"endOffset":1183,"count":0}],"isBlockCoverage":false},{"functionName":"openApp","ranges":[{"startOffset":1192,"endOffset":1203,"count":0}],"isBlockCoverage":false},{"functionName":"getWindowsDefaultBrowserFromWsl","ranges":[{"startOffset":2232,"endOffset":2966,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3062,"endOffset":3205,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3240,"endOffset":6686,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6717,"endOffset":6845,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6875,"endOffset":7235,"count":0}],"isBlockCoverage":false},{"functionName":"detectArchBinary","ranges":[{"startOffset":7247,"endOffset":7457,"count":0}],"isBlockCoverage":false},{"functionName":"detectPlatformBinary","ranges":[{"startOffset":7501,"endOffset":7735,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7851,"endOffset":8185,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8236,"endOffset":8582,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8635,"endOffset":8815,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8865,"endOffset":9050,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9103,"endOffset":9116,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9176,"endOffset":9196,"count":0}],"isBlockCoverage":false}]},{"scriptId":"509","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":12}],"isBlockCoverage":true}]},{"scriptId":"510","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18,"count":1}],"isBlockCoverage":true}]},{"scriptId":"511","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8,"count":1}],"isBlockCoverage":true}]},{"scriptId":"512","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8,"count":1}],"isBlockCoverage":true}]},{"scriptId":"513","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/wsl-utils/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6537,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":92,"endOffset":2870,"count":1},{"startOffset":2784,"endOffset":2867,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":362,"endOffset":428,"count":2}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":442,"endOffset":532,"count":1},{"startOffset":477,"endOffset":531,"count":4}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":549,"endOffset":826,"count":5},{"startOffset":604,"endOffset":630,"count":0},{"startOffset":671,"endOffset":815,"count":118}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":737,"endOffset":750,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":839,"endOffset":1027,"count":4},{"startOffset":909,"endOffset":912,"count":0},{"startOffset":958,"endOffset":1021,"count":2}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1045,"endOffset":1106,"count":1}],"isBlockCoverage":true},{"functionName":"isWsl","ranges":[{"startOffset":1166,"endOffset":1192,"count":0}],"isBlockCoverage":false},{"functionName":"powerShellPath","ranges":[{"startOffset":1208,"endOffset":1226,"count":0}],"isBlockCoverage":false},{"functionName":"powerShellPathFromWsl","ranges":[{"startOffset":1249,"endOffset":1274,"count":0}],"isBlockCoverage":false},{"functionName":"wslDrivesMountPoint","ranges":[{"startOffset":1295,"endOffset":1318,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1600,"endOffset":2302,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1659,"endOffset":2301,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2341,"endOffset":2474,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2528,"endOffset":2764,"count":0}],"isBlockCoverage":false}]},{"scriptId":"514","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9,"count":1}],"isBlockCoverage":true}]},{"scriptId":"515","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9,"count":1}],"isBlockCoverage":true}]},{"scriptId":"516","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21,"count":1}],"isBlockCoverage":true}]},{"scriptId":"517","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-wsl/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4270,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":89,"endOffset":2115,"count":1},{"startOffset":2098,"endOffset":2104,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":359,"endOffset":425,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":439,"endOffset":529,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":546,"endOffset":823,"count":5},{"startOffset":601,"endOffset":627,"count":0},{"startOffset":668,"endOffset":812,"count":209}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":734,"endOffset":747,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":836,"endOffset":1024,"count":4},{"startOffset":906,"endOffset":909,"count":0},{"startOffset":955,"endOffset":1011,"count":3},{"startOffset":1011,"endOffset":1018,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1042,"endOffset":1103,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1159,"endOffset":1177,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1465,"endOffset":2022,"count":1},{"startOffset":1520,"endOffset":1534,"count":0},{"startOffset":1606,"endOffset":1677,"count":0},{"startOffset":1780,"endOffset":1829,"count":0},{"startOffset":1830,"endOffset":1837,"count":0},{"startOffset":1960,"endOffset":2009,"count":0}],"isBlockCoverage":true}]},{"scriptId":"518","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9,"count":2}],"isBlockCoverage":true}]},{"scriptId":"519","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11,"count":1}],"isBlockCoverage":true}]},{"scriptId":"520","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-inside-container/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2995,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":102,"endOffset":1724,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":372,"endOffset":438,"count":2}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":452,"endOffset":542,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":559,"endOffset":836,"count":3},{"startOffset":614,"endOffset":640,"count":0},{"startOffset":681,"endOffset":825,"count":107}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":747,"endOffset":760,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":849,"endOffset":1037,"count":2},{"startOffset":919,"endOffset":922,"count":0},{"startOffset":968,"endOffset":1031,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1055,"endOffset":1116,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1198,"endOffset":1219,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1423,"endOffset":1518,"count":0}],"isBlockCoverage":false},{"functionName":"isInsideContainer","ranges":[{"startOffset":1538,"endOffset":1676,"count":0}],"isBlockCoverage":false}]},{"scriptId":"521","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-docker/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3250,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":92,"endOffset":1771,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":362,"endOffset":428,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":442,"endOffset":532,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":549,"endOffset":826,"count":2},{"startOffset":604,"endOffset":630,"count":0},{"startOffset":671,"endOffset":815,"count":105}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":737,"endOffset":750,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":839,"endOffset":1027,"count":1},{"startOffset":909,"endOffset":912,"count":0},{"startOffset":1014,"endOffset":1021,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1045,"endOffset":1106,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1168,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"hasDockerEnv","ranges":[{"startOffset":1296,"endOffset":1403,"count":0}],"isBlockCoverage":false},{"functionName":"hasDockerCGroup","ranges":[{"startOffset":1439,"endOffset":1580,"count":0}],"isBlockCoverage":false},{"functionName":"isDocker","ranges":[{"startOffset":1622,"endOffset":1741,"count":0}],"isBlockCoverage":false}]},{"scriptId":"522","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/define-lazy-prop/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2731,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":99,"endOffset":1412,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":303,"endOffset":369,"count":7}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":383,"endOffset":473,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":490,"endOffset":767,"count":1},{"startOffset":545,"endOffset":571,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":678,"endOffset":691,"count":6}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":785,"endOffset":846,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":922,"endOffset":944,"count":6}],"isBlockCoverage":true},{"functionName":"defineLazyProperty","ranges":[{"startOffset":1001,"endOffset":1362,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1082,"endOffset":1169,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1257,"endOffset":1319,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":1320,"endOffset":1345,"count":0}],"isBlockCoverage":false}]},{"scriptId":"523","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11,"count":4}],"isBlockCoverage":true}]},{"scriptId":"524","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20,"count":4}],"isBlockCoverage":true}]},{"scriptId":"525","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20,"count":1}],"isBlockCoverage":true}]},{"scriptId":"526","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"527","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"528","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"529","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5430,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":98,"endOffset":2595,"count":1},{"startOffset":2547,"endOffset":2592,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":368,"endOffset":434,"count":2}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":448,"endOffset":538,"count":1},{"startOffset":483,"endOffset":537,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":555,"endOffset":832,"count":5},{"startOffset":610,"endOffset":636,"count":0},{"startOffset":677,"endOffset":821,"count":89}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":743,"endOffset":756,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":845,"endOffset":1033,"count":4},{"startOffset":915,"endOffset":918,"count":0},{"startOffset":964,"endOffset":1020,"count":1},{"startOffset":1020,"endOffset":1027,"count":3}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1051,"endOffset":1112,"count":1}],"isBlockCoverage":true},{"functionName":"_windowsBrowserProgIdMap","ranges":[{"startOffset":1203,"endOffset":1247,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":1256,"endOffset":1274,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1818,"endOffset":1893,"count":0}],"isBlockCoverage":false},{"functionName":"defaultBrowser","ranges":[{"startOffset":1906,"endOffset":2506,"count":0}],"isBlockCoverage":false}]},{"scriptId":"530","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser-id/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3954,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":101,"endOffset":2047,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":371,"endOffset":437,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":451,"endOffset":541,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":558,"endOffset":835,"count":2},{"startOffset":613,"endOffset":639,"count":0},{"startOffset":680,"endOffset":824,"count":80}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":746,"endOffset":759,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":848,"endOffset":1036,"count":1},{"startOffset":918,"endOffset":921,"count":0},{"startOffset":1023,"endOffset":1030,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1054,"endOffset":1115,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1195,"endOffset":1215,"count":0}],"isBlockCoverage":false},{"functionName":"defaultBrowserId","ranges":[{"startOffset":1520,"endOffset":2001,"count":0}],"isBlockCoverage":false}]},{"scriptId":"531","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17,"count":1}],"isBlockCoverage":true}]},{"scriptId":"532","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/bundle-name/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2285,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":94,"endOffset":1378,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":298,"endOffset":364,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":378,"endOffset":468,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":485,"endOffset":762,"count":1},{"startOffset":540,"endOffset":566,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":673,"endOffset":686,"count":0}],"isBlockCoverage":false},{"functionName":"__toCommonJS","ranges":[{"startOffset":780,"endOffset":841,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":907,"endOffset":921,"count":0}],"isBlockCoverage":false},{"functionName":"bundleName","ranges":[{"startOffset":1027,"endOffset":1344,"count":0}],"isBlockCoverage":false}]},{"scriptId":"533","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/run-applescript/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5149,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":98,"endOffset":2466,"count":1},{"startOffset":2409,"endOffset":2463,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":368,"endOffset":434,"count":2}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":448,"endOffset":538,"count":1},{"startOffset":483,"endOffset":537,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":555,"endOffset":832,"count":2},{"startOffset":610,"endOffset":636,"count":0},{"startOffset":677,"endOffset":821,"count":81}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":743,"endOffset":756,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":845,"endOffset":1033,"count":1},{"startOffset":915,"endOffset":918,"count":0},{"startOffset":1020,"endOffset":1027,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1051,"endOffset":1112,"count":1}],"isBlockCoverage":true},{"functionName":"runAppleScript","ranges":[{"startOffset":1193,"endOffset":1211,"count":0}],"isBlockCoverage":false},{"functionName":"runAppleScriptSync","ranges":[{"startOffset":1231,"endOffset":1253,"count":0}],"isBlockCoverage":false},{"functionName":"runAppleScript","ranges":[{"startOffset":1555,"endOffset":1933,"count":0}],"isBlockCoverage":false},{"functionName":"runAppleScriptSync","ranges":[{"startOffset":1973,"endOffset":2360,"count":0}],"isBlockCoverage":false}]},{"scriptId":"534","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser/windows.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8916,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":100,"endOffset":3225,"count":1},{"startOffset":3157,"endOffset":3222,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":304,"endOffset":370,"count":2}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":384,"endOffset":474,"count":1},{"startOffset":419,"endOffset":473,"count":3}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":491,"endOffset":768,"count":1},{"startOffset":546,"endOffset":572,"count":0},{"startOffset":613,"endOffset":757,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":679,"endOffset":692,"count":0}],"isBlockCoverage":false},{"functionName":"__toCommonJS","ranges":[{"startOffset":786,"endOffset":847,"count":1}],"isBlockCoverage":true},{"functionName":"UnknownBrowserError","ranges":[{"startOffset":917,"endOffset":940,"count":0}],"isBlockCoverage":false},{"functionName":"_windowsBrowserProgIdMap","ranges":[{"startOffset":966,"endOffset":994,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":1003,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":2328,"endOffset":2370,"count":1}],"isBlockCoverage":true},{"functionName":"defaultBrowser","ranges":[{"startOffset":2371,"endOffset":3116,"count":0}],"isBlockCoverage":false}]},{"scriptId":"535","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":124438,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":17476,"endOffset":17523,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":17836,"endOffset":17891,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18041,"endOffset":18097,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18227,"endOffset":18273,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18418,"endOffset":18474,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18616,"endOffset":18668,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18822,"endOffset":18882,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":18998,"endOffset":19037,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":19173,"endOffset":19222,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":19360,"endOffset":19411,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":19549,"endOffset":19600,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":19738,"endOffset":19789,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":19938,"endOffset":19996,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":20134,"endOffset":20184,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":20335,"endOffset":20398,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":20540,"endOffset":20597,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":20733,"endOffset":20786,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":20898,"endOffset":20935,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":21059,"endOffset":21104,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":21226,"endOffset":21269,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":21385,"endOffset":21424,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":21554,"endOffset":21601,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":21733,"endOffset":21780,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":21927,"endOffset":21984,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":22129,"endOffset":22183,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":22306,"endOffset":22349,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":22486,"endOffset":22538,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":22661,"endOffset":22704,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":22843,"endOffset":22896,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23013,"endOffset":23053,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23184,"endOffset":23233,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23361,"endOffset":23408,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23528,"endOffset":23569,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23714,"endOffset":23770,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23912,"endOffset":23966,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24109,"endOffset":24164,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24304,"endOffset":24357,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24484,"endOffset":24529,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24670,"endOffset":24724,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24862,"endOffset":24912,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25065,"endOffset":25123,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25260,"endOffset":25310,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25447,"endOffset":25497,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25637,"endOffset":25689,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25824,"endOffset":25873,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26007,"endOffset":26055,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26189,"endOffset":26237,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26360,"endOffset":26403,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26537,"endOffset":26587,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26718,"endOffset":26765,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26880,"endOffset":26919,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":27035,"endOffset":27074,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":27199,"endOffset":27245,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":27366,"endOffset":27408,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":27543,"endOffset":27594,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":27726,"endOffset":27775,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":27890,"endOffset":27929,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28058,"endOffset":28106,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28233,"endOffset":28278,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28400,"endOffset":28442,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28588,"endOffset":28645,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28772,"endOffset":28817,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":28952,"endOffset":29001,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29150,"endOffset":29208,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29357,"endOffset":29415,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29550,"endOffset":29599,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29748,"endOffset":29806,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29963,"endOffset":30023,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30194,"endOffset":30263,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30431,"endOffset":30498,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30617,"endOffset":30658,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30795,"endOffset":30845,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":30999,"endOffset":31060,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31196,"endOffset":31245,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31358,"endOffset":31396,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31519,"endOffset":31562,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31699,"endOffset":31751,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":31868,"endOffset":31908,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":32026,"endOffset":32066,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":32205,"endOffset":32256,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":32409,"endOffset":32469,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":32608,"endOffset":32659,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":32797,"endOffset":32847,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":32990,"endOffset":33043,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":33184,"endOffset":33236,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":33394,"endOffset":33457,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":33612,"endOffset":33673,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":33802,"endOffset":33848,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":33976,"endOffset":34021,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":34152,"endOffset":34199,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":34344,"endOffset":34400,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":34541,"endOffset":34593,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":34749,"endOffset":34811,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":34954,"endOffset":35007,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":35123,"endOffset":35162,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":35275,"endOffset":35313,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":35468,"endOffset":35527,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":35645,"endOffset":35685,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":35824,"endOffset":35875,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":35986,"endOffset":36023,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":36153,"endOffset":36202,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":36337,"endOffset":36386,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":36513,"endOffset":36558,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":36689,"endOffset":36736,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":36872,"endOffset":36922,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":37052,"endOffset":37098,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":37219,"endOffset":37261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":37382,"endOffset":37424,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":37547,"endOffset":37590,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":37728,"endOffset":37781,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":37924,"endOffset":37980,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":38123,"endOffset":38179,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":38322,"endOffset":38378,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":38521,"endOffset":38577,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":38704,"endOffset":38749,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":38887,"endOffset":38939,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39062,"endOffset":39105,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39245,"endOffset":39299,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39439,"endOffset":39493,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39631,"endOffset":39684,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39807,"endOffset":39850,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":39977,"endOffset":40022,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":40173,"endOffset":40230,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":40373,"endOffset":40426,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":40581,"endOffset":40642,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":40771,"endOffset":40817,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":40942,"endOffset":40986,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":41142,"endOffset":41204,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":41335,"endOffset":41382,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":41527,"endOffset":41583,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":41714,"endOffset":41761,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":41906,"endOffset":41962,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":42104,"endOffset":42158,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":42287,"endOffset":42333,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":42477,"endOffset":42533,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":42652,"endOffset":42693,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":42812,"endOffset":42853,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":42994,"endOffset":43046,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43202,"endOffset":43264,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43393,"endOffset":43439,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43582,"endOffset":43635,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43793,"endOffset":43856,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":43999,"endOffset":44052,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44209,"endOffset":44271,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44413,"endOffset":44465,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44596,"endOffset":44643,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44789,"endOffset":44846,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":44971,"endOffset":45015,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45138,"endOffset":45181,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45321,"endOffset":45375,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45502,"endOffset":45547,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45685,"endOffset":45737,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":45860,"endOffset":45903,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46040,"endOffset":46092,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46229,"endOffset":46281,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46404,"endOffset":46447,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46570,"endOffset":46613,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46750,"endOffset":46802,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":46921,"endOffset":46962,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":47096,"endOffset":47147,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":47272,"endOffset":47317,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":47439,"endOffset":47482,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":47599,"endOffset":47639,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":47754,"endOffset":47793,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":47916,"endOffset":47959,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":48082,"endOffset":48125,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":48291,"endOffset":48358,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":48503,"endOffset":48557,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":48678,"endOffset":48720,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":48856,"endOffset":48908,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":49045,"endOffset":49095,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":49249,"endOffset":49310,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":49462,"endOffset":49522,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":49644,"endOffset":49687,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":49804,"endOffset":49844,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":49979,"endOffset":50028,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":50137,"endOffset":50173,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":50300,"endOffset":50345,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":50470,"endOffset":50514,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":50654,"endOffset":50708,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":50832,"endOffset":50876,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":50995,"endOffset":51036,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":51170,"endOffset":51221,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":51344,"endOffset":51387,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":51525,"endOffset":51578,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":51720,"endOffset":51775,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":51900,"endOffset":51944,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":52069,"endOffset":52113,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":52242,"endOffset":52288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":52432,"endOffset":52488,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":52617,"endOffset":52663,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":52782,"endOffset":52823,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":52956,"endOffset":53004,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":53149,"endOffset":53205,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":53324,"endOffset":53365,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":53498,"endOffset":53548,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":53669,"endOffset":53711,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":53847,"endOffset":53899,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":54034,"endOffset":54085,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":54208,"endOffset":54251,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":54391,"endOffset":54445,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":54590,"endOffset":54645,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":54782,"endOffset":54832,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":54980,"endOffset":55037,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":55172,"endOffset":55221,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":55353,"endOffset":55401,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":55533,"endOffset":55581,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":55713,"endOffset":55761,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":55887,"endOffset":55931,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":56057,"endOffset":56101,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":56224,"endOffset":56267,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":56404,"endOffset":56456,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":56578,"endOffset":56620,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":56757,"endOffset":56809,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":56946,"endOffset":56996,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":57117,"endOffset":57159,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":57292,"endOffset":57340,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":57488,"endOffset":57546,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":57691,"endOffset":57747,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":57874,"endOffset":57919,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":58058,"endOffset":58111,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":58252,"endOffset":58306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":58441,"endOffset":58491,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":58618,"endOffset":58663,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":58789,"endOffset":58833,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":58959,"endOffset":59003,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":59112,"endOffset":59148,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":59257,"endOffset":59293,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":59416,"endOffset":59461,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":59570,"endOffset":59606,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":59729,"endOffset":59774,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":59885,"endOffset":59922,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60045,"endOffset":60088,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60225,"endOffset":60277,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60414,"endOffset":60466,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60583,"endOffset":60623,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60757,"endOffset":60808,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":60940,"endOffset":60990,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":61115,"endOffset":61159,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":61309,"endOffset":61366,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":61511,"endOffset":61565,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":61710,"endOffset":61764,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":61901,"endOffset":61951,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":62064,"endOffset":62102,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":62214,"endOffset":62251,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":62380,"endOffset":62426,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":62551,"endOffset":62595,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":62731,"endOffset":62782,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":62920,"endOffset":62971,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":63091,"endOffset":63133,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":63267,"endOffset":63318,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":63466,"endOffset":63524,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":63634,"endOffset":63671,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":63803,"endOffset":63853,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":63965,"endOffset":64003,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":64129,"endOffset":64176,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":64310,"endOffset":64361,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":64497,"endOffset":64547,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":64694,"endOffset":64751,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":64901,"endOffset":64958,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":65122,"endOffset":65188,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":65328,"endOffset":65380,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":65531,"endOffset":65590,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":65737,"endOffset":65794,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":65936,"endOffset":65989,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":66142,"endOffset":66202,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":66346,"endOffset":66400,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":66534,"endOffset":66583,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":66731,"endOffset":66789,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":66913,"endOffset":66957,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":67094,"endOffset":67146,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":67280,"endOffset":67330,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":67460,"endOffset":67507,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":67652,"endOffset":67708,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":67830,"endOffset":67873,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":68009,"endOffset":68061,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":68196,"endOffset":68247,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":68365,"endOffset":68406,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":68520,"endOffset":68559,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":68673,"endOffset":68712,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":68889,"endOffset":68965,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":69127,"endOffset":69194,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":69322,"endOffset":69368,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":69507,"endOffset":69560,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":69680,"endOffset":69722,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":69858,"endOffset":69910,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":70046,"endOffset":70098,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":70220,"endOffset":70263,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":70379,"endOffset":70419,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":70549,"endOffset":70598,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":70730,"endOffset":70780,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":70907,"endOffset":70954,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":71084,"endOffset":71133,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":71248,"endOffset":71287,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":71416,"endOffset":71464,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":71590,"endOffset":71636,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":71758,"endOffset":71801,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":71915,"endOffset":71954,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":72098,"endOffset":72152,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":72310,"endOffset":72373,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":72507,"endOffset":72556,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":72688,"endOffset":72736,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":72860,"endOffset":72904,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":73042,"endOffset":73095,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":73217,"endOffset":73260,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":73402,"endOffset":73455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":73565,"endOffset":73602,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":73711,"endOffset":73747,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":73867,"endOffset":73910,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":74042,"endOffset":74090,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":74200,"endOffset":74237,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":74361,"endOffset":74407,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":74539,"endOffset":74589,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":74718,"endOffset":74766,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":74899,"endOffset":74947,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":75079,"endOffset":75126,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":75236,"endOffset":75273,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":75392,"endOffset":75433,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":75575,"endOffset":75630,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":75741,"endOffset":75778,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":75889,"endOffset":75926,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":76057,"endOffset":76107,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":76217,"endOffset":76253,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":76365,"endOffset":76403,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":76523,"endOffset":76565,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":76693,"endOffset":76739,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":76859,"endOffset":76901,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":77035,"endOffset":77086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":77219,"endOffset":77269,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":77388,"endOffset":77429,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":77557,"endOffset":77603,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":77725,"endOffset":77768,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":77906,"endOffset":77958,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":78088,"endOffset":78135,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":78252,"endOffset":78292,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":78408,"endOffset":78448,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":78586,"endOffset":78637,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":78791,"endOffset":78852,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":79004,"endOffset":79064,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":79192,"endOffset":79238,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":79368,"endOffset":79415,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":79577,"endOffset":79642,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":79753,"endOffset":79790,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":79910,"endOffset":79952,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":80086,"endOffset":80137,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":80288,"endOffset":80349,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":80512,"endOffset":80581,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":80741,"endOffset":80808,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":80980,"endOffset":81055,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":81215,"endOffset":81282,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":81454,"endOffset":81529,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":81689,"endOffset":81756,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":81928,"endOffset":82003,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":82175,"endOffset":82250,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":82434,"endOffset":82517,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":82653,"endOffset":82704,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":82852,"endOffset":82911,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":83077,"endOffset":83148,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":83326,"endOffset":83405,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":83571,"endOffset":83642,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":83820,"endOffset":83899,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":84050,"endOffset":84111,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":84274,"endOffset":84343,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":84500,"endOffset":84565,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":84734,"endOffset":84807,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":84949,"endOffset":85004,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":85158,"endOffset":85221,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":85369,"endOffset":85428,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":85588,"endOffset":85655,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":85815,"endOffset":85882,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":86004,"endOffset":86047,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":86183,"endOffset":86235,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":86368,"endOffset":86418,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":86539,"endOffset":86581,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":86716,"endOffset":86767,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":86899,"endOffset":86948,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87082,"endOffset":87131,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87282,"endOffset":87342,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87450,"endOffset":87486,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87610,"endOffset":87654,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87777,"endOffset":87820,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87978,"endOffset":88039,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":88189,"endOffset":88246,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":88408,"endOffset":88471,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":88609,"endOffset":88660,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":88810,"endOffset":88867,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":89015,"endOffset":89071,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":89205,"endOffset":89254,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":89404,"endOffset":89461,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":89577,"endOffset":89617,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":89747,"endOffset":89796,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":89938,"endOffset":89991,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":90150,"endOffset":90214,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":90352,"endOffset":90403,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":90555,"endOffset":90615,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":90749,"endOffset":90798,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":90946,"endOffset":91004,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":91138,"endOffset":91187,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":91335,"endOffset":91393,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":91515,"endOffset":91558,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":91679,"endOffset":91721,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":91836,"endOffset":91875,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":92005,"endOffset":92052,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":92188,"endOffset":92238,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":92388,"endOffset":92447,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":92579,"endOffset":92627,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":92748,"endOffset":92790,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":92910,"endOffset":92952,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":93086,"endOffset":93137,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":93268,"endOffset":93317,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":93436,"endOffset":93477,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":93608,"endOffset":93657,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":93775,"endOffset":93816,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":93948,"endOffset":93998,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":94127,"endOffset":94175,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":94307,"endOffset":94354,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":94484,"endOffset":94531,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":94672,"endOffset":94726,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":94862,"endOffset":94912,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":95072,"endOffset":95134,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":95250,"endOffset":95290,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":95406,"endOffset":95446,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":95583,"endOffset":95633,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":95763,"endOffset":95810,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":95975,"endOffset":96042,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":96204,"endOffset":96269,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":96414,"endOffset":96471,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":96601,"endOffset":96648,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":96760,"endOffset":96798,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":96930,"endOffset":96978,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":97124,"endOffset":97181,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":97315,"endOffset":97364,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":97512,"endOffset":97570,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":97715,"endOffset":97771,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":97919,"endOffset":97977,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98121,"endOffset":98175,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98330,"endOffset":98391,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98534,"endOffset":98587,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98741,"endOffset":98801,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98917,"endOffset":98957,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99069,"endOffset":99107,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99229,"endOffset":99272,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99408,"endOffset":99460,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99615,"endOffset":99677,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99797,"endOffset":99839,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99976,"endOffset":100029,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100163,"endOffset":100214,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100330,"endOffset":100370,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100502,"endOffset":100552,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100682,"endOffset":100731,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100855,"endOffset":100899,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":101051,"endOffset":101109,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":101277,"endOffset":101343,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":101477,"endOffset":101526,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":101674,"endOffset":101732,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":101874,"endOffset":101927,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":102085,"endOffset":102148,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":102274,"endOffset":102319,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":102459,"endOffset":102513,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":102627,"endOffset":102666,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":102794,"endOffset":102842,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":102986,"endOffset":103040,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":103198,"endOffset":103261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":103404,"endOffset":103457,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":103577,"endOffset":103619,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":103755,"endOffset":103805,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":103920,"endOffset":103959,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":104088,"endOffset":104136,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":104263,"endOffset":104310,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":104420,"endOffset":104457,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":104584,"endOffset":104632,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":104756,"endOffset":104802,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":104911,"endOffset":104947,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":105077,"endOffset":105124,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":105268,"endOffset":105324,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":105472,"endOffset":105530,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":105656,"endOffset":105700,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":105826,"endOffset":105870,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":106009,"endOffset":106063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":106179,"endOffset":106219,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":106345,"endOffset":106389,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":106519,"endOffset":106566,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":106696,"endOffset":106743,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":106887,"endOffset":106943,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":107087,"endOffset":107143,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":107285,"endOffset":107338,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":107470,"endOffset":107518,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":107664,"endOffset":107721,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":107867,"endOffset":107924,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":108078,"endOffset":108140,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":108291,"endOffset":108351,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":108485,"endOffset":108534,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":108688,"endOffset":108747,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":108915,"endOffset":108983,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":109115,"endOffset":109163,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":109294,"endOffset":109341,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":109477,"endOffset":109527,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":109677,"endOffset":109736,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":109874,"endOffset":109925,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":110063,"endOffset":110114,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":110263,"endOffset":110321,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":110449,"endOffset":110495,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":110637,"endOffset":110692,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":110806,"endOffset":110844,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":110980,"endOffset":111030,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":111146,"endOffset":111186,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":111332,"endOffset":111387,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":111501,"endOffset":111540,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":111664,"endOffset":111708,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":111826,"endOffset":111867,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":111983,"endOffset":112023,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":112158,"endOffset":112210,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":112339,"endOffset":112387,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":112510,"endOffset":112555,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":112675,"endOffset":112717,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":112850,"endOffset":112900,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":113018,"endOffset":113059,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":113191,"endOffset":113241,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":113389,"endOffset":113445,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":113579,"endOffset":113628,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":113766,"endOffset":113817,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":113927,"endOffset":113964,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":114085,"endOffset":114129,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":114253,"endOffset":114297,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":114420,"endOffset":114463,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":114577,"endOffset":114616,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":114734,"endOffset":114775,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":114903,"endOffset":114949,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":115091,"endOffset":115146,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":115297,"endOffset":115356,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":115495,"endOffset":115548,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":115658,"endOffset":115695,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":115822,"endOffset":115870,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":115979,"endOffset":116015,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":116141,"endOffset":116188,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":116321,"endOffset":116369,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":116502,"endOffset":116550,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":116674,"endOffset":116718,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":116856,"endOffset":116909,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":117030,"endOffset":117072,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":117193,"endOffset":117235,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":117370,"endOffset":117421,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":117559,"endOffset":117610,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":117724,"endOffset":117763,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":117887,"endOffset":117931,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":118063,"endOffset":118111,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":118242,"endOffset":118289,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":118421,"endOffset":118469,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":118607,"endOffset":118658,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":118810,"endOffset":118870,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":119027,"endOffset":119090,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":119247,"endOffset":119310,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":119467,"endOffset":119530,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":119646,"endOffset":119686,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":119821,"endOffset":119873,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":120008,"endOffset":120060,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":120186,"endOffset":120231,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":120374,"endOffset":120430,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":120558,"endOffset":120604,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":120726,"endOffset":120769,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":120905,"endOffset":120957,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":121087,"endOffset":121134,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":121254,"endOffset":121296,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":121419,"endOffset":121462,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":121580,"endOffset":121621,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":121761,"endOffset":121813,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":121967,"endOffset":122028,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":122179,"endOffset":122238,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":122378,"endOffset":122430,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":122581,"endOffset":122640,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":122762,"endOffset":122805,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":122938,"endOffset":122988,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":123122,"endOffset":123171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":123305,"endOffset":123354,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":123482,"endOffset":123528,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":123667,"endOffset":123720,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":123837,"endOffset":123877,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":124013,"endOffset":124063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":124198,"endOffset":124247,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":124383,"endOffset":124433,"count":0}],"isBlockCoverage":false}]},{"scriptId":"536","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/googleapis.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3478,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":868,"endOffset":920,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":925,"endOffset":3444,"count":1}],"isBlockCoverage":true},{"functionName":"GoogleApis","ranges":[{"startOffset":1384,"endOffset":1460,"count":1}],"isBlockCoverage":true},{"functionName":"getSupportedAPIs","ranges":[{"startOffset":1554,"endOffset":1743,"count":0}],"isBlockCoverage":false},{"functionName":"options","ranges":[{"startOffset":1838,"endOffset":1901,"count":1}],"isBlockCoverage":true},{"functionName":"addAPIs","ranges":[{"startOffset":2102,"endOffset":2452,"count":0}],"isBlockCoverage":false},{"functionName":"discover","ranges":[{"startOffset":2457,"endOffset":2701,"count":0}],"isBlockCoverage":false},{"functionName":"discoverAsync","ranges":[{"startOffset":2706,"endOffset":2837,"count":0}],"isBlockCoverage":false},{"functionName":"discoverAPI","ranges":[{"startOffset":3175,"endOffset":3442,"count":0}],"isBlockCoverage":false}]},{"scriptId":"537","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":46828,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31039,"endOffset":46788,"count":1}],"isBlockCoverage":true}]},{"scriptId":"538","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/abusiveexperiencereport/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1594,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"abusiveexperiencereport","ranges":[{"startOffset":1175,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1537,"endOffset":1589,"count":0}],"isBlockCoverage":false}]},{"scriptId":"539","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4329,"count":1},{"startOffset":990,"endOffset":1071,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":671,"endOffset":988,"count":2},{"startOffset":815,"endOffset":830,"count":0},{"startOffset":847,"endOffset":867,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":910,"endOffset":937,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":993,"endOffset":1070,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":1124,"endOffset":1275,"count":1},{"startOffset":1168,"endOffset":1273,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2016,"endOffset":2074,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2142,"endOffset":2191,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2263,"endOffset":2316,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2398,"endOffset":2461,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2536,"endOffset":2592,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2678,"endOffset":2745,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2835,"endOffset":2906,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2989,"endOffset":3053,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3127,"endOffset":3182,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3287,"endOffset":3326,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3402,"endOffset":3446,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3557,"endOffset":3598,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3723,"endOffset":3776,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3889,"endOffset":3932,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":4048,"endOffset":4093,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":4206,"endOffset":4249,"count":0}],"isBlockCoverage":false}]},{"scriptId":"540","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7206,"count":1},{"startOffset":407,"endOffset":488,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":1},{"startOffset":232,"endOffset":247,"count":0},{"startOffset":264,"endOffset":284,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":327,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":541,"endOffset":692,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2214,"endOffset":2261,"count":323}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2605,"endOffset":2652,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2733,"endOffset":2786,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2913,"endOffset":2960,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3078,"endOffset":3120,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3227,"endOffset":3264,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3397,"endOffset":3450,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3571,"endOffset":3616,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3731,"endOffset":3770,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3900,"endOffset":3951,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4088,"endOffset":4146,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4223,"endOffset":4274,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":4359,"endOffset":4418,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4545,"endOffset":4594,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4731,"endOffset":4788,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4909,"endOffset":4954,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":5096,"endOffset":5155,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5303,"endOffset":5366,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":5509,"endOffset":5571,"count":322}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":5726,"endOffset":5796,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5938,"endOffset":5997,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6152,"endOffset":6219,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6299,"endOffset":6362,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6563,"endOffset":6662,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6762,"endOffset":6859,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6992,"endOffset":7047,"count":0}],"isBlockCoverage":false}]},{"scriptId":"541","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/googleauth.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36374,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2625,"endOffset":36302,"count":323}],"isBlockCoverage":true},{"functionName":"get isGCE","ranges":[{"startOffset":2984,"endOffset":3035,"count":0}],"isBlockCoverage":false},{"functionName":"GoogleAuth","ranges":[{"startOffset":4023,"endOffset":4794,"count":323},{"startOffset":4510,"endOffset":4565,"count":0},{"startOffset":4567,"endOffset":4674,"count":0},{"startOffset":4708,"endOffset":4788,"count":0}],"isBlockCoverage":true},{"functionName":"setGapicJWTValues","ranges":[{"startOffset":5044,"endOffset":5256,"count":0}],"isBlockCoverage":false},{"functionName":"getProjectId","ranges":[{"startOffset":5261,"endOffset":5472,"count":0}],"isBlockCoverage":false},{"functionName":"getProjectIdOptional","ranges":[{"startOffset":5841,"endOffset":6205,"count":0}],"isBlockCoverage":false},{"functionName":"findAndCacheProjectId","ranges":[{"startOffset":6608,"endOffset":7195,"count":0}],"isBlockCoverage":false},{"functionName":"getProjectIdAsync","ranges":[{"startOffset":7200,"endOffset":7489,"count":0}],"isBlockCoverage":false},{"functionName":"getUniverseDomainFromMetadataServer","ranges":[{"startOffset":7652,"endOffset":8142,"count":0}],"isBlockCoverage":false},{"functionName":"getUniverseDomain","ranges":[{"startOffset":8504,"endOffset":8906,"count":0}],"isBlockCoverage":false},{"functionName":"getAnyScopes","ranges":[{"startOffset":9078,"endOffset":9150,"count":0}],"isBlockCoverage":false},{"functionName":"getApplicationDefault","ranges":[{"startOffset":9155,"endOffset":9649,"count":0}],"isBlockCoverage":false},{"functionName":"getApplicationDefaultAsync","ranges":[{"startOffset":9654,"endOffset":11682,"count":0}],"isBlockCoverage":false},{"functionName":"#prepareAndCacheClient","ranges":[{"startOffset":11687,"endOffset":12070,"count":0}],"isBlockCoverage":false},{"functionName":"_checkIsGCE","ranges":[{"startOffset":12353,"endOffset":12581,"count":0}],"isBlockCoverage":false},{"functionName":"_tryGetApplicationCredentialsFromEnvironmentVariable","ranges":[{"startOffset":12772,"endOffset":13452,"count":0}],"isBlockCoverage":false},{"functionName":"_tryGetApplicationCredentialsFromWellKnownFile","ranges":[{"startOffset":13637,"endOffset":14654,"count":0}],"isBlockCoverage":false},{"functionName":"_getApplicationCredentialsFromFilePath","ranges":[{"startOffset":14884,"endOffset":15922,"count":0}],"isBlockCoverage":false},{"functionName":"fromImpersonatedJSON","ranges":[{"startOffset":16124,"endOffset":17960,"count":0}],"isBlockCoverage":false},{"functionName":"fromJSON","ranges":[{"startOffset":20491,"endOffset":21919,"count":0}],"isBlockCoverage":false},{"functionName":"_cacheClientFromJSON","ranges":[{"startOffset":22229,"endOffset":22498,"count":0}],"isBlockCoverage":false},{"functionName":"fromStream","ranges":[{"startOffset":22503,"endOffset":22984,"count":0}],"isBlockCoverage":false},{"functionName":"fromStreamAsync","ranges":[{"startOffset":22989,"endOffset":24469,"count":0}],"isBlockCoverage":false},{"functionName":"fromAPIKey","ranges":[{"startOffset":24888,"endOffset":24988,"count":0}],"isBlockCoverage":false},{"functionName":"_isWindows","ranges":[{"startOffset":25096,"endOffset":25327,"count":0}],"isBlockCoverage":false},{"functionName":"getDefaultServiceProjectId","ranges":[{"startOffset":25423,"endOffset":26041,"count":0}],"isBlockCoverage":false},{"functionName":"getProductionProjectId","ranges":[{"startOffset":26138,"endOffset":26365,"count":0}],"isBlockCoverage":false},{"functionName":"getFileProjectId","ranges":[{"startOffset":26485,"endOffset":27214,"count":0}],"isBlockCoverage":false},{"functionName":"getExternalAccountClientProjectId","ranges":[{"startOffset":27305,"endOffset":28305,"count":0}],"isBlockCoverage":false},{"functionName":"getGCEProjectId","ranges":[{"startOffset":28391,"endOffset":28619,"count":0}],"isBlockCoverage":false},{"functionName":"getCredentials","ranges":[{"startOffset":28624,"endOffset":28841,"count":0}],"isBlockCoverage":false},{"functionName":"getCredentialsAsync","ranges":[{"startOffset":28846,"endOffset":30094,"count":0}],"isBlockCoverage":false},{"functionName":"getClient","ranges":[{"startOffset":30293,"endOffset":30791,"count":0}],"isBlockCoverage":false},{"functionName":"#determineClient","ranges":[{"startOffset":30796,"endOffset":31620,"count":0}],"isBlockCoverage":false},{"functionName":"getIdTokenClient","ranges":[{"startOffset":31863,"endOffset":32294,"count":0}],"isBlockCoverage":false},{"functionName":"getAccessToken","ranges":[{"startOffset":32431,"endOffset":32562,"count":0}],"isBlockCoverage":false},{"functionName":"getRequestHeaders","ranges":[{"startOffset":32674,"endOffset":32803,"count":0}],"isBlockCoverage":false},{"functionName":"authorizeRequest","ranges":[{"startOffset":33007,"endOffset":33283,"count":0}],"isBlockCoverage":false},{"functionName":"fetch","ranges":[{"startOffset":33923,"endOffset":34036,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":34312,"endOffset":34423,"count":0}],"isBlockCoverage":false},{"functionName":"getEnv","ranges":[{"startOffset":34515,"endOffset":34573,"count":0}],"isBlockCoverage":false},{"functionName":"sign","ranges":[{"startOffset":34924,"endOffset":35807,"count":0}],"isBlockCoverage":false},{"functionName":"signBlob","ranges":[{"startOffset":35812,"endOffset":36300,"count":0}],"isBlockCoverage":false}]},{"scriptId":"542","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2144,"count":1},{"startOffset":990,"endOffset":1071,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":671,"endOffset":988,"count":1},{"startOffset":815,"endOffset":830,"count":0},{"startOffset":847,"endOffset":867,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":910,"endOffset":937,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":993,"endOffset":1070,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":1124,"endOffset":1275,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1543,"endOffset":1585,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1703,"endOffset":1750,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":2035,"endOffset":2110,"count":0}],"isBlockCoverage":false}]},{"scriptId":"543","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8,"count":1}],"isBlockCoverage":true}]},{"scriptId":"544","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19,"count":1}],"isBlockCoverage":true}]},{"scriptId":"545","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12,"count":1}],"isBlockCoverage":true}]},{"scriptId":"546","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/gaxios.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22374,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":653,"endOffset":734,"count":1},{"startOffset":705,"endOffset":710,"count":0}],"isBlockCoverage":true},{"functionName":"randomUUID","ranges":[{"startOffset":1114,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1236,"endOffset":22301,"count":2}],"isBlockCoverage":true},{"functionName":"Gaxios","ranges":[{"startOffset":1598,"endOffset":1849,"count":2}],"isBlockCoverage":true},{"functionName":"fetch","ranges":[{"startOffset":2378,"endOffset":3471,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":3627,"endOffset":3856,"count":0}],"isBlockCoverage":false},{"functionName":"_defaultAdapter","ranges":[{"startOffset":3861,"endOffset":4890,"count":0}],"isBlockCoverage":false},{"functionName":"_request","ranges":[{"startOffset":5051,"endOffset":7266,"count":0}],"isBlockCoverage":false},{"functionName":"getResponseData","ranges":[{"startOffset":7271,"endOffset":8382,"count":0}],"isBlockCoverage":false},{"functionName":"#urlMayUseProxy","ranges":[{"startOffset":8387,"endOffset":9676,"count":0}],"isBlockCoverage":false},{"functionName":"#applyRequestInterceptors","ranges":[{"startOffset":10054,"endOffset":10405,"count":0}],"isBlockCoverage":false},{"functionName":"#applyResponseInterceptors","ranges":[{"startOffset":10773,"endOffset":11128,"count":0}],"isBlockCoverage":false},{"functionName":"#prepareRequest","ranges":[{"startOffset":11359,"endOffset":17288,"count":0}],"isBlockCoverage":false},{"functionName":"#appendTimeoutToSignal","ranges":[{"startOffset":17293,"endOffset":17660,"count":0}],"isBlockCoverage":false},{"functionName":"validateStatus","ranges":[{"startOffset":17790,"endOffset":17866,"count":0}],"isBlockCoverage":false},{"functionName":"getResponseDataFromContentType","ranges":[{"startOffset":18077,"endOffset":18919,"count":0}],"isBlockCoverage":false},{"functionName":"getMultipartRequest","ranges":[{"startOffset":19398,"endOffset":20032,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":20394,"endOffset":20407,"count":1}],"isBlockCoverage":true},{"functionName":"#getProxyAgent","ranges":[{"startOffset":20549,"endOffset":20694,"count":0}],"isBlockCoverage":false},{"functionName":"#getFetch","ranges":[{"startOffset":20706,"endOffset":20941,"count":0}],"isBlockCoverage":false},{"functionName":"mergeHeaders","ranges":[{"startOffset":21716,"endOffset":22299,"count":0}],"isBlockCoverage":false}]},{"scriptId":"547","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/extend/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3321,"count":1}],"isBlockCoverage":true},{"functionName":"isArray","ranges":[{"startOffset":203,"endOffset":351,"count":0}],"isBlockCoverage":false},{"functionName":"isPlainObject","ranges":[{"startOffset":374,"endOffset":1012,"count":0}],"isBlockCoverage":false},{"functionName":"setProperty","ranges":[{"startOffset":1146,"endOffset":1435,"count":0}],"isBlockCoverage":false},{"functionName":"getProperty","ranges":[{"startOffset":1535,"endOffset":1880,"count":0}],"isBlockCoverage":false},{"functionName":"extend","ranges":[{"startOffset":1900,"endOffset":3319,"count":0}],"isBlockCoverage":false}]},{"scriptId":"548","url":"node:https","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10931,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1882,"endOffset":1907,"count":0}],"isBlockCoverage":false},{"functionName":"Server","ranges":[{"startOffset":2036,"endOffset":3306,"count":0}],"isBlockCoverage":false},{"functionName":"Server.close","ranges":[{"startOffset":3668,"endOffset":3786,"count":0}],"isBlockCoverage":false},{"functionName":"Server.<computed>","ranges":[{"startOffset":3828,"endOffset":3909,"count":0}],"isBlockCoverage":false},{"functionName":"createServer","ranges":[{"startOffset":4192,"endOffset":4284,"count":0}],"isBlockCoverage":false},{"functionName":"createConnection","ranges":[{"startOffset":4305,"endOffset":5403,"count":0}],"isBlockCoverage":false},{"functionName":"Agent","ranges":[{"startOffset":5750,"endOffset":6141,"count":1},{"startOffset":5812,"endOffset":5838,"count":0}],"isBlockCoverage":true},{"functionName":"getName","ranges":[{"startOffset":6512,"endOffset":8236,"count":0}],"isBlockCoverage":false},{"functionName":"_getSession","ranges":[{"startOffset":8269,"endOffset":8336,"count":0}],"isBlockCoverage":false},{"functionName":"_cacheSession","ranges":[{"startOffset":8371,"endOffset":8944,"count":0}],"isBlockCoverage":false},{"functionName":"_evictSession","ranges":[{"startOffset":8979,"endOffset":9209,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":9403,"endOffset":9932,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":10733,"endOffset":10839,"count":0}],"isBlockCoverage":false}]},{"scriptId":"549","url":"node:tls","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10611,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3056,"endOffset":3120,"count":0}],"isBlockCoverage":false},{"functionName":"cacheRootCertificates","ranges":[{"startOffset":3149,"endOffset":3243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3366,"endOffset":3517,"count":0}],"isBlockCoverage":false},{"functionName":"convertProtocols","ranges":[{"startOffset":3627,"endOffset":4224,"count":0}],"isBlockCoverage":false},{"functionName":"convertALPNProtocols","ranges":[{"startOffset":4257,"endOffset":4781,"count":0}],"isBlockCoverage":false},{"functionName":"unfqdn","ranges":[{"startOffset":4784,"endOffset":4844,"count":0}],"isBlockCoverage":false},{"functionName":"toLowerCase","ranges":[{"startOffset":4952,"endOffset":5030,"count":0}],"isBlockCoverage":false},{"functionName":"splitHost","ranges":[{"startOffset":5032,"endOffset":5125,"count":0}],"isBlockCoverage":false},{"functionName":"check","ranges":[{"startOffset":5127,"endOffset":7003,"count":0}],"isBlockCoverage":false},{"functionName":"splitEscapedAltNames","ranges":[{"startOffset":7368,"endOffset":8452,"count":0}],"isBlockCoverage":false},{"functionName":"checkServerIdentity","ranges":[{"startOffset":8484,"endOffset":10166,"count":0}],"isBlockCoverage":false}]},{"scriptId":"550","url":"node:_tls_common","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4815,"count":1}],"isBlockCoverage":false},{"functionName":"toV","ranges":[{"startOffset":1721,"endOffset":2014,"count":0}],"isBlockCoverage":false},{"functionName":"SecureContext","ranges":[{"startOffset":2094,"endOffset":2931,"count":0}],"isBlockCoverage":false},{"functionName":"createSecureContext","ranges":[{"startOffset":2933,"endOffset":3403,"count":0}],"isBlockCoverage":false},{"functionName":"translatePeerCertificate","ranges":[{"startOffset":3642,"endOffset":4723,"count":0}],"isBlockCoverage":false}]},{"scriptId":"551","url":"node:internal/tls/secure-context","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9600,"count":1}],"isBlockCoverage":false},{"functionName":"getDefaultEcdhCurve","ranges":[{"startOffset":727,"endOffset":977,"count":0}],"isBlockCoverage":false},{"functionName":"getDefaultCiphers","ranges":[{"startOffset":979,"endOffset":1211,"count":0}],"isBlockCoverage":false},{"functionName":"addCACerts","ranges":[{"startOffset":1213,"endOffset":1377,"count":0}],"isBlockCoverage":false},{"functionName":"setCerts","ranges":[{"startOffset":1379,"endOffset":1539,"count":0}],"isBlockCoverage":false},{"functionName":"validateKeyOrCertOption","ranges":[{"startOffset":1541,"endOffset":1821,"count":0}],"isBlockCoverage":false},{"functionName":"setKey","ranges":[{"startOffset":1823,"endOffset":2065,"count":0}],"isBlockCoverage":false},{"functionName":"processCiphers","ranges":[{"startOffset":2067,"endOffset":3140,"count":0}],"isBlockCoverage":false},{"functionName":"configSecureContext","ranges":[{"startOffset":3142,"endOffset":9553,"count":0}],"isBlockCoverage":false}]},{"scriptId":"552","url":"node:_tls_wrap","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":54128,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1853,"endOffset":1878,"count":0}],"isBlockCoverage":false},{"functionName":"noop","ranges":[{"startOffset":3886,"endOffset":3894,"count":0}],"isBlockCoverage":false},{"functionName":"onhandshakestart","ranges":[{"startOffset":4070,"endOffset":4853,"count":0}],"isBlockCoverage":false},{"functionName":"onhandshakedone","ranges":[{"startOffset":4855,"endOffset":5148,"count":0}],"isBlockCoverage":false},{"functionName":"loadSession","ranges":[{"startOffset":5151,"endOffset":6356,"count":0}],"isBlockCoverage":false},{"functionName":"loadSNI","ranges":[{"startOffset":6359,"endOffset":7092,"count":0}],"isBlockCoverage":false},{"functionName":"callALPNCallback","ranges":[{"startOffset":7095,"endOffset":8260,"count":0}],"isBlockCoverage":false},{"functionName":"requestOCSP","ranges":[{"startOffset":8262,"endOffset":9584,"count":0}],"isBlockCoverage":false},{"functionName":"requestOCSPDone","ranges":[{"startOffset":9586,"endOffset":9781,"count":0}],"isBlockCoverage":false},{"functionName":"onnewsessionclient","ranges":[{"startOffset":9783,"endOffset":10019,"count":0}],"isBlockCoverage":false},{"functionName":"onnewsession","ranges":[{"startOffset":10021,"endOffset":10857,"count":0}],"isBlockCoverage":false},{"functionName":"onPskServerCallback","ranges":[{"startOffset":10859,"endOffset":11636,"count":0}],"isBlockCoverage":false},{"functionName":"onPskClientCallback","ranges":[{"startOffset":11638,"endOffset":12464,"count":0}],"isBlockCoverage":false},{"functionName":"onkeylog","ranges":[{"startOffset":12466,"endOffset":12557,"count":0}],"isBlockCoverage":false},{"functionName":"onocspresponse","ranges":[{"startOffset":12559,"endOffset":12675,"count":0}],"isBlockCoverage":false},{"functionName":"onerror","ranges":[{"startOffset":12677,"endOffset":13747,"count":0}],"isBlockCoverage":false},{"functionName":"initRead","ranges":[{"startOffset":13891,"endOffset":14438,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket","ranges":[{"startOffset":14516,"endOffset":17628,"count":0}],"isBlockCoverage":false},{"functionName":"makeMethodProxy","ranges":[{"startOffset":18071,"endOffset":18246,"count":15}],"isBlockCoverage":true},{"functionName":"methodProxy","ranges":[{"startOffset":18113,"endOffset":18243,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":18413,"endOffset":19259,"count":0}],"isBlockCoverage":false},{"functionName":"disableRenegotiation","ranges":[{"startOffset":19305,"endOffset":19378,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._wrapHandle","ranges":[{"startOffset":19563,"endOffset":20911,"count":0}],"isBlockCoverage":false},{"functionName":"reinitializeHandle","ranges":[{"startOffset":20957,"endOffset":21533,"count":0}],"isBlockCoverage":false},{"functionName":"defineHandleReading","ranges":[{"startOffset":21672,"endOffset":21915,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketCloseDestroySSL","ranges":[{"startOffset":21917,"endOffset":22064,"count":0}],"isBlockCoverage":false},{"functionName":"destroySSL","ranges":[{"startOffset":22066,"endOffset":22117,"count":0}],"isBlockCoverage":false},{"functionName":"_destroySSL","ranges":[{"startOffset":22153,"endOffset":22445,"count":0}],"isBlockCoverage":false},{"functionName":"keylogNewListener","ranges":[{"startOffset":22448,"endOffset":22759,"count":0}],"isBlockCoverage":false},{"functionName":"newListener","ranges":[{"startOffset":22761,"endOffset":23065,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._init","ranges":[{"startOffset":23203,"endOffset":27861,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.renegotiate","ranges":[{"startOffset":27898,"endOffset":29145,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.exportKeyingMaterial","ranges":[{"startOffset":29191,"endOffset":29513,"count":0}],"isBlockCoverage":false},{"functionName":"setMaxSendFragment","ranges":[{"startOffset":29557,"endOffset":29679,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._handleTimeout","ranges":[{"startOffset":29719,"endOffset":29788,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._emitTLSError","ranges":[{"startOffset":29827,"endOffset":29913,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._tlsError","ranges":[{"startOffset":29948,"endOffset":30056,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._releaseControl","ranges":[{"startOffset":30097,"endOffset":30253,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._finishInit","ranges":[{"startOffset":30290,"endOffset":31349,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket._start","ranges":[{"startOffset":31381,"endOffset":31880,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.setServername","ranges":[{"startOffset":31919,"endOffset":32087,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.setSession","ranges":[{"startOffset":32123,"endOffset":32261,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.getPeerCertificate","ranges":[{"startOffset":32305,"endOffset":32469,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.getCertificate","ranges":[{"startOffset":32509,"endOffset":32715,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.getPeerX509Certificate","ranges":[{"startOffset":32763,"endOffset":32903,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.getX509Certificate","ranges":[{"startOffset":32947,"endOffset":33075,"count":0}],"isBlockCoverage":false},{"functionName":"TLSSocket.setKeyCert","ranges":[{"startOffset":33111,"endOffset":33378,"count":0}],"isBlockCoverage":false},{"functionName":"makeSocketMethodProxy","ranges":[{"startOffset":33415,"endOffset":33613,"count":10}],"isBlockCoverage":true},{"functionName":"socketMethodProxy","ranges":[{"startOffset":33463,"endOffset":33610,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33816,"endOffset":33894,"count":10}],"isBlockCoverage":true},{"functionName":"onServerSocketSecure","ranges":[{"startOffset":33936,"endOffset":34431,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketTLSError","ranges":[{"startOffset":34433,"endOffset":34669,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketKeylog","ranges":[{"startOffset":34671,"endOffset":34758,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketClose","ranges":[{"startOffset":34760,"endOffset":35117,"count":0}],"isBlockCoverage":false},{"functionName":"tlsConnectionListener","ranges":[{"startOffset":35119,"endOffset":36045,"count":0}],"isBlockCoverage":false},{"functionName":"Server","ranges":[{"startOffset":38811,"endOffset":40558,"count":0}],"isBlockCoverage":false},{"functionName":"createServer","ranges":[{"startOffset":40712,"endOffset":40796,"count":0}],"isBlockCoverage":false},{"functionName":"Server.setSecureContext","ranges":[{"startOffset":40836,"endOffset":43704,"count":0}],"isBlockCoverage":false},{"functionName":"Server._getServerData","ranges":[{"startOffset":43742,"endOffset":43826,"count":0}],"isBlockCoverage":false},{"functionName":"Server._setServerData","ranges":[{"startOffset":43864,"endOffset":43941,"count":0}],"isBlockCoverage":false},{"functionName":"getTicketKeys","ranges":[{"startOffset":43978,"endOffset":44058,"count":0}],"isBlockCoverage":false},{"functionName":"setTicketKeys","ranges":[{"startOffset":44095,"endOffset":44291,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":44335,"endOffset":46366,"count":0}],"isBlockCoverage":false},{"functionName":"Server.addContext","ranges":[{"startOffset":46489,"endOffset":46891,"count":0}],"isBlockCoverage":false},{"functionName":"Server.<computed>","ranges":[{"startOffset":46940,"endOffset":47195,"count":0}],"isBlockCoverage":false},{"functionName":"SNICallback","ranges":[{"startOffset":47198,"endOffset":47489,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeConnectArgs","ranges":[{"startOffset":47722,"endOffset":48450,"count":0}],"isBlockCoverage":false},{"functionName":"onConnectSecure","ranges":[{"startOffset":48452,"endOffset":50684,"count":0}],"isBlockCoverage":false},{"functionName":"onConnectEnd","ranges":[{"startOffset":50686,"endOffset":51247,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":51313,"endOffset":54126,"count":0}],"isBlockCoverage":false}]},{"scriptId":"553","url":"node:internal/js_stream_socket","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8580,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":335,"endOffset":364,"count":0}],"isBlockCoverage":false},{"functionName":"isClosing","ranges":[{"startOffset":808,"endOffset":871,"count":0}],"isBlockCoverage":false},{"functionName":"onreadstart","ranges":[{"startOffset":873,"endOffset":938,"count":0}],"isBlockCoverage":false},{"functionName":"onreadstop","ranges":[{"startOffset":940,"endOffset":1003,"count":0}],"isBlockCoverage":false},{"functionName":"onshutdown","ranges":[{"startOffset":1005,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"onwrite","ranges":[{"startOffset":1078,"endOffset":1155,"count":0}],"isBlockCoverage":false},{"functionName":"JSStreamSocket","ranges":[{"startOffset":1915,"endOffset":3643,"count":0}],"isBlockCoverage":false},{"functionName":"get StreamWrap","ranges":[{"startOffset":3783,"endOffset":3832,"count":0}],"isBlockCoverage":false},{"functionName":"isClosing","ranges":[{"startOffset":3836,"endOffset":3898,"count":0}],"isBlockCoverage":false},{"functionName":"readStart","ranges":[{"startOffset":3902,"endOffset":3959,"count":0}],"isBlockCoverage":false},{"functionName":"readStop","ranges":[{"startOffset":3963,"endOffset":4018,"count":0}],"isBlockCoverage":false},{"functionName":"doShutdown","ranges":[{"startOffset":4022,"endOffset":5269,"count":0}],"isBlockCoverage":false},{"functionName":"finishShutdown","ranges":[{"startOffset":5337,"endOffset":5629,"count":0}],"isBlockCoverage":false},{"functionName":"doWrite","ranges":[{"startOffset":5633,"endOffset":7068,"count":0}],"isBlockCoverage":false},{"functionName":"finishWrite","ranges":[{"startOffset":7136,"endOffset":7579,"count":0}],"isBlockCoverage":false},{"functionName":"doClose","ranges":[{"startOffset":7583,"endOffset":8393,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8397,"endOffset":8463,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8467,"endOffset":8543,"count":0}],"isBlockCoverage":false}]},{"scriptId":"554","url":"node:internal/tls/secure-pair","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1991,"count":1}],"isBlockCoverage":false},{"functionName":"DuplexSocket","ranges":[{"startOffset":398,"endOffset":487,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":491,"endOffset":616,"count":0}],"isBlockCoverage":false},{"functionName":"_write","ranges":[{"startOffset":620,"endOffset":824,"count":0}],"isBlockCoverage":false},{"functionName":"_final","ranges":[{"startOffset":828,"endOffset":925,"count":0}],"isBlockCoverage":false},{"functionName":"DuplexPair","ranges":[{"startOffset":950,"endOffset":1137,"count":0}],"isBlockCoverage":false},{"functionName":"SecurePair","ranges":[{"startOffset":1183,"endOffset":1796,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":1800,"endOffset":1875,"count":0}],"isBlockCoverage":false},{"functionName":"createSecurePair","ranges":[{"startOffset":1906,"endOffset":1989,"count":0}],"isBlockCoverage":false}]},{"scriptId":"555","url":"node:_http_agent","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16928,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1388,"endOffset":1413,"count":0}],"isBlockCoverage":false},{"functionName":"ReusedHandle","ranges":[{"startOffset":2459,"endOffset":2538,"count":0}],"isBlockCoverage":false},{"functionName":"freeSocketErrorListener","ranges":[{"startOffset":2542,"endOffset":2721,"count":0}],"isBlockCoverage":false},{"functionName":"Agent","ranges":[{"startOffset":2723,"endOffset":5907,"count":2},{"startOffset":2785,"endOffset":2811,"count":0},{"startOffset":3344,"endOffset":3352,"count":0},{"startOffset":3530,"endOffset":3539,"count":0},{"startOffset":3735,"endOffset":3804,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3872,"endOffset":5790,"count":0}],"isBlockCoverage":false},{"functionName":"maybeEnableKeylog","ranges":[{"startOffset":6015,"endOffset":6540,"count":0}],"isBlockCoverage":false},{"functionName":"getName","ranges":[{"startOffset":6713,"endOffset":7211,"count":0}],"isBlockCoverage":false},{"functionName":"addRequest","ranges":[{"startOffset":7243,"endOffset":9258,"count":0}],"isBlockCoverage":false},{"functionName":"createSocket","ranges":[{"startOffset":9292,"endOffset":10292,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeServerName","ranges":[{"startOffset":10295,"endOffset":10457,"count":0}],"isBlockCoverage":false},{"functionName":"calculateServerName","ranges":[{"startOffset":10459,"endOffset":11209,"count":0}],"isBlockCoverage":false},{"functionName":"installListeners","ranges":[{"startOffset":11211,"endOffset":12657,"count":0}],"isBlockCoverage":false},{"functionName":"removeSocket","ranges":[{"startOffset":12690,"endOffset":14446,"count":0}],"isBlockCoverage":false},{"functionName":"keepSocketAlive","ranges":[{"startOffset":14483,"endOffset":15593,"count":0}],"isBlockCoverage":false},{"functionName":"reuseSocket","ranges":[{"startOffset":15626,"endOffset":15794,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":15823,"endOffset":16172,"count":0}],"isBlockCoverage":false},{"functionName":"setRequestSocket","ranges":[{"startOffset":16175,"endOffset":16416,"count":0}],"isBlockCoverage":false},{"functionName":"asyncResetHandle","ranges":[{"startOffset":16418,"endOffset":16813,"count":0}],"isBlockCoverage":false}]},{"scriptId":"556","url":"node:_http_server","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38448,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2711,"endOffset":2736,"count":0}],"isBlockCoverage":false},{"functionName":"HTTPServerAsyncResource","ranges":[{"startOffset":7138,"endOffset":7217,"count":0}],"isBlockCoverage":false},{"functionName":"ServerResponse","ranges":[{"startOffset":7221,"endOffset":8056,"count":0}],"isBlockCoverage":false},{"functionName":"_finish","ranges":[{"startOffset":8223,"endOffset":8868,"count":0}],"isBlockCoverage":false},{"functionName":"onServerResponseClose","ranges":[{"startOffset":8968,"endOffset":9958,"count":0}],"isBlockCoverage":false},{"functionName":"assignSocket","ranges":[{"startOffset":10000,"endOffset":10255,"count":0}],"isBlockCoverage":false},{"functionName":"detachSocket","ranges":[{"startOffset":10298,"endOffset":10480,"count":0}],"isBlockCoverage":false},{"functionName":"writeContinue","ranges":[{"startOffset":10524,"endOffset":10642,"count":0}],"isBlockCoverage":false},{"functionName":"writeProcessing","ranges":[{"startOffset":10688,"endOffset":10786,"count":0}],"isBlockCoverage":false},{"functionName":"writeEarlyHints","ranges":[{"startOffset":10832,"endOffset":11342,"count":0}],"isBlockCoverage":false},{"functionName":"_implicitHeader","ranges":[{"startOffset":11388,"endOffset":11453,"count":0}],"isBlockCoverage":false},{"functionName":"writeHead","ranges":[{"startOffset":11504,"endOffset":14077,"count":0}],"isBlockCoverage":false},{"functionName":"storeHTTPOptions","ranges":[{"startOffset":14188,"endOffset":16995,"count":0}],"isBlockCoverage":false},{"functionName":"setupConnectionsTracking","ranges":[{"startOffset":16997,"endOffset":17571,"count":0}],"isBlockCoverage":false},{"functionName":"httpServerPreClose","ranges":[{"startOffset":17573,"endOffset":17700,"count":0}],"isBlockCoverage":false},{"functionName":"Server","ranges":[{"startOffset":17702,"endOffset":18896,"count":0}],"isBlockCoverage":false},{"functionName":"Server.close","ranges":[{"startOffset":19027,"endOffset":19145,"count":0}],"isBlockCoverage":false},{"functionName":"Server.<computed>","ranges":[{"startOffset":19187,"endOffset":19250,"count":0}],"isBlockCoverage":false},{"functionName":"Server.closeAllConnections","ranges":[{"startOffset":19292,"endOffset":19498,"count":0}],"isBlockCoverage":false},{"functionName":"Server.closeIdleConnections","ranges":[{"startOffset":19541,"endOffset":19865,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":19898,"endOffset":20027,"count":0}],"isBlockCoverage":false},{"functionName":"Server.<computed>","ranges":[{"startOffset":20076,"endOffset":20644,"count":0}],"isBlockCoverage":false},{"functionName":"checkConnections","ranges":[{"startOffset":20647,"endOffset":20992,"count":0}],"isBlockCoverage":false},{"functionName":"connectionListener","ranges":[{"startOffset":20994,"endOffset":21139,"count":0}],"isBlockCoverage":false},{"functionName":"connectionListenerInternal","ranges":[{"startOffset":21141,"endOffset":24563,"count":0}],"isBlockCoverage":false},{"functionName":"socketSetEncoding","ranges":[{"startOffset":24565,"endOffset":24637,"count":0}],"isBlockCoverage":false},{"functionName":"updateOutgoingData","ranges":[{"startOffset":24639,"endOffset":24755,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnDrain","ranges":[{"startOffset":24757,"endOffset":25211,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnTimeout","ranges":[{"startOffset":25213,"endOffset":25586,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnClose","ranges":[{"startOffset":25588,"endOffset":25737,"count":0}],"isBlockCoverage":false},{"functionName":"abortIncoming","ranges":[{"startOffset":25739,"endOffset":25926,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnEnd","ranges":[{"startOffset":25928,"endOffset":26450,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnData","ranges":[{"startOffset":26452,"endOffset":26681,"count":0}],"isBlockCoverage":false},{"functionName":"onRequestTimeout","ranges":[{"startOffset":26683,"endOffset":26857,"count":0}],"isBlockCoverage":false},{"functionName":"onParserExecute","ranges":[{"startOffset":26859,"endOffset":27358,"count":0}],"isBlockCoverage":false},{"functionName":"onParserTimeout","ranges":[{"startOffset":27360,"endOffset":27505,"count":0}],"isBlockCoverage":false},{"functionName":"noop","ranges":[{"startOffset":27520,"endOffset":27528,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnError","ranges":[{"startOffset":28081,"endOffset":29150,"count":0}],"isBlockCoverage":false},{"functionName":"onParserExecuteCommon","ranges":[{"startOffset":29152,"endOffset":30727,"count":0}],"isBlockCoverage":false},{"functionName":"clearIncoming","ranges":[{"startOffset":30729,"endOffset":31067,"count":0}],"isBlockCoverage":false},{"functionName":"resOnFinish","ranges":[{"startOffset":31069,"endOffset":32553,"count":0}],"isBlockCoverage":false},{"functionName":"emitCloseNT","ranges":[{"startOffset":32555,"endOffset":32688,"count":0}],"isBlockCoverage":false},{"functionName":"parserOnIncoming","ranges":[{"startOffset":32854,"endOffset":36557,"count":0}],"isBlockCoverage":false},{"functionName":"resetSocketTimeout","ranges":[{"startOffset":36559,"endOffset":36739,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketResume","ranges":[{"startOffset":36741,"endOffset":37263,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketPause","ranges":[{"startOffset":37265,"endOffset":37406,"count":0}],"isBlockCoverage":false},{"functionName":"unconsume","ranges":[{"startOffset":37408,"endOffset":37660,"count":0}],"isBlockCoverage":false},{"functionName":"generateSocketListenerWrapper","ranges":[{"startOffset":37662,"endOffset":38216,"count":0}],"isBlockCoverage":false}]},{"scriptId":"557","url":"node:_http_common","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8203,"count":1}],"isBlockCoverage":false},{"functionName":"parserOnHeaders","ranges":[{"startOffset":2287,"endOffset":2534,"count":0}],"isBlockCoverage":false},{"functionName":"parserOnHeadersComplete","ranges":[{"startOffset":2747,"endOffset":4284,"count":0}],"isBlockCoverage":false},{"functionName":"parserOnBody","ranges":[{"startOffset":4286,"endOffset":4603,"count":0}],"isBlockCoverage":false},{"functionName":"parserOnMessageComplete","ranges":[{"startOffset":4605,"endOffset":5092,"count":0}],"isBlockCoverage":false},{"functionName":"parsersCb","ranges":[{"startOffset":5141,"endOffset":5429,"count":0}],"isBlockCoverage":false},{"functionName":"closeParserInstance","ranges":[{"startOffset":5433,"endOffset":5489,"count":0}],"isBlockCoverage":false},{"functionName":"freeParser","ranges":[{"startOffset":5812,"endOffset":6437,"count":0}],"isBlockCoverage":false},{"functionName":"checkIsHttpToken","ranges":[{"startOffset":6649,"endOffset":6715,"count":0}],"isBlockCoverage":false},{"functionName":"checkInvalidHeaderChar","ranges":[{"startOffset":6977,"endOffset":7053,"count":0}],"isBlockCoverage":false},{"functionName":"cleanParser","ranges":[{"startOffset":7055,"endOffset":7437,"count":0}],"isBlockCoverage":false},{"functionName":"prepareError","ranges":[{"startOffset":7439,"endOffset":7632,"count":0}],"isBlockCoverage":false},{"functionName":"isLenient","ranges":[{"startOffset":7662,"endOffset":7847,"count":0}],"isBlockCoverage":false}]},{"scriptId":"558","url":"node:internal/freelist","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":476,"count":1}],"isBlockCoverage":false},{"functionName":"FreeList","ranges":[{"startOffset":76,"endOffset":194,"count":1}],"isBlockCoverage":true},{"functionName":"alloc","ranges":[{"startOffset":198,"endOffset":317,"count":0}],"isBlockCoverage":false},{"functionName":"free","ranges":[{"startOffset":321,"endOffset":445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"559","url":"node:_http_incoming","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14794,"count":1}],"isBlockCoverage":false},{"functionName":"readStart","ranges":[{"startOffset":1565,"endOffset":1668,"count":0}],"isBlockCoverage":false},{"functionName":"readStop","ranges":[{"startOffset":1670,"endOffset":1733,"count":0}],"isBlockCoverage":false},{"functionName":"IncomingMessage","ranges":[{"startOffset":1799,"endOffset":2782,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2992,"endOffset":3032,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":3041,"endOffset":3083,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3177,"endOffset":3474,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":3483,"endOffset":3528,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3630,"endOffset":3984,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":3993,"endOffset":4046,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4141,"endOffset":4444,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":4453,"endOffset":4499,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4602,"endOffset":4962,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":4971,"endOffset":5025,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":5071,"endOffset":5209,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":5688,"endOffset":6065,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":6308,"endOffset":7104,"count":0}],"isBlockCoverage":false},{"functionName":"_addHeaderLines","ranges":[{"startOffset":7168,"endOffset":7627,"count":0}],"isBlockCoverage":false},{"functionName":"matchKnownFields","ranges":[{"startOffset":8349,"endOffset":12229,"count":0}],"isBlockCoverage":false},{"functionName":"_addHeaderLine","ranges":[{"startOffset":12840,"endOffset":13856,"count":0}],"isBlockCoverage":false},{"functionName":"_addHeaderLineDistinct","ranges":[{"startOffset":13933,"endOffset":14112,"count":0}],"isBlockCoverage":false},{"functionName":"_dump","ranges":[{"startOffset":14235,"endOffset":14476,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":14479,"endOffset":14726,"count":0}],"isBlockCoverage":false}]},{"scriptId":"560","url":"node:_http_outgoing","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35050,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2628,"endOffset":2653,"count":0}],"isBlockCoverage":false},{"functionName":"nop","ranges":[{"startOffset":2962,"endOffset":2970,"count":0}],"isBlockCoverage":false},{"functionName":"isCookieField","ranges":[{"startOffset":3213,"endOffset":3299,"count":0}],"isBlockCoverage":false},{"functionName":"isContentDispositionField","ranges":[{"startOffset":3301,"endOffset":3413,"count":0}],"isBlockCoverage":false},{"functionName":"OutgoingMessage","ranges":[{"startOffset":3415,"endOffset":4939,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5137,"endOffset":5175,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5263,"endOffset":5299,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5397,"endOffset":5539,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5639,"endOffset":5668,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5764,"endOffset":5852,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5955,"endOffset":6049,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6145,"endOffset":6256,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6374,"endOffset":6420,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6516,"endOffset":6988,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7149,"endOffset":7189,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7198,"endOffset":7240,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7362,"endOffset":7819,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7919,"endOffset":8369,"count":0}],"isBlockCoverage":false},{"functionName":"_renderHeaders","ranges":[{"startOffset":8488,"endOffset":8992,"count":0}],"isBlockCoverage":false},{"functionName":"OutgoingMessage.cork","ranges":[{"startOffset":9028,"endOffset":9123,"count":0}],"isBlockCoverage":false},{"functionName":"OutgoingMessage.uncork","ranges":[{"startOffset":9161,"endOffset":9277,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":9319,"endOffset":9613,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":9856,"endOffset":10168,"count":0}],"isBlockCoverage":false},{"functionName":"_send","ranges":[{"startOffset":10278,"endOffset":11229,"count":0}],"isBlockCoverage":false},{"functionName":"_writeRaw","ranges":[{"startOffset":11281,"endOffset":12131,"count":0}],"isBlockCoverage":false},{"functionName":"_storeHeader","ranges":[{"startOffset":12189,"endOffset":17091,"count":0}],"isBlockCoverage":false},{"functionName":"processHeader","ranges":[{"startOffset":17093,"endOffset":18206,"count":0}],"isBlockCoverage":false},{"functionName":"storeHeader","ranges":[{"startOffset":18208,"endOffset":18407,"count":0}],"isBlockCoverage":false},{"functionName":"matchHeader","ranges":[{"startOffset":18409,"endOffset":19270,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19315,"endOffset":19498,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19546,"endOffset":19858,"count":0}],"isBlockCoverage":false},{"functionName":"parseUniqueHeadersOption","ranges":[{"startOffset":19862,"endOffset":20118,"count":0}],"isBlockCoverage":false},{"functionName":"setHeader","ranges":[{"startOffset":20158,"endOffset":20505,"count":0}],"isBlockCoverage":false},{"functionName":"setHeaders","ranges":[{"startOffset":20547,"endOffset":21554,"count":0}],"isBlockCoverage":false},{"functionName":"appendHeader","ranges":[{"startOffset":21598,"endOffset":22320,"count":0}],"isBlockCoverage":false},{"functionName":"getHeader","ranges":[{"startOffset":22362,"endOffset":22570,"count":0}],"isBlockCoverage":false},{"functionName":"getHeaderNames","ranges":[{"startOffset":22683,"endOffset":22786,"count":0}],"isBlockCoverage":false},{"functionName":"getRawHeaderNames","ranges":[{"startOffset":22906,"endOffset":23307,"count":0}],"isBlockCoverage":false},{"functionName":"getHeaders","ranges":[{"startOffset":23409,"endOffset":23819,"count":0}],"isBlockCoverage":false},{"functionName":"hasHeader","ranges":[{"startOffset":23861,"endOffset":24005,"count":0}],"isBlockCoverage":false},{"functionName":"removeHeader","ranges":[{"startOffset":24050,"endOffset":24601,"count":0}],"isBlockCoverage":false},{"functionName":"_implicitHeader","ranges":[{"startOffset":24649,"endOffset":24740,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":24876,"endOffset":24913,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25013,"endOffset":25049,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":25153,"endOffset":25235,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":25314,"endOffset":25567,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":25570,"endOffset":25971,"count":0}],"isBlockCoverage":false},{"functionName":"emitErrorNt","ranges":[{"startOffset":25973,"endOffset":26124,"count":0}],"isBlockCoverage":false},{"functionName":"strictContentLength","ranges":[{"startOffset":26126,"endOffset":26360,"count":0}],"isBlockCoverage":false},{"functionName":"write_","ranges":[{"startOffset":26362,"endOffset":28552,"count":0}],"isBlockCoverage":false},{"functionName":"connectionCorkNT","ranges":[{"startOffset":28555,"endOffset":28607,"count":0}],"isBlockCoverage":false},{"functionName":"addTrailers","ranges":[{"startOffset":28649,"endOffset":30055,"count":0}],"isBlockCoverage":false},{"functionName":"onFinish","ranges":[{"startOffset":30058,"endOffset":30178,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":30212,"endOffset":32174,"count":0}],"isBlockCoverage":false},{"functionName":"_finish","ranges":[{"startOffset":32348,"endOffset":32419,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":33213,"endOffset":33643,"count":0}],"isBlockCoverage":false},{"functionName":"_flushOutput","ranges":[{"startOffset":33687,"endOffset":34440,"count":0}],"isBlockCoverage":false},{"functionName":"flushHeaders","ranges":[{"startOffset":34485,"endOffset":34616,"count":0}],"isBlockCoverage":false},{"functionName":"pipe","ranges":[{"startOffset":34652,"endOffset":34794,"count":0}],"isBlockCoverage":false},{"functionName":"OutgoingMessage.<computed>","ranges":[{"startOffset":34852,"endOffset":34897,"count":0}],"isBlockCoverage":false}]},{"scriptId":"561","url":"node:internal/http","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1156,"count":1}],"isBlockCoverage":false},{"functionName":"utcDate","ranges":[{"startOffset":291,"endOffset":358,"count":0}],"isBlockCoverage":false},{"functionName":"cache","ranges":[{"startOffset":360,"endOffset":493,"count":0}],"isBlockCoverage":false},{"functionName":"resetCache","ranges":[{"startOffset":495,"endOffset":544,"count":0}],"isBlockCoverage":false},{"functionName":"getNextTraceEventId","ranges":[{"startOffset":569,"endOffset":628,"count":0}],"isBlockCoverage":false},{"functionName":"isTraceHTTPEnabled","ranges":[{"startOffset":690,"endOffset":752,"count":0}],"isBlockCoverage":false},{"functionName":"traceBegin","ranges":[{"startOffset":800,"endOffset":888,"count":0}],"isBlockCoverage":false},{"functionName":"traceEnd","ranges":[{"startOffset":890,"endOffset":976,"count":0}],"isBlockCoverage":false}]},{"scriptId":"562","url":"node:_http_client","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28353,"count":1}],"isBlockCoverage":false},{"functionName":"emitErrorEvent","ranges":[{"startOffset":2838,"endOffset":3047,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3169,"endOffset":3194,"count":0}],"isBlockCoverage":false},{"functionName":"validateHost","ranges":[{"startOffset":3439,"endOffset":3732,"count":0}],"isBlockCoverage":false},{"functionName":"HTTPClientAsyncResource","ranges":[{"startOffset":3768,"endOffset":3838,"count":0}],"isBlockCoverage":false},{"functionName":"ClientRequest","ranges":[{"startOffset":3842,"endOffset":11259,"count":0}],"isBlockCoverage":false},{"functionName":"_finish","ranges":[{"startOffset":11423,"endOffset":12129,"count":0}],"isBlockCoverage":false},{"functionName":"_implicitHeader","ranges":[{"startOffset":12174,"endOffset":12386,"count":0}],"isBlockCoverage":false},{"functionName":"abort","ranges":[{"startOffset":12421,"endOffset":12559,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":12596,"endOffset":12872,"count":0}],"isBlockCoverage":false},{"functionName":"emitAbortNT","ranges":[{"startOffset":12875,"endOffset":12925,"count":0}],"isBlockCoverage":false},{"functionName":"ondrain","ranges":[{"startOffset":12927,"endOffset":13087,"count":0}],"isBlockCoverage":false},{"functionName":"socketCloseListener","ranges":[{"startOffset":13089,"endOffset":14266,"count":0}],"isBlockCoverage":false},{"functionName":"socketErrorListener","ranges":[{"startOffset":14268,"endOffset":14911,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnEnd","ranges":[{"startOffset":14913,"endOffset":15405,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnData","ranges":[{"startOffset":15407,"endOffset":17772,"count":0}],"isBlockCoverage":false},{"functionName":"statusIsInformational","ranges":[{"startOffset":17774,"endOffset":18009,"count":0}],"isBlockCoverage":false},{"functionName":"parserOnIncomingClient","ranges":[{"startOffset":18021,"endOffset":21034,"count":0}],"isBlockCoverage":false},{"functionName":"responseKeepAlive","ranges":[{"startOffset":21046,"endOffset":22115,"count":0}],"isBlockCoverage":false},{"functionName":"responseOnEnd","ranges":[{"startOffset":22117,"endOffset":23274,"count":0}],"isBlockCoverage":false},{"functionName":"responseOnTimeout","ranges":[{"startOffset":23276,"endOffset":23427,"count":0}],"isBlockCoverage":false},{"functionName":"requestOnFinish","ranges":[{"startOffset":23569,"endOffset":23689,"count":0}],"isBlockCoverage":false},{"functionName":"emitFreeNT","ranges":[{"startOffset":23691,"endOffset":23815,"count":0}],"isBlockCoverage":false},{"functionName":"tickOnSocket","ranges":[{"startOffset":23817,"endOffset":24997,"count":0}],"isBlockCoverage":false},{"functionName":"emitRequestTimeout","ranges":[{"startOffset":24999,"endOffset":25107,"count":0}],"isBlockCoverage":false},{"functionName":"listenSocketTimeout","ranges":[{"startOffset":25109,"endOffset":25500,"count":0}],"isBlockCoverage":false},{"functionName":"onSocket","ranges":[{"startOffset":25537,"endOffset":25708,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketNT","ranges":[{"startOffset":25711,"endOffset":26511,"count":0}],"isBlockCoverage":false},{"functionName":"_deferToConnect","ranges":[{"startOffset":26572,"endOffset":27324,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":27363,"endOffset":27728,"count":0}],"isBlockCoverage":false},{"functionName":"setSocketTimeout","ranges":[{"startOffset":27731,"endOffset":27917,"count":0}],"isBlockCoverage":false},{"functionName":"setNoDelay","ranges":[{"startOffset":27956,"endOffset":28037,"count":0}],"isBlockCoverage":false},{"functionName":"setSocketKeepAlive","ranges":[{"startOffset":28089,"endOffset":28214,"count":0}],"isBlockCoverage":false},{"functionName":"clearTimeout","ranges":[{"startOffset":28256,"endOffset":28311,"count":0}],"isBlockCoverage":false}]},{"scriptId":"563","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/common.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11688,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":653,"endOffset":734,"count":2},{"startOffset":705,"endOffset":710,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1280,"endOffset":8314,"count":0}],"isBlockCoverage":true},{"functionName":"translateData","ranges":[{"startOffset":8350,"endOffset":8754,"count":0}],"isBlockCoverage":false},{"functionName":"defaultErrorRedactor","ranges":[{"startOffset":8943,"endOffset":11653,"count":0}],"isBlockCoverage":false}]},{"scriptId":"564","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/util.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":702,"count":1}],"isBlockCoverage":true}]},{"scriptId":"565","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/retry.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6259,"count":1}],"isBlockCoverage":true},{"functionName":"getRetryConfig","ranges":[{"startOffset":701,"endOffset":3505,"count":0}],"isBlockCoverage":false},{"functionName":"shouldRetryRequest","ranges":[{"startOffset":3632,"endOffset":5072,"count":0}],"isBlockCoverage":false},{"functionName":"getConfig","ranges":[{"startOffset":5200,"endOffset":5339,"count":0}],"isBlockCoverage":false},{"functionName":"getNextRetryDelay","ranges":[{"startOffset":5541,"endOffset":6225,"count":0}],"isBlockCoverage":false}]},{"scriptId":"566","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/interceptor.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":944,"count":1}],"isBlockCoverage":true}]},{"scriptId":"567","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gcp-metadata/build/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14718,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":6},{"startOffset":232,"endOffset":247,"count":0},{"startOffset":264,"endOffset":284,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":327,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":760,"endOffset":1368,"count":1}],"isBlockCoverage":true},{"functionName":"ownKeys","ranges":[{"startOffset":792,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":1069,"endOffset":1365,"count":1},{"startOffset":1132,"endOffset":1364,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":1423,"endOffset":1574,"count":1},{"startOffset":1467,"endOffset":1572,"count":6}],"isBlockCoverage":true},{"functionName":"getBaseUrl","ranges":[{"startOffset":4021,"endOffset":4415,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":4754,"endOffset":5207,"count":0}],"isBlockCoverage":false},{"functionName":"metadataAccessor","ranges":[{"startOffset":5208,"endOffset":7171,"count":0}],"isBlockCoverage":false},{"functionName":"fastFailMetadataRequest","ranges":[{"startOffset":7172,"endOffset":8169,"count":0}],"isBlockCoverage":false},{"functionName":"instance","ranges":[{"startOffset":8566,"endOffset":8646,"count":0}],"isBlockCoverage":false},{"functionName":"project","ranges":[{"startOffset":9017,"endOffset":9095,"count":0}],"isBlockCoverage":false},{"functionName":"universe","ranges":[{"startOffset":9338,"endOffset":9418,"count":0}],"isBlockCoverage":false},{"functionName":"bulk","ranges":[{"startOffset":9909,"endOffset":10198,"count":0}],"isBlockCoverage":false},{"functionName":"detectGCPAvailableRetries","ranges":[{"startOffset":10267,"endOffset":10411,"count":0}],"isBlockCoverage":false},{"functionName":"isAvailable","ranges":[{"startOffset":10511,"endOffset":13392,"count":0}],"isBlockCoverage":false},{"functionName":"resetIsAvailableCache","ranges":[{"startOffset":13445,"endOffset":13524,"count":0}],"isBlockCoverage":false},{"functionName":"getGCPResidency","ranges":[{"startOffset":13739,"endOffset":13886,"count":0}],"isBlockCoverage":false},{"functionName":"setGCPResidency","ranges":[{"startOffset":14092,"endOffset":14234,"count":0}],"isBlockCoverage":false},{"functionName":"requestTimeout","ranges":[{"startOffset":14563,"endOffset":14633,"count":0}],"isBlockCoverage":false}]},{"scriptId":"568","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/json-bigint/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":409,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":128,"endOffset":239,"count":0}],"isBlockCoverage":false}]},{"scriptId":"569","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/json-bigint/lib/stringify.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13501,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6661,"endOffset":13496,"count":1}],"isBlockCoverage":true},{"functionName":"f","ranges":[{"startOffset":6698,"endOffset":6812,"count":0}],"isBlockCoverage":false},{"functionName":"quote","ranges":[{"startOffset":7369,"endOffset":7966,"count":0}],"isBlockCoverage":false},{"functionName":"str","ranges":[{"startOffset":7973,"endOffset":11927,"count":0}],"isBlockCoverage":false},{"functionName":"JSON.stringify","ranges":[{"startOffset":12076,"endOffset":13487,"count":0}],"isBlockCoverage":false}]},{"scriptId":"570","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/bignumber.js/bignumber.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":89656,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2,"endOffset":89646,"count":1},{"startOffset":89230,"endOffset":89243,"count":0},{"startOffset":89245,"endOffset":89367,"count":0},{"startOffset":89481,"endOffset":89643,"count":0}],"isBlockCoverage":true},{"functionName":"clone","ranges":[{"startOffset":3049,"endOffset":86306,"count":1},{"startOffset":86248,"endOffset":86276,"count":0}],"isBlockCoverage":true},{"functionName":"BigNumber","ranges":[{"startOffset":8044,"endOffset":13680,"count":1},{"startOffset":8239,"endOffset":8266,"count":0},{"startOffset":8338,"endOffset":8624,"count":0},{"startOffset":8770,"endOffset":8784,"count":0},{"startOffset":8942,"endOffset":8943,"count":0},{"startOffset":8976,"endOffset":9025,"count":0},{"startOffset":9133,"endOffset":9758,"count":0},{"startOffset":9769,"endOffset":13673,"count":0}],"isBlockCoverage":true},{"functionName":"BigNumber.config.BigNumber.set","ranges":[{"startOffset":15819,"endOffset":21111,"count":0}],"isBlockCoverage":false},{"functionName":"BigNumber.isBigNumber","ranges":[{"startOffset":21414,"endOffset":22798,"count":0}],"isBlockCoverage":false},{"functionName":"BigNumber.maximum.BigNumber.max","ranges":[{"startOffset":22990,"endOffset":23049,"count":0}],"isBlockCoverage":false},{"functionName":"BigNumber.minimum.BigNumber.min","ranges":[{"startOffset":23241,"endOffset":23299,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23790,"endOffset":28115,"count":1},{"startOffset":24297,"endOffset":24411,"count":0}],"isBlockCoverage":true},{"functionName":"BigNumber.random.random53bitInt","ranges":[{"startOffset":24230,"endOffset":24288,"count":0}],"isBlockCoverage":false},{"functionName":"BigNumber.random.random53bitInt","ranges":[{"startOffset":24299,"endOffset":24411,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":24429,"endOffset":28107,"count":0}],"isBlockCoverage":false},{"functionName":"BigNumber.sum","ranges":[{"startOffset":28282,"endOffset":28464,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":28582,"endOffset":33218,"count":1}],"isBlockCoverage":true},{"functionName":"toBaseOut","ranges":[{"startOffset":28845,"endOffset":29464,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29718,"endOffset":33210,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33318,"endOffset":41299,"count":1}],"isBlockCoverage":true},{"functionName":"multiply","ranges":[{"startOffset":33376,"endOffset":33963,"count":0}],"isBlockCoverage":false},{"functionName":"compare","ranges":[{"startOffset":33973,"endOffset":34323,"count":0}],"isBlockCoverage":false},{"functionName":"subtract","ranges":[{"startOffset":34333,"endOffset":34664,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":34716,"endOffset":41291,"count":0}],"isBlockCoverage":false},{"functionName":"format","ranges":[{"startOffset":41704,"endOffset":43322,"count":0}],"isBlockCoverage":false},{"functionName":"maxOrMin","ranges":[{"startOffset":43422,"endOffset":43735,"count":0}],"isBlockCoverage":false},{"functionName":"normalise","ranges":[{"startOffset":43899,"endOffset":44481,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":44571,"endOffset":46032,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":44834,"endOffset":46025,"count":0}],"isBlockCoverage":false},{"functionName":"round","ranges":[{"startOffset":46244,"endOffset":51066,"count":0}],"isBlockCoverage":false},{"functionName":"valueOf","ranges":[{"startOffset":51076,"endOffset":51383,"count":0}],"isBlockCoverage":false},{"functionName":"P.absoluteValue.P.abs","ranges":[{"startOffset":51559,"endOffset":51661,"count":0}],"isBlockCoverage":false},{"functionName":"P.comparedTo","ranges":[{"startOffset":51985,"endOffset":52059,"count":0}],"isBlockCoverage":false},{"functionName":"P.decimalPlaces.P.dp","ranges":[{"startOffset":52776,"endOffset":53330,"count":0}],"isBlockCoverage":false},{"functionName":"P.dividedBy.P.div","ranges":[{"startOffset":53851,"endOffset":53952,"count":0}],"isBlockCoverage":false},{"functionName":"P.dividedToIntegerBy.P.idiv","ranges":[{"startOffset":54156,"endOffset":54232,"count":0}],"isBlockCoverage":false},{"functionName":"P.exponentiatedBy.P.pow","ranges":[{"startOffset":55007,"endOffset":58632,"count":0}],"isBlockCoverage":false},{"functionName":"P.integerValue","ranges":[{"startOffset":59016,"endOffset":59186,"count":0}],"isBlockCoverage":false},{"functionName":"P.isEqualTo.P.eq","ranges":[{"startOffset":59360,"endOffset":59440,"count":0}],"isBlockCoverage":false},{"functionName":"P.isFinite","ranges":[{"startOffset":59576,"endOffset":59620,"count":0}],"isBlockCoverage":false},{"functionName":"P.isGreaterThan.P.gt","ranges":[{"startOffset":59802,"endOffset":59880,"count":0}],"isBlockCoverage":false},{"functionName":"P.isGreaterThanOrEqualTo.P.gte","ranges":[{"startOffset":60084,"endOffset":60183,"count":0}],"isBlockCoverage":false},{"functionName":"P.isInteger","ranges":[{"startOffset":60315,"endOffset":60410,"count":0}],"isBlockCoverage":false},{"functionName":"P.isLessThan.P.lt","ranges":[{"startOffset":60586,"endOffset":60664,"count":0}],"isBlockCoverage":false},{"functionName":"P.isLessThanOrEqualTo.P.lte","ranges":[{"startOffset":60862,"endOffset":60960,"count":0}],"isBlockCoverage":false},{"functionName":"P.isNaN","ranges":[{"startOffset":61081,"endOffset":61124,"count":0}],"isBlockCoverage":false},{"functionName":"P.isNegative","ranges":[{"startOffset":61255,"endOffset":61301,"count":0}],"isBlockCoverage":false},{"functionName":"P.isPositive","ranges":[{"startOffset":61432,"endOffset":61478,"count":0}],"isBlockCoverage":false},{"functionName":"P.isZero","ranges":[{"startOffset":61604,"endOffset":61666,"count":0}],"isBlockCoverage":false},{"functionName":"P.minus","ranges":[{"startOffset":62118,"endOffset":64924,"count":0}],"isBlockCoverage":false},{"functionName":"P.modulo.P.mod","ranges":[{"startOffset":65482,"endOffset":66361,"count":0}],"isBlockCoverage":false},{"functionName":"P.multipliedBy.P.times","ranges":[{"startOffset":66835,"endOffset":68741,"count":0}],"isBlockCoverage":false},{"functionName":"P.negated","ranges":[{"startOffset":68895,"endOffset":68995,"count":0}],"isBlockCoverage":false},{"functionName":"P.plus","ranges":[{"startOffset":69442,"endOffset":71257,"count":0}],"isBlockCoverage":false},{"functionName":"P.precision.P.sd","ranges":[{"startOffset":72166,"endOffset":72859,"count":0}],"isBlockCoverage":false},{"functionName":"P.shiftedBy","ranges":[{"startOffset":73262,"endOffset":73376,"count":0}],"isBlockCoverage":false},{"functionName":"P.squareRoot.P.sqrt","ranges":[{"startOffset":73728,"endOffset":76845,"count":0}],"isBlockCoverage":false},{"functionName":"P.toExponential","ranges":[{"startOffset":77294,"endOffset":77439,"count":0}],"isBlockCoverage":false},{"functionName":"P.toFixed","ranges":[{"startOffset":78045,"endOffset":78203,"count":0}],"isBlockCoverage":false},{"functionName":"P.toFormat","ranges":[{"startOffset":79273,"endOffset":81022,"count":0}],"isBlockCoverage":false},{"functionName":"P.toFraction","ranges":[{"startOffset":81670,"endOffset":83497,"count":0}],"isBlockCoverage":false},{"functionName":"P.toNumber","ranges":[{"startOffset":83614,"endOffset":83664,"count":0}],"isBlockCoverage":false},{"functionName":"P.toPrecision","ranges":[{"startOffset":84270,"endOffset":84380,"count":0}],"isBlockCoverage":false},{"functionName":"P.toString","ranges":[{"startOffset":85024,"endOffset":85964,"count":0}],"isBlockCoverage":false},{"functionName":"P.valueOf.P.toJSON","ranges":[{"startOffset":86132,"endOffset":86181,"count":0}],"isBlockCoverage":false},{"functionName":"bitFloor","ranges":[{"startOffset":86476,"endOffset":86565,"count":0}],"isBlockCoverage":false},{"functionName":"coeffToString","ranges":[{"startOffset":86637,"endOffset":87002,"count":0}],"isBlockCoverage":false},{"functionName":"compare","ranges":[{"startOffset":87057,"endOffset":87848,"count":0}],"isBlockCoverage":false},{"functionName":"intCheck","ranges":[{"startOffset":87954,"endOffset":88275,"count":0}],"isBlockCoverage":false},{"functionName":"isOdd","ranges":[{"startOffset":88307,"endOffset":88422,"count":0}],"isBlockCoverage":false},{"functionName":"toExponential","ranges":[{"startOffset":88430,"endOffset":88573,"count":0}],"isBlockCoverage":false},{"functionName":"toFixedPoint","ranges":[{"startOffset":88581,"endOffset":89077,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":89259,"endOffset":89292,"count":0}],"isBlockCoverage":false}]},{"scriptId":"571","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/json-bigint/lib/parse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12834,"count":1}],"isBlockCoverage":true},{"functionName":"json_parse","ranges":[{"startOffset":2821,"endOffset":12802,"count":1},{"startOffset":3862,"endOffset":3881,"count":0},{"startOffset":3883,"endOffset":5201,"count":0}],"isBlockCoverage":true},{"functionName":"error","ranges":[{"startOffset":5454,"endOffset":5628,"count":0}],"isBlockCoverage":false},{"functionName":"next","ranges":[{"startOffset":5641,"endOffset":6009,"count":0}],"isBlockCoverage":false},{"functionName":"number","ranges":[{"startOffset":6024,"endOffset":7396,"count":0}],"isBlockCoverage":false},{"functionName":"string","ranges":[{"startOffset":7411,"endOffset":8536,"count":0}],"isBlockCoverage":false},{"functionName":"white","ranges":[{"startOffset":8550,"endOffset":8652,"count":0}],"isBlockCoverage":false},{"functionName":"word","ranges":[{"startOffset":8665,"endOffset":9181,"count":0}],"isBlockCoverage":false},{"functionName":"array","ranges":[{"startOffset":9246,"endOffset":9720,"count":0}],"isBlockCoverage":false},{"functionName":"object","ranges":[{"startOffset":9735,"endOffset":11212,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":11225,"endOffset":11615,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":11735,"endOffset":12799,"count":0}],"isBlockCoverage":false}]},{"scriptId":"572","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gcp-metadata/build/src/gcp-residency.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4422,"count":1}],"isBlockCoverage":true},{"functionName":"isGoogleCloudServerless","ranges":[{"startOffset":1764,"endOffset":2613,"count":0}],"isBlockCoverage":false},{"functionName":"isGoogleComputeEngineLinux","ranges":[{"startOffset":2796,"endOffset":3248,"count":0}],"isBlockCoverage":false},{"functionName":"isGoogleComputeEngineMACAddress","ranges":[{"startOffset":3478,"endOffset":3837,"count":0}],"isBlockCoverage":false},{"functionName":"isGoogleComputeEngine","ranges":[{"startOffset":4008,"endOffset":4122,"count":0}],"isBlockCoverage":false},{"functionName":"detectGCPResidency","ranges":[{"startOffset":4282,"endOffset":4380,"count":0}],"isBlockCoverage":false}]},{"scriptId":"573","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/build/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1429,"count":1},{"startOffset":995,"endOffset":1076,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":676,"endOffset":993,"count":10},{"startOffset":820,"endOffset":835,"count":0},{"startOffset":852,"endOffset":872,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":915,"endOffset":942,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":998,"endOffset":1075,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":1129,"endOffset":1280,"count":1},{"startOffset":1173,"endOffset":1278,"count":10}],"isBlockCoverage":true}]},{"scriptId":"574","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/build/src/logging-utils.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17063,"count":1},{"startOffset":1000,"endOffset":1081,"count":0},{"startOffset":1257,"endOffset":1299,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":681,"endOffset":998,"count":123},{"startOffset":825,"endOffset":840,"count":10},{"startOffset":841,"endOffset":877,"count":113},{"startOffset":857,"endOffset":877,"count":11},{"startOffset":880,"endOffset":956,"count":121}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":920,"endOffset":947,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1003,"endOffset":1080,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1164,"endOffset":1255,"count":2}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":1259,"endOffset":1299,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1353,"endOffset":1961,"count":1}],"isBlockCoverage":true},{"functionName":"ownKeys","ranges":[{"startOffset":1385,"endOffset":1649,"count":1},{"startOffset":1444,"endOffset":1615,"count":0}],"isBlockCoverage":true},{"functionName":"ownKeys","ranges":[{"startOffset":1447,"endOffset":1615,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":1662,"endOffset":1958,"count":2},{"startOffset":1714,"endOffset":1725,"count":0},{"startOffset":1829,"endOffset":1888,"count":123}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3495,"endOffset":3707,"count":1}],"isBlockCoverage":true},{"functionName":"AdhocDebugLogger","ranges":[{"startOffset":4166,"endOffset":5040,"count":1}],"isBlockCoverage":true},{"functionName":"on","ranges":[{"startOffset":4509,"endOffset":4554,"count":0}],"isBlockCoverage":false},{"functionName":"AdhocDebugLogger.func.debug","ranges":[{"startOffset":4641,"endOffset":4701,"count":0}],"isBlockCoverage":false},{"functionName":"AdhocDebugLogger.func.info","ranges":[{"startOffset":4728,"endOffset":4787,"count":0}],"isBlockCoverage":false},{"functionName":"AdhocDebugLogger.func.warn","ranges":[{"startOffset":4814,"endOffset":4876,"count":0}],"isBlockCoverage":false},{"functionName":"AdhocDebugLogger.func.error","ranges":[{"startOffset":4904,"endOffset":4964,"count":0}],"isBlockCoverage":false},{"functionName":"AdhocDebugLogger.func.sublog","ranges":[{"startOffset":4993,"endOffset":5033,"count":0}],"isBlockCoverage":false},{"functionName":"invoke","ranges":[{"startOffset":5045,"endOffset":5561,"count":0}],"isBlockCoverage":false},{"functionName":"invokeSeverity","ranges":[{"startOffset":5566,"endOffset":5651,"count":0}],"isBlockCoverage":false},{"functionName":"exports.placeholder","ranges":[{"startOffset":5849,"endOffset":5858,"count":0}],"isBlockCoverage":false},{"functionName":"DebugLogBackendBase","ranges":[{"startOffset":6083,"endOffset":6597,"count":0}],"isBlockCoverage":false},{"functionName":"log","ranges":[{"startOffset":6602,"endOffset":7223,"count":0}],"isBlockCoverage":false},{"functionName":"NodeBackend","ranges":[{"startOffset":7794,"endOffset":7997,"count":0}],"isBlockCoverage":false},{"functionName":"isEnabled","ranges":[{"startOffset":8002,"endOffset":8081,"count":0}],"isBlockCoverage":false},{"functionName":"makeLogger","ranges":[{"startOffset":8086,"endOffset":9914,"count":0}],"isBlockCoverage":false},{"functionName":"setFilters","ranges":[{"startOffset":10081,"endOffset":10371,"count":0}],"isBlockCoverage":false},{"functionName":"getNodeBackend","ranges":[{"startOffset":10454,"endOffset":10513,"count":0}],"isBlockCoverage":false},{"functionName":"DebugBackend","ranges":[{"startOffset":10567,"endOffset":10637,"count":0}],"isBlockCoverage":false},{"functionName":"makeLogger","ranges":[{"startOffset":10642,"endOffset":10895,"count":0}],"isBlockCoverage":false},{"functionName":"setFilters","ranges":[{"startOffset":10900,"endOffset":11150,"count":0}],"isBlockCoverage":false},{"functionName":"getDebugBackend","ranges":[{"startOffset":11570,"endOffset":11647,"count":0}],"isBlockCoverage":false},{"functionName":"StructuredBackend","ranges":[{"startOffset":12034,"endOffset":12180,"count":0}],"isBlockCoverage":false},{"functionName":"makeLogger","ranges":[{"startOffset":12185,"endOffset":12879,"count":0}],"isBlockCoverage":false},{"functionName":"setFilters","ranges":[{"startOffset":12884,"endOffset":13003,"count":0}],"isBlockCoverage":false},{"functionName":"getStructuredBackend","ranges":[{"startOffset":13463,"endOffset":13550,"count":0}],"isBlockCoverage":false},{"functionName":"setBackend","ranges":[{"startOffset":14377,"endOffset":14463,"count":0}],"isBlockCoverage":false},{"functionName":"log","ranges":[{"startOffset":14910,"endOffset":17021,"count":2},{"startOffset":15290,"endOffset":17020,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16153,"endOffset":16951,"count":0}],"isBlockCoverage":true}]},{"scriptId":"575","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/build/src/colours.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2619,"count":1}],"isBlockCoverage":true},{"functionName":"isEnabled","ranges":[{"startOffset":1051,"endOffset":1284,"count":1},{"startOffset":1149,"endOffset":1276,"count":0}],"isBlockCoverage":true},{"functionName":"refresh","ranges":[{"startOffset":1296,"endOffset":2293,"count":1},{"startOffset":1391,"endOffset":1399,"count":0},{"startOffset":1806,"endOffset":2287,"count":0}],"isBlockCoverage":true}]},{"scriptId":"576","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/crypto.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2332,"count":1},{"startOffset":1015,"endOffset":1096,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":696,"endOffset":1013,"count":1},{"startOffset":840,"endOffset":855,"count":0},{"startOffset":872,"endOffset":892,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":935,"endOffset":962,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1018,"endOffset":1095,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":1149,"endOffset":1300,"count":1}],"isBlockCoverage":true},{"functionName":"createCrypto","ranges":[{"startOffset":1972,"endOffset":2118,"count":0}],"isBlockCoverage":false},{"functionName":"hasBrowserCrypto","ranges":[{"startOffset":2119,"endOffset":2297,"count":0}],"isBlockCoverage":false}]},{"scriptId":"577","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/browser/crypto.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5462,"count":1}],"isBlockCoverage":true},{"functionName":"BrowserCrypto","ranges":[{"startOffset":937,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"sha256DigestBase64","ranges":[{"startOffset":1203,"endOffset":1731,"count":0}],"isBlockCoverage":false},{"functionName":"randomBytesBase64","ranges":[{"startOffset":1736,"endOffset":1905,"count":0}],"isBlockCoverage":false},{"functionName":"padBase64","ranges":[{"startOffset":1917,"endOffset":2104,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":2109,"endOffset":2757,"count":0}],"isBlockCoverage":false},{"functionName":"sign","ranges":[{"startOffset":2762,"endOffset":3321,"count":0}],"isBlockCoverage":false},{"functionName":"decodeBase64StringUtf8","ranges":[{"startOffset":3326,"endOffset":3530,"count":0}],"isBlockCoverage":false},{"functionName":"encodeBase64StringUtf8","ranges":[{"startOffset":3535,"endOffset":3712,"count":0}],"isBlockCoverage":false},{"functionName":"sha256DigestHex","ranges":[{"startOffset":3957,"endOffset":4478,"count":0}],"isBlockCoverage":false},{"functionName":"signWithHmacSha256","ranges":[{"startOffset":4817,"endOffset":5386,"count":0}],"isBlockCoverage":false}]},{"scriptId":"578","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/base64-js/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3932,"count":1},{"startOffset":211,"endOffset":218,"count":0},{"startOffset":347,"endOffset":408,"count":64}],"isBlockCoverage":true},{"functionName":"getLens","ranges":[{"startOffset":603,"endOffset":1054,"count":0}],"isBlockCoverage":false},{"functionName":"byteLength","ranges":[{"startOffset":1117,"endOffset":1295,"count":0}],"isBlockCoverage":false},{"functionName":"_byteLength","ranges":[{"startOffset":1297,"endOffset":1420,"count":0}],"isBlockCoverage":false},{"functionName":"toByteArray","ranges":[{"startOffset":1422,"endOffset":2556,"count":0}],"isBlockCoverage":false},{"functionName":"tripletToBase64","ranges":[{"startOffset":2558,"endOffset":2712,"count":0}],"isBlockCoverage":false},{"functionName":"encodeChunk","ranges":[{"startOffset":2714,"endOffset":3009,"count":0}],"isBlockCoverage":false},{"functionName":"fromByteArray","ranges":[{"startOffset":3011,"endOffset":3931,"count":0}],"isBlockCoverage":false}]},{"scriptId":"579","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/shared.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1244,"count":1}],"isBlockCoverage":true},{"functionName":"fromArrayBufferToHex","ranges":[{"startOffset":906,"endOffset":1209,"count":0}],"isBlockCoverage":false}]},{"scriptId":"580","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/node/crypto.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3267,"count":1}],"isBlockCoverage":true},{"functionName":"sha256DigestBase64","ranges":[{"startOffset":751,"endOffset":861,"count":0}],"isBlockCoverage":false},{"functionName":"randomBytesBase64","ranges":[{"startOffset":866,"endOffset":959,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":964,"endOffset":1185,"count":0}],"isBlockCoverage":false},{"functionName":"sign","ranges":[{"startOffset":1190,"endOffset":1383,"count":0}],"isBlockCoverage":false},{"functionName":"decodeBase64StringUtf8","ranges":[{"startOffset":1388,"endOffset":1490,"count":0}],"isBlockCoverage":false},{"functionName":"encodeBase64StringUtf8","ranges":[{"startOffset":1495,"endOffset":1593,"count":0}],"isBlockCoverage":false},{"functionName":"sha256DigestHex","ranges":[{"startOffset":1838,"endOffset":1942,"count":0}],"isBlockCoverage":false},{"functionName":"signWithHmacSha256","ranges":[{"startOffset":2281,"endOffset":2487,"count":0}],"isBlockCoverage":false},{"functionName":"toArrayBuffer","ranges":[{"startOffset":2784,"endOffset":2998,"count":0}],"isBlockCoverage":false},{"functionName":"toBuffer","ranges":[{"startOffset":3161,"endOffset":3232,"count":0}],"isBlockCoverage":false}]},{"scriptId":"581","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/computeclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4497,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":822,"endOffset":4428,"count":0}],"isBlockCoverage":true}]},{"scriptId":"582","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/oauth2client.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33662,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1152,"endOffset":1272,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1380,"endOffset":1488,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1739,"endOffset":1953,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2040,"endOffset":33584,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":4963,"endOffset":5010,"count":1}],"isBlockCoverage":true}]},{"scriptId":"583","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ecdsa-sig-formatter/src/ecdsa-sig-formatter.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5009,"count":1}],"isBlockCoverage":true},{"functionName":"base64Url","ranges":[{"startOffset":347,"endOffset":460,"count":0}],"isBlockCoverage":false},{"functionName":"signatureAsBuffer","ranges":[{"startOffset":462,"endOffset":727,"count":0}],"isBlockCoverage":false},{"functionName":"derToJose","ranges":[{"startOffset":729,"endOffset":3182,"count":0}],"isBlockCoverage":false},{"functionName":"countPadding","ranges":[{"startOffset":3184,"endOffset":3430,"count":0}],"isBlockCoverage":false},{"functionName":"joseToDer","ranges":[{"startOffset":3432,"endOffset":4940,"count":0}],"isBlockCoverage":false}]},{"scriptId":"584","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/safe-buffer/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1670,"count":1},{"startOffset":438,"endOffset":550,"count":0}],"isBlockCoverage":true},{"functionName":"copyProps","ranges":[{"startOffset":241,"endOffset":327,"count":1},{"startOffset":296,"endOffset":325,"count":12}],"isBlockCoverage":true},{"functionName":"SafeBuffer","ranges":[{"startOffset":552,"endOffset":654,"count":0}],"isBlockCoverage":false},{"functionName":"SafeBuffer.from","ranges":[{"startOffset":796,"endOffset":981,"count":0}],"isBlockCoverage":false},{"functionName":"SafeBuffer.alloc","ranges":[{"startOffset":1002,"endOffset":1336,"count":0}],"isBlockCoverage":false},{"functionName":"SafeBuffer.allocUnsafe","ranges":[{"startOffset":1363,"endOffset":1495,"count":0}],"isBlockCoverage":false},{"functionName":"SafeBuffer.allocUnsafeSlow","ranges":[{"startOffset":1526,"endOffset":1669,"count":0}],"isBlockCoverage":false}]},{"scriptId":"585","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ecdsa-sig-formatter/src/param-bytes-for-alg.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":456,"count":1}],"isBlockCoverage":true},{"functionName":"getParamSize","ranges":[{"startOffset":15,"endOffset":130,"count":3},{"startOffset":103,"endOffset":106,"count":2},{"startOffset":107,"endOffset":110,"count":1}],"isBlockCoverage":true},{"functionName":"getParamBytesForAlg","ranges":[{"startOffset":241,"endOffset":416,"count":0}],"isBlockCoverage":false}]},{"scriptId":"586","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/util.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5383,"count":1}],"isBlockCoverage":true},{"functionName":"snakeToCamel","ranges":[{"startOffset":1421,"endOffset":1528,"count":0}],"isBlockCoverage":false},{"functionName":"originalOrCamelOptions","ranges":[{"startOffset":1769,"endOffset":2083,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2176,"endOffset":4043,"count":0}],"isBlockCoverage":true},{"functionName":"removeUndefinedValuesInObject","ranges":[{"startOffset":4133,"endOffset":4367,"count":0}],"isBlockCoverage":false},{"functionName":"isValidFile","ranges":[{"startOffset":4429,"endOffset":4617,"count":0}],"isBlockCoverage":false},{"functionName":"getWellKnownCertificateConfigFileLocation","ranges":[{"startOffset":4783,"endOffset":5149,"count":0}],"isBlockCoverage":false},{"functionName":"_isWindows","ranges":[{"startOffset":5281,"endOffset":5350,"count":0}],"isBlockCoverage":false}]},{"scriptId":"587","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/authclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11247,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1304,"endOffset":11175,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":8662,"endOffset":10133,"count":1}],"isBlockCoverage":true},{"functionName":"resolved","ranges":[{"startOffset":8720,"endOffset":9396,"count":0}],"isBlockCoverage":false},{"functionName":"rejected","ranges":[{"startOffset":9416,"endOffset":10126,"count":0}],"isBlockCoverage":false}]},{"scriptId":"588","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/shared.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":995,"count":1}],"isBlockCoverage":true}]},{"scriptId":"589","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/loginticket.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1795,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":695,"endOffset":1720,"count":0}],"isBlockCoverage":true}]},{"scriptId":"590","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/idtokenclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2106,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":747,"endOffset":2025,"count":0}],"isBlockCoverage":true}]},{"scriptId":"591","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/envDetect.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2831,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":796,"endOffset":1130,"count":1}],"isBlockCoverage":true},{"functionName":"clear","ranges":[{"startOffset":1191,"endOffset":1239,"count":0}],"isBlockCoverage":false},{"functionName":"getEnv","ranges":[{"startOffset":1240,"endOffset":1380,"count":0}],"isBlockCoverage":false},{"functionName":"getEnvMemoized","ranges":[{"startOffset":1381,"endOffset":2019,"count":0}],"isBlockCoverage":false},{"functionName":"isAppEngine","ranges":[{"startOffset":2020,"endOffset":2117,"count":0}],"isBlockCoverage":false},{"functionName":"isCloudFunction","ranges":[{"startOffset":2118,"endOffset":2221,"count":0}],"isBlockCoverage":false},{"functionName":"isCloudRun","ranges":[{"startOffset":2398,"endOffset":2465,"count":0}],"isBlockCoverage":false},{"functionName":"isCloudRunJob","ranges":[{"startOffset":2466,"endOffset":2534,"count":0}],"isBlockCoverage":false},{"functionName":"isKubernetesEngine","ranges":[{"startOffset":2535,"endOffset":2718,"count":0}],"isBlockCoverage":false},{"functionName":"isComputeEngine","ranges":[{"startOffset":2719,"endOffset":2793,"count":0}],"isBlockCoverage":false}]},{"scriptId":"592","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/jwtclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11256,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":945,"endOffset":11199,"count":0}],"isBlockCoverage":true}]},{"scriptId":"593","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/googleToken.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4444,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1007,"endOffset":4369,"count":0}],"isBlockCoverage":true}]},{"scriptId":"594","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/tokenHandler.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3606,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":266,"endOffset":3528,"count":0}],"isBlockCoverage":true}]},{"scriptId":"595","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/getToken.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2382,"count":1}],"isBlockCoverage":true},{"functionName":"generateRequestOptions","ranges":[{"startOffset":1168,"endOffset":1547,"count":0}],"isBlockCoverage":false},{"functionName":"getToken","ranges":[{"startOffset":1692,"endOffset":2345,"count":0}],"isBlockCoverage":false}]},{"scriptId":"596","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/jwsSign.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1854,"count":1}],"isBlockCoverage":true},{"functionName":"buildPayloadForJwsSign","ranges":[{"startOffset":1103,"endOffset":1466,"count":0}],"isBlockCoverage":false},{"functionName":"getJwsSign","ranges":[{"startOffset":1599,"endOffset":1818,"count":0}],"isBlockCoverage":false}]},{"scriptId":"597","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jws/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":609,"count":1}],"isBlockCoverage":true},{"functionName":"createSign","ranges":[{"startOffset":458,"endOffset":518,"count":0}],"isBlockCoverage":false},{"functionName":"createVerify","ranges":[{"startOffset":543,"endOffset":607,"count":0}],"isBlockCoverage":false}]},{"scriptId":"598","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jws/lib/sign-stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2416,"count":1}],"isBlockCoverage":true},{"functionName":"base64url","ranges":[{"startOffset":230,"endOffset":412,"count":0}],"isBlockCoverage":false},{"functionName":"jwsSecuredInput","ranges":[{"startOffset":414,"endOffset":688,"count":0}],"isBlockCoverage":false},{"functionName":"jwsSign","ranges":[{"startOffset":690,"endOffset":1065,"count":0}],"isBlockCoverage":false},{"functionName":"SignStream","ranges":[{"startOffset":1067,"endOffset":1862,"count":0}],"isBlockCoverage":false},{"functionName":"sign","ranges":[{"startOffset":1927,"endOffset":2356,"count":0}],"isBlockCoverage":false}]},{"scriptId":"599","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jws/lib/data-stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1242,"count":1}],"isBlockCoverage":true},{"functionName":"DataStream","ranges":[{"startOffset":132,"endOffset":844,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":910,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":1056,"endOffset":1210,"count":0}],"isBlockCoverage":false}]},{"scriptId":"600","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jwa/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6800,"count":1},{"startOffset":3312,"endOffset":3459,"count":0}],"isBlockCoverage":true},{"functionName":"checkIsPublicKey","ranges":[{"startOffset":764,"endOffset":1347,"count":0}],"isBlockCoverage":false},{"functionName":"checkIsPrivateKey","ranges":[{"startOffset":1350,"endOffset":1575,"count":0}],"isBlockCoverage":false},{"functionName":"checkIsSecretKey","ranges":[{"startOffset":1578,"endOffset":2031,"count":0}],"isBlockCoverage":false},{"functionName":"fromBase64","ranges":[{"startOffset":2033,"endOffset":2154,"count":0}],"isBlockCoverage":false},{"functionName":"toBase64","ranges":[{"startOffset":2156,"endOffset":2434,"count":0}],"isBlockCoverage":false},{"functionName":"typeError","ranges":[{"startOffset":2436,"endOffset":2609,"count":0}],"isBlockCoverage":false},{"functionName":"bufferOrString","ranges":[{"startOffset":2611,"endOffset":2701,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeInput","ranges":[{"startOffset":2703,"endOffset":2818,"count":0}],"isBlockCoverage":false},{"functionName":"createHmacSigner","ranges":[{"startOffset":2820,"endOffset":3106,"count":0}],"isBlockCoverage":false},{"functionName":"timingSafeEqual","ranges":[{"startOffset":3177,"endOffset":3311,"count":0}],"isBlockCoverage":false},{"functionName":"timingSafeEqual","ranges":[{"startOffset":3314,"endOffset":3459,"count":0}],"isBlockCoverage":false},{"functionName":"createHmacVerifier","ranges":[{"startOffset":3461,"endOffset":3694,"count":0}],"isBlockCoverage":false},{"functionName":"createKeySigner","ranges":[{"startOffset":3696,"endOffset":4094,"count":0}],"isBlockCoverage":false},{"functionName":"createKeyVerifier","ranges":[{"startOffset":4096,"endOffset":4443,"count":0}],"isBlockCoverage":false},{"functionName":"createPSSKeySigner","ranges":[{"startOffset":4445,"endOffset":4888,"count":0}],"isBlockCoverage":false},{"functionName":"createPSSKeyVerifier","ranges":[{"startOffset":4890,"endOffset":5373,"count":0}],"isBlockCoverage":false},{"functionName":"createECDSASigner","ranges":[{"startOffset":5375,"endOffset":5615,"count":0}],"isBlockCoverage":false},{"functionName":"createECDSAVerifer","ranges":[{"startOffset":5617,"endOffset":5908,"count":0}],"isBlockCoverage":false},{"functionName":"createNoneSigner","ranges":[{"startOffset":5910,"endOffset":5987,"count":0}],"isBlockCoverage":false},{"functionName":"createNoneVerifier","ranges":[{"startOffset":5989,"endOffset":6100,"count":0}],"isBlockCoverage":false},{"functionName":"jwa","ranges":[{"startOffset":6119,"endOffset":6798,"count":0}],"isBlockCoverage":false}]},{"scriptId":"601","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jws/lib/tostring.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":262,"count":1}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":75,"endOffset":260,"count":0}],"isBlockCoverage":false}]},{"scriptId":"602","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jws/lib/verify-stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3479,"count":1}],"isBlockCoverage":true},{"functionName":"isObject","ranges":[{"startOffset":306,"endOffset":404,"count":0}],"isBlockCoverage":false},{"functionName":"safeJsonParse","ranges":[{"startOffset":406,"endOffset":550,"count":0}],"isBlockCoverage":false},{"functionName":"headerFromJWS","ranges":[{"startOffset":552,"endOffset":714,"count":0}],"isBlockCoverage":false},{"functionName":"securedInputFromJWS","ranges":[{"startOffset":716,"endOffset":797,"count":0}],"isBlockCoverage":false},{"functionName":"signatureFromJWS","ranges":[{"startOffset":799,"endOffset":867,"count":0}],"isBlockCoverage":false},{"functionName":"payloadFromJWS","ranges":[{"startOffset":869,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"isValidJws","ranges":[{"startOffset":1047,"endOffset":1138,"count":0}],"isBlockCoverage":false},{"functionName":"jwsVerify","ranges":[{"startOffset":1140,"endOffset":1552,"count":0}],"isBlockCoverage":false},{"functionName":"jwsDecode","ranges":[{"startOffset":1554,"endOffset":1988,"count":0}],"isBlockCoverage":false},{"functionName":"VerifyStream","ranges":[{"startOffset":1990,"endOffset":2868,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":2938,"endOffset":3343,"count":0}],"isBlockCoverage":false}]},{"scriptId":"603","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/getCredentials.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4864,"count":1},{"startOffset":920,"endOffset":1126,"count":0}],"isBlockCoverage":true},{"functionName":"readFile","ranges":[{"startOffset":922,"endOffset":1126,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1149,"endOffset":1396,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1494,"endOffset":2396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2455,"endOffset":2828,"count":0}],"isBlockCoverage":true},{"functionName":"getCredentials","ranges":[{"startOffset":3058,"endOffset":3321,"count":0}],"isBlockCoverage":false},{"functionName":"create","ranges":[{"startOffset":3658,"endOffset":4452,"count":0}],"isBlockCoverage":false},{"functionName":"getCredentials","ranges":[{"startOffset":4668,"endOffset":4821,"count":0}],"isBlockCoverage":false}]},{"scriptId":"604","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/errorWithCode.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":914,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":697,"endOffset":833,"count":0}],"isBlockCoverage":true}]},{"scriptId":"605","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/revokeToken.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1410,"count":1}],"isBlockCoverage":true},{"functionName":"revokeToken","ranges":[{"startOffset":1163,"endOffset":1370,"count":0}],"isBlockCoverage":false}]},{"scriptId":"606","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/jwtaccess.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7213,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":818,"endOffset":7144,"count":0}],"isBlockCoverage":true}]},{"scriptId":"607","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/refreshclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6650,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":888,"endOffset":6561,"count":0}],"isBlockCoverage":true}]},{"scriptId":"608","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/impersonated.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8654,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":929,"endOffset":8576,"count":0}],"isBlockCoverage":true}]},{"scriptId":"609","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/externalclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3048,"count":1}],"isBlockCoverage":true},{"functionName":"ExternalAccountClient","ranges":[{"startOffset":1060,"endOffset":1449,"count":0}],"isBlockCoverage":false},{"functionName":"fromJSON","ranges":[{"startOffset":2376,"endOffset":2948,"count":0}],"isBlockCoverage":false}]},{"scriptId":"610","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/baseexternalclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20857,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2986,"endOffset":20747,"count":0}],"isBlockCoverage":true}]},{"scriptId":"611","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/stscredentials.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4738,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":964,"endOffset":4654,"count":0}],"isBlockCoverage":true}]},{"scriptId":"612","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/oauth2common.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8080,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1266,"endOffset":6601,"count":0}],"isBlockCoverage":true},{"functionName":"getErrorFromOAuthErrorResponse","ranges":[{"startOffset":6971,"endOffset":8039,"count":0}],"isBlockCoverage":false}]},{"scriptId":"613","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/identitypoolclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6775,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1244,"endOffset":6679,"count":0}],"isBlockCoverage":true}]},{"scriptId":"614","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/filesubjecttokensupplier.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3515,"count":1},{"startOffset":1037,"endOffset":1051,"count":0},{"startOffset":1105,"endOffset":1119,"count":0},{"startOffset":1167,"endOffset":1181,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1041,"endOffset":1050,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1109,"endOffset":1118,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1171,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1361,"endOffset":3401,"count":0}],"isBlockCoverage":true}]},{"scriptId":"615","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/urlsubjecttokensupplier.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2859,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":920,"endOffset":2748,"count":0}],"isBlockCoverage":true}]},{"scriptId":"616","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/certificatesubjecttokensupplier.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10619,"count":1}],"isBlockCoverage":true},{"functionName":"CertificateSourceUnavailableError","ranges":[{"startOffset":1192,"endOffset":1301,"count":0}],"isBlockCoverage":false},{"functionName":"InvalidConfigurationError","ranges":[{"startOffset":1521,"endOffset":1622,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1858,"endOffset":10484,"count":0}],"isBlockCoverage":true}]},{"scriptId":"617","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/awsclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7556,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1157,"endOffset":7487,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1735,"endOffset":1789,"count":1}],"isBlockCoverage":true}]},{"scriptId":"618","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/awsrequestsigner.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9442,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1271,"endOffset":4510,"count":0}],"isBlockCoverage":true},{"functionName":"sign","ranges":[{"startOffset":4850,"endOffset":4945,"count":0}],"isBlockCoverage":false},{"functionName":"getSigningKey","ranges":[{"startOffset":5434,"endOffset":5780,"count":0}],"isBlockCoverage":false},{"functionName":"generateAuthenticationHeaderMap","ranges":[{"startOffset":6138,"endOffset":9397,"count":0}],"isBlockCoverage":false}]},{"scriptId":"619","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/defaultawssecuritycredentialssupplier.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9330,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1872,"endOffset":9177,"count":0}],"isBlockCoverage":true}]},{"scriptId":"620","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/pluggable-auth-client.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10002,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1068,"endOffset":1132,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3959,"endOffset":9901,"count":0}],"isBlockCoverage":true}]},{"scriptId":"621","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/executable-response.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7519,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1304,"endOffset":5512,"count":0}],"isBlockCoverage":true},{"functionName":"ExecutableResponseError","ranges":[{"startOffset":5672,"endOffset":5783,"count":0}],"isBlockCoverage":false}]},{"scriptId":"622","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/pluggable-auth-handler.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7260,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":939,"endOffset":1272,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1471,"endOffset":7156,"count":0}],"isBlockCoverage":true}]},{"scriptId":"623","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/externalAccountAuthorizedUserClient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10005,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1361,"endOffset":3689,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3949,"endOffset":9858,"count":0}],"isBlockCoverage":true}]},{"scriptId":"624","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/iam.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1373,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":691,"endOffset":1314,"count":0}],"isBlockCoverage":true}]},{"scriptId":"625","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/downscopedclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12353,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2242,"endOffset":12263,"count":0}],"isBlockCoverage":true}]},{"scriptId":"626","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/passthrough.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1842,"count":1}],"isBlockCoverage":true},{"functionName":"request","ranges":[{"startOffset":1299,"endOffset":1373,"count":0}],"isBlockCoverage":false},{"functionName":"getAccessToken","ranges":[{"startOffset":1507,"endOffset":1556,"count":0}],"isBlockCoverage":false},{"functionName":"getRequestHeaders","ranges":[{"startOffset":1690,"endOffset":1753,"count":0}],"isBlockCoverage":false}]},{"scriptId":"627","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/apiIndex.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1401,"count":1}],"isBlockCoverage":true},{"functionName":"getAPI","ranges":[{"startOffset":685,"endOffset":1364,"count":0}],"isBlockCoverage":false}]},{"scriptId":"628","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/apirequest.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14485,"count":1}],"isBlockCoverage":true},{"functionName":"randomUUID","ranges":[{"startOffset":1114,"endOffset":1185,"count":0}],"isBlockCoverage":false},{"functionName":"isReadableStream","ranges":[{"startOffset":1250,"endOffset":1515,"count":0}],"isBlockCoverage":false},{"functionName":"getMissingParams","ranges":[{"startOffset":1516,"endOffset":1932,"count":0}],"isBlockCoverage":false},{"functionName":"createAPIRequest","ranges":[{"startOffset":1933,"endOffset":2159,"count":0}],"isBlockCoverage":false},{"functionName":"createAPIRequestAsync","ranges":[{"startOffset":2160,"endOffset":13545,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13655,"endOffset":13973,"count":0}],"isBlockCoverage":true},{"functionName":"populateAPIHeader","ranges":[{"startOffset":13974,"endOffset":14446,"count":0}],"isBlockCoverage":false}]},{"scriptId":"629","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/qs/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":211,"count":1}],"isBlockCoverage":true}]},{"scriptId":"630","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/qs/lib/stringify.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11473,"count":1}],"isBlockCoverage":true},{"functionName":"brackets","ranges":[{"startOffset":217,"endOffset":280,"count":0}],"isBlockCoverage":false},{"functionName":"indices","ranges":[{"startOffset":315,"endOffset":393,"count":0}],"isBlockCoverage":false},{"functionName":"repeat","ranges":[{"startOffset":407,"endOffset":461,"count":0}],"isBlockCoverage":false},{"functionName":"pushToArray","ranges":[{"startOffset":546,"endOffset":654,"count":0}],"isBlockCoverage":false},{"functionName":"serializeDate","ranges":[{"startOffset":1222,"endOffset":1291,"count":0}],"isBlockCoverage":false},{"functionName":"isNonNullishPrimitive","ranges":[{"startOffset":1377,"endOffset":1581,"count":0}],"isBlockCoverage":false},{"functionName":"stringify","ranges":[{"startOffset":1620,"endOffset":5844,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeStringifyOptions","ranges":[{"startOffset":5879,"endOffset":9354,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":9374,"endOffset":11471,"count":0}],"isBlockCoverage":false}]},{"scriptId":"631","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/side-channel/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1189,"count":1},{"startOffset":310,"endOffset":330,"count":0},{"startOffset":331,"endOffset":352,"count":0}],"isBlockCoverage":true},{"functionName":"getSideChannel","ranges":[{"startOffset":399,"endOffset":1187,"count":1}],"isBlockCoverage":true},{"functionName":"assert","ranges":[{"startOffset":595,"endOffset":723,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":737,"endOffset":814,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":823,"endOffset":892,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":901,"endOffset":972,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":981,"endOffset":1105,"count":0}],"isBlockCoverage":false}]},{"scriptId":"632","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/type.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":75,"count":1}],"isBlockCoverage":true}]},{"scriptId":"633","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/object-inspect/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19059,"count":1},{"startOffset":180,"endOffset":186,"count":0},{"startOffset":301,"endOffset":307,"count":0},{"startOffset":539,"endOffset":545,"count":0},{"startOffset":660,"endOffset":666,"count":0},{"startOffset":839,"endOffset":845,"count":0},{"startOffset":968,"endOffset":974,"count":0},{"startOffset":1101,"endOffset":1107,"count":0},{"startOffset":1717,"endOffset":1723,"count":0},{"startOffset":1880,"endOffset":1886,"count":0},{"startOffset":2132,"endOffset":2142,"count":0},{"startOffset":2184,"endOffset":2190,"count":0},{"startOffset":2292,"endOffset":2316,"count":0},{"startOffset":2342,"endOffset":2531,"count":0},{"startOffset":3403,"endOffset":3409,"count":0},{"startOffset":13069,"endOffset":13110,"count":0}],"isBlockCoverage":true},{"functionName":"gPO","ranges":[{"startOffset":2426,"endOffset":2514,"count":0}],"isBlockCoverage":false},{"functionName":"addNumericSeparator","ranges":[{"startOffset":2534,"endOffset":3256,"count":0}],"isBlockCoverage":false},{"functionName":"inspect_","ranges":[{"startOffset":3594,"endOffset":11263,"count":0}],"isBlockCoverage":false},{"functionName":"wrapQuotes","ranges":[{"startOffset":11266,"endOffset":11434,"count":0}],"isBlockCoverage":false},{"functionName":"quote","ranges":[{"startOffset":11436,"endOffset":11510,"count":0}],"isBlockCoverage":false},{"functionName":"canTrustToString","ranges":[{"startOffset":11512,"endOffset":11668,"count":0}],"isBlockCoverage":false},{"functionName":"isArray","ranges":[{"startOffset":11669,"endOffset":11759,"count":0}],"isBlockCoverage":false},{"functionName":"isDate","ranges":[{"startOffset":11760,"endOffset":11848,"count":0}],"isBlockCoverage":false},{"functionName":"isRegExp","ranges":[{"startOffset":11849,"endOffset":11941,"count":0}],"isBlockCoverage":false},{"functionName":"isError","ranges":[{"startOffset":11942,"endOffset":12032,"count":0}],"isBlockCoverage":false},{"functionName":"isString","ranges":[{"startOffset":12033,"endOffset":12125,"count":0}],"isBlockCoverage":false},{"functionName":"isNumber","ranges":[{"startOffset":12126,"endOffset":12218,"count":0}],"isBlockCoverage":false},{"functionName":"isBoolean","ranges":[{"startOffset":12219,"endOffset":12313,"count":0}],"isBlockCoverage":false},{"functionName":"isSymbol","ranges":[{"startOffset":12423,"endOffset":12804,"count":1},{"startOffset":12475,"endOffset":12554,"count":0},{"startOffset":12616,"endOffset":12656,"count":0},{"startOffset":12657,"endOffset":12672,"count":0},{"startOffset":12674,"endOffset":12803,"count":0}],"isBlockCoverage":true},{"functionName":"isBigInt","ranges":[{"startOffset":12806,"endOffset":13022,"count":0}],"isBlockCoverage":false},{"functionName":"hasOwn","ranges":[{"startOffset":13072,"endOffset":13110,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":13112,"endOffset":13172,"count":0}],"isBlockCoverage":false},{"functionName":"toStr","ranges":[{"startOffset":13174,"endOffset":13234,"count":0}],"isBlockCoverage":false},{"functionName":"nameOf","ranges":[{"startOffset":13236,"endOffset":13413,"count":0}],"isBlockCoverage":false},{"functionName":"indexOf","ranges":[{"startOffset":13415,"endOffset":13597,"count":0}],"isBlockCoverage":false},{"functionName":"isMap","ranges":[{"startOffset":13599,"endOffset":13938,"count":0}],"isBlockCoverage":false},{"functionName":"isWeakMap","ranges":[{"startOffset":13940,"endOffset":14320,"count":0}],"isBlockCoverage":false},{"functionName":"isWeakRef","ranges":[{"startOffset":14322,"endOffset":14529,"count":0}],"isBlockCoverage":false},{"functionName":"isSet","ranges":[{"startOffset":14531,"endOffset":14870,"count":0}],"isBlockCoverage":false},{"functionName":"isWeakSet","ranges":[{"startOffset":14872,"endOffset":15252,"count":0}],"isBlockCoverage":false},{"functionName":"isElement","ranges":[{"startOffset":15254,"endOffset":15518,"count":0}],"isBlockCoverage":false},{"functionName":"inspectString","ranges":[{"startOffset":15520,"endOffset":16111,"count":0}],"isBlockCoverage":false},{"functionName":"lowbyte","ranges":[{"startOffset":16113,"endOffset":16381,"count":0}],"isBlockCoverage":false},{"functionName":"markBoxed","ranges":[{"startOffset":16383,"endOffset":16444,"count":0}],"isBlockCoverage":false},{"functionName":"weakCollectionOf","ranges":[{"startOffset":16446,"endOffset":16509,"count":0}],"isBlockCoverage":false},{"functionName":"collectionOf","ranges":[{"startOffset":16511,"endOffset":16718,"count":0}],"isBlockCoverage":false},{"functionName":"singleLineValues","ranges":[{"startOffset":16720,"endOffset":16895,"count":0}],"isBlockCoverage":false},{"functionName":"getIndent","ranges":[{"startOffset":16897,"endOffset":17283,"count":0}],"isBlockCoverage":false},{"functionName":"indentedJoin","ranges":[{"startOffset":17285,"endOffset":17496,"count":0}],"isBlockCoverage":false},{"functionName":"arrObjKeys","ranges":[{"startOffset":17498,"endOffset":19058,"count":0}],"isBlockCoverage":false}]},{"scriptId":"634","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/object-inspect/util.inspect.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42,"count":1}],"isBlockCoverage":true}]},{"scriptId":"635","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/side-channel-list/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3289,"count":1}],"isBlockCoverage":true},{"functionName":"listGetNode","ranges":[{"startOffset":512,"endOffset":1050,"count":0}],"isBlockCoverage":false},{"functionName":"listGet","ranges":[{"startOffset":1112,"endOffset":1251,"count":0}],"isBlockCoverage":false},{"functionName":"listSet","ranges":[{"startOffset":1312,"endOffset":1696,"count":0}],"isBlockCoverage":false},{"functionName":"listHas","ranges":[{"startOffset":1757,"endOffset":1857,"count":0}],"isBlockCoverage":false},{"functionName":"listDelete","ranges":[{"startOffset":1970,"endOffset":2058,"count":0}],"isBlockCoverage":false},{"functionName":"getSideChannelList","ranges":[{"startOffset":2105,"endOffset":3287,"count":0}],"isBlockCoverage":false}]},{"scriptId":"636","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/side-channel-map/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1981,"count":1}],"isBlockCoverage":true},{"functionName":"getSideChannelMap","ranges":[{"startOffset":889,"endOffset":1979,"count":0}],"isBlockCoverage":false}]},{"scriptId":"637","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-intrinsic/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14439,"count":1},{"startOffset":1512,"endOffset":1528,"count":0},{"startOffset":1947,"endOffset":1958,"count":0},{"startOffset":2080,"endOffset":2091,"count":0},{"startOffset":2182,"endOffset":2193,"count":0},{"startOffset":2295,"endOffset":2306,"count":0},{"startOffset":2544,"endOffset":2555,"count":0},{"startOffset":2610,"endOffset":2621,"count":0},{"startOffset":2689,"endOffset":2700,"count":0},{"startOffset":2777,"endOffset":2788,"count":0},{"startOffset":2877,"endOffset":2888,"count":0},{"startOffset":3225,"endOffset":3239,"count":0},{"startOffset":3296,"endOffset":3307,"count":0},{"startOffset":3379,"endOffset":3390,"count":0},{"startOffset":3478,"endOffset":3489,"count":0},{"startOffset":3624,"endOffset":3635,"count":0},{"startOffset":3700,"endOffset":3711,"count":0},{"startOffset":3777,"endOffset":3788,"count":0},{"startOffset":3938,"endOffset":3949,"count":0},{"startOffset":3994,"endOffset":4005,"count":0},{"startOffset":4044,"endOffset":4055,"count":0},{"startOffset":4145,"endOffset":4156,"count":0},{"startOffset":4403,"endOffset":4414,"count":0},{"startOffset":4467,"endOffset":4478,"count":0},{"startOffset":4601,"endOffset":4612,"count":0},{"startOffset":4682,"endOffset":4693,"count":0},{"startOffset":4783,"endOffset":4794,"count":0},{"startOffset":4902,"endOffset":4913,"count":0},{"startOffset":5043,"endOffset":5054,"count":0},{"startOffset":5089,"endOffset":5100,"count":0},{"startOffset":5279,"endOffset":5290,"count":0},{"startOffset":5370,"endOffset":5381,"count":0},{"startOffset":5456,"endOffset":5467,"count":0},{"startOffset":5536,"endOffset":5547,"count":0},{"startOffset":5634,"endOffset":5645,"count":0},{"startOffset":5702,"endOffset":5713,"count":0},{"startOffset":5770,"endOffset":5781,"count":0}],"isBlockCoverage":true},{"functionName":"getEvalledConstructor","ranges":[{"startOffset":788,"endOffset":928,"count":0}],"isBlockCoverage":false},{"functionName":"throwTypeError","ranges":[{"startOffset":1035,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1108,"endOffset":1507,"count":1},{"startOffset":1448,"endOffset":1500,"count":0}],"isBlockCoverage":true},{"functionName":"doEval","ranges":[{"startOffset":6439,"endOffset":7109,"count":0}],"isBlockCoverage":false},{"functionName":"stringToPath","ranges":[{"startOffset":10556,"endOffset":11107,"count":13},{"startOffset":10680,"endOffset":10695,"count":4},{"startOffset":10697,"endOffset":10777,"count":0},{"startOffset":10800,"endOffset":10816,"count":4},{"startOffset":10818,"endOffset":10898,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10947,"endOffset":11087,"count":34},{"startOffset":11024,"endOffset":11065,"count":0}],"isBlockCoverage":true},{"functionName":"getBaseIntrinsic","ranges":[{"startOffset":11154,"endOffset":11830,"count":13},{"startOffset":11285,"endOffset":11370,"count":0},{"startOffset":11482,"endOffset":11521,"count":0},{"startOffset":11557,"endOffset":11573,"count":0},{"startOffset":11575,"endOffset":11683,"count":0},{"startOffset":11760,"endOffset":11829,"count":0}],"isBlockCoverage":true},{"functionName":"GetIntrinsic","ranges":[{"startOffset":11850,"endOffset":14437,"count":13},{"startOffset":11946,"endOffset":12019,"count":0},{"startOffset":12046,"endOffset":12082,"count":12},{"startOffset":12084,"endOffset":12157,"count":0},{"startOffset":12201,"endOffset":12317,"count":0},{"startOffset":12404,"endOffset":12408,"count":0},{"startOffset":12638,"endOffset":12721,"count":0},{"startOffset":12780,"endOffset":14420,"count":21},{"startOffset":13004,"endOffset":13021,"count":0},{"startOffset":13026,"endOffset":13114,"count":0},{"startOffset":13155,"endOffset":13190,"count":0},{"startOffset":13326,"endOffset":13373,"count":8},{"startOffset":13373,"endOffset":14417,"count":13},{"startOffset":13425,"endOffset":13594,"count":0},{"startOffset":13636,"endOffset":14255,"count":10},{"startOffset":14146,"endOffset":14179,"count":1},{"startOffset":14181,"endOffset":14211,"count":1},{"startOffset":14211,"endOffset":14250,"count":9},{"startOffset":14255,"endOffset":14325,"count":3}],"isBlockCoverage":true}]},{"scriptId":"638","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-object-atoms/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":67,"count":1}],"isBlockCoverage":true}]},{"scriptId":"639","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":66,"count":1}],"isBlockCoverage":true}]},{"scriptId":"640","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/eval.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":75,"count":1}],"isBlockCoverage":true}]},{"scriptId":"641","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/range.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":77,"count":1}],"isBlockCoverage":true}]},{"scriptId":"642","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/ref.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":79,"count":1}],"isBlockCoverage":true}]},{"scriptId":"643","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/syntax.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":79,"count":1}],"isBlockCoverage":true}]},{"scriptId":"644","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-errors/uri.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73,"count":1}],"isBlockCoverage":true}]},{"scriptId":"645","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/abs.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73,"count":1}],"isBlockCoverage":true}]},{"scriptId":"646","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/floor.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":77,"count":1}],"isBlockCoverage":true}]},{"scriptId":"647","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/max.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73,"count":1}],"isBlockCoverage":true}]},{"scriptId":"648","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/min.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73,"count":1}],"isBlockCoverage":true}]},{"scriptId":"649","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/pow.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73,"count":1}],"isBlockCoverage":true}]},{"scriptId":"650","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/round.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":77,"count":1}],"isBlockCoverage":true}]},{"scriptId":"651","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/sign.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":214,"count":1}],"isBlockCoverage":true},{"functionName":"sign","ranges":[{"startOffset":98,"endOffset":212,"count":0}],"isBlockCoverage":false}]},{"scriptId":"652","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/math-intrinsics/isNaN.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":121,"count":1},{"startOffset":78,"endOffset":119,"count":0}],"isBlockCoverage":true},{"functionName":"isNaN","ranges":[{"startOffset":81,"endOffset":119,"count":0}],"isBlockCoverage":false}]},{"scriptId":"653","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gopd/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":206,"count":1},{"startOffset":120,"endOffset":178,"count":0}],"isBlockCoverage":true}]},{"scriptId":"654","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gopd/gOPD.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":97,"count":1}],"isBlockCoverage":true}]},{"scriptId":"655","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-define-property/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":288,"count":1},{"startOffset":86,"endOffset":94,"count":0},{"startOffset":171,"endOffset":250,"count":0}],"isBlockCoverage":true}]},{"scriptId":"656","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/has-symbols/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":447,"count":1}],"isBlockCoverage":true},{"functionName":"hasNativeSymbols","ranges":[{"startOffset":158,"endOffset":445,"count":1},{"startOffset":227,"endOffset":244,"count":0},{"startOffset":280,"endOffset":297,"count":0},{"startOffset":342,"endOffset":359,"count":0},{"startOffset":400,"endOffset":417,"count":0}],"isBlockCoverage":true}]},{"scriptId":"657","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/has-symbols/shams.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1922,"count":1}],"isBlockCoverage":true},{"functionName":"hasSymbols","ranges":[{"startOffset":123,"endOffset":1920,"count":2},{"startOffset":236,"endOffset":253,"count":0},{"startOffset":312,"endOffset":1277,"count":0},{"startOffset":1279,"endOffset":1399,"count":0},{"startOffset":1401,"endOffset":1508,"count":0},{"startOffset":1510,"endOffset":1919,"count":0}],"isBlockCoverage":true}]},{"scriptId":"658","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-proto/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":821,"count":1},{"startOffset":376,"endOffset":819,"count":0}],"isBlockCoverage":true},{"functionName":"getProto","ranges":[{"startOffset":248,"endOffset":374,"count":9}],"isBlockCoverage":true},{"functionName":"getProto","ranges":[{"startOffset":399,"endOffset":653,"count":0}],"isBlockCoverage":false},{"functionName":"getProto","ranges":[{"startOffset":678,"endOffset":809,"count":0}],"isBlockCoverage":false}]},{"scriptId":"659","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-proto/Reflect.getPrototypeOf.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":150,"count":1},{"startOffset":141,"endOffset":148,"count":0}],"isBlockCoverage":true}]},{"scriptId":"660","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-proto/Object.getPrototypeOf.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":156,"count":1},{"startOffset":147,"endOffset":154,"count":0}],"isBlockCoverage":true}]},{"scriptId":"661","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/dunder-proto/get.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":980,"count":1},{"startOffset":290,"endOffset":404,"count":0},{"startOffset":757,"endOffset":978,"count":0}],"isBlockCoverage":true},{"functionName":"getDunder","ranges":[{"startOffset":832,"endOffset":968,"count":0}],"isBlockCoverage":false}]},{"scriptId":"662","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/call-bind-apply-helpers/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":511,"count":1}],"isBlockCoverage":true},{"functionName":"callBindBasic","ranges":[{"startOffset":326,"endOffset":509,"count":11},{"startOffset":412,"endOffset":466,"count":0}],"isBlockCoverage":true}]},{"scriptId":"663","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/function-bind/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":126,"count":1},{"startOffset":107,"endOffset":124,"count":0}],"isBlockCoverage":true}]},{"scriptId":"664","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/function-bind/implementation.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2043,"count":1}],"isBlockCoverage":true},{"functionName":"concatty","ranges":[{"startOffset":230,"endOffset":450,"count":0}],"isBlockCoverage":false},{"functionName":"slicy","ranges":[{"startOffset":465,"endOffset":644,"count":0}],"isBlockCoverage":false},{"functionName":"joiny","ranges":[{"startOffset":659,"endOffset":865,"count":0}],"isBlockCoverage":false},{"functionName":"bind","ranges":[{"startOffset":885,"endOffset":2041,"count":0}],"isBlockCoverage":false}]},{"scriptId":"665","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/call-bind-apply-helpers/functionCall.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":97,"count":1}],"isBlockCoverage":true}]},{"scriptId":"666","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/call-bind-apply-helpers/actualApply.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":280,"count":1},{"startOffset":251,"endOffset":278,"count":0}],"isBlockCoverage":true}]},{"scriptId":"667","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/call-bind-apply-helpers/functionApply.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":99,"count":1}],"isBlockCoverage":true}]},{"scriptId":"668","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/call-bind-apply-helpers/reflectApply.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":132,"count":1}],"isBlockCoverage":true}]},{"scriptId":"669","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/hasown/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":206,"count":1}],"isBlockCoverage":true}]},{"scriptId":"670","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/call-bound/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":687,"count":1}],"isBlockCoverage":true},{"functionName":"callBoundIntrinsic","ranges":[{"startOffset":323,"endOffset":685,"count":9},{"startOffset":664,"endOffset":684,"count":0}],"isBlockCoverage":true}]},{"scriptId":"671","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/side-channel-weakmap/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2708,"count":1},{"startOffset":2687,"endOffset":2706,"count":0}],"isBlockCoverage":true},{"functionName":"getSideChannelWeakMap","ranges":[{"startOffset":954,"endOffset":2685,"count":0}],"isBlockCoverage":false}]},{"scriptId":"672","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/qs/lib/utils.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10249,"count":1}],"isBlockCoverage":true},{"functionName":"markOverflow","ranges":[{"startOffset":356,"endOffset":452,"count":0}],"isBlockCoverage":false},{"functionName":"isOverflow","ranges":[{"startOffset":472,"endOffset":537,"count":0}],"isBlockCoverage":false},{"functionName":"getMaxIndex","ranges":[{"startOffset":558,"endOffset":624,"count":0}],"isBlockCoverage":false},{"functionName":"setMaxIndex","ranges":[{"startOffset":645,"endOffset":724,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":743,"endOffset":929,"count":1},{"startOffset":811,"endOffset":908,"count":256},{"startOffset":858,"endOffset":863,"count":16},{"startOffset":864,"endOffset":868,"count":240}],"isBlockCoverage":true},{"functionName":"compactQueue","ranges":[{"startOffset":954,"endOffset":1406,"count":0}],"isBlockCoverage":false},{"functionName":"arrayToObject","ranges":[{"startOffset":1429,"endOffset":1705,"count":0}],"isBlockCoverage":false},{"functionName":"merge","ranges":[{"startOffset":1720,"endOffset":5186,"count":0}],"isBlockCoverage":false},{"functionName":"assignSingleSource","ranges":[{"startOffset":5202,"endOffset":5377,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":5393,"endOffset":5781,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":5864,"endOffset":8240,"count":0}],"isBlockCoverage":false},{"functionName":"compact","ranges":[{"startOffset":8257,"endOffset":8884,"count":0}],"isBlockCoverage":false},{"functionName":"isRegExp","ranges":[{"startOffset":8902,"endOffset":8998,"count":0}],"isBlockCoverage":false},{"functionName":"isBuffer","ranges":[{"startOffset":9016,"endOffset":9207,"count":0}],"isBlockCoverage":false},{"functionName":"combine","ranges":[{"startOffset":9224,"endOffset":9683,"count":0}],"isBlockCoverage":false},{"functionName":"maybeMap","ranges":[{"startOffset":9701,"endOffset":9937,"count":0}],"isBlockCoverage":false}]},{"scriptId":"673","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/qs/lib/formats.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":476,"count":1}],"isBlockCoverage":true},{"functionName":"RFC1738","ranges":[{"startOffset":237,"endOffset":327,"count":0}],"isBlockCoverage":false},{"functionName":"RFC3986","ranges":[{"startOffset":346,"endOffset":408,"count":0}],"isBlockCoverage":false}]},{"scriptId":"674","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/qs/lib/parse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14302,"count":1}],"isBlockCoverage":true},{"functionName":"interpretNumericEntities","ranges":[{"startOffset":731,"endOffset":881,"count":0}],"isBlockCoverage":false},{"functionName":"parseArrayValue","ranges":[{"startOffset":906,"endOffset":1343,"count":0}],"isBlockCoverage":false},{"functionName":"parseQueryStringValues","ranges":[{"startOffset":1986,"endOffset":5519,"count":0}],"isBlockCoverage":false},{"functionName":"parseObject","ranges":[{"startOffset":5540,"endOffset":7924,"count":0}],"isBlockCoverage":false},{"functionName":"splitKeyIntoSegments","ranges":[{"startOffset":7954,"endOffset":9401,"count":0}],"isBlockCoverage":false},{"functionName":"parseQueryStringKeys","ranges":[{"startOffset":9420,"endOffset":9690,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeParseOptions","ranges":[{"startOffset":9721,"endOffset":13526,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":13546,"endOffset":14300,"count":0}],"isBlockCoverage":false}]},{"scriptId":"675","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/url-template/lib/url-template.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5548,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1,"endOffset":251,"count":1},{"startOffset":108,"endOffset":249,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":258,"endOffset":5544,"count":1}],"isBlockCoverage":true},{"functionName":"UrlTemplate","ranges":[{"startOffset":304,"endOffset":332,"count":1}],"isBlockCoverage":true},{"functionName":"UrlTemplate.encodeReserved","ranges":[{"startOffset":448,"endOffset":691,"count":0}],"isBlockCoverage":false},{"functionName":"UrlTemplate.encodeUnreserved","ranges":[{"startOffset":810,"endOffset":971,"count":0}],"isBlockCoverage":false},{"functionName":"UrlTemplate.encodeValue","ranges":[{"startOffset":1141,"endOffset":1400,"count":0}],"isBlockCoverage":false},{"functionName":"UrlTemplate.isDefined","ranges":[{"startOffset":1510,"endOffset":1582,"count":0}],"isBlockCoverage":false},{"functionName":"UrlTemplate.isKeyOperator","ranges":[{"startOffset":1695,"endOffset":1789,"count":0}],"isBlockCoverage":false},{"functionName":"UrlTemplate.getValues","ranges":[{"startOffset":1968,"endOffset":4106,"count":0}],"isBlockCoverage":false},{"functionName":"UrlTemplate.parse","ranges":[{"startOffset":4222,"endOffset":5512,"count":0}],"isBlockCoverage":false}]},{"scriptId":"676","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/isbrowser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":795,"count":1}],"isBlockCoverage":true},{"functionName":"isBrowser","ranges":[{"startOffset":691,"endOffset":757,"count":0}],"isBlockCoverage":false}]},{"scriptId":"677","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/http2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9025,"count":1}],"isBlockCoverage":true},{"functionName":"request","ranges":[{"startOffset":1394,"endOffset":7285,"count":0}],"isBlockCoverage":false},{"functionName":"validateStatus","ranges":[{"startOffset":7397,"endOffset":7474,"count":0}],"isBlockCoverage":false},{"functionName":"_getClient","ranges":[{"startOffset":7600,"endOffset":8332,"count":0}],"isBlockCoverage":false},{"functionName":"closeSession","ranges":[{"startOffset":8333,"endOffset":8991,"count":0}],"isBlockCoverage":false}]},{"scriptId":"678","url":"node:http2","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":520,"count":1}],"isBlockCoverage":false}]},{"scriptId":"679","url":"node:internal/http2/core","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":110747,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4719,"endOffset":4744,"count":0}],"isBlockCoverage":false},{"functionName":"debugStream","ranges":[{"startOffset":4784,"endOffset":4986,"count":0}],"isBlockCoverage":false},{"functionName":"debugStreamObj","ranges":[{"startOffset":4988,"endOffset":5182,"count":0}],"isBlockCoverage":false},{"functionName":"debugSession","ranges":[{"startOffset":5184,"endOffset":5323,"count":0}],"isBlockCoverage":false},{"functionName":"debugSessionObj","ranges":[{"startOffset":5325,"endOffset":5430,"count":0}],"isBlockCoverage":false},{"functionName":"emit","ranges":[{"startOffset":8759,"endOffset":8830,"count":0}],"isBlockCoverage":false},{"functionName":"onSessionHeaders","ranges":[{"startOffset":9132,"endOffset":12018,"count":0}],"isBlockCoverage":false},{"functionName":"tryClose","ranges":[{"startOffset":12020,"endOffset":12203,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamTrailers","ranges":[{"startOffset":12374,"endOffset":12675,"count":0}],"isBlockCoverage":false},{"functionName":"submitRstStream","ranges":[{"startOffset":12787,"endOffset":12897,"count":0}],"isBlockCoverage":false},{"functionName":"sessionListenerAdded","ranges":[{"startOffset":13056,"endOffset":13636,"count":0}],"isBlockCoverage":false},{"functionName":"sessionListenerRemoved","ranges":[{"startOffset":13638,"endOffset":14383,"count":0}],"isBlockCoverage":false},{"functionName":"streamListenerAdded","ranges":[{"startOffset":14496,"endOffset":14812,"count":0}],"isBlockCoverage":false},{"functionName":"streamListenerRemoved","ranges":[{"startOffset":14814,"endOffset":15132,"count":0}],"isBlockCoverage":false},{"functionName":"onPing","ranges":[{"startOffset":15134,"endOffset":15340,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamClose","ranges":[{"startOffset":15727,"endOffset":16821,"count":0}],"isBlockCoverage":false},{"functionName":"onSettings","ranges":[{"startOffset":16913,"endOffset":17185,"count":0}],"isBlockCoverage":false},{"functionName":"onPriority","ranges":[{"startOffset":17378,"endOffset":17827,"count":0}],"isBlockCoverage":false},{"functionName":"onFrameError","ranges":[{"startOffset":17939,"endOffset":18627,"count":0}],"isBlockCoverage":false},{"functionName":"onAltSvc","ranges":[{"startOffset":18629,"endOffset":18933,"count":0}],"isBlockCoverage":false},{"functionName":"initOriginSet","ranges":[{"startOffset":18935,"endOffset":19746,"count":0}],"isBlockCoverage":false},{"functionName":"onOrigin","ranges":[{"startOffset":19748,"endOffset":20156,"count":0}],"isBlockCoverage":false},{"functionName":"onGoawayData","ranges":[{"startOffset":20559,"endOffset":21511,"count":0}],"isBlockCoverage":false},{"functionName":"requestOnConnect","ranges":[{"startOffset":21713,"endOffset":23768,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":24132,"endOffset":24793,"count":0}],"isBlockCoverage":false},{"functionName":"onSessionInternalError","ranges":[{"startOffset":24890,"endOffset":25062,"count":0}],"isBlockCoverage":false},{"functionName":"settingsCallback","ranges":[{"startOffset":25064,"endOffset":25531,"count":0}],"isBlockCoverage":false},{"functionName":"submitSettings","ranges":[{"startOffset":25592,"endOffset":25915,"count":0}],"isBlockCoverage":false},{"functionName":"submitPriority","ranges":[{"startOffset":26078,"endOffset":26501,"count":0}],"isBlockCoverage":false},{"functionName":"submitGoaway","ranges":[{"startOffset":26736,"endOffset":26953,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26986,"endOffset":27691,"count":0}],"isBlockCoverage":false},{"functionName":"getPrototypeOf","ranges":[{"startOffset":27695,"endOffset":27877,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":27881,"endOffset":28523,"count":0}],"isBlockCoverage":false},{"functionName":"pingCallback","ranges":[{"startOffset":28935,"endOffset":29134,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29742,"endOffset":31972,"count":0}],"isBlockCoverage":false},{"functionName":"trackAssignmentsTypedArray","ranges":[{"startOffset":32109,"endOffset":32808,"count":0}],"isBlockCoverage":false},{"functionName":"setupHandle","ranges":[{"startOffset":33094,"endOffset":35547,"count":0}],"isBlockCoverage":false},{"functionName":"emitClose","ranges":[{"startOffset":35661,"endOffset":35762,"count":0}],"isBlockCoverage":false},{"functionName":"cleanupSession","ranges":[{"startOffset":35764,"endOffset":36204,"count":0}],"isBlockCoverage":false},{"functionName":"finishSessionClose","ranges":[{"startOffset":36206,"endOffset":37154,"count":0}],"isBlockCoverage":false},{"functionName":"closeSession","ranges":[{"startOffset":37156,"endOffset":38151,"count":0}],"isBlockCoverage":false},{"functionName":"Http2Session","ranges":[{"startOffset":40304,"endOffset":43036,"count":0}],"isBlockCoverage":false},{"functionName":"get encrypted","ranges":[{"startOffset":43163,"endOffset":43213,"count":0}],"isBlockCoverage":false},{"functionName":"get alpnProtocol","ranges":[{"startOffset":43393,"endOffset":43449,"count":0}],"isBlockCoverage":false},{"functionName":"get originSet","ranges":[{"startOffset":43816,"endOffset":43947,"count":0}],"isBlockCoverage":false},{"functionName":"get connecting","ranges":[{"startOffset":44024,"endOffset":44107,"count":0}],"isBlockCoverage":false},{"functionName":"get closed","ranges":[{"startOffset":44171,"endOffset":44247,"count":0}],"isBlockCoverage":false},{"functionName":"get destroyed","ranges":[{"startOffset":44313,"endOffset":44395,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":44431,"endOffset":44541,"count":0}],"isBlockCoverage":false},{"functionName":"setNextStreamID","ranges":[{"startOffset":44757,"endOffset":45031,"count":0}],"isBlockCoverage":false},{"functionName":"setLocalWindowSize","ranges":[{"startOffset":45204,"endOffset":45508,"count":0}],"isBlockCoverage":false},{"functionName":"ping","ranges":[{"startOffset":45707,"endOffset":46302,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":46306,"endOffset":46664,"count":0}],"isBlockCoverage":false},{"functionName":"get socket","ranges":[{"startOffset":46706,"endOffset":46893,"count":0}],"isBlockCoverage":false},{"functionName":"get type","ranges":[{"startOffset":46919,"endOffset":46959,"count":0}],"isBlockCoverage":false},{"functionName":"get goawayCode","ranges":[{"startOffset":47036,"endOffset":47114,"count":0}],"isBlockCoverage":false},{"functionName":"get goawayLastStreamID","ranges":[{"startOffset":47194,"endOffset":47273,"count":0}],"isBlockCoverage":false},{"functionName":"get pendingSettingsAck","ranges":[{"startOffset":47349,"endOffset":47419,"count":0}],"isBlockCoverage":false},{"functionName":"get state","ranges":[{"startOffset":47477,"endOffset":47584,"count":0}],"isBlockCoverage":false},{"functionName":"get localSettings","ranges":[{"startOffset":47729,"endOffset":47992,"count":0}],"isBlockCoverage":false},{"functionName":"get remoteSettings","ranges":[{"startOffset":48055,"endOffset":48514,"count":0}],"isBlockCoverage":false},{"functionName":"settings","ranges":[{"startOffset":48579,"endOffset":49091,"count":0}],"isBlockCoverage":false},{"functionName":"goaway","ranges":[{"startOffset":49345,"endOffset":49836,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":49940,"endOffset":50356,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":50928,"endOffset":51316,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51320,"endOffset":51560,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51699,"endOffset":52145,"count":0}],"isBlockCoverage":false},{"functionName":"_onTimeout","ranges":[{"startOffset":52149,"endOffset":52196,"count":0}],"isBlockCoverage":false},{"functionName":"ref","ranges":[{"startOffset":52200,"endOffset":52269,"count":0}],"isBlockCoverage":false},{"functionName":"unref","ranges":[{"startOffset":52273,"endOffset":52346,"count":0}],"isBlockCoverage":false},{"functionName":"ServerHttp2Session","ranges":[{"startOffset":52564,"endOffset":53085,"count":0}],"isBlockCoverage":false},{"functionName":"get server","ranges":[{"startOffset":53089,"endOffset":53133,"count":0}],"isBlockCoverage":false},{"functionName":"altsvc","ranges":[{"startOffset":53382,"endOffset":55218,"count":0}],"isBlockCoverage":false},{"functionName":"origin","ranges":[{"startOffset":55263,"endOffset":56011,"count":0}],"isBlockCoverage":false},{"functionName":"ClientHttp2Session","ranges":[{"startOffset":56317,"endOffset":56442,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":56552,"endOffset":60231,"count":0}],"isBlockCoverage":false},{"functionName":"trackWriteState","ranges":[{"startOffset":60235,"endOffset":60448,"count":0}],"isBlockCoverage":false},{"functionName":"streamOnResume","ranges":[{"startOffset":60450,"endOffset":60533,"count":0}],"isBlockCoverage":false},{"functionName":"streamOnPause","ranges":[{"startOffset":60535,"endOffset":60633,"count":0}],"isBlockCoverage":false},{"functionName":"afterShutdown","ranges":[{"startOffset":60635,"endOffset":60860,"count":0}],"isBlockCoverage":false},{"functionName":"shutdownWritable","ranges":[{"startOffset":60862,"endOffset":61409,"count":0}],"isBlockCoverage":false},{"functionName":"finishSendTrailers","ranges":[{"startOffset":61411,"endOffset":61872,"count":0}],"isBlockCoverage":false},{"functionName":"closeStream","ranges":[{"startOffset":61954,"endOffset":62871,"count":0}],"isBlockCoverage":false},{"functionName":"finishCloseStream","ranges":[{"startOffset":62873,"endOffset":63240,"count":0}],"isBlockCoverage":false},{"functionName":"Http2Stream","ranges":[{"startOffset":63396,"endOffset":64520,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":64524,"endOffset":64702,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":64706,"endOffset":65133,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":65137,"endOffset":65505,"count":0}],"isBlockCoverage":false},{"functionName":"get bufferSize","ranges":[{"startOffset":65509,"endOffset":65723,"count":0}],"isBlockCoverage":false},{"functionName":"get endAfterHeaders","ranges":[{"startOffset":65727,"endOffset":65795,"count":0}],"isBlockCoverage":false},{"functionName":"get sentHeaders","ranges":[{"startOffset":65799,"endOffset":65853,"count":0}],"isBlockCoverage":false},{"functionName":"get sentTrailers","ranges":[{"startOffset":65857,"endOffset":65913,"count":0}],"isBlockCoverage":false},{"functionName":"get sentInfoHeaders","ranges":[{"startOffset":65917,"endOffset":65975,"count":0}],"isBlockCoverage":false},{"functionName":"get pending","ranges":[{"startOffset":65979,"endOffset":66034,"count":0}],"isBlockCoverage":false},{"functionName":"get id","ranges":[{"startOffset":66129,"endOffset":66165,"count":0}],"isBlockCoverage":false},{"functionName":"get session","ranges":[{"startOffset":66219,"endOffset":66265,"count":0}],"isBlockCoverage":false},{"functionName":"_onTimeout","ranges":[{"startOffset":66269,"endOffset":66326,"count":0}],"isBlockCoverage":false},{"functionName":"get headersSent","ranges":[{"startOffset":66375,"endOffset":66461,"count":0}],"isBlockCoverage":false},{"functionName":"get aborted","ranges":[{"startOffset":66518,"endOffset":66595,"count":0}],"isBlockCoverage":false},{"functionName":"get headRequest","ranges":[{"startOffset":66640,"endOffset":66726,"count":0}],"isBlockCoverage":false},{"functionName":"get rstCode","ranges":[{"startOffset":66793,"endOffset":66845,"count":0}],"isBlockCoverage":false},{"functionName":"get state","ranges":[{"startOffset":66892,"endOffset":67042,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":67046,"endOffset":67178,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":67182,"endOffset":67348,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":67352,"endOffset":69756,"count":0}],"isBlockCoverage":false},{"functionName":"_write","ranges":[{"startOffset":69760,"endOffset":69844,"count":0}],"isBlockCoverage":false},{"functionName":"_writev","ranges":[{"startOffset":69848,"endOffset":69916,"count":0}],"isBlockCoverage":false},{"functionName":"_final","ranges":[{"startOffset":69920,"endOffset":70139,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":70143,"endOffset":70470,"count":0}],"isBlockCoverage":false},{"functionName":"priority","ranges":[{"startOffset":70474,"endOffset":70974,"count":0}],"isBlockCoverage":false},{"functionName":"sendTrailers","ranges":[{"startOffset":70978,"endOffset":71676,"count":0}],"isBlockCoverage":false},{"functionName":"get closed","ranges":[{"startOffset":71680,"endOffset":71755,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":72535,"endOffset":72850,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":73068,"endOffset":75521,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":75639,"endOffset":76654,"count":0}],"isBlockCoverage":false},{"functionName":"callTimeout","ranges":[{"startOffset":76658,"endOffset":77531,"count":0}],"isBlockCoverage":false},{"functionName":"callStreamClose","ranges":[{"startOffset":77533,"endOffset":77587,"count":0}],"isBlockCoverage":false},{"functionName":"processHeaders","ranges":[{"startOffset":77589,"endOffset":79103,"count":0}],"isBlockCoverage":false},{"functionName":"onFileUnpipe","ranges":[{"startOffset":79106,"endOffset":79286,"count":0}],"isBlockCoverage":false},{"functionName":"onPipedFileHandleRead","ranges":[{"startOffset":79404,"endOffset":79576,"count":0}],"isBlockCoverage":false},{"functionName":"processRespondWithFD","ranges":[{"startOffset":79578,"endOffset":80387,"count":0}],"isBlockCoverage":false},{"functionName":"startFilePipe","ranges":[{"startOffset":80389,"endOffset":80835,"count":0}],"isBlockCoverage":false},{"functionName":"doSendFD","ranges":[{"startOffset":80837,"endOffset":82260,"count":0}],"isBlockCoverage":false},{"functionName":"doSendFileFD","ranges":[{"startOffset":82262,"endOffset":84273,"count":0}],"isBlockCoverage":false},{"functionName":"afterOpen","ranges":[{"startOffset":84275,"endOffset":84702,"count":0}],"isBlockCoverage":false},{"functionName":"ServerHttp2Stream","ranges":[{"startOffset":84752,"endOffset":84989,"count":0}],"isBlockCoverage":false},{"functionName":"get pushAllowed","ranges":[{"startOffset":85043,"endOffset":85249,"count":0}],"isBlockCoverage":false},{"functionName":"pushStream","ranges":[{"startOffset":85359,"endOffset":87542,"count":0}],"isBlockCoverage":false},{"functionName":"respond","ranges":[{"startOffset":87591,"endOffset":89059,"count":0}],"isBlockCoverage":false},{"functionName":"respondWithFD","ranges":[{"startOffset":89452,"endOffset":91443,"count":0}],"isBlockCoverage":false},{"functionName":"respondWithFile","ranges":[{"startOffset":91917,"endOffset":93496,"count":0}],"isBlockCoverage":false},{"functionName":"additionalHeaders","ranges":[{"startOffset":94001,"endOffset":95035,"count":0}],"isBlockCoverage":false},{"functionName":"ClientHttp2Stream","ranges":[{"startOffset":95165,"endOffset":95397,"count":0}],"isBlockCoverage":false},{"functionName":"handleHeaderContinue","ranges":[{"startOffset":95401,"endOffset":95531,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnError","ranges":[{"startOffset":95909,"endOffset":96365,"count":0}],"isBlockCoverage":false},{"functionName":"sessionOnStream","ranges":[{"startOffset":96459,"endOffset":96628,"count":0}],"isBlockCoverage":false},{"functionName":"sessionOnPriority","ranges":[{"startOffset":96630,"endOffset":96801,"count":0}],"isBlockCoverage":false},{"functionName":"sessionOnError","ranges":[{"startOffset":96803,"endOffset":96925,"count":0}],"isBlockCoverage":false},{"functionName":"sessionOnTimeout","ranges":[{"startOffset":97055,"endOffset":97309,"count":0}],"isBlockCoverage":false},{"functionName":"connectionListener","ranges":[{"startOffset":97311,"endOffset":99657,"count":0}],"isBlockCoverage":false},{"functionName":"initializeOptions","ranges":[{"startOffset":99659,"endOffset":101192,"count":0}],"isBlockCoverage":false},{"functionName":"initializeTLSOptions","ranges":[{"startOffset":101194,"endOffset":101554,"count":0}],"isBlockCoverage":false},{"functionName":"onErrorSecureServerSession","ranges":[{"startOffset":101556,"endOffset":101679,"count":0}],"isBlockCoverage":false},{"functionName":"Http2SecureServer","ranges":[{"startOffset":101727,"endOffset":102393,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":102397,"endOffset":102595,"count":0}],"isBlockCoverage":false},{"functionName":"updateSettings","ranges":[{"startOffset":102599,"endOffset":102778,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":102782,"endOffset":102941,"count":0}],"isBlockCoverage":false},{"functionName":"closeIdleConnections","ranges":[{"startOffset":102945,"endOffset":103105,"count":0}],"isBlockCoverage":false},{"functionName":"Http2Server","ranges":[{"startOffset":103149,"endOffset":103457,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":103461,"endOffset":103659,"count":0}],"isBlockCoverage":false},{"functionName":"updateSettings","ranges":[{"startOffset":103663,"endOffset":103842,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":103846,"endOffset":103926,"count":0}],"isBlockCoverage":false},{"functionName":"Http2Server.<computed>","ranges":[{"startOffset":103991,"endOffset":104902,"count":0}],"isBlockCoverage":false},{"functionName":"setupCompat","ranges":[{"startOffset":104905,"endOffset":105179,"count":0}],"isBlockCoverage":false},{"functionName":"socketOnClose","ranges":[{"startOffset":105181,"endOffset":105650,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":105652,"endOffset":107459,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":107565,"endOffset":107832,"count":0}],"isBlockCoverage":false},{"functionName":"createSecureServer","ranges":[{"startOffset":107839,"endOffset":107938,"count":0}],"isBlockCoverage":false},{"functionName":"createServer","ranges":[{"startOffset":107940,"endOffset":108121,"count":0}],"isBlockCoverage":false},{"functionName":"getPackedSettings","ranges":[{"startOffset":108286,"endOffset":108470,"count":0}],"isBlockCoverage":false},{"functionName":"getUnpackedSettings","ranges":[{"startOffset":108472,"endOffset":110050,"count":0}],"isBlockCoverage":false},{"functionName":"performServerHandshake","ranges":[{"startOffset":110052,"endOffset":110210,"count":0}],"isBlockCoverage":false}]},{"scriptId":"680","url":"node:http","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5639,"count":1}],"isBlockCoverage":false},{"functionName":"createServer","ranges":[{"startOffset":2114,"endOffset":2206,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":4352,"endOffset":4436,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4601,"endOffset":4703,"count":0}],"isBlockCoverage":false},{"functionName":"setMaxIdleHTTPParsers","ranges":[{"startOffset":4984,"endOffset":5075,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5200,"endOffset":5409,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5533,"endOffset":5578,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":5582,"endOffset":5633,"count":0}],"isBlockCoverage":false}]},{"scriptId":"681","url":"node:internal/http2/compat","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23625,"count":1}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2116,"endOffset":2629,"count":0}],"isBlockCoverage":false},{"functionName":"isPseudoHeader","ranges":[{"startOffset":2633,"endOffset":2961,"count":0}],"isBlockCoverage":false},{"functionName":"statusMessageWarn","ranges":[{"startOffset":2963,"endOffset":3199,"count":0}],"isBlockCoverage":false},{"functionName":"isConnectionHeaderAllowed","ranges":[{"startOffset":3201,"endOffset":3328,"count":0}],"isBlockCoverage":false},{"functionName":"connectionHeaderMessageWarn","ranges":[{"startOffset":3330,"endOffset":3669,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamData","ranges":[{"startOffset":3671,"endOffset":3808,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamTrailers","ranges":[{"startOffset":3810,"endOffset":4034,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamEnd","ranges":[{"startOffset":4036,"endOffset":4202,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamError","ranges":[{"startOffset":4204,"endOffset":4378,"count":0}],"isBlockCoverage":false},{"functionName":"onRequestPause","ranges":[{"startOffset":4380,"endOffset":4434,"count":0}],"isBlockCoverage":false},{"functionName":"onRequestResume","ranges":[{"startOffset":4436,"endOffset":4492,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamDrain","ranges":[{"startOffset":4494,"endOffset":4616,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamAbortedRequest","ranges":[{"startOffset":4618,"endOffset":4819,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamAbortedResponse","ranges":[{"startOffset":4821,"endOffset":4879,"count":0}],"isBlockCoverage":false},{"functionName":"resumeStream","ranges":[{"startOffset":4881,"endOffset":4933,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":4966,"endOffset":5116,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5121,"endOffset":6158,"count":0}],"isBlockCoverage":false},{"functionName":"getPrototypeOf","ranges":[{"startOffset":6162,"endOffset":6331,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":6335,"endOffset":7128,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamCloseRequest","ranges":[{"startOffset":7134,"endOffset":7584,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamTimeout","ranges":[{"startOffset":7586,"endOffset":7716,"count":0}],"isBlockCoverage":false},{"functionName":"Http2ServerRequest","ranges":[{"startOffset":7764,"endOffset":8775,"count":0}],"isBlockCoverage":false},{"functionName":"get aborted","ranges":[{"startOffset":8779,"endOffset":8825,"count":0}],"isBlockCoverage":false},{"functionName":"get complete","ranges":[{"startOffset":8829,"endOffset":8981,"count":0}],"isBlockCoverage":false},{"functionName":"get stream","ranges":[{"startOffset":8985,"endOffset":9029,"count":0}],"isBlockCoverage":false},{"functionName":"get headers","ranges":[{"startOffset":9033,"endOffset":9079,"count":0}],"isBlockCoverage":false},{"functionName":"get rawHeaders","ranges":[{"startOffset":9083,"endOffset":9135,"count":0}],"isBlockCoverage":false},{"functionName":"get trailers","ranges":[{"startOffset":9139,"endOffset":9187,"count":0}],"isBlockCoverage":false},{"functionName":"get rawTrailers","ranges":[{"startOffset":9191,"endOffset":9245,"count":0}],"isBlockCoverage":false},{"functionName":"get httpVersionMajor","ranges":[{"startOffset":9249,"endOffset":9291,"count":0}],"isBlockCoverage":false},{"functionName":"get httpVersionMinor","ranges":[{"startOffset":9295,"endOffset":9337,"count":0}],"isBlockCoverage":false},{"functionName":"get httpVersion","ranges":[{"startOffset":9341,"endOffset":9382,"count":0}],"isBlockCoverage":false},{"functionName":"get socket","ranges":[{"startOffset":9386,"endOffset":9613,"count":0}],"isBlockCoverage":false},{"functionName":"get connection","ranges":[{"startOffset":9617,"endOffset":9663,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":9667,"endOffset":9916,"count":0}],"isBlockCoverage":false},{"functionName":"get method","ranges":[{"startOffset":9920,"endOffset":9986,"count":0}],"isBlockCoverage":false},{"functionName":"set method","ranges":[{"startOffset":9990,"endOffset":10190,"count":0}],"isBlockCoverage":false},{"functionName":"get authority","ranges":[{"startOffset":10194,"endOffset":10256,"count":0}],"isBlockCoverage":false},{"functionName":"get scheme","ranges":[{"startOffset":10260,"endOffset":10326,"count":0}],"isBlockCoverage":false},{"functionName":"get url","ranges":[{"startOffset":10330,"endOffset":10391,"count":0}],"isBlockCoverage":false},{"functionName":"set url","ranges":[{"startOffset":10395,"endOffset":10458,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":10462,"endOffset":10591,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamTrailersReady","ranges":[{"startOffset":10595,"endOffset":10680,"count":0}],"isBlockCoverage":false},{"functionName":"onStreamCloseResponse","ranges":[{"startOffset":10682,"endOffset":11068,"count":0}],"isBlockCoverage":false},{"functionName":"Http2ServerResponse","ranges":[{"startOffset":11115,"endOffset":11825,"count":0}],"isBlockCoverage":false},{"functionName":"get _header","ranges":[{"startOffset":12022,"endOffset":12070,"count":0}],"isBlockCoverage":false},{"functionName":"get writableEnded","ranges":[{"startOffset":12074,"endOffset":12156,"count":0}],"isBlockCoverage":false},{"functionName":"get finished","ranges":[{"startOffset":12160,"endOffset":12237,"count":0}],"isBlockCoverage":false},{"functionName":"get socket","ranges":[{"startOffset":12241,"endOffset":12646,"count":0}],"isBlockCoverage":false},{"functionName":"get connection","ranges":[{"startOffset":12650,"endOffset":12696,"count":0}],"isBlockCoverage":false},{"functionName":"get stream","ranges":[{"startOffset":12700,"endOffset":12744,"count":0}],"isBlockCoverage":false},{"functionName":"get headersSent","ranges":[{"startOffset":12748,"endOffset":12809,"count":0}],"isBlockCoverage":false},{"functionName":"get sendDate","ranges":[{"startOffset":12813,"endOffset":12867,"count":0}],"isBlockCoverage":false},{"functionName":"set sendDate","ranges":[{"startOffset":12871,"endOffset":12938,"count":0}],"isBlockCoverage":false},{"functionName":"get statusCode","ranges":[{"startOffset":12942,"endOffset":13000,"count":0}],"isBlockCoverage":false},{"functionName":"get writableCorked","ranges":[{"startOffset":13004,"endOffset":13071,"count":0}],"isBlockCoverage":false},{"functionName":"get writableHighWaterMark","ranges":[{"startOffset":13075,"endOffset":13156,"count":0}],"isBlockCoverage":false},{"functionName":"get writableFinished","ranges":[{"startOffset":13160,"endOffset":13231,"count":0}],"isBlockCoverage":false},{"functionName":"get writableLength","ranges":[{"startOffset":13235,"endOffset":13302,"count":0}],"isBlockCoverage":false},{"functionName":"set statusCode","ranges":[{"startOffset":13306,"endOffset":13553,"count":0}],"isBlockCoverage":false},{"functionName":"setTrailer","ranges":[{"startOffset":13557,"endOffset":13729,"count":0}],"isBlockCoverage":false},{"functionName":"addTrailers","ranges":[{"startOffset":13733,"endOffset":13928,"count":0}],"isBlockCoverage":false},{"functionName":"getHeader","ranges":[{"startOffset":13932,"endOffset":14058,"count":0}],"isBlockCoverage":false},{"functionName":"getHeaderNames","ranges":[{"startOffset":14062,"endOffset":14123,"count":0}],"isBlockCoverage":false},{"functionName":"getHeaders","ranges":[{"startOffset":14127,"endOffset":14236,"count":0}],"isBlockCoverage":false},{"functionName":"hasHeader","ranges":[{"startOffset":14240,"endOffset":14380,"count":0}],"isBlockCoverage":false},{"functionName":"removeHeader","ranges":[{"startOffset":14384,"endOffset":14678,"count":0}],"isBlockCoverage":false},{"functionName":"setHeader","ranges":[{"startOffset":14682,"endOffset":14857,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":14861,"endOffset":15243,"count":0}],"isBlockCoverage":false},{"functionName":"appendHeader","ranges":[{"startOffset":15247,"endOffset":15428,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15432,"endOffset":16316,"count":0}],"isBlockCoverage":false},{"functionName":"get statusMessage","ranges":[{"startOffset":16320,"endOffset":16386,"count":0}],"isBlockCoverage":false},{"functionName":"set statusMessage","ranges":[{"startOffset":16390,"endOffset":16443,"count":0}],"isBlockCoverage":false},{"functionName":"flushHeaders","ranges":[{"startOffset":16447,"endOffset":16592,"count":0}],"isBlockCoverage":false},{"functionName":"writeHead","ranges":[{"startOffset":16596,"endOffset":18729,"count":0}],"isBlockCoverage":false},{"functionName":"cork","ranges":[{"startOffset":18733,"endOffset":18771,"count":0}],"isBlockCoverage":false},{"functionName":"uncork","ranges":[{"startOffset":18775,"endOffset":18817,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":18821,"endOffset":19487,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":19491,"endOffset":20498,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":20502,"endOffset":20634,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":20638,"endOffset":20761,"count":0}],"isBlockCoverage":false},{"functionName":"createPushResponse","ranges":[{"startOffset":20765,"endOffset":21175,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21179,"endOffset":21486,"count":0}],"isBlockCoverage":false},{"functionName":"writeContinue","ranges":[{"startOffset":21526,"endOffset":21759,"count":0}],"isBlockCoverage":false},{"functionName":"writeEarlyHints","ranges":[{"startOffset":21763,"endOffset":22391,"count":0}],"isBlockCoverage":false},{"functionName":"onServerStream","ranges":[{"startOffset":22395,"endOffset":23538,"count":0}],"isBlockCoverage":false}]},{"scriptId":"682","url":"node:internal/http2/util","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":26990,"count":1}],"isBlockCoverage":false},{"functionName":"updateOptionsBuffer","ranges":[{"startOffset":6939,"endOffset":9183,"count":0}],"isBlockCoverage":false},{"functionName":"addCustomSettingsToObj","ranges":[{"startOffset":9185,"endOffset":9492,"count":0}],"isBlockCoverage":false},{"functionName":"getDefaultSettings","ranges":[{"startOffset":9494,"endOffset":11300,"count":0}],"isBlockCoverage":false},{"functionName":"getSettings","ranges":[{"startOffset":11413,"endOffset":12246,"count":0}],"isBlockCoverage":false},{"functionName":"updateSettingsBuffer","ranges":[{"startOffset":12248,"endOffset":17428,"count":0}],"isBlockCoverage":false},{"functionName":"remoteCustomSettingsToBuffer","ranges":[{"startOffset":17430,"endOffset":18121,"count":0}],"isBlockCoverage":false},{"functionName":"getSessionState","ranges":[{"startOffset":18123,"endOffset":18983,"count":0}],"isBlockCoverage":false},{"functionName":"getStreamState","ranges":[{"startOffset":18985,"endOffset":19421,"count":0}],"isBlockCoverage":false},{"functionName":"isIllegalConnectionSpecificHeader","ranges":[{"startOffset":19423,"endOffset":19835,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":19885,"endOffset":19991,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20051,"endOffset":20145,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20204,"endOffset":20265,"count":0}],"isBlockCoverage":false},{"functionName":"mapToHeaders","ranges":[{"startOffset":20427,"endOffset":22410,"count":0}],"isBlockCoverage":false},{"functionName":"NghttpError","ranges":[{"startOffset":22448,"endOffset":22701,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22705,"endOffset":22748,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":22752,"endOffset":22827,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22870,"endOffset":23111,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23153,"endOffset":23358,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23407,"endOffset":23671,"count":0}],"isBlockCoverage":false},{"functionName":"toHeaderObject","ranges":[{"startOffset":23677,"endOffset":25731,"count":0}],"isBlockCoverage":false},{"functionName":"isPayloadMeaningless","ranges":[{"startOffset":25733,"endOffset":25814,"count":0}],"isBlockCoverage":false},{"functionName":"sessionName","ranges":[{"startOffset":25816,"endOffset":26019,"count":0}],"isBlockCoverage":false},{"functionName":"getAuthority","ranges":[{"startOffset":26021,"endOffset":26470,"count":0}],"isBlockCoverage":false}]},{"scriptId":"683","url":"node:zlib","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28933,"count":1}],"isBlockCoverage":false},{"functionName":"zlibBuffer","ranges":[{"startOffset":3548,"endOffset":4175,"count":0}],"isBlockCoverage":false},{"functionName":"zlibBufferOnData","ranges":[{"startOffset":4177,"endOffset":4508,"count":0}],"isBlockCoverage":false},{"functionName":"zlibBufferOnError","ranges":[{"startOffset":4510,"endOffset":4595,"count":0}],"isBlockCoverage":false},{"functionName":"zlibBufferOnEnd","ranges":[{"startOffset":4597,"endOffset":4927,"count":0}],"isBlockCoverage":false},{"functionName":"zlibBufferSync","ranges":[{"startOffset":4929,"endOffset":5470,"count":0}],"isBlockCoverage":false},{"functionName":"zlibOnError","ranges":[{"startOffset":5472,"endOffset":5786,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase","ranges":[{"startOffset":6019,"endOffset":8074,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8299,"endOffset":8336,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8779,"endOffset":8825,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8972,"endOffset":9024,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase.reset","ranges":[{"startOffset":9165,"endOffset":9273,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase._flush","ranges":[{"startOffset":9419,"endOffset":9491,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase._final","ranges":[{"startOffset":9558,"endOffset":9594,"count":0}],"isBlockCoverage":false},{"functionName":"maxFlush","ranges":[{"startOffset":10183,"endOffset":10258,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase.flush","ranges":[{"startOffset":10699,"endOffset":11101,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase.close","ranges":[{"startOffset":11131,"endOffset":11213,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase._destroy","ranges":[{"startOffset":11246,"endOffset":11306,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase._transform","ranges":[{"startOffset":11341,"endOffset":11875,"count":0}],"isBlockCoverage":false},{"functionName":"ZlibBase._processChunk","ranges":[{"startOffset":11913,"endOffset":12142,"count":0}],"isBlockCoverage":false},{"functionName":"processChunkSync","ranges":[{"startOffset":12145,"endOffset":14430,"count":0}],"isBlockCoverage":false},{"functionName":"processChunk","ranges":[{"startOffset":14432,"endOffset":15022,"count":0}],"isBlockCoverage":false},{"functionName":"processCallback","ranges":[{"startOffset":15024,"endOffset":17878,"count":0}],"isBlockCoverage":false},{"functionName":"_close","ranges":[{"startOffset":17880,"endOffset":18070,"count":0}],"isBlockCoverage":false},{"functionName":"Zlib","ranges":[{"startOffset":18267,"endOffset":20585,"count":0}],"isBlockCoverage":false},{"functionName":"paramsAfterFlushCallback","ranges":[{"startOffset":20935,"endOffset":21201,"count":0}],"isBlockCoverage":false},{"functionName":"params","ranges":[{"startOffset":21227,"endOffset":21694,"count":0}],"isBlockCoverage":false},{"functionName":"Deflate","ranges":[{"startOffset":21738,"endOffset":21873,"count":0}],"isBlockCoverage":false},{"functionName":"Inflate","ranges":[{"startOffset":21969,"endOffset":22104,"count":0}],"isBlockCoverage":false},{"functionName":"Gzip","ranges":[{"startOffset":22200,"endOffset":22323,"count":0}],"isBlockCoverage":false},{"functionName":"Gunzip","ranges":[{"startOffset":22413,"endOffset":22544,"count":0}],"isBlockCoverage":false},{"functionName":"DeflateRaw","ranges":[{"startOffset":22638,"endOffset":22843,"count":0}],"isBlockCoverage":false},{"functionName":"InflateRaw","ranges":[{"startOffset":22945,"endOffset":23092,"count":0}],"isBlockCoverage":false},{"functionName":"Unzip","ranges":[{"startOffset":23194,"endOffset":23321,"count":0}],"isBlockCoverage":false},{"functionName":"createConvenienceMethod","ranges":[{"startOffset":23413,"endOffset":23802,"count":18},{"startOffset":23472,"endOffset":23801,"count":9}],"isBlockCoverage":true},{"functionName":"syncBufferWrapper","ranges":[{"startOffset":23485,"endOffset":23586,"count":0}],"isBlockCoverage":false},{"functionName":"asyncBufferWrapper","ranges":[{"startOffset":23601,"endOffset":23799,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":23887,"endOffset":23974,"count":107},{"startOffset":23945,"endOffset":23965,"count":9},{"startOffset":23966,"endOffset":23973,"count":98}],"isBlockCoverage":true},{"functionName":"Brotli","ranges":[{"startOffset":24193,"endOffset":25246,"count":0}],"isBlockCoverage":false},{"functionName":"BrotliCompress","ranges":[{"startOffset":25340,"endOffset":25504,"count":0}],"isBlockCoverage":false},{"functionName":"BrotliDecompress","ranges":[{"startOffset":25618,"endOffset":25788,"count":0}],"isBlockCoverage":false},{"functionName":"createProperty","ranges":[{"startOffset":25907,"endOffset":26093,"count":9}],"isBlockCoverage":true},{"functionName":"value","ranges":[{"startOffset":26028,"endOffset":26085,"count":0}],"isBlockCoverage":false},{"functionName":"crc32","ranges":[{"startOffset":26095,"endOffset":26363,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":26592,"endOffset":26628,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":26632,"endOffset":26673,"count":0}],"isBlockCoverage":false}]},{"scriptId":"684","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/util.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1944,"count":1}],"isBlockCoverage":true},{"functionName":"headersToClassicHeaders","ranges":[{"startOffset":1026,"endOffset":1465,"count":0}],"isBlockCoverage":false},{"functionName":"marshallGaxiosResponse","ranges":[{"startOffset":1637,"endOffset":1911,"count":0}],"isBlockCoverage":false}]},{"scriptId":"685","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/authplus.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1973,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":749,"endOffset":1907,"count":322}],"isBlockCoverage":true},{"functionName":"getClient","ranges":[{"startOffset":1321,"endOffset":1543,"count":0}],"isBlockCoverage":false},{"functionName":"getProjectId","ranges":[{"startOffset":1548,"endOffset":1905,"count":0}],"isBlockCoverage":false}]},{"scriptId":"686","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/discovery.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5383,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":946,"endOffset":5314,"count":1}],"isBlockCoverage":true},{"functionName":"Discovery","ranges":[{"startOffset":1136,"endOffset":1202,"count":1},{"startOffset":1190,"endOffset":1195,"count":0}],"isBlockCoverage":true},{"functionName":"makeEndpoint","ranges":[{"startOffset":1412,"endOffset":1613,"count":0}],"isBlockCoverage":false},{"functionName":"log","ranges":[{"startOffset":1694,"endOffset":1808,"count":0}],"isBlockCoverage":false},{"functionName":"discoverAllAPIs","ranges":[{"startOffset":1913,"endOffset":3797,"count":0}],"isBlockCoverage":false},{"functionName":"discoverAPI","ranges":[{"startOffset":4023,"endOffset":5312,"count":0}],"isBlockCoverage":false}]},{"scriptId":"687","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/endpoint.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5356,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":733,"endOffset":4966,"count":0}],"isBlockCoverage":true},{"functionName":"buildurl","ranges":[{"startOffset":5223,"endOffset":5319,"count":0}],"isBlockCoverage":false}]},{"scriptId":"688","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/abusiveexperiencereport/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4953,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":4848,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1464,"endOffset":1851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1938,"endOffset":3306,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3375,"endOffset":4764,"count":0}],"isBlockCoverage":true}]},{"scriptId":"689","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/acceleratedmobilepageurl/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1603,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1030,"endOffset":1086,"count":0}],"isBlockCoverage":false},{"functionName":"acceleratedmobilepageurl","ranges":[{"startOffset":1182,"endOffset":1351,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1546,"endOffset":1598,"count":0}],"isBlockCoverage":false}]},{"scriptId":"690","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/acceleratedmobilepageurl/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3394,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":3286,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1458,"endOffset":1751,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1841,"endOffset":3215,"count":0}],"isBlockCoverage":true}]},{"scriptId":"691","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/accessapproval/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1791,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1023,"endOffset":1069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1196,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"accessapproval","ranges":[{"startOffset":1390,"endOffset":1539,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1734,"endOffset":1786,"count":0}],"isBlockCoverage":false}]},{"scriptId":"692","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/accessapproval/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":37995,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":37917,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1350,"endOffset":1814,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1874,"endOffset":7216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7280,"endOffset":13755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13853,"endOffset":19247,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19323,"endOffset":25824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25934,"endOffset":31278,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31344,"endOffset":37820,"count":0}],"isBlockCoverage":true}]},{"scriptId":"693","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/accessapproval/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":29944,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1114,"endOffset":29851,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1577,"endOffset":2041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2106,"endOffset":6088,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6157,"endOffset":11236,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11339,"endOffset":15333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15414,"endOffset":20499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20614,"endOffset":24598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24669,"endOffset":29749,"count":0}],"isBlockCoverage":true}]},{"scriptId":"694","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/accesscontextmanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1866,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1052,"endOffset":1104,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1234,"endOffset":1294,"count":0}],"isBlockCoverage":false},{"functionName":"accesscontextmanager","ranges":[{"startOffset":1453,"endOffset":1614,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1809,"endOffset":1861,"count":0}],"isBlockCoverage":false}]},{"scriptId":"695","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/accesscontextmanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55005,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":54909,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2018,"endOffset":2598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2676,"endOffset":13383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13467,"endOffset":22582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22692,"endOffset":29245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29369,"endOffset":39818,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39938,"endOffset":45087,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45163,"endOffset":45445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45527,"endOffset":52105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52231,"endOffset":54840,"count":0}],"isBlockCoverage":true}]},{"scriptId":"696","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/accesscontextmanager/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22947,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":22839,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1432,"endOffset":1831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1913,"endOffset":8419,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8507,"endOffset":14839,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14953,"endOffset":21300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21424,"endOffset":22762,"count":0}],"isBlockCoverage":true}]},{"scriptId":"697","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/acmedns/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"acmedns","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"698","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/acmedns/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4547,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":4490,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1344,"endOffset":1650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1689,"endOffset":4416,"count":0}],"isBlockCoverage":true}]},{"scriptId":"699","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/addressvalidation/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"addressvalidation","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"700","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/addressvalidation/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4715,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":4628,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1565,"endOffset":1836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1905,"endOffset":4574,"count":0}],"isBlockCoverage":true}]},{"scriptId":"701","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexchangebuyer/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2058,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1064,"endOffset":1115,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1234,"endOffset":1285,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1404,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"adexchangebuyer","ranges":[{"startOffset":1655,"endOffset":1806,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2001,"endOffset":2053,"count":0}],"isBlockCoverage":false}]},{"scriptId":"702","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexchangebuyer/v1.2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10967,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1110,"endOffset":10880,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1506,"endOffset":1879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1944,"endOffset":6904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6973,"endOffset":10812,"count":0}],"isBlockCoverage":true}]},{"scriptId":"703","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexchangebuyer/v1.3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30302,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1110,"endOffset":30215,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1506,"endOffset":2363,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2428,"endOffset":7388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7457,"endOffset":10020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10095,"endOffset":14113,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14178,"endOffset":18017,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18088,"endOffset":20630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20705,"endOffset":22105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22192,"endOffset":30129,"count":0}],"isBlockCoverage":true}]},{"scriptId":"704","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexchangebuyer/v1.4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":53933,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1110,"endOffset":53846,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1506,"endOffset":2880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2945,"endOffset":7905,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7974,"endOffset":10537,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10612,"endOffset":14630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14695,"endOffset":22624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22695,"endOffset":27962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28047,"endOffset":30730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30815,"endOffset":32282,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32385,"endOffset":33785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33872,"endOffset":41809,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41898,"endOffset":44461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44530,"endOffset":52333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52404,"endOffset":53774,"count":0}],"isBlockCoverage":true}]},{"scriptId":"705","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexchangebuyer2/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1576,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"adexchangebuyer2","ranges":[{"startOffset":1171,"endOffset":1324,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1519,"endOffset":1571,"count":0}],"isBlockCoverage":false}]},{"scriptId":"706","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexchangebuyer2/v2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":124035,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":123936,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1486,"endOffset":1931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2002,"endOffset":2739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2812,"endOffset":8473,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8562,"endOffset":12905,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13018,"endOffset":17347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17448,"endOffset":25713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25806,"endOffset":30117,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30244,"endOffset":34442,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34553,"endOffset":37308,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37399,"endOffset":51036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51129,"endOffset":53962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54071,"endOffset":54383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54454,"endOffset":54693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54782,"endOffset":61191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61302,"endOffset":62775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62908,"endOffset":64395,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64542,"endOffset":66041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66200,"endOffset":67691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67842,"endOffset":69599,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69736,"endOffset":71316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71473,"endOffset":73049,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73202,"endOffset":74689,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74836,"endOffset":76309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76442,"endOffset":77939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78096,"endOffset":84424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84517,"endOffset":85961,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86076,"endOffset":87554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87683,"endOffset":89173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89314,"endOffset":90796,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90929,"endOffset":92607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92726,"endOffset":94297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94436,"endOffset":96003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96138,"endOffset":97616,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97745,"endOffset":99189,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99304,"endOffset":100792,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100931,"endOffset":101150,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101219,"endOffset":107506,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107597,"endOffset":109040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109153,"endOffset":110610,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110737,"endOffset":112226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112365,"endOffset":113846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113977,"endOffset":115652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115769,"endOffset":117339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117476,"endOffset":119042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119175,"endOffset":120632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120759,"endOffset":122202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122315,"endOffset":123802,"count":0}],"isBlockCoverage":true}]},{"scriptId":"707","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexperiencereport/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1549,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1006,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"adexperiencereport","ranges":[{"startOffset":1140,"endOffset":1297,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1492,"endOffset":1544,"count":0}],"isBlockCoverage":false}]},{"scriptId":"708","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adexperiencereport/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4856,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":4766,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1422,"endOffset":1804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1876,"endOffset":3239,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3303,"endOffset":4687,"count":0}],"isBlockCoverage":true}]},{"scriptId":"709","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admin/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2087,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1062,"endOffset":1125,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1258,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1442,"endOffset":1495,"count":0}],"isBlockCoverage":false},{"functionName":"admin","ranges":[{"startOffset":1704,"endOffset":1835,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2030,"endOffset":2082,"count":0}],"isBlockCoverage":false}]},{"scriptId":"710","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admin/datatransfer_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":8579,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1448,"endOffset":1823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1869,"endOffset":4541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4619,"endOffset":8510,"count":0}],"isBlockCoverage":true}]},{"scriptId":"711","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admin/directory_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":178362,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":178281,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1436,"endOffset":3383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3426,"endOffset":7401,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7460,"endOffset":8825,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8892,"endOffset":17195,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17276,"endOffset":17490,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17557,"endOffset":17790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17873,"endOffset":20889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20990,"endOffset":22550,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22669,"endOffset":26711,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26780,"endOffset":27125,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27208,"endOffset":37793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37894,"endOffset":47157,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47266,"endOffset":52743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52820,"endOffset":58173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58238,"endOffset":65976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66039,"endOffset":70065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70144,"endOffset":79510,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79575,"endOffset":85146,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85223,"endOffset":93316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93383,"endOffset":94820,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94891,"endOffset":95302,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95371,"endOffset":103633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103722,"endOffset":112080,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112169,"endOffset":121790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121877,"endOffset":127418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127499,"endOffset":135375,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135436,"endOffset":143494,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":143559,"endOffset":147554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147617,"endOffset":149084,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149173,"endOffset":163299,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163360,"endOffset":168664,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":168741,"endOffset":174031,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174106,"endOffset":178199,"count":0}],"isBlockCoverage":true}]},{"scriptId":"712","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admin/reports_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11198,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":11123,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1428,"endOffset":2130,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2171,"endOffset":5024,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5093,"endOffset":6456,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6521,"endOffset":7927,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8016,"endOffset":9523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9608,"endOffset":11047,"count":0}],"isBlockCoverage":true}]},{"scriptId":"713","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admob/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1656,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":977,"endOffset":1014,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1129,"endOffset":1174,"count":0}],"isBlockCoverage":false},{"functionName":"admob","ranges":[{"startOffset":1273,"endOffset":1404,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1599,"endOffset":1651,"count":0}],"isBlockCoverage":false}]},{"scriptId":"714","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admob/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10638,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":10587,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1331,"endOffset":1608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1641,"endOffset":4601,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4658,"endOffset":6050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6123,"endOffset":7509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7576,"endOffset":8998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9087,"endOffset":10505,"count":0}],"isBlockCoverage":true}]},{"scriptId":"715","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/admob/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":29789,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":29726,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1347,"endOffset":1624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1661,"endOffset":5057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5118,"endOffset":6620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6701,"endOffset":8109,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8208,"endOffset":9638,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9729,"endOffset":12509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12586,"endOffset":15277,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15384,"endOffset":18037,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18108,"endOffset":19532,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19623,"endOffset":23727,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23820,"endOffset":26560,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26699,"endOffset":28125,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28218,"endOffset":29640,"count":0}],"isBlockCoverage":true}]},{"scriptId":"716","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsense/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1668,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":991,"endOffset":1034,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1139,"endOffset":1178,"count":0}],"isBlockCoverage":false},{"functionName":"adsense","ranges":[{"startOffset":1281,"endOffset":1416,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1611,"endOffset":1663,"count":0}],"isBlockCoverage":false}]},{"scriptId":"717","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsense/v1.4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":59376,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1094,"endOffset":59313,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1403,"endOffset":2462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2503,"endOffset":5810,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5871,"endOffset":8583,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8664,"endOffset":12965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13042,"endOffset":14563,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14670,"endOffset":17333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17408,"endOffset":20367,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20458,"endOffset":22000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22107,"endOffset":23490,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23569,"endOffset":25069,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25146,"endOffset":27865,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27954,"endOffset":30677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30766,"endOffset":32230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32315,"endOffset":33632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33695,"endOffset":37781,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37840,"endOffset":39305,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39394,"endOffset":41926,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41983,"endOffset":44806,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44879,"endOffset":46365,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46454,"endOffset":46766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46827,"endOffset":48180,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48263,"endOffset":49610,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49687,"endOffset":51002,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51063,"endOffset":52484,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52543,"endOffset":55139,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55210,"endOffset":57810,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57881,"endOffset":59249,"count":0}],"isBlockCoverage":true}]},{"scriptId":"718","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsense/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":46786,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":46729,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1690,"endOffset":7387,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7446,"endOffset":11679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11758,"endOffset":19499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19594,"endOffset":27335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27444,"endOffset":30102,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30205,"endOffset":31597,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31670,"endOffset":33066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33143,"endOffset":35793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35878,"endOffset":39919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39994,"endOffset":43938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44025,"endOffset":46661,"count":0}],"isBlockCoverage":true}]},{"scriptId":"719","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsensehost/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1506,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"adsensehost","ranges":[{"startOffset":1111,"endOffset":1254,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1449,"endOffset":1501,"count":0}],"isBlockCoverage":false}]},{"scriptId":"720","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsensehost/v4.1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38904,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":38829,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1398,"endOffset":2156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2209,"endOffset":5118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5183,"endOffset":7962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8047,"endOffset":17862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17943,"endOffset":19392,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19473,"endOffset":22097,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22164,"endOffset":24864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24951,"endOffset":33163,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33240,"endOffset":34619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34682,"endOffset":38761,"count":0}],"isBlockCoverage":true}]},{"scriptId":"721","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsenseplatform/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1805,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1028,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1203,"endOffset":1260,"count":0}],"isBlockCoverage":false},{"functionName":"adsenseplatform","ranges":[{"startOffset":1402,"endOffset":1553,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1748,"endOffset":1800,"count":0}],"isBlockCoverage":false}]},{"scriptId":"722","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsenseplatform/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16850,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":16769,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1650,"endOffset":1869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1938,"endOffset":8601,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8688,"endOffset":10101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10202,"endOffset":16673,"count":0}],"isBlockCoverage":true}]},{"scriptId":"723","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/adsenseplatform/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":28779,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1317,"endOffset":1690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1758,"endOffset":1978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2050,"endOffset":4933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5025,"endOffset":5281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5401,"endOffset":9410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9542,"endOffset":13479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13585,"endOffset":13804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13878,"endOffset":20566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20658,"endOffset":22076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22182,"endOffset":28678,"count":0}],"isBlockCoverage":true}]},{"scriptId":"724","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/advisorynotifications/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1576,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"advisorynotifications","ranges":[{"startOffset":1161,"endOffset":1324,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1519,"endOffset":1571,"count":0}],"isBlockCoverage":false}]},{"scriptId":"725","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/advisorynotifications/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14036,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":13937,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1393,"endOffset":1784,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1865,"endOffset":2095,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2178,"endOffset":4981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5084,"endOffset":7819,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7950,"endOffset":8170,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8243,"endOffset":11036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11129,"endOffset":13819,"count":0}],"isBlockCoverage":true}]},{"scriptId":"726","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/aiplatform/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1735,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1003,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1168,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"aiplatform","ranges":[{"startOffset":1342,"endOffset":1483,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1678,"endOffset":1730,"count":0}],"isBlockCoverage":false}]},{"scriptId":"727","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/aiplatform/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1298639,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":1298573,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":5090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5138,"endOffset":9026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9110,"endOffset":9337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9403,"endOffset":15822,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15910,"endOffset":16149,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16227,"endOffset":22652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22752,"endOffset":29558,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29620,"endOffset":29875,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29969,"endOffset":36442,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36558,"endOffset":36912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36994,"endOffset":37261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37367,"endOffset":43906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44034,"endOffset":50461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50565,"endOffset":58271,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58365,"endOffset":64782,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64866,"endOffset":65115,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65203,"endOffset":71633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71743,"endOffset":71996,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72088,"endOffset":78560,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78674,"endOffset":87994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88058,"endOffset":89476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89550,"endOffset":95968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96054,"endOffset":96384,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96456,"endOffset":96707,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96797,"endOffset":101986,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102098,"endOffset":107258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107352,"endOffset":107712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107796,"endOffset":108083,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108193,"endOffset":113452,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113584,"endOffset":118750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118856,"endOffset":119195,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119267,"endOffset":119633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119729,"endOffset":120020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120134,"endOffset":126677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":126813,"endOffset":133327,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133445,"endOffset":139867,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139961,"endOffset":140216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":140310,"endOffset":146783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":146899,"endOffset":147134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147208,"endOffset":153631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":153727,"endOffset":153948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154008,"endOffset":160424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":160506,"endOffset":161995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":162051,"endOffset":162589,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":162663,"endOffset":162918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163012,"endOffset":169485,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":169601,"endOffset":169854,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":169946,"endOffset":176418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176532,"endOffset":176789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176885,"endOffset":183399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183517,"endOffset":189940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190036,"endOffset":190281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190365,"endOffset":196793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196899,"endOffset":197164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":197268,"endOffset":203806,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":203932,"endOffset":204250,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204308,"endOffset":204551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204633,"endOffset":211060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211164,"endOffset":217579,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217659,"endOffset":217908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217996,"endOffset":224426,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":224536,"endOffset":224775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":224853,"endOffset":231278,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":231378,"endOffset":231633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":231727,"endOffset":238200,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":238316,"endOffset":244656,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244722,"endOffset":244967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":245051,"endOffset":251479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":251585,"endOffset":251816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":251886,"endOffset":258307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":258399,"endOffset":261144,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":261206,"endOffset":281368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":281450,"endOffset":288024,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":288146,"endOffset":294598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":294710,"endOffset":301276,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301380,"endOffset":307918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":308044,"endOffset":314710,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":314826,"endOffset":321370,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":321508,"endOffset":336302,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":336402,"endOffset":337980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":338112,"endOffset":344664,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":344818,"endOffset":346547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":346667,"endOffset":348276,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":348420,"endOffset":354978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":355144,"endOffset":361690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":361832,"endOffset":369677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":369809,"endOffset":376345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":376467,"endOffset":379334,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":379460,"endOffset":386009,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":386157,"endOffset":394243,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":394373,"endOffset":400924,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":401076,"endOffset":430286,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":430388,"endOffset":431845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":431957,"endOffset":432254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":432386,"endOffset":433976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":434122,"endOffset":434390,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":434506,"endOffset":435972,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":436104,"endOffset":437584,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":437700,"endOffset":440455,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":440573,"endOffset":447110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":447234,"endOffset":452476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":452590,"endOffset":459049,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":459161,"endOffset":465613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":465725,"endOffset":476352,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":476462,"endOffset":484462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":484590,"endOffset":489858,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":490008,"endOffset":495267,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":495399,"endOffset":506184,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":506306,"endOffset":523729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":523877,"endOffset":526624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":526806,"endOffset":532084,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":532254,"endOffset":537519,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":537663,"endOffset":550972,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":551082,"endOffset":569809,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":569943,"endOffset":577967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":578119,"endOffset":584681,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":584855,"endOffset":591408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":591564,"endOffset":598105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":598237,"endOffset":604975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":605107,"endOffset":611659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":611813,"endOffset":625029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":625141,"endOffset":631683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":631817,"endOffset":640970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":641068,"endOffset":647603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":647723,"endOffset":653591,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":653703,"endOffset":663033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":663165,"endOffset":669717,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":669871,"endOffset":683164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":683294,"endOffset":689845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":689997,"endOffset":700658,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":700792,"endOffset":707345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":707501,"endOffset":711523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":711667,"endOffset":718209,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":718343,"endOffset":721266,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":721388,"endOffset":727935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":728079,"endOffset":738842,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":738984,"endOffset":745541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":745705,"endOffset":765255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":765351,"endOffset":769618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":769738,"endOffset":776284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":776426,"endOffset":780435,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":780569,"endOffset":787083,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":787201,"endOffset":793786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":793884,"endOffset":796604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":796734,"endOffset":802180,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":802306,"endOffset":808855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":809003,"endOffset":818212,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":818328,"endOffset":824872,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":825010,"endOffset":835665,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":835797,"endOffset":842349,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":842503,"endOffset":848930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":849034,"endOffset":857025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":857147,"endOffset":863694,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":863838,"endOffset":873030,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":873138,"endOffset":879678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":879808,"endOffset":880061,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":880165,"endOffset":894703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":894821,"endOffset":901493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":901597,"endOffset":908135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":908261,"endOffset":913684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":913806,"endOffset":920353,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":920497,"endOffset":920788,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":920902,"endOffset":927445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":927581,"endOffset":938504,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":938620,"endOffset":950643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":950777,"endOffset":957330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":957486,"endOffset":960212,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":960366,"endOffset":966910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":967048,"endOffset":973802,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":973958,"endOffset":979241,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":979419,"endOffset":987548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":987682,"endOffset":989133,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":989281,"endOffset":995834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":995990,"endOffset":1005063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1005165,"endOffset":1011702,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1011826,"endOffset":1018461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1018575,"endOffset":1025118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1025254,"endOffset":1031926,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1032024,"endOffset":1038559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1038679,"endOffset":1051811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1051923,"endOffset":1058465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1058599,"endOffset":1069202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1069310,"endOffset":1078755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1078887,"endOffset":1085439,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1085593,"endOffset":1095057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1095199,"endOffset":1101756,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1101920,"endOffset":1112687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1112851,"endOffset":1119419,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1119605,"endOffset":1126145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1126275,"endOffset":1132965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1133083,"endOffset":1139628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1139768,"endOffset":1146396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1146500,"endOffset":1151762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1151888,"endOffset":1152103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1152169,"endOffset":1162566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1162646,"endOffset":1162967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1163033,"endOffset":1169452,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1169540,"endOffset":1169785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1169869,"endOffset":1176297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1176403,"endOffset":1176640,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1176716,"endOffset":1183140,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1183238,"endOffset":1193878,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1193956,"endOffset":1194213,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1194309,"endOffset":1200823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1200941,"endOffset":1207366,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1207466,"endOffset":1214162,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1214280,"endOffset":1219544,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1219684,"endOffset":1219941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1220037,"endOffset":1226551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1226669,"endOffset":1226894,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1226958,"endOffset":1233376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1233462,"endOffset":1233699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1233775,"endOffset":1240199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1240297,"endOffset":1240603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1240663,"endOffset":1247079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1247161,"endOffset":1247396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1247470,"endOffset":1253893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1253989,"endOffset":1254325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1254395,"endOffset":1254746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1254840,"endOffset":1261313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1261429,"endOffset":1261813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1261917,"endOffset":1268455,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1268581,"endOffset":1268884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1269010,"endOffset":1275559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1275707,"endOffset":1282128,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1282220,"endOffset":1282461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1282541,"endOffset":1288967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1289069,"endOffset":1289296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1289362,"endOffset":1294525,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1294613,"endOffset":1298526,"count":0}],"isBlockCoverage":true}]},{"scriptId":"728","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/aiplatform/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1090724,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":1090643,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1387,"endOffset":2224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2277,"endOffset":6180,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6269,"endOffset":12690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12757,"endOffset":20493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20592,"endOffset":29848,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29917,"endOffset":31340,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31419,"endOffset":32918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32979,"endOffset":38448,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38515,"endOffset":61020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61107,"endOffset":61364,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61465,"endOffset":68004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68127,"endOffset":68380,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68477,"endOffset":74974,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75093,"endOffset":81692,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81819,"endOffset":88296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88413,"endOffset":95004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95113,"endOffset":101676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101807,"endOffset":108498,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108619,"endOffset":115188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115331,"endOffset":128815,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128920,"endOffset":130503,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":130640,"endOffset":137217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137376,"endOffset":139110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139235,"endOffset":140849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":140998,"endOffset":147581,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147752,"endOffset":154323,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154470,"endOffset":162345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":162482,"endOffset":169043,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":169170,"endOffset":172047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":172178,"endOffset":178752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":178905,"endOffset":187021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187156,"endOffset":193732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":193889,"endOffset":194156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":194267,"endOffset":200831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":200964,"endOffset":233756,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":233863,"endOffset":235325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":235442,"endOffset":242004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":242133,"endOffset":242424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":242543,"endOffset":247826,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":247967,"endOffset":248256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":248373,"endOffset":253655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":253794,"endOffset":254083,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":254200,"endOffset":259482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":259621,"endOffset":259912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":260031,"endOffset":265314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":265455,"endOffset":277372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":277487,"endOffset":284053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":284190,"endOffset":284491,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":284620,"endOffset":291193,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":291344,"endOffset":300465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":300574,"endOffset":307137,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":307268,"endOffset":318088,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":318203,"endOffset":325129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":325276,"endOffset":329337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":329522,"endOffset":334819,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":334988,"endOffset":343018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":343151,"endOffset":348441,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":348596,"endOffset":353877,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":354014,"endOffset":364839,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":364966,"endOffset":382460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":382613,"endOffset":385370,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":385557,"endOffset":390857,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":391032,"endOffset":396319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":396468,"endOffset":409827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":409942,"endOffset":428739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":428878,"endOffset":436932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":437089,"endOffset":443676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":443855,"endOffset":450433,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":450594,"endOffset":457160,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":457297,"endOffset":464060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":464197,"endOffset":470774,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":470933,"endOffset":484199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":484316,"endOffset":490883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":491022,"endOffset":501475,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":501578,"endOffset":508138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":508263,"endOffset":514151,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":514268,"endOffset":523633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":523770,"endOffset":530347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":530506,"endOffset":543849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":543984,"endOffset":550560,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":550717,"endOffset":561418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":561557,"endOffset":568135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":568296,"endOffset":572333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":572482,"endOffset":579049,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":579188,"endOffset":582121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":582248,"endOffset":588820,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":588969,"endOffset":599772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":599919,"endOffset":606501,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":606670,"endOffset":616147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":616262,"endOffset":621590,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":621745,"endOffset":628311,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":628448,"endOffset":648073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":648174,"endOffset":652456,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":652581,"endOffset":659152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":659299,"endOffset":663323,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":663462,"endOffset":670001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":670124,"endOffset":676734,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":676837,"endOffset":679567,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":679702,"endOffset":687774,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":687905,"endOffset":694479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":694632,"endOffset":706482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":706603,"endOffset":713172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":713315,"endOffset":724010,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":724147,"endOffset":730724,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":730883,"endOffset":737335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":737444,"endOffset":745465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":745592,"endOffset":752164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":752313,"endOffset":761540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":761653,"endOffset":768218,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":768353,"endOffset":768606,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":768715,"endOffset":787273,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":787396,"endOffset":794093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":794202,"endOffset":800765,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":800896,"endOffset":806339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":806466,"endOffset":813038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":813187,"endOffset":813478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":813597,"endOffset":820165,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":820306,"endOffset":830093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":830214,"endOffset":830525,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":830664,"endOffset":835956,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":836117,"endOffset":845451,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":845590,"endOffset":852168,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":852329,"endOffset":858898,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":859041,"endOffset":865820,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":865981,"endOffset":872570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":872753,"endOffset":880912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":881051,"endOffset":882507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":882660,"endOffset":889238,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":889399,"endOffset":898507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":898614,"endOffset":905176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":905305,"endOffset":905564,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":905667,"endOffset":909661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":909786,"endOffset":916446,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":916565,"endOffset":923133,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":923274,"endOffset":929971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":930074,"endOffset":936634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":936759,"endOffset":949941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":950058,"endOffset":956625,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":956764,"endOffset":967407,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":967520,"endOffset":977000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":977137,"endOffset":983714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":983873,"endOffset":993372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":993519,"endOffset":1000101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1000270,"endOffset":1011077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1011246,"endOffset":1017839,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1018030,"endOffset":1024595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1024730,"endOffset":1031445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1031568,"endOffset":1038138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1038283,"endOffset":1046254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1046363,"endOffset":1047800,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1047931,"endOffset":1050644,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1050743,"endOffset":1050958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1051029,"endOffset":1062734,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1062819,"endOffset":1071969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1072052,"endOffset":1081077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1081178,"endOffset":1089013,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1089114,"endOffset":1090531,"count":0}],"isBlockCoverage":true}]},{"scriptId":"729","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/airquality/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"airquality","ranges":[{"startOffset":1084,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"730","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/airquality/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8123,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":8057,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1288,"endOffset":1843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1891,"endOffset":3283,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3363,"endOffset":4721,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4783,"endOffset":6139,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6199,"endOffset":6428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6490,"endOffset":7972,"count":0}],"isBlockCoverage":true}]},{"scriptId":"731","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/alertcenter/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"alertcenter","ranges":[{"startOffset":1136,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"732","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/alertcenter/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16528,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":16444,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1454,"endOffset":1811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1867,"endOffset":10907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10971,"endOffset":13666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13748,"endOffset":16381,"count":0}],"isBlockCoverage":true}]},{"scriptId":"733","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/alloydb/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1927,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1013,"endOffset":1052,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1172,"endOffset":1221,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1338,"endOffset":1385,"count":0}],"isBlockCoverage":false},{"functionName":"alloydb","ranges":[{"startOffset":1540,"endOffset":1675,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1870,"endOffset":1922,"count":0}],"isBlockCoverage":false}]},{"scriptId":"734","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/alloydb/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55764,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":55707,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2010,"endOffset":2289,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2328,"endOffset":2548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2607,"endOffset":5714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5793,"endOffset":12209,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12304,"endOffset":29139,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29236,"endOffset":42226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42343,"endOffset":48762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48871,"endOffset":54030,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54131,"endOffset":55585,"count":0}],"isBlockCoverage":true}]},{"scriptId":"735","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/alloydb/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":56044,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":55972,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2030,"endOffset":2309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2353,"endOffset":2573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2637,"endOffset":5754,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5838,"endOffset":12279,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12379,"endOffset":29279,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29381,"endOffset":42421,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42543,"endOffset":48987,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49101,"endOffset":54280,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54386,"endOffset":55845,"count":0}],"isBlockCoverage":true}]},{"scriptId":"736","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/alloydb/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55988,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":55919,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2026,"endOffset":2305,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2348,"endOffset":2568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2631,"endOffset":5746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5829,"endOffset":12265,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12364,"endOffset":29251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29352,"endOffset":42382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42503,"endOffset":48942,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49055,"endOffset":54230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54335,"endOffset":55793,"count":0}],"isBlockCoverage":true}]},{"scriptId":"737","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analytics/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"analytics","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"738","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analytics/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":137237,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":137174,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1313,"endOffset":1944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1989,"endOffset":2341,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2394,"endOffset":3790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3849,"endOffset":5247,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5308,"endOffset":6706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6777,"endOffset":9115,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9180,"endOffset":10575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10658,"endOffset":12069,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12168,"endOffset":17712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17811,"endOffset":19228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19311,"endOffset":20855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20956,"endOffset":28283,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28382,"endOffset":35664,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35757,"endOffset":45132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45221,"endOffset":53410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53491,"endOffset":60888,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60965,"endOffset":69921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70024,"endOffset":78664,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78747,"endOffset":84735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84834,"endOffset":93701,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93806,"endOffset":95201,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95284,"endOffset":101735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101834,"endOffset":108339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108420,"endOffset":115373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115466,"endOffset":124737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":124850,"endOffset":130654,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":130761,"endOffset":130975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131036,"endOffset":132462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132539,"endOffset":135240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135309,"endOffset":135567,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135636,"endOffset":137068,"count":0}],"isBlockCoverage":true}]},{"scriptId":"739","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsadmin/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1827,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1042,"endOffset":1098,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1222,"endOffset":1276,"count":0}],"isBlockCoverage":false},{"functionName":"analyticsadmin","ranges":[{"startOffset":1426,"endOffset":1575,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1770,"endOffset":1822,"count":0}],"isBlockCoverage":false}]},{"scriptId":"740","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsadmin/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":223089,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":222996,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1773,"endOffset":2255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2320,"endOffset":12699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12770,"endOffset":24450,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24551,"endOffset":25940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26027,"endOffset":50511,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50586,"endOffset":62268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62373,"endOffset":67594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67695,"endOffset":74176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74271,"endOffset":80757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80860,"endOffset":87358,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87469,"endOffset":93955,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94058,"endOffset":100553,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100662,"endOffset":107164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107273,"endOffset":113766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113869,"endOffset":127478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127577,"endOffset":134184,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134317,"endOffset":142230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142359,"endOffset":148996,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149149,"endOffset":155804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":155969,"endOffset":163976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164129,"endOffset":170766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":170903,"endOffset":177398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":177507,"endOffset":181473,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":181576,"endOffset":186807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":186912,"endOffset":193386,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":193481,"endOffset":200060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":200185,"endOffset":205505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205632,"endOffset":212130,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212241,"endOffset":218797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":218920,"endOffset":222878,"count":0}],"isBlockCoverage":true}]},{"scriptId":"741","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsadmin/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":75872,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":75782,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1769,"endOffset":2251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2315,"endOffset":12576,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12646,"endOffset":14034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14120,"endOffset":26426,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26500,"endOffset":32990,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33098,"endOffset":39595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39703,"endOffset":46191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46293,"endOffset":52944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53042,"endOffset":59674,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59826,"endOffset":63789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63891,"endOffset":69118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69222,"endOffset":75691,"count":0}],"isBlockCoverage":true}]},{"scriptId":"742","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsdata/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1813,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1037,"endOffset":1092,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1215,"endOffset":1268,"count":0}],"isBlockCoverage":false},{"functionName":"analyticsdata","ranges":[{"startOffset":1414,"endOffset":1561,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1756,"endOffset":1808,"count":0}],"isBlockCoverage":false}]},{"scriptId":"743","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsdata/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9736,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1112,"endOffset":9646,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1412,"endOffset":1783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1845,"endOffset":4467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4541,"endOffset":9581,"count":0}],"isBlockCoverage":true}]},{"scriptId":"744","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsdata/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16899,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":16812,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1766,"endOffset":2057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2118,"endOffset":11412,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11485,"endOffset":16710,"count":0}],"isBlockCoverage":true}]},{"scriptId":"745","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticshub/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1763,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1013,"endOffset":1057,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1182,"endOffset":1236,"count":0}],"isBlockCoverage":false},{"functionName":"analyticshub","ranges":[{"startOffset":1366,"endOffset":1511,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1706,"endOffset":1758,"count":0}],"isBlockCoverage":false}]},{"scriptId":"746","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticshub/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":49882,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":49810,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1340,"endOffset":1722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1776,"endOffset":2006,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2080,"endOffset":2342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2436,"endOffset":3900,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4022,"endOffset":4242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4306,"endOffset":4675,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4759,"endOffset":18017,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18129,"endOffset":31220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31350,"endOffset":40492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40634,"endOffset":49701,"count":0}],"isBlockCoverage":true}]},{"scriptId":"747","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticshub/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27399,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":27312,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1742,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1801,"endOffset":2031,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2110,"endOffset":2372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2471,"endOffset":3940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4067,"endOffset":4287,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4356,"endOffset":4608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4697,"endOffset":15242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15359,"endOffset":27180,"count":0}],"isBlockCoverage":true}]},{"scriptId":"748","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsreporting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1549,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1006,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"analyticsreporting","ranges":[{"startOffset":1140,"endOffset":1297,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1492,"endOffset":1544,"count":0}],"isBlockCoverage":false}]},{"scriptId":"749","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/analyticsreporting/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4792,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":4702,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1347,"endOffset":1729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1801,"endOffset":3169,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3237,"endOffset":4627,"count":0}],"isBlockCoverage":true}]},{"scriptId":"750","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androiddeviceprovisioning/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1612,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1034,"endOffset":1091,"count":0}],"isBlockCoverage":false},{"functionName":"androiddeviceprovisioning","ranges":[{"startOffset":1189,"endOffset":1360,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1555,"endOffset":1607,"count":0}],"isBlockCoverage":false}]},{"scriptId":"751","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androiddeviceprovisioning/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39982,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":39871,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1449,"endOffset":1921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2014,"endOffset":3661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3740,"endOffset":10258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10367,"endOffset":16963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17058,"endOffset":18465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18554,"endOffset":19929,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20010,"endOffset":20408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20485,"endOffset":23203,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23300,"endOffset":36636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36729,"endOffset":38244,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38337,"endOffset":39761,"count":0}],"isBlockCoverage":true}]},{"scriptId":"752","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidenterprise/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"androidenterprise","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"753","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidenterprise/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":114781,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":114694,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1368,"endOffset":3390,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3459,"endOffset":11993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12060,"endOffset":13547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13632,"endOffset":33722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33797,"endOffset":39594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39671,"endOffset":42549,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42628,"endOffset":44169,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44256,"endOffset":50121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50190,"endOffset":57021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57134,"endOffset":63408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63517,"endOffset":65074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65185,"endOffset":66606,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66681,"endOffset":76514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76583,"endOffset":80811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80900,"endOffset":88109,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88200,"endOffset":95189,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95274,"endOffset":107699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107762,"endOffset":114630,"count":0}],"isBlockCoverage":true}]},{"scriptId":"754","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidmanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"androidmanagement","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"755","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidmanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51045,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":50958,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1403,"endOffset":1897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1966,"endOffset":10371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10446,"endOffset":11843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11944,"endOffset":18517,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18608,"endOffset":22535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22648,"endOffset":27874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27983,"endOffset":31944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32051,"endOffset":39884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39977,"endOffset":46436,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46527,"endOffset":47941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48036,"endOffset":49425,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49510,"endOffset":50888,"count":0}],"isBlockCoverage":true}]},{"scriptId":"756","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidpublisher/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2280,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1096,"endOffset":1148,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1262,"endOffset":1310,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1424,"endOffset":1472,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1586,"endOffset":1634,"count":0}],"isBlockCoverage":false},{"functionName":"androidpublisher","ranges":[{"startOffset":1875,"endOffset":2028,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2223,"endOffset":2275,"count":0}],"isBlockCoverage":false}]},{"scriptId":"757","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidpublisher/v1.1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3623,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1112,"endOffset":3533,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1587,"endOffset":1893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1961,"endOffset":3454,"count":0}],"isBlockCoverage":true}]},{"scriptId":"758","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidpublisher/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1543,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":724,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1191,"endOffset":1396,"count":0}],"isBlockCoverage":true}]},{"scriptId":"759","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidpublisher/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5560,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1108,"endOffset":5476,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1575,"endOffset":1866,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1932,"endOffset":2265,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2335,"endOffset":3840,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3928,"endOffset":5377,"count":0}],"isBlockCoverage":true}]},{"scriptId":"760","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/androidpublisher/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":207530,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":207446,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1518,"endOffset":3033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3099,"endOffset":4699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4775,"endOffset":9033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9145,"endOffset":16172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16246,"endOffset":24029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24091,"endOffset":28514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28586,"endOffset":31634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31712,"endOffset":33264,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33366,"endOffset":35450,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35550,"endOffset":39803,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39881,"endOffset":47035,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47127,"endOffset":53523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53599,"endOffset":62131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62211,"endOffset":66542,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66620,"endOffset":73678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73754,"endOffset":77866,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77958,"endOffset":80928,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81006,"endOffset":84924,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84988,"endOffset":97359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97437,"endOffset":100686,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100792,"endOffset":102523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102599,"endOffset":112489,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112597,"endOffset":115788,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115928,"endOffset":128505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128659,"endOffset":139874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139978,"endOffset":149008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149132,"endOffset":164160,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164298,"endOffset":168470,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":168534,"endOffset":169188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":169258,"endOffset":173684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":173772,"endOffset":175329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":175421,"endOffset":184258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":184356,"endOffset":190081,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190183,"endOffset":191681,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":191783,"endOffset":195950,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196016,"endOffset":196237,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196309,"endOffset":202112,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":202202,"endOffset":207387,"count":0}],"isBlockCoverage":true}]},{"scriptId":"761","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apigateway/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1726,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1044,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1164,"endOffset":1214,"count":0}],"isBlockCoverage":false},{"functionName":"apigateway","ranges":[{"startOffset":1333,"endOffset":1474,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1669,"endOffset":1721,"count":0}],"isBlockCoverage":false}]},{"scriptId":"762","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apigateway/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":41628,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":41562,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1267,"endOffset":1549,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1597,"endOffset":1817,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1879,"endOffset":4823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4905,"endOffset":15314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15406,"endOffset":25765,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25873,"endOffset":36190,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36290,"endOffset":41461,"count":0}],"isBlockCoverage":true}]},{"scriptId":"763","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apigateway/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":41804,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":41726,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1283,"endOffset":1565,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1617,"endOffset":1837,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1903,"endOffset":4855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4941,"endOffset":15382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15478,"endOffset":25869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25981,"endOffset":36330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36434,"endOffset":41621,"count":0}],"isBlockCoverage":true}]},{"scriptId":"764","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apigeeregistry/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1513,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"apigeeregistry","ranges":[{"startOffset":1112,"endOffset":1261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1456,"endOffset":1508,"count":0}],"isBlockCoverage":false}]},{"scriptId":"765","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apigeeregistry/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":137125,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":137047,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1291,"endOffset":1577,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1637,"endOffset":1857,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1923,"endOffset":5187,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5273,"endOffset":15943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16039,"endOffset":27757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27873,"endOffset":43655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43775,"endOffset":51650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51790,"endOffset":62410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62524,"endOffset":74331,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74465,"endOffset":91574,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91700,"endOffset":103513,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103659,"endOffset":115352,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115458,"endOffset":119538,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119644,"endOffset":127509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127615,"endOffset":132802,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132910,"endOffset":136948,"count":0}],"isBlockCoverage":true}]},{"scriptId":"766","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apihub/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"apihub","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"767","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apihub/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":130236,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":130182,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1243,"endOffset":1521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1557,"endOffset":1777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1835,"endOffset":11217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11295,"endOffset":15209,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15301,"endOffset":20556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20666,"endOffset":27175,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27263,"endOffset":34068,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34174,"endOffset":35600,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35730,"endOffset":42264,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42392,"endOffset":52780,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52898,"endOffset":59318,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59418,"endOffset":65835,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65933,"endOffset":72359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72463,"endOffset":78886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78988,"endOffset":81901,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82031,"endOffset":84777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84955,"endOffset":91381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91485,"endOffset":95507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95635,"endOffset":100790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100890,"endOffset":111330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111424,"endOffset":123093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123207,"endOffset":124643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":124759,"endOffset":130055,"count":0}],"isBlockCoverage":true}]},{"scriptId":"768","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apikeys/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"apikeys","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"769","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apikeys/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14266,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":14209,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1306,"endOffset":1745,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1784,"endOffset":3136,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3187,"endOffset":4544,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4607,"endOffset":4827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4886,"endOffset":5111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5190,"endOffset":14123,"count":0}],"isBlockCoverage":true}]},{"scriptId":"770","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apim/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"apim","ranges":[{"startOffset":1087,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"771","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apim/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33672,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":33609,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1339,"endOffset":1615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1650,"endOffset":1870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1931,"endOffset":7527,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7608,"endOffset":15561,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15674,"endOffset":19880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20025,"endOffset":22763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22936,"endOffset":28223,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28342,"endOffset":33509,"count":0}],"isBlockCoverage":true}]},{"scriptId":"772","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appengine/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1965,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1025,"endOffset":1066,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1188,"endOffset":1239,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1358,"endOffset":1407,"count":0}],"isBlockCoverage":false},{"functionName":"appengine","ranges":[{"startOffset":1574,"endOffset":1713,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1908,"endOffset":1960,"count":0}],"isBlockCoverage":false}]},{"scriptId":"773","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appengine/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":90270,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":90207,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1331,"endOffset":1683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1728,"endOffset":8803,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8856,"endOffset":15741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15840,"endOffset":17256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17345,"endOffset":24038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24121,"endOffset":24360,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24431,"endOffset":32521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32618,"endOffset":35330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35403,"endOffset":38121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38196,"endOffset":43625,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43696,"endOffset":50739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50828,"endOffset":56693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56802,"endOffset":57022,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57083,"endOffset":57332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57413,"endOffset":59578,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59685,"endOffset":68019,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68172,"endOffset":69795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69938,"endOffset":78152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78289,"endOffset":81968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82093,"endOffset":85973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86116,"endOffset":90047,"count":0}],"isBlockCoverage":true}]},{"scriptId":"774","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appengine/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":49362,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":49284,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1753,"endOffset":2410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2468,"endOffset":9378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9482,"endOffset":10903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10997,"endOffset":17787,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17875,"endOffset":20597,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20675,"endOffset":23403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23483,"endOffset":23703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23769,"endOffset":26749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26835,"endOffset":27463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27575,"endOffset":35934,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36092,"endOffset":37720,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37868,"endOffset":46107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46249,"endOffset":49179,"count":0}],"isBlockCoverage":true}]},{"scriptId":"775","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appengine/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":94590,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":94515,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1347,"endOffset":1699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1748,"endOffset":8843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8900,"endOffset":15805,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15908,"endOffset":17328,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17421,"endOffset":24206,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24293,"endOffset":24532,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24607,"endOffset":32745,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32846,"endOffset":35566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35643,"endOffset":38369,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38448,"endOffset":43893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43968,"endOffset":51031,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51124,"endOffset":57005,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57118,"endOffset":57338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57403,"endOffset":60381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60466,"endOffset":62635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62746,"endOffset":71100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71257,"endOffset":72884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73031,"endOffset":81265,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81406,"endOffset":85093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85222,"endOffset":89110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89257,"endOffset":91316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91483,"endOffset":94411,"count":0}],"isBlockCoverage":true}]},{"scriptId":"776","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apphub/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1679,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":983,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1140,"endOffset":1188,"count":0}],"isBlockCoverage":false},{"functionName":"apphub","ranges":[{"startOffset":1294,"endOffset":1427,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1622,"endOffset":1674,"count":0}],"isBlockCoverage":false}]},{"scriptId":"777","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apphub/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":56446,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":56392,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1317,"endOffset":1595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1631,"endOffset":1851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1909,"endOffset":10556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10634,"endOffset":21204,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21308,"endOffset":27835,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27957,"endOffset":34487,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34611,"endOffset":38621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38737,"endOffset":42750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42868,"endOffset":45588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45714,"endOffset":50869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50969,"endOffset":56265,"count":0}],"isBlockCoverage":true}]},{"scriptId":"778","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/apphub/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":59411,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":59342,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1337,"endOffset":1615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1656,"endOffset":1876,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1939,"endOffset":10616,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10699,"endOffset":21309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21418,"endOffset":27970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28097,"endOffset":34652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34781,"endOffset":40131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40252,"endOffset":45630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45753,"endOffset":48483,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48614,"endOffset":53789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53894,"endOffset":59210,"count":0}],"isBlockCoverage":true}]},{"scriptId":"779","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appsactivity/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"appsactivity","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"780","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appsactivity/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3316,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1100,"endOffset":3244,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1513,"endOffset":1803,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1857,"endOffset":3179,"count":0}],"isBlockCoverage":true}]},{"scriptId":"781","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appsmarket/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"appsmarket","ranges":[{"startOffset":1084,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"782","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/appsmarket/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4988,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":4922,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1400,"endOffset":1795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1843,"endOffset":3342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3418,"endOffset":4857,"count":0}],"isBlockCoverage":true}]},{"scriptId":"783","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/area120tables/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1558,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1010,"endOffset":1067,"count":0}],"isBlockCoverage":false},{"functionName":"area120tables","ranges":[{"startOffset":1159,"endOffset":1306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1501,"endOffset":1553,"count":0}],"isBlockCoverage":false}]},{"scriptId":"784","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/area120tables/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17618,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":17525,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1309,"endOffset":1677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1740,"endOffset":4413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4480,"endOffset":14773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14850,"endOffset":17453,"count":0}],"isBlockCoverage":true}]},{"scriptId":"785","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/areainsights/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"areainsights","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"786","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/areainsights/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3124,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":3052,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1304,"endOffset":1570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1624,"endOffset":3003,"count":0}],"isBlockCoverage":true}]},{"scriptId":"787","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/artifactregistry/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2107,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1068,"endOffset":1116,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1245,"endOffset":1303,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1432,"endOffset":1490,"count":0}],"isBlockCoverage":false},{"functionName":"artifactregistry","ranges":[{"startOffset":1702,"endOffset":1855,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2050,"endOffset":2102,"count":0}],"isBlockCoverage":false}]},{"scriptId":"788","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/artifactregistry/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":90552,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":90468,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1405,"endOffset":1693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1759,"endOffset":4524,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4592,"endOffset":10007,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10095,"endOffset":11496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11606,"endOffset":25245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25359,"endOffset":28242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28382,"endOffset":33689,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33827,"endOffset":36558,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36698,"endOffset":44667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44793,"endOffset":46383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46531,"endOffset":48100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48234,"endOffset":51129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51275,"endOffset":52853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52993,"endOffset":55728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55872,"endOffset":58601,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58739,"endOffset":64274,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64406,"endOffset":70980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71122,"endOffset":77725,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77875,"endOffset":80610,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80754,"endOffset":87322,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87448,"endOffset":90331,"count":0}],"isBlockCoverage":true}]},{"scriptId":"789","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/artifactregistry/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35667,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":35568,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1425,"endOffset":1713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1784,"endOffset":2004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2077,"endOffset":4965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5058,"endOffset":6464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6579,"endOffset":17257,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17376,"endOffset":20103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20234,"endOffset":24505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24642,"endOffset":31241,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31388,"endOffset":35416,"count":0}],"isBlockCoverage":true}]},{"scriptId":"790","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/artifactregistry/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39543,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1118,"endOffset":39444,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1483,"endOffset":1771,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1842,"endOffset":2062,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2135,"endOffset":4951,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5044,"endOffset":7650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7765,"endOffset":18441,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18560,"endOffset":19995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20140,"endOffset":22795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22926,"endOffset":27089,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27226,"endOffset":33645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33792,"endOffset":37712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37867,"endOffset":39302,"count":0}],"isBlockCoverage":true}]},{"scriptId":"791","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/assuredworkloads/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1819,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1033,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1210,"endOffset":1268,"count":0}],"isBlockCoverage":false},{"functionName":"assuredworkloads","ranges":[{"startOffset":1414,"endOffset":1567,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1762,"endOffset":1814,"count":0}],"isBlockCoverage":false}]},{"scriptId":"792","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/assuredworkloads/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25792,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":25708,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1303,"endOffset":1606,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1672,"endOffset":1902,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1980,"endOffset":2343,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2441,"endOffset":5114,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5234,"endOffset":18562,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18680,"endOffset":21412,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21546,"endOffset":25571,"count":0}],"isBlockCoverage":true}]},{"scriptId":"793","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/assuredworkloads/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24619,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":24520,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1323,"endOffset":1626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1697,"endOffset":1927,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2010,"endOffset":2373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2476,"endOffset":5159,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5284,"endOffset":17334,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17457,"endOffset":20199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20338,"endOffset":24378,"count":0}],"isBlockCoverage":true}]},{"scriptId":"794","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2307,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1133,"endOffset":1192,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1332,"endOffset":1401,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1538,"endOffset":1605,"count":0}],"isBlockCoverage":false},{"functionName":"authorizedbuyersmarketplace","ranges":[{"startOffset":1880,"endOffset":2055,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2250,"endOffset":2302,"count":0}],"isBlockCoverage":false}]},{"scriptId":"795","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":57582,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":57465,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1512,"endOffset":1885,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1984,"endOffset":2329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2406,"endOffset":3851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3960,"endOffset":6714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6821,"endOffset":7460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7535,"endOffset":15573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15680,"endOffset":23663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23754,"endOffset":31652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31755,"endOffset":39677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39782,"endOffset":49108,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49203,"endOffset":54520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54627,"endOffset":57357,"count":0}],"isBlockCoverage":true}]},{"scriptId":"796","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":76099,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1082,"endOffset":75967,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1532,"endOffset":2086,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2190,"endOffset":2535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2617,"endOffset":4067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4181,"endOffset":6945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7057,"endOffset":7798,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7878,"endOffset":15946,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16058,"endOffset":24071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24167,"endOffset":32095,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32203,"endOffset":40142,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40248,"endOffset":48200,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48310,"endOffset":57671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57771,"endOffset":63108,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63220,"endOffset":65960,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66076,"endOffset":66314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66398,"endOffset":74348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74464,"endOffset":75876,"count":0}],"isBlockCoverage":true}]},{"scriptId":"797","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20186,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1080,"endOffset":20057,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1528,"endOffset":1925,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2028,"endOffset":2370,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2453,"endOffset":10397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10512,"endOffset":18447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18556,"endOffset":19967,"count":0}],"isBlockCoverage":true}]},{"scriptId":"798","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/backupdr/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"backupdr","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"799","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/backupdr/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":81234,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":81174,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1267,"endOffset":1547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1589,"endOffset":1809,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1869,"endOffset":6920,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7000,"endOffset":16216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16342,"endOffset":22892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22996,"endOffset":25704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25828,"endOffset":35024,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35130,"endOffset":47082,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47212,"endOffset":55072,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55218,"endOffset":59292,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59414,"endOffset":69903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70019,"endOffset":75182,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75284,"endOffset":76737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76861,"endOffset":78296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78404,"endOffset":81085,"count":0}],"isBlockCoverage":true}]},{"scriptId":"800","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/baremetalsolution/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2090,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1070,"endOffset":1119,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1252,"endOffset":1313,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1428,"endOffset":1477,"count":0}],"isBlockCoverage":false},{"functionName":"baremetalsolution","ranges":[{"startOffset":1683,"endOffset":1838,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2033,"endOffset":2085,"count":0}],"isBlockCoverage":false}]},{"scriptId":"801","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/baremetalsolution/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6952,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":6865,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1438,"endOffset":1733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1802,"endOffset":6795,"count":0}],"isBlockCoverage":true}]},{"scriptId":"802","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/baremetalsolution/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5446,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":5341,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1462,"endOffset":1751,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1826,"endOffset":2168,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2243,"endOffset":3740,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3835,"endOffset":5231,"count":0}],"isBlockCoverage":true}]},{"scriptId":"803","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/baremetalsolution/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":62508,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":62421,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1438,"endOffset":1727,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1796,"endOffset":2016,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2085,"endOffset":5766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5855,"endOffset":7308,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7455,"endOffset":21286,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21395,"endOffset":26510,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26617,"endOffset":32909,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33018,"endOffset":34384,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34495,"endOffset":39681,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39810,"endOffset":41230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41357,"endOffset":45199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45304,"endOffset":51803,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51908,"endOffset":55737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55852,"endOffset":62299,"count":0}],"isBlockCoverage":true}]},{"scriptId":"804","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/batch/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"batch","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"805","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/batch/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":21435,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1310,"endOffset":1587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1620,"endOffset":1840,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1897,"endOffset":4822,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4899,"endOffset":11416,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11503,"endOffset":11763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11872,"endOffset":14570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14691,"endOffset":19842,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19941,"endOffset":21349,"count":0}],"isBlockCoverage":true}]},{"scriptId":"806","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/beyondcorp/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1735,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1003,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1168,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"beyondcorp","ranges":[{"startOffset":1342,"endOffset":1483,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1678,"endOffset":1730,"count":0}],"isBlockCoverage":false}]},{"scriptId":"807","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/beyondcorp/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":72446,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":72380,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1642,"endOffset":2022,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2070,"endOffset":2300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2372,"endOffset":2625,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2717,"endOffset":7933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8047,"endOffset":8267,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8329,"endOffset":11555,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11637,"endOffset":23314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23426,"endOffset":36447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36557,"endOffset":45670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45776,"endOffset":50947,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51051,"endOffset":61639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61755,"endOffset":72241,"count":0}],"isBlockCoverage":true}]},{"scriptId":"808","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/beyondcorp/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":120526,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":120445,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1662,"endOffset":2042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2095,"endOffset":2325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2402,"endOffset":2884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2981,"endOffset":6969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7084,"endOffset":12320,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12439,"endOffset":20308,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20433,"endOffset":20653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20720,"endOffset":24539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24626,"endOffset":36348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36465,"endOffset":49536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49651,"endOffset":58799,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58910,"endOffset":63002,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63127,"endOffset":67213,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67326,"endOffset":77695,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77806,"endOffset":89529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89638,"endOffset":93621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93726,"endOffset":98917,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99026,"endOffset":109654,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109775,"endOffset":120301,"count":0}],"isBlockCoverage":true}]},{"scriptId":"809","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/biglake/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"biglake","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"810","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/biglake/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28314,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":28257,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1448,"endOffset":1727,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1766,"endOffset":2078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2137,"endOffset":4939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5016,"endOffset":7762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7861,"endOffset":8098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8177,"endOffset":13460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13557,"endOffset":20203,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20320,"endOffset":28129,"count":0}],"isBlockCoverage":true}]},{"scriptId":"811","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquery/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"bigquery","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"812","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquery/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":67118,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":67058,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1325,"endOffset":2192,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2234,"endOffset":11634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11694,"endOffset":21038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21090,"endOffset":26695,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26751,"endOffset":29415,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29475,"endOffset":40341,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40401,"endOffset":51732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51810,"endOffset":54727,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54789,"endOffset":67005,"count":0}],"isBlockCoverage":true}]},{"scriptId":"813","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryconnection/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1847,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1043,"endOffset":1093,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1224,"endOffset":1284,"count":0}],"isBlockCoverage":false},{"functionName":"bigqueryconnection","ranges":[{"startOffset":1438,"endOffset":1595,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1790,"endOffset":1842,"count":0}],"isBlockCoverage":false}]},{"scriptId":"814","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryconnection/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13005,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":12915,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1385,"endOffset":1675,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1747,"endOffset":1967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2037,"endOffset":2283,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2373,"endOffset":12804,"count":0}],"isBlockCoverage":true}]},{"scriptId":"815","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryconnection/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14397,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":14292,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1405,"endOffset":1695,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1772,"endOffset":1992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2067,"endOffset":2313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2408,"endOffset":14176,"count":0}],"isBlockCoverage":true}]},{"scriptId":"816","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquerydatapolicy/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1802,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1038,"endOffset":1088,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1204,"endOffset":1254,"count":0}],"isBlockCoverage":false},{"functionName":"bigquerydatapolicy","ranges":[{"startOffset":1393,"endOffset":1550,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1745,"endOffset":1797,"count":0}],"isBlockCoverage":false}]},{"scriptId":"817","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquerydatapolicy/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14259,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":14169,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1363,"endOffset":1653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1725,"endOffset":1945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2015,"endOffset":2264,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2354,"endOffset":14056,"count":0}],"isBlockCoverage":true}]},{"scriptId":"818","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquerydatapolicy/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15629,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":15539,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1363,"endOffset":1653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1725,"endOffset":1945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2015,"endOffset":2264,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2354,"endOffset":15426,"count":0}],"isBlockCoverage":true}]},{"scriptId":"819","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquerydatatransfer/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1567,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1014,"endOffset":1066,"count":0}],"isBlockCoverage":false},{"functionName":"bigquerydatatransfer","ranges":[{"startOffset":1154,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1510,"endOffset":1562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"820","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigquerydatatransfer/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":47830,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":47734,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1433,"endOffset":1725,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1803,"endOffset":3529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3601,"endOffset":7563,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7659,"endOffset":13145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13237,"endOffset":17229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17345,"endOffset":26618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26742,"endOffset":30904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31038,"endOffset":32506,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32666,"endOffset":41839,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41943,"endOffset":46025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46139,"endOffset":47597,"count":0}],"isBlockCoverage":true}]},{"scriptId":"821","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryreservation/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2173,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1087,"endOffset":1138,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1273,"endOffset":1336,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1468,"endOffset":1529,"count":0}],"isBlockCoverage":false},{"functionName":"bigqueryreservation","ranges":[{"startOffset":1762,"endOffset":1921,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2116,"endOffset":2168,"count":0}],"isBlockCoverage":false}]},{"scriptId":"822","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryreservation/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":45383,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":45290,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1369,"endOffset":1660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1735,"endOffset":1955,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2026,"endOffset":7716,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7807,"endOffset":17019,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17150,"endOffset":22454,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22581,"endOffset":34477,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34594,"endOffset":45152,"count":0}],"isBlockCoverage":true}]},{"scriptId":"823","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryreservation/v1alpha2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22699,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1126,"endOffset":22588,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1461,"endOffset":1752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1833,"endOffset":2053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2130,"endOffset":3894,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3991,"endOffset":6604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6723,"endOffset":10619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10752,"endOffset":18460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18583,"endOffset":22448,"count":0}],"isBlockCoverage":true}]},{"scriptId":"824","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigqueryreservation/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28745,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":28637,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1399,"endOffset":1690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1770,"endOffset":1990,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2066,"endOffset":6216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6312,"endOffset":15307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15443,"endOffset":21919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22041,"endOffset":28494,"count":0}],"isBlockCoverage":true}]},{"scriptId":"825","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigtableadmin/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1732,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1013,"endOffset":1058,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1169,"endOffset":1214,"count":0}],"isBlockCoverage":false},{"functionName":"bigtableadmin","ranges":[{"startOffset":1333,"endOffset":1480,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1675,"endOffset":1727,"count":0}],"isBlockCoverage":false}]},{"scriptId":"826","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigtableadmin/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1349,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":718,"endOffset":1274,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1018,"endOffset":1220,"count":0}],"isBlockCoverage":true}]},{"scriptId":"827","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/bigtableadmin/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":108216,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":108141,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1344,"endOffset":1718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1775,"endOffset":3232,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3301,"endOffset":3546,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3633,"endOffset":5044,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5153,"endOffset":5468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5533,"endOffset":17687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17772,"endOffset":24230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24339,"endOffset":32303,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32406,"endOffset":44127,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44246,"endOffset":45691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45816,"endOffset":56210,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56321,"endOffset":66810,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66931,"endOffset":85290,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85389,"endOffset":95899,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96030,"endOffset":106534,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106661,"endOffset":108059,"count":0}],"isBlockCoverage":true}]},{"scriptId":"828","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/billingbudgets/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1791,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1023,"endOffset":1069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1196,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"billingbudgets","ranges":[{"startOffset":1390,"endOffset":1539,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1734,"endOffset":1786,"count":0}],"isBlockCoverage":false}]},{"scriptId":"829","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/billingbudgets/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8740,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":8662,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1446,"endOffset":1753,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1813,"endOffset":2041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2121,"endOffset":8569,"count":0}],"isBlockCoverage":true}]},{"scriptId":"830","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/billingbudgets/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8815,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":8722,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1466,"endOffset":1773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1838,"endOffset":2066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2151,"endOffset":8624,"count":0}],"isBlockCoverage":true}]},{"scriptId":"831","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/binaryauthorization/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1861,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1048,"endOffset":1099,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1231,"endOffset":1292,"count":0}],"isBlockCoverage":false},{"functionName":"binaryauthorization","ranges":[{"startOffset":1450,"endOffset":1609,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1804,"endOffset":1856,"count":0}],"isBlockCoverage":false}]},{"scriptId":"832","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/binaryauthorization/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31402,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":31309,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1551,"endOffset":1937,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2012,"endOffset":4944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5015,"endOffset":16723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16814,"endOffset":17138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17229,"endOffset":17474,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17573,"endOffset":18994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19111,"endOffset":25624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25733,"endOffset":29755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29840,"endOffset":31233,"count":0}],"isBlockCoverage":true}]},{"scriptId":"833","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/binaryauthorization/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22523,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":22415,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1571,"endOffset":1957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2037,"endOffset":4884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4960,"endOffset":16713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16809,"endOffset":20846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20936,"endOffset":22334,"count":0}],"isBlockCoverage":true}]},{"scriptId":"834","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/blockchainnodeengine/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1567,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1014,"endOffset":1066,"count":0}],"isBlockCoverage":false},{"functionName":"blockchainnodeengine","ranges":[{"startOffset":1154,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1510,"endOffset":1562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"835","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/blockchainnodeengine/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17064,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":16968,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1328,"endOffset":1620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1698,"endOffset":1918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1990,"endOffset":4885,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4977,"endOffset":11522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11646,"endOffset":16857,"count":0}],"isBlockCoverage":true}]},{"scriptId":"836","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/blogger/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"blogger","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"837","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/blogger/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":46133,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":46076,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1328,"endOffset":2185,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2224,"endOffset":6073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6126,"endOffset":7548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7617,"endOffset":17077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17136,"endOffset":27450,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27503,"endOffset":28880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28941,"endOffset":41785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41838,"endOffset":44594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44663,"endOffset":46026,"count":0}],"isBlockCoverage":true}]},{"scriptId":"838","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/books/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"books","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"839","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/books/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":74504,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":74453,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1311,"endOffset":2668,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2701,"endOffset":5462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5525,"endOffset":6969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7048,"endOffset":10967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11032,"endOffset":12445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12506,"endOffset":16414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16481,"endOffset":19400,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19453,"endOffset":22436,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22519,"endOffset":25378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25467,"endOffset":32041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32098,"endOffset":32545,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32604,"endOffset":39137,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39220,"endOffset":47219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47302,"endOffset":48731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48830,"endOffset":51619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51712,"endOffset":53089,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53154,"endOffset":55825,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55886,"endOffset":57274,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57351,"endOffset":61213,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61274,"endOffset":62729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62782,"endOffset":64179,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64254,"endOffset":67245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67300,"endOffset":68716,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68793,"endOffset":70172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70243,"endOffset":72907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72986,"endOffset":74375,"count":0}],"isBlockCoverage":true}]},{"scriptId":"840","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/businessprofileperformance/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1621,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1038,"endOffset":1096,"count":0}],"isBlockCoverage":false},{"functionName":"businessprofileperformance","ranges":[{"startOffset":1196,"endOffset":1369,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1564,"endOffset":1616,"count":0}],"isBlockCoverage":false}]},{"scriptId":"841","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/businessprofileperformance/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7485,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1070,"endOffset":7371,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1578,"endOffset":1879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1975,"endOffset":4884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4964,"endOffset":5222,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5332,"endOffset":5602,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5736,"endOffset":7224,"count":0}],"isBlockCoverage":true}]},{"scriptId":"842","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/calendar/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"calendar","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"843","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/calendar/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":50925,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":50865,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1298,"endOffset":2147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2189,"endOffset":11314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11364,"endOffset":20423,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20491,"endOffset":28178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28240,"endOffset":29596,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29656,"endOffset":31001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31057,"endOffset":45478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45534,"endOffset":46886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46946,"endOffset":50808,"count":0}],"isBlockCoverage":true}]},{"scriptId":"844","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/certificatemanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1549,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1006,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"certificatemanager","ranges":[{"startOffset":1140,"endOffset":1297,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1492,"endOffset":1544,"count":0}],"isBlockCoverage":false}]},{"scriptId":"845","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/certificatemanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51203,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":51113,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1315,"endOffset":1605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1677,"endOffset":1897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1967,"endOffset":5403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5493,"endOffset":12121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12265,"endOffset":18973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19095,"endOffset":25724,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25890,"endOffset":32376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32492,"endOffset":39073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39199,"endOffset":44402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44514,"endOffset":51000,"count":0}],"isBlockCoverage":true}]},{"scriptId":"846","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chat/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":950,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"chat","ranges":[{"startOffset":1042,"endOffset":1171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1366,"endOffset":1418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"847","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chat/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51549,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":51501,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1391,"endOffset":1904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1934,"endOffset":7016,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7080,"endOffset":9831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9881,"endOffset":21383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21435,"endOffset":27824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27892,"endOffset":35740,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35810,"endOffset":37197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37291,"endOffset":41205,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41295,"endOffset":43935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44011,"endOffset":44216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44266,"endOffset":47167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47231,"endOffset":49915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50029,"endOffset":51424,"count":0}],"isBlockCoverage":true}]},{"scriptId":"848","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/checks/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1486,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"checks","ranges":[{"startOffset":1101,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1429,"endOffset":1481,"count":0}],"isBlockCoverage":false}]},{"scriptId":"849","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/checks/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23399,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":23330,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1408,"endOffset":1843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1884,"endOffset":2172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2235,"endOffset":5074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5147,"endOffset":11574,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11669,"endOffset":14322,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14411,"endOffset":14735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14810,"endOffset":16202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16299,"endOffset":20226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20313,"endOffset":21706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21769,"endOffset":23276,"count":0}],"isBlockCoverage":true}]},{"scriptId":"850","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromemanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"chromemanagement","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"851","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromemanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":64949,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":64865,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1467,"endOffset":1847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1913,"endOffset":2731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2801,"endOffset":7216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7296,"endOffset":8690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8786,"endOffset":10179,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10273,"endOffset":11663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11751,"endOffset":18509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18645,"endOffset":20090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20248,"endOffset":24272,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24360,"endOffset":28304,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28410,"endOffset":47338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47424,"endOffset":48003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48093,"endOffset":50772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50878,"endOffset":52300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52404,"endOffset":56468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56598,"endOffset":59273,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59375,"endOffset":60786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60902,"endOffset":64796,"count":0}],"isBlockCoverage":true}]},{"scriptId":"852","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromepolicy/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"chromepolicy","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"853","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromepolicy/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22479,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":22407,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1446,"endOffset":1807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1861,"endOffset":2188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2254,"endOffset":3974,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4058,"endOffset":9548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9646,"endOffset":15110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15212,"endOffset":17962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18064,"endOffset":20727,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20821,"endOffset":22352,"count":0}],"isBlockCoverage":true}]},{"scriptId":"854","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromeuxreport/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1513,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"chromeuxreport","ranges":[{"startOffset":1112,"endOffset":1261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1456,"endOffset":1508,"count":0}],"isBlockCoverage":false}]},{"scriptId":"855","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromeuxreport/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4527,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":4449,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1383,"endOffset":1666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1726,"endOffset":4388,"count":0}],"isBlockCoverage":true}]},{"scriptId":"856","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromewebstore/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1766,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1188,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"chromewebstore","ranges":[{"startOffset":1365,"endOffset":1514,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1709,"endOffset":1761,"count":0}],"isBlockCoverage":false}]},{"scriptId":"857","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromewebstore/v1.1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7300,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":7216,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1422,"endOffset":1699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1761,"endOffset":7157,"count":0}],"isBlockCoverage":true}]},{"scriptId":"858","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/chromewebstore/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9090,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":9012,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1414,"endOffset":1780,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1840,"endOffset":3307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3367,"endOffset":3579,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3649,"endOffset":8933,"count":0}],"isBlockCoverage":true}]},{"scriptId":"859","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/civicinfo/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"civicinfo","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"860","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/civicinfo/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7300,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":7237,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1419,"endOffset":1789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1834,"endOffset":4471,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4534,"endOffset":7177,"count":0}],"isBlockCoverage":true}]},{"scriptId":"861","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/classroom/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"classroom","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"862","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/classroom/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":148844,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":148781,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1330,"endOffset":1893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1938,"endOffset":12947,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13006,"endOffset":17000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17075,"endOffset":26539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26626,"endOffset":33792,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33913,"endOffset":44924,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45005,"endOffset":52278,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52393,"endOffset":55530,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55683,"endOffset":62677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62774,"endOffset":72819,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72938,"endOffset":81119,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81218,"endOffset":88420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88553,"endOffset":90131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90202,"endOffset":97332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97437,"endOffset":100559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100702,"endOffset":106167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106254,"endOffset":110646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110773,"endOffset":116079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":116156,"endOffset":121462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121539,"endOffset":128106,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128179,"endOffset":134536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134603,"endOffset":137276,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137347,"endOffset":138954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139023,"endOffset":144503,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":144612,"endOffset":148695,"count":0}],"isBlockCoverage":true}]},{"scriptId":"863","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2839,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1127,"endOffset":1169,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1292,"endOffset":1344,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1473,"endOffset":1529,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1658,"endOffset":1714,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1843,"endOffset":1899,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2028,"endOffset":2084,"count":0}],"isBlockCoverage":false},{"functionName":"cloudasset","ranges":[{"startOffset":2446,"endOffset":2587,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2782,"endOffset":2834,"count":0}],"isBlockCoverage":false}]},{"scriptId":"864","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33732,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":33666,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1348,"endOffset":2066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2114,"endOffset":3484,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3542,"endOffset":4966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5052,"endOffset":11378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11434,"endOffset":12794,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12860,"endOffset":19271,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19341,"endOffset":33619,"count":0}],"isBlockCoverage":true}]},{"scriptId":"865","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13743,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":13662,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1368,"endOffset":1828,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1881,"endOffset":3385,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3450,"endOffset":4839,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4926,"endOffset":7742,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7819,"endOffset":9214,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9313,"endOffset":12119,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12186,"endOffset":13576,"count":0}],"isBlockCoverage":true}]},{"scriptId":"866","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/v1p1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4864,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":4777,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1753,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1808,"endOffset":3223,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3298,"endOffset":4709,"count":0}],"isBlockCoverage":true}]},{"scriptId":"867","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/v1p4beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4517,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":4430,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1369,"endOffset":1654,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1709,"endOffset":4362,"count":0}],"isBlockCoverage":true}]},{"scriptId":"868","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/v1p5beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3233,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":3146,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1707,"endOffset":3084,"count":0}],"isBlockCoverage":true}]},{"scriptId":"869","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudasset/v1p7beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4811,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":4724,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1805,"endOffset":3172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3245,"endOffset":4656,"count":0}],"isBlockCoverage":true}]},{"scriptId":"870","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbilling/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1754,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1012,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1178,"endOffset":1230,"count":0}],"isBlockCoverage":false},{"functionName":"cloudbilling","ranges":[{"startOffset":1357,"endOffset":1502,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1697,"endOffset":1749,"count":0}],"isBlockCoverage":false}]},{"scriptId":"871","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbilling/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27048,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":26976,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1374,"endOffset":1943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1997,"endOffset":12468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12546,"endOffset":13948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14044,"endOffset":16731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16833,"endOffset":17081,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17155,"endOffset":21172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21278,"endOffset":23954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24018,"endOffset":25448,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25512,"endOffset":26905,"count":0}],"isBlockCoverage":true}]},{"scriptId":"872","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbilling/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25588,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":25504,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1390,"endOffset":1852,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1910,"endOffset":2330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2412,"endOffset":5079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5179,"endOffset":7945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8047,"endOffset":10716,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10828,"endOffset":13680,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13772,"endOffset":15170,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15274,"endOffset":16687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16793,"endOffset":19469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19539,"endOffset":22192,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22272,"endOffset":22554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22614,"endOffset":23980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24052,"endOffset":25433,"count":0}],"isBlockCoverage":true}]},{"scriptId":"873","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbuild/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2482,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1087,"endOffset":1129,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1255,"endOffset":1309,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1435,"endOffset":1489,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1612,"endOffset":1664,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1772,"endOffset":1814,"count":0}],"isBlockCoverage":false},{"functionName":"cloudbuild","ranges":[{"startOffset":2089,"endOffset":2230,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2425,"endOffset":2477,"count":0}],"isBlockCoverage":false}]},{"scriptId":"874","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbuild/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":91879,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":91813,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1320,"endOffset":1958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2006,"endOffset":3404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3488,"endOffset":4904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4968,"endOffset":7588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7654,"endOffset":8205,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8267,"endOffset":16132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16208,"endOffset":22677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22787,"endOffset":25069,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25151,"endOffset":33377,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33505,"endOffset":35003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35175,"endOffset":36621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36761,"endOffset":44461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44557,"endOffset":51136,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51266,"endOffset":59329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59439,"endOffset":60928,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61082,"endOffset":62519,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62641,"endOffset":65296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65400,"endOffset":74374,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74474,"endOffset":80917,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81023,"endOffset":90341,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90421,"endOffset":91766,"count":0}],"isBlockCoverage":true}]},{"scriptId":"875","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbuild/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11561,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":11477,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1344,"endOffset":1626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1680,"endOffset":2001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2069,"endOffset":2312,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2400,"endOffset":4995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5105,"endOffset":11388,"count":0}],"isBlockCoverage":true}]},{"scriptId":"876","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbuild/v1alpha2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11561,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":11477,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1344,"endOffset":1626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1680,"endOffset":2001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2069,"endOffset":2312,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2400,"endOffset":4995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5105,"endOffset":11388,"count":0}],"isBlockCoverage":true}]},{"scriptId":"877","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbuild/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11582,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":11501,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1340,"endOffset":1622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1675,"endOffset":1895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1962,"endOffset":2316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2403,"endOffset":4996,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5105,"endOffset":11393,"count":0}],"isBlockCoverage":true}]},{"scriptId":"878","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudbuild/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31639,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":31573,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1320,"endOffset":1602,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1650,"endOffset":1870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1932,"endOffset":4795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4877,"endOffset":18034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18140,"endOffset":28685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28817,"endOffset":31472,"count":0}],"isBlockCoverage":true}]},{"scriptId":"879","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudchannel/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"cloudchannel","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"880","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudchannel/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":90542,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":90470,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1451,"endOffset":1999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2053,"endOffset":10522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10586,"endOffset":16105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16209,"endOffset":22829,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22995,"endOffset":30850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30974,"endOffset":46862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46946,"endOffset":53538,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53672,"endOffset":69247,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69357,"endOffset":70754,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70832,"endOffset":72269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72355,"endOffset":75010,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75090,"endOffset":76607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76691,"endOffset":78110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78220,"endOffset":82257,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82327,"endOffset":87444,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87512,"endOffset":88942,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89006,"endOffset":90399,"count":0}],"isBlockCoverage":true}]},{"scriptId":"881","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudcommerceprocurement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1603,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1030,"endOffset":1086,"count":0}],"isBlockCoverage":false},{"functionName":"cloudcommerceprocurement","ranges":[{"startOffset":1182,"endOffset":1351,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1546,"endOffset":1598,"count":0}],"isBlockCoverage":false}]},{"scriptId":"882","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudcommerceprocurement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19379,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":19271,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1416,"endOffset":1715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1805,"endOffset":2129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2207,"endOffset":8706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8802,"endOffset":19170,"count":0}],"isBlockCoverage":true}]},{"scriptId":"883","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudcontrolspartner/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1866,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1052,"endOffset":1104,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1234,"endOffset":1294,"count":0}],"isBlockCoverage":false},{"functionName":"cloudcontrolspartner","ranges":[{"startOffset":1453,"endOffset":1614,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1809,"endOffset":1861,"count":0}],"isBlockCoverage":false}]},{"scriptId":"884","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudcontrolspartner/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20984,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":20888,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1450,"endOffset":1757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1835,"endOffset":2065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2147,"endOffset":3663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3765,"endOffset":10377,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10499,"endOffset":16158,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16300,"endOffset":17792,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17980,"endOffset":20727,"count":0}],"isBlockCoverage":true}]},{"scriptId":"885","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudcontrolspartner/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21092,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":20984,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1466,"endOffset":1773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1855,"endOffset":2085,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2171,"endOffset":3691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3797,"endOffset":10429,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10555,"endOffset":16230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16376,"endOffset":17872,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18064,"endOffset":20819,"count":0}],"isBlockCoverage":true}]},{"scriptId":"886","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/clouddebugger/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"clouddebugger","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"887","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/clouddebugger/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13891,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":13816,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1411,"endOffset":1785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1842,"endOffset":2066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2135,"endOffset":3617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3706,"endOffset":6408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6521,"endOffset":6741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6806,"endOffset":8268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8353,"endOffset":13710,"count":0}],"isBlockCoverage":true}]},{"scriptId":"888","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/clouddeploy/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1486,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"clouddeploy","ranges":[{"startOffset":1091,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1429,"endOffset":1481,"count":0}],"isBlockCoverage":false}]},{"scriptId":"889","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/clouddeploy/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":84427,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":84358,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1273,"endOffset":1556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1607,"endOffset":1827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1890,"endOffset":6409,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6492,"endOffset":15647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15766,"endOffset":27970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28089,"endOffset":32100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32249,"endOffset":38815,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38958,"endOffset":44393,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44530,"endOffset":55134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55289,"endOffset":59310,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59481,"endOffset":68547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68660,"endOffset":73835,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73940,"endOffset":84262,"count":0}],"isBlockCoverage":true}]},{"scriptId":"890","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/clouderrorreporting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1603,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1030,"endOffset":1091,"count":0}],"isBlockCoverage":false},{"functionName":"clouderrorreporting","ranges":[{"startOffset":1192,"endOffset":1351,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1546,"endOffset":1598,"count":0}],"isBlockCoverage":false}]},{"scriptId":"891","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/clouderrorreporting/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18683,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":18575,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1492,"endOffset":1783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1863,"endOffset":3656,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3732,"endOffset":6458,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6548,"endOffset":9224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9314,"endOffset":10746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10844,"endOffset":12582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12678,"endOffset":14112,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14222,"endOffset":16908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17018,"endOffset":18460,"count":0}],"isBlockCoverage":true}]},{"scriptId":"892","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudfunctions/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2571,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1116,"endOffset":1162,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1289,"endOffset":1345,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1457,"endOffset":1503,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1630,"endOffset":1686,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1810,"endOffset":1864,"count":0}],"isBlockCoverage":false},{"functionName":"cloudfunctions","ranges":[{"startOffset":2170,"endOffset":2319,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2514,"endOffset":2566,"count":0}],"isBlockCoverage":false}]},{"scriptId":"893","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudfunctions/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20812,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":20734,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":1742,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1802,"endOffset":4395,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4465,"endOffset":4685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4751,"endOffset":6255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6341,"endOffset":20631,"count":0}],"isBlockCoverage":true}]},{"scriptId":"894","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudfunctions/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16768,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1114,"endOffset":16675,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1594,"endOffset":1969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2034,"endOffset":4565,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4640,"endOffset":4860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4931,"endOffset":6404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6495,"endOffset":16567,"count":0}],"isBlockCoverage":true}]},{"scriptId":"895","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudfunctions/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30533,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":30455,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":1653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1713,"endOffset":1933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1999,"endOffset":3713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3799,"endOffset":26063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26169,"endOffset":28833,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28941,"endOffset":30354,"count":0}],"isBlockCoverage":true}]},{"scriptId":"896","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudfunctions/v2alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30703,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":30610,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1387,"endOffset":1673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2029,"endOffset":3748,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3839,"endOffset":26188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26299,"endOffset":28973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29086,"endOffset":30504,"count":0}],"isBlockCoverage":true}]},{"scriptId":"897","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudfunctions/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":30579,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1383,"endOffset":1669,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1733,"endOffset":1953,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2023,"endOffset":3741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3831,"endOffset":26163,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26273,"endOffset":28945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29057,"endOffset":30474,"count":0}],"isBlockCoverage":true}]},{"scriptId":"898","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudidentity/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1777,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1189,"endOffset":1244,"count":0}],"isBlockCoverage":false},{"functionName":"cloudidentity","ranges":[{"startOffset":1378,"endOffset":1525,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1720,"endOffset":1772,"count":0}],"isBlockCoverage":false}]},{"scriptId":"899","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudidentity/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":85138,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":85063,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1339,"endOffset":2239,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2296,"endOffset":2536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2603,"endOffset":9094,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9193,"endOffset":16862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16925,"endOffset":27281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27368,"endOffset":31297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31410,"endOffset":42808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42869,"endOffset":57252,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57337,"endOffset":63757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63850,"endOffset":70394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70487,"endOffset":75783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75906,"endOffset":82323,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82414,"endOffset":85001,"count":0}],"isBlockCoverage":true}]},{"scriptId":"900","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudidentity/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":91200,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":91110,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1359,"endOffset":2342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2404,"endOffset":2644,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2716,"endOffset":9232,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9336,"endOffset":17035,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17103,"endOffset":27499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27591,"endOffset":30258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30376,"endOffset":41819,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41885,"endOffset":56371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56461,"endOffset":62906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63004,"endOffset":69573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69671,"endOffset":74987,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75115,"endOffset":81557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81653,"endOffset":81879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81949,"endOffset":84626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84720,"endOffset":91043,"count":0}],"isBlockCoverage":true}]},{"scriptId":"901","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudiot/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"cloudiot","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"902","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudiot/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33389,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":33329,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1353,"endOffset":1633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1675,"endOffset":1895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1955,"endOffset":2198,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2278,"endOffset":15111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15213,"endOffset":24383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24501,"endOffset":25917,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26065,"endOffset":27465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27597,"endOffset":31677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31793,"endOffset":33200,"count":0}],"isBlockCoverage":true}]},{"scriptId":"903","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudkms/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"cloudkms","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"904","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudkms/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":108226,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":108166,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1417,"endOffset":1875,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1917,"endOffset":7095,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7153,"endOffset":9812,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9882,"endOffset":19255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19315,"endOffset":26477,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26557,"endOffset":30619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30719,"endOffset":41126,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41236,"endOffset":45162,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45264,"endOffset":53295,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53393,"endOffset":66607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66727,"endOffset":86191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86347,"endOffset":94259,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94379,"endOffset":95772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95874,"endOffset":100048,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100178,"endOffset":108019,"count":0}],"isBlockCoverage":true}]},{"scriptId":"905","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudlocationfinder/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1861,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1048,"endOffset":1099,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1231,"endOffset":1292,"count":0}],"isBlockCoverage":false},{"functionName":"cloudlocationfinder","ranges":[{"startOffset":1450,"endOffset":1609,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1804,"endOffset":1856,"count":0}],"isBlockCoverage":false}]},{"scriptId":"906","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudlocationfinder/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9040,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":8947,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1322,"endOffset":1613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1688,"endOffset":1908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1979,"endOffset":4761,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4852,"endOffset":8829,"count":0}],"isBlockCoverage":true}]},{"scriptId":"907","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudlocationfinder/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9120,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":9012,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1342,"endOffset":1633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1713,"endOffset":1933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2009,"endOffset":4801,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4897,"endOffset":8889,"count":0}],"isBlockCoverage":true}]},{"scriptId":"908","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudprofiler/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"cloudprofiler","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"909","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudprofiler/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7327,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":7252,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1669,"endOffset":1886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1951,"endOffset":7172,"count":0}],"isBlockCoverage":true}]},{"scriptId":"910","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudresourcemanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2709,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1160,"endOffset":1212,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1345,"endOffset":1407,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1525,"endOffset":1577,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1710,"endOffset":1772,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1890,"endOffset":1942,"count":0}],"isBlockCoverage":false},{"functionName":"cloudresourcemanager","ranges":[{"startOffset":2296,"endOffset":2457,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2652,"endOffset":2704,"count":0}],"isBlockCoverage":false}]},{"scriptId":"911","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudresourcemanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":52181,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":52085,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1412,"endOffset":2045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2123,"endOffset":10101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10171,"endOffset":15248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15314,"endOffset":16684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16760,"endOffset":31161,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31243,"endOffset":52016,"count":0}],"isBlockCoverage":true}]},{"scriptId":"912","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudresourcemanager/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22975,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":22864,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1432,"endOffset":1822,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1905,"endOffset":9734,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9821,"endOffset":22790,"count":0}],"isBlockCoverage":true}]},{"scriptId":"913","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudresourcemanager/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17451,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":17355,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1412,"endOffset":1790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1868,"endOffset":15842,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15912,"endOffset":17282,"count":0}],"isBlockCoverage":true}]},{"scriptId":"914","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudresourcemanager/v2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17501,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":17390,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1432,"endOffset":1810,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1893,"endOffset":15867,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15942,"endOffset":17312,"count":0}],"isBlockCoverage":true}]},{"scriptId":"915","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudresourcemanager/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":84410,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":84314,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1412,"endOffset":2487,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2565,"endOffset":3949,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4031,"endOffset":18107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18177,"endOffset":20836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20932,"endOffset":26009,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26075,"endOffset":26508,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26582,"endOffset":28018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28154,"endOffset":30824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30942,"endOffset":32312,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32388,"endOffset":38934,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39016,"endOffset":53009,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53081,"endOffset":56965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57043,"endOffset":68535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68605,"endOffset":80198,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80272,"endOffset":84225,"count":0}],"isBlockCoverage":true}]},{"scriptId":"916","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudscheduler/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1791,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1023,"endOffset":1069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1196,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"cloudscheduler","ranges":[{"startOffset":1390,"endOffset":1539,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1734,"endOffset":1786,"count":0}],"isBlockCoverage":false}]},{"scriptId":"917","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudscheduler/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23144,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":23066,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1353,"endOffset":1639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1699,"endOffset":1919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1985,"endOffset":7366,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7452,"endOffset":17678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17774,"endOffset":22961,"count":0}],"isBlockCoverage":true}]},{"scriptId":"918","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudscheduler/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20743,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":20650,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1373,"endOffset":1659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1724,"endOffset":1944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2015,"endOffset":4875,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4966,"endOffset":15232,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15333,"endOffset":20540,"count":0}],"isBlockCoverage":true}]},{"scriptId":"919","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudsearch/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1486,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"cloudsearch","ranges":[{"startOffset":1091,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1429,"endOffset":1481,"count":0}],"isBlockCoverage":false}]},{"scriptId":"920","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudsearch/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":72417,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":72348,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1440,"endOffset":2256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2307,"endOffset":2637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2694,"endOffset":2920,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3001,"endOffset":5825,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5918,"endOffset":7345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7462,"endOffset":7810,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7899,"endOffset":9371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9472,"endOffset":10897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11010,"endOffset":11236,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11299,"endOffset":15356,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15443,"endOffset":27050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27149,"endOffset":28643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28700,"endOffset":30140,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30207,"endOffset":31593,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31668,"endOffset":35603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35660,"endOffset":37035,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37108,"endOffset":39973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40036,"endOffset":47729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47816,"endOffset":56798,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56899,"endOffset":63541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63598,"endOffset":63830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63899,"endOffset":65301,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65394,"endOffset":65647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65716,"endOffset":67125,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67232,"endOffset":67489,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67562,"endOffset":68975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69086,"endOffset":69337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69404,"endOffset":70811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70916,"endOffset":72300,"count":0}],"isBlockCoverage":true}]},{"scriptId":"921","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudshell/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1744,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1004,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1172,"endOffset":1226,"count":0}],"isBlockCoverage":false},{"functionName":"cloudshell","ranges":[{"startOffset":1351,"endOffset":1492,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1687,"endOffset":1739,"count":0}],"isBlockCoverage":false}]},{"scriptId":"922","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudshell/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15180,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":15114,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1365,"endOffset":1727,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1775,"endOffset":6884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6950,"endOffset":7173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7229,"endOffset":15035,"count":0}],"isBlockCoverage":true}]},{"scriptId":"923","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudshell/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10098,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1108,"endOffset":10014,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1447,"endOffset":1720,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1774,"endOffset":1997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2059,"endOffset":7208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7296,"endOffset":9907,"count":0}],"isBlockCoverage":true}]},{"scriptId":"924","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudsupport/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1754,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1012,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1178,"endOffset":1230,"count":0}],"isBlockCoverage":false},{"functionName":"cloudsupport","ranges":[{"startOffset":1357,"endOffset":1502,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1697,"endOffset":1749,"count":0}],"isBlockCoverage":false}]},{"scriptId":"925","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudsupport/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19550,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":19478,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1368,"endOffset":1833,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1887,"endOffset":3284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3370,"endOffset":12403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12461,"endOffset":13865,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13947,"endOffset":16615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16691,"endOffset":19423,"count":0}],"isBlockCoverage":true}]},{"scriptId":"926","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudsupport/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23401,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":23317,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1384,"endOffset":1849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1907,"endOffset":3308,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3398,"endOffset":13692,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13754,"endOffset":16417,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16503,"endOffset":20434,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20514,"endOffset":23258,"count":0}],"isBlockCoverage":true}]},{"scriptId":"927","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtasks/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1993,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1032,"endOffset":1074,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1197,"endOffset":1249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1372,"endOffset":1424,"count":0}],"isBlockCoverage":false},{"functionName":"cloudtasks","ranges":[{"startOffset":1600,"endOffset":1741,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1936,"endOffset":1988,"count":0}],"isBlockCoverage":false}]},{"scriptId":"928","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtasks/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":29474,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":29408,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1331,"endOffset":1613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1661,"endOffset":1881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1943,"endOffset":7206,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7288,"endOffset":21476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21572,"endOffset":29303,"count":0}],"isBlockCoverage":true}]},{"scriptId":"929","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtasks/v2beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36546,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":36465,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1701,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1754,"endOffset":1952,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2009,"endOffset":3366,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3435,"endOffset":3655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3722,"endOffset":9005,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9092,"endOffset":23335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23436,"endOffset":36355,"count":0}],"isBlockCoverage":true}]},{"scriptId":"930","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtasks/v2beta3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":29639,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":29558,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1686,"endOffset":1906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1973,"endOffset":7256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7343,"endOffset":21586,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21687,"endOffset":29448,"count":0}],"isBlockCoverage":true}]},{"scriptId":"931","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtrace/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1948,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1027,"endOffset":1069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1177,"endOffset":1219,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1342,"endOffset":1394,"count":0}],"isBlockCoverage":false},{"functionName":"cloudtrace","ranges":[{"startOffset":1555,"endOffset":1696,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1891,"endOffset":1943,"count":0}],"isBlockCoverage":false}]},{"scriptId":"932","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtrace/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6382,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":6316,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1628,"endOffset":1910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1958,"endOffset":3458,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3520,"endOffset":6243,"count":0}],"isBlockCoverage":true}]},{"scriptId":"933","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtrace/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5350,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":5284,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1628,"endOffset":1910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1958,"endOffset":2169,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2231,"endOffset":3728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3804,"endOffset":5199,"count":0}],"isBlockCoverage":true}]},{"scriptId":"934","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/cloudtrace/v2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8895,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":8814,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1648,"endOffset":1930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1983,"endOffset":2206,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2273,"endOffset":8728,"count":0}],"isBlockCoverage":true}]},{"scriptId":"935","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/composer/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1707,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1154,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"composer","ranges":[{"startOffset":1318,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1650,"endOffset":1702,"count":0}],"isBlockCoverage":false}]},{"scriptId":"936","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/composer/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":41950,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":41890,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1322,"endOffset":1602,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1644,"endOffset":1864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1924,"endOffset":2398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2478,"endOffset":21232,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21338,"endOffset":27919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28073,"endOffset":34645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34793,"endOffset":36235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36361,"endOffset":37778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37886,"endOffset":41791,"count":0}],"isBlockCoverage":true}]},{"scriptId":"937","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/composer/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42175,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":42100,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1342,"endOffset":1622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1669,"endOffset":1889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1954,"endOffset":2428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2513,"endOffset":21337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21448,"endOffset":28054,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28213,"endOffset":34810,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34963,"endOffset":36410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36541,"endOffset":37963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38076,"endOffset":41996,"count":0}],"isBlockCoverage":true}]},{"scriptId":"938","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/compute/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1891,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1174,"endOffset":1217,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1322,"endOffset":1361,"count":0}],"isBlockCoverage":false},{"functionName":"compute","ranges":[{"startOffset":1504,"endOffset":1639,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1834,"endOffset":1886,"count":0}],"isBlockCoverage":false}]},{"scriptId":"939","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/compute/alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1611956,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":1611890,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":17455,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17497,"endOffset":21712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21790,"endOffset":32793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32857,"endOffset":35686,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35744,"endOffset":46715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46783,"endOffset":66096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66170,"endOffset":89765,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89841,"endOffset":96782,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96862,"endOffset":127043,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127099,"endOffset":129896,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129966,"endOffset":134076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134140,"endOffset":142489,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142573,"endOffset":173963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174041,"endOffset":183456,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183520,"endOffset":196162,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196238,"endOffset":206063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":206145,"endOffset":217015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217091,"endOffset":219831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":219921,"endOffset":230993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":231081,"endOffset":241065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":241165,"endOffset":247997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":248075,"endOffset":252090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":252192,"endOffset":259220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":259324,"endOffset":270398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":270494,"endOffset":280270,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":280342,"endOffset":291230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":291300,"endOffset":300999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301077,"endOffset":310796,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":310876,"endOffset":312382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":312460,"endOffset":327274,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":327332,"endOffset":335484,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":335598,"endOffset":377598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":377686,"endOffset":391713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":391787,"endOffset":473337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":473401,"endOffset":476226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":476304,"endOffset":487351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":487431,"endOffset":497350,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":497438,"endOffset":510020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":510098,"endOffset":524406,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":524508,"endOffset":538726,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":538818,"endOffset":552766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":552848,"endOffset":555712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":555800,"endOffset":558700,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":558800,"endOffset":573932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":574004,"endOffset":579618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":579688,"endOffset":590494,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":590556,"endOffset":601532,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":601604,"endOffset":605775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":605845,"endOffset":618537,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":618619,"endOffset":625864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":625964,"endOffset":638857,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":638945,"endOffset":669730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":669822,"endOffset":672650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":672726,"endOffset":694565,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":694627,"endOffset":715495,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":715561,"endOffset":726758,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":726830,"endOffset":730940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":731004,"endOffset":752785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":752887,"endOffset":755738,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":755856,"endOffset":765691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":765769,"endOffset":769976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":770052,"endOffset":791124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":791186,"endOffset":801067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":801161,"endOffset":812573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":812665,"endOffset":823834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":823920,"endOffset":833653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":833733,"endOffset":846388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":846474,"endOffset":863413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":863501,"endOffset":876141,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":876221,"endOffset":887631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":887731,"endOffset":915562,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":915630,"endOffset":918465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":918547,"endOffset":921405,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":921481,"endOffset":931506,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":931614,"endOffset":941449,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":941531,"endOffset":951443,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":951539,"endOffset":961329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":961413,"endOffset":969651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":969777,"endOffset":1010878,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1010978,"endOffset":1018136,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1018222,"endOffset":1019718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1019794,"endOffset":1025475,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1025567,"endOffset":1035568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1035668,"endOffset":1047003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1047093,"endOffset":1050077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1050165,"endOffset":1055758,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1055834,"endOffset":1066028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1066128,"endOffset":1091854,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1091958,"endOffset":1110554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1110642,"endOffset":1119176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1119276,"endOffset":1124921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1124999,"endOffset":1135063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1135161,"endOffset":1137847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1137907,"endOffset":1152065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1152155,"endOffset":1164768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1164844,"endOffset":1167691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1167781,"endOffset":1174861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1174949,"endOffset":1184751,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1184831,"endOffset":1193375,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1193467,"endOffset":1204912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1205006,"endOffset":1212112,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1212202,"endOffset":1224725,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1224797,"endOffset":1226251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1226319,"endOffset":1229153,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1229231,"endOffset":1233725,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1233805,"endOffset":1249118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1249188,"endOffset":1252150,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1252228,"endOffset":1258481,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1258567,"endOffset":1271212,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1271290,"endOffset":1276726,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1276796,"endOffset":1282197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1282259,"endOffset":1314157,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1314217,"endOffset":1320921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1320979,"endOffset":1338962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1339040,"endOffset":1351732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351814,"endOffset":1361481,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1361555,"endOffset":1364360,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1364454,"endOffset":1379385,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1379449,"endOffset":1382230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1382308,"endOffset":1390568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1390644,"endOffset":1401482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1401550,"endOffset":1416841,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1416911,"endOffset":1421126,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1421204,"endOffset":1437926,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1437994,"endOffset":1446319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1446399,"endOffset":1457451,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1457531,"endOffset":1474249,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1474331,"endOffset":1484130,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1484206,"endOffset":1502423,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1502491,"endOffset":1516447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1516525,"endOffset":1527602,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1527680,"endOffset":1537521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1537601,"endOffset":1550992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1551052,"endOffset":1562181,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1562249,"endOffset":1571960,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1572026,"endOffset":1579199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1579265,"endOffset":1582071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1582157,"endOffset":1587768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1587842,"endOffset":1590690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1590788,"endOffset":1599156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1599240,"endOffset":1601914,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1601970,"endOffset":1611801,"count":0}],"isBlockCoverage":true}]},{"scriptId":"940","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/compute/beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1496796,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":1496733,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1323,"endOffset":16078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16119,"endOffset":20331,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20408,"endOffset":31403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31466,"endOffset":32953,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33010,"endOffset":43973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44040,"endOffset":63291,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63364,"endOffset":86942,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87017,"endOffset":93953,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94032,"endOffset":120006,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120061,"endOffset":122856,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122925,"endOffset":127032,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127095,"endOffset":135438,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135521,"endOffset":165470,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":165547,"endOffset":174955,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":175018,"endOffset":187651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187726,"endOffset":197544,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":197625,"endOffset":207143,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":207218,"endOffset":218282,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":218369,"endOffset":228346,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":228445,"endOffset":235248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":235325,"endOffset":239337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":239438,"endOffset":246461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":246564,"endOffset":254926,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":255021,"endOffset":265901,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":265970,"endOffset":275662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":275739,"endOffset":285451,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":285530,"endOffset":287035,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":287112,"endOffset":301843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301900,"endOffset":310047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":310160,"endOffset":352131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":352218,"endOffset":366235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":366308,"endOffset":444938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":445001,"endOffset":447824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":447901,"endOffset":458940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":459019,"endOffset":468931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":469018,"endOffset":481591,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":481668,"endOffset":494496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":494597,"endOffset":505974,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":506065,"endOffset":520003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":520084,"endOffset":522946,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":523033,"endOffset":525931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":526030,"endOffset":538400,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":538471,"endOffset":541332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":541401,"endOffset":552199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":552260,"endOffset":563228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":563299,"endOffset":567467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":567536,"endOffset":580219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":580300,"endOffset":587540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":587639,"endOffset":600523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":600610,"endOffset":629968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":630059,"endOffset":632885,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":632960,"endOffset":652043,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":652104,"endOffset":672933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":672998,"endOffset":684187,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":684258,"endOffset":688365,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":688428,"endOffset":710193,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":710294,"endOffset":720122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":720199,"endOffset":724403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":724478,"endOffset":744166,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":744227,"endOffset":754101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":754194,"endOffset":765598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":765689,"endOffset":775415,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":775494,"endOffset":788140,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":788225,"endOffset":805152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":805239,"endOffset":815018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":815097,"endOffset":825056,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":825155,"endOffset":848757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":848824,"endOffset":851657,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":851738,"endOffset":854594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":854669,"endOffset":864687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":864794,"endOffset":874622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":874703,"endOffset":883269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":883364,"endOffset":893147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":893230,"endOffset":901463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":901588,"endOffset":942661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":942760,"endOffset":949913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":949998,"endOffset":951493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":951568,"endOffset":957245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":957336,"endOffset":967330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":967429,"endOffset":978756,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":978845,"endOffset":981827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":981914,"endOffset":987503,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":987578,"endOffset":997765,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":997864,"endOffset":1023572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1023675,"endOffset":1042258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1042345,"endOffset":1049512,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1049611,"endOffset":1055252,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1055329,"endOffset":1058013,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1058072,"endOffset":1072220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1072309,"endOffset":1083511,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1083586,"endOffset":1086431,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1086520,"endOffset":1093595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1093682,"endOffset":1103477,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1103556,"endOffset":1112094,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1112185,"endOffset":1123622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1123715,"endOffset":1130816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1130905,"endOffset":1143419,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1143490,"endOffset":1144943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1145010,"endOffset":1153916,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1153995,"endOffset":1169297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1169366,"endOffset":1173771,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1173848,"endOffset":1184482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1184567,"endOffset":1197203,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1197280,"endOffset":1202712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1202781,"endOffset":1208178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1208239,"endOffset":1233136,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1233195,"endOffset":1239846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1239903,"endOffset":1257873,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1257950,"endOffset":1270633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1270714,"endOffset":1282863,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1282926,"endOffset":1285705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1285782,"endOffset":1294036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1294111,"endOffset":1304941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1305008,"endOffset":1318897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1318966,"endOffset":1323178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1323255,"endOffset":1339965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1340032,"endOffset":1348351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1348430,"endOffset":1359474,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1359553,"endOffset":1376259,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376340,"endOffset":1386132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1386207,"endOffset":1404411,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1404478,"endOffset":1418424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1418501,"endOffset":1429570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1429647,"endOffset":1439481,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1439560,"endOffset":1452941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1453000,"endOffset":1464121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1464188,"endOffset":1473868,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1473933,"endOffset":1481101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1481166,"endOffset":1486773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1486846,"endOffset":1489518,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1489573,"endOffset":1496645,"count":0}],"isBlockCoverage":true}]},{"scriptId":"941","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/compute/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1278419,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":1278362,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1315,"endOffset":13813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13852,"endOffset":18058,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18133,"endOffset":29112,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29173,"endOffset":30658,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30713,"endOffset":41636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41701,"endOffset":58257,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58328,"endOffset":81824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81897,"endOffset":88823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88900,"endOffset":114836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114889,"endOffset":118966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119027,"endOffset":127358,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127439,"endOffset":151759,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":151834,"endOffset":161228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":161289,"endOffset":172486,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":172559,"endOffset":182363,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":182442,"endOffset":191946,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":192019,"endOffset":201631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":201716,"endOffset":211679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211776,"endOffset":218569,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":218644,"endOffset":222650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":222749,"endOffset":229762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":229863,"endOffset":240703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":240770,"endOffset":250400,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":250475,"endOffset":260173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":260250,"endOffset":261753,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":261828,"endOffset":276537,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":276592,"endOffset":284729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":284840,"endOffset":319522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":319607,"endOffset":333604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":333675,"endOffset":405087,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":405148,"endOffset":407967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":408042,"endOffset":419065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":419142,"endOffset":431697,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":431772,"endOffset":444582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":444681,"endOffset":454596,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":454685,"endOffset":468603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":468682,"endOffset":471540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":471625,"endOffset":474519,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":474616,"endOffset":485582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":485651,"endOffset":488508,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":488575,"endOffset":499357,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":499416,"endOffset":510368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":510437,"endOffset":514575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":514642,"endOffset":527307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":527386,"endOffset":534616,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":534713,"endOffset":547579,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":547664,"endOffset":576932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":577021,"endOffset":579819,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":579892,"endOffset":596172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":596231,"endOffset":616982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":617045,"endOffset":628218,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":628287,"endOffset":632364,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":632425,"endOffset":654158,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":654257,"endOffset":664071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":664146,"endOffset":668320,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":668393,"endOffset":686709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":686768,"endOffset":696628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":696719,"endOffset":708107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":708196,"endOffset":717908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":717985,"endOffset":734888,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":734973,"endOffset":741880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":741957,"endOffset":765477,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":765542,"endOffset":768394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":768467,"endOffset":778281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":778360,"endOffset":786914,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":787007,"endOffset":820720,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":820817,"endOffset":827960,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":828043,"endOffset":829536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":829609,"endOffset":835278,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":835367,"endOffset":846678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":846765,"endOffset":856938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":857035,"endOffset":881254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":881355,"endOffset":888512,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":888609,"endOffset":894242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":894317,"endOffset":896997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":897054,"endOffset":911182,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":911269,"endOffset":916916,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":917001,"endOffset":925368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":925445,"endOffset":932531,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":932620,"endOffset":942600,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":942691,"endOffset":948343,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":948430,"endOffset":958118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":958187,"endOffset":959614,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":959679,"endOffset":968573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":968650,"endOffset":983906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":983973,"endOffset":988372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":988447,"endOffset":999067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":999150,"endOffset":1011768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1011843,"endOffset":1035294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1035351,"endOffset":1041992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1042047,"endOffset":1058554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1058629,"endOffset":1071294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1071373,"endOffset":1082201,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1082262,"endOffset":1084989,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1085064,"endOffset":1091870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1091943,"endOffset":1101349,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1101414,"endOffset":1115259,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1115326,"endOffset":1119532,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1119607,"endOffset":1136269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1136334,"endOffset":1143251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1143328,"endOffset":1152966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1153043,"endOffset":1168334,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1168413,"endOffset":1178191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1178264,"endOffset":1196418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1196483,"endOffset":1210361,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1210436,"endOffset":1221441,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1221516,"endOffset":1229916,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1229993,"endOffset":1243258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1243315,"endOffset":1254396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1254461,"endOffset":1262714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1262777,"endOffset":1269935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1269998,"endOffset":1275573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1275644,"endOffset":1278312,"count":0}],"isBlockCoverage":true}]},{"scriptId":"942","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/config/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"config","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"943","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/config/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":53608,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":53554,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1330,"endOffset":1608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1644,"endOffset":1864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1922,"endOffset":7597,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7675,"endOffset":25787,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25889,"endOffset":30028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30150,"endOffset":32864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33006,"endOffset":38161,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38261,"endOffset":44981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45077,"endOffset":47790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47918,"endOffset":50629,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50755,"endOffset":53443,"count":0}],"isBlockCoverage":true}]},{"scriptId":"944","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/connectors/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1690,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1040,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1148,"endOffset":1190,"count":0}],"isBlockCoverage":false},{"functionName":"connectors","ranges":[{"startOffset":1297,"endOffset":1438,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1633,"endOffset":1685,"count":0}],"isBlockCoverage":false}]},{"scriptId":"945","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/connectors/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":107588,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":107522,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1408,"endOffset":1690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2020,"endOffset":9178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9260,"endOffset":25630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25736,"endOffset":32354,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32510,"endOffset":39098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39250,"endOffset":47104,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47248,"endOffset":48713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48861,"endOffset":50326,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50474,"endOffset":52175,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52291,"endOffset":57594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57758,"endOffset":64325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64447,"endOffset":67378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67474,"endOffset":74226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74356,"endOffset":78411,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78589,"endOffset":85142,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85264,"endOffset":90435,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90539,"endOffset":97240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97342,"endOffset":100193,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100317,"endOffset":104487,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104629,"endOffset":107361,"count":0}],"isBlockCoverage":true}]},{"scriptId":"946","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/connectors/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31869,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":31803,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1408,"endOffset":1690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2020,"endOffset":2266,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2348,"endOffset":9471,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9577,"endOffset":13567,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13689,"endOffset":16547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16677,"endOffset":25985,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26133,"endOffset":28845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28971,"endOffset":31688,"count":0}],"isBlockCoverage":true}]},{"scriptId":"947","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/contactcenteraiplatform/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1648,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1050,"endOffset":1117,"count":0}],"isBlockCoverage":false},{"functionName":"contactcenteraiplatform","ranges":[{"startOffset":1229,"endOffset":1396,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1591,"endOffset":1643,"count":0}],"isBlockCoverage":false}]},{"scriptId":"948","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/contactcenteraiplatform/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19878,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1076,"endOffset":19755,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1371,"endOffset":1666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1759,"endOffset":1979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2060,"endOffset":7609,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7710,"endOffset":14257,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14388,"endOffset":19635,"count":0}],"isBlockCoverage":true}]},{"scriptId":"949","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/contactcenterinsights/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1576,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"contactcenterinsights","ranges":[{"startOffset":1161,"endOffset":1324,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1519,"endOffset":1571,"count":0}],"isBlockCoverage":false}]},{"scriptId":"950","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/contactcenterinsights/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":259255,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":259156,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1337,"endOffset":1630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1711,"endOffset":1931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2004,"endOffset":20850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20943,"endOffset":27447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27568,"endOffset":34118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34243,"endOffset":41020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41151,"endOffset":57350,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57513,"endOffset":64573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64764,"endOffset":74176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74391,"endOffset":79752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79979,"endOffset":86635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86856,"endOffset":90900,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91085,"endOffset":98992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99121,"endOffset":115309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115430,"endOffset":120749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120888,"endOffset":130230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":130375,"endOffset":135701,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135858,"endOffset":142479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142630,"endOffset":144104,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":144243,"endOffset":150845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150960,"endOffset":157534,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":157663,"endOffset":169746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":169857,"endOffset":180631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":180770,"endOffset":187400,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187569,"endOffset":189036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189173,"endOffset":190622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190745,"endOffset":192183,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":192302,"endOffset":205358,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205475,"endOffset":212070,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212201,"endOffset":216150,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":216265,"endOffset":222772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":222895,"endOffset":229402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":229525,"endOffset":236144,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":236263,"endOffset":245651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":245790,"endOffset":252411,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":252574,"endOffset":259054,"count":0}],"isBlockCoverage":true}]},{"scriptId":"951","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/container/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1721,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1039,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1161,"endOffset":1212,"count":0}],"isBlockCoverage":false},{"functionName":"container","ranges":[{"startOffset":1330,"endOffset":1469,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1664,"endOffset":1716,"count":0}],"isBlockCoverage":false}]},{"scriptId":"952","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/container/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":97691,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":97628,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":1648,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1693,"endOffset":2094,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2155,"endOffset":2437,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2520,"endOffset":3978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4097,"endOffset":5715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5796,"endOffset":31807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31906,"endOffset":46209,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46328,"endOffset":47808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47927,"endOffset":51846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51949,"endOffset":53607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53680,"endOffset":78755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78846,"endOffset":93202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93313,"endOffset":97536,"count":0}],"isBlockCoverage":true}]},{"scriptId":"953","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/container/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":102082,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":102004,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1387,"endOffset":1668,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":2119,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2185,"endOffset":2467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2555,"endOffset":4018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4142,"endOffset":7035,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7121,"endOffset":34558,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34662,"endOffset":49020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49144,"endOffset":50629,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50753,"endOffset":54687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54795,"endOffset":56482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56560,"endOffset":83051,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83147,"endOffset":97553,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97669,"endOffset":101907,"count":0}],"isBlockCoverage":true}]},{"scriptId":"954","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/containeranalysis/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2135,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1075,"endOffset":1124,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1257,"endOffset":1318,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1448,"endOffset":1507,"count":0}],"isBlockCoverage":false},{"functionName":"containeranalysis","ranges":[{"startOffset":1728,"endOffset":1883,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2078,"endOffset":2130,"count":0}],"isBlockCoverage":false}]},{"scriptId":"955","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/containeranalysis/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":61735,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":61648,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1600,"endOffset":1889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1958,"endOffset":2457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2526,"endOffset":2970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3059,"endOffset":14830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14931,"endOffset":16373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16498,"endOffset":30838,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30951,"endOffset":32371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32480,"endOffset":44211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44292,"endOffset":45704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45809,"endOffset":60059,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60152,"endOffset":61562,"count":0}],"isBlockCoverage":true}]},{"scriptId":"956","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/containeranalysis/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":47194,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":47089,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1624,"endOffset":1999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2074,"endOffset":2582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2657,"endOffset":13147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13234,"endOffset":14652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14763,"endOffset":27778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27877,"endOffset":30562,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30659,"endOffset":34605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34704,"endOffset":34914,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34991,"endOffset":45471,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45560,"endOffset":46979,"count":0}],"isBlockCoverage":true}]},{"scriptId":"957","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/containeranalysis/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":64697,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":64595,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1620,"endOffset":1909,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1983,"endOffset":2482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2556,"endOffset":3000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3094,"endOffset":14910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15016,"endOffset":16463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16593,"endOffset":30988,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31106,"endOffset":33857,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33971,"endOffset":45747,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45833,"endOffset":47250,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47360,"endOffset":61665,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61763,"endOffset":64504,"count":0}],"isBlockCoverage":true}]},{"scriptId":"958","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/content/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1668,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":991,"endOffset":1034,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1139,"endOffset":1178,"count":0}],"isBlockCoverage":false},{"functionName":"content","ranges":[{"startOffset":1281,"endOffset":1416,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1611,"endOffset":1663,"count":0}],"isBlockCoverage":false}]},{"scriptId":"959","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/content/v2.1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":177527,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":177464,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1370,"endOffset":4337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4378,"endOffset":22051,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22112,"endOffset":23552,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23637,"endOffset":29024,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29099,"endOffset":34623,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34712,"endOffset":38752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38827,"endOffset":44148,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44213,"endOffset":49586,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49653,"endOffset":52460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52541,"endOffset":60855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60934,"endOffset":65021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65076,"endOffset":74354,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74417,"endOffset":78488,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78565,"endOffset":81479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81562,"endOffset":85791,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85908,"endOffset":101194,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101261,"endOffset":104037,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104110,"endOffset":108342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108417,"endOffset":109860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109945,"endOffset":119535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119586,"endOffset":123759,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123842,"endOffset":131735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131796,"endOffset":135836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135911,"endOffset":139904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139969,"endOffset":142731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142828,"endOffset":144224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":144281,"endOffset":147078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147153,"endOffset":149938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150017,"endOffset":156626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":156685,"endOffset":158093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":158152,"endOffset":165033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":165114,"endOffset":174525,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174602,"endOffset":177386,"count":0}],"isBlockCoverage":true}]},{"scriptId":"960","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/content/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":116954,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1090,"endOffset":116897,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1381,"endOffset":2865,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2904,"endOffset":14414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14473,"endOffset":18399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18472,"endOffset":23641,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23704,"endOffset":32716,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32777,"endOffset":36710,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36785,"endOffset":50289,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50354,"endOffset":53184,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53253,"endOffset":56039,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56106,"endOffset":58767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58834,"endOffset":87904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87959,"endOffset":97235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97284,"endOffset":103670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103729,"endOffset":107655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107728,"endOffset":116825,"count":0}],"isBlockCoverage":true}]},{"scriptId":"961","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/contentwarehouse/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"contentwarehouse","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"962","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/contentwarehouse/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":50809,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":50725,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1307,"endOffset":1595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1661,"endOffset":4425,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4493,"endOffset":9022,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9110,"endOffset":22295,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22403,"endOffset":25147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25283,"endOffset":29285,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29417,"endOffset":35942,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36062,"endOffset":37463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37573,"endOffset":44037,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44143,"endOffset":50616,"count":0}],"isBlockCoverage":true}]},{"scriptId":"963","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/css/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1414,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":946,"endOffset":981,"count":0}],"isBlockCoverage":false},{"functionName":"css","ranges":[{"startOffset":1035,"endOffset":1162,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1357,"endOffset":1409,"count":0}],"isBlockCoverage":false}]},{"scriptId":"964","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/css/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19381,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":19336,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1310,"endOffset":1585,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1612,"endOffset":5897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5952,"endOffset":9864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9953,"endOffset":12593,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12672,"endOffset":17813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17882,"endOffset":19270,"count":0}],"isBlockCoverage":true}]},{"scriptId":"965","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/customsearch/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"customsearch","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"966","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/customsearch/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":4622,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1329,"endOffset":1598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1652,"endOffset":3100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3154,"endOffset":4545,"count":0}],"isBlockCoverage":true}]},{"scriptId":"967","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datacatalog/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1749,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1008,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1175,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"datacatalog","ranges":[{"startOffset":1354,"endOffset":1497,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1692,"endOffset":1744,"count":0}],"isBlockCoverage":false}]},{"scriptId":"968","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datacatalog/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":98180,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":98111,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1370,"endOffset":1911,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1962,"endOffset":3319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3380,"endOffset":4736,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4797,"endOffset":5027,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5100,"endOffset":9097,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9190,"endOffset":9410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9473,"endOffset":12630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12713,"endOffset":23301,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23408,"endOffset":39155,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39278,"endOffset":45853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45986,"endOffset":51235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51352,"endOffset":56527,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56632,"endOffset":65849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65958,"endOffset":71375,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71498,"endOffset":72945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73090,"endOffset":87399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87504,"endOffset":97987,"count":0}],"isBlockCoverage":true}]},{"scriptId":"969","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datacatalog/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":77072,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":76988,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1390,"endOffset":1833,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1889,"endOffset":3251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3317,"endOffset":4678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4744,"endOffset":4964,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5032,"endOffset":5500,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5588,"endOffset":16216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16328,"endOffset":25643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25771,"endOffset":31068,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31206,"endOffset":36475,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36597,"endOffset":45849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45963,"endOffset":51400,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51528,"endOffset":52980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53130,"endOffset":66226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66336,"endOffset":76859,"count":0}],"isBlockCoverage":true}]},{"scriptId":"970","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataflow/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1018,"count":0}],"isBlockCoverage":false},{"functionName":"dataflow","ranges":[{"startOffset":1088,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"971","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataflow/v1b3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":64027,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":63961,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1651,"endOffset":4737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4799,"endOffset":14313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14385,"endOffset":17225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17309,"endOffset":18761,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18851,"endOffset":21697,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21789,"endOffset":23709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23791,"endOffset":25306,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25416,"endOffset":35677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35769,"endOffset":40166,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40270,"endOffset":41801,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41911,"endOffset":43444,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43556,"endOffset":45167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45273,"endOffset":48239,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48351,"endOffset":52638,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52740,"endOffset":56957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57059,"endOffset":59800,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59882,"endOffset":63882,"count":0}],"isBlockCoverage":true}]},{"scriptId":"972","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataform/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1707,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1154,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"dataform","ranges":[{"startOffset":1318,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1650,"endOffset":1702,"count":0}],"isBlockCoverage":false}]},{"scriptId":"973","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataform/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":98368,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":98308,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1337,"endOffset":1617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1659,"endOffset":1879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1939,"endOffset":7522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7602,"endOffset":11622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11718,"endOffset":16881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16983,"endOffset":35816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35922,"endOffset":41220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41364,"endOffset":47919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48055,"endOffset":54613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54751,"endOffset":62603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62749,"endOffset":94015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94143,"endOffset":98207,"count":0}],"isBlockCoverage":true}]},{"scriptId":"974","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataform/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":116635,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":116560,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1357,"endOffset":1637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1684,"endOffset":1904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1969,"endOffset":8876,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8961,"endOffset":20605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20706,"endOffset":25889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25996,"endOffset":46158,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46269,"endOffset":51587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51736,"endOffset":58316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58457,"endOffset":65040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65183,"endOffset":73065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73216,"endOffset":104602,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104735,"endOffset":116454,"count":0}],"isBlockCoverage":true}]},{"scriptId":"975","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datafusion/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1735,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1003,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1168,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"datafusion","ranges":[{"startOffset":1342,"endOffset":1483,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1678,"endOffset":1730,"count":0}],"isBlockCoverage":false}]},{"scriptId":"976","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datafusion/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28205,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":28139,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1723,"endOffset":2005,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2053,"endOffset":2273,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2335,"endOffset":5294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5376,"endOffset":17119,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17221,"endOffset":21232,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21358,"endOffset":26529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26633,"endOffset":28042,"count":0}],"isBlockCoverage":true}]},{"scriptId":"977","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datafusion/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36565,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":36484,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1743,"endOffset":2025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2078,"endOffset":2298,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2365,"endOffset":6629,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6716,"endOffset":19889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19996,"endOffset":24022,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24153,"endOffset":29539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29668,"endOffset":34859,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34968,"endOffset":36382,"count":0}],"isBlockCoverage":true}]},{"scriptId":"978","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datalabeling/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"datalabeling","ranges":[{"startOffset":1143,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"979","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datalabeling/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":68358,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":68271,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1353,"endOffset":1637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1696,"endOffset":2448,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2517,"endOffset":7746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7853,"endOffset":16217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16304,"endOffset":20688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20811,"endOffset":23542,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23685,"endOffset":26414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26555,"endOffset":30755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30910,"endOffset":36256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36445,"endOffset":39118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39225,"endOffset":40786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40897,"endOffset":42374,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42523,"endOffset":43940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44039,"endOffset":45454,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45551,"endOffset":46968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47067,"endOffset":56076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56175,"endOffset":57596,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57689,"endOffset":62900,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62995,"endOffset":68183,"count":0}],"isBlockCoverage":true}]},{"scriptId":"980","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datalineage/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1486,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"datalineage","ranges":[{"startOffset":1091,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1429,"endOffset":1481,"count":0}],"isBlockCoverage":false}]},{"scriptId":"981","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datalineage/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28326,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":28257,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1273,"endOffset":1556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1607,"endOffset":1827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1890,"endOffset":4766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4849,"endOffset":9880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9985,"endOffset":16347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16450,"endOffset":22855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22968,"endOffset":28119,"count":0}],"isBlockCoverage":true}]},{"scriptId":"982","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datamanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1486,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"datamanager","ranges":[{"startOffset":1091,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1429,"endOffset":1481,"count":0}],"isBlockCoverage":false}]},{"scriptId":"983","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datamanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7599,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":7530,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1405,"endOffset":1884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1935,"endOffset":4581,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4658,"endOffset":6013,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6072,"endOffset":7460,"count":0}],"isBlockCoverage":true}]},{"scriptId":"984","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datamigration/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1777,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1189,"endOffset":1244,"count":0}],"isBlockCoverage":false},{"functionName":"datamigration","ranges":[{"startOffset":1378,"endOffset":1525,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1720,"endOffset":1772,"count":0}],"isBlockCoverage":false}]},{"scriptId":"985","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datamigration/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":91685,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":91610,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1365,"endOffset":1650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1707,"endOffset":1927,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1992,"endOffset":6595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6680,"endOffset":17191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17314,"endOffset":38526,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38653,"endOffset":45261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45414,"endOffset":68778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68891,"endOffset":76836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76965,"endOffset":82148,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82255,"endOffset":91490,"count":0}],"isBlockCoverage":true}]},{"scriptId":"986","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datamigration/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":40720,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":40630,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1385,"endOffset":1670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1732,"endOffset":1952,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2022,"endOffset":5055,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5145,"endOffset":15696,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15824,"endOffset":35200,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35318,"endOffset":40521,"count":0}],"isBlockCoverage":true}]},{"scriptId":"987","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datapipelines/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"datapipelines","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"988","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datapipelines/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13116,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":13041,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1390,"endOffset":1675,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1732,"endOffset":1952,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2017,"endOffset":2257,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2342,"endOffset":11410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11515,"endOffset":12929,"count":0}],"isBlockCoverage":true}]},{"scriptId":"989","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataplex/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"dataplex","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"990","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataplex/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":294338,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":294278,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1747,"endOffset":1977,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2047,"endOffset":2450,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2540,"endOffset":13013,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13139,"endOffset":18347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18459,"endOffset":18679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18739,"endOffset":25647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25727,"endOffset":36077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36181,"endOffset":40248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40358,"endOffset":50838,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50962,"endOffset":61436,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61542,"endOffset":68085,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68213,"endOffset":81223,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81323,"endOffset":85293,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85403,"endOffset":95901,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96011,"endOffset":106473,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106605,"endOffset":117186,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117290,"endOffset":123823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123943,"endOffset":127929,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128055,"endOffset":132122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132232,"endOffset":142579,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142681,"endOffset":153251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":153353,"endOffset":163811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163935,"endOffset":174338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174452,"endOffset":178520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":178632,"endOffset":189572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189664,"endOffset":191075,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":191183,"endOffset":201527,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":201635,"endOffset":212094,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212212,"endOffset":222808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":222926,"endOffset":224372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":224508,"endOffset":236200,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":236304,"endOffset":240240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":240354,"endOffset":251025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":251129,"endOffset":252566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":252686,"endOffset":263251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":263369,"endOffset":264813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":264947,"endOffset":271627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":271749,"endOffset":277029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":277173,"endOffset":283612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":283720,"endOffset":288910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":289016,"endOffset":294179,"count":0}],"isBlockCoverage":true}]},{"scriptId":"991","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataportability/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1796,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1027,"endOffset":1074,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1199,"endOffset":1254,"count":0}],"isBlockCoverage":false},{"functionName":"dataportability","ranges":[{"startOffset":1393,"endOffset":1544,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1739,"endOffset":1791,"count":0}],"isBlockCoverage":false}]},{"scriptId":"992","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataportability/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10655,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":10574,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1522,"endOffset":2118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2181,"endOffset":3546,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3617,"endOffset":7550,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7623,"endOffset":9010,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9087,"endOffset":10490,"count":0}],"isBlockCoverage":true}]},{"scriptId":"993","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataportability/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10727,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":10634,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1538,"endOffset":2134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2201,"endOffset":3570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3645,"endOffset":7590,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7667,"endOffset":9058,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9139,"endOffset":10546,"count":0}],"isBlockCoverage":true}]},{"scriptId":"994","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataproc/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1707,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1154,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"dataproc","ranges":[{"startOffset":1318,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1650,"endOffset":1702,"count":0}],"isBlockCoverage":false}]},{"scriptId":"995","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataproc/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":174933,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":174873,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1325,"endOffset":1605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1647,"endOffset":1956,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2016,"endOffset":2882,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2962,"endOffset":13436,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13556,"endOffset":20139,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20235,"endOffset":46329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46461,"endOffset":51613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51715,"endOffset":58306,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58404,"endOffset":84499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84633,"endOffset":91141,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91255,"endOffset":104315,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104431,"endOffset":105134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":105210,"endOffset":115662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115778,"endOffset":133662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133756,"endOffset":139000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139116,"endOffset":152514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":152600,"endOffset":161628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":161726,"endOffset":174764,"count":0}],"isBlockCoverage":true}]},{"scriptId":"996","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dataproc/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":88223,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1102,"endOffset":88148,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1403,"endOffset":1683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1730,"endOffset":2039,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2104,"endOffset":2535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2620,"endOffset":12845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12970,"endOffset":25719,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25840,"endOffset":26543,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26624,"endOffset":36827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36948,"endOffset":53021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53120,"endOffset":66303,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66394,"endOffset":75204,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75307,"endOffset":88034,"count":0}],"isBlockCoverage":true}]},{"scriptId":"997","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastore/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1974,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1067,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1189,"endOffset":1240,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1362,"endOffset":1413,"count":0}],"isBlockCoverage":false},{"functionName":"datastore","ranges":[{"startOffset":1583,"endOffset":1722,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1917,"endOffset":1969,"count":0}],"isBlockCoverage":false}]},{"scriptId":"998","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastore/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25606,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":25543,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1378,"endOffset":1659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1704,"endOffset":14844,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14905,"endOffset":20229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20306,"endOffset":25463,"count":0}],"isBlockCoverage":true}]},{"scriptId":"999","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastore/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4537,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":4459,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1398,"endOffset":1679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1729,"endOffset":4396,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1000","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastore/v1beta3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12331,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":12253,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1398,"endOffset":1679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1729,"endOffset":12190,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1001","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastream/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1744,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1004,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1172,"endOffset":1226,"count":0}],"isBlockCoverage":false},{"functionName":"datastream","ranges":[{"startOffset":1351,"endOffset":1492,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1687,"endOffset":1739,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1002","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastream/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":45219,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":45153,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1266,"endOffset":1548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1596,"endOffset":1816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1878,"endOffset":6300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6382,"endOffset":14255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14375,"endOffset":19546,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19650,"endOffset":25056,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25176,"endOffset":30450,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30584,"endOffset":38376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38474,"endOffset":45042,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1003","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/datastream/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":44229,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":44145,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1290,"endOffset":1572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1626,"endOffset":1846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1914,"endOffset":6354,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6442,"endOffset":14351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14477,"endOffset":19672,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19782,"endOffset":25212,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25338,"endOffset":30636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30776,"endOffset":38626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38730,"endOffset":44028,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1004","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/deploymentmanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2099,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1080,"endOffset":1135,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1250,"endOffset":1299,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1426,"endOffset":1483,"count":0}],"isBlockCoverage":false},{"functionName":"deploymentmanager","ranges":[{"startOffset":1692,"endOffset":1847,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2042,"endOffset":2094,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1005","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/deploymentmanager/alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":49291,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":49195,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1522,"endOffset":2354,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2426,"endOffset":10815,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10899,"endOffset":26167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26245,"endOffset":29151,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29225,"endOffset":32031,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32107,"endOffset":35013,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35087,"endOffset":46274,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46356,"endOffset":49132,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1006","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/deploymentmanager/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27895,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":27808,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1510,"endOffset":2143,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2212,"endOffset":17447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17522,"endOffset":20422,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20493,"endOffset":23293,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23366,"endOffset":26266,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26337,"endOffset":27748,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1007","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/deploymentmanager/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":48000,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":47901,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1526,"endOffset":2358,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2431,"endOffset":10826,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10911,"endOffset":26190,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26269,"endOffset":29177,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29252,"endOffset":32060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32137,"endOffset":35045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35120,"endOffset":46315,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46398,"endOffset":47837,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1008","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/developerconnect/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"developerconnect","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1009","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/developerconnect/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":62249,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":62165,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1356,"endOffset":1644,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1710,"endOffset":1930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1998,"endOffset":5141,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5229,"endOffset":11911,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12035,"endOffset":21398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21534,"endOffset":32229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32341,"endOffset":47014,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47164,"endOffset":53847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53967,"endOffset":56709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56863,"endOffset":62058,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1010","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dfareporting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2447,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1098,"endOffset":1146,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1262,"endOffset":1310,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1426,"endOffset":1474,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1584,"endOffset":1628,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1738,"endOffset":1782,"count":0}],"isBlockCoverage":false},{"functionName":"dfareporting","ranges":[{"startOffset":2050,"endOffset":2195,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2390,"endOffset":2442,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1011","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dfareporting/v3.3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":286164,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1104,"endOffset":286086,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1486,"endOffset":7757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7813,"endOffset":9319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9417,"endOffset":12185,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12281,"endOffset":15034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15120,"endOffset":20300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20366,"endOffset":27042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27130,"endOffset":33510,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33566,"endOffset":41545,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41627,"endOffset":48321,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48415,"endOffset":55011,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55083,"endOffset":56459,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56525,"endOffset":59397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59503,"endOffset":65943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66011,"endOffset":68684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68754,"endOffset":70126,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70188,"endOffset":72932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73012,"endOffset":80998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81082,"endOffset":83838,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83910,"endOffset":86592,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86660,"endOffset":88340,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88418,"endOffset":96383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96461,"endOffset":104887,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104975,"endOffset":111621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111699,"endOffset":118139,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118207,"endOffset":119645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119725,"endOffset":123766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123844,"endOffset":127955,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128045,"endOffset":135783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135851,"endOffset":138489,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138549,"endOffset":147879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147969,"endOffset":154675,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154773,"endOffset":160169,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":160267,"endOffset":163102,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163180,"endOffset":164558,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164626,"endOffset":165998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":166060,"endOffset":168733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":168803,"endOffset":171544,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":171622,"endOffset":174381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174463,"endOffset":177231,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":177327,"endOffset":180162,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":180240,"endOffset":183019,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183081,"endOffset":189733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189813,"endOffset":197606,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":197676,"endOffset":205676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205764,"endOffset":208502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208578,"endOffset":211284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211356,"endOffset":214023,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":214089,"endOffset":215463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":215527,"endOffset":222201,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":222283,"endOffset":226405,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":226497,"endOffset":235879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":235943,"endOffset":237399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237497,"endOffset":240317,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":240393,"endOffset":246785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":246845,"endOffset":250730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":250790,"endOffset":257386,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":257458,"endOffset":260251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":260353,"endOffset":267023,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":267109,"endOffset":269703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":269777,"endOffset":272548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":272646,"endOffset":275402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":275490,"endOffset":283228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":283296,"endOffset":286015,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1012","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dfareporting/v3.4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":287777,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1104,"endOffset":287699,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1486,"endOffset":7852,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7908,"endOffset":9414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9512,"endOffset":12280,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12376,"endOffset":15129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15215,"endOffset":20395,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20461,"endOffset":27137,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27225,"endOffset":33605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33661,"endOffset":41640,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41722,"endOffset":48416,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48510,"endOffset":55106,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55178,"endOffset":56554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56620,"endOffset":59492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59598,"endOffset":66038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66106,"endOffset":68779,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68849,"endOffset":70221,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70283,"endOffset":73027,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73107,"endOffset":81093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81177,"endOffset":83933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84005,"endOffset":86687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86755,"endOffset":88435,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88513,"endOffset":96478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96556,"endOffset":104982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":105070,"endOffset":111716,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111794,"endOffset":118234,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118302,"endOffset":119746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119820,"endOffset":121258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121338,"endOffset":125379,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125457,"endOffset":129568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129658,"endOffset":137396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137464,"endOffset":140102,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":140162,"endOffset":149492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149582,"endOffset":156288,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":156386,"endOffset":161782,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":161880,"endOffset":164715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164793,"endOffset":166171,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":166239,"endOffset":167611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":167673,"endOffset":170346,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":170416,"endOffset":173157,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":173235,"endOffset":175994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176076,"endOffset":178844,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":178940,"endOffset":181775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":181853,"endOffset":184632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":184694,"endOffset":191346,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":191426,"endOffset":199219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":199289,"endOffset":207289,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":207377,"endOffset":210115,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":210191,"endOffset":212897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212969,"endOffset":215636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":215702,"endOffset":217076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217140,"endOffset":223814,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":223896,"endOffset":228018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":228110,"endOffset":237492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237556,"endOffset":239012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":239110,"endOffset":241930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":242006,"endOffset":248398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":248458,"endOffset":252343,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":252403,"endOffset":258999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":259071,"endOffset":261864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":261966,"endOffset":268636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":268722,"endOffset":271316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":271390,"endOffset":274161,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":274259,"endOffset":277015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":277103,"endOffset":284841,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":284909,"endOffset":287628,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1013","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dfareporting/v3.5.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3589,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":3511,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1428,"endOffset":1703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1759,"endOffset":3454,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1014","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dfareporting/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":322512,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":322440,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1420,"endOffset":8663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8717,"endOffset":10259,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10355,"endOffset":13194,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13288,"endOffset":16112,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16196,"endOffset":21517,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21581,"endOffset":28432,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28518,"endOffset":35074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35128,"endOffset":43319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43399,"endOffset":44920,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45004,"endOffset":51874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51966,"endOffset":58642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58712,"endOffset":61674,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61758,"endOffset":65908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65986,"endOffset":67521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67593,"endOffset":69004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69068,"endOffset":72012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72116,"endOffset":78732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78798,"endOffset":81542,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81610,"endOffset":83017,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83077,"endOffset":85892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85970,"endOffset":94168,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94250,"endOffset":97074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97144,"endOffset":99897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99963,"endOffset":101679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101755,"endOffset":109932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110008,"endOffset":118652,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118738,"endOffset":125560,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125636,"endOffset":132252,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132318,"endOffset":133790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133868,"endOffset":138015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138091,"endOffset":143406,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":143478,"endOffset":150227,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150305,"endOffset":154522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154610,"endOffset":162560,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":162626,"endOffset":165332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":165390,"endOffset":174967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":175055,"endOffset":181937,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":182033,"endOffset":187570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187666,"endOffset":190572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190648,"endOffset":192061,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":192127,"endOffset":193534,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":193594,"endOffset":196338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196406,"endOffset":199218,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":199294,"endOffset":202124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":202204,"endOffset":205043,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205137,"endOffset":207987,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208047,"endOffset":214875,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":214953,"endOffset":222957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":223025,"endOffset":231237,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":231323,"endOffset":234132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":234206,"endOffset":236959,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237029,"endOffset":239767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":239831,"endOffset":241240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":241302,"endOffset":248152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":248232,"endOffset":252460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":252550,"endOffset":262170,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":262232,"endOffset":263722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":263818,"endOffset":266706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":266780,"endOffset":273348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":273406,"endOffset":277397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":277455,"endOffset":278979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":279067,"endOffset":283135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":283213,"endOffset":289889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":289959,"endOffset":292823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":292923,"endOffset":299769,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":299853,"endOffset":301339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301421,"endOffset":302894,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":302980,"endOffset":305642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":305714,"endOffset":308556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":308652,"endOffset":311479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":311565,"endOffset":319515,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":319581,"endOffset":322371,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1015","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dfareporting/v5.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":312211,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":312139,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1420,"endOffset":8402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8456,"endOffset":9998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10094,"endOffset":12933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13027,"endOffset":15851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15935,"endOffset":21256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21320,"endOffset":28171,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28257,"endOffset":34813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34867,"endOffset":43058,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43138,"endOffset":44659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44743,"endOffset":51613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51705,"endOffset":58381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58451,"endOffset":61413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61497,"endOffset":65647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65725,"endOffset":67260,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67332,"endOffset":68743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68807,"endOffset":71751,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71855,"endOffset":78471,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78537,"endOffset":81281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81349,"endOffset":82756,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82816,"endOffset":85631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85709,"endOffset":93907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93989,"endOffset":96813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96883,"endOffset":99636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99702,"endOffset":101418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101494,"endOffset":109671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109747,"endOffset":118391,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118477,"endOffset":125299,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125375,"endOffset":131991,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132057,"endOffset":133529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133607,"endOffset":137754,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137830,"endOffset":143145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":143217,"endOffset":149966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150044,"endOffset":154261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154349,"endOffset":162299,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":162365,"endOffset":165071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":165129,"endOffset":174706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174794,"endOffset":181676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":181772,"endOffset":187309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187405,"endOffset":188818,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":188884,"endOffset":190291,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190351,"endOffset":193095,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":193163,"endOffset":195975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196051,"endOffset":198881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":198961,"endOffset":201800,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":201894,"endOffset":208722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208800,"endOffset":216804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":216872,"endOffset":225084,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":225170,"endOffset":227979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":228053,"endOffset":230806,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":230876,"endOffset":232285,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":232347,"endOffset":239197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":239277,"endOffset":243505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":243595,"endOffset":251869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":251931,"endOffset":253421,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":253517,"endOffset":256405,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":256479,"endOffset":263047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":263105,"endOffset":267096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":267154,"endOffset":268678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":268766,"endOffset":272834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":272912,"endOffset":279588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":279658,"endOffset":282522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":282622,"endOffset":289468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":289552,"endOffset":291038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":291120,"endOffset":292593,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":292679,"endOffset":295341,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":295413,"endOffset":298255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":298351,"endOffset":301178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301264,"endOffset":309214,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":309280,"endOffset":312070,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1016","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dialogflow/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2206,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1056,"endOffset":1098,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1221,"endOffset":1273,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1381,"endOffset":1423,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1546,"endOffset":1598,"count":0}],"isBlockCoverage":false},{"functionName":"dialogflow","ranges":[{"startOffset":1813,"endOffset":1954,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2149,"endOffset":2201,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1017","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dialogflow/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":384074,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":384008,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1690,"endOffset":6797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6859,"endOffset":17792,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17866,"endOffset":26991,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27089,"endOffset":31156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31272,"endOffset":39194,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39294,"endOffset":40710,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40826,"endOffset":41093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41205,"endOffset":44256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44386,"endOffset":50944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51092,"endOffset":57659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57813,"endOffset":66808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66898,"endOffset":73462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73566,"endOffset":81394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81518,"endOffset":84440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84532,"endOffset":90971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91081,"endOffset":97589,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97705,"endOffset":104135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104227,"endOffset":106889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106979,"endOffset":110963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111067,"endOffset":118912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119012,"endOffset":121725,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121849,"endOffset":131067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131171,"endOffset":136705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":136795,"endOffset":138208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138316,"endOffset":145012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145128,"endOffset":150582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150722,"endOffset":154907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":155021,"endOffset":157694,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":157778,"endOffset":164330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164422,"endOffset":174660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174772,"endOffset":184183,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":184265,"endOffset":195182,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":195276,"endOffset":204557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204675,"endOffset":208752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208888,"endOffset":216960,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217080,"endOffset":218526,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":218662,"endOffset":218965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":219097,"endOffset":222178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":222328,"endOffset":228896,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":229064,"endOffset":235641,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":235815,"endOffset":244860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244970,"endOffset":247978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":248090,"endOffset":254639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":254769,"endOffset":261327,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":261463,"endOffset":267903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":268015,"endOffset":270687,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":270797,"endOffset":277406,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":277530,"endOffset":285531,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":285651,"endOffset":289665,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":289809,"endOffset":299137,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":299261,"endOffset":306225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":306335,"endOffset":307778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":307906,"endOffset":314662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":314798,"endOffset":320262,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":320422,"endOffset":324617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":324751,"endOffset":326189,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":326301,"endOffset":332863,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":332967,"endOffset":338248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":338376,"endOffset":344948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":345060,"endOffset":355468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":355600,"endOffset":359516,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":359620,"endOffset":366057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":366159,"endOffset":367624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":367746,"endOffset":370543,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":370649,"endOffset":377074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":377168,"endOffset":381074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":381158,"endOffset":383925,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1018","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dialogflow/v2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":367359,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":367278,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1380,"endOffset":1662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1715,"endOffset":6691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6758,"endOffset":17731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17810,"endOffset":26970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27073,"endOffset":31155,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31276,"endOffset":39228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39333,"endOffset":40754,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40875,"endOffset":41142,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41259,"endOffset":44320,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44455,"endOffset":51038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51191,"endOffset":57783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57942,"endOffset":66972,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67067,"endOffset":73656,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73765,"endOffset":81623,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81752,"endOffset":84684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84781,"endOffset":91245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91360,"endOffset":97893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98014,"endOffset":104469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104566,"endOffset":108492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108587,"endOffset":117864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117973,"endOffset":123527,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123622,"endOffset":126350,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":126463,"endOffset":133184,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133305,"endOffset":141377,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":141522,"endOffset":145722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145841,"endOffset":148524,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":148613,"endOffset":155190,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":155287,"endOffset":164300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164417,"endOffset":173670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":173757,"endOffset":184714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":184813,"endOffset":194129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":194252,"endOffset":198344,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":198485,"endOffset":206587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":206712,"endOffset":208163,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208304,"endOffset":208607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208744,"endOffset":211835,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211990,"endOffset":218583,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":218756,"endOffset":225358,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":225537,"endOffset":234617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":234732,"endOffset":237750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237867,"endOffset":244441,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244576,"endOffset":251159,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":251300,"endOffset":257765,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":257882,"endOffset":261818,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":261933,"endOffset":271320,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":271449,"endOffset":278438,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":278553,"endOffset":281311,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":281444,"endOffset":288225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":288366,"endOffset":293850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":294015,"endOffset":298225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":298364,"endOffset":299807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":299924,"endOffset":306511,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":306620,"endOffset":311921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":312054,"endOffset":318651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":318768,"endOffset":327931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":328068,"endOffset":331999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":332108,"endOffset":337317,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":337430,"endOffset":343892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":343999,"endOffset":345469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":345596,"endOffset":348427,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":348538,"endOffset":354988,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":355087,"endOffset":359008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":359097,"endOffset":364296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":364389,"endOffset":367190,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1019","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dialogflow/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":215766,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":215700,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1690,"endOffset":2008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2070,"endOffset":5044,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5126,"endOffset":20585,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20681,"endOffset":23370,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23488,"endOffset":32634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32754,"endOffset":43863,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43985,"endOffset":45460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45626,"endOffset":48350,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48496,"endOffset":57613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57759,"endOffset":63313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63453,"endOffset":70025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70189,"endOffset":83351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83459,"endOffset":89997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90117,"endOffset":96703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96855,"endOffset":105997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106123,"endOffset":112650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112768,"endOffset":121754,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121866,"endOffset":131184,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131300,"endOffset":137851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137985,"endOffset":144545,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":144679,"endOffset":151524,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":151638,"endOffset":158197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":158335,"endOffset":171446,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":171562,"endOffset":174275,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":174407,"endOffset":180954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":181062,"endOffset":187618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187744,"endOffset":194324,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":194464,"endOffset":200945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":201059,"endOffset":204975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205079,"endOffset":211597,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211713,"endOffset":215619,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1020","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dialogflow/v3beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":222286,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":222205,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1380,"endOffset":1662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1715,"endOffset":2033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2100,"endOffset":5084,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5171,"endOffset":20809,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20910,"endOffset":23609,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23732,"endOffset":27737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27866,"endOffset":37047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37172,"endOffset":48321,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48448,"endOffset":49928,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50099,"endOffset":52833,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52984,"endOffset":62136,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62287,"endOffset":67861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68006,"endOffset":74603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74772,"endOffset":87984,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88097,"endOffset":94660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94785,"endOffset":101396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101553,"endOffset":110730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110861,"endOffset":117413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117536,"endOffset":126557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":126674,"endOffset":136027,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":136148,"endOffset":142724,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142863,"endOffset":149448,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149587,"endOffset":156457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":156576,"endOffset":163160,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163303,"endOffset":176464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176585,"endOffset":179308,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":179445,"endOffset":187294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187407,"endOffset":193988,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":194119,"endOffset":200724,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":200869,"endOffset":207375,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":207494,"endOffset":211425,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211534,"endOffset":218077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":218198,"endOffset":222119,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1021","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/digitalassetlinks/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"digitalassetlinks","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1022","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/digitalassetlinks/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6066,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":5979,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1842,"endOffset":4472,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4545,"endOffset":5909,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1023","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/discovery/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"discovery","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1024","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/discovery/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4442,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":4379,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1394,"endOffset":1663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1708,"endOffset":4329,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1025","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/discoveryengine/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2079,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1061,"endOffset":1108,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1236,"endOffset":1293,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1418,"endOffset":1473,"count":0}],"isBlockCoverage":false},{"functionName":"discoveryengine","ranges":[{"startOffset":1676,"endOffset":1827,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2022,"endOffset":2074,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1026","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/discoveryengine/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":368247,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":368166,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":1606,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1669,"endOffset":3258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3325,"endOffset":12397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12484,"endOffset":17676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17787,"endOffset":22269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22380,"endOffset":22691,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22830,"endOffset":25562,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25723,"endOffset":38539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38672,"endOffset":40476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40627,"endOffset":49821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49992,"endOffset":54015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54188,"endOffset":55698,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55865,"endOffset":58669,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58846,"endOffset":65428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65579,"endOffset":73465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73626,"endOffset":75100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75259,"endOffset":75578,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75725,"endOffset":78461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78630,"endOffset":81359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81514,"endOffset":88248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88397,"endOffset":91134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91305,"endOffset":104491,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104654,"endOffset":111383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111534,"endOffset":112983,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113150,"endOffset":120550,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120717,"endOffset":123463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123652,"endOffset":127706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":127891,"endOffset":135988,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":136179,"endOffset":138937,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":139150,"endOffset":141966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142151,"endOffset":147525,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147680,"endOffset":150404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150565,"endOffset":158321,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":158448,"endOffset":166473,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":166622,"endOffset":166957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":167120,"endOffset":168578,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":168763,"endOffset":170270,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":170431,"endOffset":177010,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":177155,"endOffset":185038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":185193,"endOffset":189204,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189353,"endOffset":202536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":202693,"endOffset":209416,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":209561,"endOffset":211007,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211168,"endOffset":213889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":214044,"endOffset":216762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":216895,"endOffset":227846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":227955,"endOffset":229723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":229850,"endOffset":239032,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":239179,"endOffset":243190,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":243339,"endOffset":244837,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244980,"endOffset":247772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":247925,"endOffset":254495,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":254622,"endOffset":262496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":262633,"endOffset":262928,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":263051,"endOffset":265775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":265920,"endOffset":268637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":268768,"endOffset":275335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":275460,"endOffset":288634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":288773,"endOffset":295478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":295605,"endOffset":297042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":297185,"endOffset":301696,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301839,"endOffset":305881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":306042,"endOffset":313951,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":314118,"endOffset":316922,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":317083,"endOffset":322445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":322576,"endOffset":325288,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":325425,"endOffset":326893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":327014,"endOffset":336568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":336699,"endOffset":339427,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":339580,"endOffset":343521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":343638,"endOffset":346304,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":346413,"endOffset":346674,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":346779,"endOffset":348208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":348335,"endOffset":349773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":349890,"endOffset":353881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":353990,"endOffset":360826,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":360935,"endOffset":362412,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":362571,"endOffset":364024,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":364159,"endOffset":368080,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1027","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/discoveryengine/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":518271,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":518175,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1339,"endOffset":1730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1798,"endOffset":2105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2191,"endOffset":7774,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7918,"endOffset":13307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13379,"endOffset":29729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29821,"endOffset":36323,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36445,"endOffset":41657,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41773,"endOffset":50070,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50186,"endOffset":55912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56056,"endOffset":57531,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57703,"endOffset":60445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60611,"endOffset":81398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81536,"endOffset":85919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86075,"endOffset":96775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96951,"endOffset":99707,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99897,"endOffset":103935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104113,"endOffset":105628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":105800,"endOffset":108614,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108796,"endOffset":115403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115559,"endOffset":123475,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123641,"endOffset":125120,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125284,"endOffset":125603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125755,"endOffset":128501,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128675,"endOffset":131414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131574,"endOffset":138333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138487,"endOffset":141234,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":141410,"endOffset":154646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154814,"endOffset":161568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":161724,"endOffset":163178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163350,"endOffset":173526,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":173698,"endOffset":176454,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176648,"endOffset":180717,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":180907,"endOffset":189034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189230,"endOffset":191998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":192216,"endOffset":195042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":195232,"endOffset":200626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":200786,"endOffset":203520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":203686,"endOffset":216789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":216921,"endOffset":220980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":221132,"endOffset":230681,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":230835,"endOffset":245585,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":245753,"endOffset":247234,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":247414,"endOffset":248877,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":249067,"endOffset":255697,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":255879,"endOffset":258737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":258903,"endOffset":265507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":265657,"endOffset":273570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":273730,"endOffset":276466,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":276620,"endOffset":289853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":290015,"endOffset":297243,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":297393,"endOffset":297756,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":297952,"endOffset":299429,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":299647,"endOffset":301098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":301264,"endOffset":302726,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":302888,"endOffset":304342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":304514,"endOffset":307245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":307405,"endOffset":310133,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":310271,"endOffset":329188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":329302,"endOffset":333649,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":333781,"endOffset":344457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":344609,"endOffset":347353,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":347519,"endOffset":351545,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":351699,"endOffset":353202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":353350,"endOffset":356152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":356310,"endOffset":362905,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":363037,"endOffset":370941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":371083,"endOffset":371378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":371506,"endOffset":374240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":374390,"endOffset":377117,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":377253,"endOffset":383845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":383975,"endOffset":397199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":397343,"endOffset":404073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":404205,"endOffset":405647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":405795,"endOffset":410321,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":410469,"endOffset":414526,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":414692,"endOffset":422631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":422803,"endOffset":425617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":425783,"endOffset":431165,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":431301,"endOffset":434023,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":434165,"endOffset":439567,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":439683,"endOffset":441120,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":441258,"endOffset":442731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":442857,"endOffset":452470,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":452606,"endOffset":455344,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":455502,"endOffset":459458,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":459580,"endOffset":466411,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":466523,"endOffset":469272,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":469414,"endOffset":473454,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":473582,"endOffset":476258,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":476372,"endOffset":476633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":476743,"endOffset":478177,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":478309,"endOffset":479752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":479874,"endOffset":481357,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":481475,"endOffset":488309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":488433,"endOffset":489874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":490020,"endOffset":497945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":498097,"endOffset":502103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":502217,"endOffset":509197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":509311,"endOffset":510793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":510957,"endOffset":513684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":513820,"endOffset":515278,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":515418,"endOffset":518084,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1028","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/discoveryengine/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":384613,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":384520,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1335,"endOffset":1622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1689,"endOffset":3282,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3353,"endOffset":14028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14119,"endOffset":19327,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19442,"endOffset":20085,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20200,"endOffset":20511,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20654,"endOffset":23394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23559,"endOffset":36251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36388,"endOffset":38196,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38351,"endOffset":47573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47748,"endOffset":51783,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51960,"endOffset":53474,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53645,"endOffset":56457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56638,"endOffset":63240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63395,"endOffset":71305,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71470,"endOffset":72948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73111,"endOffset":73430,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73581,"endOffset":76325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76498,"endOffset":79235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79394,"endOffset":86148,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86301,"endOffset":89046,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89221,"endOffset":102447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102614,"endOffset":109363,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109518,"endOffset":110971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111142,"endOffset":118586,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118757,"endOffset":121511,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121704,"endOffset":125770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125959,"endOffset":134080,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134275,"endOffset":137041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137258,"endOffset":140082,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":140271,"endOffset":145661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145820,"endOffset":157304,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":157435,"endOffset":165484,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":165637,"endOffset":165972,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":166139,"endOffset":167601,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":167790,"endOffset":170646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":170811,"endOffset":177410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":177559,"endOffset":185466,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":185625,"endOffset":188359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":188512,"endOffset":201735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":201896,"endOffset":208639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208788,"endOffset":210238,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":210403,"endOffset":213129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":213266,"endOffset":224101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":224214,"endOffset":225986,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":226117,"endOffset":235327,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":235478,"endOffset":239501,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":239654,"endOffset":241156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":241303,"endOffset":244103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244260,"endOffset":250850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":250981,"endOffset":258879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":259020,"endOffset":259315,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":259442,"endOffset":262174,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":262323,"endOffset":265048,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":265183,"endOffset":271770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":271899,"endOffset":285113,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":285256,"endOffset":291981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":292112,"endOffset":293553,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":293700,"endOffset":298223,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":298370,"endOffset":302424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":302589,"endOffset":310522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":310693,"endOffset":313505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":313670,"endOffset":319048,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":319183,"endOffset":324581,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":324696,"endOffset":326132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":326269,"endOffset":327741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":327866,"endOffset":337448,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":337583,"endOffset":340319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":340476,"endOffset":344429,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":344550,"endOffset":347224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":347337,"endOffset":347598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":347707,"endOffset":349140,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":349271,"endOffset":350713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":350834,"endOffset":357663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":357786,"endOffset":359226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":359371,"endOffset":367290,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":367441,"endOffset":371444,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":371557,"endOffset":378413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":378526,"endOffset":380007,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":380170,"endOffset":381627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":381766,"endOffset":384430,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1029","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2941,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1150,"endOffset":1194,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1316,"endOffset":1368,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1493,"endOffset":1547,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1666,"endOffset":1716,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1826,"endOffset":1870,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1980,"endOffset":2024,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2134,"endOffset":2178,"count":0}],"isBlockCoverage":false},{"functionName":"displayvideo","ranges":[{"startOffset":2544,"endOffset":2689,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2884,"endOffset":2936,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1030","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":217607,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":217535,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1476,"endOffset":3241,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3295,"endOffset":14743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14813,"endOffset":16327,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16411,"endOffset":24615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24705,"endOffset":25042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25162,"endOffset":28502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28672,"endOffset":34030,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34118,"endOffset":40983,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41083,"endOffset":47739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47829,"endOffset":56181,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56283,"endOffset":56632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56764,"endOffset":60158,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60340,"endOffset":63082,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63170,"endOffset":74114,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74204,"endOffset":74541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74661,"endOffset":81172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81342,"endOffset":86860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86958,"endOffset":92806,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92940,"endOffset":100974,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101074,"endOffset":108050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108162,"endOffset":115530,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115676,"endOffset":115993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":116093,"endOffset":122306,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122456,"endOffset":125079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125161,"endOffset":131843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131937,"endOffset":136158,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":136268,"endOffset":138823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138893,"endOffset":145576,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145678,"endOffset":148356,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":148436,"endOffset":151047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":151125,"endOffset":157611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":157691,"endOffset":164319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164409,"endOffset":170125,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":170265,"endOffset":176761,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176841,"endOffset":179528,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":179586,"endOffset":183685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183749,"endOffset":189053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189135,"endOffset":195889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":195983,"endOffset":196294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196388,"endOffset":202392,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":202536,"endOffset":203991,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204071,"endOffset":205430,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205532,"endOffset":205785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205861,"endOffset":209954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":210064,"endOffset":217480,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1031","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7068,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1108,"endOffset":6984,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1448,"endOffset":1934,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1992,"endOffset":3348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3410,"endOffset":3647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3729,"endOffset":5091,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5195,"endOffset":5434,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5518,"endOffset":6881,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1032","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5191,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1110,"endOffset":5104,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1452,"endOffset":1834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1893,"endOffset":3249,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3312,"endOffset":3551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3636,"endOffset":5000,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1033","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v1dev.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5167,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1106,"endOffset":5086,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1444,"endOffset":1826,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1883,"endOffset":3239,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3300,"endOffset":3539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3622,"endOffset":4984,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1034","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":220630,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":220558,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1476,"endOffset":3085,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3139,"endOffset":15017,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15087,"endOffset":16637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16721,"endOffset":23557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23647,"endOffset":29149,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29237,"endOffset":36282,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36382,"endOffset":43218,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43308,"endOffset":50234,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50336,"endOffset":53150,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53238,"endOffset":65700,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65790,"endOffset":66127,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66247,"endOffset":72902,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73072,"endOffset":78734,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78832,"endOffset":84824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84958,"endOffset":93208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93308,"endOffset":100464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100576,"endOffset":108124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108270,"endOffset":108587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108687,"endOffset":115044,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115194,"endOffset":118041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118147,"endOffset":122550,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122652,"endOffset":123001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123133,"endOffset":126599,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":126781,"endOffset":129476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129558,"endOffset":136420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":136514,"endOffset":140843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":140953,"endOffset":143580,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":143650,"endOffset":146552,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":146632,"endOffset":149603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149725,"endOffset":152408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":152486,"endOffset":159152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":159232,"endOffset":166040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":166130,"endOffset":171990,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":172130,"endOffset":178806,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":178886,"endOffset":181645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":181703,"endOffset":185844,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":185908,"endOffset":191356,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":191438,"endOffset":198372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":198466,"endOffset":198777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":198871,"endOffset":205019,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205163,"endOffset":206654,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":206734,"endOffset":208129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208231,"endOffset":208484,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208560,"endOffset":212761,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212871,"endOffset":220503,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1035","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":225021,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":224949,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1476,"endOffset":3241,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3295,"endOffset":15018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15088,"endOffset":17893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17985,"endOffset":22292,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22380,"endOffset":22715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22833,"endOffset":26236,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26404,"endOffset":27954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28038,"endOffset":34874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34964,"endOffset":40466,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40554,"endOffset":47599,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47699,"endOffset":54535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54625,"endOffset":61551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61653,"endOffset":64467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64555,"endOffset":77017,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77107,"endOffset":77444,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77564,"endOffset":84219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84389,"endOffset":90051,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90149,"endOffset":96141,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96275,"endOffset":103431,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103543,"endOffset":111091,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111237,"endOffset":111554,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111654,"endOffset":118011,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118161,"endOffset":120856,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120938,"endOffset":129277,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129371,"endOffset":133834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133940,"endOffset":138269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138379,"endOffset":141006,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":141076,"endOffset":147939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":148041,"endOffset":150943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":151023,"endOffset":153994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154116,"endOffset":156799,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":156877,"endOffset":163543,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163623,"endOffset":170431,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":170521,"endOffset":176381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176521,"endOffset":183197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183277,"endOffset":186036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":186094,"endOffset":190235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190299,"endOffset":195747,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":195829,"endOffset":202763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":202857,"endOffset":203168,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":203262,"endOffset":209410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":209554,"endOffset":211045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211125,"endOffset":212520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212622,"endOffset":212875,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":212951,"endOffset":217152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217262,"endOffset":224894,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1036","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/displayvideo/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":261395,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":261323,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1476,"endOffset":3348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3402,"endOffset":15220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15290,"endOffset":22141,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22229,"endOffset":25034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25126,"endOffset":29566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29654,"endOffset":29989,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30107,"endOffset":33510,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33678,"endOffset":34019,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34143,"endOffset":39065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39239,"endOffset":40789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40873,"endOffset":49269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49359,"endOffset":49696,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49816,"endOffset":53228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53398,"endOffset":58900,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58988,"endOffset":66033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66133,"endOffset":72969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73059,"endOffset":81591,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81693,"endOffset":82042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82174,"endOffset":88931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89113,"endOffset":91927,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92015,"endOffset":105975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106065,"endOffset":106402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106522,"endOffset":113177,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113347,"endOffset":113690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113816,"endOffset":118751,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118927,"endOffset":124589,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":124687,"endOffset":130679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":130813,"endOffset":137969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138081,"endOffset":145629,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145775,"endOffset":146092,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":146192,"endOffset":152549,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":152699,"endOffset":155394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":155476,"endOffset":163815,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163909,"endOffset":168372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":168478,"endOffset":172807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":172917,"endOffset":175544,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":175614,"endOffset":182507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":182613,"endOffset":185515,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":185595,"endOffset":188566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":188688,"endOffset":191371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":191449,"endOffset":198115,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":198195,"endOffset":205003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205093,"endOffset":210953,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211093,"endOffset":217769,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":217849,"endOffset":220608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":220666,"endOffset":224807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":224871,"endOffset":230319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":230401,"endOffset":237335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237429,"endOffset":237740,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237834,"endOffset":243982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244126,"endOffset":245617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":245697,"endOffset":247092,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":247194,"endOffset":247429,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":247505,"endOffset":248898,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":248996,"endOffset":249249,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":249325,"endOffset":253526,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":253636,"endOffset":261268,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1037","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dlp/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1414,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":946,"endOffset":981,"count":0}],"isBlockCoverage":false},{"functionName":"dlp","ranges":[{"startOffset":1035,"endOffset":1162,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1357,"endOffset":1409,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1038","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dlp/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":200455,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":200410,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1404,"endOffset":1949,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1976,"endOffset":3319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3376,"endOffset":3598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3655,"endOffset":5050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5127,"endOffset":5726,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5791,"endOffset":12218,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12323,"endOffset":18741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18840,"endOffset":20641,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20726,"endOffset":23435,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23558,"endOffset":31321,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31430,"endOffset":37967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38092,"endOffset":44620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44739,"endOffset":46144,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46245,"endOffset":50228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50357,"endOffset":51766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51871,"endOffset":58399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58518,"endOffset":64991,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65100,"endOffset":67811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67936,"endOffset":74461,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74578,"endOffset":78553,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78674,"endOffset":85089,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85186,"endOffset":86122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86177,"endOffset":90129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90200,"endOffset":96622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96717,"endOffset":103110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103181,"endOffset":104577,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104644,"endOffset":111057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111146,"endOffset":118801,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118880,"endOffset":120760,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120835,"endOffset":123539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123652,"endOffset":131330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131429,"endOffset":135391,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135482,"endOffset":142014,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142129,"endOffset":148612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":148721,"endOffset":157644,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":157735,"endOffset":161713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":161832,"endOffset":163238,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163325,"endOffset":164729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":164824,"endOffset":171307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":171416,"endOffset":180368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":180467,"endOffset":183173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183288,"endOffset":189748,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189855,"endOffset":193805,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":193916,"endOffset":200326,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1039","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dns/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2038,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1042,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1158,"endOffset":1203,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1304,"endOffset":1339,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1455,"endOffset":1500,"count":0}],"isBlockCoverage":false},{"functionName":"dns","ranges":[{"startOffset":1659,"endOffset":1786,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1981,"endOffset":2033,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1040","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dns/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":57603,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":57558,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1230,"endOffset":2301,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2328,"endOffset":6500,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6553,"endOffset":9385,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9438,"endOffset":12325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12406,"endOffset":24224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24287,"endOffset":32082,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32137,"endOffset":33509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33564,"endOffset":40607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40682,"endOffset":48821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48892,"endOffset":57484,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1041","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dns/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":57984,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":57924,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1250,"endOffset":2321,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2353,"endOffset":6540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6598,"endOffset":9440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9498,"endOffset":12395,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12481,"endOffset":24440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24508,"endOffset":32333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32393,"endOffset":33770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33830,"endOffset":40898,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40978,"endOffset":49147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49223,"endOffset":57845,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1042","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dns/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55267,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1082,"endOffset":55222,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1288,"endOffset":2359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2386,"endOffset":6585,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6638,"endOffset":9488,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9541,"endOffset":12446,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12527,"endOffset":20688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20751,"endOffset":28744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28799,"endOffset":30180,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30235,"endOffset":37323,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37398,"endOffset":45639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45710,"endOffset":55148,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1043","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/dns/v2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30795,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1092,"endOffset":30735,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1435,"endOffset":2283,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2315,"endOffset":6394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6452,"endOffset":9222,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9280,"endOffset":12105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12191,"endOffset":20064,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20132,"endOffset":27741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27801,"endOffset":29142,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29202,"endOffset":30658,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1044","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/docs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":950,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"docs","ranges":[{"startOffset":1042,"endOffset":1171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1366,"endOffset":1418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1045","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/docs/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5581,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":5533,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1277,"endOffset":1556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1586,"endOffset":5478,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1046","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/documentai/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1993,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1032,"endOffset":1074,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1197,"endOffset":1249,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1372,"endOffset":1424,"count":0}],"isBlockCoverage":false},{"functionName":"documentai","ranges":[{"startOffset":1600,"endOffset":1741,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1936,"endOffset":1988,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1047","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/documentai/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":59789,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":59723,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1461,"endOffset":1832,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1880,"endOffset":3262,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3328,"endOffset":3646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3708,"endOffset":8078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8160,"endOffset":12065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12169,"endOffset":24079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24183,"endOffset":25682,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25822,"endOffset":37772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37912,"endOffset":40645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40809,"endOffset":43479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43591,"endOffset":50166,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50264,"endOffset":58129,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58257,"endOffset":59642,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1048","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/documentai/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11443,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":11362,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1481,"endOffset":1763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1816,"endOffset":2229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2296,"endOffset":5007,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5094,"endOffset":5442,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5529,"endOffset":8270,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8377,"endOffset":9777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9886,"endOffset":11276,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1049","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/documentai/v1beta3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":67839,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":67758,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1481,"endOffset":1763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1816,"endOffset":2036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2103,"endOffset":6488,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6575,"endOffset":10495,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10604,"endOffset":23955,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24064,"endOffset":32042,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32167,"endOffset":33671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33816,"endOffset":47176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47321,"endOffset":50064,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50233,"endOffset":52913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53030,"endOffset":59630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59733,"endOffset":67628,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1050","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/domains/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1945,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1015,"endOffset":1054,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1177,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1348,"endOffset":1397,"count":0}],"isBlockCoverage":false},{"functionName":"domains","ranges":[{"startOffset":1558,"endOffset":1693,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1888,"endOffset":1940,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1051","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/domains/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39441,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":39384,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1308,"endOffset":1587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1626,"endOffset":1846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1905,"endOffset":4768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4847,"endOffset":7497,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7598,"endOffset":39280,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1052","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/domains/v1alpha2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39705,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":39630,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1332,"endOffset":1611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1656,"endOffset":1876,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1941,"endOffset":4816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4901,"endOffset":7563,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7670,"endOffset":39520,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1053","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/domains/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39665,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":39593,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1328,"endOffset":1607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1651,"endOffset":1871,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1935,"endOffset":4808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4892,"endOffset":7552,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7658,"endOffset":39484,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1054","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/domainsrdap/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1486,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"domainsrdap","ranges":[{"startOffset":1091,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1429,"endOffset":1481,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1055","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/domainsrdap/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15648,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":15579,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1353,"endOffset":2003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2054,"endOffset":3429,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3488,"endOffset":4870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4929,"endOffset":6304,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6363,"endOffset":7744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7795,"endOffset":9190,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9257,"endOffset":15531,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1056","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/doubleclickbidmanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2132,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1096,"endOffset":1153,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1272,"endOffset":1325,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1444,"endOffset":1497,"count":0}],"isBlockCoverage":false},{"functionName":"doubleclickbidmanager","ranges":[{"startOffset":1717,"endOffset":1880,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2075,"endOffset":2127,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1057","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/doubleclickbidmanager/v1.1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9919,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":9814,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1427,"endOffset":1797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1880,"endOffset":8267,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8340,"endOffset":9744,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1058","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/doubleclickbidmanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1480,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":734,"endOffset":1381,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1093,"endOffset":1303,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1059","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/doubleclickbidmanager/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11252,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":11153,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1419,"endOffset":1709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1790,"endOffset":8262,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8333,"endOffset":11069,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1060","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/doubleclicksearch/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"doubleclicksearch","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1061","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/doubleclicksearch/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17549,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":17462,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1425,"endOffset":1895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1964,"endOffset":9057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9130,"endOffset":15804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15871,"endOffset":17388,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1062","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/drive/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1620,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":973,"endOffset":1010,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1113,"endOffset":1150,"count":0}],"isBlockCoverage":false},{"functionName":"drive","ranges":[{"startOffset":1237,"endOffset":1368,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1563,"endOffset":1615,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1063","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/drive/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":99522,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":99471,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1318,"endOffset":2653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2686,"endOffset":4026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4077,"endOffset":6655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6704,"endOffset":11794,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11849,"endOffset":13202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13259,"endOffset":18491,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18548,"endOffset":26355,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26412,"endOffset":35251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35304,"endOffset":55607,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55658,"endOffset":60867,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60922,"endOffset":70124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70187,"endOffset":78080,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78141,"endOffset":86295,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86350,"endOffset":92919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92978,"endOffset":99413,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1064","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/drive/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":77843,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":77792,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1318,"endOffset":2680,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2713,"endOffset":4053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4104,"endOffset":8181,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8252,"endOffset":10926,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10985,"endOffset":13563,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13612,"endOffset":17473,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17528,"endOffset":18881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18938,"endOffset":25453,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25510,"endOffset":34351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34404,"endOffset":50960,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51011,"endOffset":52380,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52441,"endOffset":59049,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59112,"endOffset":65910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65965,"endOffset":71238,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71297,"endOffset":77734,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1065","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/driveactivity/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"driveactivity","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1066","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/driveactivity/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3179,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":3104,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1341,"endOffset":1626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1683,"endOffset":3042,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1067","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/drivelabels/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1740,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1050,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1171,"endOffset":1222,"count":0}],"isBlockCoverage":false},{"functionName":"drivelabels","ranges":[{"startOffset":1345,"endOffset":1488,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1683,"endOffset":1735,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1068","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/drivelabels/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36810,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":36741,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1306,"endOffset":1734,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1785,"endOffset":15962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16021,"endOffset":17413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17484,"endOffset":23994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24077,"endOffset":25694,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25773,"endOffset":27175,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27266,"endOffset":33786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33889,"endOffset":35244,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35303,"endOffset":36687,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1069","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/drivelabels/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36978,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":36897,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1322,"endOffset":1750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1805,"endOffset":16026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16089,"endOffset":17485,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17560,"endOffset":24090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24177,"endOffset":25798,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25881,"endOffset":27287,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27382,"endOffset":33922,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34029,"endOffset":35388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35451,"endOffset":36839,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1070","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/essentialcontacts/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"essentialcontacts","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1071","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/essentialcontacts/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30220,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":30133,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1309,"endOffset":1776,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1845,"endOffset":2060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2127,"endOffset":11174,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11259,"endOffset":11486,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11565,"endOffset":20618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20715,"endOffset":20932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21001,"endOffset":30049,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1072","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/eventarc/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1707,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1154,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"eventarc","ranges":[{"startOffset":1318,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1650,"endOffset":1702,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1073","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/eventarc/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":89623,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":89563,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1312,"endOffset":1592,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1634,"endOffset":1854,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1914,"endOffset":8152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8232,"endOffset":17432,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17550,"endOffset":27851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27949,"endOffset":38299,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38403,"endOffset":48828,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48942,"endOffset":60596,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60702,"endOffset":65865,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65967,"endOffset":76311,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76411,"endOffset":79067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79167,"endOffset":89468,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1074","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/eventarc/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20695,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":20620,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1332,"endOffset":1612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1659,"endOffset":1879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1944,"endOffset":4804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4889,"endOffset":10072,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10179,"endOffset":20520,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1075","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/factchecktools/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1567,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1014,"endOffset":1072,"count":0}],"isBlockCoverage":false},{"functionName":"factchecktools","ranges":[{"startOffset":1166,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1510,"endOffset":1562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1076","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/factchecktools/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10915,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":10819,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1316,"endOffset":1670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1736,"endOffset":4365,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4433,"endOffset":10756,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1077","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/fcm/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1414,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":946,"endOffset":981,"count":0}],"isBlockCoverage":false},{"functionName":"fcm","ranges":[{"startOffset":1035,"endOffset":1162,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1357,"endOffset":1409,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1078","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/fcm/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3425,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":3380,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1338,"endOffset":1613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1640,"endOffset":1857,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1912,"endOffset":3310,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1079","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/fcmdata/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"fcmdata","ranges":[{"startOffset":1108,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1080","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/fcmdata/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3947,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":3875,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1668,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1712,"endOffset":1938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2002,"endOffset":2255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2343,"endOffset":3764,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1081","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/file/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1651,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":973,"endOffset":1009,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1126,"endOffset":1172,"count":0}],"isBlockCoverage":false},{"functionName":"file","ranges":[{"startOffset":1270,"endOffset":1399,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1594,"endOffset":1646,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1082","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/file/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36329,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":36281,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":1595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1625,"endOffset":1845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1901,"endOffset":4845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4921,"endOffset":11322,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11414,"endOffset":24310,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24406,"endOffset":30923,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31039,"endOffset":36186,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1083","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/file/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":43243,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":43180,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1339,"endOffset":1615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1650,"endOffset":1870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1931,"endOffset":4885,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4966,"endOffset":11392,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11489,"endOffset":24541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24642,"endOffset":31135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31250,"endOffset":37792,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37913,"endOffset":43080,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1084","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebase/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"firebase","ranges":[{"startOffset":1115,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1085","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebase/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":51344,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":51269,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1441,"endOffset":1920,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1967,"endOffset":3352,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3435,"endOffset":4798,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4867,"endOffset":16880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16945,"endOffset":26012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26101,"endOffset":30029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30126,"endOffset":31548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31651,"endOffset":33081,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33178,"endOffset":42144,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42225,"endOffset":51191,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1086","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseappcheck/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1810,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1032,"endOffset":1080,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1206,"endOffset":1262,"count":0}],"isBlockCoverage":false},{"functionName":"firebaseappcheck","ranges":[{"startOffset":1405,"endOffset":1558,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1753,"endOffset":1805,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1087","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseappcheck/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":69264,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":69180,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1449,"endOffset":1903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1969,"endOffset":3329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3389,"endOffset":8738,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8814,"endOffset":9111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9179,"endOffset":24564,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24642,"endOffset":28600,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28710,"endOffset":35178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35280,"endOffset":39242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39356,"endOffset":43342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43460,"endOffset":47522,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47652,"endOffset":51614,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51728,"endOffset":55686,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55796,"endOffset":61131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61217,"endOffset":69063,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1088","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseappcheck/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":76350,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":76254,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1465,"endOffset":1919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1989,"endOffset":3353,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3417,"endOffset":8782,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8862,"endOffset":10464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10536,"endOffset":27382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27464,"endOffset":31434,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31548,"endOffset":38036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38142,"endOffset":42116,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42234,"endOffset":46232,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46354,"endOffset":50324,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50438,"endOffset":54512,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54646,"endOffset":58620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58738,"endOffset":62708,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62822,"endOffset":68173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68263,"endOffset":76133,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1089","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseappdistribution/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1917,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1068,"endOffset":1123,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1259,"endOffset":1324,"count":0}],"isBlockCoverage":false},{"functionName":"firebaseappdistribution","ranges":[{"startOffset":1498,"endOffset":1665,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1860,"endOffset":1912,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1090","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseappdistribution/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":37666,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":37561,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1346,"endOffset":1715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1802,"endOffset":3292,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3361,"endOffset":3741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3816,"endOffset":5312,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5397,"endOffset":12176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12279,"endOffset":16309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16444,"endOffset":22940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23065,"endOffset":32114,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32203,"endOffset":37473,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1091","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseappdistribution/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35654,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1074,"endOffset":35534,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1366,"endOffset":1732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1824,"endOffset":4907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4979,"endOffset":6594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6684,"endOffset":8202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8304,"endOffset":9823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9927,"endOffset":11391,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11479,"endOffset":12997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13097,"endOffset":14667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14747,"endOffset":17633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17723,"endOffset":17959,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18067,"endOffset":23319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23439,"endOffset":33903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34013,"endOffset":35441,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1092","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseapphosting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1838,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1042,"endOffset":1092,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1220,"endOffset":1278,"count":0}],"isBlockCoverage":false},{"functionName":"firebaseapphosting","ranges":[{"startOffset":1429,"endOffset":1586,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1781,"endOffset":1833,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1093","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseapphosting/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36800,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":36710,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1791,"endOffset":2081,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2153,"endOffset":2373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2443,"endOffset":5313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5403,"endOffset":12309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12417,"endOffset":17673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17795,"endOffset":24335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24459,"endOffset":28458,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28584,"endOffset":31274,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31398,"endOffset":36601,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1094","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseapphosting/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36964,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":36862,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1807,"endOffset":2097,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2173,"endOffset":2393,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2467,"endOffset":5345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5439,"endOffset":12365,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12477,"endOffset":17749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17875,"endOffset":24435,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24563,"endOffset":28574,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28704,"endOffset":31402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31530,"endOffset":36749,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1095","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedatabase/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1567,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1014,"endOffset":1070,"count":0}],"isBlockCoverage":false},{"functionName":"firebasedatabase","ranges":[{"startOffset":1162,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1510,"endOffset":1562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1096","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedatabase/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11686,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":11590,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1455,"endOffset":1743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1813,"endOffset":2033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2105,"endOffset":2345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2437,"endOffset":11481,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1097","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedataconnect/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1852,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1047,"endOffset":1098,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1227,"endOffset":1286,"count":0}],"isBlockCoverage":false},{"functionName":"firebasedataconnect","ranges":[{"startOffset":1441,"endOffset":1600,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1795,"endOffset":1847,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1098","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedataconnect/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":40026,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":39933,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1627,"endOffset":1918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1993,"endOffset":2213,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2284,"endOffset":5156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5247,"endOffset":10454,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10567,"endOffset":21200,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21309,"endOffset":33135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33266,"endOffset":39811,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1099","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedataconnect/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":40194,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":40089,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1643,"endOffset":1934,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2013,"endOffset":2233,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2308,"endOffset":5188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5283,"endOffset":10506,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10623,"endOffset":21288,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21401,"endOffset":33263,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33398,"endOffset":39963,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1100","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedynamiclinks/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1567,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1014,"endOffset":1066,"count":0}],"isBlockCoverage":false},{"functionName":"firebasedynamiclinks","ranges":[{"startOffset":1154,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1510,"endOffset":1562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1101","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasedynamiclinks/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8989,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":8893,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1940,"endOffset":3342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3432,"endOffset":4813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4889,"endOffset":8836,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1102","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasehosting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1805,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1028,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1203,"endOffset":1260,"count":0}],"isBlockCoverage":false},{"functionName":"firebasehosting","ranges":[{"startOffset":1402,"endOffset":1553,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1748,"endOffset":1800,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1103","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasehosting/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9856,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":9775,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1559,"endOffset":1935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1998,"endOffset":5889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5960,"endOffset":6168,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6235,"endOffset":6479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6558,"endOffset":6821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6928,"endOffset":9649,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1104","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasehosting/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":91663,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":91567,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1579,"endOffset":1940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2008,"endOffset":2314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2386,"endOffset":3781,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3875,"endOffset":13377,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13461,"endOffset":20048,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20150,"endOffset":24111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24231,"endOffset":32118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32230,"endOffset":34956,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35090,"endOffset":41566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41666,"endOffset":45618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45720,"endOffset":54871,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54973,"endOffset":56391,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56505,"endOffset":59499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59565,"endOffset":66134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66218,"endOffset":70170,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70272,"endOffset":76739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76821,"endOffset":80764,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80848,"endOffset":89981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90065,"endOffset":91474,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1105","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseml/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1984,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1031,"endOffset":1073,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1196,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1368,"endOffset":1418,"count":0}],"isBlockCoverage":false},{"functionName":"firebaseml","ranges":[{"startOffset":1591,"endOffset":1732,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1927,"endOffset":1979,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1106","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseml/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5670,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":5604,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1329,"endOffset":1617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1665,"endOffset":5541,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1107","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseml/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11409,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":11328,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1349,"endOffset":1631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1684,"endOffset":1993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2060,"endOffset":9771,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9852,"endOffset":11242,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1108","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaseml/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6933,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":6855,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1345,"endOffset":1627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1679,"endOffset":1899,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1965,"endOffset":2208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2294,"endOffset":2547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2655,"endOffset":6736,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1109","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaserules/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"firebaserules","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1110","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebaserules/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16460,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":16385,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1674,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1731,"endOffset":3283,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3348,"endOffset":11051,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11134,"endOffset":16305,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1111","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasestorage/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1558,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1010,"endOffset":1065,"count":0}],"isBlockCoverage":false},{"functionName":"firebasestorage","ranges":[{"startOffset":1155,"endOffset":1306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1501,"endOffset":1553,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1112","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firebasestorage/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11675,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":11582,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1444,"endOffset":1731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1798,"endOffset":4667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4738,"endOffset":9978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10065,"endOffset":11486,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1113","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firestore/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1974,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1067,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1189,"endOffset":1240,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1362,"endOffset":1413,"count":0}],"isBlockCoverage":false},{"functionName":"firestore","ranges":[{"startOffset":1583,"endOffset":1722,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1917,"endOffset":1969,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1114","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firestore/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":76904,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":76841,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1387,"endOffset":1668,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1713,"endOffset":2028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2089,"endOffset":15467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15548,"endOffset":22038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22151,"endOffset":22532,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22647,"endOffset":26628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26757,"endOffset":32028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32159,"endOffset":55552,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55653,"endOffset":60820,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60923,"endOffset":69916,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70017,"endOffset":72758,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72839,"endOffset":76747,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1115","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firestore/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33973,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":33895,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1407,"endOffset":1688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2024,"endOffset":4927,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5013,"endOffset":28496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28602,"endOffset":33796,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1116","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/firestore/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15068,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":14990,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1407,"endOffset":1688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2024,"endOffset":4849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4935,"endOffset":5316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5436,"endOffset":9432,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9566,"endOffset":14857,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1117","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/fitness/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"fitness","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1118","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/fitness/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20759,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":20702,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1311,"endOffset":1581,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1620,"endOffset":2015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2068,"endOffset":3488,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3557,"endOffset":10457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10534,"endOffset":12051,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12162,"endOffset":16500,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16595,"endOffset":20634,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1119","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/forms/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"forms","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1120","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/forms/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15119,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":15068,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1288,"endOffset":1556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1589,"endOffset":6912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6963,"endOffset":9667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9738,"endOffset":15004,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1121","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/games/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"games","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1122","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/games/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55395,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":55344,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1405,"endOffset":2744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2777,"endOffset":5578,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5643,"endOffset":7026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7111,"endOffset":15046,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15111,"endOffset":20330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20395,"endOffset":24248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24301,"endOffset":26947,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27012,"endOffset":29736,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29793,"endOffset":35005,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35060,"endOffset":42907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42960,"endOffset":44334,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44393,"endOffset":51191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51244,"endOffset":53895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53954,"endOffset":55296,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1123","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gamesConfiguration/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1666,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1058,"endOffset":1134,"count":0}],"isBlockCoverage":false},{"functionName":"gamesConfiguration","ranges":[{"startOffset":1257,"endOffset":1414,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1609,"endOffset":1661,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1124","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gamesConfiguration/v1configuration.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16021,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1080,"endOffset":15892,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1491,"endOffset":1966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2051,"endOffset":8856,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8973,"endOffset":15778,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1125","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gamesManagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1612,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1034,"endOffset":1101,"count":0}],"isBlockCoverage":false},{"functionName":"gamesManagement","ranges":[{"startOffset":1209,"endOffset":1360,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1555,"endOffset":1607,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1126","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gamesManagement/v1management.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27044,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":26933,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1468,"endOffset":2096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2169,"endOffset":8901,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8986,"endOffset":10470,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10555,"endOffset":17159,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17232,"endOffset":20098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20173,"endOffset":26863,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1127","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gameservices/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1754,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1012,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1178,"endOffset":1230,"count":0}],"isBlockCoverage":false},{"functionName":"gameservices","ranges":[{"startOffset":1357,"endOffset":1502,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1697,"endOffset":1749,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1128","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gameservices/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14218,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":14146,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1355,"endOffset":1639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1693,"endOffset":1913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1977,"endOffset":4818,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4902,"endOffset":8880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9008,"endOffset":14043,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1129","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gameservices/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14302,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":14218,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1371,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1713,"endOffset":1933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2001,"endOffset":4850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4938,"endOffset":8928,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9060,"endOffset":14111,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1130","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/genomics/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1973,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1022,"endOffset":1062,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1186,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1362,"endOffset":1414,"count":0}],"isBlockCoverage":false},{"functionName":"genomics","ranges":[{"startOffset":1584,"endOffset":1721,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1916,"endOffset":1968,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1131","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/genomics/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1294,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":708,"endOffset":1234,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":998,"endOffset":1195,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1132","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/genomics/v1alpha2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14452,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1104,"endOffset":14374,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1406,"endOffset":1778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1826,"endOffset":5584,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5654,"endOffset":14309,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1133","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/genomics/v2alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10414,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":10336,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1348,"endOffset":1794,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1842,"endOffset":3164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3232,"endOffset":3544,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3610,"endOffset":7409,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7497,"endOffset":8854,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8936,"endOffset":10275,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1134","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkebackup/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"gkebackup","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1135","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkebackup/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":92450,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":92387,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1358,"endOffset":1639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1684,"endOffset":1904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1965,"endOffset":5183,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5264,"endOffset":11874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11985,"endOffset":14716,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14865,"endOffset":27855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27960,"endOffset":39893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40014,"endOffset":46660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46809,"endOffset":51976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52079,"endOffset":58736,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58849,"endOffset":61583,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61736,"endOffset":74733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74840,"endOffset":85460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85585,"endOffset":92235,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1136","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3053,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1127,"endOffset":1165,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1284,"endOffset":1332,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1454,"endOffset":1504,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1620,"endOffset":1666,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1785,"endOffset":1833,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1937,"endOffset":1975,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2094,"endOffset":2142,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2258,"endOffset":2304,"count":0}],"isBlockCoverage":false},{"functionName":"gkehub","ranges":[{"startOffset":2668,"endOffset":2801,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2996,"endOffset":3048,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1137","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":82729,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":82675,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1243,"endOffset":1619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1655,"endOffset":1885,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1953,"endOffset":2194,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2282,"endOffset":3688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3790,"endOffset":4010,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4068,"endOffset":7217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7295,"endOffset":17580,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17676,"endOffset":24084,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24176,"endOffset":36087,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36189,"endOffset":42715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42835,"endOffset":50770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50906,"endOffset":56061,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56161,"endOffset":69294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69386,"endOffset":75893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76007,"endOffset":82552,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1138","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":98013,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":97944,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1263,"endOffset":1639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1680,"endOffset":1910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1983,"endOffset":2224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2317,"endOffset":3728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3835,"endOffset":4055,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4118,"endOffset":7505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7588,"endOffset":17913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18014,"endOffset":24447,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24544,"endOffset":41745,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41852,"endOffset":48403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48528,"endOffset":56493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56634,"endOffset":61809,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61914,"endOffset":64574,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64675,"endOffset":71198,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71315,"endOffset":84498,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84595,"endOffset":91127,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91246,"endOffset":97816,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1139","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v1alpha2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23440,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":23368,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1267,"endOffset":1545,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1587,"endOffset":1807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1871,"endOffset":4762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4846,"endOffset":5106,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5204,"endOffset":6627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6749,"endOffset":18122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18230,"endOffset":23265,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1140","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":92677,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":92611,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1259,"endOffset":1635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1675,"endOffset":1905,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1977,"endOffset":2218,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2310,"endOffset":3720,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3826,"endOffset":4046,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4108,"endOffset":7493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7575,"endOffset":17892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17992,"endOffset":24420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24516,"endOffset":36463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36569,"endOffset":43115,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43239,"endOffset":51198,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51338,"endOffset":56509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56613,"endOffset":59271,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59371,"endOffset":65889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66005,"endOffset":79178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79274,"endOffset":85801,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85919,"endOffset":92484,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1141","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24600,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":24531,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1263,"endOffset":1541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1582,"endOffset":1802,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1865,"endOffset":4730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4813,"endOffset":19147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19254,"endOffset":24429,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1142","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15832,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":15778,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1243,"endOffset":1521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1557,"endOffset":1777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1835,"endOffset":4690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4768,"endOffset":5029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5131,"endOffset":11657,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11777,"endOffset":15681,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1143","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v2alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15947,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":15878,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1263,"endOffset":1541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1582,"endOffset":1802,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1865,"endOffset":4730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4813,"endOffset":5074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5181,"endOffset":11732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11857,"endOffset":15776,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1144","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkehub/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15924,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":15858,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1259,"endOffset":1537,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1577,"endOffset":1797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1859,"endOffset":4722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4804,"endOffset":5065,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5171,"endOffset":11717,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11841,"endOffset":15757,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1145","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkeonprem/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"gkeonprem","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1146","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gkeonprem/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":109550,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":109487,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1262,"endOffset":1543,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1588,"endOffset":1808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1869,"endOffset":5195,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5276,"endOffset":18589,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18716,"endOffset":21433,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21582,"endOffset":36261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36378,"endOffset":49625,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49780,"endOffset":52511,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52688,"endOffset":55400,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55539,"endOffset":60706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60809,"endOffset":72751,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72872,"endOffset":75586,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75729,"endOffset":90278,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90389,"endOffset":93098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93231,"endOffset":106457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106600,"endOffset":109325,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1147","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gmail/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"gmail","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1148","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gmail/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":110369,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":110318,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1330,"endOffset":1598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1631,"endOffset":6035,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6086,"endOffset":14219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14284,"endOffset":15684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15751,"endOffset":23558,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23623,"endOffset":38368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38437,"endOffset":39941,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40034,"endOffset":53556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53625,"endOffset":53970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54047,"endOffset":60864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60963,"endOffset":69101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69196,"endOffset":74616,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74705,"endOffset":80001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80086,"endOffset":85608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85717,"endOffset":95175,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95258,"endOffset":102282,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102385,"endOffset":110254,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1149","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gmailpostmastertools/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1875,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1053,"endOffset":1105,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1238,"endOffset":1300,"count":0}],"isBlockCoverage":false},{"functionName":"gmailpostmastertools","ranges":[{"startOffset":1462,"endOffset":1623,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1818,"endOffset":1870,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1150","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gmailpostmastertools/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7542,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":7446,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1539,"endOffset":1828,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1906,"endOffset":4608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4678,"endOffset":7353,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1151","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/gmailpostmastertools/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7612,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":7501,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1559,"endOffset":1848,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1931,"endOffset":4643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4718,"endOffset":7403,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1152","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/groupsmigration/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"groupsmigration","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1153","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/groupsmigration/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3389,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":3308,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1736,"endOffset":3246,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1154","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/groupssettings/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1513,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"groupssettings","ranges":[{"startOffset":1112,"endOffset":1261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1456,"endOffset":1508,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1155","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/groupssettings/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5755,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":5677,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1350,"endOffset":1630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1690,"endOffset":5618,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1156","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/healthcare/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1735,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1003,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1168,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"healthcare","ranges":[{"startOffset":1342,"endOffset":1483,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1678,"endOffset":1730,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1157","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/healthcare/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":210107,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":210041,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1340,"endOffset":1622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1670,"endOffset":1890,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1952,"endOffset":4800,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4882,"endOffset":17273,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17373,"endOffset":32486,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32614,"endOffset":39207,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39377,"endOffset":44685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44847,"endOffset":57839,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57985,"endOffset":65848,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66010,"endOffset":70098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70240,"endOffset":92870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92994,"endOffset":93304,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93446,"endOffset":96393,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96551,"endOffset":98202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98374,"endOffset":99871,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100063,"endOffset":108428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108568,"endOffset":114269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114423,"endOffset":120135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120309,"endOffset":123185,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123373,"endOffset":145745,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145867,"endOffset":177126,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":177258,"endOffset":180000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":180144,"endOffset":195909,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":196033,"endOffset":203883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204025,"endOffset":208010,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208132,"endOffset":208372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208472,"endOffset":209936,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1158","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/healthcare/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":246300,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":246219,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1695,"endOffset":1915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1982,"endOffset":4840,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4927,"endOffset":17514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17619,"endOffset":32161,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32300,"endOffset":38894,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39057,"endOffset":54225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54358,"endOffset":60976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61151,"endOffset":66479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66646,"endOffset":79688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79839,"endOffset":87732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87899,"endOffset":92002,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92149,"endOffset":114864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114993,"endOffset":115303,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115450,"endOffset":118407,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118570,"endOffset":120226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120403,"endOffset":121905,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122102,"endOffset":130497,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":130642,"endOffset":136363,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":136522,"endOffset":142418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142597,"endOffset":144137,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":144334,"endOffset":147220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147413,"endOffset":173771,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":173898,"endOffset":211846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211983,"endOffset":214735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":214884,"endOffset":230709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":230838,"endOffset":240021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":240168,"endOffset":244168,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244295,"endOffset":244535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244640,"endOffset":246109,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1159","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/homegraph/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"homegraph","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1160","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/homegraph/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8382,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":8319,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1260,"endOffset":1627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1672,"endOffset":3074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3139,"endOffset":8263,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1161","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/hypercomputecluster/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1558,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1010,"endOffset":1061,"count":0}],"isBlockCoverage":false},{"functionName":"hypercomputecluster","ranges":[{"startOffset":1147,"endOffset":1306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1501,"endOffset":1553,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1162","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/hypercomputecluster/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16935,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":16842,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1317,"endOffset":1608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1683,"endOffset":1903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1974,"endOffset":4846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4937,"endOffset":11416,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11525,"endOffset":16732,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1163","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iam/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1806,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":984,"endOffset":1019,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1120,"endOffset":1155,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1268,"endOffset":1311,"count":0}],"isBlockCoverage":false},{"functionName":"iam","ranges":[{"startOffset":1427,"endOffset":1554,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1749,"endOffset":1801,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1164","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iam/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":180617,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":180572,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1622,"endOffset":2339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2366,"endOffset":5024,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5085,"endOffset":5322,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5379,"endOffset":17252,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17339,"endOffset":18733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18842,"endOffset":26956,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27063,"endOffset":33722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33839,"endOffset":35268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35407,"endOffset":36831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36960,"endOffset":44901,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45032,"endOffset":52830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52975,"endOffset":55789,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55894,"endOffset":57317,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57444,"endOffset":57662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57727,"endOffset":65369,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65446,"endOffset":66855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66916,"endOffset":67332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67387,"endOffset":67793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67868,"endOffset":75676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75777,"endOffset":82298,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82423,"endOffset":94576,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94695,"endOffset":102834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102975,"endOffset":116423,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":116600,"endOffset":118059,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118258,"endOffset":118651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":118860,"endOffset":120335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120566,"endOffset":122007,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122170,"endOffset":123600,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123741,"endOffset":131836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131975,"endOffset":138666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":138815,"endOffset":140260,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":140431,"endOffset":141871,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142032,"endOffset":149669,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149736,"endOffset":167615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":167702,"endOffset":176603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176700,"endOffset":180526,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1165","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iam/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9901,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":9856,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1622,"endOffset":1897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1924,"endOffset":8349,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8404,"endOffset":9782,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1166","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iam/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9965,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":9908,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1638,"endOffset":1913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1944,"endOffset":8389,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8448,"endOffset":9830,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1167","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iamcredentials/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1513,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"iamcredentials","ranges":[{"startOffset":1112,"endOffset":1261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1456,"endOffset":1508,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1168","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iamcredentials/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12903,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":12825,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1505,"endOffset":1877,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1937,"endOffset":2174,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2242,"endOffset":3689,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3787,"endOffset":4120,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4186,"endOffset":4478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4564,"endOffset":6027,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6157,"endOffset":12730,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1169","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iap/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1637,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":968,"endOffset":1003,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1119,"endOffset":1164,"count":0}],"isBlockCoverage":false},{"functionName":"iap","ranges":[{"startOffset":1258,"endOffset":1385,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1580,"endOffset":1632,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1170","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iap/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28020,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":27975,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":1659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1686,"endOffset":1995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2050,"endOffset":6105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6174,"endOffset":12738,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12859,"endOffset":13101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13178,"endOffset":13443,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13540,"endOffset":20056,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20175,"endOffset":27935,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1171","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/iap/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5740,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":5680,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1339,"endOffset":1611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1643,"endOffset":5625,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1172","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ideahub/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1729,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1173,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"ideahub","ranges":[{"startOffset":1342,"endOffset":1477,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1672,"endOffset":1724,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1173","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ideahub/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11630,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":11558,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1301,"endOffset":1657,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1701,"endOffset":3009,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3067,"endOffset":3292,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3358,"endOffset":4036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4124,"endOffset":5536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5654,"endOffset":7025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7125,"endOffset":8492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8602,"endOffset":9977,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10081,"endOffset":11449,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1174","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ideahub/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10170,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":10101,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1579,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1622,"endOffset":1847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1912,"endOffset":2590,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2677,"endOffset":4088,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4205,"endOffset":5575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5674,"endOffset":7040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7149,"endOffset":8523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8626,"endOffset":9993,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1175","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/identitytoolkit/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1760,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1023,"endOffset":1070,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1183,"endOffset":1230,"count":0}],"isBlockCoverage":false},{"functionName":"identitytoolkit","ranges":[{"startOffset":1357,"endOffset":1508,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1703,"endOffset":1755,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1176","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/identitytoolkit/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":70285,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":70204,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1390,"endOffset":1944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2007,"endOffset":3598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3665,"endOffset":7614,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7709,"endOffset":10374,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10461,"endOffset":11854,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11945,"endOffset":15197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15264,"endOffset":21827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21948,"endOffset":23397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23498,"endOffset":29977,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30082,"endOffset":36552,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36651,"endOffset":47413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47496,"endOffset":54107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54244,"endOffset":60791,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60912,"endOffset":67390,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67505,"endOffset":70152,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1177","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/identitytoolkit/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27625,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":27544,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1361,"endOffset":1660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1723,"endOffset":27472,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1178","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ids/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1414,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":946,"endOffset":981,"count":0}],"isBlockCoverage":false},{"functionName":"ids","ranges":[{"startOffset":1035,"endOffset":1162,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1357,"endOffset":1409,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1179","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ids/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16837,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":16792,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1563,"endOffset":1838,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1865,"endOffset":2085,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2140,"endOffset":4983,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5058,"endOffset":11460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11555,"endOffset":16698,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1180","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/indexing/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"indexing","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1181","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/indexing/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4450,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":4390,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1320,"endOffset":1624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1666,"endOffset":4317,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1182","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/integrations/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"integrations","ranges":[{"startOffset":1143,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1183","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/integrations/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":119105,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":119018,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1309,"endOffset":1807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1866,"endOffset":3224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3293,"endOffset":4675,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4776,"endOffset":4996,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5065,"endOffset":6017,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6106,"endOffset":8801,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8928,"endOffset":15226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15339,"endOffset":16707,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16822,"endOffset":19804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19917,"endOffset":21353,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21508,"endOffset":22944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23099,"endOffset":28417,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28532,"endOffset":30100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30237,"endOffset":34167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34328,"endOffset":47073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47206,"endOffset":48021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48128,"endOffset":54535,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54666,"endOffset":61076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61209,"endOffset":66666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66799,"endOffset":70876,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71031,"endOffset":74970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75149,"endOffset":87903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88054,"endOffset":88367,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88516,"endOffset":92445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92612,"endOffset":99178,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99313,"endOffset":105737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":105898,"endOffset":112346,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112463,"endOffset":118878,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1184","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/jobs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2035,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1011,"endOffset":1047,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1149,"endOffset":1185,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1308,"endOffset":1358,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1460,"endOffset":1496,"count":0}],"isBlockCoverage":false},{"functionName":"jobs","ranges":[{"startOffset":1654,"endOffset":1783,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1978,"endOffset":2030,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1185","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/jobs/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23065,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1084,"endOffset":23017,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1455,"endOffset":1870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1900,"endOffset":8057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8115,"endOffset":9480,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9548,"endOffset":21624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21672,"endOffset":22976,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1186","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/jobs/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21693,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":21645,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1397,"endOffset":1673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1703,"endOffset":3364,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3420,"endOffset":4824,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4906,"endOffset":11303,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11379,"endOffset":21582,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1187","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/jobs/v3p1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23451,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":23382,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1425,"endOffset":1701,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":3504,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3567,"endOffset":4978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5067,"endOffset":11499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11582,"endOffset":21841,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21914,"endOffset":23300,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1188","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/jobs/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":32462,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":32414,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1397,"endOffset":1673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1703,"endOffset":2015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2071,"endOffset":3450,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3528,"endOffset":11495,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11567,"endOffset":12979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13077,"endOffset":19482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19574,"endOffset":32335,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1189","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/keep/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":950,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"keep","ranges":[{"startOffset":1042,"endOffset":1171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1366,"endOffset":1418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1190","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/keep/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11135,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":11087,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1382,"endOffset":1723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1753,"endOffset":3107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3157,"endOffset":8268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8318,"endOffset":11016,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1191","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/kgsearch/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"kgsearch","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1192","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/kgsearch/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3112,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":3052,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1318,"endOffset":1598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1640,"endOffset":2995,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1193","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/kmsinventory/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"kmsinventory","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1194","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/kmsinventory/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9468,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":9396,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1279,"endOffset":1661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1715,"endOffset":1972,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2046,"endOffset":3478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3590,"endOffset":4030,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4094,"endOffset":5499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5585,"endOffset":5822,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5906,"endOffset":6167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6269,"endOffset":7746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7870,"endOffset":9297,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1195","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/language/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2158,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1042,"endOffset":1082,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1203,"endOffset":1253,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1374,"endOffset":1424,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1530,"endOffset":1570,"count":0}],"isBlockCoverage":false},{"functionName":"language","ranges":[{"startOffset":1769,"endOffset":1906,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2101,"endOffset":2153,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1196","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/language/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10866,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":10806,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1440,"endOffset":1723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1765,"endOffset":10747,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1197","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/language/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6987,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":6912,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1460,"endOffset":1743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1790,"endOffset":6848,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1198","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/language/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10946,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":10871,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1460,"endOffset":1743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1790,"endOffset":10807,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1199","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/language/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8324,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":8264,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1440,"endOffset":1723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1765,"endOffset":8205,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1200","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/libraryagent/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"libraryagent","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1201","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/libraryagent/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9690,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":9618,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1316,"endOffset":1597,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1651,"endOffset":4316,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4378,"endOffset":9547,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1202","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/licensing/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"licensing","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1203","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/licensing/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11595,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":11532,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1418,"endOffset":1729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1774,"endOffset":11454,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1204","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/lifesciences/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1050,"count":0}],"isBlockCoverage":false},{"functionName":"lifesciences","ranges":[{"startOffset":1134,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1205","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/lifesciences/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10658,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":10574,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1417,"endOffset":1701,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1759,"endOffset":1979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2047,"endOffset":4916,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5004,"endOffset":8938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9048,"endOffset":10469,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1206","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/localservices/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"localservices","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1207","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/localservices/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4783,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":4708,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1285,"endOffset":1704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1761,"endOffset":3149,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3226,"endOffset":4624,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1208","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/logging/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"logging","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1209","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/logging/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":343156,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":343099,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":2504,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2543,"endOffset":5593,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5666,"endOffset":12088,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12183,"endOffset":15294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15387,"endOffset":25895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26004,"endOffset":31259,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31380,"endOffset":38016,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38137,"endOffset":39576,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39707,"endOffset":43661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43776,"endOffset":45219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45340,"endOffset":51878,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51997,"endOffset":54653,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54736,"endOffset":62440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62525,"endOffset":67551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67608,"endOffset":73966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74029,"endOffset":78307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78364,"endOffset":84778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84857,"endOffset":88032,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88109,"endOffset":98533,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98626,"endOffset":103793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103898,"endOffset":114333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114438,"endOffset":115869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115984,"endOffset":122405,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122502,"endOffset":126408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":126507,"endOffset":127922,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128027,"endOffset":134457,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134560,"endOffset":137208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137275,"endOffset":144971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":145040,"endOffset":147826,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147887,"endOffset":158287,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":158364,"endOffset":163523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":163612,"endOffset":173896,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":173985,"endOffset":177883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":177966,"endOffset":180574,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":180625,"endOffset":182026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":182125,"endOffset":187709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":187778,"endOffset":194198,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":194289,"endOffset":197500,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":197589,"endOffset":208071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208176,"endOffset":213429,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":213546,"endOffset":224093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":224210,"endOffset":225647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":225774,"endOffset":232201,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":232310,"endOffset":236242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":236353,"endOffset":237794,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":237911,"endOffset":244427,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244542,"endOffset":247196,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":247275,"endOffset":254977,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":255058,"endOffset":258162,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":258221,"endOffset":264636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":264717,"endOffset":267898,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":267977,"endOffset":278404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":278499,"endOffset":283667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":283774,"endOffset":294211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":294318,"endOffset":295750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":295867,"endOffset":302289,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":302388,"endOffset":306295,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":306396,"endOffset":307812,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":307919,"endOffset":314350,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":314455,"endOffset":317104,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":317173,"endOffset":323632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":323707,"endOffset":331404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":331475,"endOffset":337821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":337874,"endOffset":343055,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1210","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/looker/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"looker","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1211","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/looker/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28345,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":28291,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1262,"endOffset":1540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1576,"endOffset":1796,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1854,"endOffset":4703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4781,"endOffset":17595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17693,"endOffset":22925,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23039,"endOffset":28194,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1212","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/managedidentities/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2135,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1075,"endOffset":1124,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1257,"endOffset":1318,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1448,"endOffset":1507,"count":0}],"isBlockCoverage":false},{"functionName":"managedidentities","ranges":[{"startOffset":1728,"endOffset":1883,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2078,"endOffset":2130,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1213","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/managedidentities/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":62943,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":62856,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1491,"endOffset":1780,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1849,"endOffset":2069,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2138,"endOffset":4892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4981,"endOffset":5453,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5556,"endOffset":33227,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33346,"endOffset":43871,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44006,"endOffset":46747,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46898,"endOffset":52153,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52278,"endOffset":62738,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1214","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/managedidentities/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":63320,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":63215,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1515,"endOffset":1804,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1879,"endOffset":2099,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2174,"endOffset":4940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5035,"endOffset":5507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5616,"endOffset":33413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33538,"endOffset":44111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44252,"endOffset":47005,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47162,"endOffset":52452,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52583,"endOffset":63091,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1215","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/managedidentities/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":63248,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":63146,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1511,"endOffset":1800,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1874,"endOffset":2094,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2168,"endOffset":4932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5026,"endOffset":5498,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5606,"endOffset":33382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33506,"endOffset":44071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44211,"endOffset":46962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47118,"endOffset":52393,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52523,"endOffset":63023,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1216","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/managedkafka/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"managedkafka","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1217","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/managedkafka/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":128625,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":128553,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1342,"endOffset":1626,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1680,"endOffset":1900,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1964,"endOffset":5071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5155,"endOffset":11948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12050,"endOffset":21075,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21187,"endOffset":26462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26594,"endOffset":33081,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33197,"endOffset":39842,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39958,"endOffset":51648,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51786,"endOffset":56965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57071,"endOffset":63048,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63166,"endOffset":64619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64765,"endOffset":68746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68878,"endOffset":72311,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72447,"endOffset":73909,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74073,"endOffset":78063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78213,"endOffset":82201,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82347,"endOffset":85518,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85670,"endOffset":87135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87305,"endOffset":88772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88936,"endOffset":90401,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90571,"endOffset":94746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94900,"endOffset":101662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101834,"endOffset":103317,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103515,"endOffset":107494,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107622,"endOffset":110757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110891,"endOffset":112347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112499,"endOffset":113957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114103,"endOffset":115559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115711,"endOffset":119868,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120004,"endOffset":126748,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":126902,"endOffset":128376,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1218","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/manufacturers/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"manufacturers","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1219","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/manufacturers/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13296,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":13221,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1348,"endOffset":1633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1690,"endOffset":2002,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2067,"endOffset":2359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2444,"endOffset":7728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7857,"endOffset":13141,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1220","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/marketingplatformadmin/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1630,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1042,"endOffset":1106,"count":0}],"isBlockCoverage":false},{"functionName":"marketingplatformadmin","ranges":[{"startOffset":1213,"endOffset":1378,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1573,"endOffset":1625,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1221","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/marketingplatformadmin/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13418,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":13301,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1695,"endOffset":2004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2093,"endOffset":7622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7711,"endOffset":13171,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1222","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/meet/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":950,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"meet","ranges":[{"startOffset":1042,"endOffset":1171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1366,"endOffset":1418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1223","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/meet/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24078,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":24030,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1280,"endOffset":1660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1690,"endOffset":4639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4713,"endOffset":7529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7629,"endOffset":10349,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10489,"endOffset":13138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13234,"endOffset":15995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16093,"endOffset":18788,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18902,"endOffset":23981,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1224","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/memcache/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1707,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1154,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"memcache","ranges":[{"startOffset":1318,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1650,"endOffset":1702,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1225","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/memcache/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24460,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":24400,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1382,"endOffset":1662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1704,"endOffset":1924,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1984,"endOffset":4837,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4917,"endOffset":19038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19138,"endOffset":24301,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1226","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/memcache/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23397,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":23322,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1402,"endOffset":1682,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1729,"endOffset":1949,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2014,"endOffset":4877,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4962,"endOffset":17930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18035,"endOffset":23218,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1227","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9544,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1919,"endOffset":1980,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2128,"endOffset":2197,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2342,"endOffset":2409,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2566,"endOffset":2641,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2786,"endOffset":2853,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3010,"endOffset":3085,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3230,"endOffset":3297,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3454,"endOffset":3529,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3686,"endOffset":3761,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3930,"endOffset":4013,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4134,"endOffset":4185,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4318,"endOffset":4377,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4528,"endOffset":4599,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4762,"endOffset":4841,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4992,"endOffset":5063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5226,"endOffset":5305,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5441,"endOffset":5502,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5650,"endOffset":5719,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5861,"endOffset":5926,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6080,"endOffset":6153,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6280,"endOffset":6335,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6474,"endOffset":6537,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6670,"endOffset":6729,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6874,"endOffset":6941,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7086,"endOffset":7153,"count":0}],"isBlockCoverage":false},{"functionName":"merchantapi","ranges":[{"startOffset":9149,"endOffset":9292,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9487,"endOffset":9539,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1228","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/accounts_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":105947,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":105851,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1804,"endOffset":11479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11551,"endOffset":14288,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14394,"endOffset":17146,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17262,"endOffset":19999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20105,"endOffset":22790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22888,"endOffset":28261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28377,"endOffset":31114,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31220,"endOffset":33939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34035,"endOffset":39248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39338,"endOffset":40743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40829,"endOffset":47545,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47657,"endOffset":50427,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50565,"endOffset":55812,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55926,"endOffset":61261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61351,"endOffset":66704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66828,"endOffset":77181,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77269,"endOffset":81210,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81310,"endOffset":87807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87897,"endOffset":90627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90733,"endOffset":93548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93680,"endOffset":100225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100309,"endOffset":101740,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101830,"endOffset":105770,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1229","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/accounts_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":103744,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":103636,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1760,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1824,"endOffset":11523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11599,"endOffset":14344,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14454,"endOffset":17214,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17334,"endOffset":20079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20189,"endOffset":22882,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22984,"endOffset":28373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28493,"endOffset":31238,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31348,"endOffset":34075,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34175,"endOffset":39404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39498,"endOffset":40907,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40997,"endOffset":47733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47849,"endOffset":50627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50769,"endOffset":57299,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57417,"endOffset":62768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62862,"endOffset":68231,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68359,"endOffset":74850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74942,"endOffset":78895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78999,"endOffset":85516,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85610,"endOffset":88348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88458,"endOffset":91281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91417,"endOffset":97982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98070,"endOffset":99505,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99599,"endOffset":103551,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1230","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/conversions_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10043,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":9938,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":1962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2037,"endOffset":9830,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1231","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/conversions_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10107,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":9990,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1388,"endOffset":1671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2061,"endOffset":9878,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1232","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/datasources_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11636,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":11531,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":1944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2019,"endOffset":9901,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10000,"endOffset":11411,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1233","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/datasources_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11708,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":11591,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1388,"endOffset":1671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1964,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2043,"endOffset":9949,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10052,"endOffset":11467,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1234","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/inventories_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10985,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":10880,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":1935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2010,"endOffset":2419,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2512,"endOffset":6553,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6680,"endOffset":10750,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1235","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/inventories_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11081,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":10964,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1388,"endOffset":1671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":1955,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2034,"endOffset":2443,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2540,"endOffset":6593,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6724,"endOffset":10830,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1236","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/issueresolution_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8015,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":7898,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1388,"endOffset":1775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1842,"endOffset":2123,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2202,"endOffset":3650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3779,"endOffset":7808,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1237","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/issueresolution_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8099,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1080,"endOffset":7970,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1404,"endOffset":1791,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1862,"endOffset":2143,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2226,"endOffset":3702,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3835,"endOffset":7876,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1238","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/lfp_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12174,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":12093,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1340,"endOffset":1623,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1678,"endOffset":2219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2286,"endOffset":3712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3809,"endOffset":5206,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5309,"endOffset":6723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6808,"endOffset":12009,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1239","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/lfp_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12254,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":12161,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1356,"endOffset":1639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1698,"endOffset":2239,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2310,"endOffset":3740,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3841,"endOffset":5242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5349,"endOffset":6767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6856,"endOffset":12073,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1240","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/notifications_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8916,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":8805,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1380,"endOffset":1663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1728,"endOffset":2012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2089,"endOffset":8679,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1241","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/notifications_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9024,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1076,"endOffset":8901,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1396,"endOffset":1679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1748,"endOffset":2032,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2113,"endOffset":8771,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1242","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/ordertracking_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3726,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":3615,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1380,"endOffset":1663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1728,"endOffset":1981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2058,"endOffset":3499,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1243","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/ordertracking_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3770,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1076,"endOffset":3647,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1396,"endOffset":1679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1748,"endOffset":2001,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2082,"endOffset":3527,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1244","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/products_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9007,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":8911,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1703,"endOffset":2027,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2099,"endOffset":6056,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6156,"endOffset":8824,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1245","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/products_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9071,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":8963,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1723,"endOffset":2047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2123,"endOffset":6092,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6196,"endOffset":8872,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1246","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/promotions_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6170,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":6068,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1368,"endOffset":1651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1713,"endOffset":1936,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2010,"endOffset":5975,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1247","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/promotions_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6222,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1070,"endOffset":6108,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1384,"endOffset":1667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1733,"endOffset":1956,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2034,"endOffset":6011,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1248","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/quota_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6364,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":6277,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1348,"endOffset":1631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1688,"endOffset":1985,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2054,"endOffset":4712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4795,"endOffset":6197,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1249","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/quota_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3581,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":3482,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1364,"endOffset":1647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1708,"endOffset":1919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1992,"endOffset":3398,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1250","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/reports_v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3576,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":3483,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1356,"endOffset":1639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1698,"endOffset":1912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1983,"endOffset":3399,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1251","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/reports_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3620,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":3515,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":1932,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2007,"endOffset":3427,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1252","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/merchantapi/reviews_v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12954,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":12849,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":2066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2141,"endOffset":7392,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7499,"endOffset":12747,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1253","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2670,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1103,"endOffset":1144,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1266,"endOffset":1317,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1436,"endOffset":1485,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1592,"endOffset":1633,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1755,"endOffset":1806,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1925,"endOffset":1974,"count":0}],"isBlockCoverage":false},{"functionName":"metastore","ranges":[{"startOffset":2279,"endOffset":2418,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2613,"endOffset":2665,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1254","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":66870,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":66807,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1369,"endOffset":1650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1695,"endOffset":1915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1976,"endOffset":4939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5020,"endOffset":15378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15483,"endOffset":20650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20753,"endOffset":43320,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43419,"endOffset":51247,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51362,"endOffset":54236,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54355,"endOffset":57121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57254,"endOffset":62539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62670,"endOffset":66671,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1255","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":72474,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":72396,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1720,"endOffset":1940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2006,"endOffset":4979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5065,"endOffset":15463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15573,"endOffset":20760,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20868,"endOffset":44834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44938,"endOffset":54116,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54236,"endOffset":58440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58564,"endOffset":62660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62798,"endOffset":68103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68239,"endOffset":72255,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1256","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":72404,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":72329,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1385,"endOffset":1666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1715,"endOffset":1935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2000,"endOffset":4971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5056,"endOffset":15446,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15555,"endOffset":20738,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20845,"endOffset":44793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44896,"endOffset":54067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54186,"endOffset":58387,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58510,"endOffset":62603,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62740,"endOffset":68041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68176,"endOffset":72189,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1257","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23431,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":23368,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1369,"endOffset":1650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1695,"endOffset":1915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1976,"endOffset":2213,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2294,"endOffset":17934,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18033,"endOffset":23256,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1258","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/v2alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33140,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":33062,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1720,"endOffset":1940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2006,"endOffset":2243,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2329,"endOffset":23438,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23542,"endOffset":28785,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28905,"endOffset":32921,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1259","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/metastore/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33104,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":33029,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1385,"endOffset":1666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1715,"endOffset":1935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2000,"endOffset":2237,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2322,"endOffset":23415,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23518,"endOffset":28757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28876,"endOffset":32889,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1260","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/migrationcenter/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1814,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1029,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1207,"endOffset":1266,"count":0}],"isBlockCoverage":false},{"functionName":"migrationcenter","ranges":[{"startOffset":1411,"endOffset":1562,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1757,"endOffset":1809,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1261","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/migrationcenter/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":92509,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":92428,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1441,"endOffset":1728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1791,"endOffset":2011,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2078,"endOffset":8362,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8449,"endOffset":18843,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18944,"endOffset":25468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25589,"endOffset":33431,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33552,"endOffset":42559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42660,"endOffset":51803,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51912,"endOffset":57225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57366,"endOffset":62557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62666,"endOffset":69143,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69260,"endOffset":71930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72037,"endOffset":77366,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77481,"endOffset":82773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82904,"endOffset":89479,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89582,"endOffset":92304,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1262","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/migrationcenter/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":100020,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":99921,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1465,"endOffset":1752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1821,"endOffset":2041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2114,"endOffset":8422,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8515,"endOffset":18957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19064,"endOffset":25618,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25745,"endOffset":33623,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33750,"endOffset":42799,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42906,"endOffset":52091,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52206,"endOffset":57543,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57690,"endOffset":62905,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63020,"endOffset":69527,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69650,"endOffset":72332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72445,"endOffset":77798,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77919,"endOffset":83399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83536,"endOffset":90172,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90343,"endOffset":96948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97057,"endOffset":99791,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1263","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ml/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1405,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":942,"endOffset":976,"count":0}],"isBlockCoverage":false},{"functionName":"ml","ranges":[{"startOffset":1028,"endOffset":1153,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1348,"endOffset":1400,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1264","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ml/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":62238,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1022,"endOffset":62196,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1314,"endOffset":1588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1612,"endOffset":5829,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5883,"endOffset":16099,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16163,"endOffset":19004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19078,"endOffset":21717,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21813,"endOffset":27063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27153,"endOffset":40016,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40120,"endOffset":50436,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50504,"endOffset":58155,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58241,"endOffset":62123,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1265","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/monitoring/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1690,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1040,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1148,"endOffset":1190,"count":0}],"isBlockCoverage":false},{"functionName":"monitoring","ranges":[{"startOffset":1297,"endOffset":1438,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1633,"endOffset":1685,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1266","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/monitoring/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25074,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":25008,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1784,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1832,"endOffset":2045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2109,"endOffset":2357,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2435,"endOffset":5245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5351,"endOffset":7998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8122,"endOffset":9446,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9512,"endOffset":9827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9889,"endOffset":16139,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16223,"endOffset":16464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16544,"endOffset":16786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16888,"endOffset":17135,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17245,"endOffset":21624,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21740,"endOffset":23259,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23387,"endOffset":24877,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1267","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/monitoring/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":79018,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":78952,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2019,"endOffset":2240,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2300,"endOffset":3696,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3778,"endOffset":4011,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4083,"endOffset":5485,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5579,"endOffset":7003,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7065,"endOffset":13492,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13582,"endOffset":16226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16302,"endOffset":17718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17818,"endOffset":24319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24395,"endOffset":25793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25885,"endOffset":31071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31169,"endOffset":33891,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34011,"endOffset":36737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36861,"endOffset":47183,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47287,"endOffset":52453,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52531,"endOffset":57746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57830,"endOffset":64284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64384,"endOffset":70869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70931,"endOffset":77397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77505,"endOffset":78881,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1268","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessaccountmanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1630,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1042,"endOffset":1101,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessaccountmanagement","ranges":[{"startOffset":1203,"endOffset":1378,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1573,"endOffset":1625,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1269","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessaccountmanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24119,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":24002,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1568,"endOffset":1953,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2052,"endOffset":7415,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7494,"endOffset":12795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12888,"endOffset":16914,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17017,"endOffset":18527,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18608,"endOffset":23910,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1270","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessbusinesscalls/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1594,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessbusinesscalls","ranges":[{"startOffset":1175,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1537,"endOffset":1589,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1271","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessbusinesscalls/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7122,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":7017,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2277,"endOffset":2575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2662,"endOffset":5419,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5496,"endOffset":6899,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1272","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessbusinessinformation/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1648,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1050,"endOffset":1111,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessbusinessinformation","ranges":[{"startOffset":1217,"endOffset":1396,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1591,"endOffset":1643,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1273","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessbusinessinformation/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23754,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1076,"endOffset":23631,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1572,"endOffset":2318,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2423,"endOffset":2643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2724,"endOffset":5464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5565,"endOffset":6952,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7037,"endOffset":9713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9798,"endOffset":12454,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12531,"endOffset":13954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14049,"endOffset":21995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22078,"endOffset":23529,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1274","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinesslodging/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinesslodging","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1275","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinesslodging/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6256,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":6169,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1486,"endOffset":1778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1847,"endOffset":4594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4665,"endOffset":6085,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1276","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessnotifications/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1594,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessnotifications","ranges":[{"startOffset":1175,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1537,"endOffset":1589,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1277","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessnotifications/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4792,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":4687,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1541,"endOffset":1836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1923,"endOffset":4615,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1278","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessplaceactions/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1585,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1022,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessplaceactions","ranges":[{"startOffset":1168,"endOffset":1333,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1528,"endOffset":1580,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1279","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessplaceactions/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10601,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":10499,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1545,"endOffset":1970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2054,"endOffset":2297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2373,"endOffset":8882,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8992,"endOffset":10398,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1280","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessqanda/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessqanda","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1281","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessqanda/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11646,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":11565,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1484,"endOffset":1774,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1837,"endOffset":2059,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2128,"endOffset":7407,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7496,"endOffset":11463,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1282","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessverifications/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1594,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"mybusinessverifications","ranges":[{"startOffset":1175,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1537,"endOffset":1589,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1283","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/mybusinessverifications/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10561,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":10456,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1458,"endOffset":1869,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1956,"endOffset":6071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6148,"endOffset":8848,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8953,"endOffset":10364,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1284","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/netapp/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1679,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":983,"endOffset":1021,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1140,"endOffset":1188,"count":0}],"isBlockCoverage":false},{"functionName":"netapp","ranges":[{"startOffset":1294,"endOffset":1427,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1622,"endOffset":1674,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1285","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/netapp/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":99069,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":99015,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1433,"endOffset":1711,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1747,"endOffset":1967,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2025,"endOffset":5577,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5655,"endOffset":12176,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12290,"endOffset":18722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18830,"endOffset":25368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25472,"endOffset":31996,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32116,"endOffset":38536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38636,"endOffset":47570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47670,"endOffset":52825,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52925,"endOffset":61919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62023,"endOffset":72595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72689,"endOffset":79217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79333,"endOffset":92279,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92399,"endOffset":98904,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1286","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/netapp/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":99544,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":99475,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1453,"endOffset":1731,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1772,"endOffset":1992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2055,"endOffset":5617,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5700,"endOffset":12246,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12365,"endOffset":18822,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18935,"endOffset":25498,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25607,"endOffset":32156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32281,"endOffset":38726,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38831,"endOffset":47800,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47905,"endOffset":53080,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53185,"endOffset":62214,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62323,"endOffset":72935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73034,"endOffset":79587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79708,"endOffset":92704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92829,"endOffset":99359,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1287","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkconnectivity/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1870,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1049,"endOffset":1100,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1235,"endOffset":1298,"count":0}],"isBlockCoverage":false},{"functionName":"networkconnectivity","ranges":[{"startOffset":1459,"endOffset":1618,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1813,"endOffset":1865,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1288","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkconnectivity/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":140577,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":140484,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1392,"endOffset":1683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1758,"endOffset":1978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2049,"endOffset":7735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7826,"endOffset":13156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13287,"endOffset":13678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13783,"endOffset":32268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32383,"endOffset":40339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40468,"endOffset":43338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43477,"endOffset":46213,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46366,"endOffset":55647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55788,"endOffset":66235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66356,"endOffset":73158,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73309,"endOffset":79930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80107,"endOffset":82885,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83056,"endOffset":88263,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88376,"endOffset":93680,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93807,"endOffset":102971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103092,"endOffset":113660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113795,"endOffset":124375,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":124518,"endOffset":129860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129999,"endOffset":140382,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1289","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkconnectivity/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42841,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":42730,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1416,"endOffset":1707,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1788,"endOffset":2008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2085,"endOffset":5179,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5276,"endOffset":5515,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5626,"endOffset":16098,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16219,"endOffset":26714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26841,"endOffset":32072,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32191,"endOffset":42622,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1290","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkmanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1833,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1038,"endOffset":1087,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1217,"endOffset":1276,"count":0}],"isBlockCoverage":false},{"functionName":"networkmanagement","ranges":[{"startOffset":1426,"endOffset":1581,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1776,"endOffset":1828,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1291","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkmanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":48467,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":48380,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1421,"endOffset":1808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1877,"endOffset":2107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2186,"endOffset":5103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5202,"endOffset":5469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5582,"endOffset":10873,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11008,"endOffset":17612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17749,"endOffset":17969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18038,"endOffset":20940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21029,"endOffset":21438,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21541,"endOffset":33373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33512,"endOffset":38778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38903,"endOffset":48256,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1292","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkmanagement/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":48727,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":48625,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1441,"endOffset":1828,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1902,"endOffset":2132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2216,"endOffset":5143,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5247,"endOffset":5514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5632,"endOffset":10943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11083,"endOffset":17712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17854,"endOffset":18074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18148,"endOffset":21060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21154,"endOffset":21563,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21671,"endOffset":33548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33692,"endOffset":38978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39108,"endOffset":48496,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1293","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networksecurity/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1805,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1028,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1203,"endOffset":1260,"count":0}],"isBlockCoverage":false},{"functionName":"networksecurity","ranges":[{"startOffset":1402,"endOffset":1553,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1748,"endOffset":1800,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1294","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networksecurity/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":218209,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":218128,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1682,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1745,"endOffset":1975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2052,"endOffset":2886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2983,"endOffset":14835,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14960,"endOffset":21551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21684,"endOffset":26920,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27039,"endOffset":33642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33783,"endOffset":40371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40502,"endOffset":40722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40789,"endOffset":46667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46754,"endOffset":62439,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62554,"endOffset":73090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73221,"endOffset":83633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83748,"endOffset":90367,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90512,"endOffset":101016,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101139,"endOffset":107728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107853,"endOffset":114472,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114617,"endOffset":121183,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121306,"endOffset":128043,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128178,"endOffset":134752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134899,"endOffset":141509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":141648,"endOffset":148243,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":148372,"endOffset":155009,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":155166,"endOffset":161770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":161905,"endOffset":168515,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":168654,"endOffset":175249,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":175378,"endOffset":182015,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":182172,"endOffset":188776,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":188911,"endOffset":194102,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":194211,"endOffset":204715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204838,"endOffset":211436,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":211567,"endOffset":218026,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1295","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networksecurity/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":230116,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":230020,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1317,"endOffset":1702,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1770,"endOffset":2000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2082,"endOffset":2916,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3018,"endOffset":14915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15045,"endOffset":21661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21799,"endOffset":27055,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27179,"endOffset":33807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33953,"endOffset":40566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40702,"endOffset":40922,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40994,"endOffset":47107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47199,"endOffset":62944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63064,"endOffset":73640,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73776,"endOffset":84228,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84348,"endOffset":90992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91142,"endOffset":101686,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101814,"endOffset":108428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108558,"endOffset":115202,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115352,"endOffset":121943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122071,"endOffset":128833,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":128973,"endOffset":135572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":135724,"endOffset":142359,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":142503,"endOffset":149123,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":149257,"endOffset":155919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":156081,"endOffset":162710,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":162850,"endOffset":169485,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":169629,"endOffset":176249,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176383,"endOffset":183045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183207,"endOffset":189836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":189976,"endOffset":195187,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":195301,"endOffset":200540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":200662,"endOffset":205886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":205998,"endOffset":216542,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":216670,"endOffset":223293,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":223429,"endOffset":229913,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1296","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkservices/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1805,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1028,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1203,"endOffset":1260,"count":0}],"isBlockCoverage":false},{"functionName":"networkservices","ranges":[{"startOffset":1402,"endOffset":1553,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1748,"endOffset":1800,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1297","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkservices/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":128992,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":128911,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1584,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1647,"endOffset":1867,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1934,"endOffset":6767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6854,"endOffset":13374,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13493,"endOffset":17583,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17704,"endOffset":21794,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21915,"endOffset":26006,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26129,"endOffset":32672,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32793,"endOffset":39369,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39474,"endOffset":42195,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42322,"endOffset":48787,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48896,"endOffset":55361,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55470,"endOffset":62013,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62134,"endOffset":68700,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68823,"endOffset":75415,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75542,"endOffset":82110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82211,"endOffset":84910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85033,"endOffset":90224,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90333,"endOffset":96853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96972,"endOffset":103538,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103661,"endOffset":110123,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110230,"endOffset":116692,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":116799,"endOffset":123381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123492,"endOffset":128785,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1298","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/networkservices/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":123311,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":123215,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1317,"endOffset":1604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1672,"endOffset":1892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1964,"endOffset":6533,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6625,"endOffset":13170,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13294,"endOffset":19862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19988,"endOffset":26589,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26699,"endOffset":29430,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29562,"endOffset":36052,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36166,"endOffset":42656,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42770,"endOffset":49338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49464,"endOffset":56055,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56183,"endOffset":62728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62852,"endOffset":69469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69601,"endOffset":76194,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76300,"endOffset":79009,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79137,"endOffset":84348,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84462,"endOffset":91007,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91131,"endOffset":97722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97850,"endOffset":104337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104449,"endOffset":110936,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":111048,"endOffset":117655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117771,"endOffset":123084,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1299","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/notebooks/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1676,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1034,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1141,"endOffset":1182,"count":0}],"isBlockCoverage":false},{"functionName":"notebooks","ranges":[{"startOffset":1285,"endOffset":1424,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1619,"endOffset":1671,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1300","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/notebooks/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":83095,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":83032,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1328,"endOffset":1609,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1654,"endOffset":1874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1935,"endOffset":5219,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5300,"endOffset":10489,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10596,"endOffset":15779,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15882,"endOffset":49311,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49412,"endOffset":54579,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54682,"endOffset":76394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76493,"endOffset":82934,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1301","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/notebooks/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38586,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":38523,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1328,"endOffset":1609,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1654,"endOffset":1874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1935,"endOffset":4790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4871,"endOffset":33155,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33256,"endOffset":38423,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1302","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oauth2/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"oauth2","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1303","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oauth2/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6097,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":6043,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":2827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2863,"endOffset":4284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4342,"endOffset":4547,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4611,"endOffset":5976,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1304","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/observability/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"observability","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1305","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/observability/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":52384,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":52309,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1414,"endOffset":1877,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1934,"endOffset":2152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2215,"endOffset":4971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5054,"endOffset":10236,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10341,"endOffset":10571,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10646,"endOffset":13414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13509,"endOffset":18737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18854,"endOffset":19074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19139,"endOffset":22203,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22288,"endOffset":25060,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25161,"endOffset":28053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28172,"endOffset":34729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34860,"endOffset":37575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37706,"endOffset":42889,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42996,"endOffset":45646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45745,"endOffset":52203,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1306","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ondemandscanning/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1819,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1033,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1210,"endOffset":1268,"count":0}],"isBlockCoverage":false},{"functionName":"ondemandscanning","ranges":[{"startOffset":1414,"endOffset":1567,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1762,"endOffset":1814,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1307","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ondemandscanning/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12343,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":12259,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1648,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1714,"endOffset":1934,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2002,"endOffset":2338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2426,"endOffset":8883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8993,"endOffset":10575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10675,"endOffset":12130,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1308","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/ondemandscanning/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12443,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":12344,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1380,"endOffset":1668,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1739,"endOffset":1959,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2032,"endOffset":2368,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2461,"endOffset":8943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9058,"endOffset":10645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10750,"endOffset":12210,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1309","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oracledatabase/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1513,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"oracledatabase","ranges":[{"startOffset":1112,"endOffset":1261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1456,"endOffset":1508,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1310","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oracledatabase/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":95604,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":95526,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1442,"endOffset":1728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1788,"endOffset":2008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2074,"endOffset":7330,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7416,"endOffset":8883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9021,"endOffset":10500,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10650,"endOffset":26251,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26377,"endOffset":27834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27962,"endOffset":33445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33587,"endOffset":35050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35212,"endOffset":40585,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40703,"endOffset":42150,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42284,"endOffset":43743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43873,"endOffset":46541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46647,"endOffset":48118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48260,"endOffset":53460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53566,"endOffset":54991,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55107,"endOffset":56524,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56632,"endOffset":58053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58165,"endOffset":66107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66225,"endOffset":67672,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67806,"endOffset":73128,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73262,"endOffset":74823,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74931,"endOffset":76385,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76521,"endOffset":81847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81957,"endOffset":87252,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87384,"endOffset":92571,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":92679,"endOffset":95405,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1311","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/orgpolicy/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1468,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":970,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"orgpolicy","ranges":[{"startOffset":1077,"endOffset":1216,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1411,"endOffset":1463,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1312","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/orgpolicy/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":37658,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":37595,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1404,"endOffset":1863,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1908,"endOffset":2223,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2282,"endOffset":3685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3768,"endOffset":11468,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11545,"endOffset":12002,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12073,"endOffset":13482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13577,"endOffset":20028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20135,"endOffset":27861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27950,"endOffset":28268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28329,"endOffset":29733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29818,"endOffset":37519,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1313","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/osconfig/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2388,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1067,"endOffset":1107,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1228,"endOffset":1278,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1396,"endOffset":1444,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1550,"endOffset":1590,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1708,"endOffset":1756,"count":0}],"isBlockCoverage":false},{"functionName":"osconfig","ranges":[{"startOffset":1999,"endOffset":2136,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2331,"endOffset":2383,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1314","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/osconfig/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":47657,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":47597,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1378,"endOffset":1658,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1700,"endOffset":2131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2191,"endOffset":2786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2866,"endOffset":5591,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5685,"endOffset":6276,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6376,"endOffset":9086,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9210,"endOffset":9520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9660,"endOffset":12382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12538,"endOffset":15266,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15408,"endOffset":20571,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20673,"endOffset":28665,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28785,"endOffset":31496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31638,"endOffset":40590,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40684,"endOffset":45987,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46067,"endOffset":47488,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1315","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/osconfig/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31821,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":31746,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1398,"endOffset":1678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1725,"endOffset":1945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2010,"endOffset":2690,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2775,"endOffset":5521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5666,"endOffset":6257,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6362,"endOffset":9082,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9211,"endOffset":9521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9666,"endOffset":12398,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12559,"endOffset":15297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15444,"endOffset":20627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20734,"endOffset":28756,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28881,"endOffset":31602,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1316","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/osconfig/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":26821,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":26749,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1394,"endOffset":1674,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1720,"endOffset":2246,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2310,"endOffset":8759,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8851,"endOffset":17831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17929,"endOffset":23248,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23332,"endOffset":24757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24873,"endOffset":25105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25181,"endOffset":26656,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1317","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/osconfig/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":41219,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":41159,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1378,"endOffset":1836,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1878,"endOffset":2096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2154,"endOffset":2490,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2568,"endOffset":2866,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2958,"endOffset":9521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9653,"endOffset":14815,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14915,"endOffset":15145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15215,"endOffset":15569,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15659,"endOffset":15969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16073,"endOffset":22642,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22786,"endOffset":27994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28106,"endOffset":28326,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28386,"endOffset":28725,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28805,"endOffset":29105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29199,"endOffset":35763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35897,"endOffset":41060,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1318","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/osconfig/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":41419,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":41347,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1394,"endOffset":1852,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1898,"endOffset":2116,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2178,"endOffset":2514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2596,"endOffset":2894,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2990,"endOffset":9573,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9709,"endOffset":14887,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14991,"endOffset":15221,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15295,"endOffset":15649,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15743,"endOffset":16053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16161,"endOffset":22750,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22898,"endOffset":28122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28238,"endOffset":28458,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28522,"endOffset":28861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28945,"endOffset":29245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29343,"endOffset":35927,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36065,"endOffset":41244,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1319","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oslogin/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1927,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1013,"endOffset":1052,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1172,"endOffset":1221,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1338,"endOffset":1385,"count":0}],"isBlockCoverage":false},{"functionName":"oslogin","ranges":[{"startOffset":1540,"endOffset":1675,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1870,"endOffset":1922,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1320","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oslogin/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14433,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":14376,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1331,"endOffset":1684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1723,"endOffset":1943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2002,"endOffset":3420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3499,"endOffset":6372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6425,"endOffset":9073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9144,"endOffset":14298,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1321","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oslogin/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17791,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":17719,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1748,"endOffset":1968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2032,"endOffset":3455,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3539,"endOffset":6422,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6480,"endOffset":9328,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9404,"endOffset":10853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10949,"endOffset":12374,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12462,"endOffset":17636,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1322","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/oslogin/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17765,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":17696,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1347,"endOffset":1700,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1743,"endOffset":1963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2026,"endOffset":3448,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3531,"endOffset":6412,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6469,"endOffset":9315,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9390,"endOffset":10838,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10933,"endOffset":12357,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12444,"endOffset":17614,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1323","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pagespeedonline/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"pagespeedonline","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1324","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pagespeedonline/v5.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3482,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":3401,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1561,"endOffset":1860,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1923,"endOffset":3329,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1325","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/parallelstore/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1768,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1017,"endOffset":1062,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1185,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"parallelstore","ranges":[{"startOffset":1369,"endOffset":1516,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1711,"endOffset":1763,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1326","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/parallelstore/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19320,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":19245,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1284,"endOffset":1569,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1626,"endOffset":1846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1911,"endOffset":4774,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4859,"endOffset":13853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13958,"endOffset":19141,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1327","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/parallelstore/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19420,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":19333,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1300,"endOffset":1585,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1646,"endOffset":1866,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1935,"endOffset":4806,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4895,"endOffset":13917,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14026,"endOffset":19225,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1328","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/parametermanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"parametermanager","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1329","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/parametermanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19818,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":19734,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1562,"endOffset":1850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1916,"endOffset":2136,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2204,"endOffset":4968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5056,"endOffset":11639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11749,"endOffset":19609,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1330","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/paymentsresellersubscription/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1639,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1046,"endOffset":1106,"count":0}],"isBlockCoverage":false},{"functionName":"paymentsresellersubscription","ranges":[{"startOffset":1210,"endOffset":1387,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1582,"endOffset":1634,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1331","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/paymentsresellersubscription/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22061,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1074,"endOffset":21941,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1778,"endOffset":2304,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2384,"endOffset":3817,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3915,"endOffset":6675,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6777,"endOffset":18711,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18819,"endOffset":20255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20383,"endOffset":21838,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1332","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/people/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"people","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1333","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/people/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33589,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":33535,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1302,"endOffset":1770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1806,"endOffset":9582,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9650,"endOffset":11076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11160,"endOffset":15133,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15201,"endOffset":31989,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32043,"endOffset":33460,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1334","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/places/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"places","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1335","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/places/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8306,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":8252,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1248,"endOffset":1520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1556,"endOffset":6753,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6807,"endOffset":8187,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1336","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playablelocations/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"playablelocations","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1337","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playablelocations/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5670,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1110,"endOffset":5583,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":1638,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1707,"endOffset":5529,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1338","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playcustomapp/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"playcustomapp","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1339","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playcustomapp/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3699,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":3624,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1350,"endOffset":1635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1692,"endOffset":1915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1980,"endOffset":3540,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1340","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playdeveloperreporting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1957,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1087,"endOffset":1153,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1288,"endOffset":1352,"count":0}],"isBlockCoverage":false},{"functionName":"playdeveloperreporting","ranges":[{"startOffset":1540,"endOffset":1705,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1900,"endOffset":1952,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1341","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playdeveloperreporting/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33179,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1074,"endOffset":33059,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1371,"endOffset":1816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1906,"endOffset":3300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3382,"endOffset":6064,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6136,"endOffset":7118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7194,"endOffset":9868,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9960,"endOffset":12636,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12732,"endOffset":13138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13228,"endOffset":15908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16012,"endOffset":17444,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17548,"endOffset":18982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19088,"endOffset":21774,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21890,"endOffset":24564,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24656,"endOffset":27340,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27452,"endOffset":30132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30236,"endOffset":32930,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1342","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playdeveloperreporting/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33136,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1072,"endOffset":33019,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":1812,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1901,"endOffset":3294,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3375,"endOffset":6055,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6126,"endOffset":7108,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7183,"endOffset":9855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9946,"endOffset":12620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12715,"endOffset":13121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13210,"endOffset":15888,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15991,"endOffset":17422,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17525,"endOffset":18958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19063,"endOffset":21747,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21862,"endOffset":24534,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24625,"endOffset":27307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27418,"endOffset":30096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30199,"endOffset":32891,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1343","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playgrouping/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1549,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1006,"endOffset":1062,"count":0}],"isBlockCoverage":false},{"functionName":"playgrouping","ranges":[{"startOffset":1152,"endOffset":1297,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1492,"endOffset":1544,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1344","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playgrouping/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5180,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":5090,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1343,"endOffset":1615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1675,"endOffset":1878,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1940,"endOffset":3464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3540,"endOffset":5007,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1345","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playintegrity/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"playintegrity","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1346","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/playintegrity/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6321,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":6246,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1533,"endOffset":1895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1952,"endOffset":3376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3449,"endOffset":6196,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1347","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/plus/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":950,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"plus","ranges":[{"startOffset":1042,"endOffset":1171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1366,"endOffset":1418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1348","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/plus/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13608,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1084,"endOffset":13560,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1449,"endOffset":1891,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1921,"endOffset":5743,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5803,"endOffset":8379,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8435,"endOffset":13511,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1349","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policyanalyzer/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1791,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1023,"endOffset":1069,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1196,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"policyanalyzer","ranges":[{"startOffset":1390,"endOffset":1539,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1734,"endOffset":1786,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1350","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policyanalyzer/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9791,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":9713,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1291,"endOffset":1755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1815,"endOffset":2033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2097,"endOffset":2347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2431,"endOffset":2700,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2812,"endOffset":4269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4403,"endOffset":4633,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4709,"endOffset":4971,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5067,"endOffset":5364,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5488,"endOffset":6951,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7097,"endOffset":7317,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7383,"endOffset":7635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7721,"endOffset":8008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8122,"endOffset":9580,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1351","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policyanalyzer/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9906,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":9813,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1311,"endOffset":1775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1840,"endOffset":2058,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2127,"endOffset":2377,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2466,"endOffset":2735,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2852,"endOffset":4314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4453,"endOffset":4683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4764,"endOffset":5026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5127,"endOffset":5424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5553,"endOffset":7021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7172,"endOffset":7392,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7463,"endOffset":7715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7806,"endOffset":8093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8212,"endOffset":9675,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1352","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policysimulator/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2362,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1095,"endOffset":1142,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1270,"endOffset":1327,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1452,"endOffset":1507,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1635,"endOffset":1692,"count":0}],"isBlockCoverage":false},{"functionName":"policysimulator","ranges":[{"startOffset":1959,"endOffset":2110,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2305,"endOffset":2357,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1353","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policysimulator/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":48314,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":48233,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1777,"endOffset":2331,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2394,"endOffset":2612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2677,"endOffset":3245,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3330,"endOffset":3635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3768,"endOffset":5211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5366,"endOffset":5679,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5820,"endOffset":7267,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7430,"endOffset":10319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10420,"endOffset":13102,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13225,"endOffset":14644,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14761,"endOffset":17365,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17436,"endOffset":17666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17743,"endOffset":18335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18432,"endOffset":18749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18894,"endOffset":20343,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20510,"endOffset":24914,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25067,"endOffset":26520,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26695,"endOffset":28184,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28377,"endOffset":31284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31397,"endOffset":34105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34240,"endOffset":35685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35814,"endOffset":36034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36101,"endOffset":36673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36760,"endOffset":37067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37202,"endOffset":38646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38803,"endOffset":39118,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39261,"endOffset":40709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40874,"endOffset":43766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43869,"endOffset":46572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46697,"endOffset":48117,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1354","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policysimulator/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23145,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":23049,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1797,"endOffset":2351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2419,"endOffset":2637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2707,"endOffset":3113,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3203,"endOffset":3516,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3662,"endOffset":5078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5246,"endOffset":5503,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5609,"endOffset":8229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8357,"endOffset":10899,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10975,"endOffset":11205,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11287,"endOffset":11711,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11813,"endOffset":12138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12296,"endOffset":13718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13898,"endOffset":14167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14285,"endOffset":16931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17071,"endOffset":17291,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17363,"endOffset":17772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17864,"endOffset":18179,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18327,"endOffset":19744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19914,"endOffset":20173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20281,"endOffset":22922,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1355","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policysimulator/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23107,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":23014,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1793,"endOffset":2347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2414,"endOffset":2632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2701,"endOffset":3107,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3196,"endOffset":3509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3654,"endOffset":5069,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5236,"endOffset":5493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5598,"endOffset":8216,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8343,"endOffset":10883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10958,"endOffset":11188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11269,"endOffset":11693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11794,"endOffset":12119,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12276,"endOffset":13697,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13876,"endOffset":14145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14262,"endOffset":16906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17045,"endOffset":17265,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17336,"endOffset":17745,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17836,"endOffset":18151,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18298,"endOffset":19714,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19883,"endOffset":20142,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20249,"endOffset":22888,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1356","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policysimulator/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23145,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":23049,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1797,"endOffset":2351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2419,"endOffset":2637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2707,"endOffset":3113,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3203,"endOffset":3516,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3662,"endOffset":5078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5246,"endOffset":5503,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5609,"endOffset":8229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8357,"endOffset":10899,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10975,"endOffset":11205,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11287,"endOffset":11711,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11813,"endOffset":12138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12296,"endOffset":13718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13898,"endOffset":14167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14285,"endOffset":16931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17071,"endOffset":17291,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17363,"endOffset":17772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17864,"endOffset":18179,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18327,"endOffset":19744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19914,"endOffset":20173,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20281,"endOffset":22922,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1357","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policytroubleshooter/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2428,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1124,"endOffset":1176,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1306,"endOffset":1366,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1484,"endOffset":1536,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1666,"endOffset":1726,"count":0}],"isBlockCoverage":false},{"functionName":"policytroubleshooter","ranges":[{"startOffset":2015,"endOffset":2176,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2371,"endOffset":2423,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1358","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policytroubleshooter/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3207,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":3111,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1682,"endOffset":3052,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1359","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policytroubleshooter/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3247,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":3139,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1343,"endOffset":1620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1702,"endOffset":3076,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1360","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policytroubleshooter/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3207,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":3111,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1682,"endOffset":3052,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1361","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/policytroubleshooter/v3beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3247,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":3139,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1343,"endOffset":1620,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1702,"endOffset":3076,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1362","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pollen/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"pollen","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1363","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pollen/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4966,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":4912,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1258,"endOffset":1619,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1655,"endOffset":3008,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3066,"endOffset":3295,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3353,"endOffset":4831,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1364","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/poly/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":950,"endOffset":986,"count":0}],"isBlockCoverage":false},{"functionName":"poly","ranges":[{"startOffset":1042,"endOffset":1171,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1366,"endOffset":1418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1365","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/poly/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7668,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":7620,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1371,"endOffset":1715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1745,"endOffset":4310,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4362,"endOffset":4665,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4715,"endOffset":6095,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6159,"endOffset":7549,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1366","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/privateca/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1721,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1039,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1161,"endOffset":1212,"count":0}],"isBlockCoverage":false},{"functionName":"privateca","ranges":[{"startOffset":1330,"endOffset":1469,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1664,"endOffset":1716,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1367","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/privateca/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":61250,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":61187,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1495,"endOffset":1776,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1821,"endOffset":2041,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2102,"endOffset":5105,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5186,"endOffset":17059,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17156,"endOffset":30340,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30483,"endOffset":38438,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38635,"endOffset":45189,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45312,"endOffset":55797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55920,"endOffset":61087,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1368","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/privateca/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23561,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":23483,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1515,"endOffset":1796,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1846,"endOffset":2066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2132,"endOffset":5175,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5261,"endOffset":9549,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9681,"endOffset":13801,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13987,"endOffset":19174,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19282,"endOffset":23368,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1369","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/prod_tt_sasportal/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1594,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1026,"endOffset":1087,"count":0}],"isBlockCoverage":false},{"functionName":"prod_tt_sasportal","ranges":[{"startOffset":1187,"endOffset":1342,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1537,"endOffset":1589,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1370","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/prod_tt_sasportal/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":112488,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":112383,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1335,"endOffset":1962,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2037,"endOffset":12631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12708,"endOffset":20578,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20679,"endOffset":24701,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24818,"endOffset":36440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36533,"endOffset":44577,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44666,"endOffset":47375,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47488,"endOffset":51484,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51589,"endOffset":54280,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54381,"endOffset":55847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55928,"endOffset":63696,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63793,"endOffset":66465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66542,"endOffset":68174,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68243,"endOffset":74821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74914,"endOffset":78912,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79021,"endOffset":90639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90724,"endOffset":98704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98785,"endOffset":101490,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101595,"endOffset":105587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":105684,"endOffset":108371,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108464,"endOffset":112311,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1371","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/publicca/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1964,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1021,"endOffset":1061,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1185,"endOffset":1237,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1358,"endOffset":1408,"count":0}],"isBlockCoverage":false},{"functionName":"publicca","ranges":[{"startOffset":1575,"endOffset":1712,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1907,"endOffset":1959,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1372","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/publicca/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4059,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":3999,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1462,"endOffset":1742,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1784,"endOffset":2004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2064,"endOffset":2350,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2430,"endOffset":3882,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1373","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/publicca/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4131,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":4053,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1486,"endOffset":1766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1814,"endOffset":2034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2100,"endOffset":2386,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2472,"endOffset":3930,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1374","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/publicca/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4119,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":4044,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1482,"endOffset":1762,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1809,"endOffset":2029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2094,"endOffset":2380,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2465,"endOffset":3922,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1375","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pubsub/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1926,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1009,"endOffset":1047,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1169,"endOffset":1219,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1338,"endOffset":1386,"count":0}],"isBlockCoverage":false},{"functionName":"pubsub","ranges":[{"startOffset":1541,"endOffset":1674,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1869,"endOffset":1921,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1376","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pubsub/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":62221,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":62167,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1327,"endOffset":1605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1641,"endOffset":2143,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2201,"endOffset":18825,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18899,"endOffset":29167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29245,"endOffset":47289,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47375,"endOffset":59096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59168,"endOffset":60569,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60661,"endOffset":62070,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1377","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pubsub/v1beta1a.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21073,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":21001,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1721,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1763,"endOffset":13306,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13380,"endOffset":20944,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1378","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pubsub/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":28504,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":28435,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1347,"endOffset":1625,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1666,"endOffset":1984,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2047,"endOffset":16341,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16432,"endOffset":26842,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26919,"endOffset":28333,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1379","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pubsublite/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"pubsublite","ranges":[{"startOffset":1084,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1380","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/pubsublite/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":43898,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":43832,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1268,"endOffset":1707,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1755,"endOffset":1966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2022,"endOffset":2254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2328,"endOffset":2928,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3022,"endOffset":8263,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8379,"endOffset":15076,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15196,"endOffset":16640,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16774,"endOffset":24641,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24763,"endOffset":32669,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32777,"endOffset":34229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34365,"endOffset":34578,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34636,"endOffset":34870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34946,"endOffset":35212,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35308,"endOffset":36923,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37047,"endOffset":38502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38642,"endOffset":38863,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38929,"endOffset":39171,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39255,"endOffset":39508,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39612,"endOffset":43717,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1381","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/rapidmigrationassessment/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1603,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1030,"endOffset":1086,"count":0}],"isBlockCoverage":false},{"functionName":"rapidmigrationassessment","ranges":[{"startOffset":1182,"endOffset":1351,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1546,"endOffset":1598,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1382","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/rapidmigrationassessment/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23944,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":23836,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1450,"endOffset":1746,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1836,"endOffset":2056,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2132,"endOffset":5131,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5227,"endOffset":7922,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8042,"endOffset":18376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18494,"endOffset":23721,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1383","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/readerrevenuesubscriptionlinking/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1675,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1062,"endOffset":1126,"count":0}],"isBlockCoverage":false},{"functionName":"readerrevenuesubscriptionlinking","ranges":[{"startOffset":1238,"endOffset":1423,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1618,"endOffset":1670,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1384","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/readerrevenuesubscriptionlinking/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7755,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1082,"endOffset":7623,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1454,"endOffset":1770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1884,"endOffset":2106,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2198,"endOffset":7518,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1385","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/realtimebidding/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1805,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1028,"endOffset":1075,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1203,"endOffset":1260,"count":0}],"isBlockCoverage":false},{"functionName":"realtimebidding","ranges":[{"startOffset":1402,"endOffset":1553,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1748,"endOffset":1800,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1386","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/realtimebidding/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":53071,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":52990,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1576,"endOffset":1937,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2000,"endOffset":5028,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5093,"endOffset":7777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7862,"endOffset":11779,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11864,"endOffset":28997,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29102,"endOffset":34409,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34516,"endOffset":38575,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38638,"endOffset":43828,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43911,"endOffset":52910,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1387","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/realtimebidding/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7709,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":7613,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1595,"endOffset":1879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1947,"endOffset":2186,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2256,"endOffset":7512,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1388","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recaptchaenterprise/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1558,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1010,"endOffset":1061,"count":0}],"isBlockCoverage":false},{"functionName":"recaptchaenterprise","ranges":[{"startOffset":1147,"endOffset":1306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1501,"endOffset":1553,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1389","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recaptchaenterprise/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":32458,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":32365,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1416,"endOffset":1707,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1782,"endOffset":2506,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2577,"endOffset":5267,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5362,"endOffset":13149,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13254,"endOffset":27410,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27491,"endOffset":28976,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29109,"endOffset":30663,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30776,"endOffset":32231,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1390","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recommendationengine/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1612,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1034,"endOffset":1096,"count":0}],"isBlockCoverage":false},{"functionName":"recommendationengine","ranges":[{"startOffset":1199,"endOffset":1360,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1555,"endOffset":1607,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1391","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recommendationengine/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35014,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":34903,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1804,"endOffset":2096,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2179,"endOffset":2399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2476,"endOffset":2713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2810,"endOffset":5862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5977,"endOffset":13921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14062,"endOffset":14855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14994,"endOffset":17741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17902,"endOffset":19366,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19527,"endOffset":23648,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23847,"endOffset":31873,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32034,"endOffset":34769,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1392","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recommender/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1749,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1008,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1175,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"recommender","ranges":[{"startOffset":1354,"endOffset":1497,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1692,"endOffset":1744,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1393","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recommender/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":72305,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":72236,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1272,"endOffset":1837,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1888,"endOffset":2122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2199,"endOffset":2583,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2680,"endOffset":5530,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5653,"endOffset":9666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9807,"endOffset":12678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12801,"endOffset":20705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20860,"endOffset":21078,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21139,"endOffset":21499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21580,"endOffset":21841,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21948,"endOffset":25953,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26078,"endOffset":26376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26483,"endOffset":34379,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34518,"endOffset":34748,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34821,"endOffset":35199,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35292,"endOffset":38138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38257,"endOffset":42268,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42405,"endOffset":45272,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45391,"endOffset":53293,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53444,"endOffset":53664,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53727,"endOffset":54090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54173,"endOffset":56993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57102,"endOffset":61108,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61235,"endOffset":64092,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64201,"endOffset":72098,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1394","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/recommender/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":80867,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":80783,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1292,"endOffset":2047,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2103,"endOffset":2337,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2419,"endOffset":4069,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4171,"endOffset":7031,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7159,"endOffset":11187,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11333,"endOffset":14214,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14342,"endOffset":22276,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22436,"endOffset":22654,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22720,"endOffset":24346,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24432,"endOffset":24693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24805,"endOffset":28825,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28955,"endOffset":29253,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29365,"endOffset":37291,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37435,"endOffset":38813,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38889,"endOffset":39119,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39197,"endOffset":40841,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40939,"endOffset":43795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43919,"endOffset":47945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48087,"endOffset":50964,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51088,"endOffset":59020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59176,"endOffset":59396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59464,"endOffset":61093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61181,"endOffset":64011,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64125,"endOffset":68146,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68278,"endOffset":71145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71259,"endOffset":79186,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79332,"endOffset":80710,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1395","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/redis/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1665,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":978,"endOffset":1015,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1133,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"redis","ranges":[{"startOffset":1282,"endOffset":1413,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1608,"endOffset":1660,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1396","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/redis/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":43168,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":43117,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1331,"endOffset":1608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1641,"endOffset":1861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1918,"endOffset":5012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5089,"endOffset":7892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8005,"endOffset":13254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13383,"endOffset":23650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23745,"endOffset":37773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37870,"endOffset":43021,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1397","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/redis/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":43398,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":43332,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1666,"endOffset":1886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1948,"endOffset":5052,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5134,"endOffset":7947,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8065,"endOffset":13334,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13468,"endOffset":23775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23875,"endOffset":37958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38060,"endOffset":43231,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1398","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/remotebuildexecution/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2138,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1087,"endOffset":1139,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1272,"endOffset":1334,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1452,"endOffset":1504,"count":0}],"isBlockCoverage":false},{"functionName":"remotebuildexecution","ranges":[{"startOffset":1725,"endOffset":1886,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2081,"endOffset":2133,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1399","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/remotebuildexecution/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10474,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1116,"endOffset":10378,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1451,"endOffset":1906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1984,"endOffset":4693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4759,"endOffset":8557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8633,"endOffset":8856,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8928,"endOffset":10287,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1400","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/remotebuildexecution/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16867,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1126,"endOffset":16756,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1471,"endOffset":1763,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1846,"endOffset":2164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2241,"endOffset":8704,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8801,"endOffset":15169,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15290,"endOffset":16660,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1401","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/remotebuildexecution/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14744,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1116,"endOffset":14648,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1451,"endOffset":2066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2144,"endOffset":4921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5003,"endOffset":6379,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6449,"endOffset":11683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11749,"endOffset":13124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13200,"endOffset":14591,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1402","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/reseller/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"reseller","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1403","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/reseller/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25230,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":25170,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1410,"endOffset":1892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1934,"endOffset":7122,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7184,"endOffset":11145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11217,"endOffset":25103,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1404","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/resourcesettings/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"resourcesettings","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1405","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/resourcesettings/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14984,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":14900,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1473,"endOffset":1939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2005,"endOffset":2220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2286,"endOffset":6204,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6288,"endOffset":6515,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6593,"endOffset":10517,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10613,"endOffset":10830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10898,"endOffset":14817,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1406","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/retail/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1908,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1007,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1164,"endOffset":1212,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1328,"endOffset":1374,"count":0}],"isBlockCoverage":false},{"functionName":"retail","ranges":[{"startOffset":1523,"endOffset":1656,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1851,"endOffset":1903,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1407","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/retail/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":100274,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":100220,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1533,"endOffset":1811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1847,"endOffset":2165,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2223,"endOffset":2568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2646,"endOffset":23767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23863,"endOffset":28052,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28182,"endOffset":28613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28727,"endOffset":30156,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30292,"endOffset":45952,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46084,"endOffset":47540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47666,"endOffset":54169,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54283,"endOffset":55757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55891,"endOffset":57347,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57483,"endOffset":67722,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67832,"endOffset":70529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70647,"endOffset":74705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74823,"endOffset":87895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88021,"endOffset":94639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94757,"endOffset":97405,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97505,"endOffset":100143,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1408","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/retail/v2alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":124384,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":124315,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1553,"endOffset":1831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1872,"endOffset":11196,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11259,"endOffset":11604,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11687,"endOffset":33112,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33213,"endOffset":38802,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38937,"endOffset":42018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42137,"endOffset":43571,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43712,"endOffset":44021,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44154,"endOffset":45595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45750,"endOffset":62766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62903,"endOffset":64364,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64495,"endOffset":71023,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71142,"endOffset":72621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":72760,"endOffset":74221,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74362,"endOffset":78420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78575,"endOffset":88854,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88969,"endOffset":91676,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91799,"endOffset":95872,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95995,"endOffset":109117,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109248,"endOffset":117189,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117312,"endOffset":119970,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":120075,"endOffset":122723,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":122808,"endOffset":124227,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1409","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/retail/v2beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":107211,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":107145,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1549,"endOffset":1827,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1867,"endOffset":4710,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4772,"endOffset":5117,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5199,"endOffset":26428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26528,"endOffset":32113,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32247,"endOffset":32678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32796,"endOffset":34229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34369,"endOffset":51372,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51508,"endOffset":52968,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53098,"endOffset":59621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59739,"endOffset":61217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61355,"endOffset":62815,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62955,"endOffset":73226,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73340,"endOffset":76045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76167,"endOffset":80237,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80359,"endOffset":93471,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93601,"endOffset":101536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101658,"endOffset":104314,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104418,"endOffset":107064,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1410","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/run/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2047,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1008,"endOffset":1043,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1162,"endOffset":1209,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1325,"endOffset":1370,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1471,"endOffset":1506,"count":0}],"isBlockCoverage":false},{"functionName":"run","ranges":[{"startOffset":1668,"endOffset":1795,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1990,"endOffset":2042,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1411","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/run/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":105474,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":105429,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1516,"endOffset":1880,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1907,"endOffset":3125,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3184,"endOffset":4646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4741,"endOffset":7439,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7528,"endOffset":12795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12884,"endOffset":18121,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18202,"endOffset":25994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26073,"endOffset":33846,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33915,"endOffset":37876,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":37955,"endOffset":40637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40710,"endOffset":47233,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47310,"endOffset":49988,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50059,"endOffset":56589,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56672,"endOffset":57011,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57066,"endOffset":58476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58567,"endOffset":61057,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":61132,"endOffset":62572,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62683,"endOffset":65339,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65444,"endOffset":70615,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70720,"endOffset":74767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74862,"endOffset":78864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78949,"endOffset":84088,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84185,"endOffset":88079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88174,"endOffset":90814,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90903,"endOffset":101191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":101284,"endOffset":105333,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1412","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/run/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7372,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":7309,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1540,"endOffset":1821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1854,"endOffset":2063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2128,"endOffset":7237,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1413","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/run/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8812,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1092,"endOffset":8752,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1411,"endOffset":1909,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1941,"endOffset":3351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3445,"endOffset":3733,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3797,"endOffset":5187,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5303,"endOffset":5523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5583,"endOffset":5887,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5967,"endOffset":8623,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1414","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/run/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":74262,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":74217,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1516,"endOffset":1791,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1818,"endOffset":2038,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2093,"endOffset":7931,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8006,"endOffset":9414,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9503,"endOffset":17159,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17254,"endOffset":28863,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28948,"endOffset":35580,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35687,"endOffset":38381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38500,"endOffset":43639,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43736,"endOffset":54111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54204,"endOffset":59496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59609,"endOffset":70036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":70135,"endOffset":74101,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1415","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/runtimeconfig/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1777,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1063,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1189,"endOffset":1244,"count":0}],"isBlockCoverage":false},{"functionName":"runtimeconfig","ranges":[{"startOffset":1378,"endOffset":1525,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1720,"endOffset":1772,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1416","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/runtimeconfig/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5917,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":5842,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1543,"endOffset":1834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1891,"endOffset":5776,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1417","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/runtimeconfig/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31657,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":31567,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1563,"endOffset":1848,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1910,"endOffset":2124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2194,"endOffset":12847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12933,"endOffset":15658,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15766,"endOffset":24830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24936,"endOffset":31468,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1418","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/saasservicemgmt/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1567,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1014,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"saasservicemgmt","ranges":[{"startOffset":1164,"endOffset":1315,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1510,"endOffset":1562,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1419","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/saasservicemgmt/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":58448,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":58352,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1360,"endOffset":1647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1715,"endOffset":1935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2007,"endOffset":5496,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5588,"endOffset":12072,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12182,"endOffset":18678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18796,"endOffset":25280,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25390,"endOffset":31862,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31964,"endOffset":38445,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38553,"endOffset":45040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45152,"endOffset":51654,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51776,"endOffset":58251,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1420","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/safebrowsing/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1718,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1008,"endOffset":1052,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1162,"endOffset":1206,"count":0}],"isBlockCoverage":false},{"functionName":"safebrowsing","ranges":[{"startOffset":1321,"endOffset":1466,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1661,"endOffset":1713,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1421","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/safebrowsing/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12878,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":12806,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1624,"endOffset":2514,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2568,"endOffset":4000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4082,"endOffset":5508,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5584,"endOffset":6944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7012,"endOffset":8385,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8453,"endOffset":9809,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9879,"endOffset":11271,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11353,"endOffset":12735,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1422","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/safebrowsing/v5.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9192,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":9120,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1624,"endOffset":2142,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2196,"endOffset":3551,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3611,"endOffset":4979,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5043,"endOffset":7650,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7716,"endOffset":9067,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1423","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sasportal/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1047,"count":0}],"isBlockCoverage":false},{"functionName":"sasportal","ranges":[{"startOffset":1131,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1424","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sasportal/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":111566,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":111485,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1285,"endOffset":1904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1955,"endOffset":12485,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12554,"endOffset":20376,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20469,"endOffset":24467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24576,"endOffset":36126,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36211,"endOffset":44207,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44288,"endOffset":46981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47086,"endOffset":51058,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":51155,"endOffset":53830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53923,"endOffset":55381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55454,"endOffset":63174,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63263,"endOffset":65919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":65988,"endOffset":67612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":67673,"endOffset":74211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74296,"endOffset":78270,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78371,"endOffset":89917,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89994,"endOffset":97926,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97999,"endOffset":100688,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100785,"endOffset":104753,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104842,"endOffset":107513,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":107598,"endOffset":111421,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1425","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/script/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"script","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1426","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/script/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23474,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":23420,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1741,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1777,"endOffset":4394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4454,"endOffset":11086,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11144,"endOffset":17821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17903,"endOffset":21914,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21990,"endOffset":23367,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1427","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/searchads360/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"searchads360","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1428","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/searchads360/v0.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10689,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":10617,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1384,"endOffset":1784,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1838,"endOffset":3462,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3528,"endOffset":6237,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6331,"endOffset":7773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7865,"endOffset":10536,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1429","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/searchconsole/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"searchconsole","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1430","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/searchconsole/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17989,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":17914,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1432,"endOffset":2097,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2154,"endOffset":3588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3667,"endOffset":8987,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9052,"endOffset":14197,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14256,"endOffset":14474,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14549,"endOffset":15950,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16037,"endOffset":16298,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16377,"endOffset":17800,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1431","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/secretmanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2050,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1050,"endOffset":1095,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1221,"endOffset":1276,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1457,"count":0}],"isBlockCoverage":false},{"functionName":"secretmanager","ranges":[{"startOffset":1651,"endOffset":1798,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1993,"endOffset":2045,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1432","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/secretmanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":49755,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":49680,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1401,"endOffset":1686,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1743,"endOffset":2052,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2117,"endOffset":4974,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5059,"endOffset":10242,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10349,"endOffset":22074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22175,"endOffset":29982,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30101,"endOffset":41786,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41867,"endOffset":49584,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1433","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/secretmanager/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30074,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":29984,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1421,"endOffset":1706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1768,"endOffset":2077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2147,"endOffset":4915,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5005,"endOffset":10208,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10320,"endOffset":22050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22136,"endOffset":29883,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1434","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/secretmanager/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":50010,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":49920,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1421,"endOffset":1706,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1768,"endOffset":2077,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2147,"endOffset":5014,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5104,"endOffset":10307,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10419,"endOffset":22189,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22295,"endOffset":30132,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30256,"endOffset":41986,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42072,"endOffset":49819,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1435","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securesourcemanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1558,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1010,"endOffset":1061,"count":0}],"isBlockCoverage":false},{"functionName":"securesourcemanager","ranges":[{"startOffset":1147,"endOffset":1306,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1501,"endOffset":1553,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1436","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securesourcemanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":84774,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":84681,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1412,"endOffset":1703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1778,"endOffset":1998,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2069,"endOffset":5058,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5149,"endOffset":14319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14430,"endOffset":19637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19750,"endOffset":33313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33430,"endOffset":40031,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40172,"endOffset":46755,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46884,"endOffset":56195,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":56326,"endOffset":62940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63099,"endOffset":73757,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73900,"endOffset":84501,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1437","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securitycenter/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2670,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1127,"endOffset":1173,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1300,"endOffset":1356,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1539,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1675,"endOffset":1737,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1870,"endOffset":1930,"count":0}],"isBlockCoverage":false},{"functionName":"securitycenter","ranges":[{"startOffset":2269,"endOffset":2418,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2613,"endOffset":2665,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1438","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securitycenter/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":246130,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":246052,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1408,"endOffset":1872,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1932,"endOffset":3093,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3157,"endOffset":7101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7179,"endOffset":13643,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13739,"endOffset":15539,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15661,"endOffset":23567,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23717,"endOffset":26469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26637,"endOffset":28053,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28135,"endOffset":28379,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28463,"endOffset":32378,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32486,"endOffset":38938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39026,"endOffset":45502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45606,"endOffset":46097,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46225,"endOffset":55442,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55598,"endOffset":58353,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58527,"endOffset":60026,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60106,"endOffset":68020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68118,"endOffset":69552,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69682,"endOffset":74036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74112,"endOffset":79351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79441,"endOffset":80855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80955,"endOffset":87425,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87533,"endOffset":89351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89485,"endOffset":97397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97559,"endOffset":100317,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":100497,"endOffset":101919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102013,"endOffset":102269,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102365,"endOffset":106326,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":106446,"endOffset":112904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113004,"endOffset":119486,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":119602,"endOffset":124773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":124871,"endOffset":131413,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":131531,"endOffset":132040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132180,"endOffset":141403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":141571,"endOffset":144332,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":144518,"endOffset":146341,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":146441,"endOffset":146929,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":147073,"endOffset":148541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":148709,"endOffset":150185,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":150361,"endOffset":151807,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":151931,"endOffset":154808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":154940,"endOffset":156402,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":156558,"endOffset":165726,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":165818,"endOffset":175016,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":175126,"endOffset":176566,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":176708,"endOffset":178130,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":178238,"endOffset":179409,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":179475,"endOffset":183420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":183500,"endOffset":189965,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":190063,"endOffset":191866,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":191990,"endOffset":199897,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":200049,"endOffset":202802,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":202972,"endOffset":204389,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204473,"endOffset":204719,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":204805,"endOffset":208721,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":208831,"endOffset":215284,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":215374,"endOffset":221851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":221957,"endOffset":222451,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":222581,"endOffset":231799,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":231957,"endOffset":234713,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":234889,"endOffset":236390,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":236472,"endOffset":244388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":244488,"endOffset":245923,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1439","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securitycenter/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":32818,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":32725,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1428,"endOffset":1729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1794,"endOffset":4773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4854,"endOffset":10113,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10208,"endOffset":15399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15502,"endOffset":24705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24802,"endOffset":32613,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1440","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securitycenter/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":91919,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1056,"endOffset":91826,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1428,"endOffset":1892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1957,"endOffset":20110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20179,"endOffset":21630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21765,"endOffset":23212,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23339,"endOffset":24793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24934,"endOffset":26384,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26517,"endOffset":27973,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28118,"endOffset":29563,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29686,"endOffset":49211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49292,"endOffset":50749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":50896,"endOffset":52349,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52488,"endOffset":53948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54101,"endOffset":55557,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55702,"endOffset":57164,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57321,"endOffset":58772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":58907,"endOffset":77182,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":77253,"endOffset":78705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78842,"endOffset":80290,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80419,"endOffset":80656,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80747,"endOffset":83715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83824,"endOffset":85295,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":85470,"endOffset":86925,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87068,"endOffset":88519,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88654,"endOffset":90111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90258,"endOffset":91704,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1441","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securitycenter/v1p1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7603,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1120,"endOffset":7501,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1653,"endOffset":1954,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2022,"endOffset":2255,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2339,"endOffset":7398,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1442","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securitycenter/v1p1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38843,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1118,"endOffset":38744,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1647,"endOffset":1948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2015,"endOffset":5056,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5139,"endOffset":10262,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10359,"endOffset":16696,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16819,"endOffset":21874,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21979,"endOffset":30944,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31043,"endOffset":38630,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1443","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securityposture/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"securityposture","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1444","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/securityposture/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34498,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":34417,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1552,"endOffset":1937,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2000,"endOffset":2230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2307,"endOffset":3071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3168,"endOffset":8404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8523,"endOffset":15117,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15252,"endOffset":24296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24411,"endOffset":27140,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27271,"endOffset":31279,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31392,"endOffset":31612,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31679,"endOffset":34333,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1445","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/serviceconsumermanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1945,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1078,"endOffset":1135,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1273,"endOffset":1340,"count":0}],"isBlockCoverage":false},{"functionName":"serviceconsumermanagement","ranges":[{"startOffset":1522,"endOffset":1693,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1888,"endOffset":1940,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1446","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/serviceconsumermanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20662,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1068,"endOffset":20551,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1425,"endOffset":1811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1904,"endOffset":7073,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7154,"endOffset":8647,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8724,"endOffset":20451,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1447","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/serviceconsumermanagement/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22620,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1078,"endOffset":22494,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1445,"endOffset":1831,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1929,"endOffset":3309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3395,"endOffset":3648,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3730,"endOffset":9327,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9451,"endOffset":11211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11349,"endOffset":16739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16913,"endOffset":22315,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1448","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicecontrol/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1746,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1064,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1176,"endOffset":1222,"count":0}],"isBlockCoverage":false},{"functionName":"servicecontrol","ranges":[{"startOffset":1345,"endOffset":1494,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1689,"endOffset":1741,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1449","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicecontrol/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5866,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":5788,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1395,"endOffset":1681,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1741,"endOffset":5725,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1450","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicecontrol/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4559,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":4481,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1395,"endOffset":1681,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1741,"endOffset":4418,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1451","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicedirectory/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1819,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1033,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1210,"endOffset":1268,"count":0}],"isBlockCoverage":false},{"functionName":"servicedirectory","ranges":[{"startOffset":1414,"endOffset":1567,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1762,"endOffset":1814,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1452","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicedirectory/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34408,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":34324,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1389,"endOffset":1677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1743,"endOffset":1963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2031,"endOffset":4795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4883,"endOffset":15408,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15518,"endOffset":27464,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27592,"endOffset":34179,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1453","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicedirectory/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38957,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":38858,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1409,"endOffset":1697,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1768,"endOffset":1988,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2061,"endOffset":4835,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4928,"endOffset":15609,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15724,"endOffset":27715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27848,"endOffset":34460,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34613,"endOffset":38726,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1454","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicemanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"servicemanagement","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1455","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicemanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31616,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":31529,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1473,"endOffset":1851,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1920,"endOffset":4519,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4592,"endOffset":17767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17836,"endOffset":23192,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23277,"endOffset":27297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27386,"endOffset":31445,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1456","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicenetworking/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1824,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1037,"endOffset":1086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1213,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"servicenetworking","ranges":[{"startOffset":1417,"endOffset":1572,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1767,"endOffset":1819,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1457","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicenetworking/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42680,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":42593,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1397,"endOffset":1775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1844,"endOffset":6981,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7054,"endOffset":14123,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14192,"endOffset":19412,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19505,"endOffset":26061,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26158,"endOffset":28850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28937,"endOffset":29166,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29253,"endOffset":29502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29603,"endOffset":33918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34037,"endOffset":36769,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36906,"endOffset":40958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41111,"endOffset":42515,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1458","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/servicenetworking/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10368,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":10269,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1413,"endOffset":1791,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1864,"endOffset":3235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3312,"endOffset":7404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7477,"endOffset":10175,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1459","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/serviceusage/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1763,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1013,"endOffset":1057,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1182,"endOffset":1236,"count":0}],"isBlockCoverage":false},{"functionName":"serviceusage","ranges":[{"startOffset":1366,"endOffset":1511,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1706,"endOffset":1758,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1460","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/serviceusage/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14865,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":14793,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1457,"endOffset":1830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1884,"endOffset":6992,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7060,"endOffset":14732,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1461","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/serviceusage/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31062,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":30975,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1477,"endOffset":1850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1909,"endOffset":4508,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4581,"endOffset":12433,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12502,"endOffset":18033,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18144,"endOffset":19870,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19995,"endOffset":25324,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25479,"endOffset":30817,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1462","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sheets/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"sheets","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1463","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sheets/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25357,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":25303,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1281,"endOffset":1571,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1607,"endOffset":7167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7233,"endOffset":10084,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10186,"endOffset":11680,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11760,"endOffset":25226,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1464","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/siteVerification/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"siteVerification","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1465","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/siteVerification/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10826,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":10742,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1365,"endOffset":1662,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1728,"endOffset":10671,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1466","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/slides/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1441,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":958,"endOffset":996,"count":0}],"isBlockCoverage":false},{"functionName":"slides","ranges":[{"startOffset":1056,"endOffset":1189,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1384,"endOffset":1436,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1467","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/slides/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8767,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":8713,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1295,"endOffset":1588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1624,"endOffset":5683,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5751,"endOffset":8636,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1468","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/smartdevicemanagement/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1576,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"smartdevicemanagement","ranges":[{"startOffset":1161,"endOffset":1324,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1519,"endOffset":1571,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1469","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/smartdevicemanagement/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12038,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1060,"endOffset":11939,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1440,"endOffset":1742,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1823,"endOffset":2144,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2223,"endOffset":6181,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6276,"endOffset":9050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9151,"endOffset":11829,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1470","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/solar/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"solar","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1471","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/solar/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6075,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":6024,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1247,"endOffset":1717,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1750,"endOffset":3144,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3217,"endOffset":4567,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4628,"endOffset":5972,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1472","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sourcerepo/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"sourcerepo","ranges":[{"startOffset":1084,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1473","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sourcerepo/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16524,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":16458,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1730,"endOffset":2012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2060,"endOffset":4797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4859,"endOffset":16387,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1474","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/spanner/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"spanner","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1475","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/spanner/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":135955,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":135898,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1362,"endOffset":1715,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1754,"endOffset":2243,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2302,"endOffset":3730,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3839,"endOffset":10494,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10585,"endOffset":15779,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15892,"endOffset":16183,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16294,"endOffset":21538,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21671,"endOffset":34100,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34179,"endOffset":35601,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35714,"endOffset":47388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47483,"endOffset":52719,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52836,"endOffset":54282,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":54399,"endOffset":72957,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":73056,"endOffset":83521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83652,"endOffset":86411,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":86538,"endOffset":91776,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":91897,"endOffset":115329,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115446,"endOffset":116910,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117045,"endOffset":123737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":123854,"endOffset":129101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129240,"endOffset":134388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":134489,"endOffset":135848,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1476","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/speech/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1935,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1010,"endOffset":1048,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1173,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1344,"endOffset":1392,"count":0}],"isBlockCoverage":false},{"functionName":"speech","ranges":[{"startOffset":1550,"endOffset":1683,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1878,"endOffset":1930,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1477","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/speech/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20956,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":20902,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1323,"endOffset":1767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1803,"endOffset":4391,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4453,"endOffset":4673,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4731,"endOffset":5091,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5169,"endOffset":11598,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11704,"endOffset":18124,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18224,"endOffset":20851,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1478","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/speech/v1p1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21152,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":21077,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1795,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1838,"endOffset":4440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4509,"endOffset":4729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4794,"endOffset":5154,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5239,"endOffset":11703,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11816,"endOffset":18271,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18378,"endOffset":21019,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1479","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/speech/v2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5028,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":4959,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1343,"endOffset":1621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1662,"endOffset":1882,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1945,"endOffset":2188,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2271,"endOffset":4857,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1480","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sql/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1011,"count":0}],"isBlockCoverage":false},{"functionName":"sql","ranges":[{"startOffset":1080,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1481","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sql/v1beta4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":65913,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1092,"endOffset":65853,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1488,"endOffset":2418,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2450,"endOffset":7858,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7922,"endOffset":16006,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16068,"endOffset":17381,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17435,"endOffset":44945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45007,"endOffset":47637,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47701,"endOffset":47921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47981,"endOffset":52159,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52239,"endOffset":59018,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59078,"endOffset":60428,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60482,"endOffset":65802,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1482","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sqladmin/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1707,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":993,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1154,"endOffset":1204,"count":0}],"isBlockCoverage":false},{"functionName":"sqladmin","ranges":[{"startOffset":1318,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1650,"endOffset":1702,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1483","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sqladmin/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":104704,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":104644,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1308,"endOffset":2403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2445,"endOffset":7913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7977,"endOffset":14411,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14469,"endOffset":17300,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17358,"endOffset":25556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25618,"endOffset":26958,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27012,"endOffset":75313,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":75375,"endOffset":79383,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79447,"endOffset":79667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79727,"endOffset":89478,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89558,"endOffset":96424,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96484,"endOffset":97861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97915,"endOffset":104593,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1484","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sqladmin/v1beta4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":104550,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":104475,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1328,"endOffset":2423,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2470,"endOffset":8022,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8091,"endOffset":14570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14633,"endOffset":17482,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17545,"endOffset":25845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25912,"endOffset":27261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27320,"endOffset":74752,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74819,"endOffset":78878,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":78947,"endOffset":79167,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79232,"endOffset":89046,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":89131,"endOffset":96090,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96155,"endOffset":97541,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":97600,"endOffset":104419,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1485","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storage/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1693,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":988,"endOffset":1027,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1147,"endOffset":1196,"count":0}],"isBlockCoverage":false},{"functionName":"storage","ranges":[{"startOffset":1306,"endOffset":1441,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1636,"endOffset":1688,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1486","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storage/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":112201,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":112144,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1323,"endOffset":2708,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2747,"endOffset":12253,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12324,"endOffset":20185,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20268,"endOffset":36850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36907,"endOffset":38266,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38325,"endOffset":46271,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46368,"endOffset":52980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53037,"endOffset":62509,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":62580,"endOffset":67987,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68056,"endOffset":76103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76186,"endOffset":97945,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98002,"endOffset":103394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103457,"endOffset":103784,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":103843,"endOffset":110549,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110626,"endOffset":112058,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1487","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storage/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":46835,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1100,"endOffset":46763,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1543,"endOffset":2360,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2404,"endOffset":10079,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10167,"endOffset":17561,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17623,"endOffset":18951,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19015,"endOffset":26775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26877,"endOffset":34738,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34826,"endOffset":46704,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1488","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storagebatchoperations/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1585,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1022,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"storagebatchoperations","ranges":[{"startOffset":1168,"endOffset":1333,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1528,"endOffset":1580,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1489","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storagebatchoperations/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20027,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":19925,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1340,"endOffset":1634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1718,"endOffset":1938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2012,"endOffset":4878,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4972,"endOffset":11608,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11712,"endOffset":14455,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14593,"endOffset":19812,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1490","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storagetransfer/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"storagetransfer","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1491","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/storagetransfer/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24868,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":24787,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1413,"endOffset":2030,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2093,"endOffset":3521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3614,"endOffset":3837,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3904,"endOffset":10395,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10484,"endOffset":18181,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18256,"endOffset":24703,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1492","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/streetviewpublish/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"streetviewpublish","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1493","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/streetviewpublish/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20620,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":20533,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1514,"endOffset":2070,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2139,"endOffset":8510,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8573,"endOffset":13693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13758,"endOffset":18993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19072,"endOffset":20455,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1494","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sts/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1628,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":967,"endOffset":1002,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1115,"endOffset":1158,"count":0}],"isBlockCoverage":false},{"functionName":"sts","ranges":[{"startOffset":1249,"endOffset":1376,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1571,"endOffset":1623,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1495","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sts/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3075,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":3030,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1372,"endOffset":1629,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1656,"endOffset":2990,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1496","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/sts/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3139,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":3082,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1388,"endOffset":1657,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1688,"endOffset":3030,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1497","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tagmanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1690,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1040,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1148,"endOffset":1190,"count":0}],"isBlockCoverage":false},{"functionName":"tagmanager","ranges":[{"startOffset":1297,"endOffset":1438,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1633,"endOffset":1685,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1498","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tagmanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":73682,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":73616,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1345,"endOffset":1627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1675,"endOffset":5770,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5832,"endOffset":13556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13640,"endOffset":20828,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20938,"endOffset":28162,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28262,"endOffset":29850,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29968,"endOffset":31530,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31640,"endOffset":33261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33395,"endOffset":40463,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40557,"endOffset":47685,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47787,"endOffset":54930,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55034,"endOffset":66592,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66694,"endOffset":73533,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1499","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tagmanager/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":144561,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":144495,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1345,"endOffset":1627,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1675,"endOffset":5739,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5801,"endOffset":17947,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18031,"endOffset":22006,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22116,"endOffset":29918,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30028,"endOffset":39070,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39172,"endOffset":41919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42035,"endOffset":57521,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57627,"endOffset":63004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63148,"endOffset":71036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71158,"endOffset":81666,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81788,"endOffset":88397,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88527,"endOffset":96366,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96482,"endOffset":105709,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":105835,"endOffset":113747,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113885,"endOffset":121776,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121900,"endOffset":129794,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":129920,"endOffset":137782,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":137900,"endOffset":144402,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1500","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tasks/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"tasks","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1501","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tasks/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19821,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":19770,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1307,"endOffset":1661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1694,"endOffset":9342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9401,"endOffset":19722,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1502","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/testing/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"testing","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1503","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/testing/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16135,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":16078,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1351,"endOffset":1886,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1925,"endOffset":3342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3433,"endOffset":3772,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3831,"endOffset":10263,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10352,"endOffset":14469,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14554,"endOffset":15994,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1504","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/texttospeech/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1763,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1013,"endOffset":1057,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1182,"endOffset":1236,"count":0}],"isBlockCoverage":false},{"functionName":"texttospeech","ranges":[{"startOffset":1366,"endOffset":1511,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1706,"endOffset":1758,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1505","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/texttospeech/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12217,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":12145,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1366,"endOffset":1887,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1941,"endOffset":4587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4655,"endOffset":4875,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4939,"endOffset":6476,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6560,"endOffset":9220,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9326,"endOffset":10686,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10742,"endOffset":12088,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1506","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/texttospeech/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9504,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":9417,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1386,"endOffset":1818,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1877,"endOffset":2097,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2166,"endOffset":3708,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3797,"endOffset":6467,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6578,"endOffset":7943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8004,"endOffset":9355,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1507","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/threatintelligence/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1585,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1022,"endOffset":1080,"count":0}],"isBlockCoverage":false},{"functionName":"threatintelligence","ranges":[{"startOffset":1176,"endOffset":1333,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1528,"endOffset":1580,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1508","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/threatintelligence/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31868,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":31766,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1370,"endOffset":1660,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1736,"endOffset":2149,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2223,"endOffset":20377,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20465,"endOffset":21868,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21976,"endOffset":26063,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26167,"endOffset":27595,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27719,"endOffset":31677,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1509","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/toolresults/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"toolresults","ranges":[{"startOffset":1136,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1510","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/toolresults/v1beta3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":49151,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":49067,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1355,"endOffset":1638,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1694,"endOffset":4570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4638,"endOffset":8848,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8936,"endOffset":15029,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15139,"endOffset":18225,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18353,"endOffset":21562,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21698,"endOffset":32599,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":32721,"endOffset":34387,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34547,"endOffset":39628,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39784,"endOffset":43559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":43731,"endOffset":47137,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":47279,"endOffset":48926,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1511","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tpu/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2056,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1009,"endOffset":1044,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1163,"endOffset":1210,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1311,"endOffset":1346,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1512,"count":0}],"isBlockCoverage":false},{"functionName":"tpu","ranges":[{"startOffset":1677,"endOffset":1804,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1999,"endOffset":2051,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1512","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tpu/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24906,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":24861,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1295,"endOffset":1570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1597,"endOffset":1817,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1872,"endOffset":4977,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5052,"endOffset":7712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7821,"endOffset":16720,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16807,"endOffset":21950,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22047,"endOffset":24751,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1513","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tpu/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25092,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":25029,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":1594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1627,"endOffset":1847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1908,"endOffset":5025,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5106,"endOffset":7778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7893,"endOffset":16834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16927,"endOffset":22094,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22197,"endOffset":24913,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1514","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tpu/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34125,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1024,"endOffset":34080,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1295,"endOffset":1570,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1597,"endOffset":1817,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1872,"endOffset":6388,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6463,"endOffset":9123,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9232,"endOffset":19419,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19506,"endOffset":24649,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24746,"endOffset":31211,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31318,"endOffset":33976,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1515","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/tpu/v2alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":41247,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":41184,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1319,"endOffset":1594,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1627,"endOffset":1847,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1908,"endOffset":6556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6637,"endOffset":9309,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9424,"endOffset":22277,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22370,"endOffset":27537,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27640,"endOffset":36768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36881,"endOffset":38297,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":38404,"endOffset":41074,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1516","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/trafficdirector/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1760,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1023,"endOffset":1070,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1183,"endOffset":1230,"count":0}],"isBlockCoverage":false},{"functionName":"trafficdirector","ranges":[{"startOffset":1357,"endOffset":1508,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1703,"endOffset":1755,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1517","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/trafficdirector/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3192,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":3111,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1650,"endOffset":3045,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1518","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/trafficdirector/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3192,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":3111,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1297,"endOffset":1587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1650,"endOffset":3045,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1519","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/transcoder/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1735,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1003,"endOffset":1045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1168,"endOffset":1220,"count":0}],"isBlockCoverage":false},{"functionName":"transcoder","ranges":[{"startOffset":1342,"endOffset":1483,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1678,"endOffset":1730,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1520","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/transcoder/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13058,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":12992,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1400,"endOffset":1682,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1730,"endOffset":1950,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2012,"endOffset":2351,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2433,"endOffset":7602,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7694,"endOffset":12887,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1521","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/transcoder/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12873,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1106,"endOffset":12792,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1423,"endOffset":1705,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1758,"endOffset":1978,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2045,"endOffset":2384,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2471,"endOffset":7516,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7613,"endOffset":12682,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1522","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/translate/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1929,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1021,"endOffset":1062,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1169,"endOffset":1210,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1332,"endOffset":1383,"count":0}],"isBlockCoverage":false},{"functionName":"translate","ranges":[{"startOffset":1538,"endOffset":1677,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1872,"endOffset":1924,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1523","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/translate/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8815,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":8752,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1396,"endOffset":1864,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1909,"endOffset":4540,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4605,"endOffset":5975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6038,"endOffset":8686,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1524","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/translate/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":71456,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":71393,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1330,"endOffset":1611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1656,"endOffset":7012,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7073,"endOffset":21884,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21965,"endOffset":28903,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29022,"endOffset":33217,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33368,"endOffset":34855,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35046,"endOffset":36517,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36676,"endOffset":44528,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44627,"endOffset":46066,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46183,"endOffset":52778,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52881,"endOffset":59452,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":59587,"endOffset":64766,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64861,"endOffset":71293,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1525","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/translate/v3beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":29822,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":29744,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1350,"endOffset":1631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1681,"endOffset":5773,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5839,"endOffset":17777,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17863,"endOffset":23074,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23182,"endOffset":29639,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1526","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/travelimpactmodel/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1540,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1002,"endOffset":1051,"count":0}],"isBlockCoverage":false},{"functionName":"travelimpactmodel","ranges":[{"startOffset":1133,"endOffset":1288,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1483,"endOffset":1535,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1527","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/travelimpactmodel/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5900,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":5813,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1383,"endOffset":1669,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1738,"endOffset":5749,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1528","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vault/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1432,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":954,"endOffset":991,"count":0}],"isBlockCoverage":false},{"functionName":"vault","ranges":[{"startOffset":1049,"endOffset":1180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1529","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vault/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":45996,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1028,"endOffset":45945,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1708,"endOffset":2071,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2104,"endOffset":16306,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16361,"endOffset":21658,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21729,"endOffset":31086,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31153,"endOffset":35286,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35371,"endOffset":40717,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":40798,"endOffset":45887,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1530","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vectortile/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"vectortile","ranges":[{"startOffset":1084,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1531","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vectortile/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4667,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1096,"endOffset":4601,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1375,"endOffset":1764,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1812,"endOffset":3138,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3208,"endOffset":4534,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1532","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/verifiedaccess/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1746,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1018,"endOffset":1064,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1176,"endOffset":1222,"count":0}],"isBlockCoverage":false},{"functionName":"verifiedaccess","ranges":[{"startOffset":1345,"endOffset":1494,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1689,"endOffset":1741,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1533","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/verifiedaccess/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4516,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":4438,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1429,"endOffset":1718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1778,"endOffset":4373,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1534","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/verifiedaccess/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4543,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":4465,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1429,"endOffset":1718,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1778,"endOffset":4400,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1535","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/versionhistory/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1513,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":990,"endOffset":1036,"count":0}],"isBlockCoverage":false},{"functionName":"versionhistory","ranges":[{"startOffset":1112,"endOffset":1261,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1456,"endOffset":1508,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1536","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/versionhistory/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8081,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":8003,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1332,"endOffset":1621,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1681,"endOffset":3154,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3222,"endOffset":4728,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4814,"endOffset":6338,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6442,"endOffset":7884,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1537","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/videointelligence/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2766,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1152,"endOffset":1201,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1331,"endOffset":1390,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1526,"endOffset":1589,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1725,"endOffset":1788,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1924,"endOffset":1987,"count":0}],"isBlockCoverage":false},{"functionName":"videointelligence","ranges":[{"startOffset":2359,"endOffset":2514,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2709,"endOffset":2761,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1538","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/videointelligence/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14645,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":14558,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1505,"endOffset":1960,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2029,"endOffset":2250,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2323,"endOffset":2565,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2656,"endOffset":2921,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3032,"endOffset":7067,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7200,"endOffset":7420,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7489,"endOffset":7732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7821,"endOffset":13020,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13131,"endOffset":14496,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1539","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/videointelligence/v1beta2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3421,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":3319,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1525,"endOffset":1808,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1882,"endOffset":3252,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1540","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/videointelligence/v1p1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3441,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":3333,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1533,"endOffset":1816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1892,"endOffset":3264,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1541","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/videointelligence/v1p2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3441,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":3333,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1533,"endOffset":1816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1892,"endOffset":3264,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1542","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/videointelligence/v1p3beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3441,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1066,"endOffset":3333,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1533,"endOffset":1816,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1892,"endOffset":3264,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1543","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vision/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1953,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1012,"endOffset":1050,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1175,"endOffset":1227,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1352,"endOffset":1404,"count":0}],"isBlockCoverage":false},{"functionName":"vision","ranges":[{"startOffset":1568,"endOffset":1701,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1896,"endOffset":1948,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1544","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vision/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":55134,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1030,"endOffset":55080,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1436,"endOffset":2040,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2076,"endOffset":4694,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4746,"endOffset":7367,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7421,"endOffset":7646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7706,"endOffset":9088,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9170,"endOffset":14263,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14325,"endOffset":14812,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14870,"endOffset":17565,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17635,"endOffset":20333,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20405,"endOffset":21050,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":21128,"endOffset":23853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23943,"endOffset":26671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26763,"endOffset":28154,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28254,"endOffset":36085,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36181,"endOffset":41456,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":41584,"endOffset":51969,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52071,"endOffset":53502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53622,"endOffset":55003,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1545","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vision/v1p1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19512,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":19437,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1464,"endOffset":1893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1936,"endOffset":4568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4627,"endOffset":7262,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7323,"endOffset":7712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7777,"endOffset":10486,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10563,"endOffset":13275,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13354,"endOffset":13678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13763,"endOffset":16502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16599,"endOffset":19341,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1546","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vision/v1p2beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19512,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":19437,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1464,"endOffset":1893,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1936,"endOffset":4568,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4627,"endOffset":7262,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7323,"endOffset":7712,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7777,"endOffset":10486,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10563,"endOffset":13275,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13354,"endOffset":13678,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13763,"endOffset":16502,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16599,"endOffset":19341,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1547","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vmmigration/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1758,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1009,"endOffset":1052,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1179,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"vmmigration","ranges":[{"startOffset":1363,"endOffset":1506,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1701,"endOffset":1753,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1548","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vmmigration/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":94681,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1040,"endOffset":94612,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1352,"endOffset":1635,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1686,"endOffset":1906,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1969,"endOffset":5152,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5235,"endOffset":14286,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14383,"endOffset":19732,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19841,"endOffset":23849,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23990,"endOffset":29165,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29270,"endOffset":38917,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39016,"endOffset":45671,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45812,"endOffset":54942,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55077,"endOffset":68692,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68817,"endOffset":74111,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74256,"endOffset":79556,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":79705,"endOffset":82444,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":82605,"endOffset":87908,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88045,"endOffset":94502,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1549","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vmmigration/v1alpha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":95227,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":95140,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1376,"endOffset":1659,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1716,"endOffset":1936,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2005,"endOffset":5200,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5289,"endOffset":14382,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14485,"endOffset":19858,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19973,"endOffset":23999,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24146,"endOffset":29345,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29456,"endOffset":39145,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39250,"endOffset":45935,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":46082,"endOffset":55254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":55395,"endOffset":69070,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":69201,"endOffset":74519,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74670,"endOffset":79994,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80149,"endOffset":82900,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83067,"endOffset":88394,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88537,"endOffset":95024,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1550","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vmwareengine/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1495,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1026,"count":0}],"isBlockCoverage":false},{"functionName":"vmwareengine","ranges":[{"startOffset":1098,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1438,"endOffset":1490,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1551","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vmwareengine/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":140736,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":140664,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1362,"endOffset":1646,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1700,"endOffset":1920,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1984,"endOffset":7148,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7232,"endOffset":9904,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10016,"endOffset":16466,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16572,"endOffset":19287,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":19407,"endOffset":26061,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26177,"endOffset":27634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":27778,"endOffset":35790,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35906,"endOffset":42499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":42655,"endOffset":45319,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45423,"endOffset":49340,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":49446,"endOffset":71343,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71455,"endOffset":84658,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84788,"endOffset":87507,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87649,"endOffset":94234,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":94382,"endOffset":102344,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":102492,"endOffset":109068,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":109210,"endOffset":117101,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":117265,"endOffset":121254,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":121382,"endOffset":125373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":125503,"endOffset":132229,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132351,"endOffset":133811,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133961,"endOffset":140541,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1552","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vpcaccess/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1721,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1039,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1161,"endOffset":1212,"count":0}],"isBlockCoverage":false},{"functionName":"vpcaccess","ranges":[{"startOffset":1330,"endOffset":1469,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1664,"endOffset":1716,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1553","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vpcaccess/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12965,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":12902,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1312,"endOffset":1593,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1638,"endOffset":1858,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1919,"endOffset":3529,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3610,"endOffset":10045,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10148,"endOffset":12802,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1554","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/vpcaccess/v1beta1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13065,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1046,"endOffset":12987,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1332,"endOffset":1613,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1663,"endOffset":1883,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1949,"endOffset":3564,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3650,"endOffset":10110,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10218,"endOffset":12882,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1555","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/walletobjects/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1504,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":986,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"walletobjects","ranges":[{"startOffset":1105,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1447,"endOffset":1499,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1556","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/walletobjects/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":134805,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":134730,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1342,"endOffset":3399,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3456,"endOffset":11370,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11451,"endOffset":20764,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20847,"endOffset":28670,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28741,"endOffset":36587,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36660,"endOffset":44506,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":44579,"endOffset":52472,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":52547,"endOffset":60440,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":60515,"endOffset":68415,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":68492,"endOffset":74923,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":74984,"endOffset":76342,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76397,"endOffset":84243,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":84316,"endOffset":93577,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":93652,"endOffset":96622,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96681,"endOffset":104481,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":104550,"endOffset":112373,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":112444,"endOffset":115149,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115220,"endOffset":116588,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":116653,"endOffset":124499,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":124572,"endOffset":132465,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132540,"endOffset":132749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":132824,"endOffset":133075,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":133156,"endOffset":134622,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1557","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/webfonts/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1459,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":966,"endOffset":1006,"count":0}],"isBlockCoverage":false},{"functionName":"webfonts","ranges":[{"startOffset":1070,"endOffset":1207,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1402,"endOffset":1454,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1558","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/webfonts/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3149,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1034,"endOffset":3089,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1364,"endOffset":1644,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1686,"endOffset":3032,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1559","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/webmasters/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1477,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":974,"endOffset":1016,"count":0}],"isBlockCoverage":false},{"functionName":"webmasters","ranges":[{"startOffset":1084,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1420,"endOffset":1472,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1560","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/webmasters/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13635,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1096,"endOffset":13569,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1385,"endOffset":1845,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1893,"endOffset":3281,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3357,"endOffset":8493,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8555,"endOffset":13516,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1561","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/webrisk/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"webrisk","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1562","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/webrisk/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13215,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":13158,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1249,"endOffset":1768,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1807,"endOffset":3157,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3212,"endOffset":3536,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3595,"endOffset":8744,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8825,"endOffset":10230,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10313,"endOffset":11699,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11764,"endOffset":13110,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1563","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/websecurityscanner/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2136,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1079,"endOffset":1129,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1260,"endOffset":1320,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1448,"endOffset":1506,"count":0}],"isBlockCoverage":false},{"functionName":"websecurityscanner","ranges":[{"startOffset":1727,"endOffset":1884,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2079,"endOffset":2131,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1564","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/websecurityscanner/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20564,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":20474,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1387,"endOffset":1677,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1749,"endOffset":1975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2045,"endOffset":9888,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9982,"endOffset":14310,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14422,"endOffset":15876,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16012,"endOffset":18737,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18867,"endOffset":20331,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1565","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/websecurityscanner/v1alpha.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20699,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1064,"endOffset":20594,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1407,"endOffset":1697,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1774,"endOffset":2000,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2075,"endOffset":9948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10047,"endOffset":14390,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14507,"endOffset":15966,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16107,"endOffset":18842,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18977,"endOffset":20446,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1566","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/websecurityscanner/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":20672,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":20570,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1403,"endOffset":1693,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1769,"endOffset":1995,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2069,"endOffset":9936,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10034,"endOffset":14374,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14490,"endOffset":15948,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16088,"endOffset":18821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18955,"endOffset":20423,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1567","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workflowexecutions/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1838,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1042,"endOffset":1092,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1220,"endOffset":1278,"count":0}],"isBlockCoverage":false},{"functionName":"workflowexecutions","ranges":[{"startOffset":1429,"endOffset":1586,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1781,"endOffset":1833,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1568","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workflowexecutions/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16995,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1054,"endOffset":16905,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1361,"endOffset":1651,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1723,"endOffset":1943,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2013,"endOffset":2253,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2343,"endOffset":3938,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4048,"endOffset":12267,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12399,"endOffset":13859,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14011,"endOffset":16752,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1569","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workflowexecutions/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8313,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":8211,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1377,"endOffset":1667,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1743,"endOffset":1963,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2037,"endOffset":2277,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2371,"endOffset":2634,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2748,"endOffset":8078,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1570","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workflows/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1712,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":997,"endOffset":1038,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1157,"endOffset":1206,"count":0}],"isBlockCoverage":false},{"functionName":"workflows","ranges":[{"startOffset":1321,"endOffset":1460,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1655,"endOffset":1707,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1571","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workflows/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16806,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1036,"endOffset":16743,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1367,"endOffset":1648,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1693,"endOffset":1913,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1974,"endOffset":4829,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4910,"endOffset":8818,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8921,"endOffset":16645,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1572","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workflows/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15602,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1044,"endOffset":15527,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1383,"endOffset":1664,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1713,"endOffset":1933,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1998,"endOffset":4861,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4946,"endOffset":8866,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8973,"endOffset":15425,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1573","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workloadmanager/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"workloadmanager","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1574","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workloadmanager/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35325,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":35244,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1478,"endOffset":1765,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1828,"endOffset":2048,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2115,"endOffset":5331,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5418,"endOffset":8261,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8386,"endOffset":9821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9960,"endOffset":16548,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16659,"endOffset":22256,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22389,"endOffset":23844,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23993,"endOffset":25466,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":25633,"endOffset":28335,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28440,"endOffset":33631,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":33740,"endOffset":35148,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1575","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workspaceevents/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1522,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":994,"endOffset":1041,"count":0}],"isBlockCoverage":false},{"functionName":"workspaceevents","ranges":[{"startOffset":1119,"endOffset":1270,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1465,"endOffset":1517,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1576","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workspaceevents/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22112,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1048,"endOffset":22031,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1435,"endOffset":1980,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2043,"endOffset":3404,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3469,"endOffset":4834,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4905,"endOffset":12581,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12658,"endOffset":16655,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":16716,"endOffset":21925,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1577","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workstations/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1754,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1012,"endOffset":1056,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1178,"endOffset":1230,"count":0}],"isBlockCoverage":false},{"functionName":"workstations","ranges":[{"startOffset":1357,"endOffset":1502,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1697,"endOffset":1749,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1578","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workstations/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":45272,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1042,"endOffset":45200,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1361,"endOffset":1645,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1699,"endOffset":1919,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1983,"endOffset":4890,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4974,"endOffset":10153,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10259,"endOffset":17004,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":17128,"endOffset":29134,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":29296,"endOffset":45015,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1579","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/workstations/v1beta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42935,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":42851,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1377,"endOffset":1661,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1719,"endOffset":1939,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2007,"endOffset":2401,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2489,"endOffset":7684,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7794,"endOffset":14559,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14687,"endOffset":26729,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":26895,"endOffset":42662,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1580","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtube/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1450,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":962,"endOffset":1001,"count":0}],"isBlockCoverage":false},{"functionName":"youtube","ranges":[{"startOffset":1063,"endOffset":1198,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1393,"endOffset":1445,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1581","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtube/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":116740,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1032,"endOffset":116683,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1369,"endOffset":4611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4650,"endOffset":6036,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6103,"endOffset":7466,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7529,"endOffset":14068,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":14127,"endOffset":15630,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":15701,"endOffset":18296,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18355,"endOffset":23523,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":23596,"endOffset":31235,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":31294,"endOffset":33940,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":34011,"endOffset":35396,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":35465,"endOffset":36830,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36895,"endOffset":45895,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":45966,"endOffset":48611,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":48678,"endOffset":53879,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":53954,"endOffset":57892,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":57971,"endOffset":63103,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":63168,"endOffset":64525,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":64582,"endOffset":65975,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":66052,"endOffset":71403,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":71474,"endOffset":76632,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":76701,"endOffset":81775,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":81836,"endOffset":83191,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":83246,"endOffset":87147,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":87216,"endOffset":88605,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":88678,"endOffset":90034,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":90087,"endOffset":95273,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":95346,"endOffset":96821,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":96884,"endOffset":98289,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":98378,"endOffset":99767,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":99840,"endOffset":108749,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":108804,"endOffset":110190,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":110267,"endOffset":112993,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113056,"endOffset":113253,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":113310,"endOffset":114797,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":114860,"endOffset":115099,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":115180,"endOffset":116587,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1582","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtubeAnalytics/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1774,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1028,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1190,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"youtubeAnalytics","ranges":[{"startOffset":1369,"endOffset":1522,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1717,"endOffset":1769,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1583","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtubeAnalytics/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1368,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":724,"endOffset":1284,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1016,"endOffset":1221,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1584","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtubeAnalytics/v2.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12396,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":12312,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1342,"endOffset":1793,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1859,"endOffset":5719,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5791,"endOffset":10832,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10896,"endOffset":12249,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1585","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtubereporting/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1531,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":998,"endOffset":1046,"count":0}],"isBlockCoverage":false},{"functionName":"youtubereporting","ranges":[{"startOffset":1126,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1474,"endOffset":1526,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1586","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis/build/src/apis/youtubereporting/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12902,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1050,"endOffset":12818,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1439,"endOffset":1881,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1947,"endOffset":7104,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7164,"endOffset":9853,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9929,"endOffset":11325,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11387,"endOffset":12747,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1587","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/email-client.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5052,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87,"endOffset":1725,"count":1},{"startOffset":1665,"endOffset":1722,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":304,"endOffset":370,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":384,"endOffset":474,"count":1},{"startOffset":419,"endOffset":473,"count":3}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":491,"endOffset":768,"count":1},{"startOffset":546,"endOffset":572,"count":0},{"startOffset":613,"endOffset":757,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":679,"endOffset":692,"count":66}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":786,"endOffset":847,"count":1}],"isBlockCoverage":true},{"functionName":"Email","ranges":[{"startOffset":913,"endOffset":922,"count":60}],"isBlockCoverage":true},{"functionName":"EmailClient","ranges":[{"startOffset":935,"endOffset":950,"count":3}],"isBlockCoverage":true},{"functionName":"EmailClientFactory","ranges":[{"startOffset":970,"endOffset":992,"count":3}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1045,"endOffset":1321,"count":60}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1057,"endOffset":1085,"count":1}],"isBlockCoverage":true},{"functionName":"Email","ranges":[{"startOffset":1148,"endOffset":1320,"count":60}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1339,"endOffset":1373,"count":1}],"isBlockCoverage":true},{"functionName":"getUnreadEmails","ranges":[{"startOffset":1373,"endOffset":1412,"count":0}],"isBlockCoverage":false},{"functionName":"deleteEmails","ranges":[{"startOffset":1412,"endOffset":1441,"count":0}],"isBlockCoverage":false},{"functionName":"archiveEmails","ranges":[{"startOffset":1441,"endOffset":1471,"count":0}],"isBlockCoverage":false},{"functionName":"markAsReadEmails","ranges":[{"startOffset":1471,"endOffset":1504,"count":0}],"isBlockCoverage":false},{"functionName":"restoreEmails","ranges":[{"startOffset":1504,"endOffset":1536,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":1562,"endOffset":1603,"count":1}],"isBlockCoverage":true},{"functionName":"getInstance","ranges":[{"startOffset":1603,"endOffset":1663,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1588","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/retry.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6189,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":79,"endOffset":2014,"count":1},{"startOffset":1962,"endOffset":2011,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":296,"endOffset":362,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":376,"endOffset":466,"count":1},{"startOffset":411,"endOffset":465,"count":3}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":483,"endOffset":760,"count":1},{"startOffset":538,"endOffset":564,"count":0},{"startOffset":605,"endOffset":749,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":671,"endOffset":684,"count":45}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":778,"endOffset":839,"count":1}],"isBlockCoverage":true},{"functionName":"isRetryableError","ranges":[{"startOffset":902,"endOffset":922,"count":10}],"isBlockCoverage":true},{"functionName":"retry","ranges":[{"startOffset":929,"endOffset":938,"count":35}],"isBlockCoverage":true},{"functionName":"sleep","ranges":[{"startOffset":945,"endOffset":954,"count":0}],"isBlockCoverage":false},{"functionName":"retry","ranges":[{"startOffset":1000,"endOffset":1354,"count":35},{"startOffset":1169,"endOffset":1338,"count":41},{"startOffset":1192,"endOffset":1337,"count":14},{"startOffset":1239,"endOffset":1264,"count":13},{"startOffset":1265,"endOffset":1276,"count":8},{"startOffset":1276,"endOffset":1337,"count":6},{"startOffset":1338,"endOffset":1353,"count":0}],"isBlockCoverage":true},{"functionName":"isRetryableError","ranges":[{"startOffset":1376,"endOffset":1824,"count":22},{"startOffset":1506,"endOffset":1527,"count":12},{"startOffset":1555,"endOffset":1591,"count":12},{"startOffset":1592,"endOffset":1605,"count":9},{"startOffset":1605,"endOffset":1697,"count":13},{"startOffset":1697,"endOffset":1730,"count":2},{"startOffset":1731,"endOffset":1744,"count":2},{"startOffset":1744,"endOffset":1758,"count":11},{"startOffset":1758,"endOffset":1797,"count":9},{"startOffset":1798,"endOffset":1811,"count":1},{"startOffset":1811,"endOffset":1823,"count":10}],"isBlockCoverage":true},{"functionName":"sleep","ranges":[{"startOffset":1868,"endOffset":1939,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1906,"endOffset":1937,"count":6}],"isBlockCoverage":true}]},{"scriptId":"1589","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/outlook-client.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":30861,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":89,"endOffset":7694,"count":1},{"startOffset":7636,"endOffset":7691,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":372,"endOffset":438,"count":4}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":452,"endOffset":542,"count":1},{"startOffset":487,"endOffset":541,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":559,"endOffset":836,"count":3},{"startOffset":614,"endOffset":640,"count":1},{"startOffset":681,"endOffset":825,"count":44},{"startOffset":710,"endOffset":724,"count":43},{"startOffset":725,"endOffset":825,"count":43}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":747,"endOffset":760,"count":11}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":849,"endOffset":1037,"count":2},{"startOffset":919,"endOffset":922,"count":0},{"startOffset":968,"endOffset":1031,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1055,"endOffset":1116,"count":1}],"isBlockCoverage":true},{"functionName":"OutlookClient","ranges":[{"startOffset":1194,"endOffset":1211,"count":8}],"isBlockCoverage":true},{"functionName":"OutlookClientFactory","ranges":[{"startOffset":1233,"endOffset":1257,"count":3}],"isBlockCoverage":true},{"functionName":"getOutlookFileNames","ranges":[{"startOffset":1576,"endOffset":1834,"count":3},{"startOffset":1625,"endOffset":1646,"count":2},{"startOffset":1647,"endOffset":1730,"count":2},{"startOffset":1730,"endOffset":1833,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2137,"endOffset":2689,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2155,"endOffset":2189,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2689,"endOffset":5459,"count":8}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2749,"endOffset":2785,"count":1}],"isBlockCoverage":true},{"functionName":"OutlookClient","ranges":[{"startOffset":2813,"endOffset":2924,"count":8}],"isBlockCoverage":true},{"functionName":"getUnreadEmails","ranges":[{"startOffset":2924,"endOffset":3502,"count":2},{"startOffset":3274,"endOffset":3340,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3133,"endOffset":3193,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3440,"endOffset":3486,"count":1}],"isBlockCoverage":true},{"functionName":"deleteEmails","ranges":[{"startOffset":3502,"endOffset":3772,"count":2},{"startOffset":3705,"endOffset":3771,"count":1}],"isBlockCoverage":true},{"functionName":"archiveEmails","ranges":[{"startOffset":3772,"endOffset":4059,"count":2},{"startOffset":3991,"endOffset":4058,"count":1}],"isBlockCoverage":true},{"functionName":"markAsReadEmails","ranges":[{"startOffset":4059,"endOffset":4340,"count":2},{"startOffset":4267,"endOffset":4339,"count":1}],"isBlockCoverage":true},{"functionName":"restoreEmails","ranges":[{"startOffset":4340,"endOffset":4618,"count":0}],"isBlockCoverage":false},{"functionName":"_parseMessage","ranges":[{"startOffset":4618,"endOffset":5070,"count":1},{"startOffset":4976,"endOffset":4980,"count":0},{"startOffset":5016,"endOffset":5051,"count":0}],"isBlockCoverage":true},{"functionName":"_formatEmail","ranges":[{"startOffset":5070,"endOffset":5130,"count":1}],"isBlockCoverage":true},{"functionName":"_callApi","ranges":[{"startOffset":5130,"endOffset":5458,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5459,"endOffset":7635,"count":3}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":5533,"endOffset":5576,"count":1}],"isBlockCoverage":true},{"functionName":"OutlookClientFactory","ranges":[{"startOffset":5616,"endOffset":5815,"count":3}],"isBlockCoverage":true},{"functionName":"getInstance","ranges":[{"startOffset":5815,"endOffset":6149,"count":0}],"isBlockCoverage":false},{"functionName":"_authorize","ranges":[{"startOffset":6149,"endOffset":6370,"count":0}],"isBlockCoverage":false},{"functionName":"_getSilentToken","ranges":[{"startOffset":6370,"endOffset":6784,"count":0}],"isBlockCoverage":false},{"functionName":"_getToken","ranges":[{"startOffset":6784,"endOffset":7161,"count":0}],"isBlockCoverage":false},{"functionName":"_createPublicClientApp","ranges":[{"startOffset":7161,"endOffset":7634,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1590","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/dist/node/axios.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":174489,"count":1},{"startOffset":7228,"endOffset":7239,"count":0},{"startOffset":23373,"endOffset":23442,"count":0},{"startOffset":50574,"endOffset":50581,"count":0},{"startOffset":50720,"endOffset":50754,"count":0},{"startOffset":50805,"endOffset":50817,"count":0},{"startOffset":51323,"endOffset":51412,"count":0},{"startOffset":52070,"endOffset":52093,"count":0},{"startOffset":71240,"endOffset":71264,"count":0},{"startOffset":120800,"endOffset":121086,"count":0},{"startOffset":121147,"endOffset":122724,"count":0},{"startOffset":130270,"endOffset":136508,"count":0}],"isBlockCoverage":true},{"functionName":"bind","ranges":[{"startOffset":782,"endOffset":885,"count":16}],"isBlockCoverage":true},{"functionName":"wrap","ranges":[{"startOffset":820,"endOffset":882,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1100,"endOffset":1227,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1109,"endOffset":1227,"count":6},{"startOffset":1176,"endOffset":1224,"count":4}],"isBlockCoverage":true},{"functionName":"kindOfTest","ranges":[{"startOffset":1270,"endOffset":1352,"count":13}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1318,"endOffset":1349,"count":1}],"isBlockCoverage":true},{"functionName":"typeOfTest","ranges":[{"startOffset":1373,"endOffset":1411,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1381,"endOffset":1411,"count":56}],"isBlockCoverage":true},{"functionName":"isBuffer","ranges":[{"startOffset":1963,"endOffset":2169,"count":7},{"startOffset":2134,"endOffset":2166,"count":0}],"isBlockCoverage":true},{"functionName":"isArrayBufferView","ranges":[{"startOffset":2567,"endOffset":2813,"count":0}],"isBlockCoverage":false},{"functionName":"isObject","ranges":[{"startOffset":3567,"endOffset":3619,"count":0}],"isBlockCoverage":false},{"functionName":"isBoolean","ranges":[{"startOffset":3792,"endOffset":3834,"count":0}],"isBlockCoverage":false},{"functionName":"isPlainObject","ranges":[{"startOffset":4022,"endOffset":4286,"count":4},{"startOffset":4086,"endOffset":4190,"count":0},{"startOffset":4191,"endOffset":4235,"count":0},{"startOffset":4237,"endOffset":4261,"count":0},{"startOffset":4262,"endOffset":4283,"count":0}],"isBlockCoverage":true},{"functionName":"isEmptyObject","ranges":[{"startOffset":4501,"endOffset":4865,"count":0}],"isBlockCoverage":false},{"functionName":"isReactNativeBlob","ranges":[{"startOffset":5728,"endOffset":5796,"count":0}],"isBlockCoverage":false},{"functionName":"isReactNative","ranges":[{"startOffset":6063,"endOffset":6127,"count":0}],"isBlockCoverage":false},{"functionName":"isStream","ranges":[{"startOffset":6680,"endOffset":6726,"count":0}],"isBlockCoverage":false},{"functionName":"getGlobal","ranges":[{"startOffset":6887,"endOffset":7136,"count":1},{"startOffset":6969,"endOffset":7135,"count":0}],"isBlockCoverage":true},{"functionName":"isFormData","ranges":[{"startOffset":7260,"endOffset":7823,"count":0}],"isBlockCoverage":false},{"functionName":"trim","ranges":[{"startOffset":8390,"endOffset":8488,"count":0}],"isBlockCoverage":false},{"functionName":"forEach","ranges":[{"startOffset":9026,"endOffset":9836,"count":10},{"startOffset":9174,"endOffset":9191,"count":0},{"startOffset":9296,"endOffset":9353,"count":0},{"startOffset":9374,"endOffset":9501,"count":3},{"startOffset":9453,"endOffset":9497,"count":15},{"startOffset":9501,"endOffset":9834,"count":7},{"startOffset":9552,"endOffset":9573,"count":0},{"startOffset":9635,"endOffset":9668,"count":2},{"startOffset":9669,"endOffset":9687,"count":5},{"startOffset":9761,"endOffset":9830,"count":57}],"isBlockCoverage":true},{"functionName":"findKey","ranges":[{"startOffset":10170,"endOffset":10461,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10479,"endOffset":10667,"count":1},{"startOffset":10570,"endOffset":10614,"count":0},{"startOffset":10615,"endOffset":10664,"count":0}],"isBlockCoverage":true},{"functionName":"isContextDefined","ranges":[{"startOffset":10697,"endOffset":10752,"count":1}],"isBlockCoverage":true},{"functionName":"merge","ranges":[{"startOffset":11235,"endOffset":12386,"count":1},{"startOffset":11340,"endOffset":11345,"count":0},{"startOffset":12316,"endOffset":12367,"count":2}],"isBlockCoverage":true},{"functionName":"assignValue","ranges":[{"startOffset":11390,"endOffset":12267,"count":2},{"startOffset":11551,"endOffset":11572,"count":0},{"startOffset":11604,"endOffset":11627,"count":0},{"startOffset":11886,"endOffset":11905,"count":0},{"startOffset":11951,"endOffset":11972,"count":0},{"startOffset":11974,"endOffset":12029,"count":0},{"startOffset":12059,"endOffset":12108,"count":0},{"startOffset":12132,"endOffset":12178,"count":0}],"isBlockCoverage":true},{"functionName":"extend","ranges":[{"startOffset":12773,"endOffset":13440,"count":2}],"isBlockCoverage":true},{"functionName":"forEach.allOwnKeys.allOwnKeys","ranges":[{"startOffset":12830,"endOffset":13402,"count":17},{"startOffset":12862,"endOffset":12882,"count":15},{"startOffset":12884,"endOffset":13215,"count":15},{"startOffset":13215,"endOffset":13398,"count":2}],"isBlockCoverage":true},{"functionName":"stripBOM","ranges":[{"startOffset":13624,"endOffset":13734,"count":0}],"isBlockCoverage":false},{"functionName":"inherits","ranges":[{"startOffset":13982,"endOffset":14472,"count":0}],"isBlockCoverage":false},{"functionName":"toFlatObject","ranges":[{"startOffset":14733,"endOffset":15425,"count":1},{"startOffset":14854,"endOffset":14859,"count":0},{"startOffset":14934,"endOffset":14949,"count":0},{"startOffset":15050,"endOffset":15242,"count":59},{"startOffset":15139,"endOffset":15155,"count":33},{"startOffset":15157,"endOffset":15236,"count":33},{"startOffset":15339,"endOffset":15368,"count":0}],"isBlockCoverage":true},{"functionName":"endsWith","ranges":[{"startOffset":15647,"endOffset":15937,"count":0}],"isBlockCoverage":false},{"functionName":"toArray","ranges":[{"startOffset":16075,"endOffset":16296,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16559,"endOffset":16696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16625,"endOffset":16693,"count":0}],"isBlockCoverage":false},{"functionName":"forEachEntry","ranges":[{"startOffset":17020,"endOffset":17260,"count":0}],"isBlockCoverage":false},{"functionName":"matchAll","ranges":[{"startOffset":17526,"endOffset":17670,"count":0}],"isBlockCoverage":false},{"functionName":"toCamelCase","ranges":[{"startOffset":17830,"endOffset":17971,"count":6}],"isBlockCoverage":true},{"functionName":"replacer","ranges":[{"startOffset":17899,"endOffset":17967,"count":10}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18069,"endOffset":18140,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18095,"endOffset":18140,"count":2}],"isBlockCoverage":true},{"functionName":"reduceDescriptors","ranges":[{"startOffset":18392,"endOffset":18743,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18529,"endOffset":18687,"count":35},{"startOffset":18663,"endOffset":18676,"count":6}],"isBlockCoverage":true},{"functionName":"freezeMethods","ranges":[{"startOffset":18831,"endOffset":19385,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18865,"endOffset":19381,"count":6},{"startOffset":19012,"endOffset":19039,"count":0},{"startOffset":19099,"endOffset":19232,"count":3},{"startOffset":19232,"endOffset":19377,"count":0}],"isBlockCoverage":true},{"functionName":"descriptor.set","ranges":[{"startOffset":19283,"endOffset":19370,"count":0}],"isBlockCoverage":false},{"functionName":"toObjectSet","ranges":[{"startOffset":19793,"endOffset":20048,"count":1},{"startOffset":19983,"endOffset":20031,"count":0}],"isBlockCoverage":true},{"functionName":"define","ranges":[{"startOffset":19860,"endOffset":19932,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19885,"endOffset":19926,"count":17}],"isBlockCoverage":true},{"functionName":"noop","ranges":[{"startOffset":20063,"endOffset":20071,"count":0}],"isBlockCoverage":false},{"functionName":"toFiniteNumber","ranges":[{"startOffset":20096,"endOffset":20206,"count":0}],"isBlockCoverage":false},{"functionName":"isSpecCompliantForm","ranges":[{"startOffset":20368,"endOffset":20513,"count":0}],"isBlockCoverage":false},{"functionName":"toJSONObject","ranges":[{"startOffset":20749,"endOffset":21401,"count":0}],"isBlockCoverage":false},{"functionName":"isThenable","ranges":[{"startOffset":21830,"endOffset":21945,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22497,"endOffset":23018,"count":1},{"startOffset":22607,"endOffset":22992,"count":0},{"startOffset":22993,"endOffset":23015,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22641,"endOffset":22961,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22995,"endOffset":23015,"count":0}],"isBlockCoverage":false},{"functionName":"isIterable","ranges":[{"startOffset":23490,"endOffset":23545,"count":0}],"isBlockCoverage":false},{"functionName":"parseHeaders","ranges":[{"startOffset":25244,"endOffset":25829,"count":0}],"isBlockCoverage":false},{"functionName":"trimSPorHTAB","ranges":[{"startOffset":25940,"endOffset":26375,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeHeader","ranges":[{"startOffset":26376,"endOffset":26468,"count":6}],"isBlockCoverage":true},{"functionName":"sanitizeHeaderValue","ranges":[{"startOffset":26469,"endOffset":26577,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeValue","ranges":[{"startOffset":26578,"endOffset":26774,"count":0}],"isBlockCoverage":false},{"functionName":"parseTokens","ranges":[{"startOffset":26775,"endOffset":27003,"count":0}],"isBlockCoverage":false},{"functionName":"isValidHeaderName","ranges":[{"startOffset":27030,"endOffset":27086,"count":0}],"isBlockCoverage":false},{"functionName":"matchHeaderValue","ranges":[{"startOffset":27088,"endOffset":27494,"count":0}],"isBlockCoverage":false},{"functionName":"formatHeader","ranges":[{"startOffset":27495,"endOffset":27655,"count":0}],"isBlockCoverage":false},{"functionName":"buildAccessors","ranges":[{"startOffset":27656,"endOffset":28197,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27785,"endOffset":28193,"count":18}],"isBlockCoverage":true},{"functionName":"value","ranges":[{"startOffset":28048,"endOffset":28155,"count":0}],"isBlockCoverage":false},{"functionName":"AxiosHeaders","ranges":[{"startOffset":28221,"endOffset":28281,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":28284,"endOffset":29745,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":29748,"endOffset":30335,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":30338,"endOffset":30607,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":30610,"endOffset":31139,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":31142,"endOffset":31456,"count":0}],"isBlockCoverage":false},{"functionName":"normalize","ranges":[{"startOffset":31459,"endOffset":32000,"count":0}],"isBlockCoverage":false},{"functionName":"concat","ranges":[{"startOffset":32003,"endOffset":32081,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":32084,"endOffset":32337,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":32340,"endOffset":32426,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":32429,"endOffset":32546,"count":0}],"isBlockCoverage":false},{"functionName":"getSetCookie","ranges":[{"startOffset":32549,"endOffset":32610,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":32613,"endOffset":32672,"count":0}],"isBlockCoverage":false},{"functionName":"from","ranges":[{"startOffset":32682,"endOffset":32759,"count":0}],"isBlockCoverage":false},{"functionName":"concat","ranges":[{"startOffset":32769,"endOffset":32912,"count":0}],"isBlockCoverage":false},{"functionName":"accessor","ranges":[{"startOffset":32922,"endOffset":33431,"count":1},{"startOffset":33385,"endOffset":33409,"count":0}],"isBlockCoverage":true},{"functionName":"defineAccessor","ranges":[{"startOffset":33115,"endOffset":33323,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":33629,"endOffset":33829,"count":29}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":33747,"endOffset":33758,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":33764,"endOffset":33822,"count":0}],"isBlockCoverage":false},{"functionName":"hasOwnOrPrototypeToJSON","ranges":[{"startOffset":33906,"endOffset":34268,"count":0}],"isBlockCoverage":false},{"functionName":"redactConfig","ranges":[{"startOffset":34493,"endOffset":35688,"count":0}],"isBlockCoverage":false},{"functionName":"from","ranges":[{"startOffset":35731,"endOffset":36229,"count":0}],"isBlockCoverage":false},{"functionName":"AxiosError","ranges":[{"startOffset":36641,"endOffset":37489,"count":0}],"isBlockCoverage":false},{"functionName":"toJSON","ranges":[{"startOffset":37492,"endOffset":38488,"count":0}],"isBlockCoverage":false},{"functionName":"isVisitable","ranges":[{"startOffset":39439,"endOffset":39535,"count":0}],"isBlockCoverage":false},{"functionName":"removeBrackets","ranges":[{"startOffset":39705,"endOffset":39800,"count":0}],"isBlockCoverage":false},{"functionName":"renderKey","ranges":[{"startOffset":40151,"endOffset":40435,"count":0}],"isBlockCoverage":false},{"functionName":"isFlatArray","ranges":[{"startOffset":40613,"endOffset":40699,"count":0}],"isBlockCoverage":false},{"functionName":"filter","ranges":[{"startOffset":40759,"endOffset":40816,"count":59}],"isBlockCoverage":true},{"functionName":"toFormData","ranges":[{"startOffset":41404,"endOffset":45518,"count":0}],"isBlockCoverage":false},{"functionName":"encode$1","ranges":[{"startOffset":45750,"endOffset":46013,"count":0}],"isBlockCoverage":false},{"functionName":"AxiosURLSearchParams","ranges":[{"startOffset":46301,"endOffset":46418,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":46488,"endOffset":46555,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":46578,"endOffset":46840,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":47062,"endOffset":47206,"count":0}],"isBlockCoverage":false},{"functionName":"buildURL","ranges":[{"startOffset":47473,"endOffset":48242,"count":0}],"isBlockCoverage":false},{"functionName":"InterceptorManager","ranges":[{"startOffset":48273,"endOffset":48316,"count":2}],"isBlockCoverage":true},{"functionName":"use","ranges":[{"startOffset":48688,"endOffset":48936,"count":0}],"isBlockCoverage":false},{"functionName":"eject","ranges":[{"startOffset":49083,"endOffset":49165,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":49250,"endOffset":49320,"count":0}],"isBlockCoverage":false},{"functionName":"forEach","ranges":[{"startOffset":49615,"endOffset":49751,"count":0}],"isBlockCoverage":false},{"functionName":"generateString","ranges":[{"startOffset":50142,"endOffset":50431,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":51854,"endOffset":52036,"count":1},{"startOffset":51912,"endOffset":51989,"count":0},{"startOffset":51990,"endOffset":52033,"count":0}],"isBlockCoverage":true},{"functionName":"toURLEncodedForm","ranges":[{"startOffset":52420,"endOffset":52810,"count":0}],"isBlockCoverage":false},{"functionName":"parsePropPath","ranges":[{"startOffset":53009,"endOffset":53232,"count":0}],"isBlockCoverage":false},{"functionName":"arrayToObject","ranges":[{"startOffset":53412,"endOffset":53633,"count":0}],"isBlockCoverage":false},{"functionName":"formDataToJSON","ranges":[{"startOffset":53842,"endOffset":54959,"count":0}],"isBlockCoverage":false},{"functionName":"own","ranges":[{"startOffset":54973,"endOffset":55053,"count":0}],"isBlockCoverage":false},{"functionName":"stringifySafely","ranges":[{"startOffset":55466,"endOffset":55783,"count":0}],"isBlockCoverage":false},{"functionName":"transformRequest","ranges":[{"startOffset":55899,"endOffset":57574,"count":0}],"isBlockCoverage":false},{"functionName":"transformResponse","ranges":[{"startOffset":57599,"endOffset":58579,"count":0}],"isBlockCoverage":false},{"functionName":"validateStatus","ranges":[{"startOffset":58928,"endOffset":59007,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":59208,"endOffset":59254,"count":7}],"isBlockCoverage":true},{"functionName":"transformData","ranges":[{"startOffset":59489,"endOffset":59871,"count":0}],"isBlockCoverage":false},{"functionName":"isCancel","ranges":[{"startOffset":59873,"endOffset":59941,"count":0}],"isBlockCoverage":false},{"functionName":"CanceledError","ranges":[{"startOffset":60266,"endOffset":60463,"count":0}],"isBlockCoverage":false},{"functionName":"settle","ranges":[{"startOffset":60747,"endOffset":61203,"count":0}],"isBlockCoverage":false},{"functionName":"isAbsoluteURL","ranges":[{"startOffset":61387,"endOffset":61790,"count":0}],"isBlockCoverage":false},{"functionName":"combineURLs","ranges":[{"startOffset":61985,"endOffset":62135,"count":0}],"isBlockCoverage":false},{"functionName":"buildFullPath","ranges":[{"startOffset":62518,"endOffset":62779,"count":0}],"isBlockCoverage":false},{"functionName":"parseUrl","ranges":[{"startOffset":62880,"endOffset":62984,"count":0}],"isBlockCoverage":false},{"functionName":"getProxyForUrl","ranges":[{"startOffset":63283,"endOffset":64239,"count":0}],"isBlockCoverage":false},{"functionName":"shouldProxy","ranges":[{"startOffset":64493,"endOffset":65612,"count":0}],"isBlockCoverage":false},{"functionName":"getEnv","ranges":[{"startOffset":65805,"endOffset":65910,"count":0}],"isBlockCoverage":false},{"functionName":"parseProtocol","ranges":[{"startOffset":65939,"endOffset":66059,"count":0}],"isBlockCoverage":false},{"functionName":"fromDataURI","ranges":[{"startOffset":66328,"endOffset":67260,"count":0}],"isBlockCoverage":false},{"functionName":"AxiosTransformStream","ranges":[{"startOffset":67358,"endOffset":68236,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":68239,"endOffset":68402,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":68405,"endOffset":70799,"count":0}],"isBlockCoverage":false},{"functionName":"readBlob","ranges":[{"startOffset":70856,"endOffset":71099,"count":0}],"isBlockCoverage":false},{"functionName":"FormDataPart","ranges":[{"startOffset":71383,"endOffset":72211,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":72214,"endOffset":72426,"count":0}],"isBlockCoverage":false},{"functionName":"escapeName","ranges":[{"startOffset":72436,"endOffset":72585,"count":0}],"isBlockCoverage":false},{"functionName":"formDataToStream","ranges":[{"startOffset":72613,"endOffset":73909,"count":0}],"isBlockCoverage":false},{"functionName":"__transform","ranges":[{"startOffset":73973,"endOffset":74055,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":74058,"endOffset":74507,"count":0}],"isBlockCoverage":false},{"functionName":"callbackify","ranges":[{"startOffset":74531,"endOffset":74819,"count":0}],"isBlockCoverage":false},{"functionName":"isIPv4Loopback","ranges":[{"startOffset":74896,"endOffset":75102,"count":0}],"isBlockCoverage":false},{"functionName":"isIPv6Loopback","ranges":[{"startOffset":75127,"endOffset":76241,"count":0}],"isBlockCoverage":false},{"functionName":"isLoopback","ranges":[{"startOffset":76262,"endOffset":76421,"count":0}],"isBlockCoverage":false},{"functionName":"parseNoProxyEntry","ranges":[{"startOffset":76534,"endOffset":77338,"count":0}],"isBlockCoverage":false},{"functionName":"unmapIPv4MappedIPv6","ranges":[{"startOffset":78050,"endOffset":78441,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeNoProxyHost","ranges":[{"startOffset":78472,"endOffset":78717,"count":0}],"isBlockCoverage":false},{"functionName":"shouldBypassProxy","ranges":[{"startOffset":78719,"endOffset":79782,"count":0}],"isBlockCoverage":false},{"functionName":"speedometer","ranges":[{"startOffset":79910,"endOffset":80819,"count":0}],"isBlockCoverage":false},{"functionName":"throttle","ranges":[{"startOffset":80921,"endOffset":81644,"count":0}],"isBlockCoverage":false},{"functionName":"progressEventReducer","ranges":[{"startOffset":81675,"endOffset":82526,"count":0}],"isBlockCoverage":false},{"functionName":"progressEventDecorator","ranges":[{"startOffset":82559,"endOffset":82726,"count":0}],"isBlockCoverage":false},{"functionName":"asyncDecorator","ranges":[{"startOffset":82751,"endOffset":82801,"count":0}],"isBlockCoverage":false},{"functionName":"estimateDataURLDecodedBytes","ranges":[{"startOffset":83180,"endOffset":85628,"count":0}],"isBlockCoverage":false},{"functionName":"setFormDataHeaders$1","ranges":[{"startOffset":86108,"endOffset":86416,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":86755,"endOffset":86795,"count":4}],"isBlockCoverage":true},{"functionName":"decodeURIComponentSafe","ranges":[{"startOffset":87123,"endOffset":87279,"count":0}],"isBlockCoverage":false},{"functionName":"flushOnFinish","ranges":[{"startOffset":87303,"endOffset":87404,"count":0}],"isBlockCoverage":false},{"functionName":"Http2Sessions","ranges":[{"startOffset":87430,"endOffset":87490,"count":1}],"isBlockCoverage":true},{"functionName":"getSession","ranges":[{"startOffset":87493,"endOffset":89444,"count":0}],"isBlockCoverage":false},{"functionName":"dispatchBeforeRedirect","ranges":[{"startOffset":89735,"endOffset":90021,"count":0}],"isBlockCoverage":false},{"functionName":"setProxy","ranges":[{"startOffset":90317,"endOffset":94410,"count":0}],"isBlockCoverage":false},{"functionName":"wrapAsync","ranges":[{"startOffset":94555,"endOffset":95057,"count":0}],"isBlockCoverage":false},{"functionName":"resolveFamily","ranges":[{"startOffset":95081,"endOffset":95288,"count":0}],"isBlockCoverage":false},{"functionName":"buildAddressEntry","ranges":[{"startOffset":95316,"endOffset":95413,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":95442,"endOffset":96606,"count":0}],"isBlockCoverage":false},{"functionName":"httpAdapter","ranges":[{"startOffset":96686,"endOffset":120744,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":120803,"endOffset":120983,"count":0}],"isBlockCoverage":true},{"functionName":"isURLSameOrigin","ranges":[{"startOffset":121089,"endOffset":121099,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":121202,"endOffset":121831,"count":0}],"isBlockCoverage":false},{"functionName":"read","ranges":[{"startOffset":121835,"endOffset":122646,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":122650,"endOffset":122722,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":122808,"endOffset":122818,"count":0}],"isBlockCoverage":false},{"functionName":"read","ranges":[{"startOffset":122822,"endOffset":122851,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":122855,"endOffset":122866,"count":0}],"isBlockCoverage":false},{"functionName":"headersToObject","ranges":[{"startOffset":122895,"endOffset":122958,"count":0}],"isBlockCoverage":false},{"functionName":"mergeConfig","ranges":[{"startOffset":123221,"endOffset":127129,"count":0}],"isBlockCoverage":false},{"functionName":"setFormDataHeaders","ranges":[{"startOffset":127201,"endOffset":127505,"count":0}],"isBlockCoverage":false},{"functionName":"encodeUTF8","ranges":[{"startOffset":127802,"endOffset":127912,"count":0}],"isBlockCoverage":false},{"functionName":"resolveConfig","ranges":[{"startOffset":127934,"endOffset":130159,"count":0}],"isBlockCoverage":false},{"functionName":"xhrAdapter","ranges":[{"startOffset":130273,"endOffset":136508,"count":0}],"isBlockCoverage":false},{"functionName":"composeSignals","ranges":[{"startOffset":136534,"endOffset":137716,"count":0}],"isBlockCoverage":false},{"functionName":"streamChunk","ranges":[{"startOffset":137739,"endOffset":137986,"count":0}],"isBlockCoverage":false},{"functionName":"readBytes","ranges":[{"startOffset":138006,"endOffset":138145,"count":0}],"isBlockCoverage":false},{"functionName":"readStream","ranges":[{"startOffset":138166,"endOffset":138511,"count":0}],"isBlockCoverage":false},{"functionName":"trackStream","ranges":[{"startOffset":138533,"endOffset":139415,"count":0}],"isBlockCoverage":false},{"functionName":"test","ranges":[{"startOffset":139503,"endOffset":139595,"count":2},{"startOffset":139560,"endOffset":139593,"count":0}],"isBlockCoverage":true},{"functionName":"factory","ranges":[{"startOffset":139613,"endOffset":151308,"count":1},{"startOffset":139752,"endOffset":139764,"count":0},{"startOffset":140078,"endOffset":140100,"count":0},{"startOffset":140259,"endOffset":140282,"count":0},{"startOffset":140504,"endOffset":140571,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":140446,"endOffset":140483,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":140457,"endOffset":140483,"count":0}],"isBlockCoverage":false},{"functionName":"encodeText","ranges":[{"startOffset":140506,"endOffset":140571,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":140662,"endOffset":141080,"count":1}],"isBlockCoverage":true},{"functionName":"get duplex","ranges":[{"startOffset":140815,"endOffset":140891,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":141173,"endOffset":141226,"count":1}],"isBlockCoverage":true},{"functionName":"resolvers.stream","ranges":[{"startOffset":141290,"endOffset":141305,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":141335,"endOffset":141720,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":141409,"endOffset":141714,"count":5},{"startOffset":141442,"endOffset":141707,"count":4}],"isBlockCoverage":true},{"functionName":"resolvers.<computed>.resolvers.<computed>","ranges":[{"startOffset":141464,"endOffset":141706,"count":0}],"isBlockCoverage":false},{"functionName":"getBodyLength","ranges":[{"startOffset":141749,"endOffset":142357,"count":0}],"isBlockCoverage":false},{"functionName":"resolveBodyLength","ranges":[{"startOffset":142387,"endOffset":142546,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":142557,"endOffset":151305,"count":0}],"isBlockCoverage":false},{"functionName":"getFetch","ranges":[{"startOffset":151356,"endOffset":151779,"count":1},{"startOffset":151387,"endOffset":151400,"count":0},{"startOffset":151606,"endOffset":151760,"count":3},{"startOffset":151710,"endOffset":151721,"count":2},{"startOffset":151722,"endOffset":151736,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":152214,"endOffset":152658,"count":3},{"startOffset":152241,"endOffset":152656,"count":2},{"startOffset":152502,"endOffset":152562,"count":0}],"isBlockCoverage":true},{"functionName":"renderReason","ranges":[{"startOffset":152813,"endOffset":152836,"count":0}],"isBlockCoverage":false},{"functionName":"isResolvedHandle","ranges":[{"startOffset":153000,"endOffset":153079,"count":0}],"isBlockCoverage":false},{"functionName":"getAdapter","ranges":[{"startOffset":153528,"endOffset":154715,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfCancellationRequested","ranges":[{"startOffset":155205,"endOffset":155424,"count":0}],"isBlockCoverage":false},{"functionName":"dispatchRequest","ranges":[{"startOffset":155628,"endOffset":157229,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":157368,"endOffset":157511,"count":6}],"isBlockCoverage":true},{"functionName":"validator","ranges":[{"startOffset":157406,"endOffset":157508,"count":0}],"isBlockCoverage":false},{"functionName":"transitional","ranges":[{"startOffset":157880,"endOffset":158660,"count":0}],"isBlockCoverage":false},{"functionName":"spelling","ranges":[{"startOffset":158686,"endOffset":158890,"count":0}],"isBlockCoverage":false},{"functionName":"assertOptions","ranges":[{"startOffset":159051,"endOffset":159989,"count":0}],"isBlockCoverage":false},{"functionName":"Axios","ranges":[{"startOffset":160275,"endOffset":160465,"count":1},{"startOffset":160340,"endOffset":160345,"count":0}],"isBlockCoverage":true},{"functionName":"request","ranges":[{"startOffset":160701,"endOffset":161992,"count":0}],"isBlockCoverage":false},{"functionName":"_request","ranges":[{"startOffset":161995,"endOffset":166228,"count":0}],"isBlockCoverage":false},{"functionName":"getUri","ranges":[{"startOffset":166231,"endOffset":166461,"count":0}],"isBlockCoverage":false},{"functionName":"forEachMethodNoData","ranges":[{"startOffset":166568,"endOffset":166810,"count":4}],"isBlockCoverage":true},{"functionName":"Axios.<computed>","ranges":[{"startOffset":166661,"endOffset":166807,"count":0}],"isBlockCoverage":false},{"functionName":"forEachMethodWithData","ranges":[{"startOffset":166864,"endOffset":167493,"count":4},{"startOffset":167421,"endOffset":167491,"count":3}],"isBlockCoverage":true},{"functionName":"generateHTTPMethod","ranges":[{"startOffset":166907,"endOffset":167206,"count":7}],"isBlockCoverage":true},{"functionName":"httpMethod","ranges":[{"startOffset":166956,"endOffset":167201,"count":0}],"isBlockCoverage":false},{"functionName":"CancelToken","ranges":[{"startOffset":167702,"endOffset":168926,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfRequested","ranges":[{"startOffset":169008,"endOffset":169086,"count":0}],"isBlockCoverage":false},{"functionName":"subscribe","ranges":[{"startOffset":169139,"endOffset":169356,"count":0}],"isBlockCoverage":false},{"functionName":"unsubscribe","ranges":[{"startOffset":169413,"endOffset":169611,"count":0}],"isBlockCoverage":false},{"functionName":"toAbortSignal","ranges":[{"startOffset":169614,"endOffset":169868,"count":0}],"isBlockCoverage":false},{"functionName":"source","ranges":[{"startOffset":170014,"endOffset":170173,"count":0}],"isBlockCoverage":false},{"functionName":"spread","ranges":[{"startOffset":170610,"endOffset":170712,"count":0}],"isBlockCoverage":false},{"functionName":"isAxiosError","ranges":[{"startOffset":170917,"endOffset":171020,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":172693,"endOffset":172745,"count":69}],"isBlockCoverage":true},{"functionName":"createInstance","ranges":[{"startOffset":172907,"endOffset":173465,"count":1}],"isBlockCoverage":true},{"functionName":"create","ranges":[{"startOffset":173335,"endOffset":173443,"count":0}],"isBlockCoverage":false},{"functionName":"all","ranges":[{"startOffset":173993,"endOffset":174051,"count":0}],"isBlockCoverage":false},{"functionName":"axios.formToJSON","ranges":[{"startOffset":174245,"endOffset":174325,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1591","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/form-data/lib/form_data.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14575,"count":1}],"isBlockCoverage":true},{"functionName":"FormData","ranges":[{"startOffset":755,"endOffset":1159,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.append","ranges":[{"startOffset":1342,"endOffset":2336,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._trackLength","ranges":[{"startOffset":2373,"endOffset":3417,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._lengthRetriever","ranges":[{"startOffset":3458,"endOffset":5087,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._multiPartHeader","ranges":[{"startOffset":5128,"endOffset":6606,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._getContentDisposition","ranges":[{"startOffset":6653,"endOffset":7456,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._getContentType","ranges":[{"startOffset":7496,"endOffset":8440,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._multiPartFooter","ranges":[{"startOffset":8481,"endOffset":8708,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._lastBoundary","ranges":[{"startOffset":8746,"endOffset":8826,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.getHeaders","ranges":[{"startOffset":8861,"endOffset":9214,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.setBoundary","ranges":[{"startOffset":9250,"endOffset":9407,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.getBoundary","ranges":[{"startOffset":9443,"endOffset":9543,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.getBuffer","ranges":[{"startOffset":9577,"endOffset":10512,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._generateBoundary","ranges":[{"startOffset":10554,"endOffset":10787,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.getLengthSync","ranges":[{"startOffset":10968,"endOffset":11644,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.hasKnownLength","ranges":[{"startOffset":11847,"endOffset":11988,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.getLength","ranges":[{"startOffset":12022,"endOffset":12549,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.submit","ranges":[{"startOffset":12580,"endOffset":14262,"count":0}],"isBlockCoverage":false},{"functionName":"FormData._error","ranges":[{"startOffset":14293,"endOffset":14405,"count":0}],"isBlockCoverage":false},{"functionName":"FormData.toString","ranges":[{"startOffset":14438,"endOffset":14483,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1592","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/combined-stream/lib/combined_stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4687,"count":1}],"isBlockCoverage":true},{"functionName":"CombinedStream","ranges":[{"startOffset":148,"endOffset":449,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.create","ranges":[{"startOffset":514,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.isStreamLike","ranges":[{"startOffset":739,"endOffset":943,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.append","ranges":[{"startOffset":980,"endOffset":1491,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.pipe","ranges":[{"startOffset":1526,"endOffset":1636,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._getNext","ranges":[{"startOffset":1675,"endOffset":1992,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._realGetNext","ranges":[{"startOffset":2035,"endOffset":2527,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._pipeNext","ranges":[{"startOffset":2567,"endOffset":2864,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._handleErrors","ranges":[{"startOffset":2908,"endOffset":3016,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.write","ranges":[{"startOffset":3052,"endOffset":3097,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.pause","ranges":[{"startOffset":3133,"endOffset":3341,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.resume","ranges":[{"startOffset":3378,"endOffset":3648,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.end","ranges":[{"startOffset":3682,"endOffset":3733,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream.destroy","ranges":[{"startOffset":3771,"endOffset":3824,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._reset","ranges":[{"startOffset":3861,"endOffset":3952,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._checkDataSize","ranges":[{"startOffset":3997,"endOffset":4229,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._updateDataSize","ranges":[{"startOffset":4275,"endOffset":4583,"count":0}],"isBlockCoverage":false},{"functionName":"CombinedStream._emitError","ranges":[{"startOffset":4624,"endOffset":4685,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1593","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/delayed-stream/lib/delayed_stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2319,"count":1}],"isBlockCoverage":true},{"functionName":"DelayedStream","ranges":[{"startOffset":100,"endOffset":325,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream.create","ranges":[{"startOffset":388,"endOffset":869,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":982,"endOffset":1031,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream.setEncoding","ranges":[{"startOffset":1075,"endOffset":1153,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream.resume","ranges":[{"startOffset":1189,"endOffset":1277,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream.pause","ranges":[{"startOffset":1312,"endOffset":1349,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream.release","ranges":[{"startOffset":1386,"endOffset":1553,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream.pipe","ranges":[{"startOffset":1587,"endOffset":1686,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream._handleEmit","ranges":[{"startOffset":1727,"endOffset":1964,"count":0}],"isBlockCoverage":false},{"functionName":"DelayedStream._checkIfMaxDataSizeExceeded","ranges":[{"startOffset":2021,"endOffset":2317,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1594","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mime-types/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3663,"count":1}],"isBlockCoverage":true},{"functionName":"charset","ranges":[{"startOffset":841,"endOffset":1232,"count":0}],"isBlockCoverage":false},{"functionName":"contentType","ranges":[{"startOffset":1366,"endOffset":1822,"count":0}],"isBlockCoverage":false},{"functionName":"extension","ranges":[{"startOffset":1934,"endOffset":2257,"count":0}],"isBlockCoverage":false},{"functionName":"lookup","ranges":[{"startOffset":2374,"endOffset":2678,"count":0}],"isBlockCoverage":false},{"functionName":"populateMaps","ranges":[{"startOffset":2744,"endOffset":3662,"count":1}],"isBlockCoverage":true},{"functionName":"forEachMimeType","ranges":[{"startOffset":2912,"endOffset":3659,"count":2279},{"startOffset":3016,"endOffset":3031,"count":965},{"startOffset":3033,"endOffset":3053,"count":1314},{"startOffset":3053,"endOffset":3177,"count":965},{"startOffset":3177,"endOffset":3655,"count":1220},{"startOffset":3238,"endOffset":3583,"count":40},{"startOffset":3417,"endOffset":3511,"count":34},{"startOffset":3441,"endOffset":3510,"count":19},{"startOffset":3457,"endOffset":3509,"count":11},{"startOffset":3513,"endOffset":3575,"count":23},{"startOffset":3583,"endOffset":3655,"count":1197}],"isBlockCoverage":true}]},{"scriptId":"1595","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mime-db/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":189,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1596","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":156,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1597","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/parallel.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1017,"count":1}],"isBlockCoverage":true},{"functionName":"parallel","ranges":[{"startOffset":492,"endOffset":1016,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1598","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/lib/iterate.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1794,"count":1}],"isBlockCoverage":true},{"functionName":"iterate","ranges":[{"startOffset":390,"endOffset":1078,"count":0}],"isBlockCoverage":false},{"functionName":"runJob","ranges":[{"startOffset":1455,"endOffset":1793,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1599","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/lib/async.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":599,"count":1}],"isBlockCoverage":true},{"functionName":"async","ranges":[{"startOffset":251,"endOffset":598,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1600","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/lib/defer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":441,"count":1}],"isBlockCoverage":true},{"functionName":"defer","ranges":[{"startOffset":140,"endOffset":440,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1601","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/lib/abort.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":497,"count":1}],"isBlockCoverage":true},{"functionName":"abort","ranges":[{"startOffset":122,"endOffset":246,"count":0}],"isBlockCoverage":false},{"functionName":"clean","ranges":[{"startOffset":400,"endOffset":496,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1602","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/lib/state.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":941,"count":1}],"isBlockCoverage":true},{"functionName":"state","ranges":[{"startOffset":341,"endOffset":940,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1603","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/lib/terminator.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":533,"count":1}],"isBlockCoverage":true},{"functionName":"terminator","ranges":[{"startOffset":270,"endOffset":532,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1604","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/serial.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":501,"count":1}],"isBlockCoverage":true},{"functionName":"serial","ranges":[{"startOffset":399,"endOffset":500,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1605","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/asynckit/serialOrdered.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1751,"count":1}],"isBlockCoverage":true},{"functionName":"serialOrdered","ranges":[{"startOffset":657,"endOffset":1203,"count":0}],"isBlockCoverage":false},{"functionName":"ascending","ranges":[{"startOffset":1427,"endOffset":1492,"count":0}],"isBlockCoverage":false},{"functionName":"descending","ranges":[{"startOffset":1690,"endOffset":1750,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1606","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/es-set-tostringtag/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1213,"count":1},{"startOffset":319,"endOffset":325,"count":0}],"isBlockCoverage":true},{"functionName":"setToStringTag","ranges":[{"startOffset":372,"endOffset":1211,"count":1},{"startOffset":455,"endOffset":472,"count":0},{"startOffset":473,"endOffset":494,"count":0},{"startOffset":540,"endOffset":557,"count":0},{"startOffset":558,"endOffset":589,"count":0},{"startOffset":765,"endOffset":876,"count":0},{"startOffset":1122,"endOffset":1206,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1607","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/has-tostringtag/shams.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":189,"count":1}],"isBlockCoverage":true},{"functionName":"hasToStringTagShams","ranges":[{"startOffset":107,"endOffset":187,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1608","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/form-data/lib/populate.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":232,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":60,"endOffset":230,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1609","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/follow-redirects/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":21172,"count":1},{"startOffset":2210,"endOffset":2217,"count":0}],"isBlockCoverage":true},{"functionName":"detectUnsupportedEnvironment","ranges":[{"startOffset":269,"endOffset":670,"count":1},{"startOffset":420,"endOffset":454,"count":0},{"startOffset":534,"endOffset":571,"count":0},{"startOffset":573,"endOffset":668,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1407,"endOffset":1541,"count":6}],"isBlockCoverage":true},{"functionName":"eventHandlers.<computed>","ranges":[{"startOffset":1451,"endOffset":1538,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest","ranges":[{"startOffset":2265,"endOffset":3270,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.abort","ranges":[{"startOffset":3377,"endOffset":3486,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.destroy","ranges":[{"startOffset":3529,"endOffset":3640,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.write","ranges":[{"startOffset":3735,"endOffset":4810,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.end","ranges":[{"startOffset":4884,"endOffset":5500,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.setHeader","ranges":[{"startOffset":5598,"endOffset":5710,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.removeHeader","ranges":[{"startOffset":5813,"endOffset":5913,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest.setTimeout","ranges":[{"startOffset":6005,"endOffset":7613,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7745,"endOffset":7878,"count":4}],"isBlockCoverage":true},{"functionName":"RedirectableRequest.<computed>","ranges":[{"startOffset":7807,"endOffset":7875,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7971,"endOffset":8132,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":8069,"endOffset":8123,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest._sanitizeOptions","ranges":[{"startOffset":8185,"endOffset":9089,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest._performRequest","ranges":[{"startOffset":9199,"endOffset":11338,"count":0}],"isBlockCoverage":false},{"functionName":"RedirectableRequest._processResponse","ranges":[{"startOffset":11446,"endOffset":15708,"count":0}],"isBlockCoverage":false},{"functionName":"wrap","ranges":[{"startOffset":15782,"endOffset":17780,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15999,"endOffset":17758,"count":2}],"isBlockCoverage":true},{"functionName":"request","ranges":[{"startOffset":16251,"endOffset":17237,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":17294,"endOffset":17475,"count":0}],"isBlockCoverage":false},{"functionName":"noop","ranges":[{"startOffset":17782,"endOffset":17813,"count":0}],"isBlockCoverage":false},{"functionName":"parseUrl","ranges":[{"startOffset":17815,"endOffset":18144,"count":0}],"isBlockCoverage":false},{"functionName":"resolveUrl","ranges":[{"startOffset":18146,"endOffset":18300,"count":0}],"isBlockCoverage":false},{"functionName":"validateUrl","ranges":[{"startOffset":18302,"endOffset":18644,"count":0}],"isBlockCoverage":false},{"functionName":"spreadUrlObject","ranges":[{"startOffset":18646,"endOffset":19144,"count":0}],"isBlockCoverage":false},{"functionName":"removeMatchingHeaders","ranges":[{"startOffset":19146,"endOffset":19460,"count":0}],"isBlockCoverage":false},{"functionName":"createErrorType","ranges":[{"startOffset":19462,"endOffset":20204,"count":5},{"startOffset":19953,"endOffset":19961,"count":3}],"isBlockCoverage":true},{"functionName":"CustomError","ranges":[{"startOffset":19541,"endOffset":19859,"count":1},{"startOffset":19807,"endOffset":19844,"count":0}],"isBlockCoverage":true},{"functionName":"destroyRequest","ranges":[{"startOffset":20206,"endOffset":20395,"count":0}],"isBlockCoverage":false},{"functionName":"isSubdomain","ranges":[{"startOffset":20397,"endOffset":20615,"count":0}],"isBlockCoverage":false},{"functionName":"isArray","ranges":[{"startOffset":20617,"endOffset":20677,"count":0}],"isBlockCoverage":false},{"functionName":"isString","ranges":[{"startOffset":20679,"endOffset":20770,"count":0}],"isBlockCoverage":false},{"functionName":"isFunction","ranges":[{"startOffset":20772,"endOffset":20840,"count":2}],"isBlockCoverage":true},{"functionName":"isBuffer","ranges":[{"startOffset":20842,"endOffset":20929,"count":0}],"isBlockCoverage":false},{"functionName":"isURL","ranges":[{"startOffset":20931,"endOffset":20994,"count":0}],"isBlockCoverage":false},{"functionName":"escapeRegex","ranges":[{"startOffset":20996,"endOffset":21078,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1610","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/follow-redirects/debug.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":315,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":29,"endOffset":313,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1611","url":"node:internal/deps/undici/undici","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":652308,"count":1}],"isBlockCoverage":false},{"functionName":"__name","ranges":[{"startOffset":118,"endOffset":193,"count":356}],"isBlockCoverage":true},{"functionName":"__commonJS","ranges":[{"startOffset":212,"endOffset":351,"count":65}],"isBlockCoverage":true},{"functionName":"__require","ranges":[{"startOffset":225,"endOffset":351,"count":226},{"startOffset":261,"endOffset":335,"count":64}],"isBlockCoverage":true},{"functionName":"lib/core/errors.js","ranges":[{"startOffset":412,"endOffset":15869,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":553,"endOffset":910,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":581,"endOffset":634,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1025,"endOffset":1495,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1059,"endOffset":1120,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1610,"endOffset":2080,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1644,"endOffset":1705,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2198,"endOffset":2674,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2232,"endOffset":2294,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2780,"endOffset":3232,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2814,"endOffset":2872,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3360,"endOffset":4013,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":3394,"endOffset":3459,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4126,"endOffset":4597,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":4160,"endOffset":4222,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4725,"endOffset":5221,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":4759,"endOffset":4824,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5308,"endOffset":5736,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":5342,"endOffset":5394,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5843,"endOffset":6289,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":5876,"endOffset":5937,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6391,"endOffset":6844,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":6425,"endOffset":6485,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6999,"endOffset":7572,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":7033,"endOffset":7108,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7729,"endOffset":8307,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":7763,"endOffset":7839,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8418,"endOffset":8888,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":8452,"endOffset":8514,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":8990,"endOffset":9442,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":9024,"endOffset":9083,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9532,"endOffset":9990,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":9566,"endOffset":9619,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10099,"endOffset":10557,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":10133,"endOffset":10192,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":10703,"endOffset":11243,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":10737,"endOffset":10811,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11346,"endOffset":11804,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":11374,"endOffset":11431,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11943,"endOffset":12468,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":11977,"endOffset":12047,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":12573,"endOffset":13142,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":12607,"endOffset":12666,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13238,"endOffset":13785,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":13272,"endOffset":13327,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":13906,"endOffset":14478,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":13940,"endOffset":14008,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":14646,"endOffset":14712,"count":1}],"isBlockCoverage":true},{"functionName":"MessageSizeExceededError","ranges":[{"startOffset":14719,"endOffset":14953,"count":0}],"isBlockCoverage":false},{"functionName":"MessageSizeExceededError","ranges":[{"startOffset":14967,"endOffset":15080,"count":0}],"isBlockCoverage":false},{"functionName":"MessageSizeExceededError","ranges":[{"startOffset":15087,"endOffset":15151,"count":0}],"isBlockCoverage":false},{"functionName":"lib/core/symbols.js","ranges":[{"startOffset":15935,"endOffset":18798,"count":1}],"isBlockCoverage":true},{"functionName":"lib/dispatcher/dispatcher.js","ranges":[{"startOffset":18876,"endOffset":20620,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":19050,"endOffset":19102,"count":1}],"isBlockCoverage":true},{"functionName":"dispatch","ranges":[{"startOffset":19109,"endOffset":19173,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":19180,"endOffset":19241,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":19248,"endOffset":19311,"count":0}],"isBlockCoverage":false},{"functionName":"compose","ranges":[{"startOffset":19318,"endOffset":20023,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":20060,"endOffset":20580,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":20094,"endOffset":20154,"count":1}],"isBlockCoverage":true},{"functionName":"lib/dispatcher/dispatcher-base.js","ranges":[{"startOffset":20708,"endOffset":26032,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":21248,"endOffset":21304,"count":1}],"isBlockCoverage":true},{"functionName":"DispatcherBase","ranges":[{"startOffset":21311,"endOffset":21481,"count":1}],"isBlockCoverage":true},{"functionName":"get destroyed","ranges":[{"startOffset":21488,"endOffset":21546,"count":0}],"isBlockCoverage":false},{"functionName":"get closed","ranges":[{"startOffset":21553,"endOffset":21605,"count":0}],"isBlockCoverage":false},{"functionName":"get interceptors","ranges":[{"startOffset":21612,"endOffset":21676,"count":0}],"isBlockCoverage":false},{"functionName":"set interceptors","ranges":[{"startOffset":21683,"endOffset":22096,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":22103,"endOffset":23271,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":23278,"endOffset":24660,"count":0}],"isBlockCoverage":false},{"functionName":"DispatcherBase","ranges":[{"startOffset":24667,"endOffset":25172,"count":0}],"isBlockCoverage":false},{"functionName":"dispatch","ranges":[{"startOffset":25179,"endOffset":25983,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/fixed-queue.js","ranges":[{"startOffset":26112,"endOffset":27614,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":26276,"endOffset":26337,"count":1}],"isBlockCoverage":true},{"functionName":"FixedCircularBuffer","ranges":[{"startOffset":26344,"endOffset":26478,"count":0}],"isBlockCoverage":false},{"functionName":"isEmpty","ranges":[{"startOffset":26485,"endOffset":26545,"count":0}],"isBlockCoverage":false},{"functionName":"isFull","ranges":[{"startOffset":26552,"endOffset":26625,"count":0}],"isBlockCoverage":false},{"functionName":"push","ranges":[{"startOffset":26632,"endOffset":26729,"count":0}],"isBlockCoverage":false},{"functionName":"shift","ranges":[{"startOffset":26736,"endOffset":26971,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":27026,"endOffset":27078,"count":1}],"isBlockCoverage":true},{"functionName":"FixedQueue","ranges":[{"startOffset":27085,"endOffset":27167,"count":0}],"isBlockCoverage":false},{"functionName":"isEmpty","ranges":[{"startOffset":27174,"endOffset":27229,"count":0}],"isBlockCoverage":false},{"functionName":"push","ranges":[{"startOffset":27236,"endOffset":27396,"count":0}],"isBlockCoverage":false},{"functionName":"shift","ranges":[{"startOffset":27403,"endOffset":27603,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/pool-stats.js","ranges":[{"startOffset":27692,"endOffset":28452,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":27897,"endOffset":27948,"count":1}],"isBlockCoverage":true},{"functionName":"PoolStats","ranges":[{"startOffset":27955,"endOffset":28010,"count":0}],"isBlockCoverage":false},{"functionName":"get connected","ranges":[{"startOffset":28017,"endOffset":28082,"count":0}],"isBlockCoverage":false},{"functionName":"get free","ranges":[{"startOffset":28089,"endOffset":28144,"count":0}],"isBlockCoverage":false},{"functionName":"get pending","ranges":[{"startOffset":28151,"endOffset":28212,"count":0}],"isBlockCoverage":false},{"functionName":"get queued","ranges":[{"startOffset":28219,"endOffset":28278,"count":0}],"isBlockCoverage":false},{"functionName":"get running","ranges":[{"startOffset":28285,"endOffset":28346,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":28353,"endOffset":28408,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/pool-base.js","ranges":[{"startOffset":28528,"endOffset":33742,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":29448,"endOffset":29498,"count":1}],"isBlockCoverage":true},{"functionName":"PoolBase","ranges":[{"startOffset":29505,"endOffset":30897,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":30904,"endOffset":30960,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":30967,"endOffset":31072,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":31079,"endOffset":31202,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":31209,"endOffset":31388,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":31395,"endOffset":31562,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":31569,"endOffset":31736,"count":0}],"isBlockCoverage":false},{"functionName":"get stats","ranges":[{"startOffset":31743,"endOffset":31793,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":31800,"endOffset":32059,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":32066,"endOffset":32336,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":32343,"endOffset":32764,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":32771,"endOffset":33220,"count":0}],"isBlockCoverage":false},{"functionName":"PoolBase","ranges":[{"startOffset":33227,"endOffset":33590,"count":0}],"isBlockCoverage":false},{"functionName":"lib/core/constants.js","ranges":[{"startOffset":33812,"endOffset":36703,"count":1},{"startOffset":36350,"endOffset":36546,"count":95}],"isBlockCoverage":true},{"functionName":"lib/core/tree.js","ranges":[{"startOffset":36763,"endOffset":40592,"count":1},{"startOffset":40414,"endOffset":40521,"count":95}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":36939,"endOffset":39730,"count":939}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":36962,"endOffset":37011,"count":1}],"isBlockCoverage":true},{"functionName":"_TstNode","ranges":[{"startOffset":37379,"endOffset":37833,"count":939},{"startOffset":37465,"endOffset":37522,"count":0},{"startOffset":37603,"endOffset":37673,"count":0},{"startOffset":37710,"endOffset":37778,"count":844},{"startOffset":37778,"endOffset":37825,"count":95}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":37917,"endOffset":39025,"count":94},{"startOffset":37996,"endOffset":38053,"count":0},{"startOffset":38123,"endOffset":39017,"count":1342},{"startOffset":38197,"endOffset":38271,"count":0},{"startOffset":38306,"endOffset":38610,"count":448},{"startOffset":38344,"endOffset":38414,"count":0},{"startOffset":38446,"endOffset":38495,"count":443},{"startOffset":38495,"endOffset":38598,"count":5},{"startOffset":38610,"endOffset":39007,"count":894},{"startOffset":38638,"endOffset":38836,"count":889},{"startOffset":38676,"endOffset":38723,"count":801},{"startOffset":38723,"endOffset":38824,"count":88},{"startOffset":38836,"endOffset":39007,"count":5},{"startOffset":38867,"endOffset":38911,"count":4},{"startOffset":38911,"endOffset":39007,"count":1}],"isBlockCoverage":true},{"functionName":"search","ranges":[{"startOffset":39119,"endOffset":39724,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":39760,"endOffset":40314,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":39774,"endOffset":39833,"count":1}],"isBlockCoverage":true},{"functionName":"insert","ranges":[{"startOffset":39974,"endOffset":40150,"count":95},{"startOffset":40027,"endOffset":40088,"count":1},{"startOffset":40088,"endOffset":40142,"count":94}],"isBlockCoverage":true},{"functionName":"lookup","ranges":[{"startOffset":40233,"endOffset":40308,"count":0}],"isBlockCoverage":false},{"functionName":"lib/core/util.js","ranges":[{"startOffset":40652,"endOffset":60352,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":41372,"endOffset":41388,"count":3}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":41433,"endOffset":41492,"count":1}],"isBlockCoverage":true},{"functionName":"BodyAsyncIterable","ranges":[{"startOffset":41499,"endOffset":41587,"count":0}],"isBlockCoverage":false},{"functionName":"BodyAsyncIterable","ranges":[{"startOffset":41594,"endOffset":41742,"count":0}],"isBlockCoverage":false},{"functionName":"wrapRequestBody","ranges":[{"startOffset":41754,"endOffset":42475,"count":0}],"isBlockCoverage":false},{"functionName":"nop","ranges":[{"startOffset":42528,"endOffset":42550,"count":0}],"isBlockCoverage":false},{"functionName":"isStream","ranges":[{"startOffset":42579,"endOffset":42720,"count":0}],"isBlockCoverage":false},{"functionName":"isBlobLike","ranges":[{"startOffset":42759,"endOffset":43238,"count":2},{"startOffset":42816,"endOffset":42847,"count":0},{"startOffset":42882,"endOffset":42912,"count":0},{"startOffset":42950,"endOffset":43232,"count":1},{"startOffset":43090,"endOffset":43223,"count":0}],"isBlockCoverage":true},{"functionName":"buildURL","ranges":[{"startOffset":43281,"endOffset":43615,"count":0}],"isBlockCoverage":false},{"functionName":"isValidPort","ranges":[{"startOffset":43654,"endOffset":43797,"count":0}],"isBlockCoverage":false},{"functionName":"isHttpOrHttpsPrefixed","ranges":[{"startOffset":43842,"endOffset":44057,"count":0}],"isBlockCoverage":false},{"functionName":"parseURL","ranges":[{"startOffset":44122,"endOffset":46539,"count":0}],"isBlockCoverage":false},{"functionName":"parseOrigin","ranges":[{"startOffset":46578,"endOffset":46779,"count":0}],"isBlockCoverage":false},{"functionName":"getHostname","ranges":[{"startOffset":46824,"endOffset":47121,"count":0}],"isBlockCoverage":false},{"functionName":"getServerName","ranges":[{"startOffset":47166,"endOffset":47420,"count":0}],"isBlockCoverage":false},{"functionName":"deepClone","ranges":[{"startOffset":47469,"endOffset":47546,"count":1}],"isBlockCoverage":true},{"functionName":"isAsyncIterable","ranges":[{"startOffset":47587,"endOffset":47705,"count":0}],"isBlockCoverage":false},{"functionName":"isIterable","ranges":[{"startOffset":47758,"endOffset":47919,"count":0}],"isBlockCoverage":false},{"functionName":"bodyLength","ranges":[{"startOffset":47962,"endOffset":48432,"count":0}],"isBlockCoverage":false},{"functionName":"isDestroyed","ranges":[{"startOffset":48475,"endOffset":48600,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":48645,"endOffset":49181,"count":0}],"isBlockCoverage":false},{"functionName":"parseKeepAliveTimeout","ranges":[{"startOffset":49268,"endOffset":49423,"count":0}],"isBlockCoverage":false},{"functionName":"headerNameToString","ranges":[{"startOffset":49488,"endOffset":49692,"count":0}],"isBlockCoverage":false},{"functionName":"bufferToLowerCasedHeaderName","ranges":[{"startOffset":49751,"endOffset":49878,"count":0}],"isBlockCoverage":false},{"functionName":"parseHeaders","ranges":[{"startOffset":49957,"endOffset":50876,"count":0}],"isBlockCoverage":false},{"functionName":"parseRawHeaders","ranges":[{"startOffset":50923,"endOffset":51993,"count":0}],"isBlockCoverage":false},{"functionName":"isBuffer","ranges":[{"startOffset":52046,"endOffset":52149,"count":1}],"isBlockCoverage":true},{"functionName":"validateHandler","ranges":[{"startOffset":52188,"endOffset":53398,"count":0}],"isBlockCoverage":false},{"functionName":"isDisturbed","ranges":[{"startOffset":53451,"endOffset":53557,"count":1}],"isBlockCoverage":true},{"functionName":"isErrored","ranges":[{"startOffset":53602,"endOffset":53683,"count":0}],"isBlockCoverage":false},{"functionName":"isReadable","ranges":[{"startOffset":53724,"endOffset":53807,"count":0}],"isBlockCoverage":false},{"functionName":"getSocketInfo","ranges":[{"startOffset":53850,"endOffset":54231,"count":0}],"isBlockCoverage":false},{"functionName":"ReadableStreamFrom","ranges":[{"startOffset":54280,"endOffset":55154,"count":0}],"isBlockCoverage":false},{"functionName":"isFormDataLike","ranges":[{"startOffset":55213,"endOffset":55573,"count":1},{"startOffset":55336,"endOffset":55374,"count":0},{"startOffset":55375,"endOffset":55410,"count":0},{"startOffset":55411,"endOffset":55449,"count":0},{"startOffset":55450,"endOffset":55485,"count":0},{"startOffset":55486,"endOffset":55521,"count":0},{"startOffset":55522,"endOffset":55566,"count":0}],"isBlockCoverage":true},{"functionName":"addAbortListener","ranges":[{"startOffset":55624,"endOffset":55967,"count":0}],"isBlockCoverage":false},{"functionName":"toUSVString","ranges":[{"startOffset":56180,"endOffset":56297,"count":2},{"startOffset":56263,"endOffset":56290,"count":0}],"isBlockCoverage":true},{"functionName":"isUSVString","ranges":[{"startOffset":56342,"endOffset":56463,"count":0}],"isBlockCoverage":false},{"functionName":"isTokenCharCode","ranges":[{"startOffset":56508,"endOffset":56940,"count":12},{"startOffset":56565,"endOffset":56573,"count":0},{"startOffset":56582,"endOffset":56590,"count":0},{"startOffset":56599,"endOffset":56607,"count":0},{"startOffset":56616,"endOffset":56624,"count":0},{"startOffset":56633,"endOffset":56641,"count":0},{"startOffset":56650,"endOffset":56658,"count":0},{"startOffset":56667,"endOffset":56675,"count":0},{"startOffset":56684,"endOffset":56692,"count":0},{"startOffset":56701,"endOffset":56709,"count":0},{"startOffset":56718,"endOffset":56726,"count":0},{"startOffset":56735,"endOffset":56743,"count":0},{"startOffset":56752,"endOffset":56760,"count":0},{"startOffset":56769,"endOffset":56777,"count":0},{"startOffset":56786,"endOffset":56794,"count":0},{"startOffset":56803,"endOffset":56811,"count":0},{"startOffset":56820,"endOffset":56829,"count":0},{"startOffset":56838,"endOffset":56871,"count":0}],"isBlockCoverage":true},{"functionName":"isValidHTTPToken","ranges":[{"startOffset":56993,"endOffset":57276,"count":1},{"startOffset":57068,"endOffset":57099,"count":0},{"startOffset":57150,"endOffset":57251,"count":12},{"startOffset":57208,"endOffset":57243,"count":0}],"isBlockCoverage":true},{"functionName":"isValidHeaderValue","ranges":[{"startOffset":57384,"endOffset":57479,"count":0}],"isBlockCoverage":false},{"functionName":"parseRangeHeader","ranges":[{"startOffset":57538,"endOffset":57898,"count":0}],"isBlockCoverage":false},{"functionName":"addListener","ranges":[{"startOffset":57953,"endOffset":58138,"count":0}],"isBlockCoverage":false},{"functionName":"removeAllListeners","ranges":[{"startOffset":58183,"endOffset":58367,"count":0}],"isBlockCoverage":false},{"functionName":"errorRequest","ranges":[{"startOffset":58426,"endOffset":58619,"count":0}],"isBlockCoverage":false},{"functionName":"lib/core/diagnostics.js","ranges":[{"startOffset":60426,"endOffset":66850,"count":1},{"startOffset":61904,"endOffset":64263,"count":0},{"startOffset":64299,"endOffset":66800,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":62059,"endOffset":62323,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":62396,"endOffset":62659,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":62735,"endOffset":63054,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":63129,"endOffset":63295,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":63367,"endOffset":63653,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":63726,"endOffset":63896,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":63966,"endOffset":64229,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":64489,"endOffset":64781,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":64856,"endOffset":65147,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":65225,"endOffset":65576,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":65653,"endOffset":65829,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":65908,"endOffset":66082,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":66154,"endOffset":66362,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":66441,"endOffset":66526,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":66597,"endOffset":66659,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":66730,"endOffset":66792,"count":0}],"isBlockCoverage":false},{"functionName":"lib/core/request.js","ranges":[{"startOffset":66916,"endOffset":78942,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":67610,"endOffset":67659,"count":1}],"isBlockCoverage":true},{"functionName":"Request","ranges":[{"startOffset":67666,"endOffset":73079,"count":0}],"isBlockCoverage":false},{"functionName":"onBodySent","ranges":[{"startOffset":73086,"endOffset":73300,"count":0}],"isBlockCoverage":false},{"functionName":"onRequestSent","ranges":[{"startOffset":73307,"endOffset":73634,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":73641,"endOffset":73893,"count":0}],"isBlockCoverage":false},{"functionName":"onResponseStarted","ranges":[{"startOffset":73900,"endOffset":73982,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":73989,"endOffset":74431,"count":0}],"isBlockCoverage":false},{"functionName":"onData","ranges":[{"startOffset":74438,"endOffset":74671,"count":0}],"isBlockCoverage":false},{"functionName":"onUpgrade","ranges":[{"startOffset":74678,"endOffset":74860,"count":0}],"isBlockCoverage":false},{"functionName":"onComplete","ranges":[{"startOffset":74867,"endOffset":75240,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":75247,"endOffset":75543,"count":0}],"isBlockCoverage":false},{"functionName":"onFinally","ranges":[{"startOffset":75550,"endOffset":75827,"count":0}],"isBlockCoverage":false},{"functionName":"addHeader","ranges":[{"startOffset":75834,"endOffset":75927,"count":0}],"isBlockCoverage":false},{"functionName":"processHeader","ranges":[{"startOffset":75939,"endOffset":78863,"count":0}],"isBlockCoverage":false},{"functionName":"lib/util/timers.js","ranges":[{"startOffset":79006,"endOffset":86064,"count":1}],"isBlockCoverage":true},{"functionName":"onTick","ranges":[{"startOffset":79351,"endOffset":80194,"count":0}],"isBlockCoverage":false},{"functionName":"refreshTimeout","ranges":[{"startOffset":80229,"endOffset":80519,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":80586,"endOffset":82983,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":80600,"endOffset":80651,"count":1}],"isBlockCoverage":true},{"functionName":"setTimeout","ranges":[{"startOffset":83543,"endOffset":83697,"count":0}],"isBlockCoverage":false},{"functionName":"clearTimeout","ranges":[{"startOffset":83899,"endOffset":84052,"count":0}],"isBlockCoverage":false},{"functionName":"setFastTimeout","ranges":[{"startOffset":84581,"endOffset":84679,"count":0}],"isBlockCoverage":false},{"functionName":"clearFastTimeout","ranges":[{"startOffset":84874,"endOffset":84934,"count":0}],"isBlockCoverage":false},{"functionName":"now","ranges":[{"startOffset":85074,"endOffset":85113,"count":0}],"isBlockCoverage":false},{"functionName":"tick","ranges":[{"startOffset":85436,"endOffset":85543,"count":0}],"isBlockCoverage":false},{"functionName":"reset","ranges":[{"startOffset":85737,"endOffset":85875,"count":0}],"isBlockCoverage":false},{"functionName":"lib/core/connect.js","ranges":[{"startOffset":86130,"endOffset":93010,"count":1},{"startOffset":86566,"endOffset":86593,"count":0},{"startOffset":86596,"endOffset":87654,"count":0},{"startOffset":91525,"endOffset":91993,"count":0}],"isBlockCoverage":true},{"functionName":"noop","ranges":[{"startOffset":86411,"endOffset":86434,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":86652,"endOffset":86714,"count":0}],"isBlockCoverage":true},{"functionName":"WeakSessionCache","ranges":[{"startOffset":86723,"endOffset":87247,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87256,"endOffset":87384,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":87393,"endOffset":87639,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":87718,"endOffset":87782,"count":1}],"isBlockCoverage":true},{"functionName":"SimpleSessionCache","ranges":[{"startOffset":87791,"endOffset":87946,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":87955,"endOffset":88035,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":88044,"endOffset":88419,"count":0}],"isBlockCoverage":false},{"functionName":"buildConnector","ranges":[{"startOffset":88439,"endOffset":91419,"count":0}],"isBlockCoverage":false},{"functionName":"process.platform.s1","ranges":[{"startOffset":91527,"endOffset":91993,"count":0}],"isBlockCoverage":false},{"functionName":"setupConnectTimeout","ranges":[{"startOffset":91996,"endOffset":92388,"count":0}],"isBlockCoverage":false},{"functionName":"onConnectTimeout","ranges":[{"startOffset":92394,"endOffset":92918,"count":0}],"isBlockCoverage":false},{"functionName":"lib/llhttp/utils.js","ranges":[{"startOffset":93074,"endOffset":93541,"count":1}],"isBlockCoverage":true},{"functionName":"enumToMap","ranges":[{"startOffset":93231,"endOffset":93465,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":93310,"endOffset":93439,"count":92},{"startOffset":93392,"endOffset":93431,"count":46}],"isBlockCoverage":true},{"functionName":"lib/llhttp/constants.js","ranges":[{"startOffset":93614,"endOffset":105076,"count":1},{"startOffset":101746,"endOffset":101860,"count":26},{"startOffset":103207,"endOffset":103247,"count":128},{"startOffset":103706,"endOffset":103783,"count":224},{"startOffset":103729,"endOffset":103777,"count":223}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":94412,"endOffset":96062,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":96133,"endOffset":96293,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":96362,"endOffset":96940,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":97020,"endOffset":97267,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":97365,"endOffset":99799,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":101282,"endOffset":101397,"count":46},{"startOffset":101319,"endOffset":101391,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":101421,"endOffset":101601,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":103851,"endOffset":103866,"count":224}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":103972,"endOffset":104714,"count":1}],"isBlockCoverage":true},{"functionName":"lib/llhttp/llhttp-wasm.js","ranges":[{"startOffset":105152,"endOffset":170146,"count":0}],"isBlockCoverage":false},{"functionName":"lib/llhttp/llhttp_simd-wasm.js","ranges":[{"startOffset":170232,"endOffset":235271,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/constants.js","ranges":[{"startOffset":235347,"endOffset":239747,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/global.js","ranges":[{"startOffset":239816,"endOffset":240881,"count":1}],"isBlockCoverage":true},{"functionName":"getGlobalOrigin","ranges":[{"startOffset":239945,"endOffset":240018,"count":2}],"isBlockCoverage":true},{"functionName":"setGlobalOrigin","ranges":[{"startOffset":240071,"endOffset":240753,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/data-url.js","ranges":[{"startOffset":240954,"endOffset":253842,"count":1}],"isBlockCoverage":true},{"functionName":"dataURLProcessor","ranges":[{"startOffset":241385,"endOffset":242702,"count":0}],"isBlockCoverage":false},{"functionName":"URLSerializer","ranges":[{"startOffset":242757,"endOffset":243167,"count":0}],"isBlockCoverage":false},{"functionName":"collectASequenceOfCodePoints","ranges":[{"startOffset":243216,"endOffset":243502,"count":0}],"isBlockCoverage":false},{"functionName":"collectASequenceOfCodePointsFast","ranges":[{"startOffset":243581,"endOffset":243942,"count":0}],"isBlockCoverage":false},{"functionName":"stringPercentDecode","ranges":[{"startOffset":244029,"endOffset":244150,"count":0}],"isBlockCoverage":false},{"functionName":"isHexCharByte","ranges":[{"startOffset":244211,"endOffset":244343,"count":0}],"isBlockCoverage":false},{"functionName":"hexByteToNumber","ranges":[{"startOffset":244392,"endOffset":244534,"count":0}],"isBlockCoverage":false},{"functionName":"percentDecode","ranges":[{"startOffset":244587,"endOffset":245182,"count":0}],"isBlockCoverage":false},{"functionName":"parseMIMEType","ranges":[{"startOffset":245231,"endOffset":248007,"count":0}],"isBlockCoverage":false},{"functionName":"forgivingBase64","ranges":[{"startOffset":248056,"endOffset":248753,"count":0}],"isBlockCoverage":false},{"functionName":"collectAnHTTPQuotedString","ranges":[{"startOffset":248806,"endOffset":249791,"count":0}],"isBlockCoverage":false},{"functionName":"serializeAMimeType","ranges":[{"startOffset":249864,"endOffset":250412,"count":0}],"isBlockCoverage":false},{"functionName":"isHTTPWhiteSpace","ranges":[{"startOffset":250471,"endOffset":250580,"count":0}],"isBlockCoverage":false},{"functionName":"removeHTTPWhitespace","ranges":[{"startOffset":250635,"endOffset":250778,"count":0}],"isBlockCoverage":false},{"functionName":"isASCIIWhitespace","ranges":[{"startOffset":250841,"endOffset":250966,"count":0}],"isBlockCoverage":false},{"functionName":"removeASCIIWhitespace","ranges":[{"startOffset":251023,"endOffset":251168,"count":0}],"isBlockCoverage":false},{"functionName":"removeChars","ranges":[{"startOffset":251233,"endOffset":251665,"count":0}],"isBlockCoverage":false},{"functionName":"isomorphicDecode","ranges":[{"startOffset":251710,"endOffset":252181,"count":0}],"isBlockCoverage":false},{"functionName":"minimizeSupportedMimeType","ranges":[{"startOffset":252236,"endOffset":253379,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/webidl.js","ranges":[{"startOffset":253911,"endOffset":268399,"count":1}],"isBlockCoverage":true},{"functionName":"webidl.errors.exception","ranges":[{"startOffset":254258,"endOffset":254352,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.errors.conversionFailed","ranges":[{"startOffset":254391,"endOffset":254689,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.errors.invalidArgument","ranges":[{"startOffset":254727,"endOffset":254902,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.brandCheck","ranges":[{"startOffset":254928,"endOffset":255385,"count":6},{"startOffset":254965,"endOffset":254973,"count":0},{"startOffset":255018,"endOffset":255150,"count":0},{"startOffset":255158,"endOffset":255379,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.argumentLengthCheck","ranges":[{"startOffset":255420,"endOffset":255682,"count":2},{"startOffset":255477,"endOffset":255676,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.illegalConstructor","ranges":[{"startOffset":255716,"endOffset":255850,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.util.Type","ranges":[{"startOffset":255875,"endOffset":256390,"count":2},{"startOffset":255923,"endOffset":255970,"count":0},{"startOffset":255979,"endOffset":256022,"count":0},{"startOffset":256031,"endOffset":256072,"count":0},{"startOffset":256081,"endOffset":256122,"count":0},{"startOffset":256131,"endOffset":256172,"count":0},{"startOffset":256181,"endOffset":256222,"count":0},{"startOffset":256231,"endOffset":256247,"count":0},{"startOffset":256299,"endOffset":256339,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.util.markAsUncloneable","ranges":[{"startOffset":256450,"endOffset":256463,"count":4}],"isBlockCoverage":true},{"functionName":"webidl.util.ConvertToInt","ranges":[{"startOffset":256497,"endOffset":258382,"count":1},{"startOffset":256612,"endOffset":256802,"count":0},{"startOffset":256921,"endOffset":257039,"count":0},{"startOffset":257084,"endOffset":257108,"count":0},{"startOffset":257123,"endOffset":257137,"count":0},{"startOffset":257148,"endOffset":257746,"count":0},{"startOffset":257781,"endOffset":257788,"count":0},{"startOffset":257799,"endOffset":258008,"count":0},{"startOffset":258046,"endOffset":258064,"count":0},{"startOffset":258134,"endOffset":258161,"count":0},{"startOffset":258272,"endOffset":258306,"count":0},{"startOffset":258308,"endOffset":258360,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.util.IntegerPart","ranges":[{"startOffset":258414,"endOffset":258540,"count":1},{"startOffset":258486,"endOffset":258518,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.util.Stringify","ranges":[{"startOffset":258570,"endOffset":258871,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.sequenceConverter","ranges":[{"startOffset":258904,"endOffset":259800,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":258939,"endOffset":259793,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.recordConverter","ranges":[{"startOffset":259831,"endOffset":260971,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":259885,"endOffset":260964,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.interfaceConverter","ranges":[{"startOffset":261005,"endOffset":261358,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":261032,"endOffset":261351,"count":1},{"startOffset":261081,"endOffset":261089,"count":0},{"startOffset":261122,"endOffset":261325,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.dictionaryConverter","ranges":[{"startOffset":261393,"endOffset":262945,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":261429,"endOffset":262938,"count":2},{"startOffset":261594,"endOffset":261628,"count":0},{"startOffset":261657,"endOffset":261837,"count":0},{"startOffset":261880,"endOffset":262909,"count":18},{"startOffset":261985,"endOffset":262217,"count":0},{"startOffset":262351,"endOffset":262368,"count":2},{"startOffset":262370,"endOffset":262421,"count":2},{"startOffset":262459,"endOffset":262478,"count":16},{"startOffset":262480,"endOffset":262899,"count":5},{"startOffset":262588,"endOffset":262629,"count":1},{"startOffset":262631,"endOffset":262856,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.nullableConverter","ranges":[{"startOffset":262978,"endOffset":263157,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":263013,"endOffset":263150,"count":1},{"startOffset":263064,"endOffset":263095,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.converters.DOMString","ranges":[{"startOffset":263193,"endOffset":263553,"count":4},{"startOffset":263252,"endOffset":263284,"count":0},{"startOffset":263286,"endOffset":263314,"count":0},{"startOffset":263348,"endOffset":263523,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.converters.ByteString","ranges":[{"startOffset":263590,"endOffset":264026,"count":3},{"startOffset":263741,"endOffset":264004,"count":16},{"startOffset":263782,"endOffset":263996,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.converters.boolean","ranges":[{"startOffset":264107,"endOffset":264170,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.any","ranges":[{"startOffset":264200,"endOffset":264235,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.long long","ranges":[{"startOffset":264274,"endOffset":264412,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.unsigned long long","ranges":[{"startOffset":264460,"endOffset":264600,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.unsigned long","ranges":[{"startOffset":264643,"endOffset":264783,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.unsigned short","ranges":[{"startOffset":264827,"endOffset":264971,"count":1}],"isBlockCoverage":true},{"functionName":"webidl.converters.ArrayBuffer","ranges":[{"startOffset":265009,"endOffset":265737,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.TypedArray","ranges":[{"startOffset":265774,"endOffset":266540,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.DataView","ranges":[{"startOffset":266575,"endOffset":267263,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.BufferSource","ranges":[{"startOffset":267302,"endOffset":267935,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/util.js","ranges":[{"startOffset":268465,"endOffset":301502,"count":1},{"startOffset":269468,"endOffset":269481,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":269412,"endOffset":269459,"count":52}],"isBlockCoverage":true},{"functionName":"responseURL","ranges":[{"startOffset":269486,"endOffset":269668,"count":0}],"isBlockCoverage":false},{"functionName":"responseLocationURL","ranges":[{"startOffset":269713,"endOffset":270281,"count":0}],"isBlockCoverage":false},{"functionName":"isValidEncodedURL","ranges":[{"startOffset":270342,"endOffset":270596,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeBinaryStringToUtf8","ranges":[{"startOffset":270653,"endOffset":270764,"count":0}],"isBlockCoverage":false},{"functionName":"requestCurrentURL","ranges":[{"startOffset":270841,"endOffset":270942,"count":0}],"isBlockCoverage":false},{"functionName":"requestBadPort","ranges":[{"startOffset":270999,"endOffset":271211,"count":0}],"isBlockCoverage":false},{"functionName":"isErrorLike","ranges":[{"startOffset":271262,"endOffset":271427,"count":0}],"isBlockCoverage":false},{"functionName":"isValidReasonPhrase","ranges":[{"startOffset":271472,"endOffset":271788,"count":1},{"startOffset":271565,"endOffset":271763,"count":0}],"isBlockCoverage":true},{"functionName":"isValidHeaderValue","ranges":[{"startOffset":271895,"endOffset":272232,"count":0}],"isBlockCoverage":false},{"functionName":"setRequestReferrerPolicyOnRedirect","ranges":[{"startOffset":272291,"endOffset":272873,"count":0}],"isBlockCoverage":false},{"functionName":"crossOriginResourcePolicyCheck","ranges":[{"startOffset":272964,"endOffset":273037,"count":0}],"isBlockCoverage":false},{"functionName":"corsCheck","ranges":[{"startOffset":273120,"endOffset":273172,"count":0}],"isBlockCoverage":false},{"functionName":"TAOCheck","ranges":[{"startOffset":273213,"endOffset":273264,"count":0}],"isBlockCoverage":false},{"functionName":"appendFetchMetadata","ranges":[{"startOffset":273303,"endOffset":273477,"count":0}],"isBlockCoverage":false},{"functionName":"appendRequestOriginHeader","ranges":[{"startOffset":273538,"endOffset":274682,"count":0}],"isBlockCoverage":false},{"functionName":"coarsenTime","ranges":[{"startOffset":274755,"endOffset":274849,"count":0}],"isBlockCoverage":false},{"functionName":"clampAndCoarsenConnectionTimingInfo","ranges":[{"startOffset":274894,"endOffset":276169,"count":0}],"isBlockCoverage":false},{"functionName":"coarsenedSharedCurrentTime","ranges":[{"startOffset":276262,"endOffset":276413,"count":0}],"isBlockCoverage":false},{"functionName":"createOpaqueTimingInfo","ranges":[{"startOffset":276488,"endOffset":276964,"count":0}],"isBlockCoverage":false},{"functionName":"makePolicyContainer","ranges":[{"startOffset":277031,"endOffset":277151,"count":1}],"isBlockCoverage":true},{"functionName":"clonePolicyContainer","ranges":[{"startOffset":277212,"endOffset":277345,"count":0}],"isBlockCoverage":false},{"functionName":"determineRequestsReferrer","ranges":[{"startOffset":277408,"endOffset":279301,"count":0}],"isBlockCoverage":false},{"functionName":"stripURLForReferrer","ranges":[{"startOffset":279374,"endOffset":279794,"count":0}],"isBlockCoverage":false},{"functionName":"isURLPotentiallyTrustworthy","ranges":[{"startOffset":279855,"endOffset":280906,"count":0}],"isBlockCoverage":false},{"functionName":"bytesMatch","ranges":[{"startOffset":280983,"endOffset":282027,"count":0}],"isBlockCoverage":false},{"functionName":"parseMetadata","ranges":[{"startOffset":282202,"endOffset":282826,"count":0}],"isBlockCoverage":false},{"functionName":"getStrongestMetadata","ranges":[{"startOffset":282875,"endOffset":283407,"count":0}],"isBlockCoverage":false},{"functionName":"filterMetadataListByAlgorithm","ranges":[{"startOffset":283470,"endOffset":283867,"count":0}],"isBlockCoverage":false},{"functionName":"compareBase64Mixed","ranges":[{"startOffset":283948,"endOffset":284419,"count":0}],"isBlockCoverage":false},{"functionName":"tryUpgradeRequestToAPotentiallyTrustworthyURL","ranges":[{"startOffset":284478,"endOffset":284549,"count":0}],"isBlockCoverage":false},{"functionName":"sameOrigin","ranges":[{"startOffset":284662,"endOffset":284920,"count":0}],"isBlockCoverage":false},{"functionName":"createDeferredPromise","ranges":[{"startOffset":284963,"endOffset":285198,"count":0}],"isBlockCoverage":false},{"functionName":"isAborted","ranges":[{"startOffset":285263,"endOffset":285359,"count":0}],"isBlockCoverage":false},{"functionName":"isCancelled","ranges":[{"startOffset":285400,"endOffset":285547,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeMethod","ranges":[{"startOffset":285592,"endOffset":285706,"count":0}],"isBlockCoverage":false},{"functionName":"serializeJavascriptValueToJSONString","ranges":[{"startOffset":285759,"endOffset":286028,"count":0}],"isBlockCoverage":false},{"functionName":"createIterator","ranges":[{"startOffset":286222,"endOffset":288483,"count":2}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":286309,"endOffset":287926,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":286346,"endOffset":286412,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":288389,"endOffset":288476,"count":0}],"isBlockCoverage":false},{"functionName":"iteratorMixin","ranges":[{"startOffset":288534,"endOffset":290594,"count":2}],"isBlockCoverage":true},{"functionName":"keys","ranges":[{"startOffset":288879,"endOffset":288999,"count":0}],"isBlockCoverage":false},{"functionName":"values","ranges":[{"startOffset":289162,"endOffset":289286,"count":0}],"isBlockCoverage":false},{"functionName":"entries","ranges":[{"startOffset":289452,"endOffset":289581,"count":0}],"isBlockCoverage":false},{"functionName":"forEach","ranges":[{"startOffset":289748,"endOffset":290301,"count":0}],"isBlockCoverage":false},{"functionName":"fullyReadBody","ranges":[{"startOffset":290643,"endOffset":291051,"count":0}],"isBlockCoverage":false},{"functionName":"isReadableStreamLike","ranges":[{"startOffset":291100,"endOffset":291279,"count":2},{"startOffset":291186,"endOffset":291272,"count":0}],"isBlockCoverage":true},{"functionName":"readableStreamClose","ranges":[{"startOffset":291342,"endOffset":291665,"count":0}],"isBlockCoverage":false},{"functionName":"isomorphicEncode","ranges":[{"startOffset":291786,"endOffset":291908,"count":0}],"isBlockCoverage":false},{"functionName":"readAllBytes","ranges":[{"startOffset":291963,"endOffset":292399,"count":0}],"isBlockCoverage":false},{"functionName":"urlIsLocal","ranges":[{"startOffset":292446,"endOffset":292632,"count":0}],"isBlockCoverage":false},{"functionName":"urlHasHttpsScheme","ranges":[{"startOffset":292675,"endOffset":292889,"count":0}],"isBlockCoverage":false},{"functionName":"urlIsHttpHttpsScheme","ranges":[{"startOffset":292946,"endOffset":293118,"count":0}],"isBlockCoverage":false},{"functionName":"simpleRangeHeaderValue","ranges":[{"startOffset":293181,"endOffset":295174,"count":0}],"isBlockCoverage":false},{"functionName":"buildContentRange","ranges":[{"startOffset":295241,"endOffset":295594,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":295671,"endOffset":296700,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":295703,"endOffset":295758,"count":1}],"isBlockCoverage":true},{"functionName":"createInflate","ranges":[{"startOffset":296706,"endOffset":296794,"count":0}],"isBlockCoverage":false},{"functionName":"extractMimeType","ranges":[{"startOffset":296843,"endOffset":297802,"count":0}],"isBlockCoverage":false},{"functionName":"gettingDecodingSplitting","ranges":[{"startOffset":297855,"endOffset":298878,"count":0}],"isBlockCoverage":false},{"functionName":"getDecodeSplit","ranges":[{"startOffset":298949,"endOffset":299137,"count":0}],"isBlockCoverage":false},{"functionName":"utf8DecodeBytes","ranges":[{"startOffset":299229,"endOffset":299517,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":299606,"endOffset":299874,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":299620,"endOffset":299691,"count":1}],"isBlockCoverage":true},{"functionName":"get baseUrl","ranges":[{"startOffset":299698,"endOffset":299755,"count":2}],"isBlockCoverage":true},{"functionName":"get origin","ranges":[{"startOffset":299762,"endOffset":299821,"count":1},{"startOffset":299804,"endOffset":299812,"count":0}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":299912,"endOffset":300059,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":299926,"endOffset":299993,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/symbols.js","ranges":[{"startOffset":301574,"endOffset":301840,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/file.js","ranges":[{"startOffset":301905,"endOffset":303910,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":302147,"endOffset":302197,"count":1}],"isBlockCoverage":true},{"functionName":"_FileLike","ranges":[{"startOffset":302204,"endOffset":302493,"count":0}],"isBlockCoverage":false},{"functionName":"stream","ranges":[{"startOffset":302500,"endOffset":302623,"count":0}],"isBlockCoverage":false},{"functionName":"arrayBuffer","ranges":[{"startOffset":302630,"endOffset":302763,"count":0}],"isBlockCoverage":false},{"functionName":"slice","ranges":[{"startOffset":302770,"endOffset":302891,"count":0}],"isBlockCoverage":false},{"functionName":"text","ranges":[{"startOffset":302898,"endOffset":303017,"count":0}],"isBlockCoverage":false},{"functionName":"get size","ranges":[{"startOffset":303024,"endOffset":303131,"count":0}],"isBlockCoverage":false},{"functionName":"get type","ranges":[{"startOffset":303138,"endOffset":303245,"count":0}],"isBlockCoverage":false},{"functionName":"get name","ranges":[{"startOffset":303252,"endOffset":303350,"count":0}],"isBlockCoverage":false},{"functionName":"get lastModified","ranges":[{"startOffset":303357,"endOffset":303471,"count":0}],"isBlockCoverage":false},{"functionName":"FileLike","ranges":[{"startOffset":303478,"endOffset":303537,"count":0}],"isBlockCoverage":false},{"functionName":"isFileLike","ranges":[{"startOffset":303612,"endOffset":303820,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/formdata.js","ranges":[{"startOffset":303983,"endOffset":309930,"count":1},{"startOffset":304415,"endOffset":304428,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":304473,"endOffset":304523,"count":1}],"isBlockCoverage":true},{"functionName":"_FormData","ranges":[{"startOffset":304530,"endOffset":304846,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":304853,"endOffset":305674,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":305681,"endOffset":305989,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":305996,"endOffset":306397,"count":0}],"isBlockCoverage":false},{"functionName":"getAll","ranges":[{"startOffset":306404,"endOffset":306732,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":306739,"endOffset":307043,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":307050,"endOffset":308175,"count":0}],"isBlockCoverage":false},{"functionName":"FormData","ranges":[{"startOffset":308182,"endOffset":308798,"count":0}],"isBlockCoverage":false},{"functionName":"makeEntry","ranges":[{"startOffset":309227,"endOffset":309843,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/formdata-parser.js","ranges":[{"startOffset":310017,"endOffset":319361,"count":1},{"startOffset":310494,"endOffset":310505,"count":0}],"isBlockCoverage":true},{"functionName":"isAsciiString","ranges":[{"startOffset":310698,"endOffset":310893,"count":0}],"isBlockCoverage":false},{"functionName":"validateBoundary","ranges":[{"startOffset":310942,"endOffset":311365,"count":0}],"isBlockCoverage":false},{"functionName":"multipartFormDataParser","ranges":[{"startOffset":311420,"endOffset":314159,"count":0}],"isBlockCoverage":false},{"functionName":"parseMultipartFormDataHeaders","ranges":[{"startOffset":314228,"endOffset":317470,"count":0}],"isBlockCoverage":false},{"functionName":"parseMultipartFormDataName","ranges":[{"startOffset":317551,"endOffset":318055,"count":0}],"isBlockCoverage":false},{"functionName":"collectASequenceOfBytes","ranges":[{"startOffset":318130,"endOffset":318399,"count":0}],"isBlockCoverage":false},{"functionName":"removeChars","ranges":[{"startOffset":318468,"endOffset":318881,"count":0}],"isBlockCoverage":false},{"functionName":"bufferStartsWith","ranges":[{"startOffset":318926,"endOffset":319222,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/body.js","ranges":[{"startOffset":319426,"endOffset":330910,"count":1},{"startOffset":320359,"endOffset":320460,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":320307,"endOffset":320340,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":320405,"endOffset":320442,"count":0}],"isBlockCoverage":false},{"functionName":"noop","ranges":[{"startOffset":320506,"endOffset":320529,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":320770,"endOffset":321011,"count":0}],"isBlockCoverage":false},{"functionName":"extractBody","ranges":[{"startOffset":321024,"endOffset":325990,"count":2},{"startOffset":321143,"endOffset":321673,"count":1},{"startOffset":321207,"endOffset":321250,"count":0},{"startOffset":321854,"endOffset":324905,"count":1},{"startOffset":321976,"endOffset":322087,"count":0},{"startOffset":322120,"endOffset":322178,"count":0},{"startOffset":322216,"endOffset":322337,"count":0},{"startOffset":322376,"endOffset":324325,"count":0},{"startOffset":324355,"endOffset":324486,"count":0},{"startOffset":324573,"endOffset":324628,"count":0},{"startOffset":324684,"endOffset":324808,"count":0},{"startOffset":324868,"endOffset":324896,"count":0},{"startOffset":324943,"endOffset":324967,"count":1},{"startOffset":324969,"endOffset":325022,"count":1},{"startOffset":325049,"endOffset":325910,"count":0}],"isBlockCoverage":true},{"functionName":"pull","ranges":[{"startOffset":321306,"endOffset":321595,"count":0}],"isBlockCoverage":false},{"functionName":"start","ranges":[{"startOffset":321607,"endOffset":321628,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":322585,"endOffset":322662,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":322733,"endOffset":322778,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":324033,"endOffset":324245,"count":0}],"isBlockCoverage":false},{"functionName":"start","ranges":[{"startOffset":325121,"endOffset":325211,"count":0}],"isBlockCoverage":false},{"functionName":"pull","ranges":[{"startOffset":325223,"endOffset":325782,"count":0}],"isBlockCoverage":false},{"functionName":"cancel","ranges":[{"startOffset":325794,"endOffset":325865,"count":0}],"isBlockCoverage":false},{"functionName":"safelyExtractBody","ranges":[{"startOffset":326035,"endOffset":326334,"count":0}],"isBlockCoverage":false},{"functionName":"cloneBody","ranges":[{"startOffset":326391,"endOffset":326608,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfAborted","ranges":[{"startOffset":326649,"endOffset":326798,"count":0}],"isBlockCoverage":false},{"functionName":"bodyMixinMethods","ranges":[{"startOffset":326849,"endOffset":328966,"count":2}],"isBlockCoverage":true},{"functionName":"blob","ranges":[{"startOffset":326919,"endOffset":327285,"count":0}],"isBlockCoverage":false},{"functionName":"arrayBuffer","ranges":[{"startOffset":327295,"endOffset":327441,"count":0}],"isBlockCoverage":false},{"functionName":"text","ranges":[{"startOffset":327451,"endOffset":327532,"count":0}],"isBlockCoverage":false},{"functionName":"json","ranges":[{"startOffset":327542,"endOffset":327626,"count":0}],"isBlockCoverage":false},{"functionName":"formData","ranges":[{"startOffset":327636,"endOffset":328786,"count":0}],"isBlockCoverage":false},{"functionName":"bytes","ranges":[{"startOffset":328796,"endOffset":328929,"count":0}],"isBlockCoverage":false},{"functionName":"mixinBody","ranges":[{"startOffset":329021,"endOffset":329129,"count":2}],"isBlockCoverage":true},{"functionName":"consumeBody","ranges":[{"startOffset":329170,"endOffset":330034,"count":0}],"isBlockCoverage":false},{"functionName":"bodyUnusable","ranges":[{"startOffset":330079,"endOffset":330240,"count":0}],"isBlockCoverage":false},{"functionName":"parseJSONFromBytes","ranges":[{"startOffset":330287,"endOffset":330378,"count":0}],"isBlockCoverage":false},{"functionName":"bodyMimeType","ranges":[{"startOffset":330437,"endOffset":330683,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/client-h1.js","ranges":[{"startOffset":330986,"endOffset":367614,"count":1}],"isBlockCoverage":true},{"functionName":"lazyllhttp","ranges":[{"startOffset":332411,"endOffset":334701,"count":1},{"startOffset":332497,"endOffset":332520,"count":0},{"startOffset":332635,"endOffset":332736,"count":0}],"isBlockCoverage":true},{"functionName":"wasm_on_url","ranges":[{"startOffset":332866,"endOffset":332917,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_status","ranges":[{"startOffset":332945,"endOffset":333199,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_message_begin","ranges":[{"startOffset":333234,"endOffset":333355,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_header_field","ranges":[{"startOffset":333389,"endOffset":333648,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_header_value","ranges":[{"startOffset":333682,"endOffset":333941,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_headers_complete","ranges":[{"startOffset":333979,"endOffset":334195,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_body","ranges":[{"startOffset":334221,"endOffset":334473,"count":0}],"isBlockCoverage":false},{"functionName":"wasm_on_message_complete","ranges":[{"startOffset":334511,"endOffset":334635,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":335192,"endOffset":335240,"count":1}],"isBlockCoverage":true},{"functionName":"Parser","ranges":[{"startOffset":335247,"endOffset":336148,"count":0}],"isBlockCoverage":false},{"functionName":"setTimeout","ranges":[{"startOffset":336155,"endOffset":336941,"count":0}],"isBlockCoverage":false},{"functionName":"resume","ranges":[{"startOffset":336948,"endOffset":337449,"count":0}],"isBlockCoverage":false},{"functionName":"readMore","ranges":[{"startOffset":337456,"endOffset":337667,"count":0}],"isBlockCoverage":false},{"functionName":"execute","ranges":[{"startOffset":337674,"endOffset":339464,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":339471,"endOffset":339815,"count":0}],"isBlockCoverage":false},{"functionName":"onStatus","ranges":[{"startOffset":339822,"endOffset":339887,"count":0}],"isBlockCoverage":false},{"functionName":"onMessageBegin","ranges":[{"startOffset":339894,"endOffset":340177,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaderField","ranges":[{"startOffset":340184,"endOffset":340462,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaderValue","ranges":[{"startOffset":340469,"endOffset":341273,"count":0}],"isBlockCoverage":false},{"functionName":"trackHeader","ranges":[{"startOffset":341280,"endOffset":341469,"count":0}],"isBlockCoverage":false},{"functionName":"onUpgrade","ranges":[{"startOffset":341476,"endOffset":342640,"count":0}],"isBlockCoverage":false},{"functionName":"onHeadersComplete","ranges":[{"startOffset":342647,"endOffset":345516,"count":0}],"isBlockCoverage":false},{"functionName":"onBody","ranges":[{"startOffset":345523,"endOffset":346291,"count":0}],"isBlockCoverage":false},{"functionName":"onMessageComplete","ranges":[{"startOffset":346298,"endOffset":348037,"count":0}],"isBlockCoverage":false},{"functionName":"onParserTimeout","ranges":[{"startOffset":348049,"endOffset":348783,"count":0}],"isBlockCoverage":false},{"functionName":"connectH1","ranges":[{"startOffset":348836,"endOffset":352600,"count":0}],"isBlockCoverage":false},{"functionName":"resumeH1","ranges":[{"startOffset":352641,"endOffset":353668,"count":0}],"isBlockCoverage":false},{"functionName":"shouldSendContentLength","ranges":[{"startOffset":353707,"endOffset":353877,"count":0}],"isBlockCoverage":false},{"functionName":"writeH1","ranges":[{"startOffset":353946,"endOffset":358428,"count":0}],"isBlockCoverage":false},{"functionName":"writeStream","ranges":[{"startOffset":358465,"endOffset":360875,"count":0}],"isBlockCoverage":false},{"functionName":"writeBuffer","ranges":[{"startOffset":360920,"endOffset":361899,"count":0}],"isBlockCoverage":false},{"functionName":"writeBlob","ranges":[{"startOffset":361944,"endOffset":362751,"count":0}],"isBlockCoverage":false},{"functionName":"writeIterable","ranges":[{"startOffset":362792,"endOffset":364035,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":364116,"endOffset":364169,"count":1}],"isBlockCoverage":true},{"functionName":"AsyncWriter","ranges":[{"startOffset":364176,"endOffset":364576,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":364583,"endOffset":366144,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":366151,"endOffset":367322,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":367329,"endOffset":367570,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/client-h2.js","ranges":[{"startOffset":367690,"endOffset":385853,"count":1},{"startOffset":368532,"endOffset":368578,"count":0}],"isBlockCoverage":true},{"functionName":"parseH2Headers","ranges":[{"startOffset":368846,"endOffset":369247,"count":0}],"isBlockCoverage":false},{"functionName":"connectH2","ranges":[{"startOffset":369298,"endOffset":372276,"count":0}],"isBlockCoverage":false},{"functionName":"resumeH2","ranges":[{"startOffset":372317,"endOffset":372668,"count":0}],"isBlockCoverage":false},{"functionName":"onHttp2SessionError","ranges":[{"startOffset":372707,"endOffset":372878,"count":0}],"isBlockCoverage":false},{"functionName":"onHttp2FrameError","ranges":[{"startOffset":372939,"endOffset":373200,"count":0}],"isBlockCoverage":false},{"functionName":"onHttp2SessionEnd","ranges":[{"startOffset":373257,"endOffset":373449,"count":0}],"isBlockCoverage":false},{"functionName":"onHTTP2GoAway","ranges":[{"startOffset":373506,"endOffset":374345,"count":0}],"isBlockCoverage":false},{"functionName":"shouldSendContentLength","ranges":[{"startOffset":374394,"endOffset":374564,"count":0}],"isBlockCoverage":false},{"functionName":"writeH2","ranges":[{"startOffset":374633,"endOffset":382155,"count":0}],"isBlockCoverage":false},{"functionName":"writeBuffer","ranges":[{"startOffset":382192,"endOffset":382803,"count":0}],"isBlockCoverage":false},{"functionName":"writeStream","ranges":[{"startOffset":382848,"endOffset":383628,"count":0}],"isBlockCoverage":false},{"functionName":"writeBlob","ranges":[{"startOffset":383673,"endOffset":384402,"count":0}],"isBlockCoverage":false},{"functionName":"writeIterable","ranges":[{"startOffset":384443,"endOffset":385772,"count":0}],"isBlockCoverage":false},{"functionName":"lib/handler/redirect-handler.js","ranges":[{"startOffset":385940,"endOffset":392248,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":386358,"endOffset":386417,"count":1}],"isBlockCoverage":true},{"functionName":"BodyAsyncIterable","ranges":[{"startOffset":386424,"endOffset":386512,"count":0}],"isBlockCoverage":false},{"functionName":"BodyAsyncIterable","ranges":[{"startOffset":386519,"endOffset":386667,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":386715,"endOffset":386772,"count":1}],"isBlockCoverage":true},{"functionName":"RedirectHandler","ranges":[{"startOffset":386779,"endOffset":388239,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":388246,"endOffset":388366,"count":0}],"isBlockCoverage":false},{"functionName":"onUpgrade","ranges":[{"startOffset":388373,"endOffset":388482,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":388489,"endOffset":388550,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":388557,"endOffset":389930,"count":0}],"isBlockCoverage":false},{"functionName":"onData","ranges":[{"startOffset":389937,"endOffset":390061,"count":0}],"isBlockCoverage":false},{"functionName":"onComplete","ranges":[{"startOffset":390068,"endOffset":390302,"count":0}],"isBlockCoverage":false},{"functionName":"onBodySent","ranges":[{"startOffset":390309,"endOffset":390427,"count":0}],"isBlockCoverage":false},{"functionName":"parseLocation","ranges":[{"startOffset":390439,"endOffset":390779,"count":0}],"isBlockCoverage":false},{"functionName":"shouldRemoveHeader","ranges":[{"startOffset":390828,"endOffset":391393,"count":0}],"isBlockCoverage":false},{"functionName":"cleanRequestHeaders","ranges":[{"startOffset":391452,"endOffset":392149,"count":0}],"isBlockCoverage":false},{"functionName":"lib/interceptor/redirect-interceptor.js","ranges":[{"startOffset":392347,"endOffset":393187,"count":1}],"isBlockCoverage":true},{"functionName":"createRedirectInterceptor","ranges":[{"startOffset":392486,"endOffset":393066,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":392581,"endOffset":393059,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/client.js","ranges":[{"startOffset":393257,"endOffset":411469,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":394800,"endOffset":394813,"count":0}],"isBlockCoverage":false},{"functionName":"getPipelining","ranges":[{"startOffset":394828,"endOffset":394948,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":395047,"endOffset":395095,"count":1}],"isBlockCoverage":true},{"functionName":"Client","ranges":[{"startOffset":395237,"endOffset":402400,"count":0}],"isBlockCoverage":false},{"functionName":"get pipelining","ranges":[{"startOffset":402407,"endOffset":402467,"count":0}],"isBlockCoverage":false},{"functionName":"set pipelining","ranges":[{"startOffset":402474,"endOffset":402569,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":402576,"endOffset":402658,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":402665,"endOffset":402745,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":402752,"endOffset":402831,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":402838,"endOffset":402958,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":402965,"endOffset":403131,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":403186,"endOffset":403267,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":403274,"endOffset":403873,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":403880,"endOffset":404091,"count":0}],"isBlockCoverage":false},{"functionName":"Client","ranges":[{"startOffset":404098,"endOffset":404880,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":404960,"endOffset":405424,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":405461,"endOffset":408953,"count":0}],"isBlockCoverage":false},{"functionName":"emitDrain","ranges":[{"startOffset":408990,"endOffset":409106,"count":0}],"isBlockCoverage":false},{"functionName":"resume","ranges":[{"startOffset":409147,"endOffset":409519,"count":0}],"isBlockCoverage":false},{"functionName":"_resume","ranges":[{"startOffset":409554,"endOffset":411403,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/pool.js","ranges":[{"startOffset":411535,"endOffset":414627,"count":1}],"isBlockCoverage":true},{"functionName":"defaultFactory","ranges":[{"startOffset":412079,"endOffset":412163,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":412256,"endOffset":412302,"count":1}],"isBlockCoverage":true},{"functionName":"Pool","ranges":[{"startOffset":412309,"endOffset":414187,"count":0}],"isBlockCoverage":false},{"functionName":"Pool","ranges":[{"startOffset":414194,"endOffset":414588,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/agent.js","ranges":[{"startOffset":414695,"endOffset":418900,"count":1}],"isBlockCoverage":true},{"functionName":"defaultFactory","ranges":[{"startOffset":415446,"endOffset":415588,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":415688,"endOffset":415735,"count":1}],"isBlockCoverage":true},{"functionName":"Agent","ranges":[{"startOffset":415742,"endOffset":417454,"count":1},{"startOffset":415893,"endOffset":415977,"count":0},{"startOffset":416006,"endOffset":416038,"count":0},{"startOffset":416039,"endOffset":416069,"count":0},{"startOffset":416071,"endOffset":416167,"count":0},{"startOffset":416239,"endOffset":416337,"count":0},{"startOffset":416358,"endOffset":416390,"count":0},{"startOffset":416392,"endOffset":416439,"count":0},{"startOffset":416490,"endOffset":416497,"count":0},{"startOffset":416498,"endOffset":416542,"count":0},{"startOffset":416543,"endOffset":416571,"count":0},{"startOffset":416749,"endOffset":416778,"count":0}],"isBlockCoverage":true},{"functionName":"Agent.<computed>","ranges":[{"startOffset":416950,"endOffset":417040,"count":0}],"isBlockCoverage":false},{"functionName":"Agent.<computed>","ranges":[{"startOffset":417069,"endOffset":417161,"count":0}],"isBlockCoverage":false},{"functionName":"Agent.<computed>","ranges":[{"startOffset":417193,"endOffset":417298,"count":0}],"isBlockCoverage":false},{"functionName":"Agent.<computed>","ranges":[{"startOffset":417335,"endOffset":417445,"count":0}],"isBlockCoverage":false},{"functionName":"Agent","ranges":[{"startOffset":417461,"endOffset":417629,"count":0}],"isBlockCoverage":false},{"functionName":"Agent","ranges":[{"startOffset":417636,"endOffset":418338,"count":0}],"isBlockCoverage":false},{"functionName":"Agent","ranges":[{"startOffset":418345,"endOffset":418591,"count":0}],"isBlockCoverage":false},{"functionName":"Agent","ranges":[{"startOffset":418598,"endOffset":418860,"count":0}],"isBlockCoverage":false},{"functionName":"lib/global.js","ranges":[{"startOffset":418960,"endOffset":419960,"count":1}],"isBlockCoverage":true},{"functionName":"setGlobalDispatcher2","ranges":[{"startOffset":419265,"endOffset":419627,"count":1},{"startOffset":419362,"endOffset":419450,"count":0}],"isBlockCoverage":true},{"functionName":"getGlobalDispatcher2","ranges":[{"startOffset":419689,"endOffset":419771,"count":1}],"isBlockCoverage":true},{"functionName":"lib/dispatcher/proxy-agent.js","ranges":[{"startOffset":420040,"endOffset":428845,"count":1}],"isBlockCoverage":true},{"functionName":"defaultProtocolPort","ranges":[{"startOffset":420887,"endOffset":420980,"count":0}],"isBlockCoverage":false},{"functionName":"defaultFactory","ranges":[{"startOffset":421041,"endOffset":421123,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":421208,"endOffset":421221,"count":0}],"isBlockCoverage":false},{"functionName":"defaultAgentFactory","ranges":[{"startOffset":421236,"endOffset":421408,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":421493,"endOffset":423040,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":421530,"endOffset":421589,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":423100,"endOffset":423152,"count":1}],"isBlockCoverage":true},{"functionName":"ProxyAgent","ranges":[{"startOffset":423159,"endOffset":427086,"count":0}],"isBlockCoverage":false},{"functionName":"dispatch","ranges":[{"startOffset":427093,"endOffset":427514,"count":0}],"isBlockCoverage":false},{"functionName":"#getUrl","ranges":[{"startOffset":427653,"endOffset":427879,"count":0}],"isBlockCoverage":false},{"functionName":"ProxyAgent","ranges":[{"startOffset":427886,"endOffset":427985,"count":0}],"isBlockCoverage":false},{"functionName":"ProxyAgent","ranges":[{"startOffset":427992,"endOffset":428097,"count":0}],"isBlockCoverage":false},{"functionName":"buildHeaders","ranges":[{"startOffset":428109,"endOffset":428389,"count":0}],"isBlockCoverage":false},{"functionName":"throwIfProxyAuthIsSent","ranges":[{"startOffset":428436,"endOffset":428745,"count":0}],"isBlockCoverage":false},{"functionName":"lib/dispatcher/env-http-proxy-agent.js","ranges":[{"startOffset":428943,"endOffset":433676,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":429421,"endOffset":433629,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":429458,"endOffset":429517,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/headers.js","ranges":[{"startOffset":433747,"endOffset":449464,"count":1}],"isBlockCoverage":true},{"functionName":"isHTTPWhiteSpaceCharCode","ranges":[{"startOffset":434237,"endOffset":434354,"count":0}],"isBlockCoverage":false},{"functionName":"headerValueNormalize","ranges":[{"startOffset":434425,"endOffset":434821,"count":0}],"isBlockCoverage":false},{"functionName":"fill","ranges":[{"startOffset":434884,"endOffset":435820,"count":0}],"isBlockCoverage":false},{"functionName":"appendHeader","ranges":[{"startOffset":435851,"endOffset":436496,"count":0}],"isBlockCoverage":false},{"functionName":"compareHeaderName","ranges":[{"startOffset":436543,"endOffset":436618,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":436693,"endOffset":442284,"count":4}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":436720,"endOffset":436773,"count":1}],"isBlockCoverage":true},{"functionName":"_HeadersList","ranges":[{"startOffset":436847,"endOffset":437226,"count":4},{"startOffset":436909,"endOffset":437114,"count":2},{"startOffset":437084,"endOffset":437103,"count":0},{"startOffset":437114,"endOffset":437218,"count":2}],"isBlockCoverage":true},{"functionName":"contains","ranges":[{"startOffset":437387,"endOffset":437503,"count":2},{"startOffset":437466,"endOffset":437472,"count":1},{"startOffset":437473,"endOffset":437493,"count":1}],"isBlockCoverage":true},{"functionName":"clear","ranges":[{"startOffset":437510,"endOffset":437631,"count":1}],"isBlockCoverage":true},{"functionName":"append","ranges":[{"startOffset":437829,"endOffset":438479,"count":1},{"startOffset":437953,"endOffset":437973,"count":0},{"startOffset":438056,"endOffset":438288,"count":0},{"startOffset":438415,"endOffset":438471,"count":0}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":438674,"endOffset":438977,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":439144,"endOffset":439400,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":439598,"endOffset":439724,"count":0}],"isBlockCoverage":false},{"functionName":"HeadersList","ranges":[{"startOffset":439731,"endOffset":439871,"count":0}],"isBlockCoverage":false},{"functionName":"get entries","ranges":[{"startOffset":439878,"endOffset":440124,"count":0}],"isBlockCoverage":false},{"functionName":"rawValues","ranges":[{"startOffset":440131,"endOffset":440195,"count":1}],"isBlockCoverage":true},{"functionName":"get entriesList","ranges":[{"startOffset":440202,"endOffset":440666,"count":0}],"isBlockCoverage":false},{"functionName":"toSortedArray","ranges":[{"startOffset":440760,"endOffset":442278,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":442304,"endOffset":447615,"count":2}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":442327,"endOffset":442376,"count":1}],"isBlockCoverage":true},{"functionName":"_Headers","ranges":[{"startOffset":442417,"endOffset":442791,"count":2},{"startOffset":442553,"endOffset":442783,"count":0}],"isBlockCoverage":true},{"functionName":"append","ranges":[{"startOffset":442857,"endOffset":443223,"count":0}],"isBlockCoverage":false},{"functionName":"delete","ranges":[{"startOffset":443289,"endOffset":443965,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":444028,"endOffset":444500,"count":0}],"isBlockCoverage":false},{"functionName":"has","ranges":[{"startOffset":444563,"endOffset":445040,"count":1},{"startOffset":444826,"endOffset":444976,"count":0}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":445103,"endOffset":445977,"count":0}],"isBlockCoverage":false},{"functionName":"getSetCookie","ranges":[{"startOffset":446049,"endOffset":446241,"count":0}],"isBlockCoverage":false},{"functionName":"Headers","ranges":[{"startOffset":446325,"endOffset":447142,"count":0}],"isBlockCoverage":false},{"functionName":"Headers","ranges":[{"startOffset":447149,"endOffset":447317,"count":0}],"isBlockCoverage":false},{"functionName":"getHeadersGuard","ranges":[{"startOffset":447331,"endOffset":447384,"count":0}],"isBlockCoverage":false},{"functionName":"setHeadersGuard","ranges":[{"startOffset":447398,"endOffset":447459,"count":2}],"isBlockCoverage":true},{"functionName":"getHeadersList","ranges":[{"startOffset":447473,"endOffset":447531,"count":1}],"isBlockCoverage":true},{"functionName":"setHeadersList","ranges":[{"startOffset":447545,"endOffset":447609,"count":2}],"isBlockCoverage":true},{"functionName":"webidl.converters.HeadersInit","ranges":[{"startOffset":448448,"endOffset":449249,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/response.js","ranges":[{"startOffset":449537,"endOffset":464061,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":450680,"endOffset":450730,"count":1}],"isBlockCoverage":true},{"functionName":"error","ranges":[{"startOffset":450785,"endOffset":450916,"count":0}],"isBlockCoverage":false},{"functionName":"json","ranges":[{"startOffset":450988,"endOffset":451533,"count":0}],"isBlockCoverage":false},{"functionName":"redirect","ranges":[{"startOffset":451626,"endOffset":452494,"count":0}],"isBlockCoverage":false},{"functionName":"_Response","ranges":[{"startOffset":452554,"endOffset":453300,"count":1},{"startOffset":452670,"endOffset":452699,"count":0}],"isBlockCoverage":true},{"functionName":"get type","ranges":[{"startOffset":453355,"endOffset":453453,"count":0}],"isBlockCoverage":false},{"functionName":"get url","ranges":[{"startOffset":453536,"endOffset":453802,"count":0}],"isBlockCoverage":false},{"functionName":"get redirected","ranges":[{"startOffset":453876,"endOffset":453994,"count":0}],"isBlockCoverage":false},{"functionName":"get status","ranges":[{"startOffset":454037,"endOffset":454139,"count":1}],"isBlockCoverage":true},{"functionName":"get ok","ranges":[{"startOffset":454206,"endOffset":454341,"count":0}],"isBlockCoverage":false},{"functionName":"get statusText","ranges":[{"startOffset":454392,"endOffset":454502,"count":0}],"isBlockCoverage":false},{"functionName":"get headers","ranges":[{"startOffset":454557,"endOffset":454655,"count":0}],"isBlockCoverage":false},{"functionName":"get body","ranges":[{"startOffset":454662,"endOffset":454794,"count":1},{"startOffset":454779,"endOffset":454785,"count":0}],"isBlockCoverage":true},{"functionName":"get bodyUsed","ranges":[{"startOffset":454801,"endOffset":454951,"count":0}],"isBlockCoverage":false},{"functionName":"clone","ranges":[{"startOffset":454996,"endOffset":455551,"count":0}],"isBlockCoverage":false},{"functionName":"Response","ranges":[{"startOffset":455558,"endOffset":456115,"count":0}],"isBlockCoverage":false},{"functionName":"cloneResponse","ranges":[{"startOffset":456802,"endOffset":457211,"count":0}],"isBlockCoverage":false},{"functionName":"makeResponse","ranges":[{"startOffset":457260,"endOffset":457741,"count":1},{"startOffset":457613,"endOffset":457649,"count":0},{"startOffset":457702,"endOffset":457721,"count":0}],"isBlockCoverage":true},{"functionName":"makeNetworkError","ranges":[{"startOffset":457788,"endOffset":458087,"count":0}],"isBlockCoverage":false},{"functionName":"isNetworkError","ranges":[{"startOffset":458142,"endOffset":458353,"count":0}],"isBlockCoverage":false},{"functionName":"makeFilteredResponse","ranges":[{"startOffset":458404,"endOffset":458796,"count":0}],"isBlockCoverage":false},{"functionName":"filterResponse","ranges":[{"startOffset":458859,"endOffset":459740,"count":0}],"isBlockCoverage":false},{"functionName":"makeAppropriateNetworkError","ranges":[{"startOffset":459791,"endOffset":460143,"count":0}],"isBlockCoverage":false},{"functionName":"initializeResponse","ranges":[{"startOffset":460220,"endOffset":461487,"count":1},{"startOffset":460348,"endOffset":460452,"count":0},{"startOffset":460573,"endOffset":460637,"count":0},{"startOffset":460906,"endOffset":460929,"count":0},{"startOffset":460931,"endOffset":460988,"count":0},{"startOffset":461061,"endOffset":461243,"count":0}],"isBlockCoverage":true},{"functionName":"fromInnerResponse","ranges":[{"startOffset":461546,"endOffset":462043,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.XMLHttpRequestBodyInit","ranges":[{"startOffset":462415,"endOffset":463094,"count":1},{"startOffset":462546,"endOffset":462714,"count":0},{"startOffset":462716,"endOffset":463093,"count":0}],"isBlockCoverage":true},{"functionName":"webidl.converters.BodyInit","ranges":[{"startOffset":463129,"endOffset":463426,"count":2},{"startOffset":463200,"endOffset":463315,"count":1},{"startOffset":463317,"endOffset":463344,"count":0},{"startOffset":463344,"endOffset":463425,"count":1}],"isBlockCoverage":true},{"functionName":"defaultValue","ranges":[{"startOffset":463603,"endOffset":463612,"count":1}],"isBlockCoverage":true},{"functionName":"defaultValue","ranges":[{"startOffset":463728,"endOffset":463736,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/dispatcher-weakref.js","ranges":[{"startOffset":464154,"endOffset":465414,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":464320,"endOffset":464375,"count":1}],"isBlockCoverage":true},{"functionName":"CompatWeakRef","ranges":[{"startOffset":464382,"endOffset":464438,"count":0}],"isBlockCoverage":false},{"functionName":"deref","ranges":[{"startOffset":464445,"endOffset":464556,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":464604,"endOffset":464661,"count":1}],"isBlockCoverage":true},{"functionName":"CompatFinalizer","ranges":[{"startOffset":464668,"endOffset":464736,"count":0}],"isBlockCoverage":false},{"functionName":"register","ranges":[{"startOffset":464743,"endOffset":465001,"count":0}],"isBlockCoverage":false},{"functionName":"unregister","ranges":[{"startOffset":465008,"endOffset":465033,"count":0}],"isBlockCoverage":false},{"functionName":"module2.exports","ranges":[{"startOffset":465063,"endOffset":465409,"count":1},{"startOffset":465153,"endOffset":465355,"count":0}],"isBlockCoverage":true},{"functionName":"lib/web/fetch/request.js","ranges":[{"startOffset":465486,"endOffset":492470,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":466826,"endOffset":466906,"count":0}],"isBlockCoverage":false},{"functionName":"buildAbort","ranges":[{"startOffset":466977,"endOffset":467784,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":467900,"endOffset":467949,"count":1}],"isBlockCoverage":true},{"functionName":"_Request","ranges":[{"startOffset":468008,"endOffset":479563,"count":1},{"startOffset":468119,"endOffset":468148,"count":0},{"startOffset":468744,"endOffset":468855,"count":0},{"startOffset":468912,"endOffset":469066,"count":0},{"startOffset":469168,"endOffset":469369,"count":0},{"startOffset":469551,"endOffset":469588,"count":0},{"startOffset":469590,"endOffset":469636,"count":0},{"startOffset":469670,"endOffset":469756,"count":0},{"startOffset":469787,"endOffset":469830,"count":0},{"startOffset":472066,"endOffset":472121,"count":0},{"startOffset":472486,"endOffset":473211,"count":0},{"startOffset":473256,"endOffset":473323,"count":0},{"startOffset":473376,"endOffset":473415,"count":0},{"startOffset":473497,"endOffset":473661,"count":0},{"startOffset":473772,"endOffset":473833,"count":0},{"startOffset":473869,"endOffset":473918,"count":0},{"startOffset":473966,"endOffset":473999,"count":0},{"startOffset":474001,"endOffset":474127,"count":0},{"startOffset":474166,"endOffset":474221,"count":0},{"startOffset":474258,"endOffset":474323,"count":0},{"startOffset":474363,"endOffset":474429,"count":0},{"startOffset":474672,"endOffset":475134,"count":0},{"startOffset":475200,"endOffset":475458,"count":0},{"startOffset":475505,"endOffset":475548,"count":0},{"startOffset":475686,"endOffset":476674,"count":0},{"startOffset":476870,"endOffset":477133,"count":0},{"startOffset":477272,"endOffset":477286,"count":0},{"startOffset":477461,"endOffset":477530,"count":0},{"startOffset":477593,"endOffset":477662,"count":0},{"startOffset":477725,"endOffset":477745,"count":0},{"startOffset":477785,"endOffset":477805,"count":0},{"startOffset":477867,"endOffset":477959,"count":0},{"startOffset":478210,"endOffset":478275,"count":0},{"startOffset":478277,"endOffset":478354,"count":0},{"startOffset":478406,"endOffset":478418,"count":0},{"startOffset":478548,"endOffset":478657,"count":0},{"startOffset":478731,"endOffset":478887,"count":0},{"startOffset":479015,"endOffset":479035,"count":0},{"startOffset":479037,"endOffset":479516,"count":0}],"isBlockCoverage":true},{"functionName":"get method","ranges":[{"startOffset":479637,"endOffset":479738,"count":0}],"isBlockCoverage":false},{"functionName":"get url","ranges":[{"startOffset":479794,"endOffset":479904,"count":0}],"isBlockCoverage":false},{"functionName":"get headers","ranges":[{"startOffset":480144,"endOffset":480241,"count":1}],"isBlockCoverage":true},{"functionName":"get destination","ranges":[{"startOffset":480347,"endOffset":480458,"count":0}],"isBlockCoverage":false},{"functionName":"get referrer","ranges":[{"startOffset":480810,"endOffset":481105,"count":0}],"isBlockCoverage":false},{"functionName":"get referrerPolicy","ranges":[{"startOffset":481269,"endOffset":481386,"count":0}],"isBlockCoverage":false},{"functionName":"get mode","ranges":[{"startOffset":481569,"endOffset":481666,"count":0}],"isBlockCoverage":false},{"functionName":"get credentials","ranges":[{"startOffset":481888,"endOffset":481956,"count":0}],"isBlockCoverage":false},{"functionName":"get cache","ranges":[{"startOffset":482137,"endOffset":482236,"count":0}],"isBlockCoverage":false},{"functionName":"get redirect","ranges":[{"startOffset":482466,"endOffset":482571,"count":0}],"isBlockCoverage":false},{"functionName":"get integrity","ranges":[{"startOffset":482785,"endOffset":482892,"count":0}],"isBlockCoverage":false},{"functionName":"get keepalive","ranges":[{"startOffset":483017,"endOffset":483124,"count":0}],"isBlockCoverage":false},{"functionName":"get isReloadNavigation","ranges":[{"startOffset":483229,"endOffset":483352,"count":0}],"isBlockCoverage":false},{"functionName":"get isHistoryNavigation","ranges":[{"startOffset":483491,"endOffset":483616,"count":0}],"isBlockCoverage":false},{"functionName":"get signal","ranges":[{"startOffset":483806,"endOffset":483901,"count":0}],"isBlockCoverage":false},{"functionName":"get body","ranges":[{"startOffset":483908,"endOffset":484039,"count":2},{"startOffset":484024,"endOffset":484030,"count":0}],"isBlockCoverage":true},{"functionName":"get bodyUsed","ranges":[{"startOffset":484046,"endOffset":484195,"count":0}],"isBlockCoverage":false},{"functionName":"get duplex","ranges":[{"startOffset":484202,"endOffset":484290,"count":0}],"isBlockCoverage":false},{"functionName":"clone","ranges":[{"startOffset":484334,"endOffset":485154,"count":0}],"isBlockCoverage":false},{"functionName":"Request","ranges":[{"startOffset":485161,"endOffset":485999,"count":0}],"isBlockCoverage":false},{"functionName":"makeRequest","ranges":[{"startOffset":486035,"endOffset":488038,"count":2},{"startOffset":486107,"endOffset":486115,"count":1},{"startOffset":486211,"endOffset":486219,"count":1},{"startOffset":486282,"endOffset":486289,"count":1},{"startOffset":486427,"endOffset":486438,"count":1},{"startOffset":486474,"endOffset":486482,"count":1},{"startOffset":486693,"endOffset":486704,"count":1},{"startOffset":486797,"endOffset":486808,"count":1},{"startOffset":486854,"endOffset":486859,"count":1},{"startOffset":486885,"endOffset":486897,"count":1},{"startOffset":487003,"endOffset":487019,"count":1},{"startOffset":487101,"endOffset":487113,"count":1},{"startOffset":487147,"endOffset":487158,"count":1},{"startOffset":487194,"endOffset":487199,"count":1},{"startOffset":487377,"endOffset":487385,"count":1},{"startOffset":487437,"endOffset":487445,"count":1},{"startOffset":487968,"endOffset":488003,"count":1},{"startOffset":488004,"endOffset":488023,"count":1}],"isBlockCoverage":true},{"functionName":"cloneRequest","ranges":[{"startOffset":488083,"endOffset":488317,"count":0}],"isBlockCoverage":false},{"functionName":"fromInnerRequest","ranges":[{"startOffset":488364,"endOffset":488733,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.RequestInfo","ranges":[{"startOffset":489798,"endOffset":490111,"count":1},{"startOffset":489937,"endOffset":490110,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":491882,"endOffset":492035,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/fetch/index.js","ranges":[{"startOffset":492537,"endOffset":535491,"count":1},{"startOffset":494712,"endOffset":494722,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":494791,"endOffset":494838,"count":1}],"isBlockCoverage":true},{"functionName":"Fetch","ranges":[{"startOffset":494845,"endOffset":495024,"count":0}],"isBlockCoverage":false},{"functionName":"terminate","ranges":[{"startOffset":495031,"endOffset":495244,"count":0}],"isBlockCoverage":false},{"functionName":"abort","ranges":[{"startOffset":495314,"endOffset":495673,"count":0}],"isBlockCoverage":false},{"functionName":"handleFetchDone","ranges":[{"startOffset":495685,"endOffset":495777,"count":0}],"isBlockCoverage":false},{"functionName":"fetch2","ranges":[{"startOffset":495830,"endOffset":497769,"count":0}],"isBlockCoverage":false},{"functionName":"finalizeAndReportTiming","ranges":[{"startOffset":497803,"endOffset":498702,"count":0}],"isBlockCoverage":false},{"functionName":"abortFetch","ranges":[{"startOffset":498832,"endOffset":499556,"count":0}],"isBlockCoverage":false},{"functionName":"fetching","ranges":[{"startOffset":499599,"endOffset":501869,"count":0}],"isBlockCoverage":false},{"functionName":"mainFetch","ranges":[{"startOffset":501908,"endOffset":506205,"count":0}],"isBlockCoverage":false},{"functionName":"schemeFetch","ranges":[{"startOffset":506246,"endOffset":510457,"count":0}],"isBlockCoverage":false},{"functionName":"finalizeResponse","ranges":[{"startOffset":510502,"endOffset":510731,"count":0}],"isBlockCoverage":false},{"functionName":"fetchFinale","ranges":[{"startOffset":510786,"endOffset":513254,"count":0}],"isBlockCoverage":false},{"functionName":"httpFetch","ranges":[{"startOffset":513299,"endOffset":514948,"count":0}],"isBlockCoverage":false},{"functionName":"httpRedirectFetch","ranges":[{"startOffset":514989,"endOffset":517684,"count":0}],"isBlockCoverage":false},{"functionName":"httpNetworkOrCacheFetch","ranges":[{"startOffset":517741,"endOffset":523096,"count":0}],"isBlockCoverage":false},{"functionName":"httpNetworkFetch","ranges":[{"startOffset":523165,"endOffset":535326,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/websocket/events.js","ranges":[{"startOffset":535564,"endOffset":544085,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":535848,"endOffset":538174,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":535890,"endOffset":535944,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":538324,"endOffset":539204,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":538364,"endOffset":538416,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":539228,"endOffset":540339,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":539268,"endOffset":539320,"count":1}],"isBlockCoverage":true},{"functionName":"defaultValue","ranges":[{"startOffset":541629,"endOffset":541640,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":541753,"endOffset":541764,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":541875,"endOffset":541886,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":542085,"endOffset":542095,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":542206,"endOffset":542214,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":542330,"endOffset":542338,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":542605,"endOffset":542615,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":542740,"endOffset":542758,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":542964,"endOffset":542975,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":543092,"endOffset":543099,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":543210,"endOffset":543218,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":543425,"endOffset":543433,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":543546,"endOffset":543554,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":543672,"endOffset":543679,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":543796,"endOffset":543803,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/websocket/constants.js","ranges":[{"startOffset":544165,"endOffset":545247,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/websocket/symbols.js","ranges":[{"startOffset":545323,"endOffset":545754,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/websocket/util.js","ranges":[{"startOffset":545824,"endOffset":552252,"count":1},{"startOffset":551608,"endOffset":551616,"count":0},{"startOffset":551688,"endOffset":551845,"count":0}],"isBlockCoverage":true},{"functionName":"isConnecting","ranges":[{"startOffset":546284,"endOffset":546369,"count":0}],"isBlockCoverage":false},{"functionName":"isEstablished","ranges":[{"startOffset":546416,"endOffset":546496,"count":0}],"isBlockCoverage":false},{"functionName":"isClosing","ranges":[{"startOffset":546545,"endOffset":546624,"count":0}],"isBlockCoverage":false},{"functionName":"isClosed","ranges":[{"startOffset":546665,"endOffset":546742,"count":0}],"isBlockCoverage":false},{"functionName":"fireEvent","ranges":[{"startOffset":546781,"endOffset":546979,"count":0}],"isBlockCoverage":false},{"functionName":"websocketMessageReceived","ranges":[{"startOffset":547020,"endOffset":547735,"count":0}],"isBlockCoverage":false},{"functionName":"toArrayBuffer","ranges":[{"startOffset":547806,"endOffset":548034,"count":0}],"isBlockCoverage":false},{"functionName":"isValidSubprotocol","ranges":[{"startOffset":548083,"endOffset":548902,"count":0}],"isBlockCoverage":false},{"functionName":"isValidStatusCode","ranges":[{"startOffset":548961,"endOffset":549221,"count":0}],"isBlockCoverage":false},{"functionName":"failWebsocketConnection","ranges":[{"startOffset":549278,"endOffset":549710,"count":0}],"isBlockCoverage":false},{"functionName":"isControlFrame","ranges":[{"startOffset":549779,"endOffset":549911,"count":0}],"isBlockCoverage":false},{"functionName":"isContinuationFrame","ranges":[{"startOffset":549962,"endOffset":550052,"count":0}],"isBlockCoverage":false},{"functionName":"isTextBinaryFrame","ranges":[{"startOffset":550113,"endOffset":550222,"count":0}],"isBlockCoverage":false},{"functionName":"isValidOpcode","ranges":[{"startOffset":550279,"endOffset":550414,"count":0}],"isBlockCoverage":false},{"functionName":"parseExtensions","ranges":[{"startOffset":550463,"endOffset":550995,"count":0}],"isBlockCoverage":false},{"functionName":"isValidClientWindowBits","ranges":[{"startOffset":551048,"endOffset":551408,"count":0}],"isBlockCoverage":false},{"functionName":"utf8Decode","ranges":[{"startOffset":551690,"endOffset":551845,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/websocket/frame.js","ranges":[{"startOffset":552323,"endOffset":554788,"count":1},{"startOffset":552597,"endOffset":552952,"count":0}],"isBlockCoverage":true},{"functionName":"randomFillSync","ranges":[{"startOffset":552717,"endOffset":552918,"count":0}],"isBlockCoverage":false},{"functionName":"generateMask","ranges":[{"startOffset":552957,"endOffset":553230,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":553316,"endOffset":553376,"count":1}],"isBlockCoverage":true},{"functionName":"WebsocketFrameSend","ranges":[{"startOffset":553443,"endOffset":553501,"count":0}],"isBlockCoverage":false},{"functionName":"createFrame","ranges":[{"startOffset":553508,"endOffset":554721,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/websocket/connection.js","ranges":[{"startOffset":554869,"endOffset":562308,"count":1},{"startOffset":555696,"endOffset":555709,"count":0}],"isBlockCoverage":true},{"functionName":"establishWebSocketConnection","ranges":[{"startOffset":555714,"endOffset":559459,"count":0}],"isBlockCoverage":false},{"functionName":"closeWebSocketConnection","ranges":[{"startOffset":559538,"endOffset":560713,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketData","ranges":[{"startOffset":560784,"endOffset":560898,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketClose","ranges":[{"startOffset":560945,"endOffset":561885,"count":0}],"isBlockCoverage":false},{"functionName":"onSocketError","ranges":[{"startOffset":561934,"endOffset":562162,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/websocket/permessage-deflate.js","ranges":[{"startOffset":562405,"endOffset":565653,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":562876,"endOffset":565603,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":562890,"endOffset":562949,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/websocket/receiver.js","ranges":[{"startOffset":565730,"endOffset":577401,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":566549,"endOffset":577348,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":566580,"endOffset":566632,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/websocket/sender.js","ranges":[{"startOffset":577474,"endOffset":579887,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":577757,"endOffset":579238,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":577771,"endOffset":577822,"count":1}],"isBlockCoverage":true},{"functionName":"createFrame","ranges":[{"startOffset":579244,"endOffset":579414,"count":0}],"isBlockCoverage":false},{"functionName":"toBuffer","ranges":[{"startOffset":579459,"endOffset":579812,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/websocket/websocket.js","ranges":[{"startOffset":579966,"endOffset":593632,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":581046,"endOffset":590148,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":581091,"endOffset":581142,"count":1}],"isBlockCoverage":true},{"functionName":"webidl.converters.DOMString or sequence<DOMString>","ranges":[{"startOffset":591628,"endOffset":591866,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":592065,"endOffset":592083,"count":0}],"isBlockCoverage":false},{"functionName":"defaultValue","ranges":[{"startOffset":592192,"endOffset":592220,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.DOMString or sequence<DOMString> or WebSocketInit","ranges":[{"startOffset":592430,"endOffset":592667,"count":0}],"isBlockCoverage":false},{"functionName":"webidl.converters.WebSocketSendData","ranges":[{"startOffset":592711,"endOffset":593056,"count":0}],"isBlockCoverage":false},{"functionName":"onParserDrain","ranges":[{"startOffset":593062,"endOffset":593136,"count":0}],"isBlockCoverage":false},{"functionName":"onParserError","ranges":[{"startOffset":593185,"endOffset":593537,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/eventsource/util.js","ranges":[{"startOffset":593704,"endOffset":594460,"count":1}],"isBlockCoverage":true},{"functionName":"isValidLastEventId","ranges":[{"startOffset":593777,"endOffset":593860,"count":0}],"isBlockCoverage":false},{"functionName":"isASCIINumber","ranges":[{"startOffset":593919,"endOffset":594172,"count":0}],"isBlockCoverage":false},{"functionName":"delay","ranges":[{"startOffset":594221,"endOffset":594338,"count":0}],"isBlockCoverage":false},{"functionName":"lib/web/eventsource/eventsource-stream.js","ranges":[{"startOffset":594559,"endOffset":601137,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":594888,"endOffset":601077,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":594920,"endOffset":594979,"count":1}],"isBlockCoverage":true},{"functionName":"lib/web/eventsource/eventsource.js","ranges":[{"startOffset":601222,"endOffset":611243,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":602090,"endOffset":609862,"count":0}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":602137,"endOffset":602190,"count":1}],"isBlockCoverage":true},{"functionName":"defaultValue","ranges":[{"startOffset":611024,"endOffset":611035,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/readable.js","ranges":[{"startOffset":611310,"endOffset":620940,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":611926,"endOffset":611939,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":612004,"endOffset":612058,"count":1}],"isBlockCoverage":true},{"functionName":"BodyReadable","ranges":[{"startOffset":612065,"endOffset":612612,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":612619,"endOffset":612839,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":612846,"endOffset":613034,"count":0}],"isBlockCoverage":false},{"functionName":"on","ranges":[{"startOffset":613041,"endOffset":613197,"count":0}],"isBlockCoverage":false},{"functionName":"addListener","ranges":[{"startOffset":613204,"endOffset":613275,"count":0}],"isBlockCoverage":false},{"functionName":"off","ranges":[{"startOffset":613282,"endOffset":613529,"count":0}],"isBlockCoverage":false},{"functionName":"removeListener","ranges":[{"startOffset":613536,"endOffset":613611,"count":0}],"isBlockCoverage":false},{"functionName":"push","ranges":[{"startOffset":613618,"endOffset":613837,"count":0}],"isBlockCoverage":false},{"functionName":"text","ranges":[{"startOffset":613898,"endOffset":613958,"count":0}],"isBlockCoverage":false},{"functionName":"json","ranges":[{"startOffset":614019,"endOffset":614079,"count":0}],"isBlockCoverage":false},{"functionName":"blob","ranges":[{"startOffset":614140,"endOffset":614200,"count":0}],"isBlockCoverage":false},{"functionName":"bytes","ranges":[{"startOffset":614262,"endOffset":614324,"count":0}],"isBlockCoverage":false},{"functionName":"arrayBuffer","ranges":[{"startOffset":614392,"endOffset":614466,"count":0}],"isBlockCoverage":false},{"functionName":"formData","ranges":[{"startOffset":614531,"endOffset":614596,"count":0}],"isBlockCoverage":false},{"functionName":"get bodyUsed","ranges":[{"startOffset":614661,"endOffset":614724,"count":0}],"isBlockCoverage":false},{"functionName":"get body","ranges":[{"startOffset":614785,"endOffset":615042,"count":0}],"isBlockCoverage":false},{"functionName":"dump","ranges":[{"startOffset":615049,"endOffset":616290,"count":0}],"isBlockCoverage":false},{"functionName":"isLocked","ranges":[{"startOffset":616302,"endOffset":616408,"count":0}],"isBlockCoverage":false},{"functionName":"isUnusable","ranges":[{"startOffset":616447,"endOffset":616535,"count":0}],"isBlockCoverage":false},{"functionName":"consume","ranges":[{"startOffset":616578,"endOffset":617721,"count":0}],"isBlockCoverage":false},{"functionName":"consumeStart","ranges":[{"startOffset":617758,"endOffset":618521,"count":0}],"isBlockCoverage":false},{"functionName":"chunksDecode","ranges":[{"startOffset":618568,"endOffset":618978,"count":0}],"isBlockCoverage":false},{"functionName":"chunksConcat","ranges":[{"startOffset":619025,"endOffset":619519,"count":0}],"isBlockCoverage":false},{"functionName":"consumeEnd","ranges":[{"startOffset":619566,"endOffset":620246,"count":0}],"isBlockCoverage":false},{"functionName":"consumePush","ranges":[{"startOffset":620289,"endOffset":620406,"count":0}],"isBlockCoverage":false},{"functionName":"consumeFinish","ranges":[{"startOffset":620451,"endOffset":620828,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/util.js","ranges":[{"startOffset":621000,"endOffset":623607,"count":1}],"isBlockCoverage":true},{"functionName":"getResolveErrorBodyCallback","ranges":[{"startOffset":621231,"endOffset":622558,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":622693,"endOffset":623177,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":623263,"endOffset":623454,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/api-request.js","ranges":[{"startOffset":623680,"endOffset":630182,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":624110,"endOffset":624166,"count":1}],"isBlockCoverage":true},{"functionName":"RequestHandler","ranges":[{"startOffset":624173,"endOffset":626829,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":626836,"endOffset":627047,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":627054,"endOffset":628643,"count":0}],"isBlockCoverage":false},{"functionName":"onData","ranges":[{"startOffset":628650,"endOffset":628710,"count":0}],"isBlockCoverage":false},{"functionName":"onComplete","ranges":[{"startOffset":628717,"endOffset":628828,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":628835,"endOffset":629509,"count":0}],"isBlockCoverage":false},{"functionName":"request","ranges":[{"startOffset":629521,"endOffset":630062,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/abort-signal.js","ranges":[{"startOffset":630257,"endOffset":631633,"count":1}],"isBlockCoverage":true},{"functionName":"abort","ranges":[{"startOffset":630485,"endOffset":630703,"count":0}],"isBlockCoverage":false},{"functionName":"addSignal","ranges":[{"startOffset":630736,"endOffset":631126,"count":0}],"isBlockCoverage":false},{"functionName":"removeSignal","ranges":[{"startOffset":631167,"endOffset":631520,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/api-stream.js","ranges":[{"startOffset":631704,"endOffset":637753,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":632215,"endOffset":632270,"count":1}],"isBlockCoverage":true},{"functionName":"StreamHandler","ranges":[{"startOffset":632277,"endOffset":634002,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":634009,"endOffset":634220,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":634227,"endOffset":636291,"count":0}],"isBlockCoverage":false},{"functionName":"onData","ranges":[{"startOffset":636298,"endOffset":636397,"count":0}],"isBlockCoverage":false},{"functionName":"onComplete","ranges":[{"startOffset":636404,"endOffset":636612,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":636619,"endOffset":637112,"count":0}],"isBlockCoverage":false},{"functionName":"stream","ranges":[{"startOffset":637124,"endOffset":637689,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/api-pipeline.js","ranges":[{"startOffset":637828,"endOffset":644236,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":638388,"endOffset":638445,"count":1}],"isBlockCoverage":true},{"functionName":"PipelineRequest","ranges":[{"startOffset":638452,"endOffset":638543,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":638550,"endOffset":638695,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":638702,"endOffset":638780,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":638846,"endOffset":638904,"count":1}],"isBlockCoverage":true},{"functionName":"PipelineResponse","ranges":[{"startOffset":638911,"endOffset":639010,"count":0}],"isBlockCoverage":false},{"functionName":"_read","ranges":[{"startOffset":639017,"endOffset":639059,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":639066,"endOffset":639230,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":639300,"endOffset":639357,"count":1}],"isBlockCoverage":true},{"functionName":"PipelineHandler","ranges":[{"startOffset":639364,"endOffset":641628,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":641635,"endOffset":641934,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":641941,"endOffset":643538,"count":0}],"isBlockCoverage":false},{"functionName":"onData","ranges":[{"startOffset":643545,"endOffset":643630,"count":0}],"isBlockCoverage":false},{"functionName":"onComplete","ranges":[{"startOffset":643637,"endOffset":643721,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":643728,"endOffset":643841,"count":0}],"isBlockCoverage":false},{"functionName":"pipeline","ranges":[{"startOffset":643853,"endOffset":644166,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/api-upgrade.js","ranges":[{"startOffset":644309,"endOffset":647362,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":644691,"endOffset":644747,"count":1}],"isBlockCoverage":true},{"functionName":"UpgradeHandler","ranges":[{"startOffset":644754,"endOffset":645541,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":645548,"endOffset":645756,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":645763,"endOffset":645836,"count":0}],"isBlockCoverage":false},{"functionName":"onUpgrade","ranges":[{"startOffset":645843,"endOffset":646301,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":646308,"endOffset":646581,"count":0}],"isBlockCoverage":false},{"functionName":"upgrade","ranges":[{"startOffset":646593,"endOffset":647295,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/api-connect.js","ranges":[{"startOffset":647435,"endOffset":650431,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":647817,"endOffset":647873,"count":1}],"isBlockCoverage":true},{"functionName":"ConnectHandler","ranges":[{"startOffset":647880,"endOffset":648638,"count":0}],"isBlockCoverage":false},{"functionName":"onConnect","ranges":[{"startOffset":648645,"endOffset":648856,"count":0}],"isBlockCoverage":false},{"functionName":"onHeaders","ranges":[{"startOffset":648863,"endOffset":648936,"count":0}],"isBlockCoverage":false},{"functionName":"onUpgrade","ranges":[{"startOffset":648943,"endOffset":649458,"count":0}],"isBlockCoverage":false},{"functionName":"onError","ranges":[{"startOffset":649465,"endOffset":649738,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":649750,"endOffset":650364,"count":0}],"isBlockCoverage":false},{"functionName":"lib/api/index.js","ranges":[{"startOffset":650490,"endOffset":650816,"count":1}],"isBlockCoverage":true},{"functionName":"fetch","ranges":[{"startOffset":651051,"endOffset":651251,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1612","url":"node:util/types","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":64,"count":1}],"isBlockCoverage":false}]},{"scriptId":"1613","url":"node:internal/file","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1838,"count":1}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":440,"endOffset":1600,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1614","url":"node:internal/webstreams/readablestream","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":95492,"count":1}],"isBlockCoverage":false},{"functionName":"lazyReadableReleasedError","ranges":[{"startOffset":3143,"endOffset":3493,"count":0}],"isBlockCoverage":false},{"functionName":"lazyReadableReleasingError","ranges":[{"startOffset":3495,"endOffset":3852,"count":0}],"isBlockCoverage":false},{"functionName":"getNonWritablePropertyDescriptor","ranges":[{"startOffset":3895,"endOffset":3981,"count":6}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":5406,"endOffset":17328,"count":2}],"isBlockCoverage":false},{"functionName":"ReadableStream","ranges":[{"startOffset":5555,"endOffset":6954,"count":2},{"startOffset":6344,"endOffset":6586,"count":1},{"startOffset":6384,"endOffset":6450,"count":0},{"startOffset":6586,"endOffset":6860,"count":1},{"startOffset":6632,"endOffset":6685,"count":0}],"isBlockCoverage":true},{"functionName":"ReadableStream.<computed>","ranges":[{"startOffset":5902,"endOffset":5910,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6958,"endOffset":7019,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7023,"endOffset":7092,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7096,"endOffset":7167,"count":0}],"isBlockCoverage":false},{"functionName":"get locked","ranges":[{"startOffset":7219,"endOffset":7363,"count":1},{"startOffset":7273,"endOffset":7318,"count":0}],"isBlockCoverage":true},{"functionName":"from","ranges":[{"startOffset":7374,"endOffset":7443,"count":0}],"isBlockCoverage":false},{"functionName":"cancel","ranges":[{"startOffset":7518,"endOffset":7842,"count":1},{"startOffset":7586,"endOffset":7647,"count":0},{"startOffset":7686,"endOffset":7791,"count":0}],"isBlockCoverage":true},{"functionName":"getReader","ranges":[{"startOffset":7950,"endOffset":8510,"count":0}],"isBlockCoverage":false},{"functionName":"pipeThrough","ranges":[{"startOffset":8644,"endOffset":10114,"count":0}],"isBlockCoverage":false},{"functionName":"pipeTo","ranges":[{"startOffset":10243,"endOffset":11404,"count":0}],"isBlockCoverage":false},{"functionName":"tee","ranges":[{"startOffset":11453,"endOffset":11592,"count":0}],"isBlockCoverage":false},{"functionName":"values","ranges":[{"startOffset":11704,"endOffset":15589,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15593,"endOffset":15899,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":15903,"endOffset":16684,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16688,"endOffset":16866,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":16870,"endOffset":17326,"count":0}],"isBlockCoverage":false},{"functionName":"TransferredReadableStream","ranges":[{"startOffset":17924,"endOffset":18202,"count":0}],"isBlockCoverage":false},{"functionName":"TransferredReadableStream.<computed>","ranges":[{"startOffset":18255,"endOffset":18263,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":18266,"endOffset":20333,"count":0}],"isBlockCoverage":false},{"functionName":"createReadableStreamBYOBRequest","ranges":[{"startOffset":20595,"endOffset":20788,"count":0}],"isBlockCoverage":false},{"functionName":"ReadableStreamAsyncIteratorReadRequest","ranges":[{"startOffset":20839,"endOffset":20958,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20962,"endOffset":21076,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21080,"endOffset":21273,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21277,"endOffset":21447,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultReadRequest","ranges":[{"startOffset":21480,"endOffset":21543,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21547,"endOffset":21620,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21624,"endOffset":21702,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21706,"endOffset":21761,"count":0}],"isBlockCoverage":false},{"functionName":"get promise","ranges":[{"startOffset":21765,"endOffset":21811,"count":0}],"isBlockCoverage":false},{"functionName":"ReadIntoRequest","ranges":[{"startOffset":21841,"endOffset":21904,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21908,"endOffset":21981,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21985,"endOffset":22057,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22061,"endOffset":22116,"count":0}],"isBlockCoverage":false},{"functionName":"get promise","ranges":[{"startOffset":22120,"endOffset":22166,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":22170,"endOffset":24379,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":24668,"endOffset":28384,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":28667,"endOffset":29964,"count":1}],"isBlockCoverage":false},{"functionName":"ReadableStreamDefaultController","ranges":[{"startOffset":28774,"endOffset":28911,"count":1},{"startOffset":28857,"endOffset":28907,"count":0}],"isBlockCoverage":true},{"functionName":"get desiredSize","ranges":[{"startOffset":28962,"endOffset":29049,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":29053,"endOffset":29256,"count":0}],"isBlockCoverage":false},{"functionName":"enqueue","ranges":[{"startOffset":29298,"endOffset":29529,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":29571,"endOffset":29656,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29660,"endOffset":29752,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":29756,"endOffset":29847,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29851,"endOffset":29866,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":29870,"endOffset":29962,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":30262,"endOffset":33565,"count":1}],"isBlockCoverage":false},{"functionName":"ReadableByteStreamController","ranges":[{"startOffset":30363,"endOffset":30500,"count":1},{"startOffset":30446,"endOffset":30496,"count":0}],"isBlockCoverage":true},{"functionName":"get byobRequest","ranges":[{"startOffset":30570,"endOffset":31189,"count":0}],"isBlockCoverage":false},{"functionName":"get desiredSize","ranges":[{"startOffset":31240,"endOffset":31437,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":31441,"endOffset":31865,"count":0}],"isBlockCoverage":false},{"functionName":"enqueue","ranges":[{"startOffset":31917,"endOffset":32760,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":32802,"endOffset":32997,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33001,"endOffset":33090,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33094,"endOffset":33182,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33186,"endOffset":33467,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33471,"endOffset":33563,"count":0}],"isBlockCoverage":false},{"functionName":"InternalReadableStream","ranges":[{"startOffset":33893,"endOffset":34334,"count":0}],"isBlockCoverage":false},{"functionName":"createReadableStream","ranges":[{"startOffset":34481,"endOffset":34791,"count":0}],"isBlockCoverage":false},{"functionName":"InternalReadableByteStream","ranges":[{"startOffset":34793,"endOffset":35204,"count":0}],"isBlockCoverage":false},{"functionName":"createReadableByteStream","ranges":[{"startOffset":35359,"endOffset":35625,"count":0}],"isBlockCoverage":false},{"functionName":"createReadableStreamState","ranges":[{"startOffset":36058,"endOffset":36378,"count":2}],"isBlockCoverage":true},{"functionName":"readableStreamFromIterable","ranges":[{"startOffset":36380,"endOffset":37972,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamPipeTo","ranges":[{"startOffset":37974,"endOffset":43430,"count":0}],"isBlockCoverage":false},{"functionName":"PipeToReadableStreamReadRequest","ranges":[{"startOffset":43474,"endOffset":43593,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":43597,"endOffset":43783,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":43787,"endOffset":43835,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":43839,"endOffset":43892,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamTee","ranges":[{"startOffset":43896,"endOffset":44124,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultTee","ranges":[{"startOffset":44126,"endOffset":46918,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamTee","ranges":[{"startOffset":46920,"endOffset":54781,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerConvertPullIntoDescriptor","ranges":[{"startOffset":54783,"endOffset":55358,"count":0}],"isBlockCoverage":false},{"functionName":"isReadableStreamLocked","ranges":[{"startOffset":55360,"endOffset":55449,"count":2}],"isBlockCoverage":true},{"functionName":"readableStreamCancel","ranges":[{"startOffset":55451,"endOffset":56105,"count":1},{"startOffset":55572,"endOffset":55617,"count":0},{"startOffset":55622,"endOffset":55693,"count":0},{"startOffset":55800,"endOffset":55838,"count":0},{"startOffset":55840,"endOffset":56008,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":56093,"endOffset":56101,"count":1}],"isBlockCoverage":true},{"functionName":"readableStreamClose","ranges":[{"startOffset":56107,"endOffset":56591,"count":1},{"startOffset":56350,"endOffset":56589,"count":0}],"isBlockCoverage":true},{"functionName":"readableStreamError","ranges":[{"startOffset":56593,"endOffset":57471,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamHasDefaultReader","ranges":[{"startOffset":57473,"endOffset":57715,"count":1},{"startOffset":57613,"endOffset":57712,"count":0}],"isBlockCoverage":true},{"functionName":"readableStreamGetNumReadRequests","ranges":[{"startOffset":57717,"endOffset":57880,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamHasBYOBReader","ranges":[{"startOffset":57882,"endOffset":58118,"count":1},{"startOffset":58019,"endOffset":58115,"count":0}],"isBlockCoverage":true},{"functionName":"readableStreamGetNumReadIntoRequests","ranges":[{"startOffset":58120,"endOffset":58288,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamFulfillReadRequest","ranges":[{"startOffset":58290,"endOffset":58883,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamFulfillReadIntoRequest","ranges":[{"startOffset":58885,"endOffset":59267,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamAddReadRequest","ranges":[{"startOffset":59269,"endOffset":59507,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamAddReadIntoRequest","ranges":[{"startOffset":59509,"endOffset":59768,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamReaderGenericCancel","ranges":[{"startOffset":59770,"endOffset":59955,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamReaderGenericInitialize","ranges":[{"startOffset":59957,"endOffset":60622,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultReaderRelease","ranges":[{"startOffset":60624,"endOffset":60824,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultReaderErrorReadRequests","ranges":[{"startOffset":60826,"endOffset":61046,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamBYOBReaderRelease","ranges":[{"startOffset":61048,"endOffset":61246,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamBYOBReaderErrorReadIntoRequests","ranges":[{"startOffset":61248,"endOffset":61481,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamReaderGenericRelease","ranges":[{"startOffset":61483,"endOffset":62137,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamBYOBReaderRead","ranges":[{"startOffset":62139,"endOffset":62556,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultReaderRead","ranges":[{"startOffset":62558,"endOffset":62995,"count":0}],"isBlockCoverage":false},{"functionName":"setupReadableStreamBYOBReader","ranges":[{"startOffset":62997,"endOffset":63440,"count":0}],"isBlockCoverage":false},{"functionName":"setupReadableStreamDefaultReader","ranges":[{"startOffset":63442,"endOffset":63705,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerClose","ranges":[{"startOffset":63707,"endOffset":64055,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerEnqueue","ranges":[{"startOffset":64057,"endOffset":64802,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerHasBackpressure","ranges":[{"startOffset":64804,"endOffset":64944,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerCanCloseOrEnqueue","ranges":[{"startOffset":64946,"endOffset":65160,"count":1}],"isBlockCoverage":true},{"functionName":"readableStreamDefaultControllerGetDesiredSize","ranges":[{"startOffset":65162,"endOffset":65477,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerShouldCallPull","ranges":[{"startOffset":65479,"endOffset":65974,"count":1},{"startOffset":65664,"endOffset":65700,"count":0},{"startOffset":65719,"endOffset":65807,"count":0},{"startOffset":65809,"endOffset":65973,"count":0}],"isBlockCoverage":true},{"functionName":"readableStreamDefaultControllerCallPullIfNeeded","ranges":[{"startOffset":65976,"endOffset":66670,"count":1},{"startOffset":66124,"endOffset":66669,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":66374,"endOffset":66594,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":66600,"endOffset":66666,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerClearAlgorithms","ranges":[{"startOffset":66672,"endOffset":66889,"count":1}],"isBlockCoverage":true},{"functionName":"readableStreamDefaultControllerError","ranges":[{"startOffset":66891,"endOffset":67188,"count":0}],"isBlockCoverage":false},{"functionName":"readableStreamDefaultControllerCancelSteps","ranges":[{"startOffset":67190,"endOffset":67431,"count":1}],"isBlockCoverage":true},{"functionName":"readableStreamDefaultControllerPullSteps","ranges":[{"startOffset":67433,"endOffset":68049,"count":0}],"isBlockCoverage":false},{"functionName":"setupReadableStreamDefaultController","ranges":[{"startOffset":68051,"endOffset":69037,"count":1}],"isBlockCoverage":true},{"functionName":"controller.<computed>.started","ranges":[{"startOffset":68724,"endOffset":68745,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":68752,"endOffset":68961,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":68967,"endOffset":69033,"count":0}],"isBlockCoverage":false},{"functionName":"setupReadableStreamDefaultControllerFromSource","ranges":[{"startOffset":69039,"endOffset":69804,"count":1},{"startOffset":69346,"endOffset":69400,"count":0},{"startOffset":69448,"endOffset":69504,"count":0},{"startOffset":69555,"endOffset":69615,"count":0}],"isBlockCoverage":true},{"functionName":"readableByteStreamControllerClose","ranges":[{"startOffset":69806,"endOffset":70557,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerCommitPullIntoDescriptor","ranges":[{"startOffset":70559,"endOffset":71158,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerInvalidateBYOBRequest","ranges":[{"startOffset":71160,"endOffset":71453,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerClearAlgorithms","ranges":[{"startOffset":71455,"endOffset":71621,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerClearPendingPullIntos","ranges":[{"startOffset":71623,"endOffset":71806,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerGetDesiredSize","ranges":[{"startOffset":71808,"endOffset":72114,"count":1},{"startOffset":71999,"endOffset":72027,"count":0},{"startOffset":72032,"endOffset":72056,"count":0}],"isBlockCoverage":true},{"functionName":"readableByteStreamControllerShouldCallPull","ranges":[{"startOffset":72116,"endOffset":72764,"count":1},{"startOffset":72353,"endOffset":72376,"count":0},{"startOffset":72422,"endOffset":72475,"count":0},{"startOffset":72477,"endOffset":72499,"count":0},{"startOffset":72543,"endOffset":72600,"count":0},{"startOffset":72602,"endOffset":72624,"count":0}],"isBlockCoverage":true},{"functionName":"readableByteStreamControllerHandleQueueDrain","ranges":[{"startOffset":72766,"endOffset":73183,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerPullInto","ranges":[{"startOffset":73185,"endOffset":75377,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerRespondInternal","ranges":[{"startOffset":75379,"endOffset":76204,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerRespond","ranges":[{"startOffset":76206,"endOffset":76986,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerRespondInClosedState","ranges":[{"startOffset":76988,"endOffset":77533,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerFillHeadPullIntoDescriptor","ranges":[{"startOffset":77535,"endOffset":77836,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerEnqueue","ranges":[{"startOffset":77838,"endOffset":80148,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerEnqueueClonedChunkToQueue","ranges":[{"startOffset":80150,"endOffset":80624,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerEnqueueChunkToQueue","ranges":[{"startOffset":80626,"endOffset":80906,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerEnqueueDetachedPullIntoToQueue","ranges":[{"startOffset":80908,"endOffset":81337,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerFillPullIntoDescriptorFromQueue","ranges":[{"startOffset":81339,"endOffset":83281,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerProcessPullIntoDescriptorsUsingQueue","ranges":[{"startOffset":83283,"endOffset":83878,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerRespondInReadableState","ranges":[{"startOffset":83880,"endOffset":85290,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerRespondWithNewView","ranges":[{"startOffset":85292,"endOffset":86677,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerShiftPendingPullInto","ranges":[{"startOffset":86679,"endOffset":86870,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerCallPullIfNeeded","ranges":[{"startOffset":86872,"endOffset":87554,"count":1},{"startOffset":87014,"endOffset":87553,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87264,"endOffset":87481,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":87487,"endOffset":87550,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerError","ranges":[{"startOffset":87556,"endOffset":87912,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerCancelSteps","ranges":[{"startOffset":87914,"endOffset":88214,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerFillReadRequestFromQueue","ranges":[{"startOffset":88216,"endOffset":88695,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerProcessReadRequestsUsingQueue","ranges":[{"startOffset":88697,"endOffset":89180,"count":0}],"isBlockCoverage":false},{"functionName":"readableByteStreamControllerPullSteps","ranges":[{"startOffset":89182,"endOffset":90313,"count":0}],"isBlockCoverage":false},{"functionName":"setupReadableByteStreamController","ranges":[{"startOffset":90315,"endOffset":91407,"count":1},{"startOffset":90575,"endOffset":90671,"count":0}],"isBlockCoverage":true},{"functionName":"controller.<computed>.started","ranges":[{"startOffset":91100,"endOffset":91121,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":91128,"endOffset":91334,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":91340,"endOffset":91403,"count":0}],"isBlockCoverage":false},{"functionName":"setupReadableByteStreamControllerFromSource","ranges":[{"startOffset":91409,"endOffset":92377,"count":1},{"startOffset":91811,"endOffset":91827,"count":0},{"startOffset":91927,"endOffset":91942,"count":0},{"startOffset":91977,"endOffset":92037,"count":0},{"startOffset":92093,"endOffset":92203,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1615","url":"node:internal/webstreams/writablestream","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38305,"count":1}],"isBlockCoverage":false},{"functionName":"lazyWritableReleasedError","ranges":[{"startOffset":1783,"endOffset":2224,"count":0}],"isBlockCoverage":false},{"functionName":"getNonWritablePropertyDescriptor","ranges":[{"startOffset":2267,"endOffset":2353,"count":3}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3275,"endOffset":7181,"count":0}],"isBlockCoverage":false},{"functionName":"TransferredWritableStream","ranges":[{"startOffset":7442,"endOffset":7769,"count":0}],"isBlockCoverage":false},{"functionName":"TransferredWritableStream.<computed>","ranges":[{"startOffset":7822,"endOffset":7830,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":7833,"endOffset":11409,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":11794,"endOffset":12903,"count":0}],"isBlockCoverage":false},{"functionName":"InternalWritableStream","ranges":[{"startOffset":13134,"endOffset":13597,"count":0}],"isBlockCoverage":false},{"functionName":"createWritableStream","ranges":[{"startOffset":13744,"endOffset":14068,"count":0}],"isBlockCoverage":false},{"functionName":"createWritableStreamState","ranges":[{"startOffset":14308,"endOffset":15361,"count":0}],"isBlockCoverage":false},{"functionName":"isWritableStreamLocked","ranges":[{"startOffset":15363,"endOffset":15452,"count":0}],"isBlockCoverage":false},{"functionName":"setupWritableStreamDefaultWriter","ranges":[{"startOffset":15454,"endOffset":17228,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamAbort","ranges":[{"startOffset":17230,"endOffset":18019,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamClose","ranges":[{"startOffset":18021,"endOffset":18695,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamUpdateBackpressure","ranges":[{"startOffset":18697,"endOffset":19176,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamStartErroring","ranges":[{"startOffset":19178,"endOffset":19755,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamRejectCloseAndClosedPromiseIfNeeded","ranges":[{"startOffset":19757,"endOffset":20512,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamMarkFirstWriteRequestInFlight","ranges":[{"startOffset":20514,"endOffset":20822,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamMarkCloseRequestInFlight","ranges":[{"startOffset":20824,"endOffset":21192,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamHasOperationMarkedInFlight","ranges":[{"startOffset":21194,"endOffset":21480,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamFinishInFlightWriteWithError","ranges":[{"startOffset":21482,"endOffset":21939,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamFinishInFlightWrite","ranges":[{"startOffset":21941,"endOffset":22233,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamFinishInFlightCloseWithError","ranges":[{"startOffset":22235,"endOffset":23045,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamFinishInFlightClose","ranges":[{"startOffset":23047,"endOffset":24102,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamFinishErroring","ranges":[{"startOffset":24104,"endOffset":25459,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDealWithRejection","ranges":[{"startOffset":25461,"endOffset":25730,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamCloseQueuedOrInFlight","ranges":[{"startOffset":25732,"endOffset":25951,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamAddWriteRequest","ranges":[{"startOffset":25953,"endOffset":26303,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterWrite","ranges":[{"startOffset":26305,"endOffset":27285,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterRelease","ranges":[{"startOffset":27287,"endOffset":27765,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterGetDesiredSize","ranges":[{"startOffset":27767,"endOffset":28116,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterEnsureReadyPromiseRejected","ranges":[{"startOffset":28118,"endOffset":28487,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterEnsureClosedPromiseRejected","ranges":[{"startOffset":28489,"endOffset":28859,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterCloseWithErrorPropagation","ranges":[{"startOffset":28861,"endOffset":29346,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterClose","ranges":[{"startOffset":29348,"endOffset":29515,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultWriterAbort","ranges":[{"startOffset":29517,"endOffset":29700,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerWrite","ranges":[{"startOffset":29702,"endOffset":30287,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerProcessWrite","ranges":[{"startOffset":30289,"endOffset":31274,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerProcessClose","ranges":[{"startOffset":31276,"endOffset":31807,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerGetDesiredSize","ranges":[{"startOffset":31809,"endOffset":31995,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerGetChunkSize","ranges":[{"startOffset":31997,"endOffset":32483,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerErrorIfNeeded","ranges":[{"startOffset":32485,"endOffset":32713,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerError","ranges":[{"startOffset":32715,"endOffset":32986,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerClose","ranges":[{"startOffset":32988,"endOffset":33171,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerClearAlgorithms","ranges":[{"startOffset":33173,"endOffset":33439,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerGetBackpressure","ranges":[{"startOffset":33441,"endOffset":33585,"count":0}],"isBlockCoverage":false},{"functionName":"writableStreamDefaultControllerAdvanceQueueIfNeeded","ranges":[{"startOffset":33587,"endOffset":34175,"count":0}],"isBlockCoverage":false},{"functionName":"setupWritableStreamDefaultControllerFromSink","ranges":[{"startOffset":34177,"endOffset":35076,"count":0}],"isBlockCoverage":false},{"functionName":"setupWritableStreamDefaultController","ranges":[{"startOffset":35078,"endOffset":36396,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1616","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/dist/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":196,"count":1},{"startOffset":58,"endOffset":125,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1617","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/dist/msal-node.cjs.development.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":101607,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefault","ranges":[{"startOffset":79,"endOffset":193,"count":3},{"startOffset":170,"endOffset":185,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":632,"endOffset":717,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":770,"endOffset":1354,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1408,"endOffset":1659,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2612,"endOffset":3109,"count":1}],"isBlockCoverage":true},{"functionName":"getNetworkResponse","ranges":[{"startOffset":3589,"endOffset":3727,"count":0}],"isBlockCoverage":false},{"functionName":"urlToHttpOptions","ranges":[{"startOffset":3966,"endOffset":4546,"count":0}],"isBlockCoverage":false},{"functionName":"HttpClient","ranges":[{"startOffset":4742,"endOffset":4881,"count":1}],"isBlockCoverage":true},{"functionName":"sendGetRequestAsync","ranges":[{"startOffset":4958,"endOffset":5246,"count":0}],"isBlockCoverage":false},{"functionName":"sendPostRequestAsync","ranges":[{"startOffset":5324,"endOffset":5672,"count":0}],"isBlockCoverage":false},{"functionName":"networkRequestViaProxy","ranges":[{"startOffset":5706,"endOffset":11076,"count":0}],"isBlockCoverage":false},{"functionName":"networkRequestViaHttps","ranges":[{"startOffset":11109,"endOffset":13275,"count":0}],"isBlockCoverage":false},{"functionName":"parseBody","ranges":[{"startOffset":13758,"endOffset":14902,"count":0}],"isBlockCoverage":false},{"functionName":"loggerCallback","ranges":[{"startOffset":15925,"endOffset":15984,"count":0}],"isBlockCoverage":false},{"functionName":"buildAppConfiguration","ranges":[{"startOffset":16694,"endOffset":17392,"count":0}],"isBlockCoverage":false},{"functionName":"generateGuid","ranges":[{"startOffset":17718,"endOffset":17760,"count":0}],"isBlockCoverage":false},{"functionName":"isGuid","ranges":[{"startOffset":17830,"endOffset":17981,"count":0}],"isBlockCoverage":false},{"functionName":"base64Encode","ranges":[{"startOffset":18301,"endOffset":18392,"count":0}],"isBlockCoverage":false},{"functionName":"base64EncodeUrl","ranges":[{"startOffset":18451,"endOffset":18630,"count":0}],"isBlockCoverage":false},{"functionName":"base64Decode","ranges":[{"startOffset":18840,"endOffset":18931,"count":0}],"isBlockCoverage":false},{"functionName":"base64DecodeUrl","ranges":[{"startOffset":18996,"endOffset":19188,"count":0}],"isBlockCoverage":false},{"functionName":"sha256","ranges":[{"startOffset":19380,"endOffset":19467,"count":0}],"isBlockCoverage":false},{"functionName":"PkceGenerator","ranges":[{"startOffset":19657,"endOffset":19714,"count":0}],"isBlockCoverage":false},{"functionName":"generatePkceCodes","ranges":[{"startOffset":19918,"endOffset":20123,"count":0}],"isBlockCoverage":false},{"functionName":"generateCodeVerifier","ranges":[{"startOffset":20231,"endOffset":20906,"count":0}],"isBlockCoverage":false},{"functionName":"generateCodeChallengeFromVerifier","ranges":[{"startOffset":21058,"endOffset":21219,"count":0}],"isBlockCoverage":false},{"functionName":"CryptoProvider","ranges":[{"startOffset":21683,"endOffset":21919,"count":0}],"isBlockCoverage":false},{"functionName":"createNewGuid","ranges":[{"startOffset":22032,"endOffset":22099,"count":0}],"isBlockCoverage":false},{"functionName":"base64Encode","ranges":[{"startOffset":22195,"endOffset":22266,"count":0}],"isBlockCoverage":false},{"functionName":"base64Decode","ranges":[{"startOffset":22364,"endOffset":22435,"count":0}],"isBlockCoverage":false},{"functionName":"generatePkceCodes","ranges":[{"startOffset":22511,"endOffset":22587,"count":0}],"isBlockCoverage":false},{"functionName":"getPublicKeyThumbprint","ranges":[{"startOffset":22696,"endOffset":22774,"count":0}],"isBlockCoverage":false},{"functionName":"removeTokenBindingKey","ranges":[{"startOffset":22887,"endOffset":22964,"count":0}],"isBlockCoverage":false},{"functionName":"clearKeystore","ranges":[{"startOffset":23031,"endOffset":23100,"count":0}],"isBlockCoverage":false},{"functionName":"signJwt","ranges":[{"startOffset":23239,"endOffset":23302,"count":0}],"isBlockCoverage":false},{"functionName":"hashString","ranges":[{"startOffset":23368,"endOffset":23506,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeJSONBlob","ranges":[{"startOffset":23865,"endOffset":24030,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeAccounts","ranges":[{"startOffset":24128,"endOffset":25070,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeIdTokens","ranges":[{"startOffset":25169,"endOffset":25858,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeAccessTokens","ranges":[{"startOffset":25969,"endOffset":27190,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeRefreshTokens","ranges":[{"startOffset":27304,"endOffset":28112,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeAppMetadata","ranges":[{"startOffset":28214,"endOffset":28795,"count":0}],"isBlockCoverage":false},{"functionName":"deserializeAllCache","ranges":[{"startOffset":28877,"endOffset":29412,"count":0}],"isBlockCoverage":false},{"functionName":"serializeJSONBlob","ranges":[{"startOffset":29611,"endOffset":29673,"count":0}],"isBlockCoverage":false},{"functionName":"serializeAccounts","ranges":[{"startOffset":29743,"endOffset":30456,"count":0}],"isBlockCoverage":false},{"functionName":"serializeIdTokens","ranges":[{"startOffset":30526,"endOffset":30981,"count":0}],"isBlockCoverage":false},{"functionName":"serializeAccessTokens","ranges":[{"startOffset":31055,"endOffset":31961,"count":0}],"isBlockCoverage":false},{"functionName":"serializeRefreshTokens","ranges":[{"startOffset":32035,"endOffset":32571,"count":0}],"isBlockCoverage":false},{"functionName":"serializeAppMetadata","ranges":[{"startOffset":32643,"endOffset":32989,"count":0}],"isBlockCoverage":false},{"functionName":"serializeAllCache","ranges":[{"startOffset":33063,"endOffset":33454,"count":0}],"isBlockCoverage":false},{"functionName":"NodeStorage","ranges":[{"startOffset":33759,"endOffset":33924,"count":0}],"isBlockCoverage":false},{"functionName":"registerChangeEmitter","ranges":[{"startOffset":34033,"endOffset":34102,"count":0}],"isBlockCoverage":false},{"functionName":"emitChange","ranges":[{"startOffset":34163,"endOffset":34239,"count":0}],"isBlockCoverage":false},{"functionName":"cacheToInMemoryCache","ranges":[{"startOffset":34337,"endOffset":35223,"count":0}],"isBlockCoverage":false},{"functionName":"inMemoryCacheToCache","ranges":[{"startOffset":35338,"endOffset":35753,"count":0}],"isBlockCoverage":false},{"functionName":"getInMemoryCache","ranges":[{"startOffset":35823,"endOffset":36051,"count":0}],"isBlockCoverage":false},{"functionName":"setInMemoryCache","ranges":[{"startOffset":36174,"endOffset":36430,"count":0}],"isBlockCoverage":false},{"functionName":"getCache","ranges":[{"startOffset":36490,"endOffset":36585,"count":0}],"isBlockCoverage":false},{"functionName":"setCache","ranges":[{"startOffset":36686,"endOffset":36838,"count":0}],"isBlockCoverage":false},{"functionName":"getItem","ranges":[{"startOffset":36942,"endOffset":37082,"count":0}],"isBlockCoverage":false},{"functionName":"setItem","ranges":[{"startOffset":37237,"endOffset":37433,"count":0}],"isBlockCoverage":false},{"functionName":"getAccountKeys","ranges":[{"startOffset":37436,"endOffset":37594,"count":0}],"isBlockCoverage":false},{"functionName":"getTokenKeys","ranges":[{"startOffset":37597,"endOffset":37894,"count":0}],"isBlockCoverage":false},{"functionName":"getAccount","ranges":[{"startOffset":38012,"endOffset":38192,"count":0}],"isBlockCoverage":false},{"functionName":"setAccount","ranges":[{"startOffset":38300,"endOffset":38417,"count":0}],"isBlockCoverage":false},{"functionName":"getIdTokenCredential","ranges":[{"startOffset":38539,"endOffset":38729,"count":0}],"isBlockCoverage":false},{"functionName":"setIdTokenCredential","ranges":[{"startOffset":38841,"endOffset":38971,"count":0}],"isBlockCoverage":false},{"functionName":"getAccessTokenCredential","ranges":[{"startOffset":39105,"endOffset":39327,"count":0}],"isBlockCoverage":false},{"functionName":"setAccessTokenCredential","ranges":[{"startOffset":39452,"endOffset":39606,"count":0}],"isBlockCoverage":false},{"functionName":"getRefreshTokenCredential","ranges":[{"startOffset":39743,"endOffset":39973,"count":0}],"isBlockCoverage":false},{"functionName":"setRefreshTokenCredential","ranges":[{"startOffset":40100,"endOffset":40260,"count":0}],"isBlockCoverage":false},{"functionName":"getAppMetadata","ranges":[{"startOffset":40410,"endOffset":40638,"count":0}],"isBlockCoverage":false},{"functionName":"setAppMetadata","ranges":[{"startOffset":40780,"endOffset":40925,"count":0}],"isBlockCoverage":false},{"functionName":"getServerTelemetry","ranges":[{"startOffset":41088,"endOffset":41395,"count":0}],"isBlockCoverage":false},{"functionName":"setServerTelemetry","ranges":[{"startOffset":41637,"endOffset":41753,"count":0}],"isBlockCoverage":false},{"functionName":"getAuthorityMetadata","ranges":[{"startOffset":41905,"endOffset":42181,"count":0}],"isBlockCoverage":false},{"functionName":"getAuthorityMetadataKeys","ranges":[{"startOffset":42235,"endOffset":42361,"count":0}],"isBlockCoverage":false},{"functionName":"setAuthorityMetadata","ranges":[{"startOffset":42587,"endOffset":42661,"count":0}],"isBlockCoverage":false},{"functionName":"getThrottlingCache","ranges":[{"startOffset":42813,"endOffset":43086,"count":0}],"isBlockCoverage":false},{"functionName":"setThrottlingCache","ranges":[{"startOffset":43312,"endOffset":43428,"count":0}],"isBlockCoverage":false},{"functionName":"removeItem","ranges":[{"startOffset":43611,"endOffset":43975,"count":0}],"isBlockCoverage":false},{"functionName":"containsKey","ranges":[{"startOffset":44079,"endOffset":44142,"count":0}],"isBlockCoverage":false},{"functionName":"getKeys","ranges":[{"startOffset":44189,"endOffset":44345,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":44425,"endOffset":44690,"count":0}],"isBlockCoverage":false},{"functionName":"generateInMemoryCache","ranges":[{"startOffset":44825,"endOffset":44945,"count":0}],"isBlockCoverage":false},{"functionName":"generateJsonCache","ranges":[{"startOffset":45062,"endOffset":45156,"count":0}],"isBlockCoverage":false},{"functionName":"updateCredentialCacheKey","ranges":[{"startOffset":45248,"endOffset":45928,"count":0}],"isBlockCoverage":false},{"functionName":"TokenCache","ranges":[{"startOffset":46237,"endOffset":46514,"count":0}],"isBlockCoverage":false},{"functionName":"hasChanged","ranges":[{"startOffset":46634,"endOffset":46685,"count":0}],"isBlockCoverage":false},{"functionName":"serialize","ranges":[{"startOffset":46742,"endOffset":47297,"count":0}],"isBlockCoverage":false},{"functionName":"deserialize","ranges":[{"startOffset":47442,"endOffset":47942,"count":0}],"isBlockCoverage":false},{"functionName":"getKVStore","ranges":[{"startOffset":47996,"endOffset":48050,"count":0}],"isBlockCoverage":false},{"functionName":"getAllAccounts","ranges":[{"startOffset":48135,"endOffset":48598,"count":0}],"isBlockCoverage":false},{"functionName":"getAccountByHomeId","ranges":[{"startOffset":48865,"endOffset":49198,"count":0}],"isBlockCoverage":false},{"functionName":"getAccountByLocalId","ranges":[{"startOffset":49504,"endOffset":49842,"count":0}],"isBlockCoverage":false},{"functionName":"removeAccount","ranges":[{"startOffset":49984,"endOffset":50506,"count":0}],"isBlockCoverage":false},{"functionName":"handleChangeEvent","ranges":[{"startOffset":50569,"endOffset":50627,"count":0}],"isBlockCoverage":false},{"functionName":"mergeState","ranges":[{"startOffset":50804,"endOffset":51051,"count":0}],"isBlockCoverage":false},{"functionName":"mergeUpdates","ranges":[{"startOffset":51205,"endOffset":52164,"count":0}],"isBlockCoverage":false},{"functionName":"mergeRemovals","ranges":[{"startOffset":52443,"endOffset":53387,"count":0}],"isBlockCoverage":false},{"functionName":"mergeRemovalsDict","ranges":[{"startOffset":53535,"endOffset":53807,"count":0}],"isBlockCoverage":false},{"functionName":"overlayDefaults","ranges":[{"startOffset":53926,"endOffset":54602,"count":0}],"isBlockCoverage":false},{"functionName":"NodeAuthError","ranges":[{"startOffset":56044,"endOffset":56155,"count":0}],"isBlockCoverage":false},{"functionName":"createInvalidLoopbackAddressTypeError","ranges":[{"startOffset":56254,"endOffset":56442,"count":0}],"isBlockCoverage":false},{"functionName":"createUnableToLoadRedirectUrlError","ranges":[{"startOffset":56542,"endOffset":56721,"count":0}],"isBlockCoverage":false},{"functionName":"createNoAuthCodeInResponseError","ranges":[{"startOffset":56828,"endOffset":56998,"count":0}],"isBlockCoverage":false},{"functionName":"createNoLoopbackServerExistsError","ranges":[{"startOffset":57100,"endOffset":57276,"count":0}],"isBlockCoverage":false},{"functionName":"createLoopbackServerAlreadyExistsError","ranges":[{"startOffset":57404,"endOffset":57595,"count":0}],"isBlockCoverage":false},{"functionName":"createLoopbackServerTimeoutError","ranges":[{"startOffset":57717,"endOffset":57890,"count":0}],"isBlockCoverage":false},{"functionName":"createStateNotFoundError","ranges":[{"startOffset":57974,"endOffset":58128,"count":0}],"isBlockCoverage":false},{"functionName":"ClientApplication","ranges":[{"startOffset":58421,"endOffset":58840,"count":0}],"isBlockCoverage":false},{"functionName":"getAuthCodeUrl","ranges":[{"startOffset":59369,"endOffset":60134,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenByCode","ranges":[{"startOffset":60558,"endOffset":61944,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenByRefreshToken","ranges":[{"startOffset":62355,"endOffset":63441,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenSilent","ranges":[{"startOffset":63992,"endOffset":64978,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenByUsernamePassword","ranges":[{"startOffset":65557,"endOffset":66611,"count":0}],"isBlockCoverage":false},{"functionName":"getTokenCache","ranges":[{"startOffset":66675,"endOffset":66770,"count":0}],"isBlockCoverage":false},{"functionName":"validateState","ranges":[{"startOffset":67170,"endOffset":67393,"count":0}],"isBlockCoverage":false},{"functionName":"getLogger","ranges":[{"startOffset":67443,"endOffset":67484,"count":0}],"isBlockCoverage":false},{"functionName":"setLogger","ranges":[{"startOffset":67634,"endOffset":67683,"count":0}],"isBlockCoverage":false},{"functionName":"buildOauthClientConfiguration","ranges":[{"startOffset":67950,"endOffset":70280,"count":0}],"isBlockCoverage":false},{"functionName":"getClientAssertion","ranges":[{"startOffset":70283,"endOffset":70514,"count":0}],"isBlockCoverage":false},{"functionName":"initializeBaseRequest","ranges":[{"startOffset":70671,"endOffset":71986,"count":0}],"isBlockCoverage":false},{"functionName":"initializeServerTelemetryManager","ranges":[{"startOffset":72191,"endOffset":72526,"count":0}],"isBlockCoverage":false},{"functionName":"createAuthority","ranges":[{"startOffset":72811,"endOffset":73749,"count":0}],"isBlockCoverage":false},{"functionName":"clearCache","ranges":[{"startOffset":73787,"endOffset":73831,"count":0}],"isBlockCoverage":false},{"functionName":"listenForAuthCode","ranges":[{"startOffset":74155,"endOffset":75844,"count":0}],"isBlockCoverage":false},{"functionName":"getRedirectUri","ranges":[{"startOffset":75933,"endOffset":76371,"count":0}],"isBlockCoverage":false},{"functionName":"closeServer","ranges":[{"startOffset":76419,"endOffset":76496,"count":0}],"isBlockCoverage":false},{"functionName":"PublicClientApplication","ranges":[{"startOffset":78287,"endOffset":78746,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenByDeviceCode","ranges":[{"startOffset":79421,"endOffset":80396,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenInteractive","ranges":[{"startOffset":80533,"endOffset":83313,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenSilent","ranges":[{"startOffset":83554,"endOffset":84415,"count":0}],"isBlockCoverage":false},{"functionName":"signOut","ranges":[{"startOffset":84531,"endOffset":84980,"count":0}],"isBlockCoverage":false},{"functionName":"getAllAccounts","ranges":[{"startOffset":85136,"endOffset":85415,"count":0}],"isBlockCoverage":false},{"functionName":"fromAssertion","ranges":[{"startOffset":85820,"endOffset":85966,"count":0}],"isBlockCoverage":false},{"functionName":"fromCertificate","ranges":[{"startOffset":86266,"endOffset":86618,"count":0}],"isBlockCoverage":false},{"functionName":"getJwt","ranges":[{"startOffset":86850,"endOffset":87553,"count":0}],"isBlockCoverage":false},{"functionName":"createJwt","ranges":[{"startOffset":87663,"endOffset":88545,"count":0}],"isBlockCoverage":false},{"functionName":"isExpired","ranges":[{"startOffset":88599,"endOffset":88684,"count":0}],"isBlockCoverage":false},{"functionName":"parseCertificate","ranges":[{"startOffset":88901,"endOffset":89886,"count":0}],"isBlockCoverage":false},{"functionName":"ConfidentialClientApplication","ranges":[{"startOffset":91877,"endOffset":92017,"count":0}],"isBlockCoverage":false},{"functionName":"SetAppTokenProvider","ranges":[{"startOffset":92349,"endOffset":92422,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenByClientCredential","ranges":[{"startOffset":92522,"endOffset":94403,"count":0}],"isBlockCoverage":false},{"functionName":"acquireTokenOnBehalfOf","ranges":[{"startOffset":95065,"endOffset":95837,"count":0}],"isBlockCoverage":false},{"functionName":"setClientCredential","ranges":[{"startOffset":95840,"endOffset":97599,"count":0}],"isBlockCoverage":false},{"functionName":"DistributedCachePlugin","ranges":[{"startOffset":97742,"endOffset":97857,"count":0}],"isBlockCoverage":false},{"functionName":"beforeCacheAccess","ranges":[{"startOffset":97860,"endOffset":98077,"count":0}],"isBlockCoverage":false},{"functionName":"afterCacheAccess","ranges":[{"startOffset":98080,"endOffset":98611,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98692,"endOffset":98748,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98837,"endOffset":98900,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":98991,"endOffset":99056,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99144,"endOffset":99206,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99301,"endOffset":99370,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99467,"endOffset":99538,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99642,"endOffset":99720,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":99821,"endOffset":99896,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100004,"endOffset":100086,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100167,"endOffset":100222,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100301,"endOffset":100354,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100438,"endOffset":100496,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100581,"endOffset":100640,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100725,"endOffset":100784,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":100868,"endOffset":100926,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":101016,"endOffset":101080,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1618","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/dist/index.cjs.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":478986,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":1013,"endOffset":1308,"count":1},{"startOffset":1073,"endOffset":1161,"count":0},{"startOffset":1162,"endOffset":1271,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":1124,"endOffset":1160,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":1174,"endOffset":1271,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":1313,"endOffset":1504,"count":18},{"startOffset":1441,"endOffset":1459,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":1371,"endOffset":1410,"count":18}],"isBlockCoverage":true},{"functionName":"__assign","ranges":[{"startOffset":1523,"endOffset":1863,"count":0}],"isBlockCoverage":false},{"functionName":"__awaiter","ranges":[{"startOffset":1868,"endOffset":2520,"count":0}],"isBlockCoverage":false},{"functionName":"__generator","ranges":[{"startOffset":2524,"endOffset":4302,"count":0}],"isBlockCoverage":false},{"functionName":"__spreadArrays","ranges":[{"startOffset":4306,"endOffset":4598,"count":1},{"startOffset":4398,"endOffset":4423,"count":2},{"startOffset":4488,"endOffset":4580,"count":2},{"startOffset":4568,"endOffset":4580,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7223,"endOffset":7637,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7809,"endOffset":8336,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8492,"endOffset":8696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8850,"endOffset":11672,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11813,"endOffset":11948,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12604,"endOffset":13028,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13623,"endOffset":13779,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13886,"endOffset":14342,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14451,"endOffset":14737,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14859,"endOffset":14979,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15101,"endOffset":15370,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15499,"endOffset":16057,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16406,"endOffset":16669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17154,"endOffset":17327,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18161,"endOffset":18307,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18434,"endOffset":18613,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18725,"endOffset":18978,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19110,"endOffset":19493,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19576,"endOffset":19909,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19967,"endOffset":20085,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20824,"endOffset":22216,"count":1}],"isBlockCoverage":true},{"functionName":"AuthError","ranges":[{"startOffset":20884,"endOffset":21431,"count":0}],"isBlockCoverage":false},{"functionName":"AuthError.setCorrelationId","ranges":[{"startOffset":21476,"endOffset":21554,"count":0}],"isBlockCoverage":false},{"functionName":"AuthError.createUnexpectedError","ranges":[{"startOffset":21726,"endOffset":21879,"count":0}],"isBlockCoverage":false},{"functionName":"AuthError.createPostRequestFailed","ranges":[{"startOffset":22032,"endOffset":22189,"count":0}],"isBlockCoverage":false},{"functionName":"createNewGuid","ranges":[{"startOffset":22392,"endOffset":22561,"count":0}],"isBlockCoverage":false},{"functionName":"base64Decode","ranges":[{"startOffset":22582,"endOffset":22750,"count":0}],"isBlockCoverage":false},{"functionName":"base64Encode","ranges":[{"startOffset":22771,"endOffset":22939,"count":0}],"isBlockCoverage":false},{"functionName":"generatePkceCodes","ranges":[{"startOffset":22965,"endOffset":23325,"count":0}],"isBlockCoverage":false},{"functionName":"getPublicKeyThumbprint","ranges":[{"startOffset":23356,"endOffset":23721,"count":0}],"isBlockCoverage":false},{"functionName":"removeTokenBindingKey","ranges":[{"startOffset":23751,"endOffset":24115,"count":0}],"isBlockCoverage":false},{"functionName":"clearKeystore","ranges":[{"startOffset":24137,"endOffset":24493,"count":0}],"isBlockCoverage":false},{"functionName":"signJwt","ranges":[{"startOffset":24509,"endOffset":24859,"count":0}],"isBlockCoverage":false},{"functionName":"hashString","ranges":[{"startOffset":24878,"endOffset":25231,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":34595,"endOffset":50055,"count":1}],"isBlockCoverage":true},{"functionName":"ClientAuthError","ranges":[{"startOffset":34661,"endOffset":34922,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createClientInfoDecodingError","ranges":[{"startOffset":35103,"endOffset":35316,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createClientInfoEmptyError","ranges":[{"startOffset":35476,"endOffset":35638,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createTokenParsingError","ranges":[{"startOffset":35797,"endOffset":36018,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createTokenNullOrEmptyError","ranges":[{"startOffset":36201,"endOffset":36418,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createEndpointDiscoveryIncompleteError","ranges":[{"startOffset":36588,"endOffset":36786,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNetworkError","ranges":[{"startOffset":36909,"endOffset":37162,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createUnableToGetOpenidConfigError","ranges":[{"startOffset":37367,"endOffset":37605,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createHashNotDeserializedError","ranges":[{"startOffset":37777,"endOffset":37979,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createInvalidStateError","ranges":[{"startOffset":38139,"endOffset":38382,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createStateMismatchError","ranges":[{"startOffset":38512,"endOffset":38665,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createStateNotFoundError","ranges":[{"startOffset":38823,"endOffset":39011,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNonceMismatchError","ranges":[{"startOffset":39142,"endOffset":39295,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createAuthTimeNotFoundError","ranges":[{"startOffset":39509,"endOffset":39668,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createMaxAgeTranspiredError","ranges":[{"startOffset":39841,"endOffset":40000,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNonceNotFoundError","ranges":[{"startOffset":40159,"endOffset":40347,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createMultipleMatchingTokensInCacheError","ranges":[{"startOffset":40487,"endOffset":40654,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createMultipleMatchingAccountsInCacheError","ranges":[{"startOffset":40818,"endOffset":40983,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createMultipleMatchingAppMetadataInCacheError","ranges":[{"startOffset":41154,"endOffset":41325,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createTokenRequestCannotBeMadeError","ranges":[{"startOffset":41502,"endOffset":41667,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createAppendEmptyScopeToSetError","ranges":[{"startOffset":41858,"endOffset":42059,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createRemoveEmptyScopeFromSetError","ranges":[{"startOffset":42252,"endOffset":42453,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createAppendScopeSetError","ranges":[{"startOffset":42620,"endOffset":42820,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createEmptyInputScopeSetError","ranges":[{"startOffset":42977,"endOffset":43145,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createDeviceCodeCancelledError","ranges":[{"startOffset":43342,"endOffset":43516,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createDeviceCodeExpiredError","ranges":[{"startOffset":43635,"endOffset":43791,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createDeviceCodeUnknownError","ranges":[{"startOffset":43910,"endOffset":44076,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNoAccountInSilentRequestError","ranges":[{"startOffset":44232,"endOffset":44402,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNullOrUndefinedCacheRecord","ranges":[{"startOffset":44539,"endOffset":44692,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createInvalidCacheEnvironmentError","ranges":[{"startOffset":44866,"endOffset":45029,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNoAccountFoundError","ranges":[{"startOffset":45155,"endOffset":45300,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createCachePluginError","ranges":[{"startOffset":45428,"endOffset":45582,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNoCryptoObjectError","ranges":[{"startOffset":45729,"endOffset":45902,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createInvalidCacheTypeError","ranges":[{"startOffset":46020,"endOffset":46174,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createUnexpectedAccountTypeError","ranges":[{"startOffset":46299,"endOffset":46463,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createUnexpectedCredentialTypeError","ranges":[{"startOffset":46594,"endOffset":46764,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createInvalidAssertionError","ranges":[{"startOffset":46890,"endOffset":47044,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createInvalidCredentialError","ranges":[{"startOffset":47171,"endOffset":47339,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createRefreshRequiredError","ranges":[{"startOffset":47501,"endOffset":47658,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createUserTimeoutReachedError","ranges":[{"startOffset":47792,"endOffset":47945,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createTokenClaimsRequiredError","ranges":[{"startOffset":48101,"endOffset":48256,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNoAuthCodeInServerResponseError","ranges":[{"startOffset":48422,"endOffset":48597,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createBindingKeyNotRemovedError","ranges":[{"startOffset":48654,"endOffset":48821,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createLogoutNotSupportedError","ranges":[{"startOffset":48992,"endOffset":49145,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createKeyIdMissingError","ranges":[{"startOffset":49298,"endOffset":49439,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createNoNetworkConnectivityError","ranges":[{"startOffset":49590,"endOffset":49749,"count":0}],"isBlockCoverage":false},{"functionName":"ClientAuthError.createUserCanceledError","ranges":[{"startOffset":49871,"endOffset":50022,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":50232,"endOffset":54049,"count":1}],"isBlockCoverage":true},{"functionName":"StringUtils","ranges":[{"startOffset":50251,"endOffset":50282,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.decodeAuthToken","ranges":[{"startOffset":50390,"endOffset":51029,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.isEmpty","ranges":[{"startOffset":51139,"endOffset":51236,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.isEmptyObj","ranges":[{"startOffset":51353,"endOffset":51630,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.startsWith","ranges":[{"startOffset":51662,"endOffset":51736,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.endsWith","ranges":[{"startOffset":51766,"endOffset":51906,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.queryStringToObject","ranges":[{"startOffset":52032,"endOffset":52576,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.trimArrayEntries","ranges":[{"startOffset":52694,"endOffset":52785,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.removeEmptyStringsFromArray","ranges":[{"startOffset":52912,"endOffset":53043,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.jsonParseHelper","ranges":[{"startOffset":53162,"endOffset":53306,"count":0}],"isBlockCoverage":false},{"functionName":"StringUtils.matchPattern","ranges":[{"startOffset":53604,"endOffset":54020,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":54224,"endOffset":54494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":54650,"endOffset":61164,"count":1}],"isBlockCoverage":true},{"functionName":"Logger","ranges":[{"startOffset":54669,"endOffset":55519,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.createDefaultLoggerOptions","ranges":[{"startOffset":55561,"endOffset":55812,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.clone","ranges":[{"startOffset":55918,"endOffset":56194,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.logMessage","ranges":[{"startOffset":56292,"endOffset":57445,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.executeCallback","ranges":[{"startOffset":57544,"endOffset":57699,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.error","ranges":[{"startOffset":57778,"endOffset":58017,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.errorPii","ranges":[{"startOffset":58108,"endOffset":58346,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.warning","ranges":[{"startOffset":58429,"endOffset":58670,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.warningPii","ranges":[{"startOffset":58765,"endOffset":59005,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.info","ranges":[{"startOffset":59082,"endOffset":59320,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.infoPii","ranges":[{"startOffset":59409,"endOffset":59646,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.verbose","ranges":[{"startOffset":59729,"endOffset":59970,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.verbosePii","ranges":[{"startOffset":60065,"endOffset":60305,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.trace","ranges":[{"startOffset":60384,"endOffset":60623,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.tracePii","ranges":[{"startOffset":60714,"endOffset":60952,"count":0}],"isBlockCoverage":false},{"functionName":"Logger.isPiiLoggingEnabled","ranges":[{"startOffset":61071,"endOffset":61140,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":61411,"endOffset":62125,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":67393,"endOffset":76448,"count":1}],"isBlockCoverage":true},{"functionName":"ClientConfigurationError","ranges":[{"startOffset":67468,"endOffset":67756,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createRedirectUriEmptyError","ranges":[{"startOffset":67918,"endOffset":68096,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createPostLogoutRedirectUriEmptyError","ranges":[{"startOffset":68281,"endOffset":68463,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createClaimsRequestParsingError","ranges":[{"startOffset":68636,"endOffset":68898,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInsecureAuthorityUriError","ranges":[{"startOffset":69087,"endOffset":69309,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createUrlParseError","ranges":[{"startOffset":69491,"endOffset":69709,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createUrlEmptyError","ranges":[{"startOffset":69870,"endOffset":70040,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createEmptyScopesArrayError","ranges":[{"startOffset":70191,"endOffset":70372,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createClientIdSingleScopeError","ranges":[{"startOffset":70557,"endOffset":70794,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidPromptError","ranges":[{"startOffset":70955,"endOffset":71169,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidClaimsRequestError","ranges":[{"startOffset":71337,"endOffset":71521,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createEmptyLogoutRequestError","ranges":[{"startOffset":71683,"endOffset":71873,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createEmptyTokenRequestError","ranges":[{"startOffset":72034,"endOffset":72222,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidCodeChallengeMethodError","ranges":[{"startOffset":72393,"endOffset":72589,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidCodeChallengeParamsError","ranges":[{"startOffset":72783,"endOffset":72979,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidCloudDiscoveryMetadataError","ranges":[{"startOffset":73148,"endOffset":73350,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidAuthorityMetadataError","ranges":[{"startOffset":73514,"endOffset":73706,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createUntrustedAuthorityError","ranges":[{"startOffset":73874,"endOffset":74054,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidAzureCloudInstanceError","ranges":[{"startOffset":74219,"endOffset":74413,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createMissingSshJwkError","ranges":[{"startOffset":74610,"endOffset":74780,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createMissingSshKidError","ranges":[{"startOffset":74980,"endOffset":75150,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createMissingNonceAuthenticationHeadersError","ranges":[{"startOffset":75355,"endOffset":75563,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createInvalidAuthenticationHeaderError","ranges":[{"startOffset":75720,"endOffset":76013,"count":0}],"isBlockCoverage":false},{"functionName":"ClientConfigurationError.createAuthorityMismatchError","ranges":[{"startOffset":76228,"endOffset":76406,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":76918,"endOffset":84134,"count":1}],"isBlockCoverage":true},{"functionName":"ScopeSet","ranges":[{"startOffset":76937,"endOffset":77569,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.fromString","ranges":[{"startOffset":77774,"endOffset":77975,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.createSearchScopes","ranges":[{"startOffset":78144,"endOffset":78460,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.validateInputScopes","ranges":[{"startOffset":78865,"endOffset":79113,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.containsScope","ranges":[{"startOffset":79259,"endOffset":79563,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.containsScopeSet","ranges":[{"startOffset":79717,"endOffset":80010,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.containsOnlyOIDCScopes","ranges":[{"startOffset":80137,"endOffset":80454,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.appendScope","ranges":[{"startOffset":80575,"endOffset":80708,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.appendScopes","ranges":[{"startOffset":80834,"endOffset":81106,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.removeScope","ranges":[{"startOffset":81229,"endOffset":81429,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.removeOIDCScopes","ranges":[{"startOffset":81644,"endOffset":81807,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.unionScopeSets","ranges":[{"startOffset":81963,"endOffset":82419,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.intersectingScopeSets","ranges":[{"startOffset":82578,"endOffset":83191,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.getScopeCount","ranges":[{"startOffset":83290,"endOffset":83344,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.asArray","ranges":[{"startOffset":83454,"endOffset":83596,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.printScopes","ranges":[{"startOffset":83706,"endOffset":83889,"count":0}],"isBlockCoverage":false},{"functionName":"ScopeSet.printScopesLowerCase","ranges":[{"startOffset":84038,"endOffset":84108,"count":0}],"isBlockCoverage":false},{"functionName":"buildClientInfo","ranges":[{"startOffset":84373,"endOffset":84771,"count":0}],"isBlockCoverage":false},{"functionName":"buildClientInfoFromHomeAccountId","ranges":[{"startOffset":84884,"endOffset":85320,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":85512,"endOffset":85771,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87134,"endOffset":97563,"count":1}],"isBlockCoverage":true},{"functionName":"AccountEntity","ranges":[{"startOffset":87153,"endOffset":87186,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.generateAccountId","ranges":[{"startOffset":87347,"endOffset":87510,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.generateAccountKey","ranges":[{"startOffset":87675,"endOffset":87978,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.generateType","ranges":[{"startOffset":88103,"endOffset":88735,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.getAccountInfo","ranges":[{"startOffset":88861,"endOffset":89255,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.generateAccountCacheKey","ranges":[{"startOffset":89397,"endOffset":89732,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.createAccount","ranges":[{"startOffset":89979,"endOffset":92322,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.createGenericAccount","ranges":[{"startOffset":92469,"endOffset":94357,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.generateHomeAccountId","ranges":[{"startOffset":94528,"endOffset":95593,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.isAccountEntity","ranges":[{"startOffset":95732,"endOffset":96139,"count":0}],"isBlockCoverage":false},{"functionName":"AccountEntity.accountInfoIsEqual","ranges":[{"startOffset":96453,"endOffset":97532,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":97802,"endOffset":99512,"count":1}],"isBlockCoverage":true},{"functionName":"AuthToken","ranges":[{"startOffset":97821,"endOffset":98103,"count":0}],"isBlockCoverage":false},{"functionName":"AuthToken.extractTokenClaims","ranges":[{"startOffset":98241,"endOffset":98789,"count":0}],"isBlockCoverage":false},{"functionName":"AuthToken.checkMaxAge","ranges":[{"startOffset":98894,"endOffset":99485,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":99788,"endOffset":139268,"count":1}],"isBlockCoverage":true},{"functionName":"CacheManager","ranges":[{"startOffset":99807,"endOffset":99999,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAllAccounts","ranges":[{"startOffset":100101,"endOffset":100871,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAccountInfoFilteredBy","ranges":[{"startOffset":101004,"endOffset":101277,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAccountInfoFromEntity","ranges":[{"startOffset":101334,"endOffset":101690,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.saveCacheRecord","ranges":[{"startOffset":101812,"endOffset":103229,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.saveAccessToken","ranges":[{"startOffset":103359,"endOffset":105542,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAccountsFilteredBy","ranges":[{"startOffset":105927,"endOffset":107466,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.isAccountKey","ranges":[{"startOffset":107743,"endOffset":108342,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.isCredentialKey","ranges":[{"startOffset":108500,"endOffset":110173,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.credentialMatchesFilter","ranges":[{"startOffset":110386,"endOffset":112986,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAppMetadataFilteredBy","ranges":[{"startOffset":113184,"endOffset":113302,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAppMetadataFilteredByInternal","ranges":[{"startOffset":113487,"endOffset":114347,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAuthorityMetadataByAlias","ranges":[{"startOffset":114513,"endOffset":115269,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeAllAccounts","ranges":[{"startOffset":115397,"endOffset":116212,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeAccount","ranges":[{"startOffset":116370,"endOffset":117119,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeAccountContext","ranges":[{"startOffset":117278,"endOffset":118807,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeAccessToken","ranges":[{"startOffset":118962,"endOffset":120513,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeAppMetadata","ranges":[{"startOffset":120634,"endOffset":120922,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.readCacheRecord","ranges":[{"startOffset":121169,"endOffset":122041,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.readAccountFromCache","ranges":[{"startOffset":122177,"endOffset":122323,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getIdToken","ranges":[{"startOffset":122499,"endOffset":123612,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getIdTokensByFilter","ranges":[{"startOffset":123773,"endOffset":124378,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.idTokenKeyMatchesFilter","ranges":[{"startOffset":124598,"endOffset":124955,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeIdToken","ranges":[{"startOffset":125077,"endOffset":125131,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.removeRefreshToken","ranges":[{"startOffset":125264,"endOffset":125318,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAccessToken","ranges":[{"startOffset":125524,"endOffset":127920,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.accessTokenKeyMatchesFilter","ranges":[{"startOffset":128183,"endOffset":129492,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getAccessTokensByFilter","ranges":[{"startOffset":129656,"endOffset":130218,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.getRefreshToken","ranges":[{"startOffset":130423,"endOffset":131953,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.refreshTokenKeyMatchesFilter","ranges":[{"startOffset":132161,"endOffset":132721,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.readAppMetadataFromCache","ranges":[{"startOffset":132842,"endOffset":133486,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.isAppMetadataFOCI","ranges":[{"startOffset":133662,"endOffset":133839,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchHomeAccountId","ranges":[{"startOffset":133994,"endOffset":134143,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchLocalAccountId","ranges":[{"startOffset":134318,"endOffset":134471,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchUsername","ranges":[{"startOffset":134632,"endOffset":134789,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchUserAssertionHash","ranges":[{"startOffset":134945,"endOffset":135086,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchEnvironment","ranges":[{"startOffset":135237,"endOffset":135500,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchCredentialType","ranges":[{"startOffset":135662,"endOffset":135817,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchClientId","ranges":[{"startOffset":135962,"endOffset":136067,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchFamilyId","ranges":[{"startOffset":136212,"endOffset":136317,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchRealm","ranges":[{"startOffset":136451,"endOffset":136544,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchNativeAccountId","ranges":[{"startOffset":136761,"endOffset":136894,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchTarget","ranges":[{"startOffset":137104,"endOffset":137549,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchTokenType","ranges":[{"startOffset":137785,"endOffset":137894,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.matchKeyId","ranges":[{"startOffset":138097,"endOffset":138190,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.isAppMetadata","ranges":[{"startOffset":138340,"endOffset":138413,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.isAuthorityMetadata","ranges":[{"startOffset":138575,"endOffset":138674,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.generateAuthorityMetadataCacheKey","ranges":[{"startOffset":138817,"endOffset":138942,"count":0}],"isBlockCoverage":false},{"functionName":"CacheManager.toObject","ranges":[{"startOffset":139082,"endOffset":139238,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":139315,"endOffset":146027,"count":1}],"isBlockCoverage":true},{"functionName":"DefaultStorageClass","ranges":[{"startOffset":139385,"endOffset":139498,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setAccount","ranges":[{"startOffset":139547,"endOffset":139746,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getAccount","ranges":[{"startOffset":139796,"endOffset":139995,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setIdTokenCredential","ranges":[{"startOffset":140055,"endOffset":140264,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getIdTokenCredential","ranges":[{"startOffset":140324,"endOffset":140533,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setAccessTokenCredential","ranges":[{"startOffset":140597,"endOffset":140810,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getAccessTokenCredential","ranges":[{"startOffset":140874,"endOffset":141087,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setRefreshTokenCredential","ranges":[{"startOffset":141152,"endOffset":141366,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getRefreshTokenCredential","ranges":[{"startOffset":141431,"endOffset":141645,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setAppMetadata","ranges":[{"startOffset":141699,"endOffset":141902,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getAppMetadata","ranges":[{"startOffset":141956,"endOffset":142159,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setServerTelemetry","ranges":[{"startOffset":142217,"endOffset":142424,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getServerTelemetry","ranges":[{"startOffset":142482,"endOffset":142689,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setAuthorityMetadata","ranges":[{"startOffset":142749,"endOffset":142958,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getAuthorityMetadata","ranges":[{"startOffset":143018,"endOffset":143227,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getAuthorityMetadataKeys","ranges":[{"startOffset":143291,"endOffset":143504,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.setThrottlingCache","ranges":[{"startOffset":143562,"endOffset":143769,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getThrottlingCache","ranges":[{"startOffset":143827,"endOffset":144034,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.removeItem","ranges":[{"startOffset":144084,"endOffset":144283,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.containsKey","ranges":[{"startOffset":144334,"endOffset":144534,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getKeys","ranges":[{"startOffset":144581,"endOffset":144777,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getAccountKeys","ranges":[{"startOffset":144831,"endOffset":145034,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.getTokenKeys","ranges":[{"startOffset":145086,"endOffset":145287,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.clear","ranges":[{"startOffset":145332,"endOffset":145713,"count":0}],"isBlockCoverage":false},{"functionName":"DefaultStorageClass.updateCredentialCacheKey","ranges":[{"startOffset":145777,"endOffset":145990,"count":0}],"isBlockCoverage":false},{"functionName":"loggerCallback","ranges":[{"startOffset":146435,"endOffset":146505,"count":0}],"isBlockCoverage":false},{"functionName":"sendGetRequestAsync","ranges":[{"startOffset":146761,"endOffset":147124,"count":0}],"isBlockCoverage":false},{"functionName":"sendPostRequestAsync","ranges":[{"startOffset":147153,"endOffset":147517,"count":0}],"isBlockCoverage":false},{"functionName":"buildClientConfiguration","ranges":[{"startOffset":148210,"endOffset":149909,"count":0}],"isBlockCoverage":false},{"functionName":"buildAuthOptions","ranges":[{"startOffset":150013,"endOffset":150202,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":150445,"endOffset":150804,"count":1}],"isBlockCoverage":true},{"functionName":"ServerError","ranges":[{"startOffset":150507,"endOffset":150776,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":150963,"endOffset":154887,"count":1}],"isBlockCoverage":true},{"functionName":"ThrottlingUtils","ranges":[{"startOffset":150982,"endOffset":151017,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.generateThrottlingStorageKey","ranges":[{"startOffset":151174,"endOffset":151294,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.preProcess","ranges":[{"startOffset":151473,"endOffset":152017,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.postProcess","ranges":[{"startOffset":152220,"endOffset":152923,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.checkResponseStatus","ranges":[{"startOffset":153084,"endOffset":153204,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.checkResponseForRetryAfter","ranges":[{"startOffset":153358,"endOffset":153592,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.calculateThrottleTime","ranges":[{"startOffset":153780,"endOffset":154114,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingUtils.removeThrottle","ranges":[{"startOffset":154154,"endOffset":154854,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":155036,"endOffset":156748,"count":1}],"isBlockCoverage":true},{"functionName":"NetworkManager","ranges":[{"startOffset":155055,"endOffset":155204,"count":0}],"isBlockCoverage":false},{"functionName":"NetworkManager.sendPostRequest","ranges":[{"startOffset":155430,"endOffset":156716,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":156899,"endOffset":157034,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":157322,"endOffset":160218,"count":1}],"isBlockCoverage":true},{"functionName":"RequestValidator","ranges":[{"startOffset":157341,"endOffset":157377,"count":0}],"isBlockCoverage":false},{"functionName":"RequestValidator.validateRedirectUri","ranges":[{"startOffset":157548,"endOffset":157714,"count":0}],"isBlockCoverage":false},{"functionName":"RequestValidator.validatePrompt","ranges":[{"startOffset":157862,"endOffset":158163,"count":0}],"isBlockCoverage":false},{"functionName":"RequestValidator.validateClaims","ranges":[{"startOffset":158204,"endOffset":158400,"count":0}],"isBlockCoverage":false},{"functionName":"RequestValidator.validateCodeChallengeParams","ranges":[{"startOffset":158605,"endOffset":158945,"count":0}],"isBlockCoverage":false},{"functionName":"RequestValidator.validateCodeChallengeMethod","ranges":[{"startOffset":159102,"endOffset":159389,"count":0}],"isBlockCoverage":false},{"functionName":"RequestValidator.sanitizeEQParams","ranges":[{"startOffset":159573,"endOffset":160184,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":160376,"endOffset":176018,"count":1}],"isBlockCoverage":true},{"functionName":"RequestParameterBuilder","ranges":[{"startOffset":160395,"endOffset":160476,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addResponseTypeCode","ranges":[{"startOffset":160589,"endOffset":160731,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addResponseTypeForTokenAndIdToken","ranges":[{"startOffset":160869,"endOffset":161053,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addResponseMode","ranges":[{"startOffset":161204,"endOffset":161388,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addNativeBroker","ranges":[{"startOffset":161537,"endOffset":161654,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addScopes","ranges":[{"startOffset":161873,"endOffset":162251,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClientId","ranges":[{"startOffset":162369,"endOffset":162495,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addRedirectUri","ranges":[{"startOffset":162623,"endOffset":162818,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addPostLogoutRedirectUri","ranges":[{"startOffset":162967,"endOffset":163165,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addIdTokenHint","ranges":[{"startOffset":163312,"endOffset":163448,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addDomainHint","ranges":[{"startOffset":163573,"endOffset":163695,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addLoginHint","ranges":[{"startOffset":163817,"endOffset":163936,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addCcsUpn","ranges":[{"startOffset":164111,"endOffset":164242,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addCcsOid","ranges":[{"startOffset":164421,"endOffset":164582,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addSid","ranges":[{"startOffset":164685,"endOffset":164785,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClaims","ranges":[{"startOffset":164897,"endOffset":165190,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addCorrelationId","ranges":[{"startOffset":165323,"endOffset":165467,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addLibraryInfo","ranges":[{"startOffset":165608,"endOffset":166113,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addApplicationTelemetry","ranges":[{"startOffset":166266,"endOffset":166709,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addPrompt","ranges":[{"startOffset":166821,"endOffset":166995,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addState","ranges":[{"startOffset":167104,"endOffset":167279,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addNonce","ranges":[{"startOffset":167388,"endOffset":167504,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addCodeChallengeParams","ranges":[{"startOffset":167754,"endOffset":168312,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addAuthorizationCode","ranges":[{"startOffset":168494,"endOffset":168607,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addDeviceCode","ranges":[{"startOffset":168782,"endOffset":168902,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addRefreshToken","ranges":[{"startOffset":169057,"endOffset":169195,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addCodeVerifier","ranges":[{"startOffset":169375,"endOffset":169513,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClientSecret","ranges":[{"startOffset":169644,"endOffset":169782,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClientAssertion","ranges":[{"startOffset":169951,"endOffset":170167,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClientAssertionType","ranges":[{"startOffset":170348,"endOffset":170581,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addOboAssertion","ranges":[{"startOffset":170745,"endOffset":170883,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addRequestTokenUse","ranges":[{"startOffset":171011,"endOffset":171147,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addGrantType","ranges":[{"startOffset":171269,"endOffset":171398,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClientInfo","ranges":[{"startOffset":171505,"endOffset":171573,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addExtraQueryParameters","ranges":[{"startOffset":171711,"endOffset":171994,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addClientCapabilitiesToClaims","ranges":[{"startOffset":172067,"endOffset":173134,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addUsername","ranges":[{"startOffset":173279,"endOffset":173408,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addPassword","ranges":[{"startOffset":173553,"endOffset":173682,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addPopToken","ranges":[{"startOffset":173816,"endOffset":174112,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addSshJwk","ranges":[{"startOffset":174230,"endOffset":174535,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addServerTelemetry","ranges":[{"startOffset":174689,"endOffset":175004,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addThrottling","ranges":[{"startOffset":175160,"endOffset":175305,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.addLogoutHint","ranges":[{"startOffset":175471,"endOffset":175603,"count":0}],"isBlockCoverage":false},{"functionName":"RequestParameterBuilder.createQueryString","ranges":[{"startOffset":175734,"endOffset":175977,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":176320,"endOffset":180502,"count":1}],"isBlockCoverage":true},{"functionName":"BaseClient","ranges":[{"startOffset":176339,"endOffset":177313,"count":0}],"isBlockCoverage":false},{"functionName":"BaseClient.createTokenRequestHeaders","ranges":[{"startOffset":177449,"endOffset":178439,"count":0}],"isBlockCoverage":false},{"functionName":"BaseClient.executePostToTokenEndpoint","ranges":[{"startOffset":178655,"endOffset":179574,"count":0}],"isBlockCoverage":false},{"functionName":"BaseClient.updateAuthority","ranges":[{"startOffset":179760,"endOffset":180039,"count":0}],"isBlockCoverage":false},{"functionName":"BaseClient.createTokenQueryParameters","ranges":[{"startOffset":180189,"endOffset":180474,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":181912,"endOffset":186680,"count":1}],"isBlockCoverage":true},{"functionName":"CredentialEntity","ranges":[{"startOffset":181931,"endOffset":181967,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateAccountId","ranges":[{"startOffset":182131,"endOffset":182252,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateCredentialId","ranges":[{"startOffset":182429,"endOffset":182578,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateTarget","ranges":[{"startOffset":182709,"endOffset":182802,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateCredentialKey","ranges":[{"startOffset":182911,"endOffset":183148,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateType","ranges":[{"startOffset":183279,"endOffset":183866,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateCredentialCacheKey","ranges":[{"startOffset":184074,"endOffset":184676,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateAccountIdForCacheKey","ranges":[{"startOffset":184843,"endOffset":185022,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateCredentialIdForCacheKey","ranges":[{"startOffset":185238,"endOffset":185677,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateTargetForCacheKey","ranges":[{"startOffset":185809,"endOffset":185901,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateClaimsHashForCacheKey","ranges":[{"startOffset":186056,"endOffset":186174,"count":0}],"isBlockCoverage":false},{"functionName":"CredentialEntity.generateSchemeForCacheKey","ranges":[{"startOffset":186307,"endOffset":186646,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":187490,"endOffset":188970,"count":1}],"isBlockCoverage":true},{"functionName":"IdTokenEntity","ranges":[{"startOffset":187554,"endOffset":187661,"count":0}],"isBlockCoverage":false},{"functionName":"IdTokenEntity.createIdTokenEntity","ranges":[{"startOffset":187864,"endOffset":188323,"count":0}],"isBlockCoverage":false},{"functionName":"IdTokenEntity.isIdTokenEntity","ranges":[{"startOffset":188462,"endOffset":188939,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":189221,"endOffset":190726,"count":1}],"isBlockCoverage":true},{"functionName":"TimeUtils","ranges":[{"startOffset":189240,"endOffset":189269,"count":0}],"isBlockCoverage":false},{"functionName":"TimeUtils.nowSeconds","ranges":[{"startOffset":189372,"endOffset":189503,"count":0}],"isBlockCoverage":false},{"functionName":"TimeUtils.isTokenExpired","ranges":[{"startOffset":189652,"endOffset":190008,"count":0}],"isBlockCoverage":false},{"functionName":"TimeUtils.wasClockTurnedBack","ranges":[{"startOffset":190296,"endOffset":190423,"count":0}],"isBlockCoverage":false},{"functionName":"TimeUtils.delay","ranges":[{"startOffset":190556,"endOffset":190699,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":192210,"endOffset":196120,"count":1}],"isBlockCoverage":true},{"functionName":"AccessTokenEntity","ranges":[{"startOffset":192278,"endOffset":192389,"count":0}],"isBlockCoverage":false},{"functionName":"AccessTokenEntity.createAccessTokenEntity","ranges":[{"startOffset":192696,"endOffset":195322,"count":0}],"isBlockCoverage":false},{"functionName":"AccessTokenEntity.isAccessTokenEntity","ranges":[{"startOffset":195469,"endOffset":196085,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":197125,"endOffset":198689,"count":1}],"isBlockCoverage":true},{"functionName":"RefreshTokenEntity","ranges":[{"startOffset":197194,"endOffset":197306,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenEntity.createRefreshTokenEntity","ranges":[{"startOffset":197524,"endOffset":198069,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenEntity.isRefreshTokenEntity","ranges":[{"startOffset":198218,"endOffset":198653,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":199901,"endOffset":202388,"count":1}],"isBlockCoverage":true},{"functionName":"InteractionRequiredAuthError","ranges":[{"startOffset":199980,"endOffset":200597,"count":0}],"isBlockCoverage":false},{"functionName":"InteractionRequiredAuthError.isInteractionRequiredError","ranges":[{"startOffset":200862,"endOffset":201478,"count":0}],"isBlockCoverage":false},{"functionName":"InteractionRequiredAuthError.createNoTokensFoundError","ranges":[{"startOffset":201666,"endOffset":201858,"count":0}],"isBlockCoverage":false},{"functionName":"InteractionRequiredAuthError.createNativeAccountUnavailableError","ranges":[{"startOffset":202134,"endOffset":202342,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":202543,"endOffset":202968,"count":1}],"isBlockCoverage":true},{"functionName":"CacheRecord","ranges":[{"startOffset":202562,"endOffset":202940,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":203198,"endOffset":205746,"count":1}],"isBlockCoverage":true},{"functionName":"ProtocolUtils","ranges":[{"startOffset":203217,"endOffset":203250,"count":0}],"isBlockCoverage":false},{"functionName":"ProtocolUtils.setRequestState","ranges":[{"startOffset":203426,"endOffset":203676,"count":0}],"isBlockCoverage":false},{"functionName":"ProtocolUtils.generateLibraryState","ranges":[{"startOffset":203851,"endOffset":204363,"count":0}],"isBlockCoverage":false},{"functionName":"ProtocolUtils.parseRequestState","ranges":[{"startOffset":204593,"endOffset":205715,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":205979,"endOffset":215234,"count":1}],"isBlockCoverage":true},{"functionName":"UrlString","ranges":[{"startOffset":205998,"endOffset":206364,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":206442,"endOffset":206503,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.canonicalizeUri","ranges":[{"startOffset":206703,"endOffset":207251,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.validateAsUri","ranges":[{"startOffset":207384,"endOffset":208148,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.appendQueryString","ranges":[{"startOffset":208339,"endOffset":208550,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.removeHashFromUrl","ranges":[{"startOffset":208668,"endOffset":208753,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.replaceTenantPath","ranges":[{"startOffset":208995,"endOffset":209401,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.getHash","ranges":[{"startOffset":209502,"endOffset":209575,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.getUrlComponents","ranges":[{"startOffset":209827,"endOffset":210985,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.getDomainFromUrl","ranges":[{"startOffset":211021,"endOffset":211293,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.getAbsoluteUrl","ranges":[{"startOffset":211327,"endOffset":211670,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.parseHash","ranges":[{"startOffset":211838,"endOffset":212218,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.parseQueryString","ranges":[{"startOffset":212396,"endOffset":212787,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.constructAuthorityUriFromObject","ranges":[{"startOffset":212838,"endOffset":212994,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.getDeserializedHash","ranges":[{"startOffset":213113,"endOffset":213798,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.getDeserializedQueryString","ranges":[{"startOffset":213932,"endOffset":214679,"count":0}],"isBlockCoverage":false},{"functionName":"UrlString.hashContainsKnownProperties","ranges":[{"startOffset":214814,"endOffset":215207,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":215543,"endOffset":225929,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":226120,"endOffset":226414,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":226841,"endOffset":226932,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":227010,"endOffset":232283,"count":1}],"isBlockCoverage":true},{"functionName":"PopTokenGenerator","ranges":[{"startOffset":227029,"endOffset":227190,"count":0}],"isBlockCoverage":false},{"functionName":"PopTokenGenerator.generateCnf","ranges":[{"startOffset":227489,"endOffset":228788,"count":0}],"isBlockCoverage":false},{"functionName":"PopTokenGenerator.generateKid","ranges":[{"startOffset":228944,"endOffset":229807,"count":0}],"isBlockCoverage":false},{"functionName":"PopTokenGenerator.signPopToken","ranges":[{"startOffset":230011,"endOffset":230291,"count":0}],"isBlockCoverage":false},{"functionName":"PopTokenGenerator.signPayload","ranges":[{"startOffset":230534,"endOffset":232248,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":232772,"endOffset":234394,"count":1}],"isBlockCoverage":true},{"functionName":"AppMetadataEntity","ranges":[{"startOffset":232791,"endOffset":232828,"count":0}],"isBlockCoverage":false},{"functionName":"AppMetadataEntity.generateAppMetadataKey","ranges":[{"startOffset":233001,"endOffset":233117,"count":0}],"isBlockCoverage":false},{"functionName":"AppMetadataEntity.generateAppMetadataCacheKey","ranges":[{"startOffset":233229,"endOffset":233483,"count":0}],"isBlockCoverage":false},{"functionName":"AppMetadataEntity.createAppMetadataEntity","ranges":[{"startOffset":233661,"endOffset":233965,"count":0}],"isBlockCoverage":false},{"functionName":"AppMetadataEntity.isAppMetadataEntity","ranges":[{"startOffset":234112,"endOffset":234359,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":234684,"endOffset":235455,"count":1}],"isBlockCoverage":true},{"functionName":"TokenCacheContext","ranges":[{"startOffset":234703,"endOffset":234835,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":235010,"endOffset":235071,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":235299,"endOffset":235355,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":235656,"endOffset":255511,"count":1}],"isBlockCoverage":true},{"functionName":"ResponseHandler","ranges":[{"startOffset":235675,"endOffset":236113,"count":0}],"isBlockCoverage":false},{"functionName":"ResponseHandler.validateServerAuthorizationCodeResponse","ranges":[{"startOffset":236360,"endOffset":237848,"count":0}],"isBlockCoverage":false},{"functionName":"ResponseHandler.validateTokenResponse","ranges":[{"startOffset":238023,"endOffset":239045,"count":0}],"isBlockCoverage":false},{"functionName":"ResponseHandler.handleServerTokenResponse","ranges":[{"startOffset":239297,"endOffset":244982,"count":0}],"isBlockCoverage":false},{"functionName":"ResponseHandler.generateCacheRecord","ranges":[{"startOffset":245171,"endOffset":248664,"count":0}],"isBlockCoverage":false},{"functionName":"ResponseHandler.generateAccountEntity","ranges":[{"startOffset":248847,"endOffset":250154,"count":0}],"isBlockCoverage":false},{"functionName":"ResponseHandler.generateAuthenticationResult","ranges":[{"startOffset":250566,"endOffset":255478,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":255718,"endOffset":285700,"count":1}],"isBlockCoverage":true},{"functionName":"AuthorizationCodeClient","ranges":[{"startOffset":255792,"endOffset":256092,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.getAuthCodeUrl","ranges":[{"startOffset":256706,"endOffset":257684,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.acquireToken","ranges":[{"startOffset":257926,"endOffset":261776,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.handleFragmentResponse","ranges":[{"startOffset":262056,"endOffset":263074,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.getLogoutUri","ranges":[{"startOffset":263347,"endOffset":263759,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.executeTokenRequest","ranges":[{"startOffset":263936,"endOffset":266767,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.createTokenRequestBody","ranges":[{"startOffset":266943,"endOffset":274794,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.createAuthCodeUrlQueryString","ranges":[{"startOffset":274986,"endOffset":284043,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.createLogoutUrlQueryString","ranges":[{"startOffset":284223,"endOffset":285093,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.extractAccountSid","ranges":[{"startOffset":285304,"endOffset":285448,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorizationCodeClient.extractLoginHint","ranges":[{"startOffset":285508,"endOffset":285659,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":285903,"endOffset":298827,"count":1}],"isBlockCoverage":true},{"functionName":"DeviceCodeClient","ranges":[{"startOffset":285970,"endOffset":286077,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.acquireToken","ranges":[{"startOffset":286327,"endOffset":287730,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.getDeviceCode","ranges":[{"startOffset":287879,"endOffset":289158,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.createExtraQueryParameters","ranges":[{"startOffset":289319,"endOffset":289604,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.executePostRequestToDeviceCodeEndpoint","ranges":[{"startOffset":289835,"endOffset":291103,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.createQueryString","ranges":[{"startOffset":291247,"endOffset":291926,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.continuePolling","ranges":[{"startOffset":292149,"endOffset":293360,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.acquireTokenWithDeviceCode","ranges":[{"startOffset":293631,"endOffset":297356,"count":0}],"isBlockCoverage":false},{"functionName":"DeviceCodeClient.createTokenRequestBody","ranges":[{"startOffset":297547,"endOffset":298793,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":299034,"endOffset":318037,"count":1}],"isBlockCoverage":true},{"functionName":"RefreshTokenClient","ranges":[{"startOffset":299103,"endOffset":299250,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenClient.acquireToken","ranges":[{"startOffset":299300,"endOffset":303151,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenClient.acquireTokenByRefreshToken","ranges":[{"startOffset":303344,"endOffset":306503,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenClient.acquireTokenWithCachedRefreshToken","ranges":[{"startOffset":306753,"endOffset":308825,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenClient.executeTokenRequest","ranges":[{"startOffset":309047,"endOffset":312101,"count":0}],"isBlockCoverage":false},{"functionName":"RefreshTokenClient.createTokenRequestBody","ranges":[{"startOffset":312260,"endOffset":318001,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":318251,"endOffset":328277,"count":1}],"isBlockCoverage":true},{"functionName":"ClientCredentialClient","ranges":[{"startOffset":318324,"endOffset":318535,"count":0}],"isBlockCoverage":false},{"functionName":"ClientCredentialClient.acquireToken","ranges":[{"startOffset":318720,"endOffset":319849,"count":0}],"isBlockCoverage":false},{"functionName":"ClientCredentialClient.getCachedAuthenticationResult","ranges":[{"startOffset":319995,"endOffset":321573,"count":0}],"isBlockCoverage":false},{"functionName":"ClientCredentialClient.readAccessTokenFromCache","ranges":[{"startOffset":321700,"endOffset":322484,"count":0}],"isBlockCoverage":false},{"functionName":"ClientCredentialClient.executeTokenRequest","ranges":[{"startOffset":322679,"endOffset":326383,"count":0}],"isBlockCoverage":false},{"functionName":"ClientCredentialClient.createTokenRequestBody","ranges":[{"startOffset":326557,"endOffset":328237,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":328472,"endOffset":341564,"count":1}],"isBlockCoverage":true},{"functionName":"OnBehalfOfClient","ranges":[{"startOffset":328539,"endOffset":328646,"count":0}],"isBlockCoverage":false},{"functionName":"OnBehalfOfClient.acquireToken","ranges":[{"startOffset":328795,"endOffset":330527,"count":0}],"isBlockCoverage":false},{"functionName":"OnBehalfOfClient.getCachedAuthenticationResult","ranges":[{"startOffset":331072,"endOffset":334629,"count":0}],"isBlockCoverage":false},{"functionName":"OnBehalfOfClient.readIdTokenFromCacheForOBO","ranges":[{"startOffset":334973,"endOffset":335635,"count":0}],"isBlockCoverage":false},{"functionName":"OnBehalfOfClient.readAccessTokenFromCacheForOBO","ranges":[{"startOffset":335868,"endOffset":337141,"count":0}],"isBlockCoverage":false},{"functionName":"OnBehalfOfClient.executeTokenRequest","ranges":[{"startOffset":337328,"endOffset":339635,"count":0}],"isBlockCoverage":false},{"functionName":"OnBehalfOfClient.createTokenRequestBody","ranges":[{"startOffset":339789,"endOffset":341530,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":341725,"endOffset":349548,"count":1}],"isBlockCoverage":true},{"functionName":"SilentFlowClient","ranges":[{"startOffset":341792,"endOffset":341937,"count":0}],"isBlockCoverage":false},{"functionName":"SilentFlowClient.acquireToken","ranges":[{"startOffset":342181,"endOffset":343278,"count":0}],"isBlockCoverage":false},{"functionName":"SilentFlowClient.acquireCachedToken","ranges":[{"startOffset":343453,"endOffset":348086,"count":0}],"isBlockCoverage":false},{"functionName":"SilentFlowClient.generateResultFromCacheRecord","ranges":[{"startOffset":348267,"endOffset":349514,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":349859,"endOffset":355905,"count":1}],"isBlockCoverage":true},{"functionName":"UsernamePasswordClient","ranges":[{"startOffset":349932,"endOffset":350045,"count":0}],"isBlockCoverage":false},{"functionName":"UsernamePasswordClient.acquireToken","ranges":[{"startOffset":350272,"endOffset":352141,"count":0}],"isBlockCoverage":false},{"functionName":"UsernamePasswordClient.executeTokenRequest","ranges":[{"startOffset":352317,"endOffset":353729,"count":0}],"isBlockCoverage":false},{"functionName":"UsernamePasswordClient.createTokenRequestBody","ranges":[{"startOffset":353904,"endOffset":355865,"count":0}],"isBlockCoverage":false},{"functionName":"isOpenIdConfigResponse","ranges":[{"startOffset":356028,"endOffset":356287,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":381654,"endOffset":381752,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":381961,"endOffset":384840,"count":1}],"isBlockCoverage":true},{"functionName":"AuthorityMetadataEntity","ranges":[{"startOffset":381980,"endOffset":382125,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityMetadataEntity.updateCloudDiscoveryMetadata","ranges":[{"startOffset":382354,"endOffset":382605,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityMetadataEntity.updateEndpointMetadata","ranges":[{"startOffset":382785,"endOffset":383156,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityMetadataEntity.updateCanonicalAuthority","ranges":[{"startOffset":383335,"endOffset":383411,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityMetadataEntity.resetExpiresAt","ranges":[{"startOffset":383520,"endOffset":383642,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityMetadataEntity.isExpired","ranges":[{"startOffset":383775,"endOffset":383853,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityMetadataEntity.isAuthorityMetadataEntity","ranges":[{"startOffset":384012,"endOffset":384799,"count":0}],"isBlockCoverage":false},{"functionName":"isCloudInstanceDiscoveryResponse","ranges":[{"startOffset":384953,"endOffset":385125,"count":0}],"isBlockCoverage":false},{"functionName":"isCloudInstanceDiscoveryErrorResponse","ranges":[{"startOffset":385234,"endOffset":385400,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":385546,"endOffset":392731,"count":1}],"isBlockCoverage":true},{"functionName":"RegionDiscovery","ranges":[{"startOffset":385565,"endOffset":385799,"count":0}],"isBlockCoverage":false},{"functionName":"RegionDiscovery.detectRegion","ranges":[{"startOffset":385974,"endOffset":390077,"count":0}],"isBlockCoverage":false},{"functionName":"RegionDiscovery.getRegionFromIMDS","ranges":[{"startOffset":390280,"endOffset":390853,"count":0}],"isBlockCoverage":false},{"functionName":"RegionDiscovery.getCurrentVersion","ranges":[{"startOffset":391039,"endOffset":392543,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":393106,"endOffset":435166,"count":1}],"isBlockCoverage":true},{"functionName":"Authority","ranges":[{"startOffset":393125,"endOffset":393862,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getAuthorityType","ranges":[{"startOffset":394017,"endOffset":394676,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":394799,"endOffset":394904,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":395155,"endOffset":395235,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":395500,"endOffset":395567,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":395807,"endOffset":395887,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":395967,"endOffset":396168,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":396398,"endOffset":396657,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":396898,"endOffset":397010,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":397215,"endOffset":397313,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":397546,"endOffset":397849,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":398070,"endOffset":398365,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":398518,"endOffset":398846,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":399072,"endOffset":399600,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":399820,"endOffset":400107,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":400319,"endOffset":400608,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.canReplaceTenant","ranges":[{"startOffset":400888,"endOffset":401208,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.replaceTenant","ranges":[{"startOffset":401371,"endOffset":401472,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.replacePath","ranges":[{"startOffset":401638,"endOffset":403209,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":403423,"endOffset":403843,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.discoveryComplete","ranges":[{"startOffset":404053,"endOffset":404106,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.resolveEndpointsAsync","ranges":[{"startOffset":404323,"endOffset":406873,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.updateEndpointMetadata","ranges":[{"startOffset":407074,"endOffset":410618,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.isAuthoritySameType","ranges":[{"startOffset":411019,"endOffset":411314,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getEndpointMetadataFromConfig","ranges":[{"startOffset":411437,"endOffset":411784,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getEndpointMetadataFromNetwork","ranges":[{"startOffset":411989,"endOffset":413186,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getEndpointMetadataFromHardcodedValues","ranges":[{"startOffset":413324,"endOffset":413500,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.updateMetadataWithRegionalInformation","ranges":[{"startOffset":413713,"endOffset":416184,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.updateCloudDiscoveryMetadata","ranges":[{"startOffset":416492,"endOffset":421048,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getCloudDiscoveryMetadataFromConfig","ranges":[{"startOffset":421201,"endOffset":423311,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getCloudDiscoveryMetadataFromNetwork","ranges":[{"startOffset":423545,"endOffset":428325,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getCloudDiscoveryMetadataFromHarcodedValues","ranges":[{"startOffset":428476,"endOffset":428670,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.isInKnownAuthorities","ranges":[{"startOffset":428838,"endOffset":429125,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.generateAuthority","ranges":[{"startOffset":429321,"endOffset":429846,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.createCloudDiscoveryMetadataFromHost","ranges":[{"startOffset":430006,"endOffset":430163,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getCloudDiscoveryMetadataFromNetworkResponse","ranges":[{"startOffset":430404,"endOffset":430680,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.getPreferredCache","ranges":[{"startOffset":430815,"endOffset":431065,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.isAlias","ranges":[{"startOffset":431228,"endOffset":431310,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.isPublicCloudAuthority","ranges":[{"startOffset":431509,"endOffset":431599,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.buildRegionalAuthorityString","ranges":[{"startOffset":431782,"endOffset":432740,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.replaceWithRegionalInformation","ranges":[{"startOffset":432981,"endOffset":433634,"count":0}],"isBlockCoverage":false},{"functionName":"Authority.transformCIAMAuthority","ranges":[{"startOffset":434122,"endOffset":434831,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":435317,"endOffset":438328,"count":1}],"isBlockCoverage":true},{"functionName":"AuthorityFactory","ranges":[{"startOffset":435336,"endOffset":435372,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityFactory.createDiscoveredInstance","ranges":[{"startOffset":435773,"endOffset":437457,"count":0}],"isBlockCoverage":false},{"functionName":"AuthorityFactory.createInstance","ranges":[{"startOffset":437855,"endOffset":438294,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":438484,"endOffset":439294,"count":1}],"isBlockCoverage":true},{"functionName":"ServerTelemetryEntity","ranges":[{"startOffset":438503,"endOffset":438635,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryEntity.isServerTelemetryEntity","ranges":[{"startOffset":438824,"endOffset":439255,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":439445,"endOffset":440081,"count":1}],"isBlockCoverage":true},{"functionName":"ThrottlingEntity","ranges":[{"startOffset":439464,"endOffset":439500,"count":0}],"isBlockCoverage":false},{"functionName":"ThrottlingEntity.isThrottlingEntity","ranges":[{"startOffset":439680,"endOffset":440047,"count":0}],"isBlockCoverage":false},{"functionName":"sendGetRequestAsync","ranges":[{"startOffset":440249,"endOffset":440469,"count":0}],"isBlockCoverage":false},{"functionName":"sendPostRequestAsync","ranges":[{"startOffset":440498,"endOffset":440719,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":441571,"endOffset":442496,"count":1}],"isBlockCoverage":true},{"functionName":"JoseHeaderError","ranges":[{"startOffset":441637,"endOffset":441898,"count":0}],"isBlockCoverage":false},{"functionName":"JoseHeaderError.createMissingKidError","ranges":[{"startOffset":442031,"endOffset":442178,"count":0}],"isBlockCoverage":false},{"functionName":"JoseHeaderError.createMissingAlgError","ranges":[{"startOffset":442316,"endOffset":442463,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":442650,"endOffset":443923,"count":1}],"isBlockCoverage":true},{"functionName":"JoseHeader","ranges":[{"startOffset":442669,"endOffset":442805,"count":0}],"isBlockCoverage":false},{"functionName":"JoseHeader.getShrHeaderString","ranges":[{"startOffset":443197,"endOffset":443895,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":444286,"endOffset":446695,"count":1}],"isBlockCoverage":true},{"functionName":"AuthenticationHeaderParser","ranges":[{"startOffset":444305,"endOffset":444391,"count":0}],"isBlockCoverage":false},{"functionName":"AuthenticationHeaderParser.getShrNonce","ranges":[{"startOffset":444612,"endOffset":445914,"count":0}],"isBlockCoverage":false},{"functionName":"AuthenticationHeaderParser.parseChallenges","ranges":[{"startOffset":446101,"endOffset":446651,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":446852,"endOffset":454877,"count":1}],"isBlockCoverage":true},{"functionName":"ServerTelemetryManager","ranges":[{"startOffset":446871,"endOffset":447443,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.generateCurrentRequestHeaderValue","ranges":[{"startOffset":447581,"endOffset":448165,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.generateLastRequestHeaderValue","ranges":[{"startOffset":448318,"endOffset":449229,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.cacheFailedRequest","ranges":[{"startOffset":449387,"endOffset":450444,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.incrementCacheHits","ranges":[{"startOffset":450601,"endOffset":450836,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.getLastRequests","ranges":[{"startOffset":450987,"endOffset":451200,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.clearTelemetryCache","ranges":[{"startOffset":451324,"endOffset":452288,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.maxErrorsToSend","ranges":[{"startOffset":452498,"endOffset":453699,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.getRegionDiscoveryFields","ranges":[{"startOffset":453856,"endOffset":454211,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.updateRegionDiscoveryMetadata","ranges":[{"startOffset":454415,"endOffset":454660,"count":0}],"isBlockCoverage":false},{"functionName":"ServerTelemetryManager.setCacheOutcome","ranges":[{"startOffset":454762,"endOffset":454837,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":455029,"endOffset":474151,"count":1}],"isBlockCoverage":true},{"functionName":"PerformanceClient","ranges":[{"startOffset":455526,"endOffset":456077,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.startPerformanceMeasurement","ranges":[{"startOffset":456532,"endOffset":456598,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.startPerformanceMeasuremeant","ranges":[{"startOffset":457062,"endOffset":457128,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.getIntFields","ranges":[{"startOffset":457261,"endOffset":457308,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.getPreQueueTime","ranges":[{"startOffset":457550,"endOffset":458179,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.calculateQueuedTime","ranges":[{"startOffset":458562,"endOffset":459226,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.addQueueMeasurement","ranges":[{"startOffset":459632,"endOffset":461288,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.startMeasurement","ranges":[{"startOffset":461625,"endOffset":464065,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.endMeasurement","ranges":[{"startOffset":464612,"endOffset":467420,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.addStaticFields","ranges":[{"startOffset":467622,"endOffset":468052,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.increment","ranges":[{"startOffset":468288,"endOffset":468845,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.cacheEventByCorrelationId","ranges":[{"startOffset":469225,"endOffset":469969,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.getQueueInfo","ranges":[{"startOffset":470019,"endOffset":470968,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.discardMeasurements","ranges":[{"startOffset":471146,"endOffset":471338,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.discardCache","ranges":[{"startOffset":471525,"endOffset":471912,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.addPerformanceCallback","ranges":[{"startOffset":472147,"endOffset":472406,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.removePerformanceCallback","ranges":[{"startOffset":472624,"endOffset":473010,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.emitEvents","ranges":[{"startOffset":473218,"endOffset":473616,"count":0}],"isBlockCoverage":false},{"functionName":"PerformanceClient.truncateIntegralFields","ranges":[{"startOffset":473887,"endOffset":474116,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":474312,"endOffset":474825,"count":1}],"isBlockCoverage":true},{"functionName":"StubPerformanceMeasurement","ranges":[{"startOffset":474331,"endOffset":474377,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceMeasurement.startMeasurement","ranges":[{"startOffset":474512,"endOffset":474527,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceMeasurement.endMeasurement","ranges":[{"startOffset":474661,"endOffset":474676,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceMeasurement.flushMeasurement","ranges":[{"startOffset":474739,"endOffset":474781,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":474874,"endOffset":476067,"count":1}],"isBlockCoverage":true},{"functionName":"StubPerformanceClient","ranges":[{"startOffset":474946,"endOffset":475061,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceClient.generateId","ranges":[{"startOffset":475112,"endOffset":475163,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceClient.startPerformanceMeasuremeant","ranges":[{"startOffset":475233,"endOffset":475303,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceClient.startPerformanceMeasurement","ranges":[{"startOffset":475372,"endOffset":475442,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceClient.calculateQueuedTime","ranges":[{"startOffset":475573,"endOffset":475637,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceClient.addQueueMeasurement","ranges":[{"startOffset":475768,"endOffset":475840,"count":0}],"isBlockCoverage":false},{"functionName":"StubPerformanceClient.setPreQueueTime","ranges":[{"startOffset":475967,"endOffset":476028,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1619","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1765,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":146,"endOffset":186,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":257,"endOffset":298,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":369,"endOffset":410,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":481,"endOffset":522,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":594,"endOffset":636,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":712,"endOffset":758,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":835,"endOffset":882,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":960,"endOffset":1008,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1082,"endOffset":1126,"count":0}],"isBlockCoverage":false},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":1670,"endOffset":1765,"count":9},{"startOffset":1744,"endOffset":1762,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1620","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/v1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3618,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":233,"endOffset":328,"count":2},{"startOffset":307,"endOffset":325,"count":0}],"isBlockCoverage":true},{"functionName":"v1","ranges":[{"startOffset":627,"endOffset":3570,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1621","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/rng.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":549,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":162,"endOffset":257,"count":1},{"startOffset":230,"endOffset":235,"count":0}],"isBlockCoverage":true},{"functionName":"rng","ranges":[{"startOffset":370,"endOffset":549,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1622","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/stringify.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1667,"count":1},{"startOffset":442,"endOffset":499,"count":256}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":174,"endOffset":269,"count":1},{"startOffset":248,"endOffset":266,"count":0}],"isBlockCoverage":true},{"functionName":"stringify","ranges":[{"startOffset":501,"endOffset":1612,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1623","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/validate.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":410,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":168,"endOffset":263,"count":1},{"startOffset":242,"endOffset":260,"count":0}],"isBlockCoverage":true},{"functionName":"validate","ranges":[{"startOffset":265,"endOffset":356,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1624","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/regex.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":267,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1625","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/v3.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":414,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":218,"endOffset":313,"count":2},{"startOffset":292,"endOffset":310,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1626","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/v35.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2008,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":275,"endOffset":370,"count":2},{"startOffset":349,"endOffset":367,"count":0}],"isBlockCoverage":true},{"functionName":"stringToBytes","ranges":[{"startOffset":372,"endOffset":580,"count":0}],"isBlockCoverage":false},{"functionName":"_default","ranges":[{"startOffset":725,"endOffset":2008,"count":2}],"isBlockCoverage":true},{"functionName":"generateUUID","ranges":[{"startOffset":772,"endOffset":1736,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1627","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/parse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1380,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":174,"endOffset":269,"count":1},{"startOffset":248,"endOffset":266,"count":0}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":271,"endOffset":1329,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1628","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/md5.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":550,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":165,"endOffset":260,"count":1},{"startOffset":233,"endOffset":238,"count":0}],"isBlockCoverage":true},{"functionName":"md5","ranges":[{"startOffset":262,"endOffset":501,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1629","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/v4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":860,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":233,"endOffset":328,"count":2},{"startOffset":307,"endOffset":325,"count":0}],"isBlockCoverage":true},{"functionName":"v4","ranges":[{"startOffset":330,"endOffset":812,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1630","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/v5.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":417,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":220,"endOffset":315,"count":2},{"startOffset":294,"endOffset":312,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1631","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/sha1.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":553,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":165,"endOffset":260,"count":1},{"startOffset":233,"endOffset":238,"count":0}],"isBlockCoverage":true},{"functionName":"sha1","ranges":[{"startOffset":262,"endOffset":503,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1632","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/nil.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":188,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1633","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uuid/dist/version.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":474,"count":1}],"isBlockCoverage":true},{"functionName":"_interopRequireDefault","ranges":[{"startOffset":174,"endOffset":269,"count":1},{"startOffset":248,"endOffset":266,"count":0}],"isBlockCoverage":true},{"functionName":"version","ranges":[{"startOffset":271,"endOffset":421,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1634","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":276,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1635","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/decode.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":767,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":44,"endOffset":765,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1636","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/verify.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8612,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":866,"endOffset":8610,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1637","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/JsonWebTokenError.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":428,"count":1}],"isBlockCoverage":true},{"functionName":"JsonWebTokenError","ranges":[{"startOffset":24,"endOffset":265,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1638","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/NotBeforeError.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":362,"count":1}],"isBlockCoverage":true},{"functionName":"NotBeforeError","ranges":[{"startOffset":78,"endOffset":199,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1639","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/TokenExpiredError.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":395,"count":1}],"isBlockCoverage":true},{"functionName":"TokenExpiredError","ranges":[{"startOffset":81,"endOffset":220,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1640","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/timespan.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":412,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":42,"endOffset":411,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1641","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/validateAsymmetricKey.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2238,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":458,"endOffset":2237,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1642","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/asymmetricKeyDetailsSupported.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":99,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1643","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2630,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1644","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/internal/re.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8138,"count":1}],"isBlockCoverage":true},{"functionName":"makeSafeRegex","ranges":[{"startOffset":1001,"endOffset":1212,"count":43},{"startOffset":1066,"endOffset":1195,"count":129}],"isBlockCoverage":true},{"functionName":"createToken","ranges":[{"startOffset":1234,"endOffset":1534,"count":43},{"startOffset":1451,"endOffset":1456,"count":5},{"startOffset":1457,"endOffset":1468,"count":38},{"startOffset":1514,"endOffset":1519,"count":5},{"startOffset":1520,"endOffset":1531,"count":38}],"isBlockCoverage":true}]},{"scriptId":"1645","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/internal/constants.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":873,"count":1},{"startOffset":247,"endOffset":293,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1646","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/internal/debug.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":240,"count":1},{"startOffset":105,"endOffset":152,"count":0},{"startOffset":155,"endOffset":202,"count":0}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":157,"endOffset":202,"count":0}],"isBlockCoverage":false},{"functionName":"debug","ranges":[{"startOffset":207,"endOffset":215,"count":147}],"isBlockCoverage":true}]},{"scriptId":"1647","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/classes/semver.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9480,"count":1}],"isBlockCoverage":true},{"functionName":"SemVer","ranges":[{"startOffset":325,"endOffset":2250,"count":20},{"startOffset":430,"endOffset":633,"count":10},{"startOffset":578,"endOffset":627,"count":0},{"startOffset":633,"endOffset":773,"count":10},{"startOffset":672,"endOffset":773,"count":0},{"startOffset":773,"endOffset":812,"count":10},{"startOffset":812,"endOffset":912,"count":0},{"startOffset":912,"endOffset":1251,"count":10},{"startOffset":1251,"endOffset":1264,"count":0},{"startOffset":1265,"endOffset":1277,"count":10},{"startOffset":1292,"endOffset":1356,"count":0},{"startOffset":1356,"endOffset":1541,"count":10},{"startOffset":1543,"endOffset":1601,"count":0},{"startOffset":1601,"endOffset":1658,"count":10},{"startOffset":1660,"endOffset":1718,"count":0},{"startOffset":1718,"endOffset":1775,"count":10},{"startOffset":1777,"endOffset":1835,"count":0},{"startOffset":1835,"endOffset":1896,"count":10},{"startOffset":1896,"endOffset":1930,"count":8},{"startOffset":1930,"endOffset":2182,"count":2},{"startOffset":2182,"endOffset":2206,"count":10},{"startOffset":2206,"endOffset":2223,"count":0},{"startOffset":2224,"endOffset":2228,"count":10}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1982,"endOffset":2175,"count":2},{"startOffset":2149,"endOffset":2174,"count":0}],"isBlockCoverage":true},{"functionName":"format","ranges":[{"startOffset":2254,"endOffset":2450,"count":10},{"startOffset":2361,"endOffset":2422,"count":2}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":2454,"endOffset":2495,"count":0}],"isBlockCoverage":false},{"functionName":"compare","ranges":[{"startOffset":2499,"endOffset":2889,"count":5},{"startOffset":2616,"endOffset":2759,"count":0},{"startOffset":2801,"endOffset":2823,"count":0},{"startOffset":2860,"endOffset":2885,"count":0}],"isBlockCoverage":true},{"functionName":"compareMain","ranges":[{"startOffset":2893,"endOffset":3367,"count":5},{"startOffset":2951,"endOffset":3004,"count":0},{"startOffset":3040,"endOffset":3063,"count":0},{"startOffset":3120,"endOffset":3366,"count":0}],"isBlockCoverage":true},{"functionName":"comparePre","ranges":[{"startOffset":3371,"endOffset":4222,"count":0}],"isBlockCoverage":false},{"functionName":"compareBuild","ranges":[{"startOffset":4226,"endOffset":4763,"count":0}],"isBlockCoverage":false},{"functionName":"inc","ranges":[{"startOffset":4916,"endOffset":9452,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1648","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/internal/parse-options.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":338,"count":1}],"isBlockCoverage":true},{"functionName":"parseOptions","ranges":[{"startOffset":167,"endOffset":307,"count":30},{"startOffset":196,"endOffset":222,"count":12},{"startOffset":222,"endOffset":259,"count":18},{"startOffset":259,"endOffset":287,"count":0},{"startOffset":287,"endOffset":306,"count":18}],"isBlockCoverage":true}]},{"scriptId":"1649","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/internal/identifiers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":525,"count":1}],"isBlockCoverage":true},{"functionName":"compareIdentifiers","ranges":[{"startOffset":68,"endOffset":393,"count":0}],"isBlockCoverage":false},{"functionName":"rcompareIdentifiers","ranges":[{"startOffset":423,"endOffset":457,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1650","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/parse.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":331,"count":1}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":72,"endOffset":306,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1651","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/valid.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":176,"count":1}],"isBlockCoverage":true},{"functionName":"valid","ranges":[{"startOffset":61,"endOffset":152,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1652","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/clean.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":205,"count":1}],"isBlockCoverage":true},{"functionName":"clean","ranges":[{"startOffset":61,"endOffset":181,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1653","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/inc.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":478,"count":1}],"isBlockCoverage":true},{"functionName":"inc","ranges":[{"startOffset":71,"endOffset":456,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1654","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/diff.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1423,"count":1}],"isBlockCoverage":true},{"functionName":"diff","ranges":[{"startOffset":64,"endOffset":1399,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1655","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/major.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":136,"count":1}],"isBlockCoverage":true},{"functionName":"major","ranges":[{"startOffset":72,"endOffset":112,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1656","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/minor.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":136,"count":1}],"isBlockCoverage":true},{"functionName":"minor","ranges":[{"startOffset":72,"endOffset":112,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1657","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/patch.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":136,"count":1}],"isBlockCoverage":true},{"functionName":"patch","ranges":[{"startOffset":72,"endOffset":112,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1658","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/prerelease.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":234,"count":1}],"isBlockCoverage":true},{"functionName":"prerelease","ranges":[{"startOffset":66,"endOffset":205,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1659","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/compare.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":170,"count":1}],"isBlockCoverage":true},{"functionName":"compare","ranges":[{"startOffset":74,"endOffset":143,"count":5}],"isBlockCoverage":true}]},{"scriptId":"1660","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/rcompare.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":132,"count":1}],"isBlockCoverage":true},{"functionName":"rcompare","ranges":[{"startOffset":68,"endOffset":105,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1661","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/compare-loose.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":132,"count":1}],"isBlockCoverage":true},{"functionName":"compareLoose","ranges":[{"startOffset":72,"endOffset":101,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1662","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/compare-build.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":281,"count":1}],"isBlockCoverage":true},{"functionName":"compareBuild","ranges":[{"startOffset":79,"endOffset":250,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1663","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/sort.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":161,"count":1}],"isBlockCoverage":true},{"functionName":"sort","ranges":[{"startOffset":75,"endOffset":138,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1664","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/rsort.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":163,"count":1}],"isBlockCoverage":true},{"functionName":"rsort","ranges":[{"startOffset":76,"endOffset":139,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1665","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/gt.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":124,"count":1}],"isBlockCoverage":true},{"functionName":"gt","ranges":[{"startOffset":62,"endOffset":103,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1666","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/lt.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":124,"count":1}],"isBlockCoverage":true},{"functionName":"lt","ranges":[{"startOffset":62,"endOffset":103,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1667","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/eq.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":126,"count":1}],"isBlockCoverage":true},{"functionName":"eq","ranges":[{"startOffset":62,"endOffset":105,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1668","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/neq.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":128,"count":1}],"isBlockCoverage":true},{"functionName":"neq","ranges":[{"startOffset":63,"endOffset":106,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1669","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/gte.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":127,"count":1}],"isBlockCoverage":true},{"functionName":"gte","ranges":[{"startOffset":63,"endOffset":105,"count":4}],"isBlockCoverage":true}]},{"scriptId":"1670","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/lte.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":127,"count":1}],"isBlockCoverage":true},{"functionName":"lte","ranges":[{"startOffset":63,"endOffset":105,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1671","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/cmp.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":961,"count":1}],"isBlockCoverage":true},{"functionName":"cmp","ranges":[{"startOffset":195,"endOffset":939,"count":5},{"startOffset":238,"endOffset":400,"count":0},{"startOffset":406,"endOffset":568,"count":0},{"startOffset":574,"endOffset":582,"count":0},{"startOffset":587,"endOffset":596,"count":0},{"startOffset":601,"endOffset":640,"count":0},{"startOffset":646,"endOffset":686,"count":0},{"startOffset":692,"endOffset":730,"count":0},{"startOffset":736,"endOffset":776,"count":4},{"startOffset":782,"endOffset":820,"count":1},{"startOffset":826,"endOffset":866,"count":0},{"startOffset":872,"endOffset":933,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1672","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/coerce.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2004,"count":1}],"isBlockCoverage":true},{"functionName":"coerce","ranges":[{"startOffset":159,"endOffset":1979,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1673","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/classes/comparator.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3631,"count":1}],"isBlockCoverage":true},{"functionName":"get ANY","ranges":[{"startOffset":114,"endOffset":145,"count":2}],"isBlockCoverage":true},{"functionName":"Comparator","ranges":[{"startOffset":149,"endOffset":696,"count":7},{"startOffset":252,"endOffset":372,"count":0},{"startOffset":570,"endOffset":599,"count":0}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":700,"endOffset":1196,"count":7},{"startOffset":748,"endOffset":771,"count":0},{"startOffset":832,"endOffset":896,"count":0},{"startOffset":944,"endOffset":948,"count":0},{"startOffset":980,"endOffset":1012,"count":0},{"startOffset":1091,"endOffset":1122,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":1200,"endOffset":1239,"count":0}],"isBlockCoverage":false},{"functionName":"test","ranges":[{"startOffset":1243,"endOffset":1623,"count":5},{"startOffset":1367,"endOffset":1392,"count":0},{"startOffset":1431,"endOffset":1552,"count":0}],"isBlockCoverage":true},{"functionName":"intersects","ranges":[{"startOffset":1627,"endOffset":3337,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1674","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/classes/range.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14977,"count":1}],"isBlockCoverage":true},{"functionName":"Range","ranges":[{"startOffset":102,"endOffset":2112,"count":3},{"startOffset":202,"endOffset":426,"count":0},{"startOffset":465,"endOffset":622,"count":0},{"startOffset":1428,"endOffset":1498,"count":0},{"startOffset":1599,"endOffset":2076,"count":1},{"startOffset":1781,"endOffset":1817,"count":0},{"startOffset":1947,"endOffset":2062,"count":2},{"startOffset":1978,"endOffset":1992,"count":1},{"startOffset":1994,"endOffset":2052,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1131,"endOffset":1161,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1386,"endOffset":1399,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1725,"endOffset":1746,"count":2}],"isBlockCoverage":true},{"functionName":"get range","ranges":[{"startOffset":2116,"endOffset":2571,"count":0}],"isBlockCoverage":false},{"functionName":"format","ranges":[{"startOffset":2575,"endOffset":2612,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":2616,"endOffset":2655,"count":0}],"isBlockCoverage":false},{"functionName":"parseRange","ranges":[{"startOffset":2659,"endOffset":4942,"count":4},{"startOffset":2842,"endOffset":2868,"count":0},{"startOffset":2898,"endOffset":2911,"count":0},{"startOffset":3010,"endOffset":3037,"count":0},{"startOffset":3141,"endOffset":3165,"count":0},{"startOffset":4038,"endOffset":4277,"count":0},{"startOffset":4662,"endOffset":4765,"count":5},{"startOffset":4691,"endOffset":4722,"count":0},{"startOffset":4792,"endOffset":4811,"count":1},{"startOffset":4813,"endOffset":4846,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3852,"endOffset":3895,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3981,"endOffset":4020,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4144,"endOffset":4270,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4582,"endOffset":4624,"count":5}],"isBlockCoverage":true},{"functionName":"intersects","ranges":[{"startOffset":4946,"endOffset":5576,"count":0}],"isBlockCoverage":false},{"functionName":"test","ranges":[{"startOffset":5644,"endOffset":6026,"count":3},{"startOffset":5679,"endOffset":5705,"count":0},{"startOffset":5818,"endOffset":5859,"count":0},{"startOffset":5913,"endOffset":6005,"count":4},{"startOffset":5970,"endOffset":5999,"count":3},{"startOffset":6005,"endOffset":6025,"count":0}],"isBlockCoverage":true},{"functionName":"isNullSet","ranges":[{"startOffset":6524,"endOffset":6551,"count":7}],"isBlockCoverage":true},{"functionName":"isAny","ranges":[{"startOffset":6566,"endOffset":6585,"count":1}],"isBlockCoverage":true},{"functionName":"isSatisfiable","ranges":[{"startOffset":6707,"endOffset":7113,"count":0}],"isBlockCoverage":false},{"functionName":"parseComparator","ranges":[{"startOffset":7283,"endOffset":7635,"count":4}],"isBlockCoverage":true},{"functionName":"isX","ranges":[{"startOffset":7649,"endOffset":7700,"count":18}],"isBlockCoverage":true},{"functionName":"replaceTildes","ranges":[{"startOffset":8036,"endOffset":8159,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8110,"endOffset":8141,"count":5}],"isBlockCoverage":true},{"functionName":"replaceTilde","ranges":[{"startOffset":8182,"endOffset":8856,"count":5},{"startOffset":8229,"endOffset":8247,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8287,"endOffset":8853,"count":0}],"isBlockCoverage":false},{"functionName":"replaceCarets","ranges":[{"startOffset":9149,"endOffset":9272,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9223,"endOffset":9254,"count":4}],"isBlockCoverage":true},{"functionName":"replaceCaret","ranges":[{"startOffset":9295,"endOffset":10597,"count":4},{"startOffset":9374,"endOffset":9392,"count":0},{"startOffset":9445,"endOffset":9451,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9482,"endOffset":10594,"count":1},{"startOffset":9574,"endOffset":9596,"count":0},{"startOffset":9614,"endOffset":9667,"count":0},{"startOffset":9685,"endOffset":9843,"count":0},{"startOffset":9857,"endOffset":10209,"count":0},{"startOffset":10259,"endOffset":10463,"count":0}],"isBlockCoverage":true},{"functionName":"replaceXRanges","ranges":[{"startOffset":10622,"endOffset":10775,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10725,"endOffset":10757,"count":5}],"isBlockCoverage":true},{"functionName":"replaceXRange","ranges":[{"startOffset":10799,"endOffset":12499,"count":5},{"startOffset":10867,"endOffset":10886,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10927,"endOffset":12496,"count":5},{"startOffset":11127,"endOffset":11134,"count":0},{"startOffset":11136,"endOffset":11159,"count":0},{"startOffset":11324,"endOffset":11330,"count":0},{"startOffset":11349,"endOffset":11526,"count":0},{"startOffset":11550,"endOffset":12294,"count":0},{"startOffset":12308,"endOffset":12362,"count":0},{"startOffset":12376,"endOffset":12443,"count":0}],"isBlockCoverage":true},{"functionName":"replaceStars","ranges":[{"startOffset":12645,"endOffset":12830,"count":4}],"isBlockCoverage":true},{"functionName":"replaceGTE0","ranges":[{"startOffset":12852,"endOffset":13007,"count":5},{"startOffset":12979,"endOffset":12990,"count":0}],"isBlockCoverage":true},{"functionName":"hyphenReplace","ranges":[{"startOffset":13264,"endOffset":13934,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13273,"endOffset":13934,"count":0}],"isBlockCoverage":false},{"functionName":"testSet","ranges":[{"startOffset":13952,"endOffset":14976,"count":4},{"startOffset":14020,"endOffset":14083,"count":5},{"startOffset":14053,"endOffset":14079,"count":1},{"startOffset":14083,"endOffset":14117,"count":3},{"startOffset":14117,"endOffset":14146,"count":0},{"startOffset":14148,"endOffset":14959,"count":0},{"startOffset":14959,"endOffset":14975,"count":3}],"isBlockCoverage":true}]},{"scriptId":"1675","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/internal/lrucache.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":802,"count":1}],"isBlockCoverage":true},{"functionName":"LRUCache","ranges":[{"startOffset":33,"endOffset":98,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":102,"endOffset":362,"count":4},{"startOffset":209,"endOffset":358,"count":0}],"isBlockCoverage":true},{"functionName":"delete","ranges":[{"startOffset":366,"endOffset":416,"count":4}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":420,"endOffset":772,"count":4},{"startOffset":620,"endOffset":713,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1676","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/functions/satisfies.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":247,"count":1}],"isBlockCoverage":true},{"functionName":"satisfies","ranges":[{"startOffset":74,"endOffset":219,"count":3},{"startOffset":155,"endOffset":188,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1677","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/to-comparators.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":282,"count":1}],"isBlockCoverage":true},{"functionName":"toComparators","ranges":[{"startOffset":129,"endOffset":249,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1678","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/max-satisfying.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":593,"count":1}],"isBlockCoverage":true},{"functionName":"maxSatisfying","ranges":[{"startOffset":123,"endOffset":561,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1679","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/min-satisfying.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":591,"count":1}],"isBlockCoverage":true},{"functionName":"minSatisfying","ranges":[{"startOffset":122,"endOffset":559,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1680","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/min-version.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1514,"count":1}],"isBlockCoverage":true},{"functionName":"minVersion","ranges":[{"startOffset":158,"endOffset":1485,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1681","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/valid.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":326,"count":1}],"isBlockCoverage":true},{"functionName":"validRange","ranges":[{"startOffset":75,"endOffset":297,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1682","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/outside.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2204,"count":1}],"isBlockCoverage":true},{"functionName":"outside","ranges":[{"startOffset":404,"endOffset":2177,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1683","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/gtr.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":231,"count":1}],"isBlockCoverage":true},{"functionName":"gtr","ranges":[{"startOffset":143,"endOffset":209,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1684","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/ltr.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":227,"count":1}],"isBlockCoverage":true},{"functionName":"ltr","ranges":[{"startOffset":139,"endOffset":205,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1685","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/intersects.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":224,"count":1}],"isBlockCoverage":true},{"functionName":"intersects","ranges":[{"startOffset":75,"endOffset":195,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1686","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/simplify.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1355,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":343,"endOffset":1354,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1687","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/semver/ranges/subset.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7524,"count":1}],"isBlockCoverage":true},{"functionName":"subset","ranges":[{"startOffset":2010,"endOffset":2741,"count":0}],"isBlockCoverage":false},{"functionName":"simpleSubset","ranges":[{"startOffset":2883,"endOffset":6988,"count":0}],"isBlockCoverage":false},{"functionName":"higherGT","ranges":[{"startOffset":7039,"endOffset":7243,"count":0}],"isBlockCoverage":false},{"functionName":"lowerLT","ranges":[{"startOffset":7294,"endOffset":7498,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1688","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/rsaPssKeyDetailsSupported.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":99,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1689","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/lib/psSupported.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":107,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1690","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/jsonwebtoken/sign.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9350,"count":1}],"isBlockCoverage":true},{"functionName":"isValid","ranges":[{"startOffset":839,"endOffset":913,"count":0}],"isBlockCoverage":false},{"functionName":"isValid","ranges":[{"startOffset":1029,"endOffset":1103,"count":0}],"isBlockCoverage":false},{"functionName":"isValid","ranges":[{"startOffset":1218,"endOffset":1285,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":2560,"endOffset":3107,"count":0}],"isBlockCoverage":false},{"functionName":"validateOptions","ranges":[{"startOffset":3109,"endOffset":3213,"count":0}],"isBlockCoverage":false},{"functionName":"validatePayload","ranges":[{"startOffset":3215,"endOffset":3323,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":3583,"endOffset":9348,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1691","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.includes/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18716,"count":1}],"isBlockCoverage":true},{"functionName":"arrayMap","ranges":[{"startOffset":1595,"endOffset":1831,"count":0}],"isBlockCoverage":false},{"functionName":"baseFindIndex","ranges":[{"startOffset":2276,"endOffset":2565,"count":0}],"isBlockCoverage":false},{"functionName":"baseIndexOf","ranges":[{"startOffset":2885,"endOffset":3183,"count":0}],"isBlockCoverage":false},{"functionName":"baseIsNaN","ranges":[{"startOffset":3396,"endOffset":3451,"count":0}],"isBlockCoverage":false},{"functionName":"baseTimes","ranges":[{"startOffset":3766,"endOffset":3927,"count":0}],"isBlockCoverage":false},{"functionName":"baseValues","ranges":[{"startOffset":4283,"endOffset":4392,"count":0}],"isBlockCoverage":false},{"functionName":"overArg","ranges":[{"startOffset":4648,"endOffset":4748,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4693,"endOffset":4745,"count":0}],"isBlockCoverage":false},{"functionName":"arrayLikeKeys","ranges":[{"startOffset":5646,"endOffset":6195,"count":0}],"isBlockCoverage":false},{"functionName":"baseKeys","ranges":[{"startOffset":6407,"endOffset":6675,"count":0}],"isBlockCoverage":false},{"functionName":"isIndex","ranges":[{"startOffset":6950,"endOffset":7173,"count":0}],"isBlockCoverage":false},{"functionName":"isPrototype","ranges":[{"startOffset":7367,"endOffset":7542,"count":0}],"isBlockCoverage":false},{"functionName":"includes","ranges":[{"startOffset":8490,"endOffset":8969,"count":0}],"isBlockCoverage":false},{"functionName":"isArguments","ranges":[{"startOffset":9358,"endOffset":9626,"count":0}],"isBlockCoverage":false},{"functionName":"isArrayLike","ranges":[{"startOffset":10704,"endOffset":10807,"count":0}],"isBlockCoverage":false},{"functionName":"isArrayLikeObject","ranges":[{"startOffset":11333,"endOffset":11422,"count":0}],"isBlockCoverage":false},{"functionName":"isFunction","ranges":[{"startOffset":11762,"endOffset":12054,"count":0}],"isBlockCoverage":false},{"functionName":"isLength","ranges":[{"startOffset":12601,"endOffset":12729,"count":0}],"isBlockCoverage":false},{"functionName":"isObject","ranges":[{"startOffset":13312,"endOffset":13429,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectLike","ranges":[{"startOffset":13928,"endOffset":14006,"count":0}],"isBlockCoverage":false},{"functionName":"isString","ranges":[{"startOffset":14351,"endOffset":14505,"count":0}],"isBlockCoverage":false},{"functionName":"isSymbol","ranges":[{"startOffset":14864,"endOffset":14999,"count":0}],"isBlockCoverage":false},{"functionName":"toFinite","ranges":[{"startOffset":15405,"endOffset":15677,"count":0}],"isBlockCoverage":false},{"functionName":"toInteger","ranges":[{"startOffset":16202,"endOffset":16370,"count":0}],"isBlockCoverage":false},{"functionName":"toNumber","ranges":[{"startOffset":16743,"endOffset":17333,"count":0}],"isBlockCoverage":false},{"functionName":"keys","ranges":[{"startOffset":17963,"endOffset":18061,"count":0}],"isBlockCoverage":false},{"functionName":"values","ranges":[{"startOffset":18603,"endOffset":18687,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1692","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.isboolean/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1819,"count":1}],"isBlockCoverage":true},{"functionName":"isBoolean","ranges":[{"startOffset":1085,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectLike","ranges":[{"startOffset":1711,"endOffset":1789,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1693","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.isinteger/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6036,"count":1}],"isBlockCoverage":true},{"functionName":"isInteger","ranges":[{"startOffset":1808,"endOffset":1901,"count":0}],"isBlockCoverage":false},{"functionName":"isObject","ranges":[{"startOffset":2484,"endOffset":2601,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectLike","ranges":[{"startOffset":3100,"endOffset":3178,"count":0}],"isBlockCoverage":false},{"functionName":"isSymbol","ranges":[{"startOffset":3537,"endOffset":3672,"count":0}],"isBlockCoverage":false},{"functionName":"toFinite","ranges":[{"startOffset":4078,"endOffset":4350,"count":0}],"isBlockCoverage":false},{"functionName":"toInteger","ranges":[{"startOffset":4875,"endOffset":5043,"count":0}],"isBlockCoverage":false},{"functionName":"toNumber","ranges":[{"startOffset":5416,"endOffset":6006,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1694","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.isnumber/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2025,"count":1}],"isBlockCoverage":true},{"functionName":"isObjectLike","ranges":[{"startOffset":1224,"endOffset":1302,"count":0}],"isBlockCoverage":false},{"functionName":"isNumber","ranges":[{"startOffset":1861,"endOffset":1996,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1695","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.isplainobject/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3673,"count":1}],"isBlockCoverage":true},{"functionName":"isHostObject","ranges":[{"startOffset":661,"endOffset":988,"count":0}],"isBlockCoverage":false},{"functionName":"overArg","ranges":[{"startOffset":1244,"endOffset":1344,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1289,"endOffset":1341,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectLike","ranges":[{"startOffset":2533,"endOffset":2611,"count":0}],"isBlockCoverage":false},{"functionName":"isPlainObject","ranges":[{"startOffset":3212,"endOffset":3639,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1696","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.isstring/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2302,"count":1}],"isBlockCoverage":true},{"functionName":"isObjectLike","ranges":[{"startOffset":1700,"endOffset":1778,"count":0}],"isBlockCoverage":false},{"functionName":"isString","ranges":[{"startOffset":2119,"endOffset":2273,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1697","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/lodash.once/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7094,"count":1}],"isBlockCoverage":true},{"functionName":"before","ranges":[{"startOffset":2051,"endOffset":2357,"count":0}],"isBlockCoverage":false},{"functionName":"once","ranges":[{"startOffset":2915,"endOffset":2964,"count":0}],"isBlockCoverage":false},{"functionName":"isObject","ranges":[{"startOffset":3547,"endOffset":3664,"count":0}],"isBlockCoverage":false},{"functionName":"isObjectLike","ranges":[{"startOffset":4163,"endOffset":4241,"count":0}],"isBlockCoverage":false},{"functionName":"isSymbol","ranges":[{"startOffset":4600,"endOffset":4735,"count":0}],"isBlockCoverage":false},{"functionName":"toFinite","ranges":[{"startOffset":5141,"endOffset":5413,"count":0}],"isBlockCoverage":false},{"functionName":"toInteger","ranges":[{"startOffset":5938,"endOffset":6106,"count":0}],"isBlockCoverage":false},{"functionName":"toNumber","ranges":[{"startOffset":6479,"endOffset":7069,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1698","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/imap-client.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31554,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":86,"endOffset":7627,"count":1},{"startOffset":7575,"endOffset":7624,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":369,"endOffset":435,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":449,"endOffset":539,"count":1},{"startOffset":484,"endOffset":538,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":556,"endOffset":833,"count":2},{"startOffset":611,"endOffset":637,"count":0},{"startOffset":678,"endOffset":822,"count":10}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":744,"endOffset":757,"count":19}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":846,"endOffset":1034,"count":1},{"startOffset":916,"endOffset":919,"count":0},{"startOffset":1021,"endOffset":1028,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1052,"endOffset":1113,"count":1}],"isBlockCoverage":true},{"functionName":"ImapClient","ranges":[{"startOffset":1182,"endOffset":1196,"count":13}],"isBlockCoverage":true},{"functionName":"ImapClientFactory","ranges":[{"startOffset":1215,"endOffset":1236,"count":6}],"isBlockCoverage":true},{"functionName":"getImapFileNames","ranges":[{"startOffset":1559,"endOffset":1735,"count":6},{"startOffset":1605,"endOffset":1626,"count":2},{"startOffset":1627,"endOffset":1676,"count":5},{"startOffset":1676,"endOffset":1734,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1779,"endOffset":6181,"count":15}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1836,"endOffset":1869,"count":1}],"isBlockCoverage":true},{"functionName":"ImapClient","ranges":[{"startOffset":1902,"endOffset":2052,"count":15},{"startOffset":2027,"endOffset":2051,"count":13}],"isBlockCoverage":true},{"functionName":"getUnreadEmails","ranges":[{"startOffset":2052,"endOffset":2403,"count":4},{"startOffset":2329,"endOffset":2372,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2143,"endOffset":2163,"count":4}],"isBlockCoverage":true},{"functionName":"_listFolders","ranges":[{"startOffset":2403,"endOffset":2699,"count":4},{"startOffset":2541,"endOffset":2551,"count":0},{"startOffset":2647,"endOffset":2657,"count":0}],"isBlockCoverage":true},{"functionName":"_getUnreadFromFolder","ranges":[{"startOffset":2699,"endOffset":3557,"count":4},{"startOffset":2801,"endOffset":2816,"count":0},{"startOffset":2863,"endOffset":2891,"count":0},{"startOffset":2949,"endOffset":2974,"count":3},{"startOffset":2975,"endOffset":2985,"count":1},{"startOffset":2985,"endOffset":3120,"count":2},{"startOffset":3120,"endOffset":3519,"count":3},{"startOffset":3281,"endOffset":3285,"count":1},{"startOffset":3308,"endOffset":3325,"count":2},{"startOffset":3325,"endOffset":3328,"count":1},{"startOffset":3351,"endOffset":3355,"count":1},{"startOffset":3382,"endOffset":3386,"count":1},{"startOffset":3427,"endOffset":3433,"count":1},{"startOffset":3519,"endOffset":3533,"count":2}],"isBlockCoverage":true},{"functionName":"deleteEmails","ranges":[{"startOffset":3557,"endOffset":4045,"count":2},{"startOffset":3924,"endOffset":3925,"count":1},{"startOffset":3949,"endOffset":4014,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3689,"endOffset":3709,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3786,"endOffset":3801,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3882,"endOffset":3923,"count":2}],"isBlockCoverage":true},{"functionName":"archiveEmails","ranges":[{"startOffset":4045,"endOffset":4553,"count":3},{"startOffset":4431,"endOffset":4432,"count":2},{"startOffset":4456,"endOffset":4457,"count":2},{"startOffset":4457,"endOffset":4522,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4178,"endOffset":4198,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4275,"endOffset":4290,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4371,"endOffset":4430,"count":3}],"isBlockCoverage":true},{"functionName":"markAsReadEmails","ranges":[{"startOffset":4553,"endOffset":5064,"count":2},{"startOffset":4937,"endOffset":4938,"count":1},{"startOffset":4962,"endOffset":5033,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4689,"endOffset":4709,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4786,"endOffset":4801,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4882,"endOffset":4936,"count":2}],"isBlockCoverage":true},{"functionName":"restoreEmails","ranges":[{"startOffset":5064,"endOffset":5255,"count":1}],"isBlockCoverage":true},{"functionName":"_extractLabels","ranges":[{"startOffset":5255,"endOffset":5903,"count":3},{"startOffset":5340,"endOffset":5533,"count":1},{"startOffset":5387,"endOffset":5532,"count":0},{"startOffset":5620,"endOffset":5889,"count":0}],"isBlockCoverage":true},{"functionName":"_groupByFolder","ranges":[{"startOffset":5903,"endOffset":6086,"count":7},{"startOffset":5970,"endOffset":6075,"count":9},{"startOffset":6027,"endOffset":6047,"count":7}],"isBlockCoverage":true},{"functionName":"_createClient","ranges":[{"startOffset":6086,"endOffset":6180,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":6181,"endOffset":7574,"count":6}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":6252,"endOffset":6292,"count":1}],"isBlockCoverage":true},{"functionName":"ImapClientFactory","ranges":[{"startOffset":6321,"endOffset":6481,"count":6}],"isBlockCoverage":true},{"functionName":"getInstance","ranges":[{"startOffset":6481,"endOffset":6992,"count":3},{"startOffset":6602,"endOffset":6603,"count":2},{"startOffset":6603,"endOffset":6626,"count":1},{"startOffset":6637,"endOffset":6651,"count":2},{"startOffset":6652,"endOffset":6763,"count":2},{"startOffset":6830,"endOffset":6835,"count":0}],"isBlockCoverage":true},{"functionName":"_promptCredentials","ranges":[{"startOffset":6992,"endOffset":7573,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1699","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/imap-flow.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":158841,"count":1}],"isBlockCoverage":true},{"functionName":"noop","ranges":[{"startOffset":1121,"endOffset":1129,"count":0}],"isBlockCoverage":false},{"functionName":"<static_initializer>","ranges":[{"startOffset":4253,"endOffset":4289,"count":1}],"isBlockCoverage":true},{"functionName":"ImapFlow","ranges":[{"startOffset":10105,"endOffset":15454,"count":0}],"isBlockCoverage":false},{"functionName":"emitError","ranges":[{"startOffset":15460,"endOffset":15639,"count":0}],"isBlockCoverage":false},{"functionName":"getRandomId","ranges":[{"startOffset":15645,"endOffset":15944,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":15950,"endOffset":17737,"count":0}],"isBlockCoverage":false},{"functionName":"stats","ranges":[{"startOffset":18095,"endOffset":18468,"count":0}],"isBlockCoverage":false},{"functionName":"send","ranges":[{"startOffset":18867,"endOffset":20605,"count":0}],"isBlockCoverage":false},{"functionName":"trySend","ranges":[{"startOffset":20611,"endOffset":21021,"count":0}],"isBlockCoverage":false},{"functionName":"exec","ranges":[{"startOffset":21027,"endOffset":22357,"count":0}],"isBlockCoverage":false},{"functionName":"getUntaggedHandler","ranges":[{"startOffset":22891,"endOffset":23750,"count":0}],"isBlockCoverage":false},{"functionName":"getSectionHandler","ranges":[{"startOffset":23756,"endOffset":23883,"count":0}],"isBlockCoverage":false},{"functionName":"reader","ranges":[{"startOffset":23889,"endOffset":32681,"count":0}],"isBlockCoverage":false},{"functionName":"setEventHandlers","ranges":[{"startOffset":32687,"endOffset":33406,"count":0}],"isBlockCoverage":false},{"functionName":"setSocketHandlers","ranges":[{"startOffset":33412,"endOffset":35975,"count":0}],"isBlockCoverage":false},{"functionName":"clearSocketHandlers","ranges":[{"startOffset":35981,"endOffset":36997,"count":0}],"isBlockCoverage":false},{"functionName":"startSession","ranges":[{"startOffset":37003,"endOffset":38723,"count":0}],"isBlockCoverage":false},{"functionName":"compress","ranges":[{"startOffset":38729,"endOffset":43136,"count":0}],"isBlockCoverage":false},{"functionName":"_failSTARTTLS","ranges":[{"startOffset":43142,"endOffset":43541,"count":0}],"isBlockCoverage":false},{"functionName":"upgradeToSTARTTLS","ranges":[{"startOffset":43789,"endOffset":48523,"count":0}],"isBlockCoverage":false},{"functionName":"setAuthenticationState","ranges":[{"startOffset":48529,"endOffset":48780,"count":0}],"isBlockCoverage":false},{"functionName":"authenticate","ranges":[{"startOffset":48786,"endOffset":50986,"count":0}],"isBlockCoverage":false},{"functionName":"beginSession","ranges":[{"startOffset":50992,"endOffset":52113,"count":0}],"isBlockCoverage":false},{"functionName":"initialOK","ranges":[{"startOffset":52119,"endOffset":52464,"count":0}],"isBlockCoverage":false},{"functionName":"initialPREAUTH","ranges":[{"startOffset":52470,"endOffset":52736,"count":0}],"isBlockCoverage":false},{"functionName":"serverBye","ranges":[{"startOffset":52742,"endOffset":53222,"count":0}],"isBlockCoverage":false},{"functionName":"updateCapabilitiesFromRaw","ranges":[{"startOffset":53228,"endOffset":53790,"count":0}],"isBlockCoverage":false},{"functionName":"sectionCapability","ranges":[{"startOffset":53796,"endOffset":53885,"count":0}],"isBlockCoverage":false},{"functionName":"untaggedCapability","ranges":[{"startOffset":53891,"endOffset":53994,"count":0}],"isBlockCoverage":false},{"functionName":"untaggedExists","ranges":[{"startOffset":54000,"endOffset":54630,"count":0}],"isBlockCoverage":false},{"functionName":"untaggedExpunge","ranges":[{"startOffset":54636,"endOffset":55554,"count":0}],"isBlockCoverage":false},{"functionName":"untaggedVanished","ranges":[{"startOffset":55560,"endOffset":56905,"count":0}],"isBlockCoverage":false},{"functionName":"untaggedFetch","ranges":[{"startOffset":56911,"endOffset":57718,"count":0}],"isBlockCoverage":false},{"functionName":"ensureSelectedMailbox","ranges":[{"startOffset":57724,"endOffset":57981,"count":0}],"isBlockCoverage":false},{"functionName":"resolveRange","ranges":[{"startOffset":58239,"endOffset":59727,"count":0}],"isBlockCoverage":false},{"functionName":"autoidle","ranges":[{"startOffset":59733,"endOffset":60055,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":60458,"endOffset":66790,"count":0}],"isBlockCoverage":false},{"functionName":"logout","ranges":[{"startOffset":67100,"endOffset":67163,"count":0}],"isBlockCoverage":false},{"functionName":"closeAfter","ranges":[{"startOffset":67369,"endOffset":67431,"count":0}],"isBlockCoverage":false},{"functionName":"close","ranges":[{"startOffset":67641,"endOffset":75632,"count":0}],"isBlockCoverage":false},{"functionName":"getQuota","ranges":[{"startOffset":76612,"endOffset":76718,"count":0}],"isBlockCoverage":false},{"functionName":"list","ranges":[{"startOffset":79374,"endOffset":79600,"count":0}],"isBlockCoverage":false},{"functionName":"listTree","ranges":[{"startOffset":80982,"endOffset":81227,"count":0}],"isBlockCoverage":false},{"functionName":"noop","ranges":[{"startOffset":81325,"endOffset":81377,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxCreate","ranges":[{"startOffset":82404,"endOffset":82484,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxRename","ranges":[{"startOffset":83394,"endOffset":83492,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxDelete","ranges":[{"startOffset":84264,"endOffset":84344,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxSubscribe","ranges":[{"startOffset":84801,"endOffset":84887,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxUnsubscribe","ranges":[{"startOffset":85360,"endOffset":85450,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxOpen","ranges":[{"startOffset":86388,"endOffset":86484,"count":0}],"isBlockCoverage":false},{"functionName":"mailboxClose","ranges":[{"startOffset":86738,"endOffset":86806,"count":0}],"isBlockCoverage":false},{"functionName":"status","ranges":[{"startOffset":88318,"endOffset":88405,"count":0}],"isBlockCoverage":false},{"functionName":"idle","ranges":[{"startOffset":88997,"endOffset":89116,"count":0}],"isBlockCoverage":false},{"functionName":"messageFlagsSet","ranges":[{"startOffset":93690,"endOffset":94090,"count":0}],"isBlockCoverage":false},{"functionName":"messageFlagsAdd","ranges":[{"startOffset":95102,"endOffset":95502,"count":0}],"isBlockCoverage":false},{"functionName":"messageFlagsRemove","ranges":[{"startOffset":96526,"endOffset":96932,"count":0}],"isBlockCoverage":false},{"functionName":"setFlagColor","ranges":[{"startOffset":97829,"endOffset":99188,"count":0}],"isBlockCoverage":false},{"functionName":"messageDelete","ranges":[{"startOffset":99873,"endOffset":100122,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":101183,"endOffset":101313,"count":0}],"isBlockCoverage":false},{"functionName":"messageCopy","ranges":[{"startOffset":102571,"endOffset":102841,"count":0}],"isBlockCoverage":false},{"functionName":"messageMove","ranges":[{"startOffset":103572,"endOffset":103842,"count":0}],"isBlockCoverage":false},{"functionName":"search","ranges":[{"startOffset":104605,"endOffset":106476,"count":0}],"isBlockCoverage":false},{"functionName":"fetch","ranges":[{"startOffset":113092,"endOffset":117087,"count":0}],"isBlockCoverage":false},{"functionName":"fetchAll","ranges":[{"startOffset":118354,"endOffset":118606,"count":0}],"isBlockCoverage":false},{"functionName":"fetchOne","ranges":[{"startOffset":119401,"endOffset":120056,"count":0}],"isBlockCoverage":false},{"functionName":"download","ranges":[{"startOffset":121892,"endOffset":135538,"count":0}],"isBlockCoverage":false},{"functionName":"downloadMany","ranges":[{"startOffset":136288,"endOffset":140514,"count":0}],"isBlockCoverage":false},{"functionName":"run","ranges":[{"startOffset":140520,"endOffset":141277,"count":0}],"isBlockCoverage":false},{"functionName":"processLocks","ranges":[{"startOffset":141602,"endOffset":149667,"count":0}],"isBlockCoverage":false},{"functionName":"getMailboxLock","ranges":[{"startOffset":150823,"endOffset":152776,"count":0}],"isBlockCoverage":false},{"functionName":"getLogger","ranges":[{"startOffset":152782,"endOffset":154701,"count":0}],"isBlockCoverage":false},{"functionName":"unbind","ranges":[{"startOffset":155098,"endOffset":155715,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1700","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/logger.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":98,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1701","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/pino.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6319,"count":1}],"isBlockCoverage":true},{"functionName":"bindings","ranges":[{"startOffset":1651,"endOffset":1700,"count":1}],"isBlockCoverage":true},{"functionName":"level","ranges":[{"startOffset":1706,"endOffset":1766,"count":6}],"isBlockCoverage":true},{"functionName":"pino","ranges":[{"startOffset":2118,"endOffset":5545,"count":1},{"startOffset":3044,"endOffset":3076,"count":0},{"startOffset":3114,"endOffset":3157,"count":0},{"startOffset":3217,"endOffset":3225,"count":0},{"startOffset":3607,"endOffset":3687,"count":0},{"startOffset":3760,"endOffset":3796,"count":0},{"startOffset":3873,"endOffset":3889,"count":0},{"startOffset":3891,"endOffset":3965,"count":0},{"startOffset":3978,"endOffset":4008,"count":0},{"startOffset":4010,"endOffset":4083,"count":0},{"startOffset":4100,"endOffset":4132,"count":0},{"startOffset":4134,"endOffset":4213,"count":0},{"startOffset":5120,"endOffset":5155,"count":0}],"isBlockCoverage":true},{"functionName":"module.exports.destination","ranges":[{"startOffset":5599,"endOffset":5882,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1702","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1288,"count":1}],"isBlockCoverage":true},{"functionName":"wrapErrorSerializer","ranges":[{"startOffset":488,"endOffset":711,"count":0}],"isBlockCoverage":false},{"functionName":"wrapRequestSerializer","ranges":[{"startOffset":739,"endOffset":997,"count":0}],"isBlockCoverage":false},{"functionName":"wrapResponseSerializer","ranges":[{"startOffset":1026,"endOffset":1285,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1703","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/lib/err.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1254,"count":1}],"isBlockCoverage":true},{"functionName":"errSerializer","ranges":[{"startOffset":271,"endOffset":1253,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1704","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/lib/err-helpers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2594,"count":1}],"isBlockCoverage":true},{"functionName":"isErrorLike","ranges":[{"startOffset":299,"endOffset":359,"count":0}],"isBlockCoverage":false},{"functionName":"getErrorCause","ranges":[{"startOffset":479,"endOffset":856,"count":0}],"isBlockCoverage":false},{"functionName":"_stackWithCauses","ranges":[{"startOffset":1081,"endOffset":1469,"count":0}],"isBlockCoverage":false},{"functionName":"stackWithCauses","ranges":[{"startOffset":1546,"endOffset":1587,"count":0}],"isBlockCoverage":false},{"functionName":"_messageWithCauses","ranges":[{"startOffset":1841,"endOffset":2378,"count":0}],"isBlockCoverage":false},{"functionName":"messageWithCauses","ranges":[{"startOffset":2457,"endOffset":2500,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1705","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/lib/err-proto.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":796,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":509,"endOffset":557,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":568,"endOffset":618,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1706","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/lib/err-with-cause.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1272,"count":1}],"isBlockCoverage":true},{"functionName":"errWithCauseSerializer","ranges":[{"startOffset":244,"endOffset":1271,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1707","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/lib/req.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1963,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":785,"endOffset":833,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":844,"endOffset":894,"count":0}],"isBlockCoverage":false},{"functionName":"reqSerializer","ranges":[{"startOffset":985,"endOffset":1884,"count":0}],"isBlockCoverage":false},{"functionName":"mapHttpRequest","ranges":[{"startOffset":1886,"endOffset":1962,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1708","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino-std-serializers/lib/res.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":860,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":348,"endOffset":396,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":407,"endOffset":457,"count":0}],"isBlockCoverage":false},{"functionName":"resSerializer","ranges":[{"startOffset":548,"endOffset":780,"count":0}],"isBlockCoverage":false},{"functionName":"mapHttpResponse","ranges":[{"startOffset":782,"endOffset":859,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1709","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/caller.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":551,"count":1}],"isBlockCoverage":true},{"functionName":"noOpPrepareStackTrace","ranges":[{"startOffset":14,"endOffset":74,"count":1}],"isBlockCoverage":true},{"functionName":"getCallers","ranges":[{"startOffset":93,"endOffset":550,"count":1},{"startOffset":326,"endOffset":352,"count":0},{"startOffset":443,"endOffset":528,"count":41},{"startOffset":461,"endOffset":483,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1710","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/redaction.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3170,"count":1}],"isBlockCoverage":true},{"functionName":"redaction","ranges":[{"startOffset":296,"endOffset":2791,"count":0}],"isBlockCoverage":false},{"functionName":"handle","ranges":[{"startOffset":2793,"endOffset":3141,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1711","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@pinojs/redact/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15129,"count":1}],"isBlockCoverage":true},{"functionName":"deepClone","ranges":[{"startOffset":14,"endOffset":615,"count":0}],"isBlockCoverage":false},{"functionName":"parsePath","ranges":[{"startOffset":617,"endOffset":1677,"count":0}],"isBlockCoverage":false},{"functionName":"setValue","ranges":[{"startOffset":1679,"endOffset":2880,"count":0}],"isBlockCoverage":false},{"functionName":"removeKey","ranges":[{"startOffset":2882,"endOffset":4247,"count":0}],"isBlockCoverage":false},{"functionName":"getValueIfExists","ranges":[{"startOffset":4378,"endOffset":4894,"count":0}],"isBlockCoverage":false},{"functionName":"getValue","ranges":[{"startOffset":4896,"endOffset":5274,"count":0}],"isBlockCoverage":false},{"functionName":"redactPaths","ranges":[{"startOffset":5276,"endOffset":5922,"count":0}],"isBlockCoverage":false},{"functionName":"redactWildcardPath","ranges":[{"startOffset":5924,"endOffset":7811,"count":0}],"isBlockCoverage":false},{"functionName":"redactIntermediateWildcard","ranges":[{"startOffset":7813,"endOffset":10492,"count":0}],"isBlockCoverage":false},{"functionName":"buildPathStructure","ranges":[{"startOffset":10494,"endOffset":11015,"count":0}],"isBlockCoverage":false},{"functionName":"selectiveClone","ranges":[{"startOffset":11017,"endOffset":12432,"count":0}],"isBlockCoverage":false},{"functionName":"validatePath","ranges":[{"startOffset":12434,"endOffset":13623,"count":0}],"isBlockCoverage":false},{"functionName":"validatePaths","ranges":[{"startOffset":13625,"endOffset":13802,"count":0}],"isBlockCoverage":false},{"functionName":"slowRedact","ranges":[{"startOffset":13804,"endOffset":15099,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1712","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/symbols.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2095,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1713","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/time.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1387,"count":1}],"isBlockCoverage":true},{"functionName":"nullTime","ranges":[{"startOffset":31,"endOffset":39,"count":0}],"isBlockCoverage":false},{"functionName":"epochTime","ranges":[{"startOffset":59,"endOffset":88,"count":1}],"isBlockCoverage":true},{"functionName":"unixTime","ranges":[{"startOffset":107,"endOffset":157,"count":0}],"isBlockCoverage":false},{"functionName":"isoTime","ranges":[{"startOffset":175,"endOffset":230,"count":0}],"isBlockCoverage":false},{"functionName":"isoTimeNano","ranges":[{"startOffset":452,"endOffset":1312,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1714","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/proto.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7340,"count":1}],"isBlockCoverage":true},{"functionName":"get level","ranges":[{"startOffset":1097,"endOffset":1140,"count":0}],"isBlockCoverage":false},{"functionName":"set level","ranges":[{"startOffset":1144,"endOffset":1186,"count":1}],"isBlockCoverage":true},{"functionName":"get levelVal","ranges":[{"startOffset":1190,"endOffset":1234,"count":0}],"isBlockCoverage":false},{"functionName":"set levelVal","ranges":[{"startOffset":1238,"endOffset":1295,"count":0}],"isBlockCoverage":false},{"functionName":"get msgPrefix","ranges":[{"startOffset":1299,"endOffset":1345,"count":0}],"isBlockCoverage":false},{"functionName":"prototype","ranges":[{"startOffset":1349,"endOffset":1394,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":1724,"endOffset":1773,"count":1}],"isBlockCoverage":true},{"functionName":"resetChildingsFormatter","ranges":[{"startOffset":1807,"endOffset":1827,"count":0}],"isBlockCoverage":false},{"functionName":"child","ranges":[{"startOffset":1828,"endOffset":5081,"count":0}],"isBlockCoverage":false},{"functionName":"bindings","ranges":[{"startOffset":5083,"endOffset":5393,"count":0}],"isBlockCoverage":false},{"functionName":"setBindings","ranges":[{"startOffset":5395,"endOffset":5517,"count":0}],"isBlockCoverage":false},{"functionName":"defaultMixinMergeStrategy","ranges":[{"startOffset":5863,"endOffset":5977,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":5979,"endOffset":7085,"count":0}],"isBlockCoverage":false},{"functionName":"flush","ranges":[{"startOffset":7087,"endOffset":7339,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1715","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/levels.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6707,"count":1}],"isBlockCoverage":true},{"functionName":"fatal","ranges":[{"startOffset":338,"endOffset":729,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":417,"endOffset":725,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":740,"endOffset":784,"count":2}],"isBlockCoverage":true},{"functionName":"warn","ranges":[{"startOffset":794,"endOffset":837,"count":2}],"isBlockCoverage":true},{"functionName":"info","ranges":[{"startOffset":847,"endOffset":890,"count":2}],"isBlockCoverage":true},{"functionName":"debug","ranges":[{"startOffset":901,"endOffset":945,"count":1}],"isBlockCoverage":true},{"functionName":"trace","ranges":[{"startOffset":956,"endOffset":1000,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1052,"endOffset":1103,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1158,"endOffset":1215,"count":6}],"isBlockCoverage":true},{"functionName":"genLsCache","ranges":[{"startOffset":1222,"endOffset":1559,"count":1},{"startOffset":1391,"endOffset":1508,"count":6}],"isBlockCoverage":true},{"functionName":"isStandardLevel","ranges":[{"startOffset":1561,"endOffset":1848,"count":10},{"startOffset":1644,"endOffset":1666,"count":0},{"startOffset":1691,"endOffset":1704,"count":2},{"startOffset":1709,"endOffset":1722,"count":4},{"startOffset":1727,"endOffset":1739,"count":6},{"startOffset":1744,"endOffset":1756,"count":8},{"startOffset":1761,"endOffset":1774,"count":9},{"startOffset":1815,"endOffset":1842,"count":0}],"isBlockCoverage":true},{"functionName":"setLevel","ranges":[{"startOffset":1850,"endOffset":2746,"count":2},{"startOffset":1952,"endOffset":2063,"count":0},{"startOffset":2099,"endOffset":2136,"count":0},{"startOffset":2406,"endOffset":2630,"count":12},{"startOffset":2466,"endOffset":2511,"count":2},{"startOffset":2511,"endOffset":2598,"count":10},{"startOffset":2599,"endOffset":2626,"count":0}],"isBlockCoverage":true},{"functionName":"getLevel","ranges":[{"startOffset":2748,"endOffset":3024,"count":0}],"isBlockCoverage":false},{"functionName":"isLevelEnabled","ranges":[{"startOffset":3026,"endOffset":3225,"count":0}],"isBlockCoverage":false},{"functionName":"compareLevel","ranges":[{"startOffset":3576,"endOffset":3739,"count":12},{"startOffset":3671,"endOffset":3707,"count":0}],"isBlockCoverage":true},{"functionName":"genLevelComparison","ranges":[{"startOffset":4076,"endOffset":4252,"count":1},{"startOffset":4224,"endOffset":4251,"count":0}],"isBlockCoverage":true},{"functionName":"mappings","ranges":[{"startOffset":4254,"endOffset":4895,"count":2},{"startOffset":4388,"endOffset":4495,"count":0},{"startOffset":4660,"endOffset":4666,"count":0},{"startOffset":4820,"endOffset":4826,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4423,"endOffset":4490,"count":0}],"isBlockCoverage":false},{"functionName":"assertDefaultLevelFound","ranges":[{"startOffset":4897,"endOffset":5661,"count":1},{"startOffset":5022,"endOffset":5364,"count":0},{"startOffset":5492,"endOffset":5498,"count":0},{"startOffset":5571,"endOffset":5659,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5096,"endOffset":5120,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5178,"endOffset":5193,"count":0}],"isBlockCoverage":false},{"functionName":"assertNoLevelCollisions","ranges":[{"startOffset":5663,"endOffset":5994,"count":0}],"isBlockCoverage":false},{"functionName":"assertLevelComparison","ranges":[{"startOffset":6159,"endOffset":6482,"count":1},{"startOffset":6255,"endOffset":6271,"count":0},{"startOffset":6390,"endOffset":6481,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1716","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/tools.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12936,"count":1},{"startOffset":908,"endOffset":936,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":758,"endOffset":772,"count":3}],"isBlockCoverage":true},{"functionName":"asString","ranges":[{"startOffset":910,"endOffset":936,"count":0}],"isBlockCoverage":false},{"functionName":"noop","ranges":[{"startOffset":950,"endOffset":970,"count":0}],"isBlockCoverage":false},{"functionName":"genLog","ranges":[{"startOffset":972,"endOffset":2295,"count":10},{"startOffset":1027,"endOffset":2294,"count":0}],"isBlockCoverage":true},{"functionName":"hookWrappedLog","ranges":[{"startOffset":1038,"endOffset":1115,"count":0}],"isBlockCoverage":false},{"functionName":"LOG","ranges":[{"startOffset":1119,"endOffset":2293,"count":0}],"isBlockCoverage":false},{"functionName":"_asString","ranges":[{"startOffset":2481,"endOffset":2999,"count":0}],"isBlockCoverage":false},{"functionName":"asJson","ranges":[{"startOffset":3343,"endOffset":3604,"count":0}],"isBlockCoverage":false},{"functionName":"_asJson","ranges":[{"startOffset":4038,"endOffset":7036,"count":0}],"isBlockCoverage":false},{"functionName":"asChindings","ranges":[{"startOffset":7038,"endOffset":8030,"count":1},{"startOffset":7498,"endOffset":8014,"count":2},{"startOffset":7560,"endOffset":7673,"count":1},{"startOffset":7799,"endOffset":7824,"count":0},{"startOffset":7956,"endOffset":7964,"count":0}],"isBlockCoverage":true},{"functionName":"hasBeenTampered","ranges":[{"startOffset":8032,"endOffset":8130,"count":1}],"isBlockCoverage":true},{"functionName":"buildSafeSonicBoom","ranges":[{"startOffset":8132,"endOffset":9007,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8392,"endOffset":8443,"count":0}],"isBlockCoverage":false},{"functionName":"filterBrokenPipe","ranges":[{"startOffset":8468,"endOffset":9005,"count":0}],"isBlockCoverage":false},{"functionName":"autoEnd","ranges":[{"startOffset":9009,"endOffset":9535,"count":1},{"startOffset":9150,"endOffset":9166,"count":0},{"startOffset":9202,"endOffset":9338,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9295,"endOffset":9333,"count":0}],"isBlockCoverage":false},{"functionName":"createArgsNormalizer","ranges":[{"startOffset":9537,"endOffset":11795,"count":1}],"isBlockCoverage":true},{"functionName":"normalizeArgs","ranges":[{"startOffset":9595,"endOffset":11793,"count":1},{"startOffset":9726,"endOffset":9799,"count":0},{"startOffset":9837,"endOffset":10019,"count":0},{"startOffset":10096,"endOffset":10139,"count":0},{"startOffset":10165,"endOffset":10892,"count":0},{"startOffset":11142,"endOffset":11285,"count":0},{"startOffset":11352,"endOffset":11373,"count":0},{"startOffset":11693,"endOffset":11697,"count":0},{"startOffset":11708,"endOffset":11755,"count":0}],"isBlockCoverage":true},{"functionName":"stringify","ranges":[{"startOffset":11797,"endOffset":12114,"count":2},{"startOffset":11884,"endOffset":12112,"count":0}],"isBlockCoverage":true},{"functionName":"buildFormatters","ranges":[{"startOffset":12116,"endOffset":12215,"count":1}],"isBlockCoverage":true},{"functionName":"normalizeDestFileDescriptor","ranges":[{"startOffset":12424,"endOffset":12762,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1717","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/quick-format-unescaped/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2661,"count":1}],"isBlockCoverage":true},{"functionName":"tryStringify","ranges":[{"startOffset":13,"endOffset":112,"count":0}],"isBlockCoverage":false},{"functionName":"format","ranges":[{"startOffset":139,"endOffset":2660,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1718","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/sonic-boom/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17239,"count":1},{"startOffset":598,"endOffset":606,"count":0},{"startOffset":663,"endOffset":676,"count":0}],"isBlockCoverage":true},{"functionName":"openFile","ranges":[{"startOffset":678,"endOffset":2447,"count":0}],"isBlockCoverage":false},{"functionName":"SonicBoom","ranges":[{"startOffset":2449,"endOffset":7465,"count":1},{"startOffset":2513,"endOffset":2549,"count":0},{"startOffset":2691,"endOffset":2696,"count":0},{"startOffset":2708,"endOffset":2715,"count":0},{"startOffset":3307,"endOffset":3315,"count":0},{"startOffset":3489,"endOffset":3801,"count":0},{"startOffset":3837,"endOffset":3872,"count":0},{"startOffset":4440,"endOffset":4570,"count":0},{"startOffset":4671,"endOffset":4818,"count":0},{"startOffset":4858,"endOffset":4947,"count":0},{"startOffset":7333,"endOffset":7463,"count":0}],"isBlockCoverage":true},{"functionName":"SonicBoom.retryEAGAIN","ranges":[{"startOffset":3372,"endOffset":3382,"count":0}],"isBlockCoverage":false},{"functionName":"fsWriteSync","ranges":[{"startOffset":3682,"endOffset":3727,"count":0}],"isBlockCoverage":false},{"functionName":"fsWrite","ranges":[{"startOffset":3742,"endOffset":3797,"count":0}],"isBlockCoverage":false},{"functionName":"fsWriteSync","ranges":[{"startOffset":4033,"endOffset":4217,"count":0}],"isBlockCoverage":false},{"functionName":"fsWrite","ranges":[{"startOffset":4232,"endOffset":4436,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4642,"endOffset":4666,"count":1}],"isBlockCoverage":true},{"functionName":"SonicBoom.release","ranges":[{"startOffset":4966,"endOffset":7175,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7202,"endOffset":7297,"count":2},{"startOffset":7246,"endOffset":7293,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7378,"endOffset":7400,"count":0}],"isBlockCoverage":false},{"functionName":"releaseWritingBuf","ranges":[{"startOffset":7851,"endOffset":8084,"count":0}],"isBlockCoverage":false},{"functionName":"emitDrain","ranges":[{"startOffset":8086,"endOffset":8259,"count":0}],"isBlockCoverage":false},{"functionName":"mergeBuf","ranges":[{"startOffset":8296,"endOffset":8470,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":8472,"endOffset":9118,"count":0}],"isBlockCoverage":false},{"functionName":"writeBuffer","ranges":[{"startOffset":9120,"endOffset":9799,"count":0}],"isBlockCoverage":false},{"functionName":"callFlushCallbackOnDrain","ranges":[{"startOffset":9801,"endOffset":10401,"count":0}],"isBlockCoverage":false},{"functionName":"flush","ranges":[{"startOffset":10403,"endOffset":10916,"count":0}],"isBlockCoverage":false},{"functionName":"flushBuffer","ranges":[{"startOffset":10918,"endOffset":11460,"count":0}],"isBlockCoverage":false},{"functionName":"SonicBoom.reopen","ranges":[{"startOffset":11491,"endOffset":12168,"count":0}],"isBlockCoverage":false},{"functionName":"SonicBoom.end","ranges":[{"startOffset":12196,"endOffset":12577,"count":0}],"isBlockCoverage":false},{"functionName":"flushSync","ranges":[{"startOffset":12579,"endOffset":13686,"count":1},{"startOffset":12625,"endOffset":12673,"count":0},{"startOffset":12694,"endOffset":12750,"count":0},{"startOffset":12805,"endOffset":12877,"count":0},{"startOffset":12936,"endOffset":13578,"count":0}],"isBlockCoverage":true},{"functionName":"flushBufferSync","ranges":[{"startOffset":13688,"endOffset":14625,"count":0}],"isBlockCoverage":false},{"functionName":"SonicBoom.destroy","ranges":[{"startOffset":14657,"endOffset":14731,"count":0}],"isBlockCoverage":false},{"functionName":"actualWrite","ranges":[{"startOffset":14733,"endOffset":15237,"count":0}],"isBlockCoverage":false},{"functionName":"actualWriteBuffer","ranges":[{"startOffset":15239,"endOffset":15919,"count":0}],"isBlockCoverage":false},{"functionName":"actualClose","ranges":[{"startOffset":15921,"endOffset":16734,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1719","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/atomic-sleep/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1211,"count":1},{"startOffset":678,"endOffset":1210,"count":0}],"isBlockCoverage":true},{"functionName":"sleep","ranges":[{"startOffset":195,"endOffset":651,"count":0}],"isBlockCoverage":false},{"functionName":"sleep","ranges":[{"startOffset":689,"endOffset":1181,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1720","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/on-exit-leak-free/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1964,"count":1}],"isBlockCoverage":true},{"functionName":"ensureRegistry","ranges":[{"startOffset":140,"endOffset":253,"count":1}],"isBlockCoverage":true},{"functionName":"install","ranges":[{"startOffset":255,"endOffset":369,"count":1},{"startOffset":312,"endOffset":328,"count":0}],"isBlockCoverage":true},{"functionName":"uninstall","ranges":[{"startOffset":371,"endOffset":591,"count":0}],"isBlockCoverage":false},{"functionName":"onExit","ranges":[{"startOffset":593,"endOffset":634,"count":1}],"isBlockCoverage":true},{"functionName":"onBeforeExit","ranges":[{"startOffset":636,"endOffset":689,"count":0}],"isBlockCoverage":false},{"functionName":"callRefs","ranges":[{"startOffset":691,"endOffset":1011,"count":1}],"isBlockCoverage":true},{"functionName":"clear","ranges":[{"startOffset":1013,"endOffset":1194,"count":0}],"isBlockCoverage":false},{"functionName":"_register","ranges":[{"startOffset":1196,"endOffset":1456,"count":1},{"startOffset":1259,"endOffset":1318,"count":0}],"isBlockCoverage":true},{"functionName":"register","ranges":[{"startOffset":1458,"endOffset":1518,"count":1}],"isBlockCoverage":true},{"functionName":"registerBeforeExit","ranges":[{"startOffset":1520,"endOffset":1596,"count":0}],"isBlockCoverage":false},{"functionName":"unregister","ranges":[{"startOffset":1598,"endOffset":1894,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1721","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/transport.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7249,"count":1}],"isBlockCoverage":true},{"functionName":"setupOnExit","ranges":[{"startOffset":369,"endOffset":608,"count":0}],"isBlockCoverage":false},{"functionName":"hasPreloadFlags","ranges":[{"startOffset":952,"endOffset":1325,"count":0}],"isBlockCoverage":false},{"functionName":"sanitizeNodeOptions","ranges":[{"startOffset":1327,"endOffset":2272,"count":0}],"isBlockCoverage":false},{"functionName":"shouldDropPreload","ranges":[{"startOffset":2274,"endOffset":2583,"count":0}],"isBlockCoverage":false},{"functionName":"stripQuotes","ranges":[{"startOffset":2585,"endOffset":2808,"count":0}],"isBlockCoverage":false},{"functionName":"buildStream","ranges":[{"startOffset":2810,"endOffset":4432,"count":0}],"isBlockCoverage":false},{"functionName":"autoEnd","ranges":[{"startOffset":4434,"endOffset":4575,"count":0}],"isBlockCoverage":false},{"functionName":"flush","ranges":[{"startOffset":4577,"endOffset":4625,"count":0}],"isBlockCoverage":false},{"functionName":"transport","ranges":[{"startOffset":4627,"endOffset":7220,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1722","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/thread-stream/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13990,"count":1},{"startOffset":909,"endOffset":966,"count":0},{"startOffset":1026,"endOffset":1057,"count":0}],"isBlockCoverage":true},{"functionName":"FakeWeakRef","ranges":[{"startOffset":529,"endOffset":578,"count":0}],"isBlockCoverage":false},{"functionName":"deref","ranges":[{"startOffset":582,"endOffset":619,"count":0}],"isBlockCoverage":false},{"functionName":"register","ranges":[{"startOffset":658,"endOffset":672,"count":0}],"isBlockCoverage":false},{"functionName":"unregister","ranges":[{"startOffset":676,"endOffset":692,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1101,"endOffset":1175,"count":0}],"isBlockCoverage":false},{"functionName":"createWorker","ranges":[{"startOffset":1178,"endOffset":2148,"count":0}],"isBlockCoverage":false},{"functionName":"drain","ranges":[{"startOffset":2150,"endOffset":2305,"count":0}],"isBlockCoverage":false},{"functionName":"nextFlush","ranges":[{"startOffset":2307,"endOffset":4396,"count":0}],"isBlockCoverage":false},{"functionName":"onWorkerMessage","ranges":[{"startOffset":4398,"endOffset":5232,"count":0}],"isBlockCoverage":false},{"functionName":"onWorkerExit","ranges":[{"startOffset":5234,"endOffset":5573,"count":0}],"isBlockCoverage":false},{"functionName":"ThreadStream","ranges":[{"startOffset":5619,"endOffset":6620,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":6624,"endOffset":7578,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":7582,"endOffset":7691,"count":0}],"isBlockCoverage":false},{"functionName":"flush","ranges":[{"startOffset":7695,"endOffset":8436,"count":0}],"isBlockCoverage":false},{"functionName":"flushSync","ranges":[{"startOffset":8440,"endOffset":8551,"count":0}],"isBlockCoverage":false},{"functionName":"unref","ranges":[{"startOffset":8555,"endOffset":8593,"count":0}],"isBlockCoverage":false},{"functionName":"ref","ranges":[{"startOffset":8597,"endOffset":8631,"count":0}],"isBlockCoverage":false},{"functionName":"get ready","ranges":[{"startOffset":8635,"endOffset":8682,"count":0}],"isBlockCoverage":false},{"functionName":"get destroyed","ranges":[{"startOffset":8686,"endOffset":8741,"count":0}],"isBlockCoverage":false},{"functionName":"get closed","ranges":[{"startOffset":8745,"endOffset":8794,"count":0}],"isBlockCoverage":false},{"functionName":"get writable","ranges":[{"startOffset":8798,"endOffset":8876,"count":0}],"isBlockCoverage":false},{"functionName":"get writableEnded","ranges":[{"startOffset":8880,"endOffset":8936,"count":0}],"isBlockCoverage":false},{"functionName":"get writableFinished","ranges":[{"startOffset":8940,"endOffset":9001,"count":0}],"isBlockCoverage":false},{"functionName":"get writableNeedDrain","ranges":[{"startOffset":9005,"endOffset":9068,"count":0}],"isBlockCoverage":false},{"functionName":"get writableObjectMode","ranges":[{"startOffset":9072,"endOffset":9120,"count":0}],"isBlockCoverage":false},{"functionName":"get writableErrored","ranges":[{"startOffset":9124,"endOffset":9183,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":9187,"endOffset":9277,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":9279,"endOffset":9754,"count":0}],"isBlockCoverage":false},{"functionName":"write","ranges":[{"startOffset":9756,"endOffset":10132,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":10134,"endOffset":11363,"count":0}],"isBlockCoverage":false},{"functionName":"writeSync","ranges":[{"startOffset":11365,"endOffset":13104,"count":0}],"isBlockCoverage":false},{"functionName":"flushSync","ranges":[{"startOffset":13106,"endOffset":13958,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1723","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/thread-stream/lib/wait.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1817,"count":1}],"isBlockCoverage":true},{"functionName":"wait","ranges":[{"startOffset":232,"endOffset":1002,"count":0}],"isBlockCoverage":false},{"functionName":"waitDiff","ranges":[{"startOffset":1004,"endOffset":1779,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1724","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/thread-stream/lib/indexes.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":107,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1725","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/constants.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":375,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1726","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/meta.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":53,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1727","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/safe-stable-stringify/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19873,"count":1}],"isBlockCoverage":true},{"functionName":"strEscape","ranges":[{"startOffset":688,"endOffset":913,"count":0}],"isBlockCoverage":false},{"functionName":"sort","ranges":[{"startOffset":915,"endOffset":1471,"count":0}],"isBlockCoverage":false},{"functionName":"isTypedArrayWithEntries","ranges":[{"startOffset":1683,"endOffset":1824,"count":0}],"isBlockCoverage":false},{"functionName":"stringifyTypedArray","ranges":[{"startOffset":1826,"endOffset":2182,"count":0}],"isBlockCoverage":false},{"functionName":"getCircularValueOption","ranges":[{"startOffset":2184,"endOffset":2819,"count":2},{"startOffset":2281,"endOffset":2793,"count":0}],"isBlockCoverage":true},{"functionName":"toString","ranges":[{"startOffset":2571,"endOffset":2665,"count":0}],"isBlockCoverage":false},{"functionName":"getDeterministicOption","ranges":[{"startOffset":2821,"endOffset":3195,"count":2},{"startOffset":2930,"endOffset":3149,"count":0},{"startOffset":3186,"endOffset":3193,"count":0}],"isBlockCoverage":true},{"functionName":"getBooleanOption","ranges":[{"startOffset":3197,"endOffset":3488,"count":2},{"startOffset":3293,"endOffset":3442,"count":0},{"startOffset":3479,"endOffset":3486,"count":0}],"isBlockCoverage":true},{"functionName":"getPositiveIntegerOption","ranges":[{"startOffset":3490,"endOffset":3995,"count":4},{"startOffset":3594,"endOffset":3945,"count":2},{"startOffset":3656,"endOffset":3737,"count":0},{"startOffset":3772,"endOffset":3849,"count":0},{"startOffset":3869,"endOffset":3941,"count":0},{"startOffset":3975,"endOffset":3985,"count":2},{"startOffset":3986,"endOffset":3993,"count":2}],"isBlockCoverage":true},{"functionName":"getItemCount","ranges":[{"startOffset":3997,"endOffset":4104,"count":0}],"isBlockCoverage":false},{"functionName":"getUniqueReplacerSet","ranges":[{"startOffset":4106,"endOffset":4360,"count":0}],"isBlockCoverage":false},{"functionName":"getStrictOption","ranges":[{"startOffset":4362,"endOffset":4863,"count":2},{"startOffset":4445,"endOffset":4861,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4629,"endOffset":4851,"count":0}],"isBlockCoverage":false},{"functionName":"configure","ranges":[{"startOffset":4865,"endOffset":19872,"count":2},{"startOffset":4975,"endOffset":5138,"count":0},{"startOffset":5361,"endOffset":5376,"count":0}],"isBlockCoverage":true},{"functionName":"stringifyFnReplacer","ranges":[{"startOffset":5542,"endOffset":9205,"count":0}],"isBlockCoverage":false},{"functionName":"stringifyArrayReplacer","ranges":[{"startOffset":9209,"endOffset":12107,"count":0}],"isBlockCoverage":false},{"functionName":"stringifyIndent","ranges":[{"startOffset":12111,"endOffset":15825,"count":0}],"isBlockCoverage":false},{"functionName":"stringifySimple","ranges":[{"startOffset":15829,"endOffset":19094,"count":0}],"isBlockCoverage":false},{"functionName":"stringify","ranges":[{"startOffset":19098,"endOffset":19850,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1728","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/pino/lib/multistream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4746,"count":1}],"isBlockCoverage":true},{"functionName":"multistream","ranges":[{"startOffset":158,"endOffset":4419,"count":0}],"isBlockCoverage":false},{"functionName":"compareByLevel","ranges":[{"startOffset":4421,"endOffset":4482,"count":0}],"isBlockCoverage":false},{"functionName":"initLoopVar","ranges":[{"startOffset":4484,"endOffset":4558,"count":0}],"isBlockCoverage":false},{"functionName":"adjustLoopVar","ranges":[{"startOffset":4560,"endOffset":4630,"count":0}],"isBlockCoverage":false},{"functionName":"checkLoopVar","ranges":[{"startOffset":4632,"endOffset":4715,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1729","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/libmime/lib/libmime.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":34390,"count":1}],"isBlockCoverage":true},{"functionName":"Libmime","ranges":[{"startOffset":350,"endOffset":413,"count":4},{"startOffset":401,"endOffset":406,"count":1}],"isBlockCoverage":true},{"functionName":"isPlainText","ranges":[{"startOffset":628,"endOffset":832,"count":0}],"isBlockCoverage":false},{"functionName":"hasLongerLines","ranges":[{"startOffset":1457,"endOffset":1571,"count":0}],"isBlockCoverage":false},{"functionName":"decodeFlowed","ranges":[{"startOffset":1852,"endOffset":3025,"count":0}],"isBlockCoverage":false},{"functionName":"encodeFlowed","ranges":[{"startOffset":3383,"endOffset":3898,"count":0}],"isBlockCoverage":false},{"functionName":"encodeWord","ranges":[{"startOffset":4299,"endOffset":7335,"count":0}],"isBlockCoverage":false},{"functionName":"decodeWord","ranges":[{"startOffset":7883,"endOffset":9744,"count":0}],"isBlockCoverage":false},{"functionName":"encodeWords","ranges":[{"startOffset":10210,"endOffset":11525,"count":0}],"isBlockCoverage":false},{"functionName":"decodeWords","ranges":[{"startOffset":11750,"endOffset":13410,"count":5},{"startOffset":11803,"endOffset":11808,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11985,"endOffset":12390,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12535,"endOffset":12939,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":13320,"endOffset":13392,"count":0}],"isBlockCoverage":false},{"functionName":"getHex","ranges":[{"startOffset":13416,"endOffset":13652,"count":0}],"isBlockCoverage":false},{"functionName":"decodeHeader","ranges":[{"startOffset":13987,"endOffset":14404,"count":9},{"startOffset":14045,"endOffset":14050,"count":0},{"startOffset":14250,"endOffset":14255,"count":0},{"startOffset":14320,"endOffset":14325,"count":0}],"isBlockCoverage":true},{"functionName":"decodeHeaders","ranges":[{"startOffset":14769,"endOffset":15474,"count":0}],"isBlockCoverage":false},{"functionName":"buildHeaderValue","ranges":[{"startOffset":15856,"endOffset":16985,"count":0}],"isBlockCoverage":false},{"functionName":"parseHeaderValue","ranges":[{"startOffset":17405,"endOffset":22524,"count":3},{"startOffset":17727,"endOffset":19071,"count":30},{"startOffset":17807,"endOffset":18114,"count":0},{"startOffset":18182,"endOffset":18243,"count":0},{"startOffset":18267,"endOffset":18364,"count":0},{"startOffset":18380,"endOffset":18396,"count":0},{"startOffset":18398,"endOffset":18460,"count":0},{"startOffset":18493,"endOffset":18553,"count":0},{"startOffset":18586,"endOffset":18916,"count":0},{"startOffset":19289,"endOffset":19388,"count":0},{"startOffset":19398,"endOffset":19596,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19778,"endOffset":20857,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":21001,"endOffset":22490,"count":0}],"isBlockCoverage":false},{"functionName":"buildHeaderParam","ranges":[{"startOffset":23151,"endOffset":27970,"count":0}],"isBlockCoverage":false},{"functionName":"detectExtension","ranges":[{"startOffset":28241,"endOffset":28971,"count":0}],"isBlockCoverage":false},{"functionName":"detectMimeType","ranges":[{"startOffset":29272,"endOffset":30090,"count":0}],"isBlockCoverage":false},{"functionName":"foldLines","ranges":[{"startOffset":30475,"endOffset":31737,"count":0}],"isBlockCoverage":false},{"functionName":"splitMimeEncodedString","ranges":[{"startOffset":32037,"endOffset":33311,"count":0}],"isBlockCoverage":false},{"functionName":"encodeURICharComponent","ranges":[{"startOffset":33317,"endOffset":33744,"count":0}],"isBlockCoverage":false},{"functionName":"safeEncodeURIComponent","ranges":[{"startOffset":33750,"endOffset":34320,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1730","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/libmime/lib/charset.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3803,"count":1}],"isBlockCoverage":true},{"functionName":"encode","ranges":[{"startOffset":538,"endOffset":599,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":947,"endOffset":2094,"count":0}],"isBlockCoverage":false},{"functionName":"convert","ranges":[{"startOffset":2379,"endOffset":2811,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeCharset","ranges":[{"startOffset":3073,"endOffset":3798,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1731","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/iconv-lite/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6708,"count":1},{"startOffset":5958,"endOffset":5970,"count":0},{"startOffset":6069,"endOffset":6382,"count":0},{"startOffset":6535,"endOffset":6707,"count":0}],"isBlockCoverage":true},{"functionName":"encode","ranges":[{"startOffset":588,"endOffset":871,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":897,"endOffset":1464,"count":0}],"isBlockCoverage":false},{"functionName":"encodingExists","ranges":[{"startOffset":1498,"endOffset":1625,"count":0}],"isBlockCoverage":false},{"functionName":"getCodec","ranges":[{"startOffset":1934,"endOffset":3634,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports._canonicalizeEncoding","ranges":[{"startOffset":3675,"endOffset":3856,"count":0}],"isBlockCoverage":false},{"functionName":"getEncoder","ranges":[{"startOffset":3886,"endOffset":4156,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":4186,"endOffset":4469,"count":0}],"isBlockCoverage":false},{"functionName":"enableStreamingAPI","ranges":[{"startOffset":4918,"endOffset":5780,"count":1},{"startOffset":5001,"endOffset":5011,"count":0}],"isBlockCoverage":true},{"functionName":"encodeStream","ranges":[{"startOffset":5393,"endOffset":5548,"count":0}],"isBlockCoverage":false},{"functionName":"decodeStream","ranges":[{"startOffset":5582,"endOffset":5737,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.encodeStream.module.exports.decodeStream","ranges":[{"startOffset":6236,"endOffset":6380,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1732","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/safer-buffer/safer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2110,"count":1},{"startOffset":163,"endOffset":294,"count":14},{"startOffset":200,"endOffset":208,"count":0},{"startOffset":236,"endOffset":255,"count":13},{"startOffset":257,"endOffset":265,"count":2},{"startOffset":265,"endOffset":294,"count":12},{"startOffset":346,"endOffset":487,"count":12},{"startOffset":383,"endOffset":391,"count":0},{"startOffset":420,"endOffset":448,"count":11},{"startOffset":450,"endOffset":458,"count":2},{"startOffset":458,"endOffset":487,"count":10},{"startOffset":583,"endOffset":1070,"count":0},{"startOffset":1090,"endOffset":1642,"count":0},{"startOffset":1673,"endOffset":1900,"count":0},{"startOffset":1924,"endOffset":2085,"count":0}],"isBlockCoverage":true},{"functionName":"Safer.from","ranges":[{"startOffset":600,"endOffset":1068,"count":0}],"isBlockCoverage":false},{"functionName":"Safer.alloc","ranges":[{"startOffset":1108,"endOffset":1640,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1733","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/iconv-lite/lib/bom-handling.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1035,"count":1}],"isBlockCoverage":true},{"functionName":"PrependBOMWrapper","ranges":[{"startOffset":77,"endOffset":172,"count":0}],"isBlockCoverage":false},{"functionName":"PrependBOMWrapper.write","ranges":[{"startOffset":210,"endOffset":335,"count":0}],"isBlockCoverage":false},{"functionName":"PrependBOMWrapper.end","ranges":[{"startOffset":371,"endOffset":414,"count":0}],"isBlockCoverage":false},{"functionName":"StripBOMWrapper","ranges":[{"startOffset":534,"endOffset":657,"count":0}],"isBlockCoverage":false},{"functionName":"StripBOMWrapper.write","ranges":[{"startOffset":693,"endOffset":957,"count":0}],"isBlockCoverage":false},{"functionName":"StripBOMWrapper.end","ranges":[{"startOffset":991,"endOffset":1034,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1734","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/iconv-lite/lib/helpers/merge-exports.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":310,"count":1},{"startOffset":64,"endOffset":117,"count":0}],"isBlockCoverage":true},{"functionName":"mergeModules","ranges":[{"startOffset":135,"endOffset":278,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1735","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/iconv-lite/lib/streams.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2979,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":247,"endOffset":2978,"count":1}],"isBlockCoverage":true},{"functionName":"IconvLiteEncoderStream","ranges":[{"startOffset":397,"endOffset":627,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteEncoderStream._transform","ranges":[{"startOffset":808,"endOffset":1116,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteEncoderStream._flush","ranges":[{"startOffset":1162,"endOffset":1320,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteEncoderStream.collect","ranges":[{"startOffset":1367,"endOffset":1586,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream","ranges":[{"startOffset":1670,"endOffset":1874,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream._transform","ranges":[{"startOffset":2055,"endOffset":2399,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream._flush","ranges":[{"startOffset":2445,"endOffset":2618,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream.collect","ranges":[{"startOffset":2665,"endOffset":2857,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1736","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15467,"count":1}],"isBlockCoverage":true},{"functionName":"detect","ranges":[{"startOffset":881,"endOffset":2053,"count":0}],"isBlockCoverage":false},{"functionName":"convert","ranges":[{"startOffset":2538,"endOffset":3803,"count":0}],"isBlockCoverage":false},{"functionName":"urlEncode","ranges":[{"startOffset":4026,"endOffset":5414,"count":0}],"isBlockCoverage":false},{"functionName":"urlDecode","ranges":[{"startOffset":5637,"endOffset":6020,"count":0}],"isBlockCoverage":false},{"functionName":"base64Encode","ranges":[{"startOffset":6232,"endOffset":6365,"count":0}],"isBlockCoverage":false},{"functionName":"base64Decode","ranges":[{"startOffset":6560,"endOffset":6620,"count":0}],"isBlockCoverage":false},{"functionName":"toHankakuCase","ranges":[{"startOffset":7463,"endOffset":7913,"count":0}],"isBlockCoverage":false},{"functionName":"toZenkakuCase","ranges":[{"startOffset":8348,"endOffset":8794,"count":0}],"isBlockCoverage":false},{"functionName":"toHiraganaCase","ranges":[{"startOffset":9160,"endOffset":9854,"count":0}],"isBlockCoverage":false},{"functionName":"toKatakanaCase","ranges":[{"startOffset":10220,"endOffset":10906,"count":0}],"isBlockCoverage":false},{"functionName":"toHankanaCase","ranges":[{"startOffset":11272,"endOffset":12481,"count":0}],"isBlockCoverage":false},{"functionName":"toZenkanaCase","ranges":[{"startOffset":12854,"endOffset":14232,"count":0}],"isBlockCoverage":false},{"functionName":"toHankakuSpace","ranges":[{"startOffset":14489,"endOffset":14831,"count":0}],"isBlockCoverage":false},{"functionName":"toZenkakuSpace","ranges":[{"startOffset":15088,"endOffset":15435,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1737","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/config.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3070,"count":1},{"startOffset":500,"endOffset":512,"count":0},{"startOffset":663,"endOffset":675,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1527,"endOffset":2231,"count":1},{"startOffset":1720,"endOffset":2113,"count":13},{"startOffset":1832,"endOffset":2109,"count":11},{"startOffset":1868,"endOffset":1915,"count":9},{"startOffset":1943,"endOffset":2103,"count":5},{"startOffset":2039,"endOffset":2095,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2129,"endOffset":2209,"count":8}],"isBlockCoverage":true},{"functionName":"init_JIS_TO_UTF8_TABLE","ranges":[{"startOffset":2237,"endOffset":3012,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1738","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/util.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8408,"count":1}],"isBlockCoverage":true},{"functionName":"isObject","ranges":[{"startOffset":278,"endOffset":383,"count":0}],"isBlockCoverage":false},{"functionName":"isArray","ranges":[{"startOffset":415,"endOffset":521,"count":0}],"isBlockCoverage":false},{"functionName":"isString","ranges":[{"startOffset":551,"endOffset":649,"count":0}],"isBlockCoverage":false},{"functionName":"objectKeys","ranges":[{"startOffset":681,"endOffset":926,"count":1},{"startOffset":777,"endOffset":925,"count":0}],"isBlockCoverage":true},{"functionName":"createBuffer","ranges":[{"startOffset":962,"endOffset":1169,"count":0}],"isBlockCoverage":false},{"functionName":"stringToBuffer","ranges":[{"startOffset":1209,"endOffset":1413,"count":0}],"isBlockCoverage":false},{"functionName":"codeToString_fast","ranges":[{"startOffset":1457,"endOffset":2127,"count":0}],"isBlockCoverage":false},{"functionName":"codeToString_chunked","ranges":[{"startOffset":2177,"endOffset":2999,"count":0}],"isBlockCoverage":false},{"functionName":"codeToString_slow","ranges":[{"startOffset":3055,"endOffset":3243,"count":0}],"isBlockCoverage":false},{"functionName":"stringToCode","ranges":[{"startOffset":3293,"endOffset":3471,"count":0}],"isBlockCoverage":false},{"functionName":"codeToBuffer","ranges":[{"startOffset":3511,"endOffset":3889,"count":0}],"isBlockCoverage":false},{"functionName":"bufferToCode","ranges":[{"startOffset":3929,"endOffset":4040,"count":0}],"isBlockCoverage":false},{"functionName":"canonicalizeEncodingName","ranges":[{"startOffset":4158,"endOffset":4931,"count":0}],"isBlockCoverage":false},{"functionName":"base64encode","ranges":[{"startOffset":6227,"endOffset":7251,"count":0}],"isBlockCoverage":false},{"functionName":"base64decode","ranges":[{"startOffset":7291,"endOffset":8370,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1739","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/encoding-table.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":260,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1740","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/utf8-to-jis-table.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":119520,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1741","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/utf8-to-jisx0212-table.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":97933,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1742","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/jis-to-utf8-table.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":120,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1743","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/jisx0212-to-utf8-table.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":155,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1744","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/encoding-detect.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9713,"count":1}],"isBlockCoverage":true},{"functionName":"isBINARY","ranges":[{"startOffset":106,"endOffset":374,"count":0}],"isBlockCoverage":false},{"functionName":"isASCII","ranges":[{"startOffset":432,"endOffset":680,"count":0}],"isBlockCoverage":false},{"functionName":"isJIS","ranges":[{"startOffset":927,"endOffset":1852,"count":0}],"isBlockCoverage":false},{"functionName":"isEUCJP","ranges":[{"startOffset":1895,"endOffset":2784,"count":0}],"isBlockCoverage":false},{"functionName":"isSJIS","ranges":[{"startOffset":2841,"endOffset":3329,"count":0}],"isBlockCoverage":false},{"functionName":"isUTF8","ranges":[{"startOffset":3373,"endOffset":5330,"count":0}],"isBlockCoverage":false},{"functionName":"isUTF16","ranges":[{"startOffset":5482,"endOffset":6376,"count":0}],"isBlockCoverage":false},{"functionName":"isUTF16BE","ranges":[{"startOffset":6654,"endOffset":7252,"count":0}],"isBlockCoverage":false},{"functionName":"isUTF16LE","ranges":[{"startOffset":7321,"endOffset":7919,"count":0}],"isBlockCoverage":false},{"functionName":"isUTF32","ranges":[{"startOffset":8138,"endOffset":9411,"count":0}],"isBlockCoverage":false},{"functionName":"isUNICODE","ranges":[{"startOffset":9476,"endOffset":9681,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1745","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/encoding-convert.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38159,"count":1}],"isBlockCoverage":true},{"functionName":"JISToSJIS","ranges":[{"startOffset":188,"endOffset":1741,"count":0}],"isBlockCoverage":false},{"functionName":"JISToEUCJP","ranges":[{"startOffset":1798,"endOffset":3010,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToJIS","ranges":[{"startOffset":3068,"endOffset":4677,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToEUCJP","ranges":[{"startOffset":4735,"endOffset":5594,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToJIS","ranges":[{"startOffset":5655,"endOffset":7289,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToSJIS","ranges":[{"startOffset":7349,"endOffset":8292,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToUTF8","ranges":[{"startOffset":8354,"endOffset":9859,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToUTF8","ranges":[{"startOffset":9921,"endOffset":11637,"count":0}],"isBlockCoverage":false},{"functionName":"JISToUTF8","ranges":[{"startOffset":11698,"endOffset":13865,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToSJIS","ranges":[{"startOffset":13923,"endOffset":15880,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToEUCJP","ranges":[{"startOffset":15942,"endOffset":17727,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToJIS","ranges":[{"startOffset":17788,"endOffset":20790,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToUTF8","ranges":[{"startOffset":20877,"endOffset":21977,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToUNICODE","ranges":[{"startOffset":22072,"endOffset":23435,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToUTF16","ranges":[{"startOffset":23932,"endOffset":24690,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToUTF16BE","ranges":[{"startOffset":24875,"endOffset":25264,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToUTF16LE","ranges":[{"startOffset":25453,"endOffset":25842,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToUNICODE","ranges":[{"startOffset":26031,"endOffset":26507,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToUNICODE","ranges":[{"startOffset":26696,"endOffset":27172,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToUNICODE","ranges":[{"startOffset":27359,"endOffset":28246,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToUTF16BE","ranges":[{"startOffset":28319,"endOffset":29048,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToUTF16","ranges":[{"startOffset":29121,"endOffset":30055,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToUTF16LE","ranges":[{"startOffset":30128,"endOffset":30857,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToUTF16","ranges":[{"startOffset":30930,"endOffset":31864,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToUTF16LE","ranges":[{"startOffset":31939,"endOffset":32342,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToUTF16BE","ranges":[{"startOffset":32421,"endOffset":32489,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToJIS","ranges":[{"startOffset":32588,"endOffset":32678,"count":0}],"isBlockCoverage":false},{"functionName":"JISToUNICODE","ranges":[{"startOffset":32769,"endOffset":32841,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToEUCJP","ranges":[{"startOffset":32934,"endOffset":33028,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToUNICODE","ranges":[{"startOffset":33125,"endOffset":33201,"count":0}],"isBlockCoverage":false},{"functionName":"UNICODEToSJIS","ranges":[{"startOffset":33297,"endOffset":33389,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToUNICODE","ranges":[{"startOffset":33483,"endOffset":33557,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToUTF16","ranges":[{"startOffset":33625,"endOffset":33719,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToUTF8","ranges":[{"startOffset":33783,"endOffset":33859,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToUTF16BE","ranges":[{"startOffset":33925,"endOffset":34005,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToUTF8","ranges":[{"startOffset":34075,"endOffset":34155,"count":0}],"isBlockCoverage":false},{"functionName":"UTF8ToUTF16LE","ranges":[{"startOffset":34225,"endOffset":34305,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToUTF8","ranges":[{"startOffset":34375,"endOffset":34455,"count":0}],"isBlockCoverage":false},{"functionName":"JISToUTF16","ranges":[{"startOffset":34521,"endOffset":34607,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToJIS","ranges":[{"startOffset":34667,"endOffset":34753,"count":0}],"isBlockCoverage":false},{"functionName":"JISToUTF16BE","ranges":[{"startOffset":34815,"endOffset":34887,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToJIS","ranges":[{"startOffset":34953,"endOffset":35043,"count":0}],"isBlockCoverage":false},{"functionName":"JISToUTF16LE","ranges":[{"startOffset":35109,"endOffset":35181,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToJIS","ranges":[{"startOffset":35247,"endOffset":35337,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToUTF16","ranges":[{"startOffset":35404,"endOffset":35494,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToEUCJP","ranges":[{"startOffset":35561,"endOffset":35651,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToUTF16BE","ranges":[{"startOffset":35720,"endOffset":35796,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToEUCJP","ranges":[{"startOffset":35869,"endOffset":35963,"count":0}],"isBlockCoverage":false},{"functionName":"EUCJPToUTF16LE","ranges":[{"startOffset":36036,"endOffset":36112,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToEUCJP","ranges":[{"startOffset":36185,"endOffset":36279,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToUTF16","ranges":[{"startOffset":36348,"endOffset":36436,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16ToSJIS","ranges":[{"startOffset":36499,"endOffset":36587,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToUTF16BE","ranges":[{"startOffset":36652,"endOffset":36726,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16BEToSJIS","ranges":[{"startOffset":36795,"endOffset":36887,"count":0}],"isBlockCoverage":false},{"functionName":"SJISToUTF16LE","ranges":[{"startOffset":36956,"endOffset":37030,"count":0}],"isBlockCoverage":false},{"functionName":"UTF16LEToSJIS","ranges":[{"startOffset":37099,"endOffset":37191,"count":0}],"isBlockCoverage":false},{"functionName":"handleFallback","ranges":[{"startOffset":37298,"endOffset":38158,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1746","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/encoding-japanese/src/kana-case-table.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1727,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1747","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/libmime/lib/charsets.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6150,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1748","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/libbase64/lib/libbase64.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6821,"count":1}],"isBlockCoverage":true},{"functionName":"encode","ranges":[{"startOffset":281,"endOffset":438,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":585,"endOffset":669,"count":0}],"isBlockCoverage":false},{"functionName":"wrap","ranges":[{"startOffset":926,"endOffset":1475,"count":0}],"isBlockCoverage":false},{"functionName":"Encoder","ranges":[{"startOffset":1753,"endOffset":2369,"count":0}],"isBlockCoverage":false},{"functionName":"_writeChunk","ranges":[{"startOffset":2375,"endOffset":3230,"count":0}],"isBlockCoverage":false},{"functionName":"_getWrapped","ranges":[{"startOffset":3236,"endOffset":3442,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":3448,"endOffset":4909,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":4915,"endOffset":5299,"count":0}],"isBlockCoverage":false},{"functionName":"Decoder","ranges":[{"startOffset":5476,"endOffset":5673,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":5679,"endOffset":6471,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":6477,"endOffset":6713,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1749","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/libqp/lib/libqp.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8791,"count":1}],"isBlockCoverage":true},{"functionName":"encode","ranges":[{"startOffset":336,"endOffset":1363,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":1530,"endOffset":2344,"count":0}],"isBlockCoverage":false},{"functionName":"wrap","ranges":[{"startOffset":2631,"endOffset":5218,"count":0}],"isBlockCoverage":false},{"functionName":"checkRanges","ranges":[{"startOffset":5480,"endOffset":5869,"count":0}],"isBlockCoverage":false},{"functionName":"Encoder","ranges":[{"startOffset":6157,"endOffset":6530,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":6536,"endOffset":7393,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":7399,"endOffset":7575,"count":0}],"isBlockCoverage":false},{"functionName":"Decoder","ranges":[{"startOffset":7859,"endOffset":8120,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":8126,"endOffset":8439,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":8445,"endOffset":8683,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1750","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/libmime/lib/mimetypes.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":90651,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1751","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":515,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1752","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/message-splitter.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15683,"count":1}],"isBlockCoverage":true},{"functionName":"MessageSplitter","ranges":[{"startOffset":259,"endOffset":774,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":780,"endOffset":8168,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":8174,"endOffset":8589,"count":0}],"isBlockCoverage":false},{"functionName":"compareBoundary","ranges":[{"startOffset":8595,"endOffset":9881,"count":0}],"isBlockCoverage":false},{"functionName":"checkBoundary","ranges":[{"startOffset":9887,"endOffset":10813,"count":0}],"isBlockCoverage":false},{"functionName":"processLine","ranges":[{"startOffset":10819,"endOffset":15497,"count":0}],"isBlockCoverage":false},{"functionName":"newNode","ranges":[{"startOffset":15503,"endOffset":15645,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1753","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/mime-node.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8598,"count":1}],"isBlockCoverage":true},{"functionName":"MimeNode","ranges":[{"startOffset":267,"endOffset":1065,"count":0}],"isBlockCoverage":false},{"functionName":"getPartNr","ranges":[{"startOffset":1071,"endOffset":1454,"count":0}],"isBlockCoverage":false},{"functionName":"addHeaderChunk","ranges":[{"startOffset":1460,"endOffset":1618,"count":0}],"isBlockCoverage":false},{"functionName":"parseHeaders","ranges":[{"startOffset":1624,"endOffset":5063,"count":0}],"isBlockCoverage":false},{"functionName":"getHeaders","ranges":[{"startOffset":5069,"endOffset":5198,"count":0}],"isBlockCoverage":false},{"functionName":"setContentType","ranges":[{"startOffset":5204,"endOffset":5845,"count":0}],"isBlockCoverage":false},{"functionName":"setCharset","ranges":[{"startOffset":5851,"endOffset":6601,"count":0}],"isBlockCoverage":false},{"functionName":"setFilename","ranges":[{"startOffset":6607,"endOffset":7580,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":7586,"endOffset":7941,"count":0}],"isBlockCoverage":false},{"functionName":"getEncoder","ranges":[{"startOffset":7947,"endOffset":8567,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1754","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/headers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7108,"count":1}],"isBlockCoverage":true},{"functionName":"Headers","ranges":[{"startOffset":206,"endOffset":827,"count":0}],"isBlockCoverage":false},{"functionName":"hasHeader","ranges":[{"startOffset":833,"endOffset":1047,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1053,"endOffset":1319,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoded","ranges":[{"startOffset":1325,"endOffset":1484,"count":0}],"isBlockCoverage":false},{"functionName":"getFirst","ranges":[{"startOffset":1490,"endOffset":1865,"count":0}],"isBlockCoverage":false},{"functionName":"getList","ranges":[{"startOffset":1871,"endOffset":1987,"count":0}],"isBlockCoverage":false},{"functionName":"add","ranges":[{"startOffset":1993,"endOffset":2438,"count":0}],"isBlockCoverage":false},{"functionName":"addFormatted","ranges":[{"startOffset":2444,"endOffset":3083,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":3089,"endOffset":3428,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":3434,"endOffset":4369,"count":0}],"isBlockCoverage":false},{"functionName":"build","ranges":[{"startOffset":4375,"endOffset":5349,"count":0}],"isBlockCoverage":false},{"functionName":"_normalizeHeader","ranges":[{"startOffset":5355,"endOffset":5433,"count":0}],"isBlockCoverage":false},{"functionName":"_parseHeaders","ranges":[{"startOffset":5439,"endOffset":6688,"count":0}],"isBlockCoverage":false},{"functionName":"_buildHeaderLine","ranges":[{"startOffset":6694,"endOffset":6846,"count":0}],"isBlockCoverage":false},{"functionName":"_decodeHeaderValue","ranges":[{"startOffset":6852,"endOffset":7055,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1755","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/message-joiner.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":655,"count":1}],"isBlockCoverage":true},{"functionName":"MessageJoiner","ranges":[{"startOffset":107,"endOffset":263,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":269,"endOffset":562,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":568,"endOffset":619,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1756","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/node-rewriter.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6011,"count":1}],"isBlockCoverage":true},{"functionName":"NodeRewriter","ranges":[{"startOffset":465,"endOffset":820,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":826,"endOffset":916,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":922,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"processIncoming","ranges":[{"startOffset":1244,"endOffset":2476,"count":0}],"isBlockCoverage":false},{"functionName":"createDecodePair","ranges":[{"startOffset":2482,"endOffset":5976,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1757","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/flowed-decoder.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1393,"count":1}],"isBlockCoverage":true},{"functionName":"FlowedDecoder","ranges":[{"startOffset":347,"endOffset":551,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":557,"endOffset":875,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":881,"endOffset":1357,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1758","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/node-streamer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3650,"count":1}],"isBlockCoverage":true},{"functionName":"NodeStreamer","ranges":[{"startOffset":464,"endOffset":820,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":826,"endOffset":916,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":922,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"processIncoming","ranges":[{"startOffset":1244,"endOffset":2704,"count":0}],"isBlockCoverage":false},{"functionName":"createDecoder","ranges":[{"startOffset":2710,"endOffset":3615,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1759","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@zone-eu/mailsplit/lib/chunked-passthrough.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":906,"count":1}],"isBlockCoverage":true},{"functionName":"ChunkedPassthrough","ranges":[{"startOffset":106,"endOffset":384,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":390,"endOffset":657,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":663,"endOffset":865,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1760","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/limited-passthrough.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1330,"count":1}],"isBlockCoverage":true},{"functionName":"LimitedPassthrough","ranges":[{"startOffset":322,"endOffset":599,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":605,"endOffset":1270,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1761","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/imap-stream.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11567,"count":1}],"isBlockCoverage":true},{"functionName":"ImapStream","ranges":[{"startOffset":1370,"endOffset":2330,"count":0}],"isBlockCoverage":false},{"functionName":"checkLiteralMarker","ranges":[{"startOffset":2857,"endOffset":4411,"count":0}],"isBlockCoverage":false},{"functionName":"processInputChunk","ranges":[{"startOffset":4953,"endOffset":8158,"count":0}],"isBlockCoverage":false},{"functionName":"processInput","ranges":[{"startOffset":8408,"endOffset":8899,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":9379,"endOffset":10496,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":10690,"endOffset":10726,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":11093,"endOffset":11523,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1762","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/imap-handler.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":531,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1763","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/imap-parser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3584,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":1193,"endOffset":3582,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1764","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/imap-formal-syntax.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6035,"count":1}],"isBlockCoverage":true},{"functionName":"expandRange","ranges":[{"startOffset":999,"endOffset":1167,"count":0}],"isBlockCoverage":false},{"functionName":"excludeChars","ranges":[{"startOffset":1490,"endOffset":1620,"count":0}],"isBlockCoverage":false},{"functionName":"CHAR","ranges":[{"startOffset":1731,"endOffset":1883,"count":0}],"isBlockCoverage":false},{"functionName":"CHAR8","ranges":[{"startOffset":1967,"endOffset":2121,"count":0}],"isBlockCoverage":false},{"functionName":"SP","ranges":[{"startOffset":2185,"endOffset":2217,"count":0}],"isBlockCoverage":false},{"functionName":"CTL","ranges":[{"startOffset":2298,"endOffset":2457,"count":0}],"isBlockCoverage":false},{"functionName":"DQUOTE","ranges":[{"startOffset":2521,"endOffset":2557,"count":0}],"isBlockCoverage":false},{"functionName":"ALPHA","ranges":[{"startOffset":2661,"endOffset":2841,"count":0}],"isBlockCoverage":false},{"functionName":"DIGIT","ranges":[{"startOffset":2911,"endOffset":3065,"count":0}],"isBlockCoverage":false},{"functionName":"ATOM-CHAR","ranges":[{"startOffset":3164,"endOffset":3358,"count":0}],"isBlockCoverage":false},{"functionName":"ASTRING-CHAR","ranges":[{"startOffset":3464,"endOffset":3659,"count":0}],"isBlockCoverage":false},{"functionName":"TEXT-CHAR","ranges":[{"startOffset":3751,"endOffset":3928,"count":0}],"isBlockCoverage":false},{"functionName":"atom-specials","ranges":[{"startOffset":4095,"endOffset":4368,"count":0}],"isBlockCoverage":false},{"functionName":"list-wildcards","ranges":[{"startOffset":4448,"endOffset":4500,"count":0}],"isBlockCoverage":false},{"functionName":"quoted-specials","ranges":[{"startOffset":4610,"endOffset":4786,"count":0}],"isBlockCoverage":false},{"functionName":"resp-specials","ranges":[{"startOffset":4860,"endOffset":4905,"count":0}],"isBlockCoverage":false},{"functionName":"tag","ranges":[{"startOffset":5001,"endOffset":5169,"count":0}],"isBlockCoverage":false},{"functionName":"command","ranges":[{"startOffset":5276,"endOffset":5444,"count":0}],"isBlockCoverage":false},{"functionName":"verify","ranges":[{"startOffset":5812,"endOffset":6031,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1765","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/parser-instance.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9228,"count":1}],"isBlockCoverage":true},{"functionName":"ParserInstance","ranges":[{"startOffset":897,"endOffset":1076,"count":0}],"isBlockCoverage":false},{"functionName":"getTag","ranges":[{"startOffset":1440,"endOffset":1605,"count":0}],"isBlockCoverage":false},{"functionName":"getCommand","ranges":[{"startOffset":2116,"endOffset":4022,"count":0}],"isBlockCoverage":false},{"functionName":"getElement","ranges":[{"startOffset":4531,"endOffset":6775,"count":0}],"isBlockCoverage":false},{"functionName":"getSpace","ranges":[{"startOffset":7061,"endOffset":7972,"count":0}],"isBlockCoverage":false},{"functionName":"getAttributes","ranges":[{"startOffset":8422,"endOffset":9176,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1766","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/token-parser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35555,"count":1}],"isBlockCoverage":true},{"functionName":"TokenParser","ranges":[{"startOffset":1506,"endOffset":1838,"count":0}],"isBlockCoverage":false},{"functionName":"getAttributes","ranges":[{"startOffset":2422,"endOffset":4743,"count":0}],"isBlockCoverage":false},{"functionName":"createNode","ranges":[{"startOffset":5413,"endOffset":6198,"count":0}],"isBlockCoverage":false},{"functionName":"processString","ranges":[{"startOffset":6682,"endOffset":35509,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1767","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/handler/imap-compiler.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9628,"count":1}],"isBlockCoverage":true},{"functionName":"formatRespEntry","ranges":[{"startOffset":513,"endOffset":851,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":2120,"endOffset":9626,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1768","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/proxy-connection.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4369,"count":1}],"isBlockCoverage":true},{"functionName":"hidePassword","ranges":[{"startOffset":447,"endOffset":537,"count":0}],"isBlockCoverage":false},{"functionName":"proxyConnection","ranges":[{"startOffset":564,"endOffset":4328,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1769","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4375,"count":1}],"isBlockCoverage":true},{"functionName":"httpProxyClient","ranges":[{"startOffset":690,"endOffset":4339,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1770","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/nodemailer/lib/errors.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1765,"count":1},{"startOffset":1728,"endOffset":1764,"count":21}],"isBlockCoverage":true}]},{"scriptId":"1771","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":846,"count":1},{"startOffset":407,"endOffset":488,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":2},{"startOffset":232,"endOffset":247,"count":1},{"startOffset":248,"endOffset":284,"count":1},{"startOffset":264,"endOffset":284,"count":0},{"startOffset":287,"endOffset":363,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":327,"endOffset":354,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":541,"endOffset":692,"count":1},{"startOffset":585,"endOffset":690,"count":2}],"isBlockCoverage":true}]},{"scriptId":"1772","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/client/socksclient.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":35626,"count":1}],"isBlockCoverage":true},{"functionName":"__awaiter","ranges":[{"startOffset":58,"endOffset":693,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1205,"endOffset":1252,"count":0}],"isBlockCoverage":false},{"functionName":"SocksClient","ranges":[{"startOffset":1355,"endOffset":1636,"count":0}],"isBlockCoverage":false},{"functionName":"createConnection","ranges":[{"startOffset":1940,"endOffset":3621,"count":0}],"isBlockCoverage":false},{"functionName":"createConnectionChain","ranges":[{"startOffset":4054,"endOffset":6856,"count":0}],"isBlockCoverage":false},{"functionName":"createUDPFrame","ranges":[{"startOffset":6940,"endOffset":7932,"count":0}],"isBlockCoverage":false},{"functionName":"parseUDPFrame","ranges":[{"startOffset":8012,"endOffset":8909,"count":0}],"isBlockCoverage":false},{"functionName":"setState","ranges":[{"startOffset":9044,"endOffset":9180,"count":0}],"isBlockCoverage":false},{"functionName":"connect","ranges":[{"startOffset":9373,"endOffset":11499,"count":0}],"isBlockCoverage":false},{"functionName":"getSocketOptions","ranges":[{"startOffset":11588,"endOffset":11790,"count":0}],"isBlockCoverage":false},{"functionName":"onEstablishedTimeout","ranges":[{"startOffset":11972,"endOffset":12242,"count":0}],"isBlockCoverage":false},{"functionName":"onConnectHandler","ranges":[{"startOffset":12300,"endOffset":12672,"count":0}],"isBlockCoverage":false},{"functionName":"onDataReceivedHandler","ranges":[{"startOffset":12746,"endOffset":13067,"count":0}],"isBlockCoverage":false},{"functionName":"processData","ranges":[{"startOffset":13144,"endOffset":15074,"count":0}],"isBlockCoverage":false},{"functionName":"onCloseHandler","ranges":[{"startOffset":15154,"endOffset":15237,"count":0}],"isBlockCoverage":false},{"functionName":"onErrorHandler","ranges":[{"startOffset":15311,"endOffset":15377,"count":0}],"isBlockCoverage":false},{"functionName":"removeInternalSocketHandlers","ranges":[{"startOffset":15464,"endOffset":15879,"count":0}],"isBlockCoverage":false},{"functionName":"closeSocket","ranges":[{"startOffset":16044,"endOffset":16620,"count":0}],"isBlockCoverage":false},{"functionName":"sendSocks4InitialHandshake","ranges":[{"startOffset":16690,"endOffset":17680,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks4FinalHandshakeResponse","ranges":[{"startOffset":17764,"endOffset":19132,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks4IncomingConnectionResponse","ranges":[{"startOffset":19231,"endOffset":20023,"count":0}],"isBlockCoverage":false},{"functionName":"sendSocks5InitialHandshake","ranges":[{"startOffset":20093,"endOffset":21345,"count":0}],"isBlockCoverage":false},{"functionName":"handleInitialSocks5HandshakeResponse","ranges":[{"startOffset":21437,"endOffset":22924,"count":0}],"isBlockCoverage":false},{"functionName":"sendSocks5UserPassAuthentication","ranges":[{"startOffset":23066,"endOffset":23736,"count":0}],"isBlockCoverage":false},{"functionName":"sendSocks5CustomAuthentication","ranges":[{"startOffset":23741,"endOffset":24128,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks5CustomAuthHandshakeResponse","ranges":[{"startOffset":24133,"endOffset":24340,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks5AuthenticationNoAuthHandshakeResponse","ranges":[{"startOffset":24345,"endOffset":24519,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks5AuthenticationUserPassHandshakeResponse","ranges":[{"startOffset":24524,"endOffset":24700,"count":0}],"isBlockCoverage":false},{"functionName":"handleInitialSocks5AuthenticationHandshakeResponse","ranges":[{"startOffset":24789,"endOffset":25963,"count":0}],"isBlockCoverage":false},{"functionName":"sendSocks5CommandRequest","ranges":[{"startOffset":26031,"endOffset":27237,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks5FinalHandshakeResponse","ranges":[{"startOffset":27327,"endOffset":32169,"count":0}],"isBlockCoverage":false},{"functionName":"handleSocks5IncomingConnectionResponse","ranges":[{"startOffset":32250,"endOffset":35464,"count":0}],"isBlockCoverage":false},{"functionName":"get socksClientOptions","ranges":[{"startOffset":35469,"endOffset":35549,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1773","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/smart-buffer/build/smartbuffer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":44500,"count":1}],"isBlockCoverage":true},{"functionName":"SmartBuffer","ranges":[{"startOffset":500,"endOffset":2168,"count":0}],"isBlockCoverage":false},{"functionName":"fromSize","ranges":[{"startOffset":2481,"endOffset":2606,"count":0}],"isBlockCoverage":false},{"functionName":"fromBuffer","ranges":[{"startOffset":2922,"endOffset":3049,"count":0}],"isBlockCoverage":false},{"functionName":"fromOptions","ranges":[{"startOffset":3276,"endOffset":3338,"count":0}],"isBlockCoverage":false},{"functionName":"isSmartBufferOptions","ranges":[{"startOffset":3457,"endOffset":3681,"count":0}],"isBlockCoverage":false},{"functionName":"readInt8","ranges":[{"startOffset":3922,"endOffset":4022,"count":0}],"isBlockCoverage":false},{"functionName":"readInt16BE","ranges":[{"startOffset":4243,"endOffset":4349,"count":0}],"isBlockCoverage":false},{"functionName":"readInt16LE","ranges":[{"startOffset":4570,"endOffset":4676,"count":0}],"isBlockCoverage":false},{"functionName":"readInt32BE","ranges":[{"startOffset":4897,"endOffset":5003,"count":0}],"isBlockCoverage":false},{"functionName":"readInt32LE","ranges":[{"startOffset":5224,"endOffset":5330,"count":0}],"isBlockCoverage":false},{"functionName":"readBigInt64BE","ranges":[{"startOffset":5553,"endOffset":5726,"count":0}],"isBlockCoverage":false},{"functionName":"readBigInt64LE","ranges":[{"startOffset":5949,"endOffset":6122,"count":0}],"isBlockCoverage":false},{"functionName":"writeInt8","ranges":[{"startOffset":6377,"endOffset":6508,"count":0}],"isBlockCoverage":false},{"functionName":"insertInt8","ranges":[{"startOffset":6738,"endOffset":6857,"count":0}],"isBlockCoverage":false},{"functionName":"writeInt16BE","ranges":[{"startOffset":7115,"endOffset":7238,"count":0}],"isBlockCoverage":false},{"functionName":"insertInt16BE","ranges":[{"startOffset":7471,"endOffset":7596,"count":0}],"isBlockCoverage":false},{"functionName":"writeInt16LE","ranges":[{"startOffset":7854,"endOffset":7977,"count":0}],"isBlockCoverage":false},{"functionName":"insertInt16LE","ranges":[{"startOffset":8210,"endOffset":8335,"count":0}],"isBlockCoverage":false},{"functionName":"writeInt32BE","ranges":[{"startOffset":8593,"endOffset":8716,"count":0}],"isBlockCoverage":false},{"functionName":"insertInt32BE","ranges":[{"startOffset":8949,"endOffset":9074,"count":0}],"isBlockCoverage":false},{"functionName":"writeInt32LE","ranges":[{"startOffset":9332,"endOffset":9455,"count":0}],"isBlockCoverage":false},{"functionName":"insertInt32LE","ranges":[{"startOffset":9688,"endOffset":9813,"count":0}],"isBlockCoverage":false},{"functionName":"writeBigInt64BE","ranges":[{"startOffset":10073,"endOffset":10264,"count":0}],"isBlockCoverage":false},{"functionName":"insertBigInt64BE","ranges":[{"startOffset":10499,"endOffset":10692,"count":0}],"isBlockCoverage":false},{"functionName":"writeBigInt64LE","ranges":[{"startOffset":10952,"endOffset":11143,"count":0}],"isBlockCoverage":false},{"functionName":"insertBigInt64LE","ranges":[{"startOffset":11375,"endOffset":11568,"count":0}],"isBlockCoverage":false},{"functionName":"readUInt8","ranges":[{"startOffset":11812,"endOffset":11914,"count":0}],"isBlockCoverage":false},{"functionName":"readUInt16BE","ranges":[{"startOffset":12136,"endOffset":12244,"count":0}],"isBlockCoverage":false},{"functionName":"readUInt16LE","ranges":[{"startOffset":12466,"endOffset":12574,"count":0}],"isBlockCoverage":false},{"functionName":"readUInt32BE","ranges":[{"startOffset":12796,"endOffset":12904,"count":0}],"isBlockCoverage":false},{"functionName":"readUInt32LE","ranges":[{"startOffset":13126,"endOffset":13234,"count":0}],"isBlockCoverage":false},{"functionName":"readBigUInt64BE","ranges":[{"startOffset":13458,"endOffset":13634,"count":0}],"isBlockCoverage":false},{"functionName":"readBigUInt64LE","ranges":[{"startOffset":13858,"endOffset":14034,"count":0}],"isBlockCoverage":false},{"functionName":"writeUInt8","ranges":[{"startOffset":14290,"endOffset":14409,"count":0}],"isBlockCoverage":false},{"functionName":"insertUInt8","ranges":[{"startOffset":14640,"endOffset":14761,"count":0}],"isBlockCoverage":false},{"functionName":"writeUInt16BE","ranges":[{"startOffset":15020,"endOffset":15145,"count":0}],"isBlockCoverage":false},{"functionName":"insertUInt16BE","ranges":[{"startOffset":15379,"endOffset":15506,"count":0}],"isBlockCoverage":false},{"functionName":"writeUInt16LE","ranges":[{"startOffset":15765,"endOffset":15890,"count":0}],"isBlockCoverage":false},{"functionName":"insertUInt16LE","ranges":[{"startOffset":16124,"endOffset":16251,"count":0}],"isBlockCoverage":false},{"functionName":"writeUInt32BE","ranges":[{"startOffset":16510,"endOffset":16635,"count":0}],"isBlockCoverage":false},{"functionName":"insertUInt32BE","ranges":[{"startOffset":16869,"endOffset":16996,"count":0}],"isBlockCoverage":false},{"functionName":"writeUInt32LE","ranges":[{"startOffset":17255,"endOffset":17380,"count":0}],"isBlockCoverage":false},{"functionName":"insertUInt32LE","ranges":[{"startOffset":17614,"endOffset":17741,"count":0}],"isBlockCoverage":false},{"functionName":"writeBigUInt64BE","ranges":[{"startOffset":18002,"endOffset":18196,"count":0}],"isBlockCoverage":false},{"functionName":"insertBigUInt64BE","ranges":[{"startOffset":18432,"endOffset":18628,"count":0}],"isBlockCoverage":false},{"functionName":"writeBigUInt64LE","ranges":[{"startOffset":18889,"endOffset":19083,"count":0}],"isBlockCoverage":false},{"functionName":"insertBigUInt64LE","ranges":[{"startOffset":19319,"endOffset":19515,"count":0}],"isBlockCoverage":false},{"functionName":"readFloatBE","ranges":[{"startOffset":19758,"endOffset":19864,"count":0}],"isBlockCoverage":false},{"functionName":"readFloatLE","ranges":[{"startOffset":20085,"endOffset":20191,"count":0}],"isBlockCoverage":false},{"functionName":"writeFloatBE","ranges":[{"startOffset":20448,"endOffset":20571,"count":0}],"isBlockCoverage":false},{"functionName":"insertFloatBE","ranges":[{"startOffset":20803,"endOffset":20928,"count":0}],"isBlockCoverage":false},{"functionName":"writeFloatLE","ranges":[{"startOffset":21185,"endOffset":21308,"count":0}],"isBlockCoverage":false},{"functionName":"insertFloatLE","ranges":[{"startOffset":21540,"endOffset":21665,"count":0}],"isBlockCoverage":false},{"functionName":"readDoubleBE","ranges":[{"startOffset":21916,"endOffset":22024,"count":0}],"isBlockCoverage":false},{"functionName":"readDoubleLE","ranges":[{"startOffset":22246,"endOffset":22354,"count":0}],"isBlockCoverage":false},{"functionName":"writeDoubleBE","ranges":[{"startOffset":22612,"endOffset":22737,"count":0}],"isBlockCoverage":false},{"functionName":"insertDoubleBE","ranges":[{"startOffset":22970,"endOffset":23097,"count":0}],"isBlockCoverage":false},{"functionName":"writeDoubleLE","ranges":[{"startOffset":23355,"endOffset":23480,"count":0}],"isBlockCoverage":false},{"functionName":"insertDoubleLE","ranges":[{"startOffset":23713,"endOffset":23840,"count":0}],"isBlockCoverage":false},{"functionName":"readString","ranges":[{"startOffset":24266,"endOffset":24940,"count":0}],"isBlockCoverage":false},{"functionName":"insertString","ranges":[{"startOffset":25259,"endOffset":25412,"count":0}],"isBlockCoverage":false},{"functionName":"writeString","ranges":[{"startOffset":25765,"endOffset":25872,"count":0}],"isBlockCoverage":false},{"functionName":"readStringNT","ranges":[{"startOffset":26117,"endOffset":26867,"count":0}],"isBlockCoverage":false},{"functionName":"insertStringNT","ranges":[{"startOffset":27238,"endOffset":27479,"count":0}],"isBlockCoverage":false},{"functionName":"writeStringNT","ranges":[{"startOffset":27849,"endOffset":28085,"count":0}],"isBlockCoverage":false},{"functionName":"readBuffer","ranges":[{"startOffset":28288,"endOffset":28775,"count":0}],"isBlockCoverage":false},{"functionName":"insertBuffer","ranges":[{"startOffset":29003,"endOffset":29136,"count":0}],"isBlockCoverage":false},{"functionName":"writeBuffer","ranges":[{"startOffset":29364,"endOffset":29455,"count":0}],"isBlockCoverage":false},{"functionName":"readBufferNT","ranges":[{"startOffset":29579,"endOffset":30175,"count":0}],"isBlockCoverage":false},{"functionName":"insertBufferNT","ranges":[{"startOffset":30390,"endOffset":30611,"count":0}],"isBlockCoverage":false},{"functionName":"writeBufferNT","ranges":[{"startOffset":30825,"endOffset":31195,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":31284,"endOffset":31406,"count":0}],"isBlockCoverage":false},{"functionName":"remaining","ranges":[{"startOffset":31538,"endOffset":31604,"count":0}],"isBlockCoverage":false},{"functionName":"get readOffset","ranges":[{"startOffset":31729,"endOffset":31786,"count":0}],"isBlockCoverage":false},{"functionName":"set readOffset","ranges":[{"startOffset":31936,"endOffset":32121,"count":0}],"isBlockCoverage":false},{"functionName":"get writeOffset","ranges":[{"startOffset":32247,"endOffset":32306,"count":0}],"isBlockCoverage":false},{"functionName":"set writeOffset","ranges":[{"startOffset":32457,"endOffset":32644,"count":0}],"isBlockCoverage":false},{"functionName":"get encoding","ranges":[{"startOffset":32823,"endOffset":32876,"count":0}],"isBlockCoverage":false},{"functionName":"set encoding","ranges":[{"startOffset":33042,"endOffset":33148,"count":0}],"isBlockCoverage":false},{"functionName":"get internalBuffer","ranges":[{"startOffset":33309,"endOffset":33364,"count":0}],"isBlockCoverage":false},{"functionName":"toBuffer","ranges":[{"startOffset":33499,"endOffset":33566,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":33771,"endOffset":34031,"count":0}],"isBlockCoverage":false},{"functionName":"destroy","ranges":[{"startOffset":34094,"endOffset":34154,"count":0}],"isBlockCoverage":false},{"functionName":"_handleString","ranges":[{"startOffset":34586,"endOffset":36219,"count":0}],"isBlockCoverage":false},{"functionName":"_handleBuffer","ranges":[{"startOffset":36412,"endOffset":37470,"count":0}],"isBlockCoverage":false},{"functionName":"ensureReadable","ranges":[{"startOffset":37724,"endOffset":38397,"count":0}],"isBlockCoverage":false},{"functionName":"ensureInsertable","ranges":[{"startOffset":38652,"endOffset":39388,"count":0}],"isBlockCoverage":false},{"functionName":"_ensureWriteable","ranges":[{"startOffset":39668,"endOffset":40113,"count":0}],"isBlockCoverage":false},{"functionName":"_ensureCapacity","ranges":[{"startOffset":40328,"endOffset":40744,"count":0}],"isBlockCoverage":false},{"functionName":"_readNumberValue","ranges":[{"startOffset":41271,"endOffset":41705,"count":0}],"isBlockCoverage":false},{"functionName":"_insertNumberValue","ranges":[{"startOffset":42249,"endOffset":42718,"count":0}],"isBlockCoverage":false},{"functionName":"_writeNumberValue","ranges":[{"startOffset":43261,"endOffset":44423,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1774","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/smart-buffer/build/utils.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4273,"count":1}],"isBlockCoverage":true},{"functionName":"checkEncoding","ranges":[{"startOffset":1508,"endOffset":1649,"count":0}],"isBlockCoverage":false},{"functionName":"isFiniteInteger","ranges":[{"startOffset":1840,"endOffset":1952,"count":0}],"isBlockCoverage":false},{"functionName":"checkOffsetOrLengthValue","ranges":[{"startOffset":2199,"endOffset":2606,"count":0}],"isBlockCoverage":false},{"functionName":"checkLengthValue","ranges":[{"startOffset":2741,"endOffset":2823,"count":0}],"isBlockCoverage":false},{"functionName":"checkOffsetValue","ranges":[{"startOffset":3003,"endOffset":3084,"count":0}],"isBlockCoverage":false},{"functionName":"checkTargetOffset","ranges":[{"startOffset":3360,"endOffset":3511,"count":0}],"isBlockCoverage":false},{"functionName":"isInteger","ranges":[{"startOffset":3655,"endOffset":3772,"count":0}],"isBlockCoverage":false},{"functionName":"bigIntAndBufferInt64Check","ranges":[{"startOffset":3839,"endOffset":4176,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1775","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/constants.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7550,"count":1}],"isBlockCoverage":true},{"functionName":"Socks5ResponseHostname","ranges":[{"startOffset":3666,"endOffset":3704,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3943,"endOffset":4145,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4229,"endOffset":4526,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4612,"endOffset":4800,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5175,"endOffset":5889,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5979,"endOffset":6187,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6279,"endOffset":7438,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1776","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/helpers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6933,"count":1}],"isBlockCoverage":true},{"functionName":"validateSocksClientOptions","ranges":[{"startOffset":587,"endOffset":2026,"count":0}],"isBlockCoverage":false},{"functionName":"validateSocksClientChainOptions","ranges":[{"startOffset":2187,"endOffset":3410,"count":0}],"isBlockCoverage":false},{"functionName":"validateCustomProxyAuth","ranges":[{"startOffset":3486,"endOffset":4780,"count":0}],"isBlockCoverage":false},{"functionName":"isValidSocksRemoteHost","ranges":[{"startOffset":4861,"endOffset":5147,"count":0}],"isBlockCoverage":false},{"functionName":"isValidSocksProxy","ranges":[{"startOffset":5213,"endOffset":5503,"count":0}],"isBlockCoverage":false},{"functionName":"isValidTimeoutValue","ranges":[{"startOffset":5569,"endOffset":5659,"count":0}],"isBlockCoverage":false},{"functionName":"ipv4ToInt32","ranges":[{"startOffset":5660,"endOffset":5871,"count":0}],"isBlockCoverage":false},{"functionName":"int32ToIpv4","ranges":[{"startOffset":5907,"endOffset":6263,"count":0}],"isBlockCoverage":false},{"functionName":"ipToBuffer","ranges":[{"startOffset":6299,"endOffset":6864,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1777","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/util.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":698,"count":1}],"isBlockCoverage":true},{"functionName":"SocksClientError","ranges":[{"startOffset":219,"endOffset":312,"count":0}],"isBlockCoverage":false},{"functionName":"shuffleArray","ranges":[{"startOffset":433,"endOffset":628,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1778","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/ip-address.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1772,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":759,"endOffset":1039,"count":1},{"startOffset":818,"endOffset":1038,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1286,"endOffset":1325,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1430,"endOffset":1469,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1596,"endOffset":1648,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1779","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/ipv4.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18447,"count":1},{"startOffset":446,"endOffset":527,"count":0},{"startOffset":703,"endOffset":745,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":127,"endOffset":444,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":449,"endOffset":526,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":610,"endOffset":701,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":705,"endOffset":745,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":798,"endOffset":1078,"count":2},{"startOffset":857,"endOffset":1077,"count":0}],"isBlockCoverage":true},{"functionName":"Address4","ranges":[{"startOffset":1495,"endOffset":2687,"count":9},{"startOffset":2412,"endOffset":2507,"count":0}],"isBlockCoverage":true},{"functionName":"isValid","ranges":[{"startOffset":3052,"endOffset":3263,"count":0}],"isBlockCoverage":false},{"functionName":"parse","ranges":[{"startOffset":3567,"endOffset":3794,"count":9},{"startOffset":3677,"endOffset":3765,"count":0}],"isBlockCoverage":true},{"functionName":"correctForm","ranges":[{"startOffset":4016,"endOffset":4116,"count":0}],"isBlockCoverage":false},{"functionName":"fromAddressAndMask","ranges":[{"startOffset":4531,"endOffset":4718,"count":0}],"isBlockCoverage":false},{"functionName":"fromAddressAndWildcardMask","ranges":[{"startOffset":5171,"endOffset":5576,"count":0}],"isBlockCoverage":false},{"functionName":"fromWildcard","ranges":[{"startOffset":6183,"endOffset":7110,"count":0}],"isBlockCoverage":false},{"functionName":"fromHex","ranges":[{"startOffset":7448,"endOffset":7859,"count":0}],"isBlockCoverage":false},{"functionName":"fromInteger","ranges":[{"startOffset":8152,"endOffset":8447,"count":0}],"isBlockCoverage":false},{"functionName":"fromArpa","ranges":[{"startOffset":8753,"endOffset":9018,"count":0}],"isBlockCoverage":false},{"functionName":"toHex","ranges":[{"startOffset":9119,"endOffset":9225,"count":0}],"isBlockCoverage":false},{"functionName":"toArray","ranges":[{"startOffset":9423,"endOffset":9509,"count":0}],"isBlockCoverage":false},{"functionName":"toGroup6","ranges":[{"startOffset":9619,"endOffset":9907,"count":0}],"isBlockCoverage":false},{"functionName":"bigInt","ranges":[{"startOffset":9994,"endOffset":10109,"count":0}],"isBlockCoverage":false},{"functionName":"_startAddress","ranges":[{"startOffset":10201,"endOffset":10314,"count":0}],"isBlockCoverage":false},{"functionName":"startAddress","ranges":[{"startOffset":10480,"endOffset":10560,"count":0}],"isBlockCoverage":false},{"functionName":"startAddressExclusive","ranges":[{"startOffset":10736,"endOffset":10870,"count":0}],"isBlockCoverage":false},{"functionName":"_endAddress","ranges":[{"startOffset":10960,"endOffset":11071,"count":0}],"isBlockCoverage":false},{"functionName":"endAddress","ranges":[{"startOffset":11228,"endOffset":11304,"count":0}],"isBlockCoverage":false},{"functionName":"endAddressExclusive","ranges":[{"startOffset":11483,"endOffset":11613,"count":0}],"isBlockCoverage":false},{"functionName":"subnetMaskAddress","ranges":[{"startOffset":11814,"endOffset":11968,"count":0}],"isBlockCoverage":false},{"functionName":"wildcardMask","ranges":[{"startOffset":12213,"endOffset":12362,"count":0}],"isBlockCoverage":false},{"functionName":"networkForm","ranges":[{"startOffset":12638,"endOffset":12733,"count":0}],"isBlockCoverage":false},{"functionName":"fromBigInt","ranges":[{"startOffset":12981,"endOffset":13242,"count":0}],"isBlockCoverage":false},{"functionName":"fromByteArray","ranges":[{"startOffset":13511,"endOffset":14051,"count":0}],"isBlockCoverage":false},{"functionName":"fromUnsignedByteArray","ranges":[{"startOffset":14241,"endOffset":14494,"count":0}],"isBlockCoverage":false},{"functionName":"mask","ranges":[{"startOffset":14625,"endOffset":14766,"count":0}],"isBlockCoverage":false},{"functionName":"getBitsBase2","ranges":[{"startOffset":14874,"endOffset":14961,"count":0}],"isBlockCoverage":false},{"functionName":"reverseForm","ranges":[{"startOffset":15170,"endOffset":15451,"count":0}],"isBlockCoverage":false},{"functionName":"isMulticast","ranges":[{"startOffset":15562,"endOffset":15629,"count":0}],"isBlockCoverage":false},{"functionName":"isPrivate","ranges":[{"startOffset":15860,"endOffset":15948,"count":0}],"isBlockCoverage":false},{"functionName":"isLoopback","ranges":[{"startOffset":16130,"endOffset":16195,"count":0}],"isBlockCoverage":false},{"functionName":"isLinkLocal","ranges":[{"startOffset":16382,"endOffset":16450,"count":0}],"isBlockCoverage":false},{"functionName":"isUnspecified","ranges":[{"startOffset":16570,"endOffset":16641,"count":0}],"isBlockCoverage":false},{"functionName":"isBroadcast","ranges":[{"startOffset":16833,"endOffset":16900,"count":0}],"isBlockCoverage":false},{"functionName":"isCGNAT","ranges":[{"startOffset":17093,"endOffset":17152,"count":0}],"isBlockCoverage":false},{"functionName":"binaryZeroPad","ranges":[{"startOffset":17271,"endOffset":17480,"count":0}],"isBlockCoverage":false},{"functionName":"groupForV6","ranges":[{"startOffset":17600,"endOffset":17947,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1780","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/common.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2206,"count":1}],"isBlockCoverage":true},{"functionName":"isInSubnet","ranges":[{"startOffset":367,"endOffset":580,"count":0}],"isBlockCoverage":false},{"functionName":"isCorrect","ranges":[{"startOffset":581,"endOffset":912,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":626,"endOffset":909,"count":0}],"isBlockCoverage":false},{"functionName":"prefixLengthFromMask","ranges":[{"startOffset":1086,"endOffset":1567,"count":0}],"isBlockCoverage":false},{"functionName":"numberToPaddedHex","ranges":[{"startOffset":1568,"endOffset":1655,"count":0}],"isBlockCoverage":false},{"functionName":"stringToPaddedHex","ranges":[{"startOffset":1656,"endOffset":1758,"count":0}],"isBlockCoverage":false},{"functionName":"testBit","ranges":[{"startOffset":1905,"endOffset":2171,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1781","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/address-error.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":372,"count":1}],"isBlockCoverage":true},{"functionName":"AddressError","ranges":[{"startOffset":147,"endOffset":291,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1782","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v4/constants.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":468,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1783","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/ipv6.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":47060,"count":1},{"startOffset":488,"endOffset":569,"count":0},{"startOffset":745,"endOffset":787,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":169,"endOffset":486,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":491,"endOffset":568,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":652,"endOffset":743,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":747,"endOffset":787,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":840,"endOffset":1120,"count":4},{"startOffset":899,"endOffset":1119,"count":0}],"isBlockCoverage":true},{"functionName":"assert","ranges":[{"startOffset":1682,"endOffset":1786,"count":0}],"isBlockCoverage":false},{"functionName":"addCommas","ranges":[{"startOffset":1787,"endOffset":1946,"count":0}],"isBlockCoverage":false},{"functionName":"spanLeadingZeroes4","ranges":[{"startOffset":1947,"endOffset":2152,"count":0}],"isBlockCoverage":false},{"functionName":"compact","ranges":[{"startOffset":2201,"endOffset":2528,"count":0}],"isBlockCoverage":false},{"functionName":"paddedHex","ranges":[{"startOffset":2529,"endOffset":2620,"count":0}],"isBlockCoverage":false},{"functionName":"unsignByte","ranges":[{"startOffset":2621,"endOffset":2711,"count":0}],"isBlockCoverage":false},{"functionName":"Address6","ranges":[{"startOffset":2936,"endOffset":4736,"count":32},{"startOffset":3625,"endOffset":3692,"count":0},{"startOffset":4124,"endOffset":4219,"count":0},{"startOffset":4301,"endOffset":4426,"count":0},{"startOffset":4507,"endOffset":4621,"count":0}],"isBlockCoverage":true},{"functionName":"isValid","ranges":[{"startOffset":5121,"endOffset":5332,"count":0}],"isBlockCoverage":false},{"functionName":"fromBigInt","ranges":[{"startOffset":5741,"endOffset":6210,"count":0}],"isBlockCoverage":false},{"functionName":"fromURL","ranges":[{"startOffset":6717,"endOffset":8390,"count":0}],"isBlockCoverage":false},{"functionName":"fromAddressAndMask","ranges":[{"startOffset":8797,"endOffset":8985,"count":0}],"isBlockCoverage":false},{"functionName":"fromAddressAndWildcardMask","ranges":[{"startOffset":9440,"endOffset":9847,"count":0}],"isBlockCoverage":false},{"functionName":"fromWildcard","ranges":[{"startOffset":10568,"endOffset":12416,"count":0}],"isBlockCoverage":false},{"functionName":"fromAddress4","ranges":[{"startOffset":12759,"endOffset":12998,"count":0}],"isBlockCoverage":false},{"functionName":"fromArpa","ranges":[{"startOffset":13366,"endOffset":14030,"count":0}],"isBlockCoverage":false},{"functionName":"microsoftTranscription","ranges":[{"startOffset":14184,"endOffset":14292,"count":0}],"isBlockCoverage":false},{"functionName":"mask","ranges":[{"startOffset":14525,"endOffset":14604,"count":0}],"isBlockCoverage":false},{"functionName":"possibleSubnets","ranges":[{"startOffset":14851,"endOffset":15225,"count":0}],"isBlockCoverage":false},{"functionName":"_startAddress","ranges":[{"startOffset":15317,"endOffset":15431,"count":0}],"isBlockCoverage":false},{"functionName":"startAddress","ranges":[{"startOffset":15596,"endOffset":15676,"count":0}],"isBlockCoverage":false},{"functionName":"startAddressExclusive","ranges":[{"startOffset":15852,"endOffset":15986,"count":0}],"isBlockCoverage":false},{"functionName":"_endAddress","ranges":[{"startOffset":16076,"endOffset":16188,"count":0}],"isBlockCoverage":false},{"functionName":"endAddress","ranges":[{"startOffset":16345,"endOffset":16421,"count":0}],"isBlockCoverage":false},{"functionName":"endAddressExclusive","ranges":[{"startOffset":16600,"endOffset":16730,"count":0}],"isBlockCoverage":false},{"functionName":"subnetMaskAddress","ranges":[{"startOffset":16928,"endOffset":17083,"count":0}],"isBlockCoverage":false},{"functionName":"wildcardMask","ranges":[{"startOffset":17340,"endOffset":17490,"count":0}],"isBlockCoverage":false},{"functionName":"networkForm","ranges":[{"startOffset":17774,"endOffset":17869,"count":0}],"isBlockCoverage":false},{"functionName":"getScope","ranges":[{"startOffset":18264,"endOffset":19030,"count":0}],"isBlockCoverage":false},{"functionName":"getType","ranges":[{"startOffset":19114,"endOffset":19365,"count":0}],"isBlockCoverage":false},{"functionName":"getBits","ranges":[{"startOffset":19465,"endOffset":19553,"count":0}],"isBlockCoverage":false},{"functionName":"getBitsBase2","ranges":[{"startOffset":19660,"endOffset":19747,"count":0}],"isBlockCoverage":false},{"functionName":"getBitsBase16","ranges":[{"startOffset":19855,"endOffset":20157,"count":0}],"isBlockCoverage":false},{"functionName":"getBitsPastSubnet","ranges":[{"startOffset":20267,"endOffset":20362,"count":0}],"isBlockCoverage":false},{"functionName":"reverseForm","ranges":[{"startOffset":20567,"endOffset":21160,"count":0}],"isBlockCoverage":false},{"functionName":"correctForm","ranges":[{"startOffset":21473,"endOffset":22919,"count":0}],"isBlockCoverage":false},{"functionName":"binaryZeroPad","ranges":[{"startOffset":23301,"endOffset":23511,"count":0}],"isBlockCoverage":false},{"functionName":"parse4in6","ranges":[{"startOffset":23861,"endOffset":25166,"count":32},{"startOffset":23962,"endOffset":25165,"count":0}],"isBlockCoverage":true},{"functionName":"parse","ranges":[{"startOffset":25555,"endOffset":27667,"count":32},{"startOffset":25717,"endOffset":25968,"count":0},{"startOffset":26062,"endOffset":26256,"count":0},{"startOffset":26487,"endOffset":26505,"count":28},{"startOffset":26507,"endOffset":26550,"count":3},{"startOffset":26585,"endOffset":26602,"count":27},{"startOffset":26604,"endOffset":26646,"count":12},{"startOffset":26749,"endOffset":26844,"count":0},{"startOffset":27089,"endOffset":27138,"count":196},{"startOffset":27190,"endOffset":27421,"count":0},{"startOffset":27539,"endOffset":27638,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27450,"endOffset":27493,"count":256}],"isBlockCoverage":true},{"functionName":"canonicalForm","ranges":[{"startOffset":27939,"endOffset":28022,"count":0}],"isBlockCoverage":false},{"functionName":"decimal","ranges":[{"startOffset":28114,"endOffset":28234,"count":0}],"isBlockCoverage":false},{"functionName":"bigInt","ranges":[{"startOffset":28318,"endOffset":28408,"count":0}],"isBlockCoverage":false},{"functionName":"to4","ranges":[{"startOffset":28666,"endOffset":28851,"count":0}],"isBlockCoverage":false},{"functionName":"to4in6","ranges":[{"startOffset":28944,"endOffset":29274,"count":0}],"isBlockCoverage":false},{"functionName":"inspectTeredo","ranges":[{"startOffset":29614,"endOffset":32305,"count":0}],"isBlockCoverage":false},{"functionName":"inspect6to4","ranges":[{"startOffset":32516,"endOffset":32936,"count":0}],"isBlockCoverage":false},{"functionName":"to6to4","ranges":[{"startOffset":33041,"endOffset":33344,"count":0}],"isBlockCoverage":false},{"functionName":"fromAddress4Nat64","ranges":[{"startOffset":33959,"endOffset":35118,"count":0}],"isBlockCoverage":false},{"functionName":"toAddress4Nat64","ranges":[{"startOffset":35556,"endOffset":36477,"count":0}],"isBlockCoverage":false},{"functionName":"toByteArray","ranges":[{"startOffset":36646,"endOffset":37055,"count":0}],"isBlockCoverage":false},{"functionName":"toUnsignedByteArray","ranges":[{"startOffset":37242,"endOffset":37322,"count":0}],"isBlockCoverage":false},{"functionName":"fromByteArray","ranges":[{"startOffset":37525,"endOffset":37619,"count":0}],"isBlockCoverage":false},{"functionName":"fromUnsignedByteArray","ranges":[{"startOffset":37840,"endOffset":38198,"count":0}],"isBlockCoverage":false},{"functionName":"isCanonical","ranges":[{"startOffset":38322,"endOffset":38408,"count":0}],"isBlockCoverage":false},{"functionName":"isLinkLocal","ranges":[{"startOffset":38531,"endOffset":38812,"count":0}],"isBlockCoverage":false},{"functionName":"isMulticast","ranges":[{"startOffset":38934,"endOffset":39062,"count":0}],"isBlockCoverage":false},{"functionName":"is4","ranges":[{"startOffset":39413,"endOffset":39450,"count":0}],"isBlockCoverage":false},{"functionName":"isMapped4","ranges":[{"startOffset":39867,"endOffset":39938,"count":0}],"isBlockCoverage":false},{"functionName":"isTeredo","ranges":[{"startOffset":40057,"endOffset":40122,"count":0}],"isBlockCoverage":false},{"functionName":"is6to4","ranges":[{"startOffset":40239,"endOffset":40307,"count":0}],"isBlockCoverage":false},{"functionName":"isLoopback","ranges":[{"startOffset":40428,"endOffset":40494,"count":0}],"isBlockCoverage":false},{"functionName":"isULA","ranges":[{"startOffset":40791,"endOffset":40850,"count":0}],"isBlockCoverage":false},{"functionName":"isUnspecified","ranges":[{"startOffset":40965,"endOffset":41037,"count":0}],"isBlockCoverage":false},{"functionName":"isDocumentation","ranges":[{"startOffset":41227,"endOffset":41306,"count":0}],"isBlockCoverage":false},{"functionName":"href","ranges":[{"startOffset":41557,"endOffset":41803,"count":0}],"isBlockCoverage":false},{"functionName":"link","ranges":[{"startOffset":42263,"endOffset":43156,"count":0}],"isBlockCoverage":false},{"functionName":"group","ranges":[{"startOffset":43227,"endOffset":44397,"count":0}],"isBlockCoverage":false},{"functionName":"regularExpressionString","ranges":[{"startOffset":44655,"endOffset":46273,"count":0}],"isBlockCoverage":false},{"functionName":"regularExpression","ranges":[{"startOffset":46472,"endOffset":46601,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":46688,"endOffset":46759,"count":27}],"isBlockCoverage":true}]},{"scriptId":"1784","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v6/constants.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2778,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1785","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v6/helpers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1710,"count":1}],"isBlockCoverage":true},{"functionName":"escapeHtml","ranges":[{"startOffset":258,"endOffset":457,"count":0}],"isBlockCoverage":false},{"functionName":"spanAllZeroes","ranges":[{"startOffset":536,"endOffset":640,"count":0}],"isBlockCoverage":false},{"functionName":"spanAll","ranges":[{"startOffset":723,"endOffset":948,"count":0}],"isBlockCoverage":false},{"functionName":"spanLeadingZeroesSimple","ranges":[{"startOffset":949,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"spanLeadingZeroes","ranges":[{"startOffset":1154,"endOffset":1300,"count":0}],"isBlockCoverage":false},{"functionName":"simpleGroup","ranges":[{"startOffset":1369,"endOffset":1674,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1786","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v6/regular-expressions.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3719,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":759,"endOffset":1039,"count":1},{"startOffset":818,"endOffset":1038,"count":0}],"isBlockCoverage":true},{"functionName":"groupPossibilities","ranges":[{"startOffset":1370,"endOffset":1459,"count":0}],"isBlockCoverage":false},{"functionName":"padGroup","ranges":[{"startOffset":1460,"endOffset":1591,"count":0}],"isBlockCoverage":false},{"functionName":"simpleRegularExpression","ranges":[{"startOffset":1636,"endOffset":2452,"count":0}],"isBlockCoverage":false},{"functionName":"possibleElisions","ranges":[{"startOffset":2453,"endOffset":3671,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1787","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/receivebuffer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1549,"count":1}],"isBlockCoverage":true},{"functionName":"ReceiveBuffer","ranges":[{"startOffset":135,"endOffset":274,"count":0}],"isBlockCoverage":false},{"functionName":"get length","ranges":[{"startOffset":279,"endOffset":327,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":332,"endOffset":857,"count":0}],"isBlockCoverage":false},{"functionName":"peek","ranges":[{"startOffset":862,"endOffset":1071,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1076,"endOffset":1466,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1788","url":"node:dns","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9328,"count":1}],"isBlockCoverage":false},{"functionName":"onlookup","ranges":[{"startOffset":2735,"endOffset":3083,"count":0}],"isBlockCoverage":false},{"functionName":"onlookupall","ranges":[{"startOffset":3086,"endOffset":3598,"count":0}],"isBlockCoverage":false},{"functionName":"lookup","ranges":[{"startOffset":3669,"endOffset":6676,"count":0}],"isBlockCoverage":false},{"functionName":"onlookupservice","ranges":[{"startOffset":6822,"endOffset":7172,"count":0}],"isBlockCoverage":false},{"functionName":"lookupService","ranges":[{"startOffset":7175,"endOffset":7974,"count":0}],"isBlockCoverage":false},{"functionName":"defaultResolverSetServers","ranges":[{"startOffset":8128,"endOffset":8424,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9189,"endOffset":9317,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1789","url":"node:internal/dns/callback_resolver","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2785,"count":1}],"isBlockCoverage":false},{"functionName":"onresolve","ranges":[{"startOffset":623,"endOffset":1081,"count":0}],"isBlockCoverage":false},{"functionName":"resolver","ranges":[{"startOffset":1083,"endOffset":2016,"count":13}],"isBlockCoverage":true},{"functionName":"query","ranges":[{"startOffset":1118,"endOffset":1918,"count":0}],"isBlockCoverage":false},{"functionName":"resolve","ranges":[{"startOffset":2277,"endOffset":2749,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1790","url":"node:internal/dns/promises","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10494,"count":1}],"isBlockCoverage":false},{"functionName":"onlookup","ranges":[{"startOffset":1576,"endOffset":1959,"count":0}],"isBlockCoverage":false},{"functionName":"onlookupall","ranges":[{"startOffset":1961,"endOffset":2476,"count":0}],"isBlockCoverage":false},{"functionName":"createLookupPromise","ranges":[{"startOffset":3263,"endOffset":4576,"count":0}],"isBlockCoverage":false},{"functionName":"lookup","ranges":[{"startOffset":5246,"endOffset":6533,"count":0}],"isBlockCoverage":false},{"functionName":"onlookupservice","ranges":[{"startOffset":6536,"endOffset":6888,"count":0}],"isBlockCoverage":false},{"functionName":"createLookupServicePromise","ranges":[{"startOffset":6890,"endOffset":7537,"count":0}],"isBlockCoverage":false},{"functionName":"lookupService","ranges":[{"startOffset":7539,"endOffset":7823,"count":0}],"isBlockCoverage":false},{"functionName":"onresolve","ranges":[{"startOffset":7826,"endOffset":8273,"count":0}],"isBlockCoverage":false},{"functionName":"createResolverPromise","ranges":[{"startOffset":8275,"endOffset":8965,"count":0}],"isBlockCoverage":false},{"functionName":"resolver","ranges":[{"startOffset":8967,"endOffset":9279,"count":13}],"isBlockCoverage":true},{"functionName":"query","ranges":[{"startOffset":9002,"endOffset":9180,"count":0}],"isBlockCoverage":false},{"functionName":"resolve","ranges":[{"startOffset":9281,"endOffset":9634,"count":0}],"isBlockCoverage":false},{"functionName":"defaultResolverSetServers","ranges":[{"startOffset":9766,"endOffset":9972,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1791","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/tools.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":39196,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":467,"endOffset":545,"count":0}],"isBlockCoverage":true},{"functionName":"encodePath","ranges":[{"startOffset":842,"endOffset":1228,"count":0}],"isBlockCoverage":false},{"functionName":"decodePath","ranges":[{"startOffset":1512,"endOffset":1871,"count":0}],"isBlockCoverage":false},{"functionName":"normalizePath","ranges":[{"startOffset":2340,"endOffset":2928,"count":0}],"isBlockCoverage":false},{"functionName":"comparePaths","ranges":[{"startOffset":3254,"endOffset":3442,"count":0}],"isBlockCoverage":false},{"functionName":"updateCapabilities","ranges":[{"startOffset":3729,"endOffset":4577,"count":0}],"isBlockCoverage":false},{"functionName":"getStatusCode","ranges":[{"startOffset":4905,"endOffset":5299,"count":0}],"isBlockCoverage":false},{"functionName":"getErrorText","ranges":[{"startOffset":5554,"endOffset":5706,"count":0}],"isBlockCoverage":false},{"functionName":"enhanceCommandError","ranges":[{"startOffset":5982,"endOffset":6245,"count":0}],"isBlockCoverage":false},{"functionName":"getFolderTree","ranges":[{"startOffset":6515,"endOffset":9041,"count":0}],"isBlockCoverage":false},{"functionName":"getFlagColor","ranges":[{"startOffset":9307,"endOffset":10067,"count":0}],"isBlockCoverage":false},{"functionName":"getColorFlags","ranges":[{"startOffset":10387,"endOffset":11458,"count":0}],"isBlockCoverage":false},{"functionName":"formatMessageResponse","ranges":[{"startOffset":11805,"endOffset":18323,"count":0}],"isBlockCoverage":false},{"functionName":"processName","ranges":[{"startOffset":18551,"endOffset":18761,"count":0}],"isBlockCoverage":false},{"functionName":"parseEnvelope","ranges":[{"startOffset":19038,"endOffset":21479,"count":0}],"isBlockCoverage":false},{"functionName":"getStructuredParams","ranges":[{"startOffset":21768,"endOffset":26291,"count":0}],"isBlockCoverage":false},{"functionName":"parseBodystructure","ranges":[{"startOffset":26591,"endOffset":33151,"count":0}],"isBlockCoverage":false},{"functionName":"isDate","ranges":[{"startOffset":33324,"endOffset":33415,"count":0}],"isBlockCoverage":false},{"functionName":"toValidDate","ranges":[{"startOffset":33649,"endOffset":33952,"count":0}],"isBlockCoverage":false},{"functionName":"formatDate","ranges":[{"startOffset":34180,"endOffset":34601,"count":0}],"isBlockCoverage":false},{"functionName":"formatDateTime","ranges":[{"startOffset":34854,"endOffset":35207,"count":0}],"isBlockCoverage":false},{"functionName":"formatFlag","ranges":[{"startOffset":35514,"endOffset":36007,"count":0}],"isBlockCoverage":false},{"functionName":"canUseFlag","ranges":[{"startOffset":36286,"endOffset":36444,"count":0}],"isBlockCoverage":false},{"functionName":"expandRange","ranges":[{"startOffset":36684,"endOffset":37478,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":37805,"endOffset":38118,"count":0}],"isBlockCoverage":false},{"functionName":"packMessageRange","ranges":[{"startOffset":38423,"endOffset":39167,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1792","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/charsets.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6408,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5664,"endOffset":5998,"count":257},{"startOffset":5944,"endOffset":5996,"count":35}],"isBlockCoverage":true},{"functionName":"module.exports.resolveCharset","ranges":[{"startOffset":6291,"endOffset":6406,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1793","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/jp-decoder.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2099,"count":1}],"isBlockCoverage":true},{"functionName":"JPDecoder","ranges":[{"startOffset":615,"endOffset":746,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":897,"endOffset":1128,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":1394,"endOffset":1944,"count":0}],"isBlockCoverage":false},{"functionName":"_destroy","ranges":[{"startOffset":1950,"endOffset":2057,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1794","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/imap-commands.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1926,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1795","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/id.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3088,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":598,"endOffset":2452,"count":0}],"isBlockCoverage":false},{"functionName":"formatValue","ranges":[{"startOffset":2646,"endOffset":3087,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1796","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/capability.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1099,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":533,"endOffset":1097,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1797","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/namespace.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5877,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":317,"endOffset":3128,"count":0}],"isBlockCoverage":false},{"functionName":"getListPrefix","ranges":[{"startOffset":3437,"endOffset":4577,"count":0}],"isBlockCoverage":false},{"functionName":"getNamsepaceInfo","ranges":[{"startOffset":4862,"endOffset":5876,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1798","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/login.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1545,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":559,"endOffset":1543,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1799","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/logout.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1430,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":229,"endOffset":1428,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1800","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/starttls.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":647,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":246,"endOffset":645,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1801","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/list.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18312,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":970,"endOffset":18310,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1802","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/special-use.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8511,"count":1}],"isBlockCoverage":true},{"functionName":"specialUse","ranges":[{"startOffset":7305,"endOffset":8507,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1803","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/enable.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2104,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":334,"endOffset":2102,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1804","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/select.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12812,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":849,"endOffset":12810,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1805","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/fetch.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11179,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":938,"endOffset":11177,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1806","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/create.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3240,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":541,"endOffset":3238,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1807","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/delete.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1348,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":428,"endOffset":1346,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1808","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/rename.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1716,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":490,"endOffset":1714,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1809","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/close.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1334,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":256,"endOffset":1332,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1810","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/subscribe.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":945,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":381,"endOffset":943,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1811","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/unsubscribe.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":955,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":389,"endOffset":953,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1812","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/store.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3843,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":955,"endOffset":3841,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1813","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/search.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8312,"count":1}],"isBlockCoverage":true},{"functionName":"parseEsearchResponse","ranges":[{"startOffset":603,"endOffset":2672,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":3433,"endOffset":8183,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1814","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/search-compiler.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16900,"count":1}],"isBlockCoverage":true},{"functionName":"setBoolOpt","ranges":[{"startOffset":605,"endOffset":975,"count":0}],"isBlockCoverage":false},{"functionName":"setOpt","ranges":[{"startOffset":1385,"endOffset":1917,"count":0}],"isBlockCoverage":false},{"functionName":"processDateField","ranges":[{"startOffset":2226,"endOffset":2743,"count":0}],"isBlockCoverage":false},{"functionName":"isUnicodeString","ranges":[{"startOffset":3080,"endOffset":3318,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports.searchCompiler","ranges":[{"startOffset":4409,"endOffset":16898,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1815","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/noop.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":489,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":204,"endOffset":487,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1816","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/expunge.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2677,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":542,"endOffset":2675,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1817","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/append.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6774,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":832,"endOffset":6772,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1818","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/status.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6444,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":656,"endOffset":6442,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1819","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/copy.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1780,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":757,"endOffset":1778,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1820","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/copyuid-parser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1390,"count":1}],"isBlockCoverage":true},{"functionName":"parseCopyUid","ranges":[{"startOffset":397,"endOffset":1353,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1821","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/move.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2289,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":756,"endOffset":2287,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1822","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/compress.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1001,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":401,"endOffset":999,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1823","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/quota.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4606,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":587,"endOffset":4604,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1824","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/idle.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9794,"count":1}],"isBlockCoverage":true},{"functionName":"runIdle","ranges":[{"startOffset":240,"endOffset":4914,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":5302,"endOffset":9792,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1825","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/imapflow/lib/commands/authenticate.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10231,"count":1}],"isBlockCoverage":true},{"functionName":"handleAuthError","ranges":[{"startOffset":377,"endOffset":727,"count":0}],"isBlockCoverage":false},{"functionName":"authOauth","ranges":[{"startOffset":1073,"endOffset":3710,"count":0}],"isBlockCoverage":false},{"functionName":"authLogin","ranges":[{"startOffset":4057,"endOffset":6029,"count":0}],"isBlockCoverage":false},{"functionName":"authPlain","ranges":[{"startOffset":6497,"endOffset":7783,"count":0}],"isBlockCoverage":false},{"functionName":"module.exports","ranges":[{"startOffset":8651,"endOffset":10229,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1826","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":173,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1827","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/lib/mail-parser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":42914,"count":1}],"isBlockCoverage":true},{"functionName":"validate","ranges":[{"startOffset":1121,"endOffset":1697,"count":0}],"isBlockCoverage":false},{"functionName":"normalize","ranges":[{"startOffset":1703,"endOffset":1801,"count":0}],"isBlockCoverage":false},{"functionName":"IconvDecoder","ranges":[{"startOffset":1850,"endOffset":2579,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":2585,"endOffset":2676,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":2682,"endOffset":2756,"count":0}],"isBlockCoverage":false},{"functionName":"JPDecoder","ranges":[{"startOffset":2800,"endOffset":2931,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":2937,"endOffset":3168,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":3174,"endOffset":3730,"count":0}],"isBlockCoverage":false},{"functionName":"MailParser","ranges":[{"startOffset":3775,"endOffset":5628,"count":3},{"startOffset":3932,"endOffset":3937,"count":0},{"startOffset":4807,"endOffset":4811,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4902,"endOffset":4966,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5007,"endOffset":5129,"count":8},{"startOffset":5045,"endOffset":5090,"count":5},{"startOffset":5090,"endOffset":5128,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5165,"endOffset":5300,"count":3},{"startOffset":5241,"endOffset":5290,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5338,"endOffset":5544,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":5634,"endOffset":6397,"count":3},{"startOffset":5681,"endOffset":5923,"count":0}],"isBlockCoverage":true},{"functionName":"decodeStream","ranges":[{"startOffset":5796,"endOffset":5898,"count":0}],"isBlockCoverage":false},{"functionName":"decodeStream","ranges":[{"startOffset":5968,"endOffset":6366,"count":0}],"isBlockCoverage":false},{"functionName":"readData","ranges":[{"startOffset":6403,"endOffset":7050,"count":8},{"startOffset":6444,"endOffset":6481,"count":0},{"startOffset":6579,"endOffset":6728,"count":3},{"startOffset":6649,"endOffset":6698,"count":2},{"startOffset":6728,"endOffset":7049,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6762,"endOffset":7042,"count":5},{"startOffset":6792,"endOffset":6983,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7009,"endOffset":7030,"count":5}],"isBlockCoverage":true},{"functionName":"endStream","ranges":[{"startOffset":7056,"endOffset":7302,"count":3}],"isBlockCoverage":true},{"functionName":"_transform","ranges":[{"startOffset":7308,"endOffset":7647,"count":3},{"startOffset":7381,"endOffset":7419,"count":0},{"startOffset":7481,"endOffset":7597,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7540,"endOffset":7585,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":7653,"endOffset":7928,"count":3},{"startOffset":7754,"endOffset":7804,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7689,"endOffset":7724,"count":3}],"isBlockCoverage":true},{"functionName":"waitingEnd","ranges":[{"startOffset":7831,"endOffset":7921,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7864,"endOffset":7909,"count":3}],"isBlockCoverage":true},{"functionName":"cleanup","ranges":[{"startOffset":7934,"endOffset":8578,"count":3},{"startOffset":8344,"endOffset":8367,"count":0},{"startOffset":8480,"endOffset":8572,"count":0}],"isBlockCoverage":true},{"functionName":"finish","ranges":[{"startOffset":7971,"endOffset":8194,"count":3},{"startOffset":8088,"endOffset":8163,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8381,"endOffset":8428,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8513,"endOffset":8560,"count":0}],"isBlockCoverage":false},{"functionName":"processHeaders","ranges":[{"startOffset":8584,"endOffset":13661,"count":3},{"startOffset":8656,"endOffset":8661,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8671,"endOffset":12332,"count":9},{"startOffset":8776,"endOffset":8781,"count":0},{"startOffset":8789,"endOffset":8794,"count":0},{"startOffset":8919,"endOffset":8939,"count":3},{"startOffset":8956,"endOffset":8983,"count":3},{"startOffset":9000,"endOffset":9594,"count":3},{"startOffset":9283,"endOffset":9288,"count":0},{"startOffset":9611,"endOffset":9926,"count":2},{"startOffset":9721,"endOffset":9842,"count":0},{"startOffset":9943,"endOffset":10178,"count":2},{"startOffset":10072,"endOffset":10151,"count":0},{"startOffset":10195,"endOffset":10520,"count":0},{"startOffset":10537,"endOffset":10555,"count":0},{"startOffset":10572,"endOffset":10862,"count":0},{"startOffset":10879,"endOffset":10895,"count":0},{"startOffset":10912,"endOffset":10930,"count":0},{"startOffset":10947,"endOffset":10972,"count":0},{"startOffset":10989,"endOffset":11127,"count":0},{"startOffset":11144,"endOffset":11156,"count":2},{"startOffset":11173,"endOffset":11183,"count":2},{"startOffset":11200,"endOffset":11210,"count":2},{"startOffset":11227,"endOffset":11238,"count":2},{"startOffset":11255,"endOffset":11269,"count":2},{"startOffset":11286,"endOffset":11302,"count":2},{"startOffset":11319,"endOffset":11339,"count":2},{"startOffset":11356,"endOffset":11375,"count":2},{"startOffset":11392,"endOffset":11756,"count":2},{"startOffset":11852,"endOffset":11965,"count":0},{"startOffset":12086,"endOffset":12091,"count":0},{"startOffset":12112,"endOffset":12308,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9298,"endOffset":9565,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10481,"endOffset":10491,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":12908,"endOffset":13628,"count":9},{"startOffset":13110,"endOffset":13207,"count":0},{"startOffset":13255,"endOffset":13618,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13384,"endOffset":13557,"count":0}],"isBlockCoverage":false},{"functionName":"parseListHeader","ranges":[{"startOffset":13667,"endOffset":14737,"count":0}],"isBlockCoverage":false},{"functionName":"parsePriority","ranges":[{"startOffset":14743,"endOffset":15436,"count":0}],"isBlockCoverage":false},{"functionName":"ensureMessageIDFormat","ranges":[{"startOffset":15442,"endOffset":15740,"count":0}],"isBlockCoverage":false},{"functionName":"decodeAddresses","ranges":[{"startOffset":15746,"endOffset":18922,"count":2},{"startOffset":16015,"endOffset":16101,"count":0},{"startOffset":16102,"endOffset":16135,"count":0},{"startOffset":16137,"endOffset":17339,"count":0},{"startOffset":17371,"endOffset":17572,"count":0},{"startOffset":17921,"endOffset":18376,"count":0},{"startOffset":18424,"endOffset":18806,"count":0},{"startOffset":18838,"endOffset":18906,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16828,"endOffset":16972,"count":0}],"isBlockCoverage":false},{"functionName":"createNode","ranges":[{"startOffset":18928,"endOffset":21853,"count":3},{"startOffset":19135,"endOffset":19147,"count":0},{"startOffset":19149,"endOffset":19200,"count":0},{"startOffset":19495,"endOffset":19545,"count":0},{"startOffset":19547,"endOffset":19606,"count":0},{"startOffset":19679,"endOffset":19746,"count":0},{"startOffset":20024,"endOffset":20034,"count":0},{"startOffset":20073,"endOffset":20131,"count":0},{"startOffset":20634,"endOffset":21852,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20208,"endOffset":20271,"count":3}],"isBlockCoverage":true},{"functionName":"getTextContent","ranges":[{"startOffset":21859,"endOffset":28031,"count":3},{"startOffset":27724,"endOffset":27797,"count":0},{"startOffset":27823,"endOffset":28000,"count":2}],"isBlockCoverage":true},{"functionName":"processNode","ranges":[{"startOffset":21950,"endOffset":27592,"count":3},{"startOffset":22013,"endOffset":25431,"count":0},{"startOffset":25466,"endOffset":27311,"count":2},{"startOffset":25628,"endOffset":25721,"count":0},{"startOffset":25739,"endOffset":27297,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22114,"endOffset":22675,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22705,"endOffset":22719,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":22911,"endOffset":24162,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":24457,"endOffset":25296,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27470,"endOffset":27566,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":27943,"endOffset":27972,"count":2}],"isBlockCoverage":true},{"functionName":"processChunk","ranges":[{"startOffset":28037,"endOffset":36144,"count":5},{"startOffset":28125,"endOffset":28196,"count":0},{"startOffset":28238,"endOffset":34951,"count":3},{"startOffset":28972,"endOffset":28991,"count":0},{"startOffset":28993,"endOffset":29039,"count":0},{"startOffset":29077,"endOffset":29128,"count":0},{"startOffset":29130,"endOffset":29191,"count":0},{"startOffset":29232,"endOffset":32134,"count":0},{"startOffset":32435,"endOffset":32709,"count":0},{"startOffset":32753,"endOffset":33243,"count":0},{"startOffset":33478,"endOffset":34084,"count":0},{"startOffset":34965,"endOffset":35551,"count":0},{"startOffset":35565,"endOffset":36099,"count":2},{"startOffset":35745,"endOffset":35841,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28481,"endOffset":28701,"count":33},{"startOffset":28541,"endOffset":28679,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28601,"endOffset":28626,"count":0}],"isBlockCoverage":false},{"functionName":"release","ranges":[{"startOffset":29741,"endOffset":30168,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":30372,"endOffset":30453,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":30505,"endOffset":30718,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":30767,"endOffset":30834,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33010,"endOffset":33104,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":33715,"endOffset":33818,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":34140,"endOffset":34562,"count":5},{"startOffset":34260,"endOffset":34540,"count":2},{"startOffset":34321,"endOffset":34412,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":34617,"endOffset":34757,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":34814,"endOffset":34893,"count":0}],"isBlockCoverage":false},{"functionName":"_getPartId","ranges":[{"startOffset":36150,"endOffset":36769,"count":0}],"isBlockCoverage":false},{"functionName":"getAddressesHTML","ranges":[{"startOffset":36775,"endOffset":37874,"count":2},{"startOffset":37860,"endOffset":37865,"count":0}],"isBlockCoverage":true},{"functionName":"formatSingleLevel","ranges":[{"startOffset":36833,"endOffset":37809,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":36889,"endOffset":37780,"count":2},{"startOffset":37005,"endOffset":37161,"count":0},{"startOffset":37401,"endOffset":37488,"count":0},{"startOffset":37624,"endOffset":37718,"count":0}],"isBlockCoverage":true},{"functionName":"getAddressesText","ranges":[{"startOffset":37880,"endOffset":38777,"count":2},{"startOffset":38763,"endOffset":38768,"count":0}],"isBlockCoverage":true},{"functionName":"formatSingleLevel","ranges":[{"startOffset":37938,"endOffset":38712,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":37994,"endOffset":38683,"count":2},{"startOffset":38079,"endOffset":38184,"count":0},{"startOffset":38322,"endOffset":38403,"count":0},{"startOffset":38539,"endOffset":38633,"count":0}],"isBlockCoverage":true},{"functionName":"updateImageLinks","ranges":[{"startOffset":38783,"endOffset":40446,"count":3},{"startOffset":38918,"endOffset":38985,"count":0},{"startOffset":39041,"endOffset":40445,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":38883,"endOffset":38906,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":39139,"endOffset":39568,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":39619,"endOffset":39672,"count":0}],"isBlockCoverage":false},{"functionName":"processNext","ranges":[{"startOffset":39723,"endOffset":40403,"count":0}],"isBlockCoverage":false},{"functionName":"textToHtml","ranges":[{"startOffset":40452,"endOffset":42881,"count":2},{"startOffset":40511,"endOffset":40545,"count":0},{"startOffset":40565,"endOffset":40570,"count":0},{"startOffset":40740,"endOffset":42114,"count":0},{"startOffset":42129,"endOffset":42195,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":40944,"endOffset":41784,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1828","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":515,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1829","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/message-splitter.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15683,"count":1}],"isBlockCoverage":true},{"functionName":"MessageSplitter","ranges":[{"startOffset":259,"endOffset":774,"count":3},{"startOffset":446,"endOffset":451,"count":0}],"isBlockCoverage":true},{"functionName":"_transform","ranges":[{"startOffset":780,"endOffset":8168,"count":3},{"startOffset":1018,"endOffset":1037,"count":0}],"isBlockCoverage":true},{"functionName":"checkTrailingLinebreak","ranges":[{"startOffset":1107,"endOffset":2356,"count":0}],"isBlockCoverage":false},{"functionName":"iterateData","ranges":[{"startOffset":2385,"endOffset":8125,"count":15},{"startOffset":2448,"endOffset":6972,"count":272},{"startOffset":2523,"endOffset":6958,"count":12},{"startOffset":6972,"endOffset":7056,"count":260},{"startOffset":7056,"endOffset":7080,"count":0},{"startOffset":7081,"endOffset":7105,"count":0},{"startOffset":7107,"endOffset":7403,"count":0},{"startOffset":7403,"endOffset":7443,"count":3},{"startOffset":7443,"endOffset":7467,"count":0},{"startOffset":7468,"endOffset":7487,"count":0},{"startOffset":7489,"endOffset":7834,"count":0},{"startOffset":7834,"endOffset":7872,"count":3},{"startOffset":7872,"endOffset":8091,"count":2},{"startOffset":7905,"endOffset":8002,"count":0},{"startOffset":8091,"endOffset":8124,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2714,"endOffset":6938,"count":12},{"startOffset":2771,"endOffset":2919,"count":0},{"startOffset":2956,"endOffset":3045,"count":9},{"startOffset":3045,"endOffset":3082,"count":3},{"startOffset":3082,"endOffset":4536,"count":0},{"startOffset":4536,"endOffset":4592,"count":3},{"startOffset":4592,"endOffset":4725,"count":0},{"startOffset":4725,"endOffset":6858,"count":3},{"startOffset":4787,"endOffset":4812,"count":0},{"startOffset":4813,"endOffset":4837,"count":0},{"startOffset":4839,"endOffset":5288,"count":0},{"startOffset":5344,"endOffset":5368,"count":0},{"startOffset":5370,"endOffset":5986,"count":0},{"startOffset":6216,"endOffset":6832,"count":0},{"startOffset":6858,"endOffset":6937,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2872,"endOffset":2891,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":8174,"endOffset":8589,"count":3},{"startOffset":8221,"endOffset":8263,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8302,"endOffset":8581,"count":3},{"startOffset":8340,"endOffset":8413,"count":0},{"startOffset":8499,"endOffset":8547,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8378,"endOffset":8397,"count":0}],"isBlockCoverage":false},{"functionName":"compareBoundary","ranges":[{"startOffset":8595,"endOffset":9881,"count":0}],"isBlockCoverage":false},{"functionName":"checkBoundary","ranges":[{"startOffset":9887,"endOffset":10813,"count":15},{"startOffset":9964,"endOffset":10005,"count":14},{"startOffset":9985,"endOffset":10004,"count":11},{"startOffset":10007,"endOffset":10162,"count":3},{"startOffset":10087,"endOffset":10106,"count":0},{"startOffset":10191,"endOffset":10217,"count":11},{"startOffset":10218,"endOffset":10248,"count":0},{"startOffset":10327,"endOffset":10456,"count":0},{"startOffset":10458,"endOffset":10678,"count":0},{"startOffset":10680,"endOffset":10812,"count":0}],"isBlockCoverage":true},{"functionName":"processLine","ranges":[{"startOffset":10819,"endOffset":15497,"count":15},{"startOffset":10902,"endOffset":10909,"count":2},{"startOffset":10911,"endOffset":11006,"count":0},{"startOffset":11026,"endOffset":11034,"count":2},{"startOffset":11036,"endOffset":11108,"count":2},{"startOffset":11129,"endOffset":11176,"count":1},{"startOffset":11229,"endOffset":11373,"count":0},{"startOffset":11529,"endOffset":13213,"count":0},{"startOffset":13257,"endOffset":15123,"count":12},{"startOffset":13379,"endOffset":13563,"count":0},{"startOffset":13612,"endOffset":13631,"count":0},{"startOffset":13655,"endOffset":13674,"count":3},{"startOffset":13675,"endOffset":13694,"count":3},{"startOffset":13697,"endOffset":15077,"count":3},{"startOffset":13969,"endOffset":14023,"count":0},{"startOffset":14024,"endOffset":14135,"count":0},{"startOffset":14136,"endOffset":14280,"count":0},{"startOffset":14303,"endOffset":14603,"count":0},{"startOffset":14685,"endOffset":14773,"count":0},{"startOffset":14867,"endOffset":14891,"count":0},{"startOffset":14893,"endOffset":14977,"count":0},{"startOffset":15077,"endOffset":15123,"count":9},{"startOffset":15136,"endOffset":15453,"count":3},{"startOffset":15317,"endOffset":15325,"count":0},{"startOffset":15463,"endOffset":15496,"count":0}],"isBlockCoverage":true},{"functionName":"newNode","ranges":[{"startOffset":15503,"endOffset":15645,"count":3}],"isBlockCoverage":true}]},{"scriptId":"1830","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/mime-node.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":8598,"count":1}],"isBlockCoverage":true},{"functionName":"MimeNode","ranges":[{"startOffset":267,"endOffset":1065,"count":3},{"startOffset":448,"endOffset":476,"count":0},{"startOffset":829,"endOffset":834,"count":0},{"startOffset":955,"endOffset":969,"count":0}],"isBlockCoverage":true},{"functionName":"getPartNr","ranges":[{"startOffset":1071,"endOffset":1454,"count":0}],"isBlockCoverage":false},{"functionName":"addHeaderChunk","ranges":[{"startOffset":1460,"endOffset":1618,"count":12},{"startOffset":1502,"endOffset":1533,"count":0}],"isBlockCoverage":true},{"functionName":"parseHeaders","ranges":[{"startOffset":1624,"endOffset":5063,"count":3},{"startOffset":1667,"endOffset":1698,"count":0},{"startOffset":2137,"endOffset":2761,"count":0},{"startOffset":3074,"endOffset":3079,"count":0},{"startOffset":3102,"endOffset":3110,"count":0},{"startOffset":3370,"endOffset":3620,"count":0},{"startOffset":3793,"endOffset":3867,"count":0},{"startOffset":3869,"endOffset":4088,"count":0},{"startOffset":4117,"endOffset":4358,"count":0},{"startOffset":4508,"endOffset":4585,"count":0},{"startOffset":4675,"endOffset":4730,"count":0},{"startOffset":4834,"endOffset":4859,"count":0},{"startOffset":4905,"endOffset":4940,"count":0},{"startOffset":4962,"endOffset":5057,"count":0}],"isBlockCoverage":true},{"functionName":"getHeaders","ranges":[{"startOffset":5069,"endOffset":5198,"count":0}],"isBlockCoverage":false},{"functionName":"setContentType","ranges":[{"startOffset":5204,"endOffset":5845,"count":0}],"isBlockCoverage":false},{"functionName":"setCharset","ranges":[{"startOffset":5851,"endOffset":6601,"count":0}],"isBlockCoverage":false},{"functionName":"setFilename","ranges":[{"startOffset":6607,"endOffset":7580,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":7586,"endOffset":7941,"count":3},{"startOffset":7628,"endOffset":7672,"count":0},{"startOffset":7719,"endOffset":7781,"count":0},{"startOffset":7794,"endOffset":7862,"count":0}],"isBlockCoverage":true},{"functionName":"getEncoder","ranges":[{"startOffset":7947,"endOffset":8567,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1831","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/headers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6357,"count":1}],"isBlockCoverage":true},{"functionName":"Headers","ranges":[{"startOffset":206,"endOffset":827,"count":3},{"startOffset":261,"endOffset":266,"count":0},{"startOffset":305,"endOffset":493,"count":0}],"isBlockCoverage":true},{"functionName":"hasHeader","ranges":[{"startOffset":833,"endOffset":1047,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1053,"endOffset":1294,"count":3},{"startOffset":1090,"endOffset":1135,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1216,"endOffset":1240,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1246,"endOffset":1263,"count":3}],"isBlockCoverage":true},{"functionName":"getDecoded","ranges":[{"startOffset":1300,"endOffset":1459,"count":0}],"isBlockCoverage":false},{"functionName":"getFirst","ranges":[{"startOffset":1465,"endOffset":1815,"count":9},{"startOffset":1507,"endOffset":1552,"count":3},{"startOffset":1680,"endOffset":1714,"count":6},{"startOffset":1714,"endOffset":1771,"count":3},{"startOffset":1771,"endOffset":1776,"count":0},{"startOffset":1784,"endOffset":1789,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1632,"endOffset":1656,"count":27}],"isBlockCoverage":true},{"functionName":"getList","ranges":[{"startOffset":1821,"endOffset":1937,"count":3},{"startOffset":1859,"endOffset":1904,"count":0}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":1943,"endOffset":2388,"count":0}],"isBlockCoverage":false},{"functionName":"addFormatted","ranges":[{"startOffset":2394,"endOffset":3033,"count":0}],"isBlockCoverage":false},{"functionName":"remove","ranges":[{"startOffset":3039,"endOffset":3378,"count":0}],"isBlockCoverage":false},{"functionName":"update","ranges":[{"startOffset":3384,"endOffset":4319,"count":0}],"isBlockCoverage":false},{"functionName":"build","ranges":[{"startOffset":4325,"endOffset":4965,"count":0}],"isBlockCoverage":false},{"functionName":"_normalizeHeader","ranges":[{"startOffset":4971,"endOffset":5049,"count":21},{"startOffset":5015,"endOffset":5020,"count":0}],"isBlockCoverage":true},{"functionName":"_parseHeaders","ranges":[{"startOffset":5055,"endOffset":6304,"count":3},{"startOffset":5100,"endOffset":5192,"count":0},{"startOffset":5378,"endOffset":6241,"count":9},{"startOffset":5440,"endOffset":5472,"count":6},{"startOffset":5474,"endOffset":5576,"count":0},{"startOffset":5644,"endOffset":5667,"count":3},{"startOffset":5669,"endOffset":5829,"count":0},{"startOffset":5842,"endOffset":5865,"count":3},{"startOffset":5867,"endOffset":6035,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1832","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/libmime/lib/libmime.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":33902,"count":1}],"isBlockCoverage":true},{"functionName":"Libmime","ranges":[{"startOffset":350,"endOffset":413,"count":7},{"startOffset":401,"endOffset":406,"count":1}],"isBlockCoverage":true},{"functionName":"isPlainText","ranges":[{"startOffset":628,"endOffset":832,"count":0}],"isBlockCoverage":false},{"functionName":"hasLongerLines","ranges":[{"startOffset":1410,"endOffset":1524,"count":0}],"isBlockCoverage":false},{"functionName":"decodeFlowed","ranges":[{"startOffset":1805,"endOffset":2978,"count":0}],"isBlockCoverage":false},{"functionName":"encodeFlowed","ranges":[{"startOffset":3336,"endOffset":3851,"count":0}],"isBlockCoverage":false},{"functionName":"encodeWord","ranges":[{"startOffset":4252,"endOffset":7288,"count":0}],"isBlockCoverage":false},{"functionName":"decodeWord","ranges":[{"startOffset":7466,"endOffset":9327,"count":0}],"isBlockCoverage":false},{"functionName":"encodeWords","ranges":[{"startOffset":9793,"endOffset":11108,"count":0}],"isBlockCoverage":false},{"functionName":"decodeWords","ranges":[{"startOffset":11333,"endOffset":12993,"count":0}],"isBlockCoverage":false},{"functionName":"getHex","ranges":[{"startOffset":12999,"endOffset":13235,"count":0}],"isBlockCoverage":false},{"functionName":"decodeHeader","ranges":[{"startOffset":13571,"endOffset":13988,"count":3},{"startOffset":13629,"endOffset":13634,"count":0},{"startOffset":13834,"endOffset":13839,"count":0},{"startOffset":13904,"endOffset":13909,"count":0}],"isBlockCoverage":true},{"functionName":"decodeHeaders","ranges":[{"startOffset":14353,"endOffset":15058,"count":0}],"isBlockCoverage":false},{"functionName":"buildHeaderValue","ranges":[{"startOffset":15440,"endOffset":16569,"count":0}],"isBlockCoverage":false},{"functionName":"parseHeaderValue","ranges":[{"startOffset":16989,"endOffset":22108,"count":6},{"startOffset":17311,"endOffset":18655,"count":30},{"startOffset":17391,"endOffset":17698,"count":0},{"startOffset":17766,"endOffset":17827,"count":0},{"startOffset":17851,"endOffset":17948,"count":0},{"startOffset":17964,"endOffset":17980,"count":0},{"startOffset":17982,"endOffset":18044,"count":0},{"startOffset":18077,"endOffset":18137,"count":0},{"startOffset":18170,"endOffset":18500,"count":0},{"startOffset":18873,"endOffset":18972,"count":0},{"startOffset":18982,"endOffset":19180,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19362,"endOffset":20441,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":20585,"endOffset":22074,"count":0}],"isBlockCoverage":false},{"functionName":"buildHeaderParam","ranges":[{"startOffset":22676,"endOffset":27495,"count":0}],"isBlockCoverage":false},{"functionName":"detectExtension","ranges":[{"startOffset":27766,"endOffset":28496,"count":0}],"isBlockCoverage":false},{"functionName":"detectMimeType","ranges":[{"startOffset":28785,"endOffset":29603,"count":0}],"isBlockCoverage":false},{"functionName":"foldLines","ranges":[{"startOffset":29987,"endOffset":31249,"count":0}],"isBlockCoverage":false},{"functionName":"splitMimeEncodedString","ranges":[{"startOffset":31549,"endOffset":32823,"count":0}],"isBlockCoverage":false},{"functionName":"encodeURICharComponent","ranges":[{"startOffset":32829,"endOffset":33256,"count":0}],"isBlockCoverage":false},{"functionName":"safeEncodeURIComponent","ranges":[{"startOffset":33262,"endOffset":33832,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1833","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/libmime/lib/charset.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3752,"count":1}],"isBlockCoverage":true},{"functionName":"encode","ranges":[{"startOffset":538,"endOffset":599,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":946,"endOffset":2052,"count":0}],"isBlockCoverage":false},{"functionName":"convert","ranges":[{"startOffset":2326,"endOffset":2758,"count":0}],"isBlockCoverage":false},{"functionName":"normalizeCharset","ranges":[{"startOffset":3022,"endOffset":3747,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1834","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/iconv-lite/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6318,"count":1},{"startOffset":5704,"endOffset":5716,"count":0},{"startOffset":5813,"endOffset":6119,"count":0},{"startOffset":6142,"endOffset":6317,"count":0}],"isBlockCoverage":true},{"functionName":"encode","ranges":[{"startOffset":440,"endOffset":732,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":749,"endOffset":1331,"count":0}],"isBlockCoverage":false},{"functionName":"encodingExists","ranges":[{"startOffset":1356,"endOffset":1494,"count":0}],"isBlockCoverage":false},{"functionName":"getCodec","ranges":[{"startOffset":1734,"endOffset":3444,"count":0}],"isBlockCoverage":false},{"functionName":"iconv._canonicalizeEncoding","ranges":[{"startOffset":3476,"endOffset":3659,"count":0}],"isBlockCoverage":false},{"functionName":"getEncoder","ranges":[{"startOffset":3680,"endOffset":3956,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":3977,"endOffset":4266,"count":0}],"isBlockCoverage":false},{"functionName":"enableStreamingAPI","ranges":[{"startOffset":4706,"endOffset":5520,"count":1},{"startOffset":4790,"endOffset":4797,"count":0}],"isBlockCoverage":true},{"functionName":"encodeStream","ranges":[{"startOffset":5170,"endOffset":5313,"count":0}],"isBlockCoverage":false},{"functionName":"decodeStream","ranges":[{"startOffset":5340,"endOffset":5483,"count":0}],"isBlockCoverage":false},{"functionName":"iconv.encodeStream.iconv.decodeStream","ranges":[{"startOffset":5966,"endOffset":6116,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1835","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/iconv-lite/lib/bom-handling.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1109,"count":1}],"isBlockCoverage":true},{"functionName":"PrependBOMWrapper","ranges":[{"startOffset":79,"endOffset":179,"count":0}],"isBlockCoverage":false},{"functionName":"PrependBOMWrapper.write","ranges":[{"startOffset":217,"endOffset":358,"count":0}],"isBlockCoverage":false},{"functionName":"PrependBOMWrapper.end","ranges":[{"startOffset":394,"endOffset":439,"count":0}],"isBlockCoverage":false},{"functionName":"StripBOMWrapper","ranges":[{"startOffset":560,"endOffset":691,"count":0}],"isBlockCoverage":false},{"functionName":"StripBOMWrapper.write","ranges":[{"startOffset":727,"endOffset":1028,"count":0}],"isBlockCoverage":false},{"functionName":"StripBOMWrapper.end","ranges":[{"startOffset":1062,"endOffset":1107,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1836","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/iconv-lite/lib/streams.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3380,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":250,"endOffset":3378,"count":1}],"isBlockCoverage":true},{"functionName":"IconvLiteEncoderStream","ranges":[{"startOffset":408,"endOffset":659,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteEncoderStream._transform","ranges":[{"startOffset":851,"endOffset":1209,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteEncoderStream._flush","ranges":[{"startOffset":1257,"endOffset":1464,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteEncoderStream.collect","ranges":[{"startOffset":1513,"endOffset":1768,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream","ranges":[{"startOffset":1857,"endOffset":2082,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream._transform","ranges":[{"startOffset":2274,"endOffset":2680,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream._flush","ranges":[{"startOffset":2728,"endOffset":2966,"count":0}],"isBlockCoverage":false},{"functionName":"IconvLiteDecoderStream.collect","ranges":[{"startOffset":3015,"endOffset":3243,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1837","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/libmime/lib/charsets.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6150,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1838","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/node_modules/libmime/lib/mimetypes.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":90651,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1839","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/message-joiner.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":655,"count":1}],"isBlockCoverage":true},{"functionName":"MessageJoiner","ranges":[{"startOffset":107,"endOffset":263,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":269,"endOffset":562,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":568,"endOffset":619,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1840","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/node-rewriter.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6011,"count":1}],"isBlockCoverage":true},{"functionName":"NodeRewriter","ranges":[{"startOffset":465,"endOffset":820,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":826,"endOffset":916,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":922,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"processIncoming","ranges":[{"startOffset":1244,"endOffset":2476,"count":0}],"isBlockCoverage":false},{"functionName":"createDecodePair","ranges":[{"startOffset":2482,"endOffset":5976,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1841","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/flowed-decoder.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1393,"count":1}],"isBlockCoverage":true},{"functionName":"FlowedDecoder","ranges":[{"startOffset":347,"endOffset":551,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":557,"endOffset":875,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":881,"endOffset":1357,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1842","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/node-streamer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3650,"count":1}],"isBlockCoverage":true},{"functionName":"NodeStreamer","ranges":[{"startOffset":464,"endOffset":820,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":826,"endOffset":916,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":922,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"processIncoming","ranges":[{"startOffset":1244,"endOffset":2704,"count":0}],"isBlockCoverage":false},{"functionName":"createDecoder","ranges":[{"startOffset":2710,"endOffset":3615,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1843","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/@zone-eu/mailsplit/lib/chunked-passthrough.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":906,"count":1}],"isBlockCoverage":true},{"functionName":"ChunkedPassthrough","ranges":[{"startOffset":106,"endOffset":384,"count":3}],"isBlockCoverage":true},{"functionName":"_transform","ranges":[{"startOffset":390,"endOffset":657,"count":3},{"startOffset":540,"endOffset":630,"count":0}],"isBlockCoverage":true},{"functionName":"_flush","ranges":[{"startOffset":663,"endOffset":865,"count":3}],"isBlockCoverage":true}]},{"scriptId":"1844","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/node_modules/nodemailer/lib/addressparser/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12260,"count":1}],"isBlockCoverage":true},{"functionName":"_handleAddress","ranges":[{"startOffset":240,"endOffset":5946,"count":2},{"startOffset":695,"endOffset":710,"count":0},{"startOffset":758,"endOffset":1523,"count":0},{"startOffset":1585,"endOffset":1821,"count":0},{"startOffset":1849,"endOffset":1869,"count":0},{"startOffset":1870,"endOffset":1891,"count":0},{"startOffset":1893,"endOffset":2128,"count":0},{"startOffset":2415,"endOffset":2437,"count":0},{"startOffset":2439,"endOffset":2507,"count":0},{"startOffset":2526,"endOffset":3258,"count":0},{"startOffset":4091,"endOffset":4982,"count":0},{"startOffset":5122,"endOffset":5202,"count":0},{"startOffset":5320,"endOffset":5397,"count":0},{"startOffset":5583,"endOffset":5595,"count":0},{"startOffset":5596,"endOffset":5601,"count":0},{"startOffset":5647,"endOffset":5652,"count":0},{"startOffset":5754,"endOffset":5759,"count":0},{"startOffset":5812,"endOffset":5871,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2914,"endOffset":3135,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4449,"endOffset":4788,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer","ranges":[{"startOffset":6108,"endOffset":7047,"count":2},{"startOffset":6151,"endOffset":6156,"count":0}],"isBlockCoverage":true},{"functionName":"tokenize","ranges":[{"startOffset":7175,"endOffset":7662,"count":2},{"startOffset":7275,"endOffset":7445,"count":32},{"startOffset":7361,"endOffset":7385,"count":30},{"startOffset":7386,"endOffset":7392,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7473,"endOffset":7632,"count":2},{"startOffset":7520,"endOffset":7525,"count":0}],"isBlockCoverage":true},{"functionName":"checkChar","ranges":[{"startOffset":7824,"endOffset":9497,"count":32},{"startOffset":7876,"endOffset":7931,"count":0},{"startOffset":7973,"endOffset":8392,"count":0},{"startOffset":8452,"endOffset":8746,"count":0},{"startOffset":8800,"endOffset":8815,"count":0},{"startOffset":8817,"endOffset":8881,"count":0},{"startOffset":8907,"endOffset":9054,"count":2},{"startOffset":9082,"endOffset":9309,"count":0},{"startOffset":9349,"endOffset":9377,"count":0}],"isBlockCoverage":true},{"functionName":"addressparser","ranges":[{"startOffset":10147,"endOffset":12226,"count":2},{"startOffset":10368,"endOffset":10394,"count":0},{"startOffset":11491,"endOffset":11797,"count":0},{"startOffset":11824,"endOffset":12195,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10578,"endOffset":10858,"count":2},{"startOffset":10627,"endOffset":10674,"count":0},{"startOffset":10676,"endOffset":10802,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10950,"endOffset":11121,"count":2}],"isBlockCoverage":true},{"functionName":"walkAddressList","ranges":[{"startOffset":11892,"endOffset":12116,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1845","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/punycode.js/punycode.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12711,"count":1}],"isBlockCoverage":true},{"functionName":"error","ranges":[{"startOffset":1130,"endOffset":1191,"count":0}],"isBlockCoverage":false},{"functionName":"map","ranges":[{"startOffset":1469,"endOffset":1633,"count":0}],"isBlockCoverage":false},{"functionName":"mapDomain","ranges":[{"startOffset":1978,"endOffset":2494,"count":0}],"isBlockCoverage":false},{"functionName":"ucs2decode","ranges":[{"startOffset":3047,"endOffset":3771,"count":0}],"isBlockCoverage":false},{"functionName":"ucs2encode","ranges":[{"startOffset":4052,"endOffset":4101,"count":0}],"isBlockCoverage":false},{"functionName":"basicToDigit","ranges":[{"startOffset":4478,"endOffset":4750,"count":0}],"isBlockCoverage":false},{"functionName":"digitToBasic","ranges":[{"startOffset":5272,"endOffset":5424,"count":0}],"isBlockCoverage":false},{"functionName":"adapt","ranges":[{"startOffset":5572,"endOffset":5903,"count":0}],"isBlockCoverage":false},{"functionName":"decode","ranges":[{"startOffset":6168,"endOffset":8293,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":8585,"endOffset":10764,"count":0}],"isBlockCoverage":false},{"functionName":"toUnicode","ranges":[{"startOffset":11239,"endOffset":11399,"count":0}],"isBlockCoverage":false},{"functionName":"toASCII","ranges":[{"startOffset":11875,"endOffset":12021,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1846","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/lib/stream-hash.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":683,"count":1}],"isBlockCoverage":true},{"functionName":"StreamHash","ranges":[{"startOffset":138,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"_transform","ranges":[{"startOffset":360,"endOffset":501,"count":0}],"isBlockCoverage":false},{"functionName":"_flush","ranges":[{"startOffset":507,"endOffset":650,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1847","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/html-to-text/lib/html-to-text.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":67018,"count":1}],"isBlockCoverage":true},{"functionName":"_interopDefaultLegacy","ranges":[{"startOffset":304,"endOffset":418,"count":1},{"startOffset":375,"endOffset":392,"count":0},{"startOffset":393,"endOffset":396,"count":0}],"isBlockCoverage":true},{"functionName":"limitedDepthRecursive","ranges":[{"startOffset":1036,"endOffset":1326,"count":0}],"isBlockCoverage":false},{"functionName":"trimCharacter","ranges":[{"startOffset":1568,"endOffset":1847,"count":0}],"isBlockCoverage":false},{"functionName":"trimCharacterEnd","ranges":[{"startOffset":2092,"endOffset":2278,"count":0}],"isBlockCoverage":false},{"functionName":"unicodeEscape","ranges":[{"startOffset":2564,"endOffset":2688,"count":0}],"isBlockCoverage":false},{"functionName":"mergeDuplicatesPreferLast","ranges":[{"startOffset":3111,"endOffset":3487,"count":0}],"isBlockCoverage":false},{"functionName":"overwriteMerge$1","ranges":[{"startOffset":3514,"endOffset":3545,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3741,"endOffset":3871,"count":0}],"isBlockCoverage":false},{"functionName":"numberToLetterSequence","ranges":[{"startOffset":4273,"endOffset":4617,"count":0}],"isBlockCoverage":false},{"functionName":"numberToRoman","ranges":[{"startOffset":4856,"endOffset":5100,"count":0}],"isBlockCoverage":false},{"functionName":"InlineTextBuilder","ranges":[{"startOffset":5497,"endOffset":6043,"count":0}],"isBlockCoverage":false},{"functionName":"pushWord","ranges":[{"startOffset":6207,"endOffset":7104,"count":0}],"isBlockCoverage":false},{"functionName":"popWord","ranges":[{"startOffset":7239,"endOffset":7525,"count":0}],"isBlockCoverage":false},{"functionName":"concatWord","ranges":[{"startOffset":7810,"endOffset":8137,"count":0}],"isBlockCoverage":false},{"functionName":"startNewLine","ranges":[{"startOffset":8370,"endOffset":8610,"count":0}],"isBlockCoverage":false},{"functionName":"isEmpty","ranges":[{"startOffset":8688,"endOffset":8783,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":8787,"endOffset":8917,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":9045,"endOffset":9165,"count":0}],"isBlockCoverage":false},{"functionName":"splitLongWord","ranges":[{"startOffset":9459,"endOffset":10605,"count":0}],"isBlockCoverage":false},{"functionName":"StackItem","ranges":[{"startOffset":10673,"endOffset":10720,"count":0}],"isBlockCoverage":false},{"functionName":"getRoot","ranges":[{"startOffset":10724,"endOffset":10777,"count":0}],"isBlockCoverage":false},{"functionName":"BlockStackItem","ranges":[{"startOffset":10824,"endOffset":11190,"count":0}],"isBlockCoverage":false},{"functionName":"ListStackItem","ranges":[{"startOffset":11241,"endOffset":11648,"count":0}],"isBlockCoverage":false},{"functionName":"ListItemStackItem","ranges":[{"startOffset":11703,"endOffset":11940,"count":0}],"isBlockCoverage":false},{"functionName":"TableStackItem","ranges":[{"startOffset":11987,"endOffset":12135,"count":0}],"isBlockCoverage":false},{"functionName":"TableRowStackItem","ranges":[{"startOffset":12185,"endOffset":12334,"count":0}],"isBlockCoverage":false},{"functionName":"TableCellStackItem","ranges":[{"startOffset":12385,"endOffset":12682,"count":0}],"isBlockCoverage":false},{"functionName":"TransformerStackItem","ranges":[{"startOffset":12735,"endOffset":12826,"count":0}],"isBlockCoverage":false},{"functionName":"charactersToCodes","ranges":[{"startOffset":12830,"endOffset":12968,"count":0}],"isBlockCoverage":false},{"functionName":"WhitespaceProcessor","ranges":[{"startOffset":13235,"endOffset":16516,"count":0}],"isBlockCoverage":false},{"functionName":"addLiteral","ranges":[{"startOffset":17135,"endOffset":17959,"count":0}],"isBlockCoverage":false},{"functionName":"testLeadingWhitespace","ranges":[{"startOffset":18130,"endOffset":18212,"count":0}],"isBlockCoverage":false},{"functionName":"testTrailingWhitespace","ranges":[{"startOffset":18381,"endOffset":18465,"count":0}],"isBlockCoverage":false},{"functionName":"testContainsWords","ranges":[{"startOffset":18637,"endOffset":18719,"count":0}],"isBlockCoverage":false},{"functionName":"countNewlinesNoWords","ranges":[{"startOffset":18962,"endOffset":19271,"count":0}],"isBlockCoverage":false},{"functionName":"BlockTextBuilder","ranges":[{"startOffset":19707,"endOffset":20076,"count":0}],"isBlockCoverage":false},{"functionName":"pushWordTransform","ranges":[{"startOffset":20405,"endOffset":20536,"count":0}],"isBlockCoverage":false},{"functionName":"popWordTransform","ranges":[{"startOffset":20688,"endOffset":20900,"count":0}],"isBlockCoverage":false},{"functionName":"startNoWrap","ranges":[{"startOffset":21005,"endOffset":21062,"count":0}],"isBlockCoverage":false},{"functionName":"stopNoWrap","ranges":[{"startOffset":21141,"endOffset":21198,"count":0}],"isBlockCoverage":false},{"functionName":"_getCombinedWordTransformer","ranges":[{"startOffset":21248,"endOffset":21523,"count":0}],"isBlockCoverage":false},{"functionName":"_popStackItem","ranges":[{"startOffset":21527,"endOffset":21633,"count":0}],"isBlockCoverage":false},{"functionName":"addLineBreak","ranges":[{"startOffset":21699,"endOffset":22054,"count":0}],"isBlockCoverage":false},{"functionName":"addWordBreakOpportunity","ranges":[{"startOffset":22141,"endOffset":22422,"count":0}],"isBlockCoverage":false},{"functionName":"addInline","ranges":[{"startOffset":22838,"endOffset":24166,"count":0}],"isBlockCoverage":false},{"functionName":"addLiteral","ranges":[{"startOffset":24376,"endOffset":25031,"count":0}],"isBlockCoverage":false},{"functionName":"openBlock","ranges":[{"startOffset":25557,"endOffset":25940,"count":0}],"isBlockCoverage":false},{"functionName":"closeBlock","ranges":[{"startOffset":26598,"endOffset":26927,"count":0}],"isBlockCoverage":false},{"functionName":"openList","ranges":[{"startOffset":27652,"endOffset":28078,"count":0}],"isBlockCoverage":false},{"functionName":"openListItem","ranges":[{"startOffset":28326,"endOffset":28911,"count":0}],"isBlockCoverage":false},{"functionName":"closeListItem","ranges":[{"startOffset":29005,"endOffset":29596,"count":0}],"isBlockCoverage":false},{"functionName":"closeList","ranges":[{"startOffset":29929,"endOffset":30153,"count":0}],"isBlockCoverage":false},{"functionName":"openTable","ranges":[{"startOffset":30198,"endOffset":30275,"count":0}],"isBlockCoverage":false},{"functionName":"openTableRow","ranges":[{"startOffset":30324,"endOffset":30573,"count":0}],"isBlockCoverage":false},{"functionName":"openTableCell","ranges":[{"startOffset":30847,"endOffset":31171,"count":0}],"isBlockCoverage":false},{"functionName":"closeTableCell","ranges":[{"startOffset":31519,"endOffset":31745,"count":0}],"isBlockCoverage":false},{"functionName":"closeTableRow","ranges":[{"startOffset":31836,"endOffset":31931,"count":0}],"isBlockCoverage":false},{"functionName":"closeTable","ranges":[{"startOffset":32569,"endOffset":32841,"count":0}],"isBlockCoverage":false},{"functionName":"toString","ranges":[{"startOffset":32942,"endOffset":33082,"count":0}],"isBlockCoverage":false},{"functionName":"getText","ranges":[{"startOffset":33087,"endOffset":33511,"count":0}],"isBlockCoverage":false},{"functionName":"addText","ranges":[{"startOffset":33513,"endOffset":34216,"count":0}],"isBlockCoverage":false},{"functionName":"applyTransformer","ranges":[{"startOffset":34393,"endOffset":34538,"count":0}],"isBlockCoverage":false},{"functionName":"compile$1","ranges":[{"startOffset":34868,"endOffset":36038,"count":0}],"isBlockCoverage":false},{"functionName":"process","ranges":[{"startOffset":36670,"endOffset":37323,"count":0}],"isBlockCoverage":false},{"functionName":"findBases","ranges":[{"startOffset":37326,"endOffset":38340,"count":0}],"isBlockCoverage":false},{"functionName":"recursiveWalk","ranges":[{"startOffset":38659,"endOffset":39391,"count":0}],"isBlockCoverage":false},{"functionName":"makeReplacerFromDict","ranges":[{"startOffset":39713,"endOffset":40220,"count":0}],"isBlockCoverage":false},{"functionName":"formatSkip","ranges":[{"startOffset":40322,"endOffset":40401,"count":0}],"isBlockCoverage":false},{"functionName":"formatInlineString","ranges":[{"startOffset":40502,"endOffset":40620,"count":0}],"isBlockCoverage":false},{"functionName":"formatBlockString","ranges":[{"startOffset":40727,"endOffset":41011,"count":0}],"isBlockCoverage":false},{"functionName":"formatInline","ranges":[{"startOffset":41088,"endOffset":41182,"count":0}],"isBlockCoverage":false},{"functionName":"formatBlock$1","ranges":[{"startOffset":41259,"endOffset":41521,"count":0}],"isBlockCoverage":false},{"functionName":"renderOpenTag","ranges":[{"startOffset":41523,"endOffset":41792,"count":0}],"isBlockCoverage":false},{"functionName":"renderCloseTag","ranges":[{"startOffset":41794,"endOffset":41856,"count":0}],"isBlockCoverage":false},{"functionName":"formatInlineTag","ranges":[{"startOffset":41966,"endOffset":42248,"count":0}],"isBlockCoverage":false},{"functionName":"formatBlockTag","ranges":[{"startOffset":42357,"endOffset":42805,"count":0}],"isBlockCoverage":false},{"functionName":"formatInlineHtml","ranges":[{"startOffset":42906,"endOffset":43131,"count":0}],"isBlockCoverage":false},{"functionName":"formatBlockHtml","ranges":[{"startOffset":43231,"endOffset":43622,"count":0}],"isBlockCoverage":false},{"functionName":"formatInlineSurround","ranges":[{"startOffset":43716,"endOffset":43918,"count":0}],"isBlockCoverage":false},{"functionName":"getRow","ranges":[{"startOffset":44294,"endOffset":44383,"count":0}],"isBlockCoverage":false},{"functionName":"findFirstVacantIndex","ranges":[{"startOffset":44385,"endOffset":44469,"count":0}],"isBlockCoverage":false},{"functionName":"transposeInPlace","ranges":[{"startOffset":44471,"endOffset":44795,"count":0}],"isBlockCoverage":false},{"functionName":"putCellIntoLayout","ranges":[{"startOffset":44797,"endOffset":45046,"count":0}],"isBlockCoverage":false},{"functionName":"getOrInitOffset","ranges":[{"startOffset":45048,"endOffset":45242,"count":0}],"isBlockCoverage":false},{"functionName":"updateOffset","ranges":[{"startOffset":45244,"endOffset":45424,"count":0}],"isBlockCoverage":false},{"functionName":"tableToString","ranges":[{"startOffset":45809,"endOffset":47736,"count":0}],"isBlockCoverage":false},{"functionName":"formatLineBreak","ranges":[{"startOffset":47802,"endOffset":47893,"count":0}],"isBlockCoverage":false},{"functionName":"formatWbr","ranges":[{"startOffset":47983,"endOffset":48079,"count":0}],"isBlockCoverage":false},{"functionName":"formatHorizontalLine","ranges":[{"startOffset":48150,"endOffset":48476,"count":0}],"isBlockCoverage":false},{"functionName":"formatParagraph","ranges":[{"startOffset":48541,"endOffset":48805,"count":0}],"isBlockCoverage":false},{"functionName":"formatPre","ranges":[{"startOffset":48881,"endOffset":49162,"count":0}],"isBlockCoverage":false},{"functionName":"formatHeading","ranges":[{"startOffset":49225,"endOffset":49670,"count":0}],"isBlockCoverage":false},{"functionName":"formatBlockquote","ranges":[{"startOffset":49736,"endOffset":50213,"count":0}],"isBlockCoverage":false},{"functionName":"withBrackets","ranges":[{"startOffset":50215,"endOffset":50470,"count":0}],"isBlockCoverage":false},{"functionName":"pathRewrite","ranges":[{"startOffset":50472,"endOffset":50761,"count":0}],"isBlockCoverage":false},{"functionName":"formatImage","ranges":[{"startOffset":50823,"endOffset":51343,"count":0}],"isBlockCoverage":false},{"functionName":"formatAnchor","ranges":[{"startOffset":51991,"endOffset":53009,"count":0}],"isBlockCoverage":false},{"functionName":"formatList","ranges":[{"startOffset":53486,"endOffset":54904,"count":0}],"isBlockCoverage":false},{"functionName":"formatUnorderedList","ranges":[{"startOffset":54975,"endOffset":55167,"count":0}],"isBlockCoverage":false},{"functionName":"formatOrderedList","ranges":[{"startOffset":55236,"endOffset":55581,"count":0}],"isBlockCoverage":false},{"functionName":"getOrderedListIndexFunction","ranges":[{"startOffset":55768,"endOffset":56130,"count":0}],"isBlockCoverage":false},{"functionName":"splitClassesAndIds","ranges":[{"startOffset":56410,"endOffset":56743,"count":0}],"isBlockCoverage":false},{"functionName":"isDataTable","ranges":[{"startOffset":56745,"endOffset":57108,"count":0}],"isBlockCoverage":false},{"functionName":"formatTable","ranges":[{"startOffset":57234,"endOffset":57467,"count":0}],"isBlockCoverage":false},{"functionName":"formatBlock","ranges":[{"startOffset":57469,"endOffset":57719,"count":0}],"isBlockCoverage":false},{"functionName":"formatDataTable","ranges":[{"startOffset":57785,"endOffset":59538,"count":0}],"isBlockCoverage":false},{"functionName":"concatMerge","ranges":[{"startOffset":63835,"endOffset":63874,"count":0}],"isBlockCoverage":false},{"functionName":"overwriteMerge","ranges":[{"startOffset":63899,"endOffset":63930,"count":0}],"isBlockCoverage":false},{"functionName":"selectorsMerge","ranges":[{"startOffset":63955,"endOffset":64120,"count":0}],"isBlockCoverage":false},{"functionName":"compile","ranges":[{"startOffset":64413,"endOffset":64904,"count":0}],"isBlockCoverage":false},{"functionName":"convert","ranges":[{"startOffset":65436,"endOffset":65542,"count":0}],"isBlockCoverage":false},{"functionName":"handleDeprecatedOptions","ranges":[{"startOffset":65738,"endOffset":66932,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1848","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2964,"count":1}],"isBlockCoverage":true},{"functionName":"hp2Builder","ranges":[{"startOffset":156,"endOffset":238,"count":0}],"isBlockCoverage":false},{"functionName":"handleArray","ranges":[{"startOffset":239,"endOffset":381,"count":0}],"isBlockCoverage":false},{"functionName":"handleNode","ranges":[{"startOffset":382,"endOffset":937,"count":0}],"isBlockCoverage":false},{"functionName":"handleTagName","ranges":[{"startOffset":938,"endOffset":1254,"count":0}],"isBlockCoverage":false},{"functionName":"handleAttrPresenceName","ranges":[{"startOffset":1255,"endOffset":1516,"count":0}],"isBlockCoverage":false},{"functionName":"handleAttrValueName","ranges":[{"startOffset":1517,"endOffset":2058,"count":0}],"isBlockCoverage":false},{"functionName":"handlePushElementNode","ranges":[{"startOffset":2059,"endOffset":2453,"count":0}],"isBlockCoverage":false},{"functionName":"getPrecedingElement","ranges":[{"startOffset":2482,"endOffset":2643,"count":0}],"isBlockCoverage":false},{"functionName":"getParentElement","ranges":[{"startOffset":2670,"endOffset":2776,"count":0}],"isBlockCoverage":false},{"functionName":"handlePopElementNode","ranges":[{"startOffset":2778,"endOffset":2929,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1849","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domhandler/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6110,"count":1},{"startOffset":407,"endOffset":488,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":17},{"startOffset":232,"endOffset":247,"count":0},{"startOffset":264,"endOffset":284,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":327,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":541,"endOffset":692,"count":1},{"startOffset":585,"endOffset":690,"count":17}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1069,"endOffset":6042,"count":1}],"isBlockCoverage":true},{"functionName":"DomHandler","ranges":[{"startOffset":1268,"endOffset":2419,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onparserinit","ranges":[{"startOffset":2460,"endOffset":2515,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onreset","ranges":[{"startOffset":2601,"endOffset":2819,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onend","ranges":[{"startOffset":2902,"endOffset":3053,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onerror","ranges":[{"startOffset":3090,"endOffset":3150,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onclosetag","ranges":[{"startOffset":3190,"endOffset":3444,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onopentag","ranges":[{"startOffset":3483,"endOffset":3748,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.ontext","ranges":[{"startOffset":3784,"endOffset":4228,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.oncomment","ranges":[{"startOffset":4267,"endOffset":4558,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.oncommentend","ranges":[{"startOffset":4600,"endOffset":4649,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.oncdatastart","ranges":[{"startOffset":4691,"endOffset":4887,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.oncdataend","ranges":[{"startOffset":4927,"endOffset":4976,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.onprocessinginstruction","ranges":[{"startOffset":5029,"endOffset":5154,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.handleCallback","ranges":[{"startOffset":5198,"endOffset":5388,"count":0}],"isBlockCoverage":false},{"functionName":"DomHandler.addNode","ranges":[{"startOffset":5425,"endOffset":6016,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1850","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domelementtype/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1978,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":342,"endOffset":1009,"count":1}],"isBlockCoverage":true},{"functionName":"isTag","ranges":[{"startOffset":1164,"endOffset":1319,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1851","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domhandler/lib/node.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15382,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":59,"endOffset":772,"count":1}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":97,"endOffset":408,"count":1},{"startOffset":161,"endOffset":252,"count":0},{"startOffset":253,"endOffset":365,"count":0}],"isBlockCoverage":true},{"functionName":"extendStatics","ranges":[{"startOffset":215,"endOffset":251,"count":0}],"isBlockCoverage":false},{"functionName":"extendStatics","ranges":[{"startOffset":268,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"__extends","ranges":[{"startOffset":421,"endOffset":769,"count":8},{"startOffset":475,"endOffset":488,"count":0},{"startOffset":502,"endOffset":592,"count":0},{"startOffset":703,"endOffset":721,"count":0}],"isBlockCoverage":true},{"functionName":"__","ranges":[{"startOffset":630,"endOffset":669,"count":8}],"isBlockCoverage":true},{"functionName":"__assign","ranges":[{"startOffset":819,"endOffset":1158,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1757,"endOffset":3793,"count":1}],"isBlockCoverage":true},{"functionName":"Node","ranges":[{"startOffset":1775,"endOffset":2230,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2475,"endOffset":2530,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":2545,"endOffset":2608,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2874,"endOffset":2927,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":2942,"endOffset":2999,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3261,"endOffset":3314,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":3329,"endOffset":3386,"count":0}],"isBlockCoverage":false},{"functionName":"Node.cloneNode","ranges":[{"startOffset":3645,"endOffset":3773,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3892,"endOffset":4552,"count":1}],"isBlockCoverage":true},{"functionName":"DataNode","ranges":[{"startOffset":4013,"endOffset":4140,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4341,"endOffset":4394,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":4409,"endOffset":4466,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4653,"endOffset":5082,"count":1}],"isBlockCoverage":true},{"functionName":"Text","ranges":[{"startOffset":4706,"endOffset":4885,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4955,"endOffset":5000,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5186,"endOffset":5630,"count":1}],"isBlockCoverage":true},{"functionName":"Comment","ranges":[{"startOffset":5242,"endOffset":5427,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5500,"endOffset":5545,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5770,"endOffset":6284,"count":1}],"isBlockCoverage":true},{"functionName":"ProcessingInstruction","ranges":[{"startOffset":5840,"endOffset":6053,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6140,"endOffset":6185,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6434,"endOffset":7864,"count":1}],"isBlockCoverage":true},{"functionName":"NodeWithChildren","ranges":[{"startOffset":6603,"endOffset":6750,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6893,"endOffset":7018,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7203,"endOffset":7352,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7629,"endOffset":7686,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":7701,"endOffset":7770,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7945,"endOffset":8379,"count":1}],"isBlockCoverage":true},{"functionName":"CDATA","ranges":[{"startOffset":7999,"endOffset":8180,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8251,"endOffset":8296,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":8495,"endOffset":8940,"count":1}],"isBlockCoverage":true},{"functionName":"Document","ranges":[{"startOffset":8552,"endOffset":8735,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":8809,"endOffset":8854,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":9057,"endOffset":11088,"count":1}],"isBlockCoverage":true},{"functionName":"Element","ranges":[{"startOffset":9303,"endOffset":9820,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":9893,"endOffset":9938,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":10230,"endOffset":10283,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":10298,"endOffset":10355,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":10493,"endOffset":11003,"count":0}],"isBlockCoverage":false},{"functionName":"isTag","ranges":[{"startOffset":11240,"endOffset":11310,"count":0}],"isBlockCoverage":false},{"functionName":"isCDATA","ranges":[{"startOffset":11444,"endOffset":11531,"count":0}],"isBlockCoverage":false},{"functionName":"isText","ranges":[{"startOffset":11668,"endOffset":11753,"count":0}],"isBlockCoverage":false},{"functionName":"isComment","ranges":[{"startOffset":11891,"endOffset":11982,"count":0}],"isBlockCoverage":false},{"functionName":"isDirective","ranges":[{"startOffset":12140,"endOffset":12235,"count":0}],"isBlockCoverage":false},{"functionName":"isDocument","ranges":[{"startOffset":12397,"endOffset":12486,"count":0}],"isBlockCoverage":false},{"functionName":"hasChildren","ranges":[{"startOffset":12622,"endOffset":12719,"count":0}],"isBlockCoverage":false},{"functionName":"cloneNode","ranges":[{"startOffset":12892,"endOffset":15068,"count":0}],"isBlockCoverage":false},{"functionName":"cloneChildren","ranges":[{"startOffset":15100,"endOffset":15381,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1852","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/selderee/lib/selderee.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14481,"count":1}],"isBlockCoverage":true},{"functionName":"_interopNamespace","ranges":[{"startOffset":116,"endOffset":629,"count":1},{"startOffset":184,"endOffset":628,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":262,"endOffset":568,"count":0}],"isBlockCoverage":false},{"functionName":"treeify","ranges":[{"startOffset":846,"endOffset":895,"count":0}],"isBlockCoverage":false},{"functionName":"treeifyArray","ranges":[{"startOffset":1044,"endOffset":1155,"count":0}],"isBlockCoverage":false},{"functionName":"treeifyNode","ranges":[{"startOffset":1156,"endOffset":2168,"count":0}],"isBlockCoverage":false},{"functionName":"prefixItems","ranges":[{"startOffset":2169,"endOffset":2322,"count":0}],"isBlockCoverage":false},{"functionName":"prefixItem","ranges":[{"startOffset":2323,"endOffset":2466,"count":0}],"isBlockCoverage":false},{"functionName":"DecisionTree","ranges":[{"startOffset":2590,"endOffset":2674,"count":0}],"isBlockCoverage":false},{"functionName":"build","ranges":[{"startOffset":2679,"endOffset":2740,"count":0}],"isBlockCoverage":false},{"functionName":"toAstTerminalPairs","ranges":[{"startOffset":2743,"endOffset":3248,"count":0}],"isBlockCoverage":false},{"functionName":"preprocess","ranges":[{"startOffset":3249,"endOffset":3366,"count":0}],"isBlockCoverage":false},{"functionName":"reduceSelectorVariants","ranges":[{"startOffset":3367,"endOffset":4533,"count":0}],"isBlockCoverage":false},{"functionName":"weave","ranges":[{"startOffset":4534,"endOffset":5002,"count":0}],"isBlockCoverage":false},{"functionName":"terminate","ranges":[{"startOffset":5003,"endOffset":5551,"count":0}],"isBlockCoverage":false},{"functionName":"breakByKind","ranges":[{"startOffset":5552,"endOffset":6035,"count":0}],"isBlockCoverage":false},{"functionName":"getSelectorKind","ranges":[{"startOffset":6036,"endOffset":6369,"count":0}],"isBlockCoverage":false},{"functionName":"branchOfKind","ranges":[{"startOffset":6370,"endOffset":6926,"count":0}],"isBlockCoverage":false},{"functionName":"tagNameBranch","ranges":[{"startOffset":6927,"endOffset":7272,"count":0}],"isBlockCoverage":false},{"functionName":"attrPresenceBranch","ranges":[{"startOffset":7273,"endOffset":7545,"count":0}],"isBlockCoverage":false},{"functionName":"attrValueBranch","ranges":[{"startOffset":7546,"endOffset":8284,"count":0}],"isBlockCoverage":false},{"functionName":"getAttrPredicate","ranges":[{"startOffset":8285,"endOffset":9883,"count":0}],"isBlockCoverage":false},{"functionName":"combinatorBranch","ranges":[{"startOffset":9884,"endOffset":10505,"count":0}],"isBlockCoverage":false},{"functionName":"spliceAndGroup","ranges":[{"startOffset":10506,"endOffset":11437,"count":0}],"isBlockCoverage":false},{"functionName":"spliceSimpleSelector","ranges":[{"startOffset":11438,"endOffset":11984,"count":0}],"isBlockCoverage":false},{"functionName":"findTopKey","ranges":[{"startOffset":11985,"endOffset":12717,"count":0}],"isBlockCoverage":false},{"functionName":"partition","ranges":[{"startOffset":12718,"endOffset":12982,"count":0}],"isBlockCoverage":false},{"functionName":"partition1","ranges":[{"startOffset":12983,"endOffset":13248,"count":0}],"isBlockCoverage":false},{"functionName":"Picker","ranges":[{"startOffset":13269,"endOffset":13311,"count":0}],"isBlockCoverage":false},{"functionName":"pickAll","ranges":[{"startOffset":13316,"endOffset":13362,"count":0}],"isBlockCoverage":false},{"functionName":"pick1","ranges":[{"startOffset":13367,"endOffset":13960,"count":0}],"isBlockCoverage":false},{"functionName":"comparatorPreferFirst","ranges":[{"startOffset":13963,"endOffset":14152,"count":0}],"isBlockCoverage":false},{"functionName":"comparatorPreferLast","ranges":[{"startOffset":14153,"endOffset":14341,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1853","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/parseley/lib/parseley.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13145,"count":1}],"isBlockCoverage":true},{"functionName":"_interopNamespace","ranges":[{"startOffset":139,"endOffset":652,"count":1},{"startOffset":207,"endOffset":651,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":285,"endOffset":591,"count":0}],"isBlockCoverage":false},{"functionName":"sumSpec","ranges":[{"startOffset":2123,"endOffset":2211,"count":0}],"isBlockCoverage":false},{"functionName":"sumAllSpec","ranges":[{"startOffset":2212,"endOffset":2281,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2333,"endOffset":2426,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2473,"endOffset":2529,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2568,"endOffset":2612,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2744,"endOffset":2763,"count":0}],"isBlockCoverage":false},{"functionName":"unescape","ranges":[{"startOffset":2766,"endOffset":2974,"count":0}],"isBlockCoverage":false},{"functionName":"literal","ranges":[{"startOffset":2975,"endOffset":3075,"count":25}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3030,"endOffset":3071,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3115,"endOffset":3156,"count":0}],"isBlockCoverage":false},{"functionName":"optionallySpaced","ranges":[{"startOffset":3227,"endOffset":3346,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3386,"endOffset":3442,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3480,"endOffset":3544,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3582,"endOffset":3657,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3836,"endOffset":3881,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3914,"endOffset":3957,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4046,"endOffset":4116,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4150,"endOffset":4220,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4278,"endOffset":4394,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4463,"endOffset":4550,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4599,"endOffset":4673,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4717,"endOffset":4949,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5101,"endOffset":5142,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5249,"endOffset":5290,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5366,"endOffset":5375,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5422,"endOffset":5432,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5479,"endOffset":5489,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5536,"endOffset":5546,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5593,"endOffset":5603,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5650,"endOffset":5660,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":5773,"endOffset":5903,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6062,"endOffset":6278,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6728,"endOffset":6863,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6937,"endOffset":6946,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":6980,"endOffset":6989,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7023,"endOffset":7032,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7079,"endOffset":7089,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7205,"endOffset":7214,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7325,"endOffset":7547,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7651,"endOffset":7687,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":7739,"endOffset":7805,"count":0}],"isBlockCoverage":false},{"functionName":"parse_","ranges":[{"startOffset":7827,"endOffset":8784,"count":0}],"isBlockCoverage":false},{"functionName":"prettyPrintPosition","ranges":[{"startOffset":8785,"endOffset":8980,"count":0}],"isBlockCoverage":false},{"functionName":"parse","ranges":[{"startOffset":8981,"endOffset":9043,"count":0}],"isBlockCoverage":false},{"functionName":"parse1","ranges":[{"startOffset":9044,"endOffset":9110,"count":0}],"isBlockCoverage":false},{"functionName":"serialize","ranges":[{"startOffset":9112,"endOffset":10376,"count":0}],"isBlockCoverage":false},{"functionName":"_serNs","ranges":[{"startOffset":10377,"endOffset":10473,"count":0}],"isBlockCoverage":false},{"functionName":"_codePoint","ranges":[{"startOffset":10474,"endOffset":10556,"count":0}],"isBlockCoverage":false},{"functionName":"_serIdent","ranges":[{"startOffset":10557,"endOffset":10998,"count":0}],"isBlockCoverage":false},{"functionName":"_serStr","ranges":[{"startOffset":10999,"endOffset":11214,"count":0}],"isBlockCoverage":false},{"functionName":"normalize","ranges":[{"startOffset":11215,"endOffset":11874,"count":0}],"isBlockCoverage":false},{"functionName":"_getSelectorPriority","ranges":[{"startOffset":11875,"endOffset":12369,"count":0}],"isBlockCoverage":false},{"functionName":"compareSelectors","ranges":[{"startOffset":12370,"endOffset":12462,"count":0}],"isBlockCoverage":false},{"functionName":"compareSpecificity","ranges":[{"startOffset":12463,"endOffset":12533,"count":0}],"isBlockCoverage":false},{"functionName":"_compareArrays","ranges":[{"startOffset":12534,"endOffset":12920,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1854","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/leac/lib/leac.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1959,"count":1}],"isBlockCoverage":true},{"functionName":"t","ranges":[{"startOffset":82,"endOffset":199,"count":0}],"isBlockCoverage":false},{"functionName":"n","ranges":[{"startOffset":199,"endOffset":343,"count":0}],"isBlockCoverage":false},{"functionName":"r","ranges":[{"startOffset":343,"endOffset":504,"count":0}],"isBlockCoverage":false},{"functionName":"o","ranges":[{"startOffset":504,"endOffset":546,"count":20}],"isBlockCoverage":true},{"functionName":"s","ranges":[{"startOffset":546,"endOffset":1177,"count":20},{"startOffset":583,"endOffset":651,"count":0},{"startOffset":725,"endOffset":927,"count":8},{"startOffset":927,"endOffset":999,"count":12},{"startOffset":999,"endOffset":1144,"count":0},{"startOffset":1144,"endOffset":1176,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":654,"endOffset":721,"count":20}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":732,"endOffset":917,"count":8},{"startOffset":756,"endOffset":866,"count":0},{"startOffset":881,"endOffset":883,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":930,"endOffset":995,"count":12}],"isBlockCoverage":true},{"functionName":"l","ranges":[{"startOffset":1177,"endOffset":1248,"count":12}],"isBlockCoverage":true},{"functionName":"exports.createLexer","ranges":[{"startOffset":1268,"endOffset":1957,"count":2},{"startOffset":1316,"endOffset":1318,"count":0},{"startOffset":1343,"endOffset":1346,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1383,"endOffset":1956,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1855","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/peberminta/lib/core.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":11887,"count":1}],"isBlockCoverage":true},{"functionName":"emit","ranges":[{"startOffset":114,"endOffset":238,"count":0}],"isBlockCoverage":false},{"functionName":"make","ranges":[{"startOffset":239,"endOffset":365,"count":0}],"isBlockCoverage":false},{"functionName":"action","ranges":[{"startOffset":366,"endOffset":546,"count":0}],"isBlockCoverage":false},{"functionName":"fail","ranges":[{"startOffset":547,"endOffset":605,"count":0}],"isBlockCoverage":false},{"functionName":"error","ranges":[{"startOffset":606,"endOffset":751,"count":0}],"isBlockCoverage":false},{"functionName":"token","ranges":[{"startOffset":752,"endOffset":1312,"count":33}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":797,"endOffset":1309,"count":0}],"isBlockCoverage":false},{"functionName":"any","ranges":[{"startOffset":1313,"endOffset":1516,"count":0}],"isBlockCoverage":false},{"functionName":"satisfy","ranges":[{"startOffset":1517,"endOffset":1768,"count":0}],"isBlockCoverage":false},{"functionName":"mapInner","ranges":[{"startOffset":1769,"endOffset":1927,"count":0}],"isBlockCoverage":false},{"functionName":"mapOuter","ranges":[{"startOffset":1928,"endOffset":1990,"count":0}],"isBlockCoverage":false},{"functionName":"map","ranges":[{"startOffset":1991,"endOffset":2097,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2028,"endOffset":2094,"count":0}],"isBlockCoverage":false},{"functionName":"map1","ranges":[{"startOffset":2098,"endOffset":2199,"count":0}],"isBlockCoverage":false},{"functionName":"peek","ranges":[{"startOffset":2200,"endOffset":2327,"count":0}],"isBlockCoverage":false},{"functionName":"option","ranges":[{"startOffset":2328,"endOffset":2579,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2365,"endOffset":2576,"count":0}],"isBlockCoverage":false},{"functionName":"not","ranges":[{"startOffset":2580,"endOffset":2841,"count":0}],"isBlockCoverage":false},{"functionName":"choice","ranges":[{"startOffset":2842,"endOffset":3094,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2878,"endOffset":3091,"count":0}],"isBlockCoverage":false},{"functionName":"otherwise","ranges":[{"startOffset":3095,"endOffset":3262,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3135,"endOffset":3259,"count":0}],"isBlockCoverage":false},{"functionName":"longest","ranges":[{"startOffset":3263,"endOffset":3605,"count":0}],"isBlockCoverage":false},{"functionName":"takeWhile","ranges":[{"startOffset":3606,"endOffset":4141,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3647,"endOffset":4138,"count":0}],"isBlockCoverage":false},{"functionName":"takeUntil","ranges":[{"startOffset":4142,"endOffset":4253,"count":0}],"isBlockCoverage":false},{"functionName":"takeWhileP","ranges":[{"startOffset":4254,"endOffset":4369,"count":0}],"isBlockCoverage":false},{"functionName":"takeUntilP","ranges":[{"startOffset":4370,"endOffset":4486,"count":0}],"isBlockCoverage":false},{"functionName":"many","ranges":[{"startOffset":4487,"endOffset":4544,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4530,"endOffset":4540,"count":0}],"isBlockCoverage":false},{"functionName":"many1","ranges":[{"startOffset":4545,"endOffset":4626,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4591,"endOffset":4622,"count":0}],"isBlockCoverage":false},{"functionName":"ab","ranges":[{"startOffset":4627,"endOffset":4787,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4666,"endOffset":4784,"count":0}],"isBlockCoverage":false},{"functionName":"left","ranges":[{"startOffset":4788,"endOffset":4848,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4834,"endOffset":4844,"count":0}],"isBlockCoverage":false},{"functionName":"right","ranges":[{"startOffset":4849,"endOffset":4914,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4896,"endOffset":4910,"count":0}],"isBlockCoverage":false},{"functionName":"abc","ranges":[{"startOffset":4915,"endOffset":5131,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4959,"endOffset":5128,"count":0}],"isBlockCoverage":false},{"functionName":"middle","ranges":[{"startOffset":5132,"endOffset":5207,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5189,"endOffset":5203,"count":0}],"isBlockCoverage":false},{"functionName":"all","ranges":[{"startOffset":5208,"endOffset":5711,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5241,"endOffset":5708,"count":0}],"isBlockCoverage":false},{"functionName":"skip","ranges":[{"startOffset":5712,"endOffset":5776,"count":0}],"isBlockCoverage":false},{"functionName":"flatten","ranges":[{"startOffset":5777,"endOffset":5837,"count":1}],"isBlockCoverage":true},{"functionName":"flatten1","ranges":[{"startOffset":5838,"endOffset":5911,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5879,"endOffset":5907,"count":0}],"isBlockCoverage":false},{"functionName":"sepBy1","ranges":[{"startOffset":5912,"endOffset":6028,"count":0}],"isBlockCoverage":false},{"functionName":"sepBy","ranges":[{"startOffset":6029,"endOffset":6115,"count":0}],"isBlockCoverage":false},{"functionName":"chainReduce","ranges":[{"startOffset":6116,"endOffset":6619,"count":0}],"isBlockCoverage":false},{"functionName":"reduceLeft","ranges":[{"startOffset":6620,"endOffset":6754,"count":0}],"isBlockCoverage":false},{"functionName":"reduceRight","ranges":[{"startOffset":6755,"endOffset":6903,"count":0}],"isBlockCoverage":false},{"functionName":"leftAssoc1","ranges":[{"startOffset":6904,"endOffset":7017,"count":0}],"isBlockCoverage":false},{"functionName":"rightAssoc1","ranges":[{"startOffset":7018,"endOffset":7156,"count":0}],"isBlockCoverage":false},{"functionName":"leftAssoc2","ranges":[{"startOffset":7157,"endOffset":7316,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7225,"endOffset":7312,"count":0}],"isBlockCoverage":false},{"functionName":"rightAssoc2","ranges":[{"startOffset":7317,"endOffset":7499,"count":0}],"isBlockCoverage":false},{"functionName":"condition","ranges":[{"startOffset":7500,"endOffset":7635,"count":0}],"isBlockCoverage":false},{"functionName":"decide","ranges":[{"startOffset":7636,"endOffset":7741,"count":0}],"isBlockCoverage":false},{"functionName":"chain","ranges":[{"startOffset":7742,"endOffset":7874,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7776,"endOffset":7871,"count":0}],"isBlockCoverage":false},{"functionName":"ahead","ranges":[{"startOffset":7875,"endOffset":8029,"count":0}],"isBlockCoverage":false},{"functionName":"recursive","ranges":[{"startOffset":8030,"endOffset":8123,"count":0}],"isBlockCoverage":false},{"functionName":"start","ranges":[{"startOffset":8124,"endOffset":8300,"count":0}],"isBlockCoverage":false},{"functionName":"end","ranges":[{"startOffset":8301,"endOffset":8490,"count":0}],"isBlockCoverage":false},{"functionName":"remainingTokensNumber","ranges":[{"startOffset":8491,"endOffset":8569,"count":0}],"isBlockCoverage":false},{"functionName":"parserPosition","ranges":[{"startOffset":8570,"endOffset":9572,"count":0}],"isBlockCoverage":false},{"functionName":"parse","ranges":[{"startOffset":9573,"endOffset":10004,"count":0}],"isBlockCoverage":false},{"functionName":"tryParse","ranges":[{"startOffset":10005,"endOffset":10191,"count":0}],"isBlockCoverage":false},{"functionName":"match","ranges":[{"startOffset":10192,"endOffset":10330,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1856","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/peberminta/lib/util.cjs","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":352,"count":1}],"isBlockCoverage":true},{"functionName":"clamp","ranges":[{"startOffset":79,"endOffset":160,"count":0}],"isBlockCoverage":false},{"functionName":"escapeWhitespace","ranges":[{"startOffset":161,"endOffset":282,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1857","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/htmlparser2/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4606,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":759,"endOffset":1039,"count":2},{"startOffset":818,"endOffset":1038,"count":0}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":1097,"endOffset":1178,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1632,"endOffset":1674,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1833,"endOffset":1880,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1986,"endOffset":2033,"count":0}],"isBlockCoverage":false},{"functionName":"parseDocument","ranges":[{"startOffset":2233,"endOffset":2422,"count":0}],"isBlockCoverage":false},{"functionName":"parseDOM","ranges":[{"startOffset":2819,"endOffset":2905,"count":0}],"isBlockCoverage":false},{"functionName":"createDomStream","ranges":[{"startOffset":3278,"endOffset":3478,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3639,"endOffset":3702,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4034,"endOffset":4076,"count":0}],"isBlockCoverage":false},{"functionName":"parseFeed","ranges":[{"startOffset":4322,"endOffset":4487,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1858","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/htmlparser2/lib/Parser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18820,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":759,"endOffset":1039,"count":1},{"startOffset":818,"endOffset":1038,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3273,"endOffset":18756,"count":1}],"isBlockCoverage":true},{"functionName":"Parser","ranges":[{"startOffset":3291,"endOffset":4791,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.ontext","ranges":[{"startOffset":4875,"endOffset":5148,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.ontextentity","ranges":[{"startOffset":5207,"endOffset":5655,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.isVoidElement","ranges":[{"startOffset":5694,"endOffset":5781,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onopentagname","ranges":[{"startOffset":5841,"endOffset":6079,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.emitOpenTag","ranges":[{"startOffset":6116,"endOffset":7136,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.endOpenTag","ranges":[{"startOffset":7172,"endOffset":7631,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onopentagend","ranges":[{"startOffset":7690,"endOffset":7865,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onclosetag","ranges":[{"startOffset":7922,"endOffset":9625,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onselfclosingtag","ranges":[{"startOffset":9688,"endOffset":10169,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.closeCurrentTag","ranges":[{"startOffset":10210,"endOffset":10696,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onattribname","ranges":[{"startOffset":10755,"endOffset":10981,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onattribdata","ranges":[{"startOffset":11040,"endOffset":11134,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onattribentity","ranges":[{"startOffset":11195,"endOffset":11280,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onattribend","ranges":[{"startOffset":11338,"endOffset":12028,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.getInstructionName","ranges":[{"startOffset":12072,"endOffset":12312,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.ondeclaration","ranges":[{"startOffset":12372,"endOffset":12770,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onprocessinginstruction","ranges":[{"startOffset":12840,"endOffset":13238,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.oncomment","ranges":[{"startOffset":13294,"endOffset":13706,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.oncdata","ranges":[{"startOffset":13760,"endOffset":14650,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.onend","ranges":[{"startOffset":14702,"endOffset":15099,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.reset","ranges":[{"startOffset":15224,"endOffset":15786,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.parseComplete","ranges":[{"startOffset":15981,"endOffset":16050,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.getSlice","ranges":[{"startOffset":16084,"endOffset":16523,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.shiftBuffer","ranges":[{"startOffset":16560,"endOffset":16689,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.write","ranges":[{"startOffset":16848,"endOffset":17230,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.end","ranges":[{"startOffset":17404,"endOffset":17737,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.pause","ranges":[{"startOffset":17862,"endOffset":17913,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.resume","ranges":[{"startOffset":18010,"endOffset":18291,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.parseChunk","ranges":[{"startOffset":18459,"endOffset":18510,"count":0}],"isBlockCoverage":false},{"functionName":"Parser.done","ranges":[{"startOffset":18685,"endOffset":18734,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1859","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/htmlparser2/lib/Tokenizer.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":37017,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":174,"endOffset":1648,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1741,"endOffset":3687,"count":1}],"isBlockCoverage":true},{"functionName":"isWhitespace","ranges":[{"startOffset":3713,"endOffset":3921,"count":0}],"isBlockCoverage":false},{"functionName":"isEndOfTagSection","ranges":[{"startOffset":3922,"endOffset":4030,"count":0}],"isBlockCoverage":false},{"functionName":"isNumber","ranges":[{"startOffset":4031,"endOffset":4110,"count":0}],"isBlockCoverage":false},{"functionName":"isASCIIAlpha","ranges":[{"startOffset":4111,"endOffset":4262,"count":0}],"isBlockCoverage":false},{"functionName":"isHexDigit","ranges":[{"startOffset":4263,"endOffset":4412,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4429,"endOffset":4663,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5360,"endOffset":36946,"count":1}],"isBlockCoverage":true},{"functionName":"Tokenizer","ranges":[{"startOffset":5378,"endOffset":6836,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.reset","ranges":[{"startOffset":6869,"endOffset":7135,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.write","ranges":[{"startOffset":7169,"endOffset":7287,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.end","ranges":[{"startOffset":7319,"endOffset":7391,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.pause","ranges":[{"startOffset":7425,"endOffset":7474,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.resume","ranges":[{"startOffset":7509,"endOffset":7654,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.getIndex","ranges":[{"startOffset":7764,"endOffset":7810,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.getSectionStart","ranges":[{"startOffset":7911,"endOffset":7964,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateText","ranges":[{"startOffset":8002,"endOffset":8476,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateSpecialStartSequence","ranges":[{"startOffset":8530,"endOffset":9172,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInSpecialTag","ranges":[{"startOffset":9290,"endOffset":10953,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateCDATASequence","ranges":[{"startOffset":11000,"endOffset":11543,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.fastForwardTo","ranges":[{"startOffset":11784,"endOffset":12304,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInCommentLike","ranges":[{"startOffset":12693,"endOffset":13684,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.isTagStartChar","ranges":[{"startOffset":13996,"endOffset":14087,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.startSpecial","ranges":[{"startOffset":14128,"endOffset":14321,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeTagName","ranges":[{"startOffset":14368,"endOffset":15397,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInTagName","ranges":[{"startOffset":15440,"endOffset":15707,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeClosingTagName","ranges":[{"startOffset":15761,"endOffset":16130,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInClosingTagName","ranges":[{"startOffset":16180,"endOffset":16461,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateAfterClosingTagName","ranges":[{"startOffset":16514,"endOffset":16777,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeAttributeName","ranges":[{"startOffset":16830,"endOffset":17481,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInSelfClosingTag","ranges":[{"startOffset":17531,"endOffset":18014,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInAttributeName","ranges":[{"startOffset":18063,"endOffset":18349,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateAfterAttributeName","ranges":[{"startOffset":18401,"endOffset":18959,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeAttributeValue","ranges":[{"startOffset":19013,"endOffset":19554,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.handleInAttributeValue","ranges":[{"startOffset":19605,"endOffset":20198,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInAttributeValueDoubleQuotes","ranges":[{"startOffset":20260,"endOffset":20343,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInAttributeValueSingleQuotes","ranges":[{"startOffset":20405,"endOffset":20488,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInAttributeValueNoQuotes","ranges":[{"startOffset":20546,"endOffset":21054,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeDeclaration","ranges":[{"startOffset":21105,"endOffset":21441,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInDeclaration","ranges":[{"startOffset":21488,"endOffset":21740,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInProcessingInstruction","ranges":[{"startOffset":21797,"endOffset":22059,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeComment","ranges":[{"startOffset":22106,"endOffset":22478,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInSpecialComment","ranges":[{"startOffset":22528,"endOffset":22779,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeSpecialS","ranges":[{"startOffset":22827,"endOffset":23236,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeEntity","ranges":[{"startOffset":23282,"endOffset":23837,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInNamedEntity","ranges":[{"startOffset":23884,"endOffset":25455,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.emitNamedEntity","ranges":[{"startOffset":25499,"endOffset":26302,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateBeforeNumericEntity","ranges":[{"startOffset":26355,"endOffset":26624,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.emitNumericEntity","ranges":[{"startOffset":26670,"endOffset":27250,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInNumericEntity","ranges":[{"startOffset":27299,"endOffset":27795,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.stateInHexEntity","ranges":[{"startOffset":27840,"endOffset":28524,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.allowLegacyEntity","ranges":[{"startOffset":28570,"endOffset":28725,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.cleanup","ranges":[{"startOffset":28844,"endOffset":29583,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.shouldContinue","ranges":[{"startOffset":29626,"endOffset":29723,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.parse","ranges":[{"startOffset":29963,"endOffset":34356,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.finish","ranges":[{"startOffset":34391,"endOffset":34694,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.handleTrailingData","ranges":[{"startOffset":34778,"endOffset":36340,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.emitPartial","ranges":[{"startOffset":36380,"endOffset":36645,"count":0}],"isBlockCoverage":false},{"functionName":"Tokenizer.emitCodePoint","ranges":[{"startOffset":36687,"endOffset":36921,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1860","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/decode.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22611,"count":1},{"startOffset":407,"endOffset":488,"count":0},{"startOffset":664,"endOffset":706,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":571,"endOffset":662,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":666,"endOffset":706,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":759,"endOffset":1039,"count":1},{"startOffset":818,"endOffset":1038,"count":0}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":1097,"endOffset":1178,"count":2},{"startOffset":1155,"endOffset":1175,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":2128,"endOffset":2190,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":2268,"endOffset":2327,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2348,"endOffset":2995,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3158,"endOffset":3400,"count":1}],"isBlockCoverage":true},{"functionName":"isNumber","ranges":[{"startOffset":3471,"endOffset":3559,"count":0}],"isBlockCoverage":false},{"functionName":"isHexadecimalCharacter","ranges":[{"startOffset":3560,"endOffset":3740,"count":0}],"isBlockCoverage":false},{"functionName":"isAsciiAlphaNumeric","ranges":[{"startOffset":3741,"endOffset":3944,"count":0}],"isBlockCoverage":false},{"functionName":"isEntityInAttributeInvalidEnd","ranges":[{"startOffset":4256,"endOffset":4371,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4397,"endOffset":4831,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4902,"endOffset":5306,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5479,"endOffset":18636,"count":1}],"isBlockCoverage":true},{"functionName":"EntityDecoder","ranges":[{"startOffset":5497,"endOffset":6818,"count":2}],"isBlockCoverage":true},{"functionName":"EntityDecoder.startEntity","ranges":[{"startOffset":6913,"endOffset":7138,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.write","ranges":[{"startOffset":7823,"endOffset":8836,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.stateNumericStart","ranges":[{"startOffset":9286,"endOffset":9728,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.addToNumericResult","ranges":[{"startOffset":9779,"endOffset":10093,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.stateNumericHex","ranges":[{"startOffset":10521,"endOffset":11022,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.stateNumericDecimal","ranges":[{"startOffset":11446,"endOffset":11915,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.emitNumericEntity","ranges":[{"startOffset":12587,"endOffset":13507,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.stateNamedEntity","ranges":[{"startOffset":13916,"endOffset":15835,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.emitNotTerminatedNamedEntity","ranges":[{"startOffset":16039,"endOffset":16437,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.emitNamedEntityData","ranges":[{"startOffset":16782,"endOffset":17233,"count":0}],"isBlockCoverage":false},{"functionName":"EntityDecoder.end","ranges":[{"startOffset":17493,"endOffset":18607,"count":0}],"isBlockCoverage":false},{"functionName":"getDecoder","ranges":[{"startOffset":18844,"endOffset":19836,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18944,"endOffset":19025,"count":0}],"isBlockCoverage":false},{"functionName":"decodeWithTrie","ranges":[{"startOffset":19039,"endOffset":19833,"count":0}],"isBlockCoverage":false},{"functionName":"determineBranch","ranges":[{"startOffset":20229,"endOffset":21288,"count":0}],"isBlockCoverage":false},{"functionName":"decodeHTML","ranges":[{"startOffset":21592,"endOffset":21718,"count":0}],"isBlockCoverage":false},{"functionName":"decodeHTMLAttribute","ranges":[{"startOffset":21874,"endOffset":21964,"count":0}],"isBlockCoverage":false},{"functionName":"decodeHTMLStrict","ranges":[{"startOffset":22178,"endOffset":22262,"count":0}],"isBlockCoverage":false},{"functionName":"decodeXML","ranges":[{"startOffset":22469,"endOffset":22545,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1861","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/generated/decode-data-html.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":47822,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":47734,"endOffset":47774,"count":15242}],"isBlockCoverage":true}]},{"scriptId":"1862","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/generated/decode-data-xml.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":377,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":290,"endOffset":330,"count":32}],"isBlockCoverage":true}]},{"scriptId":"1863","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/decode_codepoint.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2312,"count":1},{"startOffset":1119,"endOffset":1425,"count":0}],"isBlockCoverage":true},{"functionName":"exports.fromCodePoint","ranges":[{"startOffset":1121,"endOffset":1425,"count":0}],"isBlockCoverage":false},{"functionName":"replaceCodePoint","ranges":[{"startOffset":1597,"endOffset":1845,"count":0}],"isBlockCoverage":false},{"functionName":"decodeCodePoint","ranges":[{"startOffset":2125,"endOffset":2232,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1864","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2070,"count":1},{"startOffset":407,"endOffset":488,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":88,"endOffset":405,"count":36},{"startOffset":232,"endOffset":247,"count":0},{"startOffset":264,"endOffset":284,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":327,"endOffset":354,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":410,"endOffset":487,"count":0}],"isBlockCoverage":true},{"functionName":"__exportStar","ranges":[{"startOffset":541,"endOffset":692,"count":7},{"startOffset":585,"endOffset":690,"count":36}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":1394,"endOffset":1436,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1508,"endOffset":1552,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1623,"endOffset":1666,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1740,"endOffset":1786,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1861,"endOffset":1908,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":1984,"endOffset":2032,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1865","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/stringify.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3138,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"getOuterHTML","ranges":[{"startOffset":754,"endOffset":851,"count":0}],"isBlockCoverage":false},{"functionName":"getInnerHTML","ranges":[{"startOffset":1064,"endOffset":1259,"count":0}],"isBlockCoverage":false},{"functionName":"getText","ranges":[{"startOffset":1522,"endOffset":1887,"count":0}],"isBlockCoverage":false},{"functionName":"textContent","ranges":[{"startOffset":2135,"endOffset":2456,"count":0}],"isBlockCoverage":false},{"functionName":"innerText","ranges":[{"startOffset":2736,"endOffset":3100,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1866","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/dom-serializer/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7122,"count":1},{"startOffset":790,"endOffset":871,"count":0},{"startOffset":1047,"endOffset":1089,"count":0}],"isBlockCoverage":true},{"functionName":"__assign","ranges":[{"startOffset":56,"endOffset":395,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":471,"endOffset":788,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":793,"endOffset":870,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":954,"endOffset":1045,"count":0}],"isBlockCoverage":true},{"functionName":"__setModuleDefault","ranges":[{"startOffset":1049,"endOffset":1089,"count":0}],"isBlockCoverage":false},{"functionName":"__importStar","ranges":[{"startOffset":1142,"endOffset":1422,"count":1},{"startOffset":1201,"endOffset":1421,"count":0}],"isBlockCoverage":true},{"functionName":"replaceQuotes","ranges":[{"startOffset":2022,"endOffset":2097,"count":0}],"isBlockCoverage":false},{"functionName":"formatAttributes","ranges":[{"startOffset":2127,"endOffset":3056,"count":0}],"isBlockCoverage":false},{"functionName":"render","ranges":[{"startOffset":3598,"endOffset":3868,"count":0}],"isBlockCoverage":false},{"functionName":"renderNode","ranges":[{"startOffset":3920,"endOffset":4599,"count":0}],"isBlockCoverage":false},{"functionName":"renderTag","ranges":[{"startOffset":4818,"endOffset":6322,"count":0}],"isBlockCoverage":false},{"functionName":"renderDirective","ranges":[{"startOffset":6323,"endOffset":6396,"count":0}],"isBlockCoverage":false},{"functionName":"renderText","ranges":[{"startOffset":6397,"endOffset":6952,"count":0}],"isBlockCoverage":false},{"functionName":"renderCdata","ranges":[{"startOffset":6953,"endOffset":7044,"count":0}],"isBlockCoverage":false},{"functionName":"renderComment","ranges":[{"startOffset":7045,"endOffset":7121,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1867","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7144,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":842,"endOffset":1078,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1165,"endOffset":2287,"count":1}],"isBlockCoverage":true},{"functionName":"decode","ranges":[{"startOffset":2473,"endOffset":2857,"count":0}],"isBlockCoverage":false},{"functionName":"decodeStrict","ranges":[{"startOffset":3116,"endOffset":3434,"count":0}],"isBlockCoverage":false},{"functionName":"encode","ranges":[{"startOffset":3587,"endOffset":4389,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4526,"endOffset":4571,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4642,"endOffset":4684,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4759,"endOffset":4805,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4885,"endOffset":4936,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5011,"endOffset":5057,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5174,"endOffset":5220,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5303,"endOffset":5357,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5464,"endOffset":5510,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5586,"endOffset":5632,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5752,"endOffset":5801,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":5878,"endOffset":5926,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6000,"endOffset":6045,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6120,"endOffset":6166,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6247,"endOffset":6299,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6383,"endOffset":6438,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6545,"endOffset":6591,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6667,"endOffset":6713,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6795,"endOffset":6847,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":6929,"endOffset":6981,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":7061,"endOffset":7106,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1868","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/encode.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2967,"count":1}],"isBlockCoverage":true},{"functionName":"__importDefault","ranges":[{"startOffset":70,"endOffset":151,"count":1},{"startOffset":128,"endOffset":148,"count":0}],"isBlockCoverage":true},{"functionName":"encodeHTML","ranges":[{"startOffset":921,"endOffset":999,"count":0}],"isBlockCoverage":false},{"functionName":"encodeNonAsciiHTML","ranges":[{"startOffset":1354,"endOffset":1451,"count":0}],"isBlockCoverage":false},{"functionName":"encodeHTMLTrieRe","ranges":[{"startOffset":1501,"endOffset":2932,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1869","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/generated/encode-html.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":27119,"count":1}],"isBlockCoverage":true},{"functionName":"restoreDiff","ranges":[{"startOffset":124,"endOffset":258,"count":4},{"startOffset":193,"endOffset":240,"count":1448}],"isBlockCoverage":true}]},{"scriptId":"1870","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/escape.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4311,"count":1},{"startOffset":665,"endOffset":1040,"count":0}],"isBlockCoverage":true},{"functionName":"exports.getCodePoint","ranges":[{"startOffset":604,"endOffset":660,"count":0}],"isBlockCoverage":false},{"functionName":"exports.getCodePoint","ranges":[{"startOffset":747,"endOffset":1040,"count":0}],"isBlockCoverage":false},{"functionName":"encodeXML","ranges":[{"startOffset":1270,"endOffset":1989,"count":0}],"isBlockCoverage":false},{"functionName":"getEscaper","ranges":[{"startOffset":2801,"endOffset":3376,"count":3}],"isBlockCoverage":true},{"functionName":"escape","ranges":[{"startOffset":2846,"endOffset":3373,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1871","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/dom-serializer/lib/foreignNames.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2206,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":884,"endOffset":935,"count":37}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2151,"endOffset":2202,"count":59}],"isBlockCoverage":true}]},{"scriptId":"1872","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/traversal.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3554,"count":1}],"isBlockCoverage":true},{"functionName":"getChildren","ranges":[{"startOffset":577,"endOffset":676,"count":0}],"isBlockCoverage":false},{"functionName":"getParent","ranges":[{"startOffset":847,"endOffset":907,"count":0}],"isBlockCoverage":false},{"functionName":"getSiblings","ranges":[{"startOffset":1297,"endOffset":1730,"count":0}],"isBlockCoverage":false},{"functionName":"getAttributeValue","ranges":[{"startOffset":1938,"endOffset":2070,"count":0}],"isBlockCoverage":false},{"functionName":"hasAttrib","ranges":[{"startOffset":2289,"endOffset":2464,"count":0}],"isBlockCoverage":false},{"functionName":"getName","ranges":[{"startOffset":2618,"endOffset":2666,"count":0}],"isBlockCoverage":false},{"functionName":"nextElementSibling","ranges":[{"startOffset":2894,"endOffset":3083,"count":0}],"isBlockCoverage":false},{"functionName":"prevElementSibling","ranges":[{"startOffset":3327,"endOffset":3516,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1873","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/manipulation.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3595,"count":1}],"isBlockCoverage":true},{"functionName":"removeElement","ranges":[{"startOffset":393,"endOffset":812,"count":0}],"isBlockCoverage":false},{"functionName":"replaceElement","ranges":[{"startOffset":971,"endOffset":1420,"count":0}],"isBlockCoverage":false},{"functionName":"appendChild","ranges":[{"startOffset":1586,"endOffset":1921,"count":0}],"isBlockCoverage":false},{"functionName":"append","ranges":[{"startOffset":2076,"endOffset":2549,"count":0}],"isBlockCoverage":false},{"functionName":"prependChild","ranges":[{"startOffset":2721,"endOffset":3037,"count":0}],"isBlockCoverage":false},{"functionName":"prepend","ranges":[{"startOffset":3196,"endOffset":3554,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1874","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/querying.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5577,"count":1}],"isBlockCoverage":true},{"functionName":"filter","ranges":[{"startOffset":700,"endOffset":919,"count":0}],"isBlockCoverage":false},{"functionName":"find","ranges":[{"startOffset":1253,"endOffset":2557,"count":0}],"isBlockCoverage":false},{"functionName":"findOneChild","ranges":[{"startOffset":2908,"endOffset":2975,"count":0}],"isBlockCoverage":false},{"functionName":"findOne","ranges":[{"startOffset":3244,"endOffset":3818,"count":0}],"isBlockCoverage":false},{"functionName":"existsOne","ranges":[{"startOffset":4089,"endOffset":4356,"count":0}],"isBlockCoverage":false},{"functionName":"findAll","ranges":[{"startOffset":4697,"endOffset":5540,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1875","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/legacy.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6232,"count":1}],"isBlockCoverage":true},{"functionName":"tag_name","ranges":[{"startOffset":522,"endOffset":872,"count":0}],"isBlockCoverage":false},{"functionName":"tag_type","ranges":[{"startOffset":888,"endOffset":1090,"count":0}],"isBlockCoverage":false},{"functionName":"tag_contains","ranges":[{"startOffset":1110,"endOffset":1380,"count":0}],"isBlockCoverage":false},{"functionName":"getAttribCheck","ranges":[{"startOffset":1667,"endOffset":1963,"count":0}],"isBlockCoverage":false},{"functionName":"combineFuncs","ranges":[{"startOffset":2284,"endOffset":2374,"count":0}],"isBlockCoverage":false},{"functionName":"compileTest","ranges":[{"startOffset":2669,"endOffset":3009,"count":0}],"isBlockCoverage":false},{"functionName":"testElement","ranges":[{"startOffset":3284,"endOffset":3397,"count":0}],"isBlockCoverage":false},{"functionName":"getElements","ranges":[{"startOffset":3727,"endOffset":3947,"count":0}],"isBlockCoverage":false},{"functionName":"getElementById","ranges":[{"startOffset":4222,"endOffset":4454,"count":0}],"isBlockCoverage":false},{"functionName":"getElementsByTagName","ranges":[{"startOffset":4782,"endOffset":5033,"count":0}],"isBlockCoverage":false},{"functionName":"getElementsByClassName","ranges":[{"startOffset":5369,"endOffset":5631,"count":0}],"isBlockCoverage":false},{"functionName":"getElementsByTagType","ranges":[{"startOffset":5952,"endOffset":6197,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1876","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/helpers.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5265,"count":1}],"isBlockCoverage":true},{"functionName":"removeSubsets","ranges":[{"startOffset":502,"endOffset":1317,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1447,"endOffset":1844,"count":1}],"isBlockCoverage":true},{"functionName":"compareDocumentPosition","ranges":[{"startOffset":3185,"endOffset":4459,"count":0}],"isBlockCoverage":false},{"functionName":"uniqueSort","ranges":[{"startOffset":4802,"endOffset":5229,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1877","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/feeds.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6452,"count":1}],"isBlockCoverage":true},{"functionName":"getFeed","ranges":[{"startOffset":351,"endOffset":571,"count":0}],"isBlockCoverage":false},{"functionName":"getAtomFeed","ranges":[{"startOffset":676,"endOffset":2214,"count":0}],"isBlockCoverage":false},{"functionName":"getRssFeed","ranges":[{"startOffset":2317,"endOffset":3656,"count":0}],"isBlockCoverage":false},{"functionName":"getMediaElements","ranges":[{"startOffset":3976,"endOffset":4925,"count":0}],"isBlockCoverage":false},{"functionName":"getOneElement","ranges":[{"startOffset":5073,"endOffset":5191,"count":0}],"isBlockCoverage":false},{"functionName":"fetch","ranges":[{"startOffset":5441,"endOffset":5651,"count":0}],"isBlockCoverage":false},{"functionName":"addConditionally","ranges":[{"startOffset":5959,"endOffset":6157,"count":0}],"isBlockCoverage":false},{"functionName":"isValidFeed","ranges":[{"startOffset":6316,"endOffset":6418,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1878","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/deepmerge/dist/cjs.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4048,"count":1},{"startOffset":684,"endOffset":692,"count":0}],"isBlockCoverage":true},{"functionName":"isMergeableObject","ranges":[{"startOffset":39,"endOffset":130,"count":0}],"isBlockCoverage":false},{"functionName":"isNonNullObject","ranges":[{"startOffset":133,"endOffset":213,"count":0}],"isBlockCoverage":false},{"functionName":"isSpecial","ranges":[{"startOffset":215,"endOffset":409,"count":0}],"isBlockCoverage":false},{"functionName":"isReactElement","ranges":[{"startOffset":695,"endOffset":775,"count":0}],"isBlockCoverage":false},{"functionName":"emptyTarget","ranges":[{"startOffset":777,"endOffset":843,"count":0}],"isBlockCoverage":false},{"functionName":"cloneUnlessOtherwiseSpecified","ranges":[{"startOffset":845,"endOffset":1033,"count":0}],"isBlockCoverage":false},{"functionName":"defaultArrayMerge","ranges":[{"startOffset":1035,"endOffset":1205,"count":0}],"isBlockCoverage":false},{"functionName":"getMergeFunction","ranges":[{"startOffset":1207,"endOffset":1414,"count":0}],"isBlockCoverage":false},{"functionName":"getEnumerableOwnPropertySymbols","ranges":[{"startOffset":1416,"endOffset":1643,"count":0}],"isBlockCoverage":false},{"functionName":"getKeys","ranges":[{"startOffset":1645,"endOffset":1749,"count":0}],"isBlockCoverage":false},{"functionName":"propertyIsOnObject","ranges":[{"startOffset":1751,"endOffset":1867,"count":0}],"isBlockCoverage":false},{"functionName":"propertyIsUnsafe","ranges":[{"startOffset":1953,"endOffset":2299,"count":0}],"isBlockCoverage":false},{"functionName":"mergeObject","ranges":[{"startOffset":2301,"endOffset":2923,"count":0}],"isBlockCoverage":false},{"functionName":"deepmerge","ranges":[{"startOffset":2925,"endOffset":3745,"count":0}],"isBlockCoverage":false},{"functionName":"deepmergeAll","ranges":[{"startOffset":3763,"endOffset":3985,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1879","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/linkify-it/build/index.cjs.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":23324,"count":1}],"isBlockCoverage":true},{"functionName":"reFactory","ranges":[{"startOffset":52,"endOffset":5627,"count":6},{"startOffset":111,"endOffset":116,"count":0},{"startOffset":1524,"endOffset":1536,"count":0},{"startOffset":2540,"endOffset":2570,"count":0}],"isBlockCoverage":true},{"functionName":"assign","ranges":[{"startOffset":5667,"endOffset":5958,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5801,"endOffset":5940,"count":5},{"startOffset":5838,"endOffset":5848,"count":2},{"startOffset":5848,"endOffset":5939,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5882,"endOffset":5934,"count":11}],"isBlockCoverage":true},{"functionName":"_class","ranges":[{"startOffset":5960,"endOffset":6028,"count":102}],"isBlockCoverage":true},{"functionName":"isString","ranges":[{"startOffset":6029,"endOffset":6097,"count":13}],"isBlockCoverage":true},{"functionName":"isObject","ranges":[{"startOffset":6098,"endOffset":6166,"count":32}],"isBlockCoverage":true},{"functionName":"isRegExp","ranges":[{"startOffset":6167,"endOffset":6235,"count":19}],"isBlockCoverage":true},{"functionName":"isFunction","ranges":[{"startOffset":6236,"endOffset":6308,"count":38}],"isBlockCoverage":true},{"functionName":"escapeRE","ranges":[{"startOffset":6310,"endOffset":6388,"count":32}],"isBlockCoverage":true},{"functionName":"isOptionsObj","ranges":[{"startOffset":6479,"endOffset":6689,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6548,"endOffset":6679,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":6743,"endOffset":7189,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":7259,"endOffset":8200,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":8235,"endOffset":8581,"count":0}],"isBlockCoverage":false},{"functionName":"resetScanCache","ranges":[{"startOffset":9276,"endOffset":9361,"count":6}],"isBlockCoverage":true},{"functionName":"createValidator","ranges":[{"startOffset":9363,"endOffset":9549,"count":0}],"isBlockCoverage":false},{"functionName":"createNormalizer","ranges":[{"startOffset":9551,"endOffset":9648,"count":24}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9591,"endOffset":9646,"count":0}],"isBlockCoverage":false},{"functionName":"compile","ranges":[{"startOffset":9689,"endOffset":12776,"count":6},{"startOffset":9916,"endOffset":9953,"count":1}],"isBlockCoverage":true},{"functionName":"untpl","ranges":[{"startOffset":10014,"endOffset":10080,"count":24}],"isBlockCoverage":true},{"functionName":"schemaError","ranges":[{"startOffset":10446,"endOffset":10557,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":10599,"endOffset":11424,"count":34},{"startOffset":10709,"endOffset":10719,"count":2},{"startOffset":10719,"endOffset":10839,"count":32},{"startOffset":10839,"endOffset":11320,"count":19},{"startOffset":10875,"endOffset":10943,"count":0},{"startOffset":11030,"endOffset":11077,"count":0},{"startOffset":11116,"endOffset":11169,"count":1},{"startOffset":11169,"endOffset":11300,"count":18},{"startOffset":11253,"endOffset":11300,"count":0},{"startOffset":11320,"endOffset":11391,"count":13},{"startOffset":11391,"endOffset":11423,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11488,"endOffset":11908,"count":13},{"startOffset":11560,"endOffset":11703,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12132,"endOffset":12251,"count":38},{"startOffset":12219,"endOffset":12245,"count":32}],"isBlockCoverage":true},{"functionName":"Match","ranges":[{"startOffset":12879,"endOffset":13693,"count":0}],"isBlockCoverage":false},{"functionName":"createMatch","ranges":[{"startOffset":13695,"endOffset":13848,"count":0}],"isBlockCoverage":false},{"functionName":"LinkifyIt","ranges":[{"startOffset":15317,"endOffset":16001,"count":2},{"startOffset":15393,"endOffset":15548,"count":1},{"startOffset":15492,"endOffset":15544,"count":0},{"startOffset":15548,"endOffset":16000,"count":1}],"isBlockCoverage":true},{"functionName":"add","ranges":[{"startOffset":16270,"endOffset":16379,"count":3}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":16577,"endOffset":16667,"count":1}],"isBlockCoverage":true},{"functionName":"test","ranges":[{"startOffset":16826,"endOffset":18881,"count":0}],"isBlockCoverage":false},{"functionName":"pretest","ranges":[{"startOffset":19143,"endOffset":19206,"count":2}],"isBlockCoverage":true},{"functionName":"testSchemaAt","ranges":[{"startOffset":19583,"endOffset":19827,"count":0}],"isBlockCoverage":false},{"functionName":"match","ranges":[{"startOffset":20395,"endOffset":21002,"count":0}],"isBlockCoverage":false},{"functionName":"matchAtStart","ranges":[{"startOffset":21207,"endOffset":21654,"count":0}],"isBlockCoverage":false},{"functionName":"tlds","ranges":[{"startOffset":22280,"endOffset":22670,"count":2},{"startOffset":22341,"endOffset":22347,"count":1},{"startOffset":22348,"endOffset":22356,"count":1},{"startOffset":22375,"endOffset":22669,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22555,"endOffset":22619,"count":1439}],"isBlockCoverage":true},{"functionName":"normalize","ranges":[{"startOffset":22807,"endOffset":23158,"count":0}],"isBlockCoverage":false},{"functionName":"onCompile","ranges":[{"startOffset":23268,"endOffset":23293,"count":6}],"isBlockCoverage":true}]},{"scriptId":"1880","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/uc.micro/build/index.cjs.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5263,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1881","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mailparser/lib/simple-parser.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3466,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":81,"endOffset":3245,"count":3},{"startOffset":160,"endOffset":234,"count":0},{"startOffset":288,"endOffset":348,"count":0},{"startOffset":2904,"endOffset":2951,"count":0},{"startOffset":3019,"endOffset":3222,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":418,"endOffset":507,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":709,"endOffset":746,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":775,"endOffset":872,"count":3}],"isBlockCoverage":true},{"functionName":"reader","ranges":[{"startOffset":918,"endOffset":1953,"count":9},{"startOffset":1013,"endOffset":1073,"count":6},{"startOffset":1073,"endOffset":1354,"count":3},{"startOffset":1354,"endOffset":1908,"count":0},{"startOffset":1908,"endOffset":1947,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1149,"endOffset":1300,"count":7},{"startOffset":1224,"endOffset":1286,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1497,"endOffset":1714,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1753,"endOffset":1896,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1982,"endOffset":2051,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2076,"endOffset":2865,"count":3},{"startOffset":2426,"endOffset":2478,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2208,"endOffset":2396,"count":33},{"startOffset":2272,"endOffset":2386,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2320,"endOffset":2345,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2524,"endOffset":2644,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2658,"endOffset":2848,"count":3},{"startOffset":2700,"endOffset":2761,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3068,"endOffset":3188,"count":0}],"isBlockCoverage":false},{"functionName":"callbackPromise","ranges":[{"startOffset":3248,"endOffset":3465,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3303,"endOffset":3462,"count":3},{"startOffset":3373,"endOffset":3409,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1882","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":38,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1883","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/trash-cleaner.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":67600,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":81,"endOffset":15537,"count":1},{"startOffset":15407,"endOffset":15534,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":364,"endOffset":430,"count":6}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":444,"endOffset":534,"count":1},{"startOffset":479,"endOffset":533,"count":8}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":551,"endOffset":828,"count":2},{"startOffset":606,"endOffset":632,"count":1},{"startOffset":673,"endOffset":817,"count":13}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":739,"endOffset":752,"count":111}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":841,"endOffset":1029,"count":1},{"startOffset":911,"endOffset":914,"count":0},{"startOffset":1016,"endOffset":1023,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1047,"endOffset":1108,"count":1}],"isBlockCoverage":true},{"functionName":"EmailAction","ranges":[{"startOffset":1182,"endOffset":1197,"count":0}],"isBlockCoverage":false},{"functionName":"KeywordTrashRule","ranges":[{"startOffset":1215,"endOffset":1235,"count":2}],"isBlockCoverage":true},{"functionName":"LlmTrashRule","ranges":[{"startOffset":1249,"endOffset":1265,"count":7}],"isBlockCoverage":true},{"functionName":"RuleType","ranges":[{"startOffset":1275,"endOffset":1287,"count":0}],"isBlockCoverage":false},{"functionName":"TrashCleaner","ranges":[{"startOffset":1301,"endOffset":1317,"count":41}],"isBlockCoverage":true},{"functionName":"TrashCleanerFactory","ranges":[{"startOffset":1338,"endOffset":1361,"count":39}],"isBlockCoverage":true},{"functionName":"TrashKeyword","ranges":[{"startOffset":1375,"endOffset":1391,"count":22}],"isBlockCoverage":true},{"functionName":"TrashRule","ranges":[{"startOffset":1402,"endOffset":1415,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2053,"endOffset":2598,"count":37}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2072,"endOffset":2107,"count":1}],"isBlockCoverage":true},{"functionName":"TrashKeyword","ranges":[{"startOffset":2149,"endOffset":2597,"count":37},{"startOffset":2266,"endOffset":2290,"count":36},{"startOffset":2290,"endOffset":2314,"count":35},{"startOffset":2315,"endOffset":2351,"count":3},{"startOffset":2351,"endOffset":2386,"count":34},{"startOffset":2386,"endOffset":2478,"count":1},{"startOffset":2478,"endOffset":2596,"count":33}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2598,"endOffset":2711,"count":53}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2614,"endOffset":2646,"count":1}],"isBlockCoverage":true},{"functionName":"isMatch","ranges":[{"startOffset":2681,"endOffset":2710,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2711,"endOffset":3509,"count":47}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2752,"endOffset":2791,"count":1}],"isBlockCoverage":true},{"functionName":"KeywordTrashRule","ranges":[{"startOffset":2811,"endOffset":3270,"count":47},{"startOffset":2949,"endOffset":2985,"count":0},{"startOffset":3209,"endOffset":3229,"count":30},{"startOffset":3254,"endOffset":3269,"count":45}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3066,"endOffset":3130,"count":47},{"startOffset":3097,"endOffset":3103,"count":39},{"startOffset":3103,"endOffset":3123,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3163,"endOffset":3181,"count":47}],"isBlockCoverage":true},{"functionName":"isMatch","ranges":[{"startOffset":3270,"endOffset":3508,"count":42},{"startOffset":3439,"endOffset":3507,"count":31}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3343,"endOffset":3418,"count":272},{"startOffset":3366,"endOffset":3386,"count":70},{"startOffset":3387,"endOffset":3418,"count":213}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3458,"endOffset":3506,"count":31},{"startOffset":3476,"endOffset":3506,"count":14}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":3509,"endOffset":4078,"count":6}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":3546,"endOffset":3581,"count":1}],"isBlockCoverage":true},{"functionName":"LlmTrashRule","ranges":[{"startOffset":3603,"endOffset":3827,"count":6},{"startOffset":3743,"endOffset":3763,"count":0},{"startOffset":3788,"endOffset":3803,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3697,"endOffset":3715,"count":6}],"isBlockCoverage":true},{"functionName":"matchesLabels","ranges":[{"startOffset":3827,"endOffset":3922,"count":0}],"isBlockCoverage":false},{"functionName":"isMatch","ranges":[{"startOffset":3922,"endOffset":4077,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":4078,"endOffset":9560,"count":42}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":4097,"endOffset":4132,"count":1}],"isBlockCoverage":true},{"functionName":"TrashCleaner","ranges":[{"startOffset":4216,"endOffset":4589,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4475,"endOffset":4507,"count":7}],"isBlockCoverage":true},{"functionName":"cleanTrash","ranges":[{"startOffset":4589,"endOffset":4821,"count":34},{"startOffset":4692,"endOffset":4757,"count":33},{"startOffset":4757,"endOffset":4787,"count":1}],"isBlockCoverage":true},{"functionName":"findTrash","ranges":[{"startOffset":4821,"endOffset":5018,"count":0}],"isBlockCoverage":false},{"functionName":"processEmails","ranges":[{"startOffset":5018,"endOffset":5141,"count":0}],"isBlockCoverage":false},{"functionName":"_processTrashEmails","ranges":[{"startOffset":5141,"endOffset":6041,"count":33},{"startOffset":5203,"endOffset":5211,"count":11},{"startOffset":5211,"endOffset":5254,"count":22},{"startOffset":5254,"endOffset":5370,"count":26},{"startOffset":5281,"endOffset":5301,"count":0},{"startOffset":5370,"endOffset":5447,"count":22},{"startOffset":5447,"endOffset":5955,"count":26},{"startOffset":5521,"endOffset":5895,"count":24},{"startOffset":5537,"endOffset":5615,"count":4},{"startOffset":5615,"endOffset":5701,"count":2},{"startOffset":5701,"endOffset":5784,"count":18},{"startOffset":5955,"endOffset":5965,"count":22},{"startOffset":5965,"endOffset":5982,"count":20},{"startOffset":5982,"endOffset":6003,"count":0},{"startOffset":6004,"endOffset":6040,"count":0}],"isBlockCoverage":true},{"functionName":"deleteTrashEmails","ranges":[{"startOffset":6041,"endOffset":6226,"count":0}],"isBlockCoverage":false},{"functionName":"_createRules","ranges":[{"startOffset":6226,"endOffset":6603,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6269,"endOffset":6601,"count":47},{"startOffset":6310,"endOffset":6564,"count":2},{"startOffset":6371,"endOffset":6564,"count":1},{"startOffset":6564,"endOffset":6600,"count":45}],"isBlockCoverage":true},{"functionName":"_findTrashEmails","ranges":[{"startOffset":6603,"endOffset":6715,"count":34},{"startOffset":6671,"endOffset":6714,"count":33}],"isBlockCoverage":true},{"functionName":"filterTrashEmails","ranges":[{"startOffset":6715,"endOffset":7475,"count":38},{"startOffset":6840,"endOffset":6897,"count":3},{"startOffset":6897,"endOffset":6908,"count":35},{"startOffset":6984,"endOffset":7244,"count":41},{"startOffset":7096,"endOffset":7123,"count":36},{"startOffset":7124,"endOffset":7134,"count":6},{"startOffset":7134,"endOffset":7168,"count":35},{"startOffset":7168,"endOffset":7193,"count":30},{"startOffset":7193,"endOffset":7243,"count":5},{"startOffset":7221,"endOffset":7243,"count":0},{"startOffset":7265,"endOffset":7404,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6859,"endOffset":6896,"count":5}],"isBlockCoverage":true},{"functionName":"_getUnreadEmails","ranges":[{"startOffset":7475,"endOffset":7793,"count":34},{"startOffset":7573,"endOffset":7597,"count":1},{"startOffset":7597,"endOffset":7602,"count":33},{"startOffset":7666,"endOffset":7727,"count":33},{"startOffset":7727,"endOffset":7792,"count":1}],"isBlockCoverage":true},{"functionName":"_isTrashEmail","ranges":[{"startOffset":7793,"endOffset":8043,"count":0}],"isBlockCoverage":false},{"functionName":"_matchKeywordRules","ranges":[{"startOffset":8043,"endOffset":8233,"count":35},{"startOffset":8099,"endOffset":8220,"count":42},{"startOffset":8157,"endOffset":8219,"count":30},{"startOffset":8220,"endOffset":8232,"count":5}],"isBlockCoverage":true},{"functionName":"_hasLlmRules","ranges":[{"startOffset":8233,"endOffset":8308,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8272,"endOffset":8306,"count":7}],"isBlockCoverage":true},{"functionName":"_batchLlmEvaluation","ranges":[{"startOffset":8308,"endOffset":8924,"count":0}],"isBlockCoverage":false},{"functionName":"_meetsMinAge","ranges":[{"startOffset":8924,"endOffset":9108,"count":36},{"startOffset":8969,"endOffset":8982,"count":3},{"startOffset":8983,"endOffset":8996,"count":34},{"startOffset":8996,"endOffset":9107,"count":2}],"isBlockCoverage":true},{"functionName":"_isAllowlisted","ranges":[{"startOffset":9108,"endOffset":9237,"count":41},{"startOffset":9160,"endOffset":9174,"count":33},{"startOffset":9174,"endOffset":9236,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9202,"endOffset":9235,"count":8}],"isBlockCoverage":true},{"functionName":"_normalizeEmail","ranges":[{"startOffset":9237,"endOffset":9559,"count":42}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9290,"endOffset":9308,"count":42}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":9560,"endOffset":15406,"count":39}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":9586,"endOffset":9628,"count":1}],"isBlockCoverage":true},{"functionName":"TrashCleanerFactory","ranges":[{"startOffset":9696,"endOffset":9957,"count":39}],"isBlockCoverage":true},{"functionName":"getInstance","ranges":[{"startOffset":9957,"endOffset":10942,"count":2},{"startOffset":10054,"endOffset":10162,"count":0},{"startOffset":10292,"endOffset":10500,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10379,"endOffset":10464,"count":0}],"isBlockCoverage":false},{"functionName":"readAllowlist","ranges":[{"startOffset":10942,"endOffset":11327,"count":9},{"startOffset":11039,"endOffset":11040,"count":7},{"startOffset":11040,"endOffset":11150,"count":2},{"startOffset":11130,"endOffset":11150,"count":1},{"startOffset":11150,"endOffset":11169,"count":7},{"startOffset":11169,"endOffset":11189,"count":6},{"startOffset":11190,"endOffset":11200,"count":1},{"startOffset":11200,"endOffset":11229,"count":6},{"startOffset":11229,"endOffset":11310,"count":1},{"startOffset":11310,"endOffset":11326,"count":5}],"isBlockCoverage":true},{"functionName":"readLlmProviders","ranges":[{"startOffset":11327,"endOffset":11867,"count":7},{"startOffset":11431,"endOffset":11432,"count":6},{"startOffset":11432,"endOffset":11542,"count":1},{"startOffset":11522,"endOffset":11533,"count":0},{"startOffset":11542,"endOffset":11561,"count":6},{"startOffset":11561,"endOffset":11581,"count":5},{"startOffset":11582,"endOffset":11592,"count":2},{"startOffset":11592,"endOffset":11648,"count":4},{"startOffset":11649,"endOffset":11812,"count":0},{"startOffset":11812,"endOffset":11866,"count":4}],"isBlockCoverage":true},{"functionName":"_validateLlmProviders","ranges":[{"startOffset":11867,"endOffset":12679,"count":4},{"startOffset":11989,"endOffset":12067,"count":0},{"startOffset":12116,"endOffset":12141,"count":3},{"startOffset":12142,"endOffset":12237,"count":1},{"startOffset":12237,"endOffset":12265,"count":3},{"startOffset":12265,"endOffset":12352,"count":1},{"startOffset":12352,"endOffset":12403,"count":2},{"startOffset":12403,"endOffset":12530,"count":1},{"startOffset":12530,"endOffset":12586,"count":0},{"startOffset":12587,"endOffset":12677,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12370,"endOffset":12401,"count":3}],"isBlockCoverage":true},{"functionName":"readKeywords","ranges":[{"startOffset":12679,"endOffset":13403,"count":26},{"startOffset":12778,"endOffset":12779,"count":24},{"startOffset":12779,"endOffset":12915,"count":2},{"startOffset":12869,"endOffset":12915,"count":1},{"startOffset":12915,"endOffset":13402,"count":24}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13010,"endOffset":13364,"count":15},{"startOffset":13165,"endOffset":13183,"count":14},{"startOffset":13283,"endOffset":13363,"count":0}],"isBlockCoverage":true},{"functionName":"_validateKeywordsConfig","ranges":[{"startOffset":13403,"endOffset":15285,"count":24},{"startOffset":13465,"endOffset":13583,"count":1},{"startOffset":13583,"endOffset":13606,"count":23},{"startOffset":13606,"endOffset":13614,"count":1},{"startOffset":13614,"endOffset":13648,"count":22},{"startOffset":13648,"endOffset":15284,"count":25},{"startOffset":13708,"endOffset":13855,"count":0},{"startOffset":13877,"endOffset":13935,"count":3},{"startOffset":13936,"endOffset":14074,"count":1},{"startOffset":14074,"endOffset":14106,"count":24},{"startOffset":14106,"endOffset":14131,"count":23},{"startOffset":14132,"endOffset":14266,"count":2},{"startOffset":14266,"endOffset":14290,"count":22},{"startOffset":14290,"endOffset":14322,"count":13},{"startOffset":14323,"endOffset":14476,"count":1},{"startOffset":14476,"endOffset":14500,"count":21},{"startOffset":14500,"endOffset":14532,"count":15},{"startOffset":14533,"endOffset":14684,"count":1},{"startOffset":14684,"endOffset":14708,"count":20},{"startOffset":14708,"endOffset":14747,"count":6},{"startOffset":14748,"endOffset":14881,"count":1},{"startOffset":14881,"endOffset":14904,"count":19},{"startOffset":14904,"endOffset":14962,"count":3},{"startOffset":14936,"endOffset":14961,"count":2},{"startOffset":14963,"endOffset":15054,"count":2},{"startOffset":15054,"endOffset":15083,"count":17},{"startOffset":15083,"endOffset":15283,"count":2},{"startOffset":15114,"endOffset":15137,"count":1},{"startOffset":15138,"endOffset":15282,"count":1}],"isBlockCoverage":true},{"functionName":"splitAndTrim","ranges":[{"startOffset":15285,"endOffset":15405,"count":33},{"startOffset":15342,"endOffset":15356,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15379,"endOffset":15390,"count":38}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15399,"endOffset":15403,"count":38}],"isBlockCoverage":true}]},{"scriptId":"1884","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/diacriticless/diacriticless.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5520,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":4629,"endOffset":5519,"count":168},{"startOffset":4767,"endOffset":5485,"count":970},{"startOffset":4919,"endOffset":5301,"count":24816},{"startOffset":5080,"endOffset":5290,"count":869},{"startOffset":5378,"endOffset":5478,"count":101}],"isBlockCoverage":true}]},{"scriptId":"1885","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/console-progress-reporter.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18891,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":102,"endOffset":5140,"count":1},{"startOffset":5093,"endOffset":5137,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":385,"endOffset":451,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":465,"endOffset":555,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":572,"endOffset":849,"count":3},{"startOffset":627,"endOffset":653,"count":0},{"startOffset":694,"endOffset":838,"count":19}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":760,"endOffset":773,"count":95}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":862,"endOffset":1050,"count":2},{"startOffset":932,"endOffset":935,"count":0},{"startOffset":981,"endOffset":1037,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1068,"endOffset":1129,"count":1}],"isBlockCoverage":true},{"functionName":"ConsoleProgressReporter","ranges":[{"startOffset":1239,"endOffset":1266,"count":22}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1477,"endOffset":5092,"count":22}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1557,"endOffset":1603,"count":1}],"isBlockCoverage":true},{"functionName":"ConsoleProgressReporter","ranges":[{"startOffset":1669,"endOffset":1794,"count":22},{"startOffset":1739,"endOffset":1793,"count":15}],"isBlockCoverage":true},{"functionName":"onStart","ranges":[{"startOffset":1794,"endOffset":1938,"count":11},{"startOffset":1827,"endOffset":1872,"count":6}],"isBlockCoverage":true},{"functionName":"onRetrievingUnreadEmails","ranges":[{"startOffset":1938,"endOffset":2002,"count":2}],"isBlockCoverage":true},{"functionName":"onUnreadEmailsRetrieved","ranges":[{"startOffset":2002,"endOffset":2122,"count":8}],"isBlockCoverage":true},{"functionName":"onTrashEmailsIdentified","ranges":[{"startOffset":2122,"endOffset":2232,"count":8}],"isBlockCoverage":true},{"functionName":"onEvaluatingEmail","ranges":[{"startOffset":2232,"endOffset":2324,"count":3}],"isBlockCoverage":true},{"functionName":"onEvaluatingLlm","ranges":[{"startOffset":2324,"endOffset":2405,"count":0}],"isBlockCoverage":false},{"functionName":"onDeletingTrash","ranges":[{"startOffset":2405,"endOffset":2464,"count":1}],"isBlockCoverage":true},{"functionName":"onTrashDeleted","ranges":[{"startOffset":2464,"endOffset":2544,"count":2},{"startOffset":2521,"endOffset":2531,"count":1}],"isBlockCoverage":true},{"functionName":"onProcessingAction","ranges":[{"startOffset":2544,"endOffset":2711,"count":2},{"startOffset":2605,"endOffset":2665,"count":1},{"startOffset":2647,"endOffset":2665,"count":0}],"isBlockCoverage":true},{"functionName":"onActionComplete","ranges":[{"startOffset":2711,"endOffset":2974,"count":2},{"startOffset":2770,"endOffset":2827,"count":1},{"startOffset":2810,"endOffset":2827,"count":0},{"startOffset":2853,"endOffset":2918,"count":0}],"isBlockCoverage":true},{"functionName":"onStop","ranges":[{"startOffset":2974,"endOffset":3066,"count":8},{"startOffset":3000,"endOffset":3022,"count":3}],"isBlockCoverage":true},{"functionName":"onStopSpinner","ranges":[{"startOffset":3066,"endOffset":3122,"count":0}],"isBlockCoverage":false},{"functionName":"_printSummary","ranges":[{"startOffset":3122,"endOffset":4068,"count":8},{"startOffset":3153,"endOffset":3327,"count":4},{"startOffset":3184,"endOffset":3320,"count":3},{"startOffset":3300,"endOffset":3313,"count":1},{"startOffset":3313,"endOffset":3316,"count":2},{"startOffset":3327,"endOffset":3493,"count":4},{"startOffset":3493,"endOffset":3982,"count":3},{"startOffset":3553,"endOffset":3640,"count":6},{"startOffset":3580,"endOffset":3590,"count":0},{"startOffset":3633,"endOffset":3636,"count":5},{"startOffset":3770,"endOffset":3981,"count":5},{"startOffset":3794,"endOffset":3806,"count":1},{"startOffset":3806,"endOffset":3809,"count":4},{"startOffset":3839,"endOffset":3856,"count":3},{"startOffset":3856,"endOffset":3917,"count":2},{"startOffset":3893,"endOffset":3917,"count":0},{"startOffset":3982,"endOffset":3998,"count":4},{"startOffset":3998,"endOffset":4067,"count":2}],"isBlockCoverage":true},{"functionName":"_logTrashEmails","ranges":[{"startOffset":4068,"endOffset":4192,"count":8},{"startOffset":4100,"endOffset":4130,"count":4},{"startOffset":4131,"endOffset":4139,"count":5},{"startOffset":4139,"endOffset":4191,"count":3}],"isBlockCoverage":true},{"functionName":"_update","ranges":[{"startOffset":4192,"endOffset":4255,"count":18},{"startOffset":4226,"endOffset":4254,"count":0}],"isBlockCoverage":true},{"functionName":"_logEmail","ranges":[{"startOffset":4255,"endOffset":4827,"count":6},{"startOffset":4298,"endOffset":4308,"count":0},{"startOffset":4406,"endOffset":4473,"count":2}],"isBlockCoverage":true},{"functionName":"_colorAction","ranges":[{"startOffset":4827,"endOffset":5056,"count":11},{"startOffset":4863,"endOffset":4916,"count":6},{"startOffset":4916,"endOffset":4973,"count":5},{"startOffset":4973,"endOffset":5054,"count":0}],"isBlockCoverage":true},{"functionName":"_log","ranges":[{"startOffset":5056,"endOffset":5091,"count":21}],"isBlockCoverage":true}]},{"scriptId":"1886","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1887","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1888","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1889","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1890","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1891","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1892","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1893","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1894","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1895","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1896","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":32758,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":86,"endOffset":9603,"count":1},{"startOffset":9560,"endOffset":9600,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":356,"endOffset":422,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":436,"endOffset":526,"count":1},{"startOffset":471,"endOffset":525,"count":3}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":543,"endOffset":820,"count":12},{"startOffset":598,"endOffset":624,"count":0},{"startOffset":665,"endOffset":809,"count":284}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":731,"endOffset":744,"count":165}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":833,"endOffset":1021,"count":11},{"startOffset":903,"endOffset":906,"count":0},{"startOffset":952,"endOffset":1008,"count":3},{"startOffset":1008,"endOffset":1015,"count":8}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1039,"endOffset":1100,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1150,"endOffset":1157,"count":15}],"isBlockCoverage":true},{"functionName":"oraPromise","ranges":[{"startOffset":1169,"endOffset":1183,"count":0}],"isBlockCoverage":false},{"functionName":"spinners","ranges":[{"startOffset":1193,"endOffset":1225,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1899,"endOffset":8746,"count":15}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1909,"endOffset":1935,"count":1}],"isBlockCoverage":true},{"functionName":"Ora","ranges":[{"startOffset":2140,"endOffset":3228,"count":15},{"startOffset":2190,"endOffset":2214,"count":0},{"startOffset":2533,"endOffset":2557,"count":0},{"startOffset":2671,"endOffset":2694,"count":0},{"startOffset":2898,"endOffset":3227,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3001,"endOffset":3033,"count":0}],"isBlockCoverage":false},{"functionName":"set","ranges":[{"startOffset":3034,"endOffset":3076,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3121,"endOffset":3151,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":3195,"endOffset":3224,"count":0}],"isBlockCoverage":false},{"functionName":"get indent","ranges":[{"startOffset":3228,"endOffset":3261,"count":0}],"isBlockCoverage":false},{"functionName":"set indent","ranges":[{"startOffset":3261,"endOffset":3441,"count":15},{"startOffset":3324,"endOffset":3397,"count":0}],"isBlockCoverage":true},{"functionName":"get interval","ranges":[{"startOffset":3441,"endOffset":3514,"count":0}],"isBlockCoverage":false},{"functionName":"get spinner","ranges":[{"startOffset":3514,"endOffset":3549,"count":0}],"isBlockCoverage":false},{"functionName":"set spinner","ranges":[{"startOffset":3549,"endOffset":4220,"count":15},{"startOffset":3648,"endOffset":3766,"count":0},{"startOffset":3817,"endOffset":3865,"count":0},{"startOffset":3938,"endOffset":4219,"count":0}],"isBlockCoverage":true},{"functionName":"get text","ranges":[{"startOffset":4220,"endOffset":4249,"count":0}],"isBlockCoverage":false},{"functionName":"set text","ranges":[{"startOffset":4249,"endOffset":4309,"count":15}],"isBlockCoverage":true},{"functionName":"get prefixText","ranges":[{"startOffset":4309,"endOffset":4350,"count":0}],"isBlockCoverage":false},{"functionName":"set prefixText","ranges":[{"startOffset":4350,"endOffset":4422,"count":15}],"isBlockCoverage":true},{"functionName":"get suffixText","ranges":[{"startOffset":4422,"endOffset":4463,"count":0}],"isBlockCoverage":false},{"functionName":"set suffixText","ranges":[{"startOffset":4463,"endOffset":4535,"count":15}],"isBlockCoverage":true},{"functionName":"get isSpinning","ranges":[{"startOffset":4535,"endOffset":4577,"count":0}],"isBlockCoverage":false},{"functionName":"#getFullPrefixText","ranges":[{"startOffset":4577,"endOffset":4785,"count":60},{"startOffset":4668,"endOffset":4685,"count":45},{"startOffset":4686,"endOffset":4713,"count":0},{"startOffset":4747,"endOffset":4776,"count":0}],"isBlockCoverage":true},{"functionName":"#getFullSuffixText","ranges":[{"startOffset":4785,"endOffset":4990,"count":60},{"startOffset":4875,"endOffset":4892,"count":30},{"startOffset":4893,"endOffset":4919,"count":0},{"startOffset":4953,"endOffset":4981,"count":0}],"isBlockCoverage":true},{"functionName":"#updateLineCount","ranges":[{"startOffset":4990,"endOffset":5476,"count":60}],"isBlockCoverage":true},{"functionName":"get isEnabled","ranges":[{"startOffset":5476,"endOffset":5532,"count":0}],"isBlockCoverage":false},{"functionName":"set isEnabled","ranges":[{"startOffset":5532,"endOffset":5668,"count":0}],"isBlockCoverage":false},{"functionName":"get isSilent","ranges":[{"startOffset":5668,"endOffset":5705,"count":0}],"isBlockCoverage":false},{"functionName":"set isSilent","ranges":[{"startOffset":5705,"endOffset":5838,"count":0}],"isBlockCoverage":false},{"functionName":"frame","ranges":[{"startOffset":5838,"endOffset":6477,"count":0}],"isBlockCoverage":false},{"functionName":"clear","ranges":[{"startOffset":6477,"endOffset":6829,"count":0}],"isBlockCoverage":false},{"functionName":"render","ranges":[{"startOffset":6829,"endOffset":6962,"count":0}],"isBlockCoverage":false},{"functionName":"start","ranges":[{"startOffset":6962,"endOffset":7445,"count":0}],"isBlockCoverage":false},{"functionName":"stop","ranges":[{"startOffset":7445,"endOffset":7808,"count":0}],"isBlockCoverage":false},{"functionName":"succeed","ranges":[{"startOffset":7808,"endOffset":7899,"count":0}],"isBlockCoverage":false},{"functionName":"fail","ranges":[{"startOffset":7899,"endOffset":7985,"count":0}],"isBlockCoverage":false},{"functionName":"warn","ranges":[{"startOffset":7985,"endOffset":8073,"count":0}],"isBlockCoverage":false},{"functionName":"info","ranges":[{"startOffset":8073,"endOffset":8158,"count":0}],"isBlockCoverage":false},{"functionName":"stopAndPersist","ranges":[{"startOffset":8158,"endOffset":8745,"count":0}],"isBlockCoverage":false},{"functionName":"ora","ranges":[{"startOffset":8746,"endOffset":8792,"count":15}],"isBlockCoverage":true},{"functionName":"oraPromise","ranges":[{"startOffset":8810,"endOffset":9527,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1897","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1898","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1899","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1900","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":31,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1901","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19799,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":95,"endOffset":6348,"count":1},{"startOffset":3142,"endOffset":3338,"count":45},{"startOffset":4131,"endOffset":4721,"count":3},{"startOffset":6106,"endOffset":6124,"count":0},{"startOffset":6155,"endOffset":6345,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":365,"endOffset":431,"count":17}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":445,"endOffset":535,"count":1},{"startOffset":480,"endOffset":534,"count":13}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":552,"endOffset":829,"count":3},{"startOffset":607,"endOffset":633,"count":0},{"startOffset":674,"endOffset":818,"count":22}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":740,"endOffset":753,"count":68}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":842,"endOffset":1030,"count":2},{"startOffset":912,"endOffset":915,"count":0},{"startOffset":961,"endOffset":1017,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1048,"endOffset":1109,"count":1}],"isBlockCoverage":true},{"functionName":"Chalk","ranges":[{"startOffset":1163,"endOffset":1172,"count":0}],"isBlockCoverage":false},{"functionName":"backgroundColorNames","ranges":[{"startOffset":1194,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"backgroundColors","ranges":[{"startOffset":1256,"endOffset":1300,"count":0}],"isBlockCoverage":false},{"functionName":"chalkStderr","ranges":[{"startOffset":1313,"endOffset":1328,"count":0}],"isBlockCoverage":false},{"functionName":"colorNames","ranges":[{"startOffset":1340,"endOffset":1374,"count":0}],"isBlockCoverage":false},{"functionName":"colors","ranges":[{"startOffset":1382,"endOffset":1416,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":1425,"endOffset":1443,"count":66}],"isBlockCoverage":true},{"functionName":"foregroundColorNames","ranges":[{"startOffset":1465,"endOffset":1509,"count":0}],"isBlockCoverage":false},{"functionName":"foregroundColors","ranges":[{"startOffset":1527,"endOffset":1571,"count":0}],"isBlockCoverage":false},{"functionName":"modifierNames","ranges":[{"startOffset":1586,"endOffset":1623,"count":0}],"isBlockCoverage":false},{"functionName":"modifiers","ranges":[{"startOffset":1634,"endOffset":1671,"count":0}],"isBlockCoverage":false},{"functionName":"supportsColor","ranges":[{"startOffset":1686,"endOffset":1701,"count":0}],"isBlockCoverage":false},{"functionName":"supportsColorStderr","ranges":[{"startOffset":1722,"endOffset":1737,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2303,"endOffset":2596,"count":2},{"startOffset":2341,"endOffset":2413,"count":0},{"startOffset":2414,"endOffset":2486,"count":0},{"startOffset":2514,"endOffset":2532,"count":0},{"startOffset":2570,"endOffset":2595,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":2625,"endOffset":2653,"count":1}],"isBlockCoverage":true},{"functionName":"Chalk","ranges":[{"startOffset":2653,"endOffset":2703,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2730,"endOffset":2896,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2760,"endOffset":2791,"count":0}],"isBlockCoverage":false},{"functionName":"createChalk","ranges":[{"startOffset":2913,"endOffset":2972,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3162,"endOffset":3336,"count":7}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":3354,"endOffset":3481,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3509,"endOffset":4043,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4147,"endOffset":4393,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4469,"endOffset":4719,"count":0}],"isBlockCoverage":false},{"functionName":"Object.defineProperties","ranges":[{"startOffset":4757,"endOffset":4763,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":4798,"endOffset":4833,"count":66}],"isBlockCoverage":true},{"functionName":"set","ranges":[{"startOffset":4834,"endOffset":4873,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4903,"endOffset":5105,"count":7},{"startOffset":4998,"endOffset":5062,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5149,"endOffset":5431,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5196,"endOffset":5292,"count":66},{"startOffset":5270,"endOffset":5291,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5473,"endOffset":5963,"count":66},{"startOffset":5505,"endOffset":5514,"count":0},{"startOffset":5537,"endOffset":5540,"count":0},{"startOffset":5548,"endOffset":5962,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1902","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/vendor/ansi-styles/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18420,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":114,"endOffset":4933,"count":1},{"startOffset":4843,"endOffset":4930,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":318,"endOffset":384,"count":7}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":398,"endOffset":488,"count":1},{"startOffset":433,"endOffset":487,"count":5}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":505,"endOffset":782,"count":1},{"startOffset":560,"endOffset":586,"count":0},{"startOffset":627,"endOffset":771,"count":5}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":693,"endOffset":706,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":800,"endOffset":861,"count":1}],"isBlockCoverage":true},{"functionName":"backgroundColorNames","ranges":[{"startOffset":940,"endOffset":964,"count":0}],"isBlockCoverage":false},{"functionName":"colorNames","ranges":[{"startOffset":976,"endOffset":990,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":999,"endOffset":1022,"count":1}],"isBlockCoverage":true},{"functionName":"foregroundColorNames","ranges":[{"startOffset":1044,"endOffset":1068,"count":0}],"isBlockCoverage":false},{"functionName":"modifierNames","ranges":[{"startOffset":1083,"endOffset":1100,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1208,"endOffset":1248,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1220,"endOffset":1248,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1288,"endOffset":1336,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1300,"endOffset":1336,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1377,"endOffset":1453,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1389,"endOffset":1453,"count":0}],"isBlockCoverage":false},{"functionName":"assembleStyles","ranges":[{"startOffset":2508,"endOffset":4733,"count":1},{"startOffset":2606,"endOffset":2865,"count":3},{"startOffset":2658,"endOffset":2794,"count":45}],"isBlockCoverage":true},{"functionName":"value","ranges":[{"startOffset":3316,"endOffset":3533,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":3562,"endOffset":3885,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3931,"endOffset":3980,"count":0}],"isBlockCoverage":false},{"functionName":"value","ranges":[{"startOffset":4023,"endOffset":4468,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4511,"endOffset":4586,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":4638,"endOffset":4689,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1903","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1904","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":10,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1905","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/vendor/supports-color/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14378,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":117,"endOffset":4639,"count":1},{"startOffset":1980,"endOffset":1998,"count":0},{"startOffset":2090,"endOffset":2108,"count":0},{"startOffset":4596,"endOffset":4636,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":387,"endOffset":453,"count":5}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":467,"endOffset":557,"count":1},{"startOffset":502,"endOffset":556,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":574,"endOffset":851,"count":4},{"startOffset":629,"endOffset":655,"count":0},{"startOffset":696,"endOffset":840,"count":107}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":762,"endOffset":775,"count":1}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":864,"endOffset":1052,"count":3},{"startOffset":934,"endOffset":937,"count":0},{"startOffset":1039,"endOffset":1046,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1070,"endOffset":1131,"count":1}],"isBlockCoverage":true},{"functionName":"createSupportsColor","ranges":[{"startOffset":1215,"endOffset":1238,"count":0}],"isBlockCoverage":false},{"functionName":"default","ranges":[{"startOffset":1247,"endOffset":1273,"count":1}],"isBlockCoverage":true},{"functionName":"hasFlag","ranges":[{"startOffset":1481,"endOffset":1803,"count":16},{"startOffset":1523,"endOffset":1544,"count":0},{"startOffset":1612,"endOffset":1615,"count":0},{"startOffset":1631,"endOffset":1635,"count":0},{"startOffset":1746,"endOffset":1802,"count":0}],"isBlockCoverage":true},{"functionName":"envForceColor","ranges":[{"startOffset":2108,"endOffset":2319,"count":2},{"startOffset":2156,"endOffset":2318,"count":0}],"isBlockCoverage":true},{"functionName":"translateLevel","ranges":[{"startOffset":2357,"endOffset":2475,"count":2},{"startOffset":2415,"endOffset":2474,"count":0}],"isBlockCoverage":true},{"functionName":"_supportsColor","ranges":[{"startOffset":2515,"endOffset":4144,"count":2},{"startOffset":2652,"endOffset":2685,"count":0},{"startOffset":2727,"endOffset":2744,"count":0},{"startOffset":2763,"endOffset":2773,"count":0},{"startOffset":2863,"endOffset":2873,"count":0},{"startOffset":2897,"endOffset":2907,"count":0},{"startOffset":2927,"endOffset":2947,"count":0},{"startOffset":2948,"endOffset":2958,"count":0},{"startOffset":3017,"endOffset":3040,"count":0},{"startOffset":3062,"endOffset":4143,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3360,"endOffset":3375,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3449,"endOffset":3466,"count":0}],"isBlockCoverage":false},{"functionName":"createSupportsColor","ranges":[{"startOffset":4184,"endOffset":4342,"count":2}],"isBlockCoverage":true}]},{"scriptId":"1906","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/utilities.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4542,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":99,"endOffset":1999,"count":1},{"startOffset":1928,"endOffset":1996,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":303,"endOffset":369,"count":2}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":383,"endOffset":473,"count":1},{"startOffset":418,"endOffset":472,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":490,"endOffset":767,"count":1},{"startOffset":545,"endOffset":571,"count":0},{"startOffset":612,"endOffset":756,"count":2}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":678,"endOffset":691,"count":0}],"isBlockCoverage":false},{"functionName":"__toCommonJS","ranges":[{"startOffset":785,"endOffset":846,"count":1}],"isBlockCoverage":true},{"functionName":"stringEncaseCRLFWithFirstIndex","ranges":[{"startOffset":931,"endOffset":965,"count":0}],"isBlockCoverage":false},{"functionName":"stringReplaceAll","ranges":[{"startOffset":983,"endOffset":1003,"count":0}],"isBlockCoverage":false},{"functionName":"stringReplaceAll","ranges":[{"startOffset":1053,"endOffset":1453,"count":0}],"isBlockCoverage":false},{"functionName":"stringEncaseCRLFWithFirstIndex","ranges":[{"startOffset":1497,"endOffset":1855,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1907","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1908","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cli-cursor/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3817,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":93,"endOffset":1854,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":365,"endOffset":455,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":472,"endOffset":749,"count":3},{"startOffset":527,"endOffset":553,"count":0},{"startOffset":594,"endOffset":738,"count":82}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":660,"endOffset":673,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":762,"endOffset":950,"count":2},{"startOffset":832,"endOffset":835,"count":0},{"startOffset":881,"endOffset":944,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":968,"endOffset":1029,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1093,"endOffset":1115,"count":0}],"isBlockCoverage":false},{"functionName":"cliCursor.show","ranges":[{"startOffset":1337,"endOffset":1473,"count":0}],"isBlockCoverage":false},{"functionName":"cliCursor.hide","ranges":[{"startOffset":1489,"endOffset":1660,"count":0}],"isBlockCoverage":false},{"functionName":"cliCursor.toggle","ranges":[{"startOffset":1678,"endOffset":1818,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1909","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1910","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1911","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/restore-cursor/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2945,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":97,"endOffset":1706,"count":1},{"startOffset":1391,"endOffset":1426,"count":0},{"startOffset":1467,"endOffset":1502,"count":0},{"startOffset":1538,"endOffset":1655,"count":0}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":369,"endOffset":459,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":476,"endOffset":753,"count":3},{"startOffset":531,"endOffset":557,"count":0},{"startOffset":598,"endOffset":742,"count":82}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":664,"endOffset":677,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":766,"endOffset":954,"count":2},{"startOffset":836,"endOffset":839,"count":0},{"startOffset":885,"endOffset":948,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":972,"endOffset":1033,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1105,"endOffset":1131,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1566,"endOffset":1654,"count":0}],"isBlockCoverage":false},{"functionName":"restoreCursor","ranges":[{"startOffset":1656,"endOffset":1662,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1912","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1913","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/onetime/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4886,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":90,"endOffset":2211,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":360,"endOffset":426,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":440,"endOffset":530,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":547,"endOffset":824,"count":2},{"startOffset":602,"endOffset":628,"count":0},{"startOffset":669,"endOffset":813,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":735,"endOffset":748,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":837,"endOffset":1025,"count":1},{"startOffset":907,"endOffset":910,"count":0},{"startOffset":956,"endOffset":1012,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1043,"endOffset":1104,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1162,"endOffset":1181,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1345,"endOffset":1962,"count":0}],"isBlockCoverage":false},{"functionName":"onetime.callCount","ranges":[{"startOffset":1992,"endOffset":2180,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1914","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mimic-function/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9201,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":97,"endOffset":2974,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":301,"endOffset":367,"count":6}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":381,"endOffset":471,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":488,"endOffset":765,"count":1},{"startOffset":543,"endOffset":569,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":676,"endOffset":689,"count":0}],"isBlockCoverage":false},{"functionName":"__toCommonJS","ranges":[{"startOffset":783,"endOffset":844,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":916,"endOffset":933,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1014,"endOffset":1429,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1475,"endOffset":1796,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1845,"endOffset":1998,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2047,"endOffset":2106,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2329,"endOffset":2673,"count":0}],"isBlockCoverage":false},{"functionName":"mimicFunction","ranges":[{"startOffset":2692,"endOffset":2934,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1915","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/signal-exit/dist/cjs/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9435,"count":1},{"startOffset":8597,"endOffset":8623,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":518,"endOffset":562,"count":0}],"isBlockCoverage":false},{"functionName":"processOk","ranges":[{"startOffset":585,"endOffset":952,"count":1}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1130,"endOffset":2434,"count":1}],"isBlockCoverage":true},{"functionName":"Emitter","ranges":[{"startOffset":1325,"endOffset":1616,"count":1},{"startOffset":1375,"endOffset":1427,"count":0}],"isBlockCoverage":true},{"functionName":"on","ranges":[{"startOffset":1621,"endOffset":1676,"count":0}],"isBlockCoverage":false},{"functionName":"removeListener","ranges":[{"startOffset":1681,"endOffset":2040,"count":0}],"isBlockCoverage":false},{"functionName":"emit","ranges":[{"startOffset":2045,"endOffset":2432,"count":0}],"isBlockCoverage":false},{"functionName":"signalExitWrap","ranges":[{"startOffset":2483,"endOffset":2732,"count":1}],"isBlockCoverage":true},{"functionName":"onExit","ranges":[{"startOffset":2519,"endOffset":2592,"count":0}],"isBlockCoverage":false},{"functionName":"load","ranges":[{"startOffset":2602,"endOffset":2655,"count":0}],"isBlockCoverage":false},{"functionName":"unload","ranges":[{"startOffset":2665,"endOffset":2722,"count":0}],"isBlockCoverage":false},{"functionName":"onExit","ranges":[{"startOffset":2788,"endOffset":2830,"count":0}],"isBlockCoverage":false},{"functionName":"load","ranges":[{"startOffset":2835,"endOffset":2845,"count":0}],"isBlockCoverage":false},{"functionName":"unload","ranges":[{"startOffset":2850,"endOffset":2862,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":2865,"endOffset":8403,"count":1},{"startOffset":3070,"endOffset":3080,"count":0}],"isBlockCoverage":true},{"functionName":"SignalExit","ranges":[{"startOffset":3269,"endOffset":5206,"count":1},{"startOffset":3467,"endOffset":5088,"count":17}],"isBlockCoverage":true},{"functionName":"SignalExit.#sigListeners.<computed>","ranges":[{"startOffset":3507,"endOffset":5077,"count":0}],"isBlockCoverage":false},{"functionName":"onExit","ranges":[{"startOffset":5211,"endOffset":5804,"count":0}],"isBlockCoverage":false},{"functionName":"load","ranges":[{"startOffset":5809,"endOffset":6637,"count":0}],"isBlockCoverage":false},{"functionName":"unload","ranges":[{"startOffset":6642,"endOffset":7393,"count":0}],"isBlockCoverage":false},{"functionName":"#processReallyExit","ranges":[{"startOffset":7398,"endOffset":7764,"count":0}],"isBlockCoverage":false},{"functionName":"#processEmit","ranges":[{"startOffset":7769,"endOffset":8401,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1916","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/signal-exit/dist/cjs/signals.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1560,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1917","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cli-spinners/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":406,"count":1}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":211,"endOffset":373,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1918","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1919","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1920","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/log-symbols/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3254,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":111,"endOffset":1783,"count":1},{"startOffset":1736,"endOffset":1745,"count":0}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":383,"endOffset":473,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":490,"endOffset":767,"count":3},{"startOffset":545,"endOffset":571,"count":0},{"startOffset":612,"endOffset":756,"count":17}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":678,"endOffset":691,"count":9}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":780,"endOffset":968,"count":2},{"startOffset":850,"endOffset":853,"count":0},{"startOffset":899,"endOffset":955,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":986,"endOffset":1047,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1113,"endOffset":1136,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1921","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3910,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":145,"endOffset":2099,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":415,"endOffset":481,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":495,"endOffset":585,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":602,"endOffset":879,"count":2},{"startOffset":657,"endOffset":683,"count":0},{"startOffset":724,"endOffset":868,"count":80}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":790,"endOffset":803,"count":1}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":892,"endOffset":1080,"count":1},{"startOffset":962,"endOffset":965,"count":0},{"startOffset":1067,"endOffset":1074,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1098,"endOffset":1159,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1243,"endOffset":1265,"count":1}],"isBlockCoverage":true},{"functionName":"isUnicodeSupported","ranges":[{"startOffset":1383,"endOffset":2049,"count":1},{"startOffset":1518,"endOffset":2048,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1922","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1923","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/strip-ansi/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3156,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":110,"endOffset":1609,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":380,"endOffset":446,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":460,"endOffset":550,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":567,"endOffset":844,"count":2},{"startOffset":622,"endOffset":648,"count":0},{"startOffset":689,"endOffset":833,"count":3}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":755,"endOffset":768,"count":61}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":857,"endOffset":1045,"count":1},{"startOffset":927,"endOffset":930,"count":0},{"startOffset":976,"endOffset":1032,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1063,"endOffset":1124,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1188,"endOffset":1201,"count":60}],"isBlockCoverage":true},{"functionName":"stripAnsi","ranges":[{"startOffset":1349,"endOffset":1577,"count":60},{"startOffset":1404,"endOffset":1476,"count":0},{"startOffset":1545,"endOffset":1576,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1924","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/ansi-regex/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2750,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":110,"endOffset":1319,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":314,"endOffset":380,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":394,"endOffset":484,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":501,"endOffset":778,"count":1},{"startOffset":556,"endOffset":582,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":689,"endOffset":702,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":796,"endOffset":857,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":921,"endOffset":934,"count":1}],"isBlockCoverage":true},{"functionName":"ansiRegex","ranges":[{"startOffset":985,"endOffset":1287,"count":1},{"startOffset":1274,"endOffset":1281,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1925","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1926","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":22,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1927","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1928","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/string-width/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7520,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":112,"endOffset":2669,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":382,"endOffset":448,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":462,"endOffset":552,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":569,"endOffset":846,"count":3},{"startOffset":624,"endOffset":650,"count":1},{"startOffset":691,"endOffset":835,"count":5}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":757,"endOffset":770,"count":60}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":859,"endOffset":1047,"count":2},{"startOffset":929,"endOffset":932,"count":0},{"startOffset":978,"endOffset":1041,"count":1}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1065,"endOffset":1126,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1194,"endOffset":1209,"count":60}],"isBlockCoverage":true},{"functionName":"stringWidth","ranges":[{"startOffset":1560,"endOffset":2633,"count":60},{"startOffset":1647,"endOffset":1657,"count":0},{"startOffset":1747,"endOffset":1793,"count":0},{"startOffset":1814,"endOffset":1824,"count":0},{"startOffset":1958,"endOffset":2620,"count":240},{"startOffset":2032,"endOffset":2048,"count":0},{"startOffset":2049,"endOffset":2059,"count":0},{"startOffset":2077,"endOffset":2094,"count":0},{"startOffset":2114,"endOffset":2124,"count":0},{"startOffset":2141,"endOffset":2157,"count":0},{"startOffset":2174,"endOffset":2191,"count":0},{"startOffset":2208,"endOffset":2225,"count":0},{"startOffset":2242,"endOffset":2259,"count":0},{"startOffset":2277,"endOffset":2295,"count":0},{"startOffset":2296,"endOffset":2306,"count":0},{"startOffset":2325,"endOffset":2343,"count":0},{"startOffset":2344,"endOffset":2354,"count":0},{"startOffset":2373,"endOffset":2391,"count":0},{"startOffset":2392,"endOffset":2402,"count":0},{"startOffset":2452,"endOffset":2462,"count":0},{"startOffset":2514,"endOffset":2533,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1929","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1930","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1931","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3794,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":103,"endOffset":1907,"count":1},{"startOffset":1829,"endOffset":1904,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":307,"endOffset":373,"count":3}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":387,"endOffset":477,"count":1},{"startOffset":422,"endOffset":476,"count":4}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":494,"endOffset":771,"count":1},{"startOffset":549,"endOffset":575,"count":0},{"startOffset":616,"endOffset":760,"count":4}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":682,"endOffset":695,"count":240}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":789,"endOffset":850,"count":1}],"isBlockCoverage":true},{"functionName":"_isFullWidth","ranges":[{"startOffset":939,"endOffset":969,"count":0}],"isBlockCoverage":false},{"functionName":"_isWide","ranges":[{"startOffset":978,"endOffset":1003,"count":0}],"isBlockCoverage":false},{"functionName":"eastAsianWidth","ranges":[{"startOffset":1019,"endOffset":1037,"count":240}],"isBlockCoverage":true},{"functionName":"eastAsianWidthType","ranges":[{"startOffset":1057,"endOffset":1079,"count":0}],"isBlockCoverage":false},{"functionName":"validate","ranges":[{"startOffset":1223,"endOffset":1365,"count":240},{"startOffset":1288,"endOffset":1364,"count":0}],"isBlockCoverage":true},{"functionName":"eastAsianWidthType","ranges":[{"startOffset":1393,"endOffset":1499,"count":0}],"isBlockCoverage":false},{"functionName":"eastAsianWidth","ranges":[{"startOffset":1547,"endOffset":1788,"count":240},{"startOffset":1726,"endOffset":1768,"count":0},{"startOffset":1769,"endOffset":1779,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1932","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1933","url":"","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":16,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1934","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/lookup.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9337,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":104,"endOffset":3410,"count":1},{"startOffset":3344,"endOffset":3407,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":308,"endOffset":374,"count":7}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":388,"endOffset":478,"count":1},{"startOffset":423,"endOffset":477,"count":4}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":495,"endOffset":772,"count":1},{"startOffset":550,"endOffset":576,"count":0},{"startOffset":617,"endOffset":761,"count":4}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":683,"endOffset":696,"count":480}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":790,"endOffset":851,"count":1}],"isBlockCoverage":true},{"functionName":"getCategory","ranges":[{"startOffset":911,"endOffset":926,"count":0}],"isBlockCoverage":false},{"functionName":"isAmbiguous","ranges":[{"startOffset":939,"endOffset":954,"count":0}],"isBlockCoverage":false},{"functionName":"isFullWidth","ranges":[{"startOffset":967,"endOffset":982,"count":240}],"isBlockCoverage":true},{"functionName":"isWide","ranges":[{"startOffset":990,"endOffset":1000,"count":240}],"isBlockCoverage":true},{"functionName":"findWideFastPathRange","ranges":[{"startOffset":1270,"endOffset":1645,"count":1},{"startOffset":1408,"endOffset":1611,"count":50},{"startOffset":1515,"endOffset":1534,"count":1},{"startOffset":1534,"endOffset":1573,"count":49},{"startOffset":1573,"endOffset":1610,"count":1},{"startOffset":1611,"endOffset":1644,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1724,"endOffset":1947,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1988,"endOffset":2211,"count":240},{"startOffset":2057,"endOffset":2113,"count":0},{"startOffset":2128,"endOffset":2210,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2252,"endOffset":2475,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2513,"endOffset":2727,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2760,"endOffset":3041,"count":240},{"startOffset":2803,"endOffset":2831,"count":0},{"startOffset":2832,"endOffset":2845,"count":0},{"startOffset":2897,"endOffset":2948,"count":0},{"startOffset":2963,"endOffset":3040,"count":0}],"isBlockCoverage":true},{"functionName":"getCategory","ranges":[{"startOffset":3052,"endOffset":3309,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1935","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/lookup-data.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":17117,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":109,"endOffset":5834,"count":1},{"startOffset":5495,"endOffset":5831,"count":0}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":315,"endOffset":405,"count":1},{"startOffset":350,"endOffset":404,"count":15}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":422,"endOffset":699,"count":1},{"startOffset":477,"endOffset":503,"count":0},{"startOffset":544,"endOffset":688,"count":15}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":610,"endOffset":623,"count":481}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":717,"endOffset":778,"count":1}],"isBlockCoverage":true},{"functionName":"ambiguousMaximumCodePoint","ranges":[{"startOffset":862,"endOffset":891,"count":0}],"isBlockCoverage":false},{"functionName":"ambiguousMinimalCodePoint","ranges":[{"startOffset":918,"endOffset":947,"count":0}],"isBlockCoverage":false},{"functionName":"ambiguousRanges","ranges":[{"startOffset":964,"endOffset":983,"count":0}],"isBlockCoverage":false},{"functionName":"fullwidthMaximumCodePoint","ranges":[{"startOffset":1010,"endOffset":1039,"count":0}],"isBlockCoverage":false},{"functionName":"fullwidthMinimalCodePoint","ranges":[{"startOffset":1066,"endOffset":1095,"count":240}],"isBlockCoverage":true},{"functionName":"fullwidthRanges","ranges":[{"startOffset":1112,"endOffset":1131,"count":0}],"isBlockCoverage":false},{"functionName":"halfwidthMaximumCodePoint","ranges":[{"startOffset":1158,"endOffset":1187,"count":0}],"isBlockCoverage":false},{"functionName":"halfwidthMinimalCodePoint","ranges":[{"startOffset":1214,"endOffset":1243,"count":0}],"isBlockCoverage":false},{"functionName":"halfwidthRanges","ranges":[{"startOffset":1260,"endOffset":1279,"count":0}],"isBlockCoverage":false},{"functionName":"narrowMaximumCodePoint","ranges":[{"startOffset":1303,"endOffset":1329,"count":0}],"isBlockCoverage":false},{"functionName":"narrowMinimalCodePoint","ranges":[{"startOffset":1353,"endOffset":1379,"count":0}],"isBlockCoverage":false},{"functionName":"narrowRanges","ranges":[{"startOffset":1393,"endOffset":1409,"count":0}],"isBlockCoverage":false},{"functionName":"wideMaximumCodePoint","ranges":[{"startOffset":1431,"endOffset":1455,"count":0}],"isBlockCoverage":false},{"functionName":"wideMinimalCodePoint","ranges":[{"startOffset":1477,"endOffset":1501,"count":240}],"isBlockCoverage":true},{"functionName":"wideRanges","ranges":[{"startOffset":1513,"endOffset":1527,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1936","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/utilities.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2970,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":107,"endOffset":1295,"count":1},{"startOffset":1262,"endOffset":1292,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":311,"endOffset":377,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":391,"endOffset":481,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":498,"endOffset":775,"count":1},{"startOffset":553,"endOffset":579,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":686,"endOffset":699,"count":0}],"isBlockCoverage":false},{"functionName":"__toCommonJS","ranges":[{"startOffset":793,"endOffset":854,"count":1}],"isBlockCoverage":true},{"functionName":"isInRange","ranges":[{"startOffset":918,"endOffset":931,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":1004,"endOffset":1247,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1937","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/emoji-regex/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":14183,"count":1}],"isBlockCoverage":true},{"functionName":"module.exports","ranges":[{"startOffset":17,"endOffset":14181,"count":240}],"isBlockCoverage":true}]},{"scriptId":"1938","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-interactive/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":1905,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":97,"endOffset":1166,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":301,"endOffset":367,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":381,"endOffset":471,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":488,"endOffset":765,"count":1},{"startOffset":543,"endOffset":569,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":676,"endOffset":689,"count":15}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":783,"endOffset":844,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":916,"endOffset":933,"count":15}],"isBlockCoverage":true},{"functionName":"isInteractive","ranges":[{"startOffset":988,"endOffset":1126,"count":15},{"startOffset":1074,"endOffset":1124,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1939","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/is-unicode-supported/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":3567,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":120,"endOffset":1880,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":390,"endOffset":456,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":470,"endOffset":560,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":577,"endOffset":854,"count":2},{"startOffset":632,"endOffset":658,"count":0},{"startOffset":699,"endOffset":843,"count":80}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":765,"endOffset":778,"count":15}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":867,"endOffset":1055,"count":1},{"startOffset":937,"endOffset":940,"count":0},{"startOffset":1042,"endOffset":1049,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1073,"endOffset":1134,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1218,"endOffset":1240,"count":15}],"isBlockCoverage":true},{"functionName":"isUnicodeSupported","ranges":[{"startOffset":1358,"endOffset":1830,"count":15},{"startOffset":1529,"endOffset":1829,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1940","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/stdin-discarder/index.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":5243,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":98,"endOffset":2320,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":368,"endOffset":434,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":448,"endOffset":538,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":555,"endOffset":832,"count":2},{"startOffset":610,"endOffset":636,"count":0},{"startOffset":677,"endOffset":821,"count":80}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":743,"endOffset":756,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":845,"endOffset":1033,"count":1},{"startOffset":915,"endOffset":918,"count":0},{"startOffset":1020,"endOffset":1027,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1051,"endOffset":1112,"count":1}],"isBlockCoverage":true},{"functionName":"default","ranges":[{"startOffset":1186,"endOffset":1213,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1349,"endOffset":2235,"count":1}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1370,"endOffset":1407,"count":1}],"isBlockCoverage":true},{"functionName":"start","ranges":[{"startOffset":1422,"endOffset":1495,"count":0}],"isBlockCoverage":false},{"functionName":"stop","ranges":[{"startOffset":1495,"endOffset":1648,"count":0}],"isBlockCoverage":false},{"functionName":"#realStart","ranges":[{"startOffset":1648,"endOffset":1918,"count":0}],"isBlockCoverage":false},{"functionName":"#realStop","ranges":[{"startOffset":1918,"endOffset":2140,"count":0}],"isBlockCoverage":false},{"functionName":"#handleInput","ranges":[{"startOffset":2140,"endOffset":2234,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1941","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/progress-reporter.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":4431,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":94,"endOffset":1432,"count":1},{"startOffset":1392,"endOffset":1429,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":311,"endOffset":377,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":391,"endOffset":481,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":498,"endOffset":775,"count":1},{"startOffset":553,"endOffset":579,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":686,"endOffset":699,"count":40}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":793,"endOffset":854,"count":1}],"isBlockCoverage":true},{"functionName":"ProgressReporter","ranges":[{"startOffset":941,"endOffset":961,"count":40}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1042,"endOffset":1081,"count":1}],"isBlockCoverage":true},{"functionName":"onStart","ranges":[{"startOffset":1081,"endOffset":1099,"count":33}],"isBlockCoverage":true},{"functionName":"onRetrievingUnreadEmails","ranges":[{"startOffset":1099,"endOffset":1127,"count":33}],"isBlockCoverage":true},{"functionName":"onUnreadEmailsRetrieved","ranges":[{"startOffset":1127,"endOffset":1161,"count":32}],"isBlockCoverage":true},{"functionName":"onTrashEmailsIdentified","ranges":[{"startOffset":1161,"endOffset":1195,"count":37}],"isBlockCoverage":true},{"functionName":"onEvaluatingEmail","ranges":[{"startOffset":1195,"endOffset":1231,"count":38}],"isBlockCoverage":true},{"functionName":"onEvaluatingLlm","ranges":[{"startOffset":1231,"endOffset":1256,"count":0}],"isBlockCoverage":false},{"functionName":"onDeletingTrash","ranges":[{"startOffset":1256,"endOffset":1275,"count":0}],"isBlockCoverage":false},{"functionName":"onTrashDeleted","ranges":[{"startOffset":1275,"endOffset":1293,"count":0}],"isBlockCoverage":false},{"functionName":"onProcessingAction","ranges":[{"startOffset":1293,"endOffset":1329,"count":24}],"isBlockCoverage":true},{"functionName":"onActionComplete","ranges":[{"startOffset":1329,"endOffset":1363,"count":24}],"isBlockCoverage":true},{"functionName":"onStop","ranges":[{"startOffset":1363,"endOffset":1373,"count":33}],"isBlockCoverage":true},{"functionName":"onStopSpinner","ranges":[{"startOffset":1373,"endOffset":1390,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1942","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/seen-email-cache.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6980,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":90,"endOffset":1957,"count":1},{"startOffset":1919,"endOffset":1954,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":307,"endOffset":373,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":387,"endOffset":477,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":494,"endOffset":771,"count":1},{"startOffset":549,"endOffset":575,"count":0}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":682,"endOffset":695,"count":18}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":789,"endOffset":850,"count":1}],"isBlockCoverage":true},{"functionName":"SeenEmailCache","ranges":[{"startOffset":933,"endOffset":951,"count":18}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1072,"endOffset":1918,"count":11}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1093,"endOffset":1130,"count":1}],"isBlockCoverage":true},{"functionName":"SeenEmailCache","ranges":[{"startOffset":1163,"endOffset":1273,"count":11}],"isBlockCoverage":true},{"functionName":"load","ranges":[{"startOffset":1273,"endOffset":1532,"count":9},{"startOffset":1346,"endOffset":1347,"count":8},{"startOffset":1347,"endOffset":1360,"count":1},{"startOffset":1360,"endOffset":1368,"count":8},{"startOffset":1368,"endOffset":1392,"count":5},{"startOffset":1393,"endOffset":1401,"count":3},{"startOffset":1401,"endOffset":1461,"count":5},{"startOffset":1461,"endOffset":1469,"count":1},{"startOffset":1469,"endOffset":1531,"count":4}],"isBlockCoverage":true},{"functionName":"isSeen","ranges":[{"startOffset":1532,"endOffset":1623,"count":7},{"startOffset":1563,"endOffset":1576,"count":3},{"startOffset":1577,"endOffset":1591,"count":5},{"startOffset":1591,"endOffset":1622,"count":2}],"isBlockCoverage":true},{"functionName":"save","ranges":[{"startOffset":1623,"endOffset":1740,"count":2}],"isBlockCoverage":true},{"functionName":"get lastRun","ranges":[{"startOffset":1740,"endOffset":1775,"count":5}],"isBlockCoverage":true},{"functionName":"computeRulesHash","ranges":[{"startOffset":1782,"endOffset":1917,"count":7}],"isBlockCoverage":true}]},{"scriptId":"1943","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/action-log.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":6061,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":84,"endOffset":2174,"count":1},{"startOffset":2132,"endOffset":2171,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":367,"endOffset":433,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":447,"endOffset":537,"count":1},{"startOffset":482,"endOffset":536,"count":2}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":554,"endOffset":831,"count":3},{"startOffset":609,"endOffset":635,"count":0},{"startOffset":676,"endOffset":820,"count":123}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":742,"endOffset":755,"count":12}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":844,"endOffset":1032,"count":2},{"startOffset":914,"endOffset":917,"count":0},{"startOffset":1019,"endOffset":1026,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1050,"endOffset":1111,"count":1}],"isBlockCoverage":true},{"functionName":"ActionLog","ranges":[{"startOffset":1177,"endOffset":1190,"count":12}],"isBlockCoverage":true},{"functionName":"LOG_FILE","ranges":[{"startOffset":1200,"endOffset":1212,"count":0}],"isBlockCoverage":false},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1395,"endOffset":2131,"count":12}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1411,"endOffset":1443,"count":1}],"isBlockCoverage":true},{"functionName":"ActionLog","ranges":[{"startOffset":1453,"endOffset":1536,"count":12}],"isBlockCoverage":true},{"functionName":"record","ranges":[{"startOffset":1536,"endOffset":1797,"count":22},{"startOffset":1563,"endOffset":1583,"count":21},{"startOffset":1584,"endOffset":1591,"count":2},{"startOffset":1591,"endOffset":1698,"count":20},{"startOffset":1698,"endOffset":1722,"count":2},{"startOffset":1722,"endOffset":1796,"count":20}],"isBlockCoverage":true},{"functionName":"getLastBatch","ranges":[{"startOffset":1797,"endOffset":1867,"count":6},{"startOffset":1854,"endOffset":1866,"count":3}],"isBlockCoverage":true},{"functionName":"removeLastBatch","ranges":[{"startOffset":1867,"endOffset":2013,"count":2},{"startOffset":1924,"endOffset":2012,"count":1}],"isBlockCoverage":true},{"functionName":"_read","ranges":[{"startOffset":2013,"endOffset":2130,"count":28},{"startOffset":2114,"endOffset":2129,"count":10}],"isBlockCoverage":true}]},{"scriptId":"1944","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/gmail-client.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19644,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":93,"endOffset":5257,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":368,"endOffset":645,"count":1},{"startOffset":423,"endOffset":449,"count":0},{"startOffset":490,"endOffset":634,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":556,"endOffset":569,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":658,"endOffset":846,"count":1},{"startOffset":728,"endOffset":731,"count":0},{"startOffset":833,"endOffset":840,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1081,"endOffset":4360,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1114,"endOffset":1341,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1370,"endOffset":2598,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1399,"endOffset":1484,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1537,"endOffset":1631,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1676,"endOffset":2175,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2205,"endOffset":2596,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2624,"endOffset":3184,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2652,"endOffset":2920,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2760,"endOffset":2818,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":2826,"endOffset":2918,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2943,"endOffset":3182,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3211,"endOffset":3763,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3241,"endOffset":3490,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3515,"endOffset":3761,"count":1},{"startOffset":3642,"endOffset":3682,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3793,"endOffset":4358,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3824,"endOffset":4077,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4102,"endOffset":4356,"count":1},{"startOffset":4232,"endOffset":4272,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4392,"endOffset":5253,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4433,"endOffset":5251,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4493,"endOffset":4699,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4752,"endOffset":4968,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5026,"endOffset":5249,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1945","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/imap-client.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":36504,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":92,"endOffset":10029,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":362,"endOffset":428,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":445,"endOffset":722,"count":1},{"startOffset":500,"endOffset":526,"count":0},{"startOffset":567,"endOffset":711,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":633,"endOffset":646,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":735,"endOffset":923,"count":1},{"startOffset":805,"endOffset":808,"count":0},{"startOffset":910,"endOffset":917,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1087,"endOffset":7443,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1136,"endOffset":1599,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1611,"endOffset":1632,"count":12}],"isBlockCoverage":true},{"functionName":"createClient","ranges":[{"startOffset":1634,"endOffset":1902,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1965,"endOffset":4664,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2018,"endOffset":2318,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2371,"endOffset":3643,"count":1}],"isBlockCoverage":true},{"functionName":"mockImapFlowInstance.fetch.returns","ranges":[{"startOffset":2947,"endOffset":3016,"count":1},{"startOffset":3004,"endOffset":3015,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3698,"endOffset":4185,"count":1}],"isBlockCoverage":true},{"functionName":"mockImapFlowInstance.fetch.returns","ranges":[{"startOffset":3864,"endOffset":3951,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4228,"endOffset":4662,"count":1},{"startOffset":4365,"endOffset":4405,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4690,"endOffset":5374,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4724,"endOffset":5072,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5104,"endOffset":5372,"count":1},{"startOffset":5254,"endOffset":5294,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5401,"endOffset":6360,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5444,"endOffset":5811,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5865,"endOffset":6062,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6092,"endOffset":6358,"count":1},{"startOffset":6239,"endOffset":6279,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6390,"endOffset":7108,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6427,"endOffset":6794,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6828,"endOffset":7106,"count":1},{"startOffset":6982,"endOffset":7022,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7135,"endOffset":7441,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7172,"endOffset":7439,"count":1},{"startOffset":7252,"endOffset":7292,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7474,"endOffset":10025,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7502,"endOffset":7552,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7564,"endOffset":7585,"count":6}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7623,"endOffset":8232,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7682,"endOffset":7821,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7873,"endOffset":8022,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8079,"endOffset":8230,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8257,"endOffset":10023,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8303,"endOffset":8842,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8896,"endOffset":9418,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9471,"endOffset":10021,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1946","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/outlook-client.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18596,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":95,"endOffset":5237,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":365,"endOffset":431,"count":3}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":448,"endOffset":725,"count":1},{"startOffset":503,"endOffset":529,"count":0},{"startOffset":570,"endOffset":714,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":636,"endOffset":649,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":738,"endOffset":926,"count":1},{"startOffset":808,"endOffset":811,"count":0},{"startOffset":913,"endOffset":920,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1167,"endOffset":4314,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1199,"endOffset":1314,"count":8}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1343,"endOffset":2623,"count":1}],"isBlockCoverage":true},{"functionName":"setupFolders","ranges":[{"startOffset":1348,"endOffset":1527,"count":2}],"isBlockCoverage":true},{"functionName":"setupEmails","ranges":[{"startOffset":1563,"endOffset":1801,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1886,"endOffset":2027,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2072,"endOffset":2621,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2649,"endOffset":3249,"count":1}],"isBlockCoverage":true},{"functionName":"setupDelete","ranges":[{"startOffset":2654,"endOffset":2800,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2857,"endOffset":3126,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2952,"endOffset":3010,"count":0}],"isBlockCoverage":false},{"functionName":"","ranges":[{"startOffset":3018,"endOffset":3110,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3146,"endOffset":3247,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3276,"endOffset":3782,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3309,"endOffset":3517,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3542,"endOffset":3780,"count":1},{"startOffset":3661,"endOffset":3701,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3812,"endOffset":4312,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3844,"endOffset":4039,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4064,"endOffset":4310,"count":1},{"startOffset":4186,"endOffset":4226,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4348,"endOffset":5233,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4389,"endOffset":5231,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4449,"endOffset":4663,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4716,"endOffset":4940,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4998,"endOffset":5229,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1947","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/integration/full-flow.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24906,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":95,"endOffset":7459,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":370,"endOffset":647,"count":1},{"startOffset":425,"endOffset":451,"count":0},{"startOffset":492,"endOffset":636,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":558,"endOffset":571,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":660,"endOffset":848,"count":1},{"startOffset":730,"endOffset":733,"count":0},{"startOffset":835,"endOffset":842,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1145,"endOffset":5526,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1177,"endOffset":1223,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1231,"endOffset":1258,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1271,"endOffset":1545,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1609,"endOffset":3464,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3512,"endOffset":4050,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4108,"endOffset":4704,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4744,"endOffset":5017,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5062,"endOffset":5524,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5582,"endOffset":7455,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5594,"endOffset":5640,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5648,"endOffset":5675,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5730,"endOffset":7453,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1948","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/reporter/console-progress-reporter.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":25593,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":108,"endOffset":7322,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":383,"endOffset":660,"count":1},{"startOffset":438,"endOffset":464,"count":0},{"startOffset":505,"endOffset":649,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":571,"endOffset":584,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":673,"endOffset":861,"count":1},{"startOffset":743,"endOffset":746,"count":0},{"startOffset":848,"endOffset":855,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1136,"endOffset":7318,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1165,"endOffset":1289,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1310,"endOffset":1494,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1339,"endOffset":1492,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1532,"endOffset":1720,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1559,"endOffset":1718,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1757,"endOffset":1957,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1784,"endOffset":1955,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1994,"endOffset":2196,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2021,"endOffset":2194,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2225,"endOffset":2408,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2252,"endOffset":2406,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2436,"endOffset":2830,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2548,"endOffset":2828,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2605,"endOffset":2827,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2850,"endOffset":5262,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2878,"endOffset":3044,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3081,"endOffset":4231,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3607,"endOffset":3614,"count":14}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3656,"endOffset":3688,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3731,"endOffset":3763,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3806,"endOffset":3837,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3880,"endOffset":3917,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3960,"endOffset":3997,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4283,"endOffset":5260,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4897,"endOffset":4904,"count":25}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4946,"endOffset":4997,"count":24},{"startOffset":4954,"endOffset":4978,"count":22},{"startOffset":4978,"endOffset":4997,"count":2}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5040,"endOffset":5092,"count":25},{"startOffset":5048,"endOffset":5073,"count":23},{"startOffset":5073,"endOffset":5092,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5135,"endOffset":5180,"count":23},{"startOffset":5143,"endOffset":5180,"count":21}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5224,"endOffset":5257,"count":25},{"startOffset":5232,"endOffset":5257,"count":23}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5286,"endOffset":7316,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5320,"endOffset":5460,"count":5}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5505,"endOffset":5565,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5614,"endOffset":6149,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5987,"endOffset":5994,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6037,"endOffset":6068,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6112,"endOffset":6146,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6198,"endOffset":6582,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6484,"endOffset":6491,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6620,"endOffset":7017,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6908,"endOffset":6915,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7074,"endOffset":7314,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7268,"endOffset":7275,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1949","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/reporter/html-progress-reporter.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13988,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":105,"endOffset":4545,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":380,"endOffset":657,"count":4},{"startOffset":435,"endOffset":461,"count":0},{"startOffset":502,"endOffset":646,"count":172}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":568,"endOffset":581,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":670,"endOffset":858,"count":4},{"startOffset":740,"endOffset":743,"count":0},{"startOffset":845,"endOffset":852,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1239,"endOffset":4541,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1286,"endOffset":1579,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1591,"endOffset":1679,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1711,"endOffset":1910,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1948,"endOffset":2228,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2273,"endOffset":2763,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2811,"endOffset":3040,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3076,"endOffset":3643,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3679,"endOffset":4248,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4283,"endOffset":4539,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1950","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/html-progress-reporter.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":19149,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":99,"endOffset":6590,"count":1},{"startOffset":6546,"endOffset":6587,"count":0}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":382,"endOffset":448,"count":1}],"isBlockCoverage":true},{"functionName":"__export","ranges":[{"startOffset":462,"endOffset":552,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":569,"endOffset":846,"count":3},{"startOffset":624,"endOffset":650,"count":0},{"startOffset":691,"endOffset":835,"count":122}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":757,"endOffset":770,"count":7}],"isBlockCoverage":true},{"functionName":"__toESM","ranges":[{"startOffset":859,"endOffset":1047,"count":2},{"startOffset":929,"endOffset":932,"count":0},{"startOffset":1034,"endOffset":1041,"count":0}],"isBlockCoverage":true},{"functionName":"__toCommonJS","ranges":[{"startOffset":1065,"endOffset":1126,"count":1}],"isBlockCoverage":true},{"functionName":"HtmlProgressReporter","ranges":[{"startOffset":1227,"endOffset":1251,"count":7}],"isBlockCoverage":true},{"functionName":"<instance_members_initializer>","ranges":[{"startOffset":1509,"endOffset":6545,"count":7}],"isBlockCoverage":true},{"functionName":"<static_initializer>","ranges":[{"startOffset":1586,"endOffset":1629,"count":1}],"isBlockCoverage":true},{"functionName":"HtmlProgressReporter","ranges":[{"startOffset":1691,"endOffset":1771,"count":7}],"isBlockCoverage":true},{"functionName":"onStart","ranges":[{"startOffset":1771,"endOffset":1853,"count":7}],"isBlockCoverage":true},{"functionName":"onUnreadEmailsRetrieved","ranges":[{"startOffset":1853,"endOffset":1922,"count":7}],"isBlockCoverage":true},{"functionName":"onTrashEmailsIdentified","ranges":[{"startOffset":1922,"endOffset":1979,"count":7}],"isBlockCoverage":true},{"functionName":"onStop","ranges":[{"startOffset":1979,"endOffset":2202,"count":7}],"isBlockCoverage":true},{"functionName":"_generateHtml","ranges":[{"startOffset":2202,"endOffset":5079,"count":7},{"startOffset":4382,"endOffset":4478,"count":1},{"startOffset":4478,"endOffset":4481,"count":6},{"startOffset":4978,"endOffset":5003,"count":3},{"startOffset":5003,"endOffset":5049,"count":4}],"isBlockCoverage":true},{"functionName":"_getActionCounts","ranges":[{"startOffset":5079,"endOffset":5240,"count":7},{"startOffset":5151,"endOffset":5226,"count":4},{"startOffset":5178,"endOffset":5188,"count":0}],"isBlockCoverage":true},{"functionName":"_renderActionStats","ranges":[{"startOffset":5240,"endOffset":5533,"count":7}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5313,"endOffset":5508,"count":4}],"isBlockCoverage":true},{"functionName":"_renderEmailTable","ranges":[{"startOffset":5533,"endOffset":6243,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5586,"endOffset":6023,"count":4},{"startOffset":5620,"endOffset":5630,"count":0},{"startOffset":5653,"endOffset":5683,"count":0}],"isBlockCoverage":true},{"functionName":"_actionLabel","ranges":[{"startOffset":6243,"endOffset":6404,"count":4},{"startOffset":6279,"endOffset":6308,"count":3},{"startOffset":6308,"endOffset":6339,"count":1},{"startOffset":6339,"endOffset":6402,"count":0}],"isBlockCoverage":true},{"functionName":"_escapeHtml","ranges":[{"startOffset":6404,"endOffset":6544,"count":19},{"startOffset":6429,"endOffset":6438,"count":0}],"isBlockCoverage":true}]},{"scriptId":"1951","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/store/file-system-config-store.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":9182,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":104,"endOffset":3231,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":379,"endOffset":656,"count":3},{"startOffset":434,"endOffset":460,"count":0},{"startOffset":501,"endOffset":645,"count":129}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":567,"endOffset":580,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":669,"endOffset":857,"count":3},{"startOffset":739,"endOffset":742,"count":0},{"startOffset":844,"endOffset":851,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1159,"endOffset":3227,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1200,"endOffset":1321,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1230,"endOffset":1319,"count":1},{"startOffset":1261,"endOffset":1271,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1329,"endOffset":1363,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1388,"endOffset":1727,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1432,"endOffset":1576,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1463,"endOffset":1545,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1610,"endOffset":1725,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1647,"endOffset":1723,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1744,"endOffset":2586,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1775,"endOffset":2042,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2086,"endOffset":2264,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2294,"endOffset":2584,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2603,"endOffset":3225,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2633,"endOffset":2913,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2943,"endOffset":3223,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1952","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/tmp/lib/tmp.js","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":24067,"count":1}],"isBlockCoverage":true},{"functionName":"rimraf","ranges":[{"startOffset":1338,"endOffset":1432,"count":0}],"isBlockCoverage":false},{"functionName":"FN_RIMRAF_SYNC","ranges":[{"startOffset":1579,"endOffset":1665,"count":0}],"isBlockCoverage":false},{"functionName":"tmpName","ranges":[{"startOffset":1835,"endOffset":2674,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1997,"endOffset":2670,"count":1},{"startOffset":2045,"endOffset":2060,"count":0}],"isBlockCoverage":true},{"functionName":"_getUniqueName","ranges":[{"startOffset":2107,"endOffset":2662,"count":1},{"startOffset":2618,"endOffset":2656,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2289,"endOffset":2607,"count":1},{"startOffset":2363,"endOffset":2570,"count":0}],"isBlockCoverage":true},{"functionName":"tmpNameSync","ranges":[{"startOffset":2875,"endOffset":3314,"count":0}],"isBlockCoverage":false},{"functionName":"file","ranges":[{"startOffset":3524,"endOffset":4714,"count":0}],"isBlockCoverage":false},{"functionName":"fileSync","ranges":[{"startOffset":4906,"endOffset":5442,"count":0}],"isBlockCoverage":false},{"functionName":"dir","ranges":[{"startOffset":5602,"endOffset":6121,"count":1}],"isBlockCoverage":true},{"functionName":"_tmpNameCreated","ranges":[{"startOffset":5773,"endOffset":6117,"count":1},{"startOffset":5855,"endOffset":5870,"count":0}],"isBlockCoverage":true},{"functionName":"_dirCreated","ranges":[{"startOffset":5942,"endOffset":6111,"count":1},{"startOffset":6018,"endOffset":6033,"count":0}],"isBlockCoverage":true},{"functionName":"dirSync","ranges":[{"startOffset":6315,"endOffset":6585,"count":0}],"isBlockCoverage":false},{"functionName":"_removeFileAsync","ranges":[{"startOffset":6695,"endOffset":7042,"count":0}],"isBlockCoverage":false},{"functionName":"_removeFileSync","ranges":[{"startOffset":7125,"endOffset":7595,"count":0}],"isBlockCoverage":false},{"functionName":"_prepareTmpFileRemoveCallback","ranges":[{"startOffset":8010,"endOffset":8384,"count":0}],"isBlockCoverage":false},{"functionName":"_prepareTmpDirRemoveCallback","ranges":[{"startOffset":8741,"endOffset":9254,"count":1},{"startOffset":8843,"endOffset":8851,"count":0},{"startOffset":8921,"endOffset":8937,"count":0},{"startOffset":9214,"endOffset":9234,"count":0}],"isBlockCoverage":true},{"functionName":"_prepareRemoveCallback","ranges":[{"startOffset":9649,"endOffset":10427,"count":2}],"isBlockCoverage":true},{"functionName":"_cleanupCallback","ranges":[{"startOffset":9830,"endOffset":10424,"count":1},{"startOffset":10000,"endOffset":10019,"count":0},{"startOffset":10274,"endOffset":10329,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10390,"endOffset":10404,"count":1}],"isBlockCoverage":true},{"functionName":"_garbageCollector","ranges":[{"startOffset":10478,"endOffset":10805,"count":1},{"startOffset":10570,"endOffset":10803,"count":0}],"isBlockCoverage":true},{"functionName":"_randomChars","ranges":[{"startOffset":11036,"endOffset":11411,"count":1},{"startOffset":11220,"endOffset":11280,"count":0},{"startOffset":11318,"endOffset":11383,"count":12}],"isBlockCoverage":true},{"functionName":"_isUndefined","ranges":[{"startOffset":11570,"endOffset":11637,"count":12}],"isBlockCoverage":true},{"functionName":"_parseArguments","ranges":[{"startOffset":11872,"endOffset":12344,"count":2},{"startOffset":11984,"endOffset":12075,"count":1},{"startOffset":12075,"endOffset":12107,"count":0},{"startOffset":12107,"endOffset":12261,"count":1},{"startOffset":12261,"endOffset":12305,"count":0},{"startOffset":12305,"endOffset":12343,"count":1}],"isBlockCoverage":true},{"functionName":"_resolvePath","ranges":[{"startOffset":12578,"endOffset":13011,"count":0}],"isBlockCoverage":false},{"functionName":"_resolvePathSync","ranges":[{"startOffset":13245,"endOffset":13607,"count":0}],"isBlockCoverage":false},{"functionName":"_generateTmpName","ranges":[{"startOffset":13750,"endOffset":14344,"count":1},{"startOffset":13876,"endOffset":13932,"count":0},{"startOffset":13999,"endOffset":14102,"count":0},{"startOffset":14161,"endOffset":14174,"count":0},{"startOffset":14258,"endOffset":14278,"count":0}],"isBlockCoverage":true},{"functionName":"_assertOptionsBase","ranges":[{"startOffset":14413,"endOffset":15936,"count":1},{"startOffset":14487,"endOffset":14975,"count":0},{"startOffset":15044,"endOffset":15088,"count":0},{"startOffset":15090,"endOffset":15166,"count":0},{"startOffset":15233,"endOffset":15256,"count":0},{"startOffset":15280,"endOffset":15350,"count":0},{"startOffset":15476,"endOffset":15479,"count":0},{"startOffset":15843,"endOffset":15859,"count":0},{"startOffset":15916,"endOffset":15933,"count":0}],"isBlockCoverage":true},{"functionName":"_getRelativePath","ranges":[{"startOffset":16003,"endOffset":16446,"count":2},{"startOffset":16099,"endOffset":16445,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16130,"endOffset":16442,"count":0}],"isBlockCoverage":false},{"functionName":"_getRelativePathSync","ranges":[{"startOffset":16508,"endOffset":16883,"count":0}],"isBlockCoverage":false},{"functionName":"_assertAndSanitizeOptions","ranges":[{"startOffset":17034,"endOffset":17819,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17106,"endOffset":17815,"count":1},{"startOffset":17144,"endOffset":17159,"count":0},{"startOffset":17250,"endOffset":17291,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17437,"endOffset":17809,"count":1},{"startOffset":17474,"endOffset":17489,"count":0},{"startOffset":17534,"endOffset":17539,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17668,"endOffset":17801,"count":1},{"startOffset":17712,"endOffset":17727,"count":0}],"isBlockCoverage":true},{"functionName":"_assertAndSanitizeOptionsSync","ranges":[{"startOffset":17970,"endOffset":18334,"count":0}],"isBlockCoverage":false},{"functionName":"_isEBADF","ranges":[{"startOffset":18449,"endOffset":18528,"count":0}],"isBlockCoverage":false},{"functionName":"_isENOENT","ranges":[{"startOffset":18644,"endOffset":18726,"count":0}],"isBlockCoverage":false},{"functionName":"_isExpectedError","ranges":[{"startOffset":19244,"endOffset":19381,"count":0}],"isBlockCoverage":false},{"functionName":"setGracefulCleanup","ranges":[{"startOffset":19674,"endOffset":19734,"count":0}],"isBlockCoverage":false},{"functionName":"_getTmpDir","ranges":[{"startOffset":19821,"endOffset":19927,"count":1}],"isBlockCoverage":true},{"functionName":"_getTmpDirSync","ranges":[{"startOffset":20014,"endOffset":20120,"count":0}],"isBlockCoverage":false},{"functionName":"get","ranges":[{"startOffset":23756,"endOffset":23802,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1953","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/store/secure-config-store.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":18682,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":99,"endOffset":5931,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":374,"endOffset":651,"count":1},{"startOffset":429,"endOffset":455,"count":0},{"startOffset":496,"endOffset":640,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":562,"endOffset":575,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":664,"endOffset":852,"count":1},{"startOffset":734,"endOffset":737,"count":0},{"startOffset":839,"endOffset":846,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1038,"endOffset":5927,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1095,"endOffset":1465,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1477,"endOffset":1513,"count":15}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1530,"endOffset":2786,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1587,"endOffset":1956,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2021,"endOffset":2226,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2285,"endOffset":2504,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2565,"endOffset":2784,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2807,"endOffset":3302,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2870,"endOffset":3071,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3117,"endOffset":3300,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3319,"endOffset":4290,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3368,"endOffset":3698,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3762,"endOffset":4013,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4065,"endOffset":4288,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4311,"endOffset":4620,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4359,"endOffset":4618,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4640,"endOffset":5189,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4678,"endOffset":4969,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5017,"endOffset":5187,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5215,"endOffset":5925,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5271,"endOffset":5522,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5570,"endOffset":5730,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5773,"endOffset":5923,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1954","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/trash-cleaner.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":102436,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":87,"endOffset":29245,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":362,"endOffset":639,"count":1},{"startOffset":417,"endOffset":443,"count":0},{"startOffset":484,"endOffset":628,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":550,"endOffset":563,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":652,"endOffset":840,"count":1},{"startOffset":722,"endOffset":725,"count":0},{"startOffset":827,"endOffset":834,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1142,"endOffset":2685,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1170,"endOffset":2683,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1209,"endOffset":1322,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1240,"endOffset":1302,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1360,"endOffset":1472,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1391,"endOffset":1452,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1510,"endOffset":1622,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1541,"endOffset":1602,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1674,"endOffset":1778,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1711,"endOffset":1776,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1811,"endOffset":1942,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1970,"endOffset":2112,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2145,"endOffset":2270,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2176,"endOffset":2251,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2302,"endOffset":2432,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2470,"endOffset":2681,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2711,"endOffset":12880,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2749,"endOffset":2795,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2803,"endOffset":2830,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2843,"endOffset":3137,"count":30}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3161,"endOffset":7699,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3363,"endOffset":3693,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3427,"endOffset":3692,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3711,"endOffset":3987,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4021,"endOffset":4289,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4327,"endOffset":4586,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4627,"endOffset":4875,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4902,"endOffset":5504,"count":1},{"startOffset":5197,"endOffset":5503,"count":3}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5550,"endOffset":5858,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5591,"endOffset":5857,"count":4}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":5904,"endOffset":6259,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6315,"endOffset":6681,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6737,"endOffset":7299,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7347,"endOffset":7697,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7722,"endOffset":9508,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":7774,"endOffset":8084,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8135,"endOffset":8454,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8501,"endOffset":8811,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":8855,"endOffset":9179,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9213,"endOffset":9506,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9535,"endOffset":10889,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9576,"endOffset":9864,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":9905,"endOffset":10222,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10268,"endOffset":10547,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10602,"endOffset":10887,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10917,"endOffset":11292,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":10961,"endOffset":11290,"count":1},{"startOffset":11171,"endOffset":11211,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11323,"endOffset":12878,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11374,"endOffset":11645,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":11690,"endOffset":11964,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12025,"endOffset":12427,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12470,"endOffset":12876,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12913,"endOffset":19930,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12942,"endOffset":13848,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":12986,"endOffset":13465,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13518,"endOffset":13846,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13874,"endOffset":14506,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":13914,"endOffset":14095,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14134,"endOffset":14302,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14330,"endOffset":14504,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14531,"endOffset":15100,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":14573,"endOffset":15098,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15127,"endOffset":16638,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15171,"endOffset":15480,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15532,"endOffset":15831,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":15877,"endOffset":16240,"count":1},{"startOffset":16131,"endOffset":16171,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16285,"endOffset":16636,"count":1},{"startOffset":16518,"endOffset":16558,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16669,"endOffset":19928,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":16704,"endOffset":17014,"count":1},{"startOffset":16896,"endOffset":16936,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17067,"endOffset":17313,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17374,"endOffset":17651,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":17686,"endOffset":18012,"count":1},{"startOffset":17890,"endOffset":17930,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18045,"endOffset":18398,"count":1},{"startOffset":18264,"endOffset":18304,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18431,"endOffset":18787,"count":1},{"startOffset":18653,"endOffset":18693,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":18817,"endOffset":19157,"count":1},{"startOffset":19040,"endOffset":19080,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19201,"endOffset":19566,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19611,"endOffset":19926,"count":1},{"startOffset":19826,"endOffset":19866,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":19956,"endOffset":20935,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20059,"endOffset":20401,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20434,"endOffset":20670,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20700,"endOffset":20933,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":20983,"endOffset":23696,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21021,"endOffset":21563,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21614,"endOffset":21918,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":21946,"endOffset":22272,"count":1},{"startOffset":22167,"endOffset":22207,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22311,"endOffset":22668,"count":1},{"startOffset":22544,"endOffset":22584,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":22718,"endOffset":23326,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23368,"endOffset":23694,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23573,"endOffset":23657,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23746,"endOffset":25632,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":23784,"endOffset":24144,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":24192,"endOffset":24460,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":24500,"endOffset":24840,"count":1},{"startOffset":24722,"endOffset":24762,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":24877,"endOffset":25210,"count":1},{"startOffset":25094,"endOffset":25134,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25266,"endOffset":25630,"count":1},{"startOffset":25498,"endOffset":25538,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25656,"endOffset":29241,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":25721,"endOffset":25946,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":26012,"endOffset":26199,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":26257,"endOffset":26540,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":26602,"endOffset":26872,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":26921,"endOffset":27422,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27455,"endOffset":27611,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27677,"endOffset":27801,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":27846,"endOffset":28169,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28212,"endOffset":28555,"count":1},{"startOffset":28428,"endOffset":28468,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28593,"endOffset":28937,"count":1},{"startOffset":28810,"endOffset":28850,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":28977,"endOffset":29239,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1955","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/action-log.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":12160,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":90,"endOffset":3801,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":365,"endOffset":642,"count":3},{"startOffset":420,"endOffset":446,"count":0},{"startOffset":487,"endOffset":631,"count":144}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":553,"endOffset":566,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":655,"endOffset":843,"count":3},{"startOffset":725,"endOffset":728,"count":0},{"startOffset":830,"endOffset":837,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1075,"endOffset":3797,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1112,"endOffset":1272,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1284,"endOffset":1350,"count":9}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1370,"endOffset":2959,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1414,"endOffset":1859,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1894,"endOffset":2285,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2317,"endOffset":2566,"count":1},{"startOffset":2343,"endOffset":2416,"count":12}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2604,"endOffset":2761,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2798,"endOffset":2957,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2985,"endOffset":3348,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3027,"endOffset":3084,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3121,"endOffset":3346,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3377,"endOffset":3795,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3417,"endOffset":3670,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3708,"endOffset":3793,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1956","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/retry.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":13482,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":85,"endOffset":4359,"count":1}],"isBlockCoverage":true},{"functionName":"__name","ranges":[{"startOffset":355,"endOffset":421,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":438,"endOffset":715,"count":1},{"startOffset":493,"endOffset":519,"count":0},{"startOffset":560,"endOffset":704,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":626,"endOffset":639,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":728,"endOffset":916,"count":1},{"startOffset":798,"endOffset":801,"count":0},{"startOffset":903,"endOffset":910,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1062,"endOffset":2999,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1104,"endOffset":1316,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1363,"endOffset":1634,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1672,"endOffset":1951,"count":1},{"startOffset":1829,"endOffset":1869,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1994,"endOffset":2289,"count":1},{"startOffset":2165,"endOffset":2205,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2330,"endOffset":2619,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2534,"endOffset":2561,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2660,"endOffset":2997,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3029,"endOffset":4355,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3071,"endOffset":3162,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3203,"endOffset":3294,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3334,"endOffset":3425,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3473,"endOffset":3564,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3599,"endOffset":3686,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3720,"endOffset":3806,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3852,"endOffset":3945,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3986,"endOffset":4078,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4120,"endOffset":4212,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4251,"endOffset":4353,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1957","url":"file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/seen-email-cache.spec.ts","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":15766,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":96,"endOffset":4915,"count":1}],"isBlockCoverage":true},{"functionName":"__copyProps","ranges":[{"startOffset":371,"endOffset":648,"count":1},{"startOffset":426,"endOffset":452,"count":0},{"startOffset":493,"endOffset":637,"count":28}],"isBlockCoverage":true},{"functionName":"get","ranges":[{"startOffset":559,"endOffset":572,"count":0}],"isBlockCoverage":false},{"functionName":"__toESM","ranges":[{"startOffset":661,"endOffset":849,"count":1},{"startOffset":731,"endOffset":734,"count":0},{"startOffset":836,"endOffset":843,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1026,"endOffset":4911,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1058,"endOffset":1160,"count":11}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1190,"endOffset":1746,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1239,"endOffset":1474,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1524,"endOffset":1744,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1764,"endOffset":2986,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":1812,"endOffset":2184,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2227,"endOffset":2486,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2530,"endOffset":2746,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":2782,"endOffset":2984,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3006,"endOffset":4419,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3046,"endOffset":3239,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3283,"endOffset":3607,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":3656,"endOffset":4011,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4061,"endOffset":4417,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4437,"endOffset":4909,"count":1}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":4488,"endOffset":4907,"count":1}],"isBlockCoverage":true}]},{"scriptId":"1959","url":"node:internal/fs/rimraf","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":7517,"count":1}],"isBlockCoverage":false},{"functionName":"rimraf","ranges":[{"startOffset":1175,"endOffset":1635,"count":0}],"isBlockCoverage":false},{"functionName":"_rimraf","ranges":[{"startOffset":1638,"endOffset":2496,"count":0}],"isBlockCoverage":false},{"functionName":"fixWinEPERM","ranges":[{"startOffset":2499,"endOffset":2934,"count":0}],"isBlockCoverage":false},{"functionName":"_rmdir","ranges":[{"startOffset":2937,"endOffset":3235,"count":0}],"isBlockCoverage":false},{"functionName":"_rmchildren","ranges":[{"startOffset":3238,"endOffset":3988,"count":0}],"isBlockCoverage":false},{"functionName":"rimrafPromises","ranges":[{"startOffset":3991,"endOffset":4189,"count":0}],"isBlockCoverage":false},{"functionName":"rimrafSync","ranges":[{"startOffset":4192,"endOffset":4875,"count":86},{"startOffset":4284,"endOffset":4467,"count":0},{"startOffset":4565,"endOffset":4597,"count":36},{"startOffset":4597,"endOffset":4640,"count":50},{"startOffset":4645,"endOffset":4873,"count":0}],"isBlockCoverage":true},{"functionName":"_unlinkSync","ranges":[{"startOffset":4878,"endOffset":5507,"count":50},{"startOffset":5041,"endOffset":5501,"count":0},{"startOffset":5505,"endOffset":5506,"count":0}],"isBlockCoverage":true},{"functionName":"_rmdirSync","ranges":[{"startOffset":5510,"endOffset":7007,"count":36},{"startOffset":5593,"endOffset":7005,"count":28},{"startOffset":5644,"endOffset":5651,"count":0},{"startOffset":5684,"endOffset":5723,"count":0},{"startOffset":6444,"endOffset":6956,"count":0},{"startOffset":6964,"endOffset":7000,"count":0}],"isBlockCoverage":true},{"functionName":"","ranges":[{"startOffset":6162,"endOffset":6293,"count":55}],"isBlockCoverage":true},{"functionName":"fixWinEPERMSync","ranges":[{"startOffset":7010,"endOffset":7457,"count":0}],"isBlockCoverage":false}]},{"scriptId":"1960","url":"node:internal/fs/read/context","functions":[{"functionName":"","ranges":[{"startOffset":0,"endOffset":2902,"count":1}],"isBlockCoverage":false},{"functionName":"readFileAfterRead","ranges":[{"startOffset":393,"endOffset":930,"count":9},{"startOffset":486,"endOffset":512,"count":0},{"startOffset":578,"endOffset":596,"count":0},{"startOffset":624,"endOffset":928,"count":0}],"isBlockCoverage":true},{"functionName":"readFileAfterClose","ranges":[{"startOffset":932,"endOffset":1527,"count":9},{"startOffset":1088,"endOffset":1142,"count":0},{"startOffset":1186,"endOffset":1239,"count":0},{"startOffset":1287,"endOffset":1333,"count":0},{"startOffset":1407,"endOffset":1450,"count":0},{"startOffset":1455,"endOffset":1498,"count":0}],"isBlockCoverage":true},{"functionName":"ReadFileContext","ranges":[{"startOffset":1555,"endOffset":1844,"count":9}],"isBlockCoverage":true},{"functionName":"read","ranges":[{"startOffset":1848,"endOffset":2523,"count":9},{"startOffset":1925,"endOffset":1934,"count":0},{"startOffset":1936,"endOffset":2036,"count":0},{"startOffset":2062,"endOffset":2229,"count":0}],"isBlockCoverage":true},{"functionName":"close","ranges":[{"startOffset":2527,"endOffset":2864,"count":9},{"startOffset":2563,"endOffset":2711,"count":0}],"isBlockCoverage":true},{"functionName":"tick","ranges":[{"startOffset":2588,"endOffset":2683,"count":0}],"isBlockCoverage":false}]}],"timestamp":59.950213,"source-map-cache":{"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-caller-file/index.js":{"lineLengths":[13,69,69,2,58,51,46,44,208,5,55,68,34,51,54,35,56,54,75,5,2,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-caller-file/index.ts"],"names":[],"mappings":";AAAA,qEAAqE;AACrE,qEAAqE;AACrE,EAAE;AACF,0DAA0D;AAE1D,iBAAS,SAAS,aAAa,CAAC,QAAY;IAAZ,yBAAA,EAAA,YAAY;IAC1C,IAAI,QAAQ,IAAI,KAAK,CAAC,eAAe,EAAE;QACrC,MAAM,IAAI,SAAS,CAAC,kGAAkG,GAAG,QAAQ,GAAG,oCAAoC,GAAG,KAAK,CAAC,eAAe,GAAG,GAAG,CAAC,CAAC;KACzM;IAED,IAAM,oBAAoB,GAAG,KAAK,CAAC,iBAAiB,CAAC;IACrD,KAAK,CAAC,iBAAiB,GAAG,UAAC,CAAC,EAAE,KAAK,IAAM,OAAA,KAAK,EAAL,CAAK,CAAC;IAC/C,IAAM,KAAK,GAAG,IAAI,KAAK,EAAE,CAAC,KAAK,CAAC;IAChC,KAAK,CAAC,iBAAiB,GAAG,oBAAoB,CAAC;IAG/C,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;QAC/C,2BAA2B;QAC3B,gDAAgD;QAChD,8CAA8C;QAC9C,OAAO,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAE,KAAK,CAAC,QAAQ,CAAS,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC;KAC7E;AACH,CAAC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/index.js":{"lineLengths":[13,62,202,40,32,28,42,34,41,39,49,39,112,116,37,106,47,119,41,112,48,61,1,44,57,1,42,59,1,45,55,1,49,62,1,45,58,1,65,36,69,38,46,26,3,40,27,29,3,37,16,13,23,15,27,19,35,16,29,20,37,25,38,31,35,3,33,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/index.ts"],"names":[],"mappings":";;;AAqDA,wCAKC;AAsBD,gCAKC;AAqBD,4BAKC;AAkDD,0CAKC;AAqBD,kCAKC;AAhMD,yCAA4C;AAS5C,uCAAgC;AAChC,iDAAyC;AAEzC,uCAA4C;AAAnC,mGAAA,MAAM,OAAA;AAAE,qGAAA,QAAQ,OAAA;AAQzB,qCAAgC;AAAvB,+FAAA,IAAI,OAAA;AAOb,+CAAyC;AAAhC,wGAAA,QAAQ,OAAA;AACjB,yCAAoC;AAA3B,mGAAA,MAAM,OAAA;AAyBf,SAAgB,cAAc,CAC5B,OAA0B,EAC1B,UAAuB,EAAE;IAEzB,OAAO,IAAI,cAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,UAAU,EAAE,CAAA;AAChD,CAAC;AAsBD,SAAgB,UAAU,CACxB,OAA0B,EAC1B,UAAuB,EAAE;IAEzB,OAAO,IAAI,cAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,MAAM,EAAE,CAAA;AAC5C,CAAC;AAqBD,SAAgB,QAAQ,CACtB,OAA0B,EAC1B,UAAuB,EAAE;IAEzB,OAAO,IAAI,cAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE,CAAA;AAC9C,CAAC;AAwBD,KAAK,UAAU,KAAK,CAClB,OAA0B,EAC1B,UAAuB,EAAE;IAEzB,OAAO,IAAI,cAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,IAAI,EAAE,CAAA;AAC1C,CAAC;AAqBD,SAAgB,eAAe,CAC7B,OAA0B,EAC1B,UAAuB,EAAE;IAEzB,OAAO,IAAI,cAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,WAAW,EAAE,CAAA;AACjD,CAAC;AAqBD,SAAgB,WAAW,CACzB,OAA0B,EAC1B,UAAuB,EAAE;IAEzB,OAAO,IAAI,cAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,OAAO,EAAE,CAAA;AAC7C,CAAC;AAED,iEAAiE;AACpD,QAAA,UAAU,GAAG,cAAc,CAAA;AAC3B,QAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,EAAE,IAAI,EAAE,cAAc,EAAE,CAAC,CAAA;AAC5D,QAAA,WAAW,GAAG,eAAe,CAAA;AAC7B,QAAA,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE;IAChD,IAAI,EAAE,eAAe;CACtB,CAAC,CAAA;AACW,QAAA,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE;IAC1C,MAAM,EAAE,cAAc;IACtB,OAAO,EAAE,eAAe;CACzB,CAAC,CAAA;AAEW,QAAA,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE;IACvC,IAAI,EAAE,KAAK;IACX,QAAQ;IACR,IAAI,EAAJ,YAAI;IACJ,UAAU;IACV,MAAM,EAAN,cAAM;IACN,cAAc;IACd,UAAU,EAAV,kBAAU;IACV,WAAW;IACX,OAAO,EAAP,eAAO;IACP,eAAe;IACf,WAAW,EAAX,mBAAW;IACX,IAAI,EAAJ,cAAI;IACJ,QAAQ,EAAR,uBAAQ;IACR,MAAM,EAAN,kBAAM;IACN,QAAQ,EAAR,oBAAQ;CACT,CAAC,CAAA;AACF,YAAI,CAAC,IAAI,GAAG,YAAI,CAAA","sourcesContent":["import { escape, unescape } from 'minimatch'\nimport { Minipass } from 'minipass'\nimport { Path } from 'path-scurry'\nimport type {\n  GlobOptions,\n  GlobOptionsWithFileTypesFalse,\n  GlobOptionsWithFileTypesTrue,\n  GlobOptionsWithFileTypesUnset,\n} from './glob.js'\nimport { Glob } from './glob.js'\nimport { hasMagic } from './has-magic.js'\n\nexport { escape, unescape } from 'minimatch'\nexport type {\n  FSOption,\n  Path,\n  WalkOptions,\n  WalkOptionsWithFileTypesTrue,\n  WalkOptionsWithFileTypesUnset,\n} from 'path-scurry'\nexport { Glob } from './glob.js'\nexport type {\n  GlobOptions,\n  GlobOptionsWithFileTypesFalse,\n  GlobOptionsWithFileTypesTrue,\n  GlobOptionsWithFileTypesUnset,\n} from './glob.js'\nexport { hasMagic } from './has-magic.js'\nexport { Ignore } from './ignore.js'\nexport type { IgnoreLike } from './ignore.js'\nexport type { MatchStream } from './walker.js'\n\n/**\n * Syncronous form of {@link globStream}. Will read all the matches as fast as\n * you consume them, even all in a single tick if you consume them immediately,\n * but will still respond to backpressure if they're not consumed immediately.\n */\nexport function globStreamSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesTrue,\n): Minipass<Path, Path>\nexport function globStreamSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesFalse,\n): Minipass<string, string>\nexport function globStreamSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesUnset,\n): Minipass<string, string>\nexport function globStreamSync(\n  pattern: string | string[],\n  options: GlobOptions,\n): Minipass<Path, Path> | Minipass<string, string>\nexport function globStreamSync(\n  pattern: string | string[],\n  options: GlobOptions = {},\n) {\n  return new Glob(pattern, options).streamSync()\n}\n\n/**\n * Return a stream that emits all the strings or `Path` objects and\n * then emits `end` when completed.\n */\nexport function globStream(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesFalse,\n): Minipass<string, string>\nexport function globStream(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesTrue,\n): Minipass<Path, Path>\nexport function globStream(\n  pattern: string | string[],\n  options?: GlobOptionsWithFileTypesUnset | undefined,\n): Minipass<string, string>\nexport function globStream(\n  pattern: string | string[],\n  options: GlobOptions,\n): Minipass<Path, Path> | Minipass<string, string>\nexport function globStream(\n  pattern: string | string[],\n  options: GlobOptions = {},\n) {\n  return new Glob(pattern, options).stream()\n}\n\n/**\n * Synchronous form of {@link glob}\n */\nexport function globSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesFalse,\n): string[]\nexport function globSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesTrue,\n): Path[]\nexport function globSync(\n  pattern: string | string[],\n  options?: GlobOptionsWithFileTypesUnset | undefined,\n): string[]\nexport function globSync(\n  pattern: string | string[],\n  options: GlobOptions,\n): Path[] | string[]\nexport function globSync(\n  pattern: string | string[],\n  options: GlobOptions = {},\n) {\n  return new Glob(pattern, options).walkSync()\n}\n\n/**\n * Perform an asynchronous glob search for the pattern(s) specified. Returns\n * [Path](https://isaacs.github.io/path-scurry/classes/PathBase) objects if the\n * {@link withFileTypes} option is set to `true`. See {@link GlobOptions} for\n * full option descriptions.\n */\nasync function glob_(\n  pattern: string | string[],\n  options?: GlobOptionsWithFileTypesUnset | undefined,\n): Promise<string[]>\nasync function glob_(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesTrue,\n): Promise<Path[]>\nasync function glob_(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesFalse,\n): Promise<string[]>\nasync function glob_(\n  pattern: string | string[],\n  options: GlobOptions,\n): Promise<Path[] | string[]>\nasync function glob_(\n  pattern: string | string[],\n  options: GlobOptions = {},\n) {\n  return new Glob(pattern, options).walk()\n}\n\n/**\n * Return a sync iterator for walking glob pattern matches.\n */\nexport function globIterateSync(\n  pattern: string | string[],\n  options?: GlobOptionsWithFileTypesUnset | undefined,\n): Generator<string, void, void>\nexport function globIterateSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesTrue,\n): Generator<Path, void, void>\nexport function globIterateSync(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesFalse,\n): Generator<string, void, void>\nexport function globIterateSync(\n  pattern: string | string[],\n  options: GlobOptions,\n): Generator<Path, void, void> | Generator<string, void, void>\nexport function globIterateSync(\n  pattern: string | string[],\n  options: GlobOptions = {},\n) {\n  return new Glob(pattern, options).iterateSync()\n}\n\n/**\n * Return an async iterator for walking glob pattern matches.\n */\nexport function globIterate(\n  pattern: string | string[],\n  options?: GlobOptionsWithFileTypesUnset | undefined,\n): AsyncGenerator<string, void, void>\nexport function globIterate(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesTrue,\n): AsyncGenerator<Path, void, void>\nexport function globIterate(\n  pattern: string | string[],\n  options: GlobOptionsWithFileTypesFalse,\n): AsyncGenerator<string, void, void>\nexport function globIterate(\n  pattern: string | string[],\n  options: GlobOptions,\n): AsyncGenerator<Path, void, void> | AsyncGenerator<string, void, void>\nexport function globIterate(\n  pattern: string | string[],\n  options: GlobOptions = {},\n) {\n  return new Glob(pattern, options).iterate()\n}\n\n// aliases: glob.sync.stream() glob.stream.sync() glob.sync() etc\nexport const streamSync = globStreamSync\nexport const stream = Object.assign(globStream, { sync: globStreamSync })\nexport const iterateSync = globIterateSync\nexport const iterate = Object.assign(globIterate, {\n  sync: globIterateSync,\n})\nexport const sync = Object.assign(globSync, {\n  stream: globStreamSync,\n  iterate: globIterateSync,\n})\n\nexport const glob = Object.assign(glob_, {\n  glob: glob_,\n  globSync,\n  sync,\n  globStream,\n  stream,\n  globStreamSync,\n  streamSync,\n  globIterate,\n  iterate,\n  globIterateSync,\n  iterateSync,\n  Glob,\n  hasMagic,\n  escape,\n  unescape,\n})\nglob.glob = glob\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/index.js":{"lineLengths":[13,72,62,2,62,221,70,71,37,43,47,49,63,40,58,21,5,52,2,30,56,45,77,58,39,28,70,2,42,28,48,2,35,69,77,28,72,23,61,69,42,46,40,13,21,28,60,2,49,43,13,21,28,60,2,43,43,61,2,40,40,61,2,35,26,57,2,38,26,62,2,21,63,41,22,54,24,15,14,25,24,2,20,76,36,41,46,32,49,21,32,26,60,63,45,61,34,45,47,93,24,42,51,27,70,33,5,35,80,29,59,48,50,13,38,66,13,10,41,33,53,55,13,32,52,69,13,10,75,71,83,64,83,93,93,22,35,7,2,28,46,19,21,19,30,35,43,2,33,21,17,48,63,60,60,63,39,25,5,51,2,34,52,41,50,68,68,61,66,2,74,72,69,62,83,24,42,48,47,41,44,27,5,16,2,22,40,31,44,74,17,12,8,12,25,13,11,12,10,28,12,12,14,11,14,13,23,25,11,40,67,32,31,72,31,60,51,35,83,40,60,9,73,27,28,43,29,27,41,44,33,52,44,52,26,28,22,39,20,5,16,64,24,9,41,41,45,32,13,9,21,5,19,12,37,37,53,62,32,19,9,23,30,19,9,44,27,32,56,28,61,9,47,71,42,70,60,48,10,75,76,74,71,55,49,27,52,60,53,44,34,62,42,54,28,87,17,35,75,17,13,47,11,38,62,60,51,29,55,38,34,34,51,47,45,31,17,13,9,43,5,61,62,61,64,43,27,65,38,56,63,51,46,21,17,13,9,55,37,68,61,62,9,42,63,57,9,14,58,66,9,25,5,44,42,39,24,63,27,47,24,17,31,45,17,13,25,11,5,54,33,39,49,49,53,31,17,36,81,34,35,21,17,31,27,19,53,11,5,33,36,43,9,33,12,33,47,48,60,39,53,63,33,48,44,43,28,21,17,39,41,60,40,32,17,13,50,23,63,40,65,40,44,28,17,13,31,49,5,45,34,35,53,21,6,68,68,70,57,6,86,39,42,32,6,73,67,37,33,12,33,94,42,28,67,33,53,64,30,21,75,55,35,55,21,45,44,45,38,33,29,36,37,30,37,38,33,21,40,64,40,49,37,42,25,17,51,52,64,43,57,67,37,52,48,47,32,25,21,43,45,64,44,36,21,17,54,27,67,44,69,44,75,59,58,47,43,32,21,17,13,31,25,5,42,58,50,56,6,63,55,38,56,60,107,30,38,43,26,17,13,9,49,5,44,19,19,24,23,48,34,59,21,21,13,77,35,21,13,77,35,21,13,37,24,63,33,34,33,28,35,21,21,13,37,24,63,33,34,33,28,35,21,21,13,18,29,13,9,70,41,47,5,19,26,19,37,27,29,79,29,27,9,25,55,29,5,51,45,59,55,23,46,31,34,68,75,30,29,87,41,33,33,34,42,96,47,36,36,37,49,45,64,70,69,34,30,33,18,60,38,44,41,17,13,9,68,76,55,37,51,9,49,98,9,89,5,69,72,61,46,49,39,15,13,49,47,38,10,26,76,63,29,37,9,30,26,54,29,54,68,44,13,18,51,62,33,17,28,71,33,48,13,9,27,42,75,42,31,46,63,33,17,13,38,9,39,42,27,35,31,41,48,38,47,13,18,39,29,13,9,40,55,39,68,9,112,5,107,43,18,59,31,34,46,63,33,17,13,27,9,33,36,106,65,157,34,31,13,38,42,59,29,13,24,9,31,5,64,15,15,15,15,47,84,40,32,29,38,33,54,29,32,20,40,30,54,13,18,32,55,13,21,29,9,37,24,9,29,27,9,29,52,33,9,14,36,9,28,5,19,68,5,20,67,37,20,29,36,27,22,63,66,14,28,42,60,9,53,38,29,45,42,29,39,44,9,49,38,29,41,38,29,35,37,9,54,74,9,50,35,9,78,49,55,68,9,18,5,14,49,31,59,36,10,64,65,51,29,26,32,31,9,37,42,18,25,28,31,59,42,58,78,57,70,43,20,29,41,42,54,37,17,44,37,44,42,33,15,34,39,39,74,27,17,41,74,73,21,26,40,21,17,46,66,17,53,78,49,17,15,68,10,23,71,75,71,36,56,43,56,24,38,13,62,33,9,20,35,32,9,28,27,5,19,59,69,54,50,43,32,9,59,50,43,9,14,34,9,5,38,45,54,25,27,25,9,25,28,9,35,24,9,37,40,29,40,9,53,38,46,66,67,43,47,29,45,82,41,24,67,33,13,9,46,35,26,60,34,13,62,22,41,32,17,36,13,9,67,38,33,25,9,27,5,26,57,5,1,30,21,35,103,41,112,45,118,20,37,40,46,52,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/src/index.ts"],"names":[],"mappings":"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","sourcesContent":["import expand from 'brace-expansion'\nimport { assertValidPattern } from './assert-valid-pattern.js'\nimport { AST, ExtglobType } from './ast.js'\nimport { escape } from './escape.js'\nimport { unescape } from './unescape.js'\n\ntype Platform =\n  | 'aix'\n  | 'android'\n  | 'darwin'\n  | 'freebsd'\n  | 'haiku'\n  | 'linux'\n  | 'openbsd'\n  | 'sunos'\n  | 'win32'\n  | 'cygwin'\n  | 'netbsd'\n\nexport interface MinimatchOptions {\n  nobrace?: boolean\n  nocomment?: boolean\n  nonegate?: boolean\n  debug?: boolean\n  noglobstar?: boolean\n  noext?: boolean\n  nonull?: boolean\n  windowsPathsNoEscape?: boolean\n  allowWindowsEscape?: boolean\n  partial?: boolean\n  dot?: boolean\n  nocase?: boolean\n  nocaseMagicOnly?: boolean\n  magicalBraces?: boolean\n  matchBase?: boolean\n  flipNegate?: boolean\n  preserveMultipleSlashes?: boolean\n  optimizationLevel?: number\n  platform?: Platform\n  windowsNoMagicRoot?: boolean\n  maxGlobstarRecursion?: number\n  maxExtglobRecursion?: number\n}\n\nexport const minimatch = (\n  p: string,\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  assertValidPattern(pattern)\n\n  // shortcut: comments match nothing.\n  if (!options.nocomment && pattern.charAt(0) === '#') {\n    return false\n  }\n\n  return new Minimatch(pattern, options).match(p)\n}\n\n// Optimized checking for the most common glob patterns.\nconst starDotExtRE = /^\\*+([^+@!?\\*\\[\\(]*)$/\nconst starDotExtTest = (ext: string) => (f: string) =>\n  !f.startsWith('.') && f.endsWith(ext)\nconst starDotExtTestDot = (ext: string) => (f: string) => f.endsWith(ext)\nconst starDotExtTestNocase = (ext: string) => {\n  ext = ext.toLowerCase()\n  return (f: string) => !f.startsWith('.') && f.toLowerCase().endsWith(ext)\n}\nconst starDotExtTestNocaseDot = (ext: string) => {\n  ext = ext.toLowerCase()\n  return (f: string) => f.toLowerCase().endsWith(ext)\n}\nconst starDotStarRE = /^\\*+\\.\\*+$/\nconst starDotStarTest = (f: string) => !f.startsWith('.') && f.includes('.')\nconst starDotStarTestDot = (f: string) =>\n  f !== '.' && f !== '..' && f.includes('.')\nconst dotStarRE = /^\\.\\*+$/\nconst dotStarTest = (f: string) => f !== '.' && f !== '..' && f.startsWith('.')\nconst starRE = /^\\*+$/\nconst starTest = (f: string) => f.length !== 0 && !f.startsWith('.')\nconst starTestDot = (f: string) => f.length !== 0 && f !== '.' && f !== '..'\nconst qmarksRE = /^\\?+([^+@!?\\*\\[\\(]*)?$/\nconst qmarksTestNocase = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExt([$0])\n  if (!ext) return noext\n  ext = ext.toLowerCase()\n  return (f: string) => noext(f) && f.toLowerCase().endsWith(ext)\n}\nconst qmarksTestNocaseDot = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExtDot([$0])\n  if (!ext) return noext\n  ext = ext.toLowerCase()\n  return (f: string) => noext(f) && f.toLowerCase().endsWith(ext)\n}\nconst qmarksTestDot = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExtDot([$0])\n  return !ext ? noext : (f: string) => noext(f) && f.endsWith(ext)\n}\nconst qmarksTest = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExt([$0])\n  return !ext ? noext : (f: string) => noext(f) && f.endsWith(ext)\n}\nconst qmarksTestNoExt = ([$0]: RegExpMatchArray) => {\n  const len = $0.length\n  return (f: string) => f.length === len && !f.startsWith('.')\n}\nconst qmarksTestNoExtDot = ([$0]: RegExpMatchArray) => {\n  const len = $0.length\n  return (f: string) => f.length === len && f !== '.' && f !== '..'\n}\n\n/* c8 ignore start */\nconst defaultPlatform: Platform = (\n  typeof process === 'object' && process\n    ? (typeof process.env === 'object' &&\n        process.env &&\n        process.env.__MINIMATCH_TESTING_PLATFORM__) ||\n      process.platform\n    : 'posix'\n) as Platform\ntype Sep = '\\\\' | '/'\nconst path: { [k: string]: { sep: Sep } } = {\n  win32: { sep: '\\\\' },\n  posix: { sep: '/' },\n}\n/* c8 ignore stop */\n\nexport const sep = defaultPlatform === 'win32' ? path.win32.sep : path.posix.sep\nminimatch.sep = sep\n\nexport const GLOBSTAR = Symbol('globstar **')\nminimatch.GLOBSTAR = GLOBSTAR\n\n// any single thing other than /\n// don't need to escape / when using new RegExp()\nconst qmark = '[^/]'\n\n// * => any number of characters\nconst star = qmark + '*?'\n\n// ** when dots are allowed.  Anything goes, except .. and .\n// not (^ or / followed by one or two dots followed by $ or /),\n// followed by anything, any number of times.\nconst twoStarDot = '(?:(?!(?:\\\\/|^)(?:\\\\.{1,2})($|\\\\/)).)*?'\n\n// not a ^ or / followed by a dot,\n// followed by anything, any number of times.\nconst twoStarNoDot = '(?:(?!(?:\\\\/|^)\\\\.).)*?'\n\nexport const filter =\n  (pattern: string, options: MinimatchOptions = {}) =>\n  (p: string) =>\n    minimatch(p, pattern, options)\nminimatch.filter = filter\n\nconst ext = (a: MinimatchOptions, b: MinimatchOptions = {}) =>\n  Object.assign({}, a, b)\n\nexport const defaults = (def: MinimatchOptions): typeof minimatch => {\n  if (!def || typeof def !== 'object' || !Object.keys(def).length) {\n    return minimatch\n  }\n\n  const orig = minimatch\n\n  const m = (p: string, pattern: string, options: MinimatchOptions = {}) =>\n    orig(p, pattern, ext(def, options))\n\n  return Object.assign(m, {\n    Minimatch: class Minimatch extends orig.Minimatch {\n      constructor(pattern: string, options: MinimatchOptions = {}) {\n        super(pattern, ext(def, options))\n      }\n      static defaults(options: MinimatchOptions) {\n        return orig.defaults(ext(def, options)).Minimatch\n      }\n    },\n\n    AST: class AST extends orig.AST {\n      /* c8 ignore start */\n      constructor(\n        type: ExtglobType | null,\n        parent?: AST,\n        options: MinimatchOptions = {}\n      ) {\n        super(type, parent, ext(def, options))\n      }\n      /* c8 ignore stop */\n\n      static fromGlob(pattern: string, options: MinimatchOptions = {}) {\n        return orig.AST.fromGlob(pattern, ext(def, options))\n      }\n    },\n\n    unescape: (\n      s: string,\n      options: Pick<MinimatchOptions, 'windowsPathsNoEscape'> = {}\n    ) => orig.unescape(s, ext(def, options)),\n\n    escape: (\n      s: string,\n      options: Pick<MinimatchOptions, 'windowsPathsNoEscape'> = {}\n    ) => orig.escape(s, ext(def, options)),\n\n    filter: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.filter(pattern, ext(def, options)),\n\n    defaults: (options: MinimatchOptions) => orig.defaults(ext(def, options)),\n\n    makeRe: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.makeRe(pattern, ext(def, options)),\n\n    braceExpand: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.braceExpand(pattern, ext(def, options)),\n\n    match: (list: string[], pattern: string, options: MinimatchOptions = {}) =>\n      orig.match(list, pattern, ext(def, options)),\n\n    sep: orig.sep,\n    GLOBSTAR: GLOBSTAR as typeof GLOBSTAR,\n  })\n}\nminimatch.defaults = defaults\n\n// Brace expansion:\n// a{b,c}d -> abd acd\n// a{b,}c -> abc ac\n// a{0..3}d -> a0d a1d a2d a3d\n// a{b,c{d,e}f}g -> abg acdfg acefg\n// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg\n//\n// Invalid sets are not expanded.\n// a{2..}b -> a{2..}b\n// a{b}c -> a{b}c\nexport const braceExpand = (\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  assertValidPattern(pattern)\n\n  // Thanks to Yeting Li <https://github.com/yetingli> for\n  // improving this regexp to avoid a ReDOS vulnerability.\n  if (options.nobrace || !/\\{(?:(?!\\{).)*\\}/.test(pattern)) {\n    // shortcut. no need to expand.\n    return [pattern]\n  }\n\n  return expand(pattern)\n}\nminimatch.braceExpand = braceExpand\n\n// parse a component of the expanded set.\n// At this point, no pattern may contain \"/\" in it\n// so we're going to return a 2d array, where each entry is the full\n// pattern, split on '/', and then turned into a regular expression.\n// A regexp is made at the end which joins each array with an\n// escaped /, and another full one which joins each regexp with |.\n//\n// Following the lead of Bash 4.1, note that \"**\" only has special meaning\n// when it is the *only* thing in a path portion.  Otherwise, any series\n// of * is equivalent to a single *.  Globstar behavior is enabled by\n// default, and can be disabled by setting options.noglobstar.\n\nexport const makeRe = (pattern: string, options: MinimatchOptions = {}) =>\n  new Minimatch(pattern, options).makeRe()\nminimatch.makeRe = makeRe\n\nexport const match = (\n  list: string[],\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  const mm = new Minimatch(pattern, options)\n  list = list.filter(f => mm.match(f))\n  if (mm.options.nonull && !list.length) {\n    list.push(pattern)\n  }\n  return list\n}\nminimatch.match = match\n\n// replace stuff like \\* with *\nconst globMagic = /[?*]|[+@!]\\(.*?\\)|\\[|\\]/\nconst regExpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\nexport type MMRegExp = RegExp & {\n  _src?: string\n  _glob?: string\n}\n\nexport type ParseReturnFiltered = string | MMRegExp | typeof GLOBSTAR\nexport type ParseReturn = ParseReturnFiltered | false\n\nexport class Minimatch {\n  options: MinimatchOptions\n  set: ParseReturnFiltered[][]\n  pattern: string\n\n  windowsPathsNoEscape: boolean\n  nonegate: boolean\n  negate: boolean\n  comment: boolean\n  empty: boolean\n  preserveMultipleSlashes: boolean\n  partial: boolean\n  globSet: string[]\n  globParts: string[][]\n  nocase: boolean\n\n  isWindows: boolean\n  platform: Platform\n  windowsNoMagicRoot: boolean\n  maxGlobstarRecursion: number\n\n  regexp: false | null | MMRegExp\n  constructor(pattern: string, options: MinimatchOptions = {}) {\n    assertValidPattern(pattern)\n\n    options = options || {}\n    this.options = options\n    this.maxGlobstarRecursion = options.maxGlobstarRecursion ?? 200\n    this.pattern = pattern\n    this.platform = options.platform || defaultPlatform\n    this.isWindows = this.platform === 'win32'\n    this.windowsPathsNoEscape =\n      !!options.windowsPathsNoEscape || options.allowWindowsEscape === false\n    if (this.windowsPathsNoEscape) {\n      this.pattern = this.pattern.replace(/\\\\/g, '/')\n    }\n    this.preserveMultipleSlashes = !!options.preserveMultipleSlashes\n    this.regexp = null\n    this.negate = false\n    this.nonegate = !!options.nonegate\n    this.comment = false\n    this.empty = false\n    this.partial = !!options.partial\n    this.nocase = !!this.options.nocase\n    this.windowsNoMagicRoot =\n      options.windowsNoMagicRoot !== undefined\n        ? options.windowsNoMagicRoot\n        : !!(this.isWindows && this.nocase)\n\n    this.globSet = []\n    this.globParts = []\n    this.set = []\n\n    // make the set of regexps etc.\n    this.make()\n  }\n\n  hasMagic(): boolean {\n    if (this.options.magicalBraces && this.set.length > 1) {\n      return true\n    }\n    for (const pattern of this.set) {\n      for (const part of pattern) {\n        if (typeof part !== 'string') return true\n      }\n    }\n    return false\n  }\n\n  debug(..._: any[]) {}\n\n  make() {\n    const pattern = this.pattern\n    const options = this.options\n\n    // empty patterns and comments match nothing.\n    if (!options.nocomment && pattern.charAt(0) === '#') {\n      this.comment = true\n      return\n    }\n\n    if (!pattern) {\n      this.empty = true\n      return\n    }\n\n    // step 1: figure out negation, etc.\n    this.parseNegate()\n\n    // step 2: expand braces\n    this.globSet = [...new Set<string>(this.braceExpand())]\n\n    if (options.debug) {\n      this.debug = (...args: any[]) => console.error(...args)\n    }\n\n    this.debug(this.pattern, this.globSet)\n\n    // step 3: now we have a set, so turn each one into a series of\n    // path-portion matching patterns.\n    // These will be regexps, except in the case of \"**\", which is\n    // set to the GLOBSTAR object for globstar behavior,\n    // and will not contain any / characters\n    //\n    // First, we preprocess to make the glob pattern sets a bit simpler\n    // and deduped.  There are some perf-killing patterns that can cause\n    // problems with a glob walk, but we can simplify them down a bit.\n    const rawGlobParts = this.globSet.map(s => this.slashSplit(s))\n    this.globParts = this.preprocess(rawGlobParts)\n    this.debug(this.pattern, this.globParts)\n\n    // glob --> regexps\n    let set = this.globParts.map((s, _, __) => {\n      if (this.isWindows && this.windowsNoMagicRoot) {\n        // check if it's a drive or unc path.\n        const isUNC =\n          s[0] === '' &&\n          s[1] === '' &&\n          (s[2] === '?' || !globMagic.test(s[2])) &&\n          !globMagic.test(s[3])\n        const isDrive = /^[a-z]:/i.test(s[0])\n        if (isUNC) {\n          return [...s.slice(0, 4), ...s.slice(4).map(ss => this.parse(ss))]\n        } else if (isDrive) {\n          return [s[0], ...s.slice(1).map(ss => this.parse(ss))]\n        }\n      }\n      return s.map(ss => this.parse(ss))\n    })\n\n    this.debug(this.pattern, set)\n\n    // filter out everything that didn't compile properly.\n    this.set = set.filter(\n      s => s.indexOf(false) === -1\n    ) as ParseReturnFiltered[][]\n\n    // do not treat the ? in UNC paths as magic\n    if (this.isWindows) {\n      for (let i = 0; i < this.set.length; i++) {\n        const p = this.set[i]\n        if (\n          p[0] === '' &&\n          p[1] === '' &&\n          this.globParts[i][2] === '?' &&\n          typeof p[3] === 'string' &&\n          /^[a-z]:$/i.test(p[3])\n        ) {\n          p[2] = '?'\n        }\n      }\n    }\n\n    this.debug(this.pattern, this.set)\n  }\n\n  // various transforms to equivalent pattern sets that are\n  // faster to process in a filesystem walk.  The goal is to\n  // eliminate what we can, and push all ** patterns as far\n  // to the right as possible, even if it increases the number\n  // of patterns that we have to process.\n  preprocess(globParts: string[][]) {\n    // if we're not in globstar mode, then turn all ** into *\n    if (this.options.noglobstar) {\n      for (let i = 0; i < globParts.length; i++) {\n        for (let j = 0; j < globParts[i].length; j++) {\n          if (globParts[i][j] === '**') {\n            globParts[i][j] = '*'\n          }\n        }\n      }\n    }\n\n    const { optimizationLevel = 1 } = this.options\n\n    if (optimizationLevel >= 2) {\n      // aggressive optimization for the purpose of fs walking\n      globParts = this.firstPhasePreProcess(globParts)\n      globParts = this.secondPhasePreProcess(globParts)\n    } else if (optimizationLevel >= 1) {\n      // just basic optimizations to remove some .. parts\n      globParts = this.levelOneOptimize(globParts)\n    } else {\n      // just collapse multiple ** portions into one\n      globParts = this.adjascentGlobstarOptimize(globParts)\n    }\n\n    return globParts\n  }\n\n  // just get rid of adjascent ** portions\n  adjascentGlobstarOptimize(globParts: string[][]) {\n    return globParts.map(parts => {\n      let gs: number = -1\n      while (-1 !== (gs = parts.indexOf('**', gs + 1))) {\n        let i = gs\n        while (parts[i + 1] === '**') {\n          i++\n        }\n        if (i !== gs) {\n          parts.splice(gs, i - gs)\n        }\n      }\n      return parts\n    })\n  }\n\n  // get rid of adjascent ** and resolve .. portions\n  levelOneOptimize(globParts: string[][]) {\n    return globParts.map(parts => {\n      parts = parts.reduce((set: string[], part) => {\n        const prev = set[set.length - 1]\n        if (part === '**' && prev === '**') {\n          return set\n        }\n        if (part === '..') {\n          if (prev && prev !== '..' && prev !== '.' && prev !== '**') {\n            set.pop()\n            return set\n          }\n        }\n        set.push(part)\n        return set\n      }, [])\n      return parts.length === 0 ? [''] : parts\n    })\n  }\n\n  levelTwoFileOptimize(parts: string | string[]) {\n    if (!Array.isArray(parts)) {\n      parts = this.slashSplit(parts)\n    }\n    let didSomething: boolean = false\n    do {\n      didSomething = false\n      // <pre>/<e>/<rest> -> <pre>/<rest>\n      if (!this.preserveMultipleSlashes) {\n        for (let i = 1; i < parts.length - 1; i++) {\n          const p = parts[i]\n          // don't squeeze out UNC patterns\n          if (i === 1 && p === '' && parts[0] === '') continue\n          if (p === '.' || p === '') {\n            didSomething = true\n            parts.splice(i, 1)\n            i--\n          }\n        }\n        if (\n          parts[0] === '.' &&\n          parts.length === 2 &&\n          (parts[1] === '.' || parts[1] === '')\n        ) {\n          didSomething = true\n          parts.pop()\n        }\n      }\n\n      // <pre>/<p>/../<rest> -> <pre>/<rest>\n      let dd: number = 0\n      while (-1 !== (dd = parts.indexOf('..', dd + 1))) {\n        const p = parts[dd - 1]\n        if (p && p !== '.' && p !== '..' && p !== '**') {\n          didSomething = true\n          parts.splice(dd - 1, 2)\n          dd -= 2\n        }\n      }\n    } while (didSomething)\n    return parts.length === 0 ? [''] : parts\n  }\n\n  // First phase: single-pattern processing\n  // <pre> is 1 or more portions\n  // <rest> is 1 or more portions\n  // <p> is any portion other than ., .., '', or **\n  // <e> is . or ''\n  //\n  // **/.. is *brutal* for filesystem walking performance, because\n  // it effectively resets the recursive walk each time it occurs,\n  // and ** cannot be reduced out by a .. pattern part like a regexp\n  // or most strings (other than .., ., and '') can be.\n  //\n  // <pre>/**/../<p>/<p>/<rest> -> {<pre>/../<p>/<p>/<rest>,<pre>/**/<p>/<p>/<rest>}\n  // <pre>/<e>/<rest> -> <pre>/<rest>\n  // <pre>/<p>/../<rest> -> <pre>/<rest>\n  // **/**/<rest> -> **/<rest>\n  //\n  // **/*/<rest> -> */**/<rest> <== not valid because ** doesn't follow\n  // this WOULD be allowed if ** did follow symlinks, or * didn't\n  firstPhasePreProcess(globParts: string[][]) {\n    let didSomething = false\n    do {\n      didSomething = false\n      // <pre>/**/../<p>/<p>/<rest> -> {<pre>/../<p>/<p>/<rest>,<pre>/**/<p>/<p>/<rest>}\n      for (let parts of globParts) {\n        let gs: number = -1\n        while (-1 !== (gs = parts.indexOf('**', gs + 1))) {\n          let gss: number = gs\n          while (parts[gss + 1] === '**') {\n            // <pre>/**/**/<rest> -> <pre>/**/<rest>\n            gss++\n          }\n          // eg, if gs is 2 and gss is 4, that means we have 3 **\n          // parts, and can remove 2 of them.\n          if (gss > gs) {\n            parts.splice(gs + 1, gss - gs)\n          }\n\n          let next = parts[gs + 1]\n          const p = parts[gs + 2]\n          const p2 = parts[gs + 3]\n          if (next !== '..') continue\n          if (\n            !p ||\n            p === '.' ||\n            p === '..' ||\n            !p2 ||\n            p2 === '.' ||\n            p2 === '..'\n          ) {\n            continue\n          }\n          didSomething = true\n          // edit parts in place, and push the new one\n          parts.splice(gs, 1)\n          const other = parts.slice(0)\n          other[gs] = '**'\n          globParts.push(other)\n          gs--\n        }\n\n        // <pre>/<e>/<rest> -> <pre>/<rest>\n        if (!this.preserveMultipleSlashes) {\n          for (let i = 1; i < parts.length - 1; i++) {\n            const p = parts[i]\n            // don't squeeze out UNC patterns\n            if (i === 1 && p === '' && parts[0] === '') continue\n            if (p === '.' || p === '') {\n              didSomething = true\n              parts.splice(i, 1)\n              i--\n            }\n          }\n          if (\n            parts[0] === '.' &&\n            parts.length === 2 &&\n            (parts[1] === '.' || parts[1] === '')\n          ) {\n            didSomething = true\n            parts.pop()\n          }\n        }\n\n        // <pre>/<p>/../<rest> -> <pre>/<rest>\n        let dd: number = 0\n        while (-1 !== (dd = parts.indexOf('..', dd + 1))) {\n          const p = parts[dd - 1]\n          if (p && p !== '.' && p !== '..' && p !== '**') {\n            didSomething = true\n            const needDot = dd === 1 && parts[dd + 1] === '**'\n            const splin = needDot ? ['.'] : []\n            parts.splice(dd - 1, 2, ...splin)\n            if (parts.length === 0) parts.push('')\n            dd -= 2\n          }\n        }\n      }\n    } while (didSomething)\n\n    return globParts\n  }\n\n  // second phase: multi-pattern dedupes\n  // {<pre>/*/<rest>,<pre>/<p>/<rest>} -> <pre>/*/<rest>\n  // {<pre>/<rest>,<pre>/<rest>} -> <pre>/<rest>\n  // {<pre>/**/<rest>,<pre>/<rest>} -> <pre>/**/<rest>\n  //\n  // {<pre>/**/<rest>,<pre>/**/<p>/<rest>} -> <pre>/**/<rest>\n  // ^-- not valid because ** doens't follow symlinks\n  secondPhasePreProcess(globParts: string[][]): string[][] {\n    for (let i = 0; i < globParts.length - 1; i++) {\n      for (let j = i + 1; j < globParts.length; j++) {\n        const matched = this.partsMatch(\n          globParts[i],\n          globParts[j],\n          !this.preserveMultipleSlashes\n        )\n        if (matched) {\n          globParts[i] = []\n          globParts[j] = matched\n          break\n        }\n      }\n    }\n    return globParts.filter(gs => gs.length)\n  }\n\n  partsMatch(\n    a: string[],\n    b: string[],\n    emptyGSMatch: boolean = false\n  ): false | string[] {\n    let ai = 0\n    let bi = 0\n    let result: string[] = []\n    let which: string = ''\n    while (ai < a.length && bi < b.length) {\n      if (a[ai] === b[bi]) {\n        result.push(which === 'b' ? b[bi] : a[ai])\n        ai++\n        bi++\n      } else if (emptyGSMatch && a[ai] === '**' && b[bi] === a[ai + 1]) {\n        result.push(a[ai])\n        ai++\n      } else if (emptyGSMatch && b[bi] === '**' && a[ai] === b[bi + 1]) {\n        result.push(b[bi])\n        bi++\n      } else if (\n        a[ai] === '*' &&\n        b[bi] &&\n        (this.options.dot || !b[bi].startsWith('.')) &&\n        b[bi] !== '**'\n      ) {\n        if (which === 'b') return false\n        which = 'a'\n        result.push(a[ai])\n        ai++\n        bi++\n      } else if (\n        b[bi] === '*' &&\n        a[ai] &&\n        (this.options.dot || !a[ai].startsWith('.')) &&\n        a[ai] !== '**'\n      ) {\n        if (which === 'a') return false\n        which = 'b'\n        result.push(b[bi])\n        ai++\n        bi++\n      } else {\n        return false\n      }\n    }\n    // if we fall out of the loop, it means they two are identical\n    // as long as their lengths match\n    return a.length === b.length && result\n  }\n\n  parseNegate() {\n    if (this.nonegate) return\n\n    const pattern = this.pattern\n    let negate = false\n    let negateOffset = 0\n\n    for (let i = 0; i < pattern.length && pattern.charAt(i) === '!'; i++) {\n      negate = !negate\n      negateOffset++\n    }\n\n    if (negateOffset) this.pattern = pattern.slice(negateOffset)\n    this.negate = negate\n  }\n\n  // set partial to true to test if, for example,\n  // \"/a/b\" matches the start of \"/*/b/*/d\"\n  // Partial means, if you run out of file before you run\n  // out of pattern, then that's fine, as long as all\n  // the parts match.\n  matchOne(\n    file: string[],\n    pattern: ParseReturn[],\n    partial: boolean = false\n  ) {\n    let fileStartIndex = 0\n    let patternStartIndex = 0\n\n    // UNC paths like //?/X:/... can match X:/... and vice versa\n    // Drive letters in absolute drive or unc paths are always compared\n    // case-insensitively.\n    if (this.isWindows) {\n      const fileDrive =\n        typeof file[0] === 'string' && /^[a-z]:$/i.test(file[0])\n      const fileUNC =\n        !fileDrive &&\n        file[0] === '' &&\n        file[1] === '' &&\n        file[2] === '?' &&\n        /^[a-z]:$/i.test(file[3])\n\n      const patternDrive =\n        typeof pattern[0] === 'string' && /^[a-z]:$/i.test(pattern[0])\n      const patternUNC =\n        !patternDrive &&\n        pattern[0] === '' &&\n        pattern[1] === '' &&\n        pattern[2] === '?' &&\n        typeof pattern[3] === 'string' &&\n        /^[a-z]:$/i.test(pattern[3])\n\n      const fdi = fileUNC ? 3 : fileDrive ? 0 : undefined\n      const pdi = patternUNC ? 3 : patternDrive ? 0 : undefined\n      if (typeof fdi === 'number' && typeof pdi === 'number') {\n        const [fd, pd]: [string, string] = [\n          file[fdi],\n          pattern[pdi] as string,\n        ]\n        if (fd.toLowerCase() === pd.toLowerCase()) {\n          pattern[pdi] = fd\n          patternStartIndex = pdi\n          fileStartIndex = fdi\n        }\n      }\n    }\n\n    // resolve and reduce . and .. portions in the file as well.\n    // dont' need to do the second phase, because it's only one string[]\n    const { optimizationLevel = 1 } = this.options\n    if (optimizationLevel >= 2) {\n      file = this.levelTwoFileOptimize(file)\n    }\n\n    if (pattern.includes(GLOBSTAR)) {\n      return this.#matchGlobstar(\n        file, pattern, partial, fileStartIndex, patternStartIndex\n      )\n    }\n\n    return this.#matchOne(\n      file, pattern, partial, fileStartIndex, patternStartIndex\n    )\n  }\n\n  #matchGlobstar(\n    file: string[],\n    pattern: ParseReturn[],\n    partial: boolean,\n    fileIndex: number,\n    patternIndex: number\n  ) {\n    const firstgs = pattern.indexOf(GLOBSTAR, patternIndex)\n    const lastgs = pattern.lastIndexOf(GLOBSTAR)\n\n    const [head, body, tail] = partial ? [\n      pattern.slice(patternIndex, firstgs),\n      pattern.slice(firstgs + 1),\n      [],\n    ] : [\n      pattern.slice(patternIndex, firstgs),\n      pattern.slice(firstgs + 1, lastgs),\n      pattern.slice(lastgs + 1),\n    ]\n\n    if (head.length) {\n      const fileHead = file.slice(fileIndex, fileIndex + head.length)\n      if (!this.#matchOne(fileHead, head, partial, 0, 0)) return false\n      fileIndex += head.length\n    }\n\n    let fileTailMatch: number = 0\n    if (tail.length) {\n      if (tail.length + fileIndex > file.length) return false\n      let tailStart = file.length - tail.length\n      if (this.#matchOne(file, tail, partial, tailStart, 0)) {\n        fileTailMatch = tail.length\n      } else {\n        if (\n          file[file.length - 1] !== '' ||\n          fileIndex + tail.length === file.length\n        ) {\n          return false\n        }\n        tailStart--\n        if (!this.#matchOne(file, tail, partial, tailStart, 0)) return false\n        fileTailMatch = tail.length + 1\n      }\n    }\n\n    if (!body.length) {\n      let sawSome = !!fileTailMatch\n      for (let i = fileIndex; i < file.length - fileTailMatch; i++) {\n        const f = String(file[i])\n        sawSome = true\n        if (\n          f === '.' || f === '..' ||\n          (!this.options.dot && f.startsWith('.'))\n        ) {\n          return false\n        }\n      }\n      return partial || sawSome\n    }\n\n    const bodySegments: [ParseReturn[], number][] = [[[], 0]]\n    let currentBody: [ParseReturn[], number] = bodySegments[0]\n    let nonGsParts = 0\n    const nonGsPartsSums: number[] = [0]\n    for (const b of body) {\n      if (b === GLOBSTAR) {\n        nonGsPartsSums.push(nonGsParts)\n        currentBody = [[], 0]\n        bodySegments.push(currentBody)\n      } else {\n        currentBody[0].push(b)\n        nonGsParts++\n      }\n    }\n    let i = bodySegments.length - 1\n    const fileLength = file.length - fileTailMatch\n    for (const b of bodySegments) {\n      b[1] = fileLength - ((nonGsPartsSums[i--] as number) + b[0].length)\n    }\n\n    return !!this.#matchGlobStarBodySections(\n      file, bodySegments, fileIndex, 0, partial, 0, !!fileTailMatch\n    )\n  }\n\n  #matchGlobStarBodySections(\n    file: string[],\n    bodySegments: [ParseReturn[], number][],\n    fileIndex: number,\n    bodyIndex: number,\n    partial: boolean,\n    globStarDepth: number,\n    sawTail: boolean\n  ): boolean | null {\n    const bs = bodySegments[bodyIndex]\n    if (!bs) {\n      for (let i = fileIndex; i < file.length; i++) {\n        sawTail = true\n        const f = file[i]\n        if (\n          f === '.' || f === '..' ||\n          (!this.options.dot && f.startsWith('.'))\n        ) {\n          return false\n        }\n      }\n      return sawTail\n    }\n\n    const [body, after] = bs\n    while (fileIndex <= after) {\n      const m = this.#matchOne(\n        file.slice(0, fileIndex + body.length),\n        body, partial, fileIndex, 0\n      )\n      if (m && globStarDepth < this.maxGlobstarRecursion) {\n        const sub = this.#matchGlobStarBodySections(\n          file, bodySegments, fileIndex + body.length,\n          bodyIndex + 1, partial, globStarDepth + 1, sawTail\n        )\n        if (sub !== false) return sub\n      }\n      const f = file[fileIndex]\n      if (\n        f === '.' || f === '..' ||\n        (!this.options.dot && f.startsWith('.'))\n      ) {\n        return false\n      }\n      fileIndex++\n    }\n    return partial || null\n  }\n\n  #matchOne(\n    file: string[],\n    pattern: ParseReturn[],\n    partial: boolean,\n    fileIndex: number,\n    patternIndex: number\n  ) {\n    let fi: number\n    let pi: number\n    let pl: number\n    let fl: number\n    for (\n      fi = fileIndex, pi = patternIndex,\n        fl = file.length, pl = pattern.length;\n      fi < fl && pi < pl;\n      fi++, pi++\n    ) {\n      this.debug('matchOne loop')\n      let p = pattern[pi]\n      let f = file[fi]\n\n      this.debug(pattern, p, f)\n\n      /* c8 ignore start */\n      if (p === false || p === GLOBSTAR) return false\n      /* c8 ignore stop */\n\n      let hit: boolean\n      if (typeof p === 'string') {\n        hit = f === p\n        this.debug('string match', p, f, hit)\n      } else {\n        hit = p.test(f)\n        this.debug('pattern match', p, f, hit)\n      }\n\n      if (!hit) return false\n    }\n\n    if (fi === fl && pi === pl) {\n      return true\n    } else if (fi === fl) {\n      return partial\n    } else if (pi === pl) {\n      return fi === fl - 1 && file[fi] === ''\n      /* c8 ignore start */\n    } else {\n      throw new Error('wtf?')\n    }\n    /* c8 ignore stop */\n  }\n\n  braceExpand(): string[] {\n    return braceExpand(this.pattern, this.options)\n  }\n\n  parse(pattern: string): ParseReturn {\n    assertValidPattern(pattern)\n\n    const options = this.options\n\n    // shortcuts\n    if (pattern === '**') return GLOBSTAR\n    if (pattern === '') return ''\n\n    // far and away, the most common glob pattern parts are\n    // *, *.*, and *.<ext>  Add a fast check method for those.\n    let m: RegExpMatchArray | null\n    let fastTest: null | ((f: string) => boolean) = null\n    if ((m = pattern.match(starRE))) {\n      fastTest = options.dot ? starTestDot : starTest\n    } else if ((m = pattern.match(starDotExtRE))) {\n      fastTest = (\n        options.nocase\n          ? options.dot\n            ? starDotExtTestNocaseDot\n            : starDotExtTestNocase\n          : options.dot\n          ? starDotExtTestDot\n          : starDotExtTest\n      )(m[1])\n    } else if ((m = pattern.match(qmarksRE))) {\n      fastTest = (\n        options.nocase\n          ? options.dot\n            ? qmarksTestNocaseDot\n            : qmarksTestNocase\n          : options.dot\n          ? qmarksTestDot\n          : qmarksTest\n      )(m)\n    } else if ((m = pattern.match(starDotStarRE))) {\n      fastTest = options.dot ? starDotStarTestDot : starDotStarTest\n    } else if ((m = pattern.match(dotStarRE))) {\n      fastTest = dotStarTest\n    }\n\n    const re = AST.fromGlob(pattern, this.options).toMMPattern()\n    if (fastTest && typeof re === 'object') {\n      // Avoids overriding in frozen environments\n      Reflect.defineProperty(re, 'test', { value: fastTest })\n    }\n    return re\n  }\n\n  makeRe() {\n    if (this.regexp || this.regexp === false) return this.regexp\n\n    // at this point, this.set is a 2d array of partial\n    // pattern strings, or \"**\".\n    //\n    // It's better to use .match().  This function shouldn't\n    // be used, really, but it's pretty convenient sometimes,\n    // when you just want to work with a regex.\n    const set = this.set\n\n    if (!set.length) {\n      this.regexp = false\n      return this.regexp\n    }\n    const options = this.options\n\n    const twoStar = options.noglobstar\n      ? star\n      : options.dot\n      ? twoStarDot\n      : twoStarNoDot\n    const flags = new Set(options.nocase ? ['i'] : [])\n\n    // regexpify non-globstar patterns\n    // if ** is only item, then we just do one twoStar\n    // if ** is first, and there are more, prepend (\\/|twoStar\\/)? to next\n    // if ** is last, append (\\/twoStar|) to previous\n    // if ** is in the middle, append (\\/|\\/twoStar\\/) to previous\n    // then filter out GLOBSTAR symbols\n    let re = set\n      .map(pattern => {\n        const pp: (string | typeof GLOBSTAR)[] = pattern.map(p => {\n          if (p instanceof RegExp) {\n            for (const f of p.flags.split('')) flags.add(f)\n          }\n          return typeof p === 'string'\n            ? regExpEscape(p)\n            : p === GLOBSTAR\n            ? GLOBSTAR\n            : p._src\n        }) as (string | typeof GLOBSTAR)[]\n        pp.forEach((p, i) => {\n          const next = pp[i + 1]\n          const prev = pp[i - 1]\n          if (p !== GLOBSTAR || prev === GLOBSTAR) {\n            return\n          }\n          if (prev === undefined) {\n            if (next !== undefined && next !== GLOBSTAR) {\n              pp[i + 1] = '(?:\\\\/|' + twoStar + '\\\\/)?' + next\n            } else {\n              pp[i] = twoStar\n            }\n          } else if (next === undefined) {\n            pp[i - 1] = prev + '(?:\\\\/|' + twoStar + ')?'\n          } else if (next !== GLOBSTAR) {\n            pp[i - 1] = prev + '(?:\\\\/|\\\\/' + twoStar + '\\\\/)' + next\n            pp[i + 1] = GLOBSTAR\n          }\n        })\n        return pp.filter(p => p !== GLOBSTAR).join('/')\n      })\n      .join('|')\n\n    // need to wrap in parens if we had more than one thing with |,\n    // otherwise only the first will be anchored to ^ and the last to $\n    const [open, close] = set.length > 1 ? ['(?:', ')'] : ['', '']\n    // must match entire pattern\n    // ending in a * or ** will make it less strict.\n    re = '^' + open + re + close + '$'\n\n    // can match anything, as long as it's not this.\n    if (this.negate) re = '^(?!' + re + ').+$'\n\n    try {\n      this.regexp = new RegExp(re, [...flags].join(''))\n      /* c8 ignore start */\n    } catch (ex) {\n      // should be impossible\n      this.regexp = false\n    }\n    /* c8 ignore stop */\n    return this.regexp\n  }\n\n  slashSplit(p: string) {\n    // if p starts with // on windows, we preserve that\n    // so that UNC paths aren't broken.  Otherwise, any number of\n    // / characters are coalesced into one, unless\n    // preserveMultipleSlashes is set to true.\n    if (this.preserveMultipleSlashes) {\n      return p.split('/')\n    } else if (this.isWindows && /^\\/\\/[^\\/]+/.test(p)) {\n      // add an extra '' for the one we lose\n      return ['', ...p.split(/\\/+/)]\n    } else {\n      return p.split(/\\/+/)\n    }\n  }\n\n  match(f: string, partial = this.partial) {\n    this.debug('match', f, this.pattern)\n    // short-circuit in the case of busted things.\n    // comments, etc.\n    if (this.comment) {\n      return false\n    }\n    if (this.empty) {\n      return f === ''\n    }\n\n    if (f === '/' && partial) {\n      return true\n    }\n\n    const options = this.options\n\n    // windows: need to use /, not \\\n    if (this.isWindows) {\n      f = f.split('\\\\').join('/')\n    }\n\n    // treat the test path as a set of pathparts.\n    const ff = this.slashSplit(f)\n    this.debug(this.pattern, 'split', ff)\n\n    // just ONE of the pattern sets in this.set needs to match\n    // in order for it to be valid.  If negating, then just one\n    // match means that we have failed.\n    // Either way, return on the first hit.\n\n    const set = this.set\n    this.debug(this.pattern, 'set', set)\n\n    // Find the basename of the path by looking for the last non-empty segment\n    let filename: string = ff[ff.length - 1]\n    if (!filename) {\n      for (let i = ff.length - 2; !filename && i >= 0; i--) {\n        filename = ff[i]\n      }\n    }\n\n    for (let i = 0; i < set.length; i++) {\n      const pattern = set[i]\n      let file = ff\n      if (options.matchBase && pattern.length === 1) {\n        file = [filename]\n      }\n      const hit = this.matchOne(file, pattern, partial)\n      if (hit) {\n        if (options.flipNegate) {\n          return true\n        }\n        return !this.negate\n      }\n    }\n\n    // didn't get any hits.  this is success if it's a negative\n    // pattern, failure otherwise.\n    if (options.flipNegate) {\n      return false\n    }\n    return this.negate\n  }\n\n  static defaults(def: MinimatchOptions) {\n    return minimatch.defaults(def).Minimatch\n  }\n}\n/* c8 ignore start */\nexport { AST } from './ast.js'\nexport { escape } from './escape.js'\nexport { unescape } from './unescape.js'\n/* c8 ignore stop */\nminimatch.AST = AST\nminimatch.Minimatch = Minimatch\nminimatch.escape = escape\nminimatch.unescape = unescape\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js":{"lineLengths":[13,62,36,37,41,38,47,5,46,51,5,2,48,48],"data":{"version":3,"file":"assert-valid-pattern.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/src/assert-valid-pattern.ts"],"names":[],"mappings":";;;AAAA,MAAM,kBAAkB,GAAG,IAAI,GAAG,EAAE,CAAA;AAC7B,MAAM,kBAAkB,GAA2B,CACxD,OAAY,EACe,EAAE;IAC7B,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC;QAChC,MAAM,IAAI,SAAS,CAAC,iBAAiB,CAAC,CAAA;IACxC,CAAC;IAED,IAAI,OAAO,CAAC,MAAM,GAAG,kBAAkB,EAAE,CAAC;QACxC,MAAM,IAAI,SAAS,CAAC,qBAAqB,CAAC,CAAA;IAC5C,CAAC;AACH,CAAC,CAAA;AAVY,QAAA,kBAAkB,sBAU9B","sourcesContent":["const MAX_PATTERN_LENGTH = 1024 * 64\nexport const assertValidPattern: (pattern: any) => void = (\n  pattern: any\n): asserts pattern is string => {\n  if (typeof pattern !== 'string') {\n    throw new TypeError('invalid pattern')\n  }\n\n  if (pattern.length > MAX_PATTERN_LENGTH) {\n    throw new TypeError('pattern is too long')\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/ast.js":{"lineLengths":[13,30,7,62,21,65,47,49,42,50,29,17,22,17,32,22,3,38,17,17,22,3,32,22,22,22,32,32,3,26,33,45,81,45,3,65,64,42,71,53,29,71,69,69,44,58,38,46,74,32,21,32,26,74,38,33,73,59,11,9,10,14,19,16,12,17,10,24,13,14,54,43,22,45,25,42,17,34,30,62,76,65,52,34,74,5,20,29,41,34,28,38,38,25,37,47,9,80,30,5,31,16,41,34,25,79,9,14,36,83,9,5,17,29,32,56,29,24,28,48,24,32,14,40,31,25,81,22,31,24,89,50,45,55,76,25,44,50,21,17,23,31,13,9,20,5,20,32,25,25,33,84,54,13,32,32,9,5,14,38,84,63,41,28,27,35,74,25,9,19,5,15,32,24,58,37,25,36,24,81,31,53,35,57,29,13,9,20,5,13,32,24,39,24,35,25,23,41,50,29,65,28,44,5,18,37,28,12,40,5,19,44,38,24,9,17,5,52,54,29,28,28,29,32,65,24,25,36,42,75,42,45,41,29,29,17,30,47,53,44,25,21,80,40,21,29,29,17,37,35,35,37,29,29,17,47,39,44,41,32,34,29,47,69,34,29,17,25,13,26,21,9,48,31,24,37,25,21,32,38,71,38,41,37,25,25,13,26,43,49,40,21,17,76,36,17,25,25,13,33,31,31,33,25,25,13,49,40,71,72,32,28,69,31,25,44,31,72,25,13,28,31,25,33,41,25,13,28,60,41,17,31,25,41,25,13,21,9,29,74,41,24,34,46,17,5,31,59,5,41,21,40,34,40,33,25,9,35,64,25,9,48,5,44,49,5,35,35,53,30,23,34,5,26,35,51,36,38,33,9,35,5,22,42,29,5,22,21,40,34,40,33,39,25,9,35,64,25,9,43,5,19,42,35,35,42,16,25,28,32,38,38,33,9,23,35,31,5,16,34,42,42,33,13,9,14,31,29,16,28,62,45,48,37,48,41,46,25,62,41,55,25,53,41,43,25,21,17,49,9,35,5,44,53,50,19,5,72,21,19,40,29,32,44,28,37,66,71,75,46,36,29,36,49,59,24,24,9,77,60,21,24,11,5,19,29,5,73,73,77,74,73,76,72,62,6,43,32,60,43,50,14,32,16,6,71,28,53,34,66,43,50,14,52,21,6,78,79,79,19,6,76,64,69,32,66,49,56,6,75,68,6,74,41,6,78,79,6,22,51,48,75,6,81,78,74,42,6,77,72,46,6,31,74,73,75,30,52,34,28,29,9,34,59,35,27,70,63,49,60,51,26,14,26,27,33,57,83,67,84,67,100,42,52,78,44,43,79,58,74,80,76,81,83,68,86,92,21,17,13,73,25,31,41,45,34,13,44,20,22,49,52,28,14,9,73,73,44,64,31,62,44,75,79,39,38,28,28,27,37,83,9,43,72,16,40,38,32,9,29,56,9,62,23,50,77,9,14,43,67,26,81,30,27,35,25,39,30,61,33,65,38,50,41,9,16,18,46,48,24,10,5,25,26,23,59,33,40,64,13,32,77,68,47,22,10,66,23,5,56,29,20,26,67,27,47,37,27,33,58,31,25,13,29,44,33,17,22,36,17,25,13,28,106,31,30,47,38,49,35,29,17,13,28,27,29,30,74,32,25,13,18,31,13,28,28,32,25,13,34,9,74,5,1,18,9,31],"data":{"version":3,"file":"ast.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/src/ast.ts"],"names":[],"mappings":"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","sourcesContent":["// parse a single path portion\n\nimport { parseClass } from './brace-expressions.js'\nimport { MinimatchOptions, MMRegExp } from './index.js'\nimport { unescape } from './unescape.js'\n\n// classes [] are handled by the parseClass method\n// for positive extglobs, we sub-parse the contents, and combine,\n// with the appropriate regexp close.\n// for negative extglobs, we sub-parse the contents, but then\n// have to include the rest of the pattern, then the parent, etc.,\n// as the thing that cannot be because RegExp negative lookaheads\n// are different from globs.\n//\n// So for example:\n// a@(i|w!(x|y)z|j)b => ^a(i|w((!?(x|y)zb).*)z|j)b$\n//   1   2 3   4 5 6      1   2    3   46      5 6\n//\n// Assembling the extglob requires not just the negated patterns themselves,\n// but also anything following the negative patterns up to the boundary\n// of the current pattern, plus anything following in the parent pattern.\n//\n//\n// So, first, we parse the string into an AST of extglobs, without turning\n// anything into regexps yet.\n//\n// ['a', {@ [['i'], ['w', {!['x', 'y']}, 'z'], ['j']]}, 'b']\n//\n// Then, for all the negative extglobs, we append whatever comes after in\n// each parent as their tail\n//\n// ['a', {@ [['i'], ['w', {!['x', 'y'], 'z', 'b'}, 'z'], ['j']]}, 'b']\n//\n// Lastly, we turn each of these pieces into a regexp, and join\n//\n//                                 v----- .* because there's more following,\n//                                 v    v  otherwise, .+ because it must be\n//                                 v    v  *something* there.\n// ['^a', {@ ['i', 'w(?:(!?(?:x|y).*zb$).*)z', 'j' ]}, 'b$']\n//   copy what follows into here--^^^^^\n// ['^a', '(?:i|w(?:(?!(?:x|y).*zb$).*)z|j)', 'b$']\n// ['^a(?:i|w(?:(?!(?:x|y).*zb$).*)z|j)b$']\n\nexport type ExtglobType = '!' | '?' | '+' | '*' | '@'\nconst types = new Set<ExtglobType>(['!', '?', '+', '*', '@'])\nconst isExtglobType = (c: string | null): c is ExtglobType =>\n  types.has(c as ExtglobType)\nconst isExtglobAST = (c: AST): c is AST & { type: ExtglobType } =>\n  isExtglobType(c.type)\n\nconst adoptionMap = new Map<ExtglobType, ExtglobType[]>([\n  ['!', ['@']],\n  ['?', ['?', '@']],\n  ['@', ['@']],\n  ['*', ['*', '+', '?', '@']],\n  ['+', ['+', '@']],\n])\n\nconst adoptionWithSpaceMap = new Map<ExtglobType, ExtglobType[]>([\n  ['!', ['?']],\n  ['@', ['?']],\n  ['+', ['?', '*']],\n])\n\nconst adoptionAnyMap = new Map<ExtglobType, ExtglobType[]>([\n  ['!', ['?', '@']],\n  ['?', ['?', '@']],\n  ['@', ['?', '@']],\n  ['*', ['*', '+', '?', '@']],\n  ['+', ['+', '@', '?', '*']],\n])\n\nconst usurpMap = new Map<ExtglobType, Map<ExtglobType | null, ExtglobType | null>>([\n  ['!', new Map([['!', '@']])],\n  ['?', new Map([['*', '*'], ['+', '*']])],\n  ['@', new Map([['!', '!'], ['?', '?'], ['@', '@'], ['*', '*'], ['+', '+']])],\n  ['+', new Map([['?', '*'], ['*', '*']])],\n])\n\n// Patterns that get prepended to bind to the start of either the\n// entire string, or just a single path portion, to prevent dots\n// and/or traversal patterns, when needed.\n// Exts don't need the ^ or / bit, because the root binds that already.\nconst startNoTraversal = '(?!(?:^|/)\\\\.\\\\.?(?:$|/))'\nconst startNoDot = '(?!\\\\.)'\n\n// characters that indicate a start of pattern needs the \"no dots\" bit,\n// because a dot *might* be matched. ( is not in the list, because in\n// the case of a child extglob, it will handle the prevention itself.\nconst addPatternStart = new Set(['[', '.'])\n// cases where traversal is A-OK, no dot prevention needed\nconst justDots = new Set(['..', '.'])\nconst reSpecials = new Set('().*{}+?[]^$\\\\!')\nconst regExpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\n// any single thing other than /\nconst qmark = '[^/]'\n\n// * => any number of characters\nconst star = qmark + '*?'\n// use + when we need to ensure that *something* matches, because the * is\n// the only thing in the path portion.\nconst starNoEmpty = qmark + '+?'\n\n// remove the \\ chars that we added if we end up doing a nonmagic compare\n// const deslash = (s: string) => s.replace(/\\\\(.)/g, '$1')\n\nexport class AST {\n  type: ExtglobType | null\n  readonly #root: AST\n\n  #hasMagic?: boolean\n  #uflag: boolean = false\n  #parts: (string | AST)[] = []\n  #parent?: AST\n  #parentIndex: number\n  #negs: AST[]\n  #filledNegs: boolean = false\n  #options: MinimatchOptions\n  #toString?: string\n  // set to true if it's an extglob with no children\n  // (which really means one child of '')\n  #emptyExt: boolean = false\n\n  constructor(\n    type: ExtglobType | null,\n    parent?: AST,\n    options: MinimatchOptions = {}\n  ) {\n    this.type = type\n    // extglobs are inherently magical\n    if (type) this.#hasMagic = true\n    this.#parent = parent\n    this.#root = this.#parent ? this.#parent.#root : this\n    this.#options = this.#root === this ? options : this.#root.#options\n    this.#negs = this.#root === this ? [] : this.#root.#negs\n    if (type === '!' && !this.#root.#filledNegs) this.#negs.push(this)\n    this.#parentIndex = this.#parent ? this.#parent.#parts.length : 0\n  }\n\n  get hasMagic(): boolean | undefined {\n    /* c8 ignore start */\n    if (this.#hasMagic !== undefined) return this.#hasMagic\n    /* c8 ignore stop */\n    for (const p of this.#parts) {\n      if (typeof p === 'string') continue\n      if (p.type || p.hasMagic) return (this.#hasMagic = true)\n    }\n    // note: will be undefined until we generate the regexp src and find out\n    return this.#hasMagic\n  }\n\n  // reconstructs the pattern\n  toString(): string {\n    if (this.#toString !== undefined) return this.#toString\n    if (!this.type) {\n      return (this.#toString = this.#parts.map(p => String(p)).join(''))\n    } else {\n      return (this.#toString =\n        this.type + '(' + this.#parts.map(p => String(p)).join('|') + ')')\n    }\n  }\n\n  #fillNegs() {\n    /* c8 ignore start */\n    if (this !== this.#root) throw new Error('should only call on root')\n    if (this.#filledNegs) return this\n    /* c8 ignore stop */\n\n    // call toString() once to fill this out\n    this.toString()\n    this.#filledNegs = true\n    let n: AST | undefined\n    while ((n = this.#negs.pop())) {\n      if (n.type !== '!') continue\n      // walk up the tree, appending everthing that comes AFTER parentIndex\n      let p: AST | undefined = n\n      let pp = p.#parent\n      while (pp) {\n        for (\n          let i = p.#parentIndex + 1;\n          !pp.type && i < pp.#parts.length;\n          i++\n        ) {\n          for (const part of n.#parts) {\n            /* c8 ignore start */\n            if (typeof part === 'string') {\n              throw new Error('string part in extglob AST??')\n            }\n            /* c8 ignore stop */\n            part.copyIn(pp.#parts[i])\n          }\n        }\n        p = pp\n        pp = p.#parent\n      }\n    }\n    return this\n  }\n\n  push(...parts: (string | AST)[]) {\n    for (const p of parts) {\n      if (p === '') continue\n      /* c8 ignore start */\n      if (typeof p !== 'string' && !(p instanceof AST && p.#parent === this)) {\n        throw new Error('invalid part: ' + p)\n      }\n      /* c8 ignore stop */\n      this.#parts.push(p)\n    }\n  }\n\n  toJSON() {\n    const ret: any[] =\n      this.type === null\n        ? this.#parts.slice().map(p => (typeof p === 'string' ? p : p.toJSON()))\n        : [this.type, ...this.#parts.map(p => (p as AST).toJSON())]\n    if (this.isStart() && !this.type) ret.unshift([])\n    if (\n      this.isEnd() &&\n      (this === this.#root ||\n        (this.#root.#filledNegs && this.#parent?.type === '!'))\n    ) {\n      ret.push({})\n    }\n    return ret\n  }\n\n  isStart(): boolean {\n    if (this.#root === this) return true\n    // if (this.type) return !!this.#parent?.isStart()\n    if (!this.#parent?.isStart()) return false\n    if (this.#parentIndex === 0) return true\n    // if everything AHEAD of this is a negation, then it's still the \"start\"\n    const p = this.#parent\n    for (let i = 0; i < this.#parentIndex; i++) {\n      const pp = p.#parts[i]\n      if (!(pp instanceof AST && pp.type === '!')) {\n        return false\n      }\n    }\n    return true\n  }\n\n  isEnd(): boolean {\n    if (this.#root === this) return true\n    if (this.#parent?.type === '!') return true\n    if (!this.#parent?.isEnd()) return false\n    if (!this.type) return this.#parent?.isEnd()\n    // if not root, it'll always have a parent\n    /* c8 ignore start */\n    const pl = this.#parent ? this.#parent.#parts.length : 0\n    /* c8 ignore stop */\n    return this.#parentIndex === pl - 1\n  }\n\n  copyIn(part: AST | string) {\n    if (typeof part === 'string') this.push(part)\n    else this.push(part.clone(this))\n  }\n\n  clone(parent: AST) {\n    const c = new AST(this.type, parent)\n    for (const p of this.#parts) {\n      c.copyIn(p)\n    }\n    return c\n  }\n\n  static #parseAST(\n    str: string,\n    ast: AST,\n    pos: number,\n    opt: MinimatchOptions,\n    extDepth: number\n  ): number {\n    const maxDepth = opt.maxExtglobRecursion ?? 2\n    let escaping = false\n    let inBrace = false\n    let braceStart = -1\n    let braceNeg = false\n    if (ast.type === null) {\n      // outside of a extglob, append until we find a start\n      let i = pos\n      let acc = ''\n      while (i < str.length) {\n        const c = str.charAt(i++)\n        // still accumulate escapes at this point, but we do ignore\n        // starts that are escaped\n        if (escaping || c === '\\\\') {\n          escaping = !escaping\n          acc += c\n          continue\n        }\n\n        if (inBrace) {\n          if (i === braceStart + 1) {\n            if (c === '^' || c === '!') {\n              braceNeg = true\n            }\n          } else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {\n            inBrace = false\n          }\n          acc += c\n          continue\n        } else if (c === '[') {\n          inBrace = true\n          braceStart = i\n          braceNeg = false\n          acc += c\n          continue\n        }\n\n        const doRecurse =\n          !opt.noext &&\n          isExtglobType(c) &&\n          str.charAt(i) === '(' &&\n          extDepth <= maxDepth\n        if (doRecurse) {\n          ast.push(acc)\n          acc = ''\n          const ext = new AST(c, ast)\n          i = AST.#parseAST(str, ext, i, opt, extDepth + 1)\n          ast.push(ext)\n          continue\n        }\n        acc += c\n      }\n      ast.push(acc)\n      return i\n    }\n\n    // some kind of extglob, pos is at the (\n    // find the next | or )\n    let i = pos + 1\n    let part = new AST(null, ast)\n    const parts: AST[] = []\n    let acc = ''\n    while (i < str.length) {\n      const c = str.charAt(i++)\n      // still accumulate escapes at this point, but we do ignore\n      // starts that are escaped\n      if (escaping || c === '\\\\') {\n        escaping = !escaping\n        acc += c\n        continue\n      }\n\n      if (inBrace) {\n        if (i === braceStart + 1) {\n          if (c === '^' || c === '!') {\n            braceNeg = true\n          }\n        } else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {\n          inBrace = false\n        }\n        acc += c\n        continue\n      } else if (c === '[') {\n        inBrace = true\n        braceStart = i\n        braceNeg = false\n        acc += c\n        continue\n      }\n\n      const doRecurse =\n        isExtglobType(c) &&\n        str.charAt(i) === '(' &&\n        /* c8 ignore start - the maxDepth is sufficient here */\n        (extDepth <= maxDepth || (ast && ast.#canAdoptType(c)))\n      /* c8 ignore stop */\n      if (doRecurse) {\n        const depthAdd = ast && ast.#canAdoptType(c) ? 0 : 1\n        part.push(acc)\n        acc = ''\n        const ext = new AST(c, part)\n        part.push(ext)\n        i = AST.#parseAST(str, ext, i, opt, extDepth + depthAdd)\n        continue\n      }\n      if (c === '|') {\n        part.push(acc)\n        acc = ''\n        parts.push(part)\n        part = new AST(null, ast)\n        continue\n      }\n      if (c === ')') {\n        if (acc === '' && ast.#parts.length === 0) {\n          ast.#emptyExt = true\n        }\n        part.push(acc)\n        acc = ''\n        ast.push(...parts, part)\n        return i\n      }\n      acc += c\n    }\n\n    // unfinished extglob\n    // if we got here, it was a malformed extglob! not an extglob, but\n    // maybe something else in there.\n    ast.type = null\n    ast.#hasMagic = undefined\n    ast.#parts = [str.substring(pos - 1)]\n    return i\n  }\n\n  #canAdoptWithSpace(child?: AST | string): child is AST & {\n    type: null\n    parts: [AST & { type: ExtglobType }]\n  } {\n    return this.#canAdopt(child, adoptionWithSpaceMap)\n  }\n\n  #canAdopt(\n    child?: AST | string,\n    map: Map<ExtglobType, ExtglobType[]> = adoptionMap\n  ): child is AST & {\n    type: null\n    parts: [AST & { type: ExtglobType }]\n  } {\n    if (\n      !child ||\n      typeof child !== 'object' ||\n      child.type !== null ||\n      child.#parts.length !== 1 ||\n      this.type === null\n    ) {\n      return false\n    }\n    const gc = child.#parts[0]\n    if (!gc || typeof gc !== 'object' || gc.type === null) {\n      return false\n    }\n    return (this as AST & { type: ExtglobType }).#canAdoptType(\n      gc.type,\n      map\n    )\n  }\n\n  #canAdoptType(\n    c: string,\n    map: Map<ExtglobType, ExtglobType[]> = adoptionAnyMap\n  ): c is ExtglobType {\n    return !!map.get(this.type as ExtglobType)?.includes(c as ExtglobType)\n  }\n\n  #adoptWithSpace(\n    this: AST & { type: ExtglobType },\n    child: AST & { type: null },\n    index: number\n  ) {\n    const gc = child.#parts[0] as AST & { type: ExtglobType }\n    const blank = new AST(null, gc, this.options)\n    blank.#parts.push('')\n    gc.push(blank)\n    this.#adopt(child, index)\n  }\n\n  #adopt(child: AST & { type: null }, index: number) {\n    const gc = child.#parts[0] as AST & { type: ExtglobType }\n    this.#parts.splice(index, 1, ...gc.#parts)\n    for (const p of gc.#parts) {\n      if (typeof p === 'object') p.#parent = this\n    }\n    this.#toString = undefined\n  }\n\n  #canUsurpType(c: string): boolean {\n    const m = usurpMap.get(this.type as ExtglobType)\n    return !!(m?.has(c as ExtglobType))\n  }\n\n  #canUsurp(child?: AST | string): child is AST & {\n    type: null\n    parts: [AST & { type: ExtglobType }]\n  } {\n    if (\n      !child ||\n      typeof child !== 'object' ||\n      child.type !== null ||\n      child.#parts.length !== 1 ||\n      this.type === null ||\n      this.#parts.length !== 1\n    ) {\n      return false\n    }\n    const gc = child.#parts[0]\n    if (!gc || typeof gc !== 'object' || gc.type === null) {\n      return false\n    }\n    return (this as AST & { type: ExtglobType }).#canUsurpType(gc.type)\n  }\n\n  #usurp(this: AST & { type: ExtglobType }, child: AST & { type: null }) {\n    const m = usurpMap.get(this.type as ExtglobType)\n    const gc = child.#parts[0] as AST & { type: ExtglobType }\n    const nt = m?.get(gc.type)\n    /* c8 ignore start - impossible */\n    if (!nt) return false\n    /* c8 ignore stop */\n    this.#parts = gc.#parts\n    for (const p of this.#parts) {\n      if (typeof p === 'object') p.#parent = this\n    }\n    this.type = nt\n    this.#toString = undefined\n    this.#emptyExt = false\n  }\n\n  #flatten() {\n    if (!isExtglobAST(this)) {\n      for (const p of this.#parts) {\n        if (typeof p === 'object') p.#flatten()\n      }\n    } else {\n      let iterations = 0\n      let done = false\n      do {\n        done = true\n        for (let i = 0; i < this.#parts.length; i++) {\n          const c = this.#parts[i]\n          if (typeof c === 'object') {\n            c.#flatten()\n            if (this.#canAdopt(c)) {\n              done = false\n              this.#adopt(c, i)\n            } else if (this.#canAdoptWithSpace(c)) {\n              done = false\n              this.#adoptWithSpace(c, i)\n            } else if (this.#canUsurp(c)) {\n              done = false\n              this.#usurp(c)\n            }\n          }\n        }\n      } while (!done && ++iterations < 10)\n    }\n    this.#toString = undefined\n  }\n\n  static fromGlob(pattern: string, options: MinimatchOptions = {}) {\n    const ast = new AST(null, undefined, options)\n    AST.#parseAST(pattern, ast, 0, options, 0)\n    return ast\n  }\n\n  // returns the regular expression if there's magic, or the unescaped\n  // string if not.\n  toMMPattern(): MMRegExp | string {\n    // should only be called on root\n    /* c8 ignore start */\n    if (this !== this.#root) return this.#root.toMMPattern()\n    /* c8 ignore stop */\n    const glob = this.toString()\n    const [re, body, hasMagic, uflag] = this.toRegExpSource()\n    // if we're in nocase mode, and not nocaseMagicOnly, then we do\n    // still need a regular expression if we have to case-insensitively\n    // match capital/lowercase characters.\n    const anyMagic =\n      hasMagic ||\n      this.#hasMagic ||\n      (this.#options.nocase &&\n        !this.#options.nocaseMagicOnly &&\n        glob.toUpperCase() !== glob.toLowerCase())\n    if (!anyMagic) {\n      return body\n    }\n\n    const flags = (this.#options.nocase ? 'i' : '') + (uflag ? 'u' : '')\n    return Object.assign(new RegExp(`^${re}$`, flags), {\n      _src: re,\n      _glob: glob,\n    })\n  }\n\n  get options() {\n    return this.#options\n  }\n\n  // returns the string match, the regexp source, whether there's magic\n  // in the regexp (so a regular expression is required) and whether or\n  // not the uflag is needed for the regular expression (for posix classes)\n  // TODO: instead of injecting the start/end at this point, just return\n  // the BODY of the regexp, along with the start/end portions suitable\n  // for binding the start/end in either a joined full-path makeRe context\n  // (where we bind to (^|/), or a standalone matchPart context (where\n  // we bind to ^, and not /).  Otherwise slashes get duped!\n  //\n  // In part-matching mode, the start is:\n  // - if not isStart: nothing\n  // - if traversal possible, but not allowed: ^(?!\\.\\.?$)\n  // - if dots allowed or not possible: ^\n  // - if dots possible and not allowed: ^(?!\\.)\n  // end is:\n  // - if not isEnd(): nothing\n  // - else: $\n  //\n  // In full-path matching mode, we put the slash at the START of the\n  // pattern, so start is:\n  // - if first pattern: same as part-matching mode\n  // - if not isStart(): nothing\n  // - if traversal possible, but not allowed: /(?!\\.\\.?(?:$|/))\n  // - if dots allowed or not possible: /\n  // - if dots possible and not allowed: /(?!\\.)\n  // end is:\n  // - if last pattern, same as part-matching mode\n  // - else nothing\n  //\n  // Always put the (?:$|/) on negated tails, though, because that has to be\n  // there to bind the end of the negated pattern portion, and it's easier to\n  // just stick it in now rather than try to inject it later in the middle of\n  // the pattern.\n  //\n  // We can just always return the same end, and leave it up to the caller\n  // to know whether it's going to be used joined or in parts.\n  // And, if the start is adjusted slightly, can do the same there:\n  // - if not isStart: nothing\n  // - if traversal possible, but not allowed: (?:/|^)(?!\\.\\.?$)\n  // - if dots allowed or not possible: (?:/|^)\n  // - if dots possible and not allowed: (?:/|^)(?!\\.)\n  //\n  // But it's better to have a simpler binding without a conditional, for\n  // performance, so probably better to return both start options.\n  //\n  // Then the caller just ignores the end if it's not the first pattern,\n  // and the start always gets applied.\n  //\n  // But that's always going to be $ if it's the ending pattern, or nothing,\n  // so the caller can just attach $ at the end of the pattern when building.\n  //\n  // So the todo is:\n  // - better detect what kind of start is needed\n  // - return both flavors of starting pattern\n  // - attach $ at the end of the pattern when creating the actual RegExp\n  //\n  // Ah, but wait, no, that all only applies to the root when the first pattern\n  // is not an extglob. If the first pattern IS an extglob, then we need all\n  // that dot prevention biz to live in the extglob portions, because eg\n  // +(*|.x*) can match .xy but not .yx.\n  //\n  // So, return the two flavors if it's #root and the first child is not an\n  // AST, otherwise leave it to the child AST to handle it, and there,\n  // use the (?:^|/) style of start binding.\n  //\n  // Even simplified further:\n  // - Since the start for a join is eg /(?!\\.) and the start for a part\n  // is ^(?!\\.), we can just prepend (?!\\.) to the pattern (either root\n  // or start or whatever) and prepend ^ or / at the Regexp construction.\n  toRegExpSource(\n    allowDot?: boolean\n  ): [re: string, body: string, hasMagic: boolean, uflag: boolean] {\n    const dot = allowDot ?? !!this.#options.dot\n    if (this.#root === this) {\n      this.#flatten()\n      this.#fillNegs()\n    }\n    if (!isExtglobAST(this)) {\n      const noEmpty = this.isStart() && this.isEnd()\n      const src = this.#parts\n        .map(p => {\n          const [re, _, hasMagic, uflag] =\n            typeof p === 'string'\n              ? AST.#parseGlob(p, this.#hasMagic, noEmpty)\n              : p.toRegExpSource(allowDot)\n          this.#hasMagic = this.#hasMagic || hasMagic\n          this.#uflag = this.#uflag || uflag\n          return re\n        })\n        .join('')\n\n      let start = ''\n      if (this.isStart()) {\n        if (typeof this.#parts[0] === 'string') {\n          // this is the string that will match the start of the pattern,\n          // so we need to protect against dots and such.\n\n          // '.' and '..' cannot match unless the pattern is that exactly,\n          // even if it starts with . or dot:true is set.\n          const dotTravAllowed =\n            this.#parts.length === 1 && justDots.has(this.#parts[0])\n          if (!dotTravAllowed) {\n            const aps = addPatternStart\n            // check if we have a possibility of matching . or ..,\n            // and prevent that.\n            const needNoTrav =\n              // dots are allowed, and the pattern starts with [ or .\n              (dot && aps.has(src.charAt(0))) ||\n              // the pattern starts with \\., and then [ or .\n              (src.startsWith('\\\\.') && aps.has(src.charAt(2))) ||\n              // the pattern starts with \\.\\., and then [ or .\n              (src.startsWith('\\\\.\\\\.') && aps.has(src.charAt(4)))\n            // no need to prevent dots if it can't match a dot, or if a\n            // sub-pattern will be preventing it anyway.\n            const needNoDot = !dot && !allowDot && aps.has(src.charAt(0))\n\n            start = needNoTrav ? startNoTraversal : needNoDot ? startNoDot : ''\n          }\n        }\n      }\n\n      // append the \"end of path portion\" pattern to negation tails\n      let end = ''\n      if (\n        this.isEnd() &&\n        this.#root.#filledNegs &&\n        this.#parent?.type === '!'\n      ) {\n        end = '(?:$|\\\\/)'\n      }\n      const final = start + src + end\n      return [\n        final,\n        unescape(src),\n        (this.#hasMagic = !!this.#hasMagic),\n        this.#uflag,\n      ]\n    }\n\n    // We need to calculate the body *twice* if it's a repeat pattern\n    // at the start, once in nodot mode, then again in dot mode, so a\n    // pattern like *(?) can match 'x.y'\n\n    const repeated = this.type === '*' || this.type === '+'\n    // some kind of extglob\n    const start = this.type === '!' ? '(?:(?!(?:' : '(?:'\n    let body = this.#partsToRegExp(dot)\n\n    if (this.isStart() && this.isEnd() && !body && this.type !== '!') {\n      // invalid extglob, has to at least be *something* present, if it's\n      // the entire path portion.\n      const s = this.toString()\n      const me = this as AST\n      me.#parts = [s]\n      me.type = null\n      me.#hasMagic = undefined\n      return [s, unescape(this.toString()), false, false]\n    }\n\n    // XXX abstract out this map method\n    let bodyDotAllowed =\n      !repeated || allowDot || dot || !startNoDot\n        ? ''\n        : this.#partsToRegExp(true)\n    if (bodyDotAllowed === body) {\n      bodyDotAllowed = ''\n    }\n    if (bodyDotAllowed) {\n      body = `(?:${body})(?:${bodyDotAllowed})*?`\n    }\n\n    // an empty !() is exactly equivalent to a starNoEmpty\n    let final = ''\n    if (this.type === '!' && this.#emptyExt) {\n      final = (this.isStart() && !dot ? startNoDot : '') + starNoEmpty\n    } else {\n      const close =\n        this.type === '!'\n          ? // !() must match something,but !(x) can match ''\n            '))' +\n            (this.isStart() && !dot && !allowDot ? startNoDot : '') +\n            star +\n            ')'\n          : this.type === '@'\n          ? ')'\n          : this.type === '?'\n          ? ')?'\n          : this.type === '+' && bodyDotAllowed\n          ? ')'\n          : this.type === '*' && bodyDotAllowed\n          ? `)?`\n          : `)${this.type}`\n      final = start + body + close\n    }\n    return [\n      final,\n      unescape(body),\n      (this.#hasMagic = !!this.#hasMagic),\n      this.#uflag,\n    ]\n  }\n\n  #partsToRegExp(dot: boolean) {\n    return this.#parts\n      .map(p => {\n        // extglob ASTs should only contain parent ASTs\n        /* c8 ignore start */\n        if (typeof p === 'string') {\n          throw new Error('string type in extglob ast??')\n        }\n        /* c8 ignore stop */\n        // can ignore hasMagic, because extglobs are already always magic\n        const [re, _, _hasMagic, uflag] = p.toRegExpSource(dot)\n        this.#uflag = this.#uflag || uflag\n        return re\n      })\n      .filter(p => !(this.isStart() && this.isEnd()) || !!p)\n      .join('|')\n  }\n\n  static #parseGlob(\n    glob: string,\n    hasMagic: boolean | undefined,\n    noEmpty: boolean = false\n  ): [re: string, body: string, hasMagic: boolean, uflag: boolean] {\n    let escaping = false\n    let re = ''\n    let uflag = false\n    // multiple stars that aren't globstars coalesce into one *\n    let inStar = false\n    for (let i = 0; i < glob.length; i++) {\n      const c = glob.charAt(i)\n      if (escaping) {\n        escaping = false\n        re += (reSpecials.has(c) ? '\\\\' : '') + c\n        inStar = false\n        continue\n      }\n      if (c === '\\\\') {\n        if (i === glob.length - 1) {\n          re += '\\\\\\\\'\n        } else {\n          escaping = true\n        }\n        continue\n      }\n      if (c === '[') {\n        const [src, needUflag, consumed, magic] = parseClass(glob, i)\n        if (consumed) {\n          re += src\n          uflag = uflag || needUflag\n          i += consumed - 1\n          hasMagic = hasMagic || magic\n          inStar = false\n          continue\n        }\n      }\n      if (c === '*') {\n        if (inStar) continue\n        inStar = true\n        re += noEmpty && /^[*]+$/.test(glob) ? starNoEmpty : star\n        hasMagic = true\n        continue\n      } else {\n        inStar = false\n      }\n      if (c === '?') {\n        re += qmark\n        hasMagic = true\n        continue\n      }\n      re += regExpEscape(c)\n    }\n    return [re, unescape(glob), !!hasMagic, uflag]\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/brace-expressions.js":{"lineLengths":[13,72,40,62,28,62,22,48,41,50,38,35,35,46,35,34,34,49,35,54,39,2,63,19,58,37,74,60,51,63,66,67,41,65,29,40,25,25,35,53,5,24,22,20,20,25,22,25,23,21,24,36,33,56,26,16,21,9,49,27,18,9,24,25,28,32,20,25,13,70,9,37,72,79,46,67,37,70,21,36,28,40,24,42,39,35,17,13,9,56,25,25,66,31,33,76,13,40,44,13,28,16,21,9,45,70,43,46,19,21,9,42,27,19,21,9,60,36,12,5,21,62,55,37,5,68,70,41,54,5,77,74,77,74,28,30,35,18,75,61,5,77,73,45,43,23,21,20,45,2,32,45],"data":{"version":3,"file":"brace-expressions.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/src/brace-expressions.ts"],"names":[],"mappings":"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","sourcesContent":["// translate the various posix character classes into unicode properties\n// this works across all unicode locales\n\n// { <posix class>: [<translation>, /u flag required, negated]\nconst posixClasses: { [k: string]: [e: string, u: boolean, n?: boolean] } = {\n  '[:alnum:]': ['\\\\p{L}\\\\p{Nl}\\\\p{Nd}', true],\n  '[:alpha:]': ['\\\\p{L}\\\\p{Nl}', true],\n  '[:ascii:]': ['\\\\x' + '00-\\\\x' + '7f', false],\n  '[:blank:]': ['\\\\p{Zs}\\\\t', true],\n  '[:cntrl:]': ['\\\\p{Cc}', true],\n  '[:digit:]': ['\\\\p{Nd}', true],\n  '[:graph:]': ['\\\\p{Z}\\\\p{C}', true, true],\n  '[:lower:]': ['\\\\p{Ll}', true],\n  '[:print:]': ['\\\\p{C}', true],\n  '[:punct:]': ['\\\\p{P}', true],\n  '[:space:]': ['\\\\p{Z}\\\\t\\\\r\\\\n\\\\v\\\\f', true],\n  '[:upper:]': ['\\\\p{Lu}', true],\n  '[:word:]': ['\\\\p{L}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}', true],\n  '[:xdigit:]': ['A-Fa-f0-9', false],\n}\n\n// only need to escape a few things inside of brace expressions\n// escapes: [ \\ ] -\nconst braceEscape = (s: string) => s.replace(/[[\\]\\\\-]/g, '\\\\$&')\n// escape all regexp magic characters\nconst regexpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\n// everything has already been escaped, we just have to join\nconst rangesToString = (ranges: string[]): string => ranges.join('')\n\nexport type ParseClassResult = [\n  src: string,\n  uFlag: boolean,\n  consumed: number,\n  hasMagic: boolean\n]\n\n// takes a glob string at a posix brace expression, and returns\n// an equivalent regular expression source, and boolean indicating\n// whether the /u flag needs to be applied, and the number of chars\n// consumed to parse the character class.\n// This also removes out of order ranges, and returns ($.) if the\n// entire class just no good.\nexport const parseClass = (\n  glob: string,\n  position: number\n): ParseClassResult => {\n  const pos = position\n  /* c8 ignore start */\n  if (glob.charAt(pos) !== '[') {\n    throw new Error('not in a brace expression')\n  }\n  /* c8 ignore stop */\n  const ranges: string[] = []\n  const negs: string[] = []\n\n  let i = pos + 1\n  let sawStart = false\n  let uflag = false\n  let escaping = false\n  let negate = false\n  let endPos = pos\n  let rangeStart = ''\n  WHILE: while (i < glob.length) {\n    const c = glob.charAt(i)\n    if ((c === '!' || c === '^') && i === pos + 1) {\n      negate = true\n      i++\n      continue\n    }\n\n    if (c === ']' && sawStart && !escaping) {\n      endPos = i + 1\n      break\n    }\n\n    sawStart = true\n    if (c === '\\\\') {\n      if (!escaping) {\n        escaping = true\n        i++\n        continue\n      }\n      // escaped \\ char, fall through and treat like normal char\n    }\n    if (c === '[' && !escaping) {\n      // either a posix class, a collation equivalent, or just a [\n      for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) {\n        if (glob.startsWith(cls, i)) {\n          // invalid, [a-[] is fine, but not [a-[:alpha]]\n          if (rangeStart) {\n            return ['$.', false, glob.length - pos, true]\n          }\n          i += cls.length\n          if (neg) negs.push(unip)\n          else ranges.push(unip)\n          uflag = uflag || u\n          continue WHILE\n        }\n      }\n    }\n\n    // now it's just a normal character, effectively\n    escaping = false\n    if (rangeStart) {\n      // throw this range away if it's not valid, but others\n      // can still match.\n      if (c > rangeStart) {\n        ranges.push(braceEscape(rangeStart) + '-' + braceEscape(c))\n      } else if (c === rangeStart) {\n        ranges.push(braceEscape(c))\n      }\n      rangeStart = ''\n      i++\n      continue\n    }\n\n    // now might be the start of a range.\n    // can be either c-d or c-] or c<more...>] or c] at this point\n    if (glob.startsWith('-]', i + 1)) {\n      ranges.push(braceEscape(c + '-'))\n      i += 2\n      continue\n    }\n    if (glob.startsWith('-', i + 1)) {\n      rangeStart = c\n      i += 2\n      continue\n    }\n\n    // not the start of a range, just a single character\n    ranges.push(braceEscape(c))\n    i++\n  }\n\n  if (endPos < i) {\n    // didn't see the end of the class, not a valid class,\n    // but might still be valid as a literal match.\n    return ['', false, 0, false]\n  }\n\n  // if we got no ranges and no negates, then we have a range that\n  // cannot possibly match anything, and that poisons the whole glob\n  if (!ranges.length && !negs.length) {\n    return ['$.', false, glob.length - pos, true]\n  }\n\n  // if we got one positive range, and it's a single character, then that's\n  // not actually a magic pattern, it's just that one literal character.\n  // we should not treat that as \"magic\", we should just return the literal\n  // character. [_] is a perfectly valid way to escape glob magic chars.\n  if (\n    negs.length === 0 &&\n    ranges.length === 1 &&\n    /^\\\\?.$/.test(ranges[0]) &&\n    !negate\n  ) {\n    const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0]\n    return [regexpEscape(r), false, endPos - pos, false]\n  }\n\n  const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']'\n  const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']'\n  const comb =\n    ranges.length && negs.length\n      ? '(' + sranges + '|' + snegs + ')'\n      : ranges.length\n      ? sranges\n      : snegs\n\n  return [comb, uflag, endPos - pos, true]\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/unescape.js":{"lineLengths":[13,62,26,3,64,2,72,77,72,66,2,70,33,2,77,16,3,65,31,43,85,2,28,36],"data":{"version":3,"file":"unescape.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/src/unescape.ts"],"names":[],"mappings":";;;AACA;;;;;;;;;;;;;GAaG;AACI,MAAM,QAAQ,GAAG,CACtB,CAAS,EACT,EACE,oBAAoB,GAAG,KAAK,MACsB,EAAE,EACtD,EAAE;IACF,OAAO,oBAAoB;QACzB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,gBAAgB,EAAE,IAAI,CAAC;QACnC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,2BAA2B,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;AAChF,CAAC,CAAA;AATY,QAAA,QAAQ,YASpB","sourcesContent":["import { MinimatchOptions } from './index.js'\n/**\n * Un-escape a string that has been escaped with {@link escape}.\n *\n * If the {@link windowsPathsNoEscape} option is used, then square-brace\n * escapes are removed, but not backslash escapes.  For example, it will turn\n * the string `'[*]'` into `*`, but it will not turn `'\\\\*'` into `'*'`,\n * becuase `\\` is a path separator in `windowsPathsNoEscape` mode.\n *\n * When `windowsPathsNoEscape` is not set, then both brace escapes and\n * backslash escapes are removed.\n *\n * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped\n * or unescaped.\n */\nexport const unescape = (\n  s: string,\n  {\n    windowsPathsNoEscape = false,\n  }: Pick<MinimatchOptions, 'windowsPathsNoEscape'> = {}\n) => {\n  return windowsPathsNoEscape\n    ? s.replace(/\\[([^\\/\\\\])\\]/g, '$1')\n    : s.replace(/((?!\\\\).|^)\\[([^\\/\\\\])\\]/g, '$1$2').replace(/\\\\([^\\/])/g, '$1')\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/dist/commonjs/escape.js":{"lineLengths":[13,62,24,3,49,2,73,75,74,75,73,3,63,60,64,58,31,41,44,2,24,34],"data":{"version":3,"file":"escape.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minimatch/src/escape.ts"],"names":[],"mappings":";;;AACA;;;;;;;;GAQG;AACI,MAAM,MAAM,GAAG,CACpB,CAAS,EACT,EACE,oBAAoB,GAAG,KAAK,MACsB,EAAE,EACtD,EAAE;IACF,wDAAwD;IACxD,4DAA4D;IAC5D,sDAAsD;IACtD,OAAO,oBAAoB;QACzB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC;QACjC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,MAAM,CAAC,CAAA;AACvC,CAAC,CAAA;AAZY,QAAA,MAAM,UAYlB","sourcesContent":["import { MinimatchOptions } from './index.js'\n/**\n * Escape all magic characters in a glob pattern.\n *\n * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape}\n * option is used, then characters are escaped by wrapping in `[]`, because\n * a magic character wrapped in a character class can only be satisfied by\n * that exact character.  In this mode, `\\` is _not_ escaped, because it is\n * not interpreted as a magic character, but instead as a path separator.\n */\nexport const escape = (\n  s: string,\n  {\n    windowsPathsNoEscape = false,\n  }: Pick<MinimatchOptions, 'windowsPathsNoEscape'> = {}\n) => {\n  // don't need to escape +@! because we escape the parens\n  // that make those magic, and escaping ! as [!] isn't valid,\n  // because [!]] is a valid glob class meaning not ']'.\n  return windowsPathsNoEscape\n    ? s.replace(/[?*()[\\]]/g, '[$&]')\n    : s.replace(/[?*()[\\]\\\\]/g, '\\\\$&')\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/glob.js":{"lineLengths":[13,62,22,41,39,45,45,43,44,48,55,14,43,20,14,3,54,3,12,13,8,9,8,16,11,11,18,9,14,13,12,11,10,10,15,12,13,13,11,9,11,25,18,24,7,47,7,9,7,60,7,13,7,65,6,61,6,62,71,37,6,71,13,7,32,29,18,57,28,50,34,36,30,46,34,32,24,26,9,77,63,9,34,30,50,38,34,40,38,70,44,42,23,73,32,34,64,74,9,42,32,9,35,42,43,26,40,62,9,29,34,71,13,76,9,31,57,57,26,38,44,53,84,13,9,14,84,77,67,51,48,36,28,15,9,41,70,66,69,42,88,21,47,20,26,38,34,32,28,28,30,27,33,36,60,37,10,77,62,34,40,23,21,50,35,33,19,58,32,70,11,5,18,74,73,79,46,16,82,29,54,59,31,40,36,62,23,10,5,16,16,75,29,54,59,31,40,36,62,26,10,5,14,75,25,50,55,27,36,32,58,20,5,18,75,25,50,55,27,36,32,58,24,5,7,64,33,7,19,52,5,25,34,5,7,71,33,7,15,53,5,30,30,5,1,20,32],"data":{"version":3,"file":"glob.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/glob.ts"],"names":[],"mappings":"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","sourcesContent":["import { Minimatch, MinimatchOptions } from 'minimatch'\nimport { Minipass } from 'minipass'\nimport { fileURLToPath } from 'node:url'\nimport {\n  FSOption,\n  Path,\n  PathScurry,\n  PathScurryDarwin,\n  PathScurryPosix,\n  PathScurryWin32,\n} from 'path-scurry'\nimport { IgnoreLike } from './ignore.js'\nimport { Pattern } from './pattern.js'\nimport { GlobStream, GlobWalker } from './walker.js'\n\nexport type MatchSet = Minimatch['set']\nexport type GlobParts = Exclude<Minimatch['globParts'], undefined>\n\n// if no process global, just call it linux.\n// so we default to case-sensitive, / separators\nconst defaultPlatform: NodeJS.Platform =\n  (\n    typeof process === 'object' &&\n    process &&\n    typeof process.platform === 'string'\n  ) ?\n    process.platform\n  : 'linux'\n\n/**\n * A `GlobOptions` object may be provided to any of the exported methods, and\n * must be provided to the `Glob` constructor.\n *\n * All options are optional, boolean, and false by default, unless otherwise\n * noted.\n *\n * All resolved options are added to the Glob object as properties.\n *\n * If you are running many `glob` operations, you can pass a Glob object as the\n * `options` argument to a subsequent operation to share the previously loaded\n * cache.\n */\nexport interface GlobOptions {\n  /**\n   * Set to `true` to always receive absolute paths for\n   * matched files. Set to `false` to always return relative paths.\n   *\n   * When this option is not set, absolute paths are returned for patterns\n   * that are absolute, and otherwise paths are returned that are relative\n   * to the `cwd` setting.\n   *\n   * This does _not_ make an extra system call to get\n   * the realpath, it only does string path resolution.\n   *\n   * Conflicts with {@link withFileTypes}\n   */\n  absolute?: boolean\n\n  /**\n   * Set to false to enable {@link windowsPathsNoEscape}\n   *\n   * @deprecated\n   */\n  allowWindowsEscape?: boolean\n\n  /**\n   * The current working directory in which to search. Defaults to\n   * `process.cwd()`.\n   *\n   * May be eiher a string path or a `file://` URL object or string.\n   */\n  cwd?: string | URL\n\n  /**\n   * Include `.dot` files in normal matches and `globstar`\n   * matches. Note that an explicit dot in a portion of the pattern\n   * will always match dot files.\n   */\n  dot?: boolean\n\n  /**\n   * Prepend all relative path strings with `./` (or `.\\` on Windows).\n   *\n   * Without this option, returned relative paths are \"bare\", so instead of\n   * returning `'./foo/bar'`, they are returned as `'foo/bar'`.\n   *\n   * Relative patterns starting with `'../'` are not prepended with `./`, even\n   * if this option is set.\n   */\n  dotRelative?: boolean\n\n  /**\n   * Follow symlinked directories when expanding `**`\n   * patterns. This can result in a lot of duplicate references in\n   * the presence of cyclic links, and make performance quite bad.\n   *\n   * By default, a `**` in a pattern will follow 1 symbolic link if\n   * it is not the first item in the pattern, or none if it is the\n   * first item in the pattern, following the same behavior as Bash.\n   */\n  follow?: boolean\n\n  /**\n   * string or string[], or an object with `ignore` and `ignoreChildren`\n   * methods.\n   *\n   * If a string or string[] is provided, then this is treated as a glob\n   * pattern or array of glob patterns to exclude from matches. To ignore all\n   * children within a directory, as well as the entry itself, append `'/**'`\n   * to the ignore pattern.\n   *\n   * **Note** `ignore` patterns are _always_ in `dot:true` mode, regardless of\n   * any other settings.\n   *\n   * If an object is provided that has `ignored(path)` and/or\n   * `childrenIgnored(path)` methods, then these methods will be called to\n   * determine whether any Path is a match or if its children should be\n   * traversed, respectively.\n   */\n  ignore?: string | string[] | IgnoreLike\n\n  /**\n   * Treat brace expansion like `{a,b}` as a \"magic\" pattern. Has no\n   * effect if {@link nobrace} is set.\n   *\n   * Only has effect on the {@link hasMagic} function.\n   */\n  magicalBraces?: boolean\n\n  /**\n   * Add a `/` character to directory matches. Note that this requires\n   * additional stat calls in some cases.\n   */\n  mark?: boolean\n\n  /**\n   * Perform a basename-only match if the pattern does not contain any slash\n   * characters. That is, `*.js` would be treated as equivalent to\n   * `**\\/*.js`, matching all js files in all directories.\n   */\n  matchBase?: boolean\n\n  /**\n   * Limit the directory traversal to a given depth below the cwd.\n   * Note that this does NOT prevent traversal to sibling folders,\n   * root patterns, and so on. It only limits the maximum folder depth\n   * that the walk will descend, relative to the cwd.\n   */\n  maxDepth?: number\n\n  /**\n   * Do not expand `{a,b}` and `{1..3}` brace sets.\n   */\n  nobrace?: boolean\n\n  /**\n   * Perform a case-insensitive match. This defaults to `true` on macOS and\n   * Windows systems, and `false` on all others.\n   *\n   * **Note** `nocase` should only be explicitly set when it is\n   * known that the filesystem's case sensitivity differs from the\n   * platform default. If set `true` on case-sensitive file\n   * systems, or `false` on case-insensitive file systems, then the\n   * walk may return more or less results than expected.\n   */\n  nocase?: boolean\n\n  /**\n   * Do not match directories, only files. (Note: to match\n   * _only_ directories, put a `/` at the end of the pattern.)\n   */\n  nodir?: boolean\n\n  /**\n   * Do not match \"extglob\" patterns such as `+(a|b)`.\n   */\n  noext?: boolean\n\n  /**\n   * Do not match `**` against multiple filenames. (Ie, treat it as a normal\n   * `*` instead.)\n   *\n   * Conflicts with {@link matchBase}\n   */\n  noglobstar?: boolean\n\n  /**\n   * Defaults to value of `process.platform` if available, or `'linux'` if\n   * not. Setting `platform:'win32'` on non-Windows systems may cause strange\n   * behavior.\n   */\n  platform?: NodeJS.Platform\n\n  /**\n   * Set to true to call `fs.realpath` on all of the\n   * results. In the case of an entry that cannot be resolved, the\n   * entry is omitted. This incurs a slight performance penalty, of\n   * course, because of the added system calls.\n   */\n  realpath?: boolean\n\n  /**\n   *\n   * A string path resolved against the `cwd` option, which\n   * is used as the starting point for absolute patterns that start\n   * with `/`, (but not drive letters or UNC paths on Windows).\n   *\n   * Note that this _doesn't_ necessarily limit the walk to the\n   * `root` directory, and doesn't affect the cwd starting point for\n   * non-absolute patterns. A pattern containing `..` will still be\n   * able to traverse out of the root directory, if it is not an\n   * actual root directory on the filesystem, and any non-absolute\n   * patterns will be matched in the `cwd`. For example, the\n   * pattern `/../*` with `{root:'/some/path'}` will return all\n   * files in `/some`, not all files in `/some/path`. The pattern\n   * `*` with `{root:'/some/path'}` will return all the entries in\n   * the cwd, not the entries in `/some/path`.\n   *\n   * To start absolute and non-absolute patterns in the same\n   * path, you can use `{root:''}`. However, be aware that on\n   * Windows systems, a pattern like `x:/*` or `//host/share/*` will\n   * _always_ start in the `x:/` or `//host/share` directory,\n   * regardless of the `root` setting.\n   */\n  root?: string\n\n  /**\n   * A [PathScurry](http://npm.im/path-scurry) object used\n   * to traverse the file system. If the `nocase` option is set\n   * explicitly, then any provided `scurry` object must match this\n   * setting.\n   */\n  scurry?: PathScurry\n\n  /**\n   * Call `lstat()` on all entries, whether required or not to determine\n   * if it's a valid match. When used with {@link withFileTypes}, this means\n   * that matches will include data such as modified time, permissions, and\n   * so on.  Note that this will incur a performance cost due to the added\n   * system calls.\n   */\n  stat?: boolean\n\n  /**\n   * An AbortSignal which will cancel the Glob walk when\n   * triggered.\n   */\n  signal?: AbortSignal\n\n  /**\n   * Use `\\\\` as a path separator _only_, and\n   *  _never_ as an escape character. If set, all `\\\\` characters are\n   *  replaced with `/` in the pattern.\n   *\n   *  Note that this makes it **impossible** to match against paths\n   *  containing literal glob pattern characters, but allows matching\n   *  with patterns constructed using `path.join()` and\n   *  `path.resolve()` on Windows platforms, mimicking the (buggy!)\n   *  behavior of Glob v7 and before on Windows. Please use with\n   *  caution, and be mindful of [the caveat below about Windows\n   *  paths](#windows). (For legacy reasons, this is also set if\n   *  `allowWindowsEscape` is set to the exact value `false`.)\n   */\n  windowsPathsNoEscape?: boolean\n\n  /**\n   * Return [PathScurry](http://npm.im/path-scurry)\n   * `Path` objects instead of strings. These are similar to a\n   * NodeJS `Dirent` object, but with additional methods and\n   * properties.\n   *\n   * Conflicts with {@link absolute}\n   */\n  withFileTypes?: boolean\n\n  /**\n   * An fs implementation to override some or all of the defaults.  See\n   * http://npm.im/path-scurry for details about what can be overridden.\n   */\n  fs?: FSOption\n\n  /**\n   * Just passed along to Minimatch.  Note that this makes all pattern\n   * matching operations slower and *extremely* noisy.\n   */\n  debug?: boolean\n\n  /**\n   * Return `/` delimited paths, even on Windows.\n   *\n   * On posix systems, this has no effect.  But, on Windows, it means that\n   * paths will be `/` delimited, and absolute paths will be their full\n   * resolved UNC forms, eg instead of `'C:\\\\foo\\\\bar'`, it would return\n   * `'//?/C:/foo/bar'`\n   */\n  posix?: boolean\n\n  /**\n   * Do not match any children of any matches. For example, the pattern\n   * `**\\/foo` would match `a/foo`, but not `a/foo/b/foo` in this mode.\n   *\n   * This is especially useful for cases like \"find all `node_modules`\n   * folders, but not the ones in `node_modules`\".\n   *\n   * In order to support this, the `Ignore` implementation must support an\n   * `add(pattern: string)` method. If using the default `Ignore` class, then\n   * this is fine, but if this is set to `false`, and a custom `Ignore` is\n   * provided that does not have an `add()` method, then it will throw an\n   * error.\n   *\n   * **Caveat** It *only* ignores matches that would be a descendant of a\n   * previous match, and only if that descendant is matched *after* the\n   * ancestor is encountered. Since the file system walk happens in\n   * indeterminate order, it's possible that a match will already be added\n   * before its ancestor, if multiple or braced patterns are used.\n   *\n   * For example:\n   *\n   * ```ts\n   * const results = await glob([\n   *   // likely to match first, since it's just a stat\n   *   'a/b/c/d/e/f',\n   *\n   *   // this pattern is more complicated! It must to various readdir()\n   *   // calls and test the results against a regular expression, and that\n   *   // is certainly going to take a little bit longer.\n   *   //\n   *   // So, later on, it encounters a match at 'a/b/c/d/e', but it's too\n   *   // late to ignore a/b/c/d/e/f, because it's already been emitted.\n   *   'a/[bdf]/?/[a-z]/*',\n   * ], { includeChildMatches: false })\n   * ```\n   *\n   * It's best to only set this to `false` if you can be reasonably sure that\n   * no components of the pattern will potentially match one another's file\n   * system descendants, or if the occasional included child entry will not\n   * cause problems.\n   *\n   * @default true\n   */\n  includeChildMatches?: boolean\n}\n\nexport type GlobOptionsWithFileTypesTrue = GlobOptions & {\n  withFileTypes: true\n  // string options not relevant if returning Path objects.\n  absolute?: undefined\n  mark?: undefined\n  posix?: undefined\n}\n\nexport type GlobOptionsWithFileTypesFalse = GlobOptions & {\n  withFileTypes?: false\n}\n\nexport type GlobOptionsWithFileTypesUnset = GlobOptions & {\n  withFileTypes?: undefined\n}\n\nexport type Result<Opts> =\n  Opts extends GlobOptionsWithFileTypesTrue ? Path\n  : Opts extends GlobOptionsWithFileTypesFalse ? string\n  : Opts extends GlobOptionsWithFileTypesUnset ? string\n  : string | Path\nexport type Results<Opts> = Result<Opts>[]\n\nexport type FileTypes<Opts> =\n  Opts extends GlobOptionsWithFileTypesTrue ? true\n  : Opts extends GlobOptionsWithFileTypesFalse ? false\n  : Opts extends GlobOptionsWithFileTypesUnset ? false\n  : boolean\n\n/**\n * An object that can perform glob pattern traversals.\n */\nexport class Glob<Opts extends GlobOptions> implements GlobOptions {\n  absolute?: boolean\n  cwd: string\n  root?: string\n  dot: boolean\n  dotRelative: boolean\n  follow: boolean\n  ignore?: string | string[] | IgnoreLike\n  magicalBraces: boolean\n  mark?: boolean\n  matchBase: boolean\n  maxDepth: number\n  nobrace: boolean\n  nocase: boolean\n  nodir: boolean\n  noext: boolean\n  noglobstar: boolean\n  pattern: string[]\n  platform: NodeJS.Platform\n  realpath: boolean\n  scurry: PathScurry\n  stat: boolean\n  signal?: AbortSignal\n  windowsPathsNoEscape: boolean\n  withFileTypes: FileTypes<Opts>\n  includeChildMatches: boolean\n\n  /**\n   * The options provided to the constructor.\n   */\n  opts: Opts\n\n  /**\n   * An array of parsed immutable {@link Pattern} objects.\n   */\n  patterns: Pattern[]\n\n  /**\n   * All options are stored as properties on the `Glob` object.\n   *\n   * See {@link GlobOptions} for full options descriptions.\n   *\n   * Note that a previous `Glob` object can be passed as the\n   * `GlobOptions` to another `Glob` instantiation to re-use settings\n   * and caches with a new pattern.\n   *\n   * Traversal functions can be called multiple times to run the walk\n   * again.\n   */\n  constructor(pattern: string | string[], opts: Opts) {\n    /* c8 ignore start */\n    if (!opts) throw new TypeError('glob options required')\n    /* c8 ignore stop */\n    this.withFileTypes = !!opts.withFileTypes as FileTypes<Opts>\n    this.signal = opts.signal\n    this.follow = !!opts.follow\n    this.dot = !!opts.dot\n    this.dotRelative = !!opts.dotRelative\n    this.nodir = !!opts.nodir\n    this.mark = !!opts.mark\n    if (!opts.cwd) {\n      this.cwd = ''\n    } else if (opts.cwd instanceof URL || opts.cwd.startsWith('file://')) {\n      opts.cwd = fileURLToPath(opts.cwd)\n    }\n    this.cwd = opts.cwd || ''\n    this.root = opts.root\n    this.magicalBraces = !!opts.magicalBraces\n    this.nobrace = !!opts.nobrace\n    this.noext = !!opts.noext\n    this.realpath = !!opts.realpath\n    this.absolute = opts.absolute\n    this.includeChildMatches = opts.includeChildMatches !== false\n\n    this.noglobstar = !!opts.noglobstar\n    this.matchBase = !!opts.matchBase\n    this.maxDepth =\n      typeof opts.maxDepth === 'number' ? opts.maxDepth : Infinity\n    this.stat = !!opts.stat\n    this.ignore = opts.ignore\n\n    if (this.withFileTypes && this.absolute !== undefined) {\n      throw new Error('cannot set absolute and withFileTypes:true')\n    }\n\n    if (typeof pattern === 'string') {\n      pattern = [pattern]\n    }\n\n    this.windowsPathsNoEscape =\n      !!opts.windowsPathsNoEscape ||\n      (opts as { allowWindowsEscape?: boolean }).allowWindowsEscape ===\n        false\n\n    if (this.windowsPathsNoEscape) {\n      pattern = pattern.map(p => p.replace(/\\\\/g, '/'))\n    }\n\n    if (this.matchBase) {\n      if (opts.noglobstar) {\n        throw new TypeError('base matching requires globstar')\n      }\n      pattern = pattern.map(p => (p.includes('/') ? p : `./**/${p}`))\n    }\n\n    this.pattern = pattern\n\n    this.platform = opts.platform || defaultPlatform\n    this.opts = { ...opts, platform: this.platform }\n    if (opts.scurry) {\n      this.scurry = opts.scurry\n      if (\n        opts.nocase !== undefined &&\n        opts.nocase !== opts.scurry.nocase\n      ) {\n        throw new Error('nocase option contradicts provided scurry option')\n      }\n    } else {\n      const Scurry =\n        opts.platform === 'win32' ? PathScurryWin32\n        : opts.platform === 'darwin' ? PathScurryDarwin\n        : opts.platform ? PathScurryPosix\n        : PathScurry\n      this.scurry = new Scurry(this.cwd, {\n        nocase: opts.nocase,\n        fs: opts.fs,\n      })\n    }\n    this.nocase = this.scurry.nocase\n\n    // If you do nocase:true on a case-sensitive file system, then\n    // we need to use regexps instead of strings for non-magic\n    // path portions, because statting `aBc` won't return results\n    // for the file `AbC` for example.\n    const nocaseMagicOnly =\n      this.platform === 'darwin' || this.platform === 'win32'\n\n    const mmo: MinimatchOptions = {\n      // default nocase based on platform\n      ...opts,\n      dot: this.dot,\n      matchBase: this.matchBase,\n      nobrace: this.nobrace,\n      nocase: this.nocase,\n      nocaseMagicOnly,\n      nocomment: true,\n      noext: this.noext,\n      nonegate: true,\n      optimizationLevel: 2,\n      platform: this.platform,\n      windowsPathsNoEscape: this.windowsPathsNoEscape,\n      debug: !!this.opts.debug,\n    }\n\n    const mms = this.pattern.map(p => new Minimatch(p, mmo))\n    const [matchSet, globParts] = mms.reduce(\n      (set: [MatchSet, GlobParts], m) => {\n        set[0].push(...m.set)\n        set[1].push(...m.globParts)\n        return set\n      },\n      [[], []],\n    )\n    this.patterns = matchSet.map((set, i) => {\n      const g = globParts[i]\n      /* c8 ignore start */\n      if (!g) throw new Error('invalid pattern object')\n      /* c8 ignore stop */\n      return new Pattern(set, g, 0, this.platform)\n    })\n  }\n\n  /**\n   * Returns a Promise that resolves to the results array.\n   */\n  async walk(): Promise<Results<Opts>>\n  async walk(): Promise<(string | Path)[]> {\n    // Walkers always return array of Path objects, so we just have to\n    // coerce them into the right shape.  It will have already called\n    // realpath() if the option was set to do so, so we know that's cached.\n    // start out knowing the cwd, at least\n    return [\n      ...(await new GlobWalker(this.patterns, this.scurry.cwd, {\n        ...this.opts,\n        maxDepth:\n          this.maxDepth !== Infinity ?\n            this.maxDepth + this.scurry.cwd.depth()\n          : Infinity,\n        platform: this.platform,\n        nocase: this.nocase,\n        includeChildMatches: this.includeChildMatches,\n      }).walk()),\n    ]\n  }\n\n  /**\n   * synchronous {@link Glob.walk}\n   */\n  walkSync(): Results<Opts>\n  walkSync(): (string | Path)[] {\n    return [\n      ...new GlobWalker(this.patterns, this.scurry.cwd, {\n        ...this.opts,\n        maxDepth:\n          this.maxDepth !== Infinity ?\n            this.maxDepth + this.scurry.cwd.depth()\n          : Infinity,\n        platform: this.platform,\n        nocase: this.nocase,\n        includeChildMatches: this.includeChildMatches,\n      }).walkSync(),\n    ]\n  }\n\n  /**\n   * Stream results asynchronously.\n   */\n  stream(): Minipass<Result<Opts>, Result<Opts>>\n  stream(): Minipass<string | Path, string | Path> {\n    return new GlobStream(this.patterns, this.scurry.cwd, {\n      ...this.opts,\n      maxDepth:\n        this.maxDepth !== Infinity ?\n          this.maxDepth + this.scurry.cwd.depth()\n        : Infinity,\n      platform: this.platform,\n      nocase: this.nocase,\n      includeChildMatches: this.includeChildMatches,\n    }).stream()\n  }\n\n  /**\n   * Stream results synchronously.\n   */\n  streamSync(): Minipass<Result<Opts>, Result<Opts>>\n  streamSync(): Minipass<string | Path, string | Path> {\n    return new GlobStream(this.patterns, this.scurry.cwd, {\n      ...this.opts,\n      maxDepth:\n        this.maxDepth !== Infinity ?\n          this.maxDepth + this.scurry.cwd.depth()\n        : Infinity,\n      platform: this.platform,\n      nocase: this.nocase,\n      includeChildMatches: this.includeChildMatches,\n    }).streamSync()\n  }\n\n  /**\n   * Default sync iteration function. Returns a Generator that\n   * iterates over the results.\n   */\n  iterateSync(): Generator<Result<Opts>, void, void> {\n    return this.streamSync()[Symbol.iterator]()\n  }\n  [Symbol.iterator]() {\n    return this.iterateSync()\n  }\n\n  /**\n   * Default async iteration function. Returns an AsyncGenerator that\n   * iterates over the results.\n   */\n  iterate(): AsyncGenerator<Result<Opts>, void, void> {\n    return this.stream()[Symbol.asyncIterator]()\n  }\n  [Symbol.asyncIterator]() {\n    return this.iterate()\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-scurry/dist/commonjs/index.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,62,253,41,41,39,27,50,46,57,46,47,39,19,30,26,34,36,17,15,32,36,38,38,6,2,58,97,13,7,21,20,19,34,41,10,6,39,48,95,47,27,57,21,21,21,21,21,21,22,20,27,27,64,40,33,38,66,33,57,64,32,74,29,37,38,37,48,34,43,29,36,43,43,43,44,38,31,33,26,36,10,17,34,29,13,2,39,32,42,10,17,41,35,13,2,3,65,12,3,49,19,28,5,1,36,72,79,73,79,78,77,75,76,2,78,70,3,41,12,3,50,38,15,20,32,47,11,5,1,38,47,3,48,78,2,78,74,75,19,2,75,75,16,3,16,7,32,6,73,74,80,74,45,7,9,7,53,6,16,7,9,7,59,6,16,7,10,7,79,6,16,7,11,7,71,16,7,11,7,73,53,7,18,36,8,19,9,15,25,5,10,16,26,5,11,17,27,5,9,15,25,5,9,15,25,5,10,16,26,5,13,19,29,5,9,15,25,5,10,16,26,5,12,18,28,5,13,19,29,5,13,19,29,5,13,19,29,5,17,23,33,5,11,17,27,5,11,17,27,5,11,17,27,5,15,21,31,5,15,11,14,19,14,19,10,14,16,14,7,69,69,76,27,7,22,48,5,7,77,77,7,16,31,5,7,79,67,6,16,7,76,25,75,37,29,27,33,34,39,39,49,34,26,39,9,14,45,9,5,7,58,6,65,7,13,38,31,25,37,55,5,7,16,7,21,30,5,7,81,7,19,20,24,9,50,52,50,33,58,43,22,5,29,21,38,30,9,17,5,7,77,80,79,14,6,16,7,16,48,21,26,9,63,43,38,24,5,7,69,6,78,14,6,75,61,6,36,6,16,7,27,50,24,9,32,39,9,25,41,83,35,40,25,13,9,71,67,34,46,84,57,20,25,21,11,33,35,9,78,79,30,22,5,7,76,68,7,16,23,22,43,34,9,31,30,17,48,9,32,62,5,7,69,44,73,57,7,21,29,35,23,22,46,39,31,30,17,64,9,37,57,5,7,57,7,16,43,34,9,31,30,17,48,9,32,59,37,5,7,70,6,77,21,7,21,46,39,29,59,27,58,39,58,13,18,49,13,9,30,39,71,43,5,7,38,6,80,76,45,7,17,47,5,18,35,5,15,44,46,40,60,48,74,70,86,53,28,5,7,34,7,14,45,5,7,31,7,19,45,5,7,38,7,25,45,5,7,34,7,21,45,5,7,31,7,14,45,5,7,28,7,16,46,5,7,35,7,22,46,5,7,72,27,6,74,47,7,19,60,5,7,75,51,6,80,74,48,7,22,32,5,7,75,56,6,80,74,48,7,22,30,5,7,76,58,6,75,74,67,7,21,41,55,5,7,77,57,6,76,55,7,19,29,24,25,25,49,39,56,39,33,5,7,77,61,7,21,47,5,7,80,74,71,7,16,39,5,7,80,50,6,75,77,56,6,73,16,7,16,29,44,53,5,7,77,6,80,39,6,79,7,22,40,21,26,9,34,29,9,29,72,27,29,9,28,13,75,77,29,55,13,9,20,40,29,9,5,7,44,7,20,40,21,26,9,34,29,9,29,72,27,29,9,28,13,64,73,29,55,13,9,20,40,29,9,5,31,45,37,60,70,34,18,32,9,5,19,37,32,19,58,35,5,27,56,41,33,35,28,9,5,24,34,28,5,63,20,65,66,66,46,29,33,19,28,27,62,54,33,30,33,35,5,29,60,53,32,9,37,31,9,14,44,9,5,27,70,29,33,57,34,29,9,37,32,31,9,5,30,29,27,30,26,69,54,77,29,32,9,25,72,62,29,48,39,9,28,5,28,55,44,5,31,61,34,68,40,67,35,9,25,24,21,5,37,56,32,83,45,25,13,62,9,5,42,25,59,58,63,25,28,69,71,38,39,24,16,35,25,9,24,17,5,7,78,18,6,78,71,74,6,79,81,16,6,75,15,7,19,42,17,80,28,13,24,41,13,9,5,7,41,7,17,42,17,69,28,13,24,41,13,9,5,20,157,28,32,36,40,32,30,28,32,24,24,24,26,28,32,28,26,26,24,35,51,71,67,34,9,5,22,31,32,40,46,37,46,5,7,79,6,79,19,6,75,15,6,76,76,63,81,76,74,7,39,33,27,29,16,51,19,9,41,35,62,27,28,16,50,19,9,57,35,38,19,9,39,52,54,41,78,21,43,41,13,18,68,28,42,55,17,47,13,75,19,11,5,26,7,46,6,79,19,6,75,15,7,21,33,22,9,41,35,59,9,52,54,41,41,45,9,14,33,36,32,77,17,75,40,21,55,17,47,13,24,43,41,13,51,22,9,55,5,7,43,7,19,33,22,9,41,35,59,9,52,54,41,13,60,36,17,51,13,43,9,20,39,37,9,55,5,18,34,25,39,75,29,70,25,9,28,20,5,34,49,39,30,47,5,7,63,22,6,74,6,79,41,7,22,27,34,62,29,13,73,55,9,19,36,9,5,7,35,7,20,27,34,62,29,13,62,55,9,19,36,9,5,7,66,41,6,16,7,24,28,19,29,26,36,20,21,31,27,44,44,25,26,9,44,19,50,36,41,25,9,5,1,28,3,35,2,79,43,3,34,7,45,7,15,7,42,7,25,7,79,67,6,16,7,76,63,5,7,16,7,47,105,5,7,16,7,25,50,5,7,16,7,23,54,42,29,9,70,67,51,53,13,9,47,81,5,7,16,7,50,67,77,33,27,26,33,45,36,5,1,30,3,40,2,36,3,34,7,41,7,19,7,44,7,14,7,79,67,6,16,7,76,63,5,7,16,7,25,47,5,7,16,7,24,25,5,7,16,7,47,105,5,1,30,3,78,40,2,78,77,36,3,22,7,75,7,9,7,78,7,13,7,68,7,10,7,83,7,8,18,23,14,7,51,6,68,7,11,8,7,54,6,76,6,16,7,118,36,62,53,9,61,55,46,41,52,48,53,62,73,70,46,24,9,29,35,86,9,28,29,43,46,29,35,37,32,29,35,28,37,64,65,68,15,28,9,24,5,7,59,7,28,39,42,9,28,5,7,75,53,6,16,7,21,30,5,7,60,6,49,6,78,71,17,7,23,71,72,19,53,31,32,25,36,37,22,13,9,49,35,26,9,54,42,22,5,7,71,72,62,6,49,6,78,71,17,7,28,71,72,19,53,31,32,25,36,37,22,13,9,54,35,26,9,59,47,22,5,7,79,7,32,40,44,9,32,5,7,73,61,7,37,40,44,9,37,5,7,65,7,32,40,44,9,26,5,7,64,7,31,40,44,9,50,5,44,28,8,40,44,9,48,25,29,9,39,34,22,9,14,44,58,9,5,42,28,8,40,44,9,48,25,29,9,46,34,22,9,33,39,9,14,56,9,5,7,70,42,6,78,71,74,6,79,81,16,6,75,15,7,35,40,44,9,29,5,7,47,7,33,40,44,9,33,5,58,29,8,40,44,9,48,48,29,9,41,49,5,56,29,8,40,44,9,48,48,29,9,39,49,5,58,29,8,40,44,9,48,48,29,9,41,49,5,56,29,8,40,44,9,48,48,29,9,39,49,5,45,40,44,9,48,25,29,9,83,27,39,67,9,31,35,26,44,37,25,34,17,36,41,25,32,36,38,29,21,18,42,47,71,21,55,36,72,97,21,26,61,42,25,30,35,25,21,17,36,10,28,42,31,37,23,35,36,29,15,11,5,43,40,44,9,48,25,29,9,83,27,39,67,9,38,33,46,38,43,67,17,26,41,60,33,38,38,17,53,32,17,13,9,23,5,7,30,6,47,6,75,80,76,7,30,30,5,45,76,81,81,40,44,9,48,28,29,9,67,5,7,63,6,51,7,25,34,5,47,40,44,9,48,25,29,9,83,39,59,9,38,33,46,38,43,59,17,26,41,60,33,38,38,17,53,32,17,13,9,5,41,40,44,9,48,25,29,9,83,70,39,68,9,31,30,27,31,31,29,42,27,41,38,27,17,29,30,74,41,27,57,40,50,44,50,53,47,47,82,29,25,46,93,35,25,21,46,58,83,46,29,25,21,33,46,58,61,42,25,21,53,55,21,37,34,21,18,36,32,47,29,13,10,18,23,5,45,40,44,9,48,25,29,9,83,70,31,39,68,9,30,27,31,31,29,42,27,41,38,27,17,29,30,50,42,47,79,42,25,21,17,29,42,30,45,64,37,42,42,21,57,38,21,17,13,43,47,10,18,23,5,28,32,76,35,5,1,40,3,51,2,75,38,3,46,7,44,7,15,49,39,65,29,49,35,9,5,7,16,7,24,80,73,58,63,5,7,16,7,17,117,5,7,66,7,19,86,5,1,42,3,81,2,76,2,43,3,46,7,44,7,14,49,40,64,29,5,7,16,7,25,19,5,7,16,7,17,117,5,7,66,7,19,33,5,1,42,3,68,2,72,11,2,43,3,48,49,39,40,5,1,44,3,68,2,73,3,68,3,74,2,74,65,3,67,54,26,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-scurry/src/index.ts"],"names":[],"mappings":"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","sourcesContent":["import { LRUCache } from 'lru-cache'\nimport { posix, win32 } from 'node:path'\n\nimport { fileURLToPath } from 'node:url'\n\nimport {\n  lstatSync,\n  readdir as readdirCB,\n  readdirSync,\n  readlinkSync,\n  realpathSync as rps,\n} from 'fs'\nimport * as actualFS from 'node:fs'\n\nconst realpathSync = rps.native\n// TODO: test perf of fs/promises realpath vs realpathCB,\n// since the promises one uses realpath.native\n\nimport { lstat, readdir, readlink, realpath } from 'node:fs/promises'\n\nimport { Minipass } from 'minipass'\nimport type { Dirent, Stats } from 'node:fs'\n\n/**\n * An object that will be used to override the default `fs`\n * methods.  Any methods that are not overridden will use Node's\n * built-in implementations.\n *\n * - lstatSync\n * - readdir (callback `withFileTypes` Dirent variant, used for\n *   readdirCB and most walks)\n * - readdirSync\n * - readlinkSync\n * - realpathSync\n * - promises: Object containing the following async methods:\n *   - lstat\n *   - readdir (Dirent variant only)\n *   - readlink\n *   - realpath\n */\nexport interface FSOption {\n  lstatSync?: (path: string) => Stats\n  readdir?: (\n    path: string,\n    options: { withFileTypes: true },\n    cb: (er: NodeJS.ErrnoException | null, entries?: Dirent[]) => any,\n  ) => void\n  readdirSync?: (\n    path: string,\n    options: { withFileTypes: true },\n  ) => Dirent[]\n  readlinkSync?: (path: string) => string\n  realpathSync?: (path: string) => string\n  promises?: {\n    lstat?: (path: string) => Promise<Stats>\n    readdir?: (\n      path: string,\n      options: { withFileTypes: true },\n    ) => Promise<Dirent[]>\n    readlink?: (path: string) => Promise<string>\n    realpath?: (path: string) => Promise<string>\n    [k: string]: any\n  }\n  [k: string]: any\n}\n\ninterface FSValue {\n  lstatSync: (path: string) => Stats\n  readdir: (\n    path: string,\n    options: { withFileTypes: true },\n    cb: (er: NodeJS.ErrnoException | null, entries?: Dirent[]) => any,\n  ) => void\n  readdirSync: (path: string, options: { withFileTypes: true }) => Dirent[]\n  readlinkSync: (path: string) => string\n  realpathSync: (path: string) => string\n  promises: {\n    lstat: (path: string) => Promise<Stats>\n    readdir: (\n      path: string,\n      options: { withFileTypes: true },\n    ) => Promise<Dirent[]>\n    readlink: (path: string) => Promise<string>\n    realpath: (path: string) => Promise<string>\n    [k: string]: any\n  }\n  [k: string]: any\n}\n\nconst defaultFS: FSValue = {\n  lstatSync,\n  readdir: readdirCB,\n  readdirSync,\n  readlinkSync,\n  realpathSync,\n  promises: {\n    lstat,\n    readdir,\n    readlink,\n    realpath,\n  },\n}\n\n// if they just gave us require('fs') then use our default\nconst fsFromOption = (fsOption?: FSOption): FSValue =>\n  !fsOption || fsOption === defaultFS || fsOption === actualFS ?\n    defaultFS\n  : {\n      ...defaultFS,\n      ...fsOption,\n      promises: {\n        ...defaultFS.promises,\n        ...(fsOption.promises || {}),\n      },\n    }\n\n// turn something like //?/c:/ into c:\\\nconst uncDriveRegexp = /^\\\\\\\\\\?\\\\([a-z]:)\\\\?$/i\nconst uncToDrive = (rootPath: string): string =>\n  rootPath.replace(/\\//g, '\\\\').replace(uncDriveRegexp, '$1\\\\')\n\n// windows paths are separated by either / or \\\nconst eitherSep = /[\\\\\\/]/\n\nconst UNKNOWN = 0 // may not even exist, for all we know\nconst IFIFO = 0b0001\nconst IFCHR = 0b0010\nconst IFDIR = 0b0100\nconst IFBLK = 0b0110\nconst IFREG = 0b1000\nconst IFLNK = 0b1010\nconst IFSOCK = 0b1100\nconst IFMT = 0b1111\n\nexport type Type =\n  | 'Unknown'\n  | 'FIFO'\n  | 'CharacterDevice'\n  | 'Directory'\n  | 'BlockDevice'\n  | 'File'\n  | 'SymbolicLink'\n  | 'Socket'\n\n// mask to unset low 4 bits\nconst IFMT_UNKNOWN = ~IFMT\n\n// set after successfully calling readdir() and getting entries.\nconst READDIR_CALLED = 0b0000_0001_0000\n// set after a successful lstat()\nconst LSTAT_CALLED = 0b0000_0010_0000\n// set if an entry (or one of its parents) is definitely not a dir\nconst ENOTDIR = 0b0000_0100_0000\n// set if an entry (or one of its parents) does not exist\n// (can also be set on lstat errors like EACCES or ENAMETOOLONG)\nconst ENOENT = 0b0000_1000_0000\n// cannot have child entries -- also verify &IFMT is either IFDIR or IFLNK\n// set if we fail to readlink\nconst ENOREADLINK = 0b0001_0000_0000\n// set if we know realpath() will fail\nconst ENOREALPATH = 0b0010_0000_0000\n\nconst ENOCHILD = ENOTDIR | ENOENT | ENOREALPATH\nconst TYPEMASK = 0b0011_1111_1111\n\nconst entToType = (s: Dirent | Stats) =>\n  s.isFile() ? IFREG\n  : s.isDirectory() ? IFDIR\n  : s.isSymbolicLink() ? IFLNK\n  : s.isCharacterDevice() ? IFCHR\n  : s.isBlockDevice() ? IFBLK\n  : s.isSocket() ? IFSOCK\n  : s.isFIFO() ? IFIFO\n  : UNKNOWN\n\n// normalize unicode path names\nconst normalizeCache = new Map<string, string>()\nconst normalize = (s: string) => {\n  const c = normalizeCache.get(s)\n  if (c) return c\n  const n = s.normalize('NFKD')\n  normalizeCache.set(s, n)\n  return n\n}\n\nconst normalizeNocaseCache = new Map<string, string>()\nconst normalizeNocase = (s: string) => {\n  const c = normalizeNocaseCache.get(s)\n  if (c) return c\n  const n = normalize(s.toLowerCase())\n  normalizeNocaseCache.set(s, n)\n  return n\n}\n\n/**\n * Options that may be provided to the Path constructor\n */\nexport interface PathOpts {\n  fullpath?: string\n  relative?: string\n  relativePosix?: string\n  parent?: PathBase\n  /**\n   * See {@link FSOption}\n   */\n  fs?: FSOption\n}\n\n/**\n * An LRUCache for storing resolved path strings or Path objects.\n * @internal\n */\nexport class ResolveCache extends LRUCache<string, string> {\n  constructor() {\n    super({ max: 256 })\n  }\n}\n\n// In order to prevent blowing out the js heap by allocating hundreds of\n// thousands of Path entries when walking extremely large trees, the \"children\"\n// in this tree are represented by storing an array of Path entries in an\n// LRUCache, indexed by the parent.  At any time, Path.children() may return an\n// empty array, indicating that it doesn't know about any of its children, and\n// thus has to rebuild that cache.  This is fine, it just means that we don't\n// benefit as much from having the cached entries, but huge directory walks\n// don't blow out the stack, and smaller ones are still as fast as possible.\n//\n//It does impose some complexity when building up the readdir data, because we\n//need to pass a reference to the children array that we started with.\n\n/**\n * an LRUCache for storing child entries.\n * @internal\n */\nexport class ChildrenCache extends LRUCache<PathBase, Children> {\n  constructor(maxSize: number = 16 * 1024) {\n    super({\n      maxSize,\n      // parent + children\n      sizeCalculation: a => a.length + 1,\n    })\n  }\n}\n\n/**\n * Array of Path objects, plus a marker indicating the first provisional entry\n *\n * @internal\n */\nexport type Children = PathBase[] & { provisional: number }\n\nconst setAsCwd = Symbol('PathScurry setAsCwd')\n\n/**\n * Path objects are sort of like a super-powered\n * {@link https://nodejs.org/docs/latest/api/fs.html#class-fsdirent fs.Dirent}\n *\n * Each one represents a single filesystem entry on disk, which may or may not\n * exist. It includes methods for reading various types of information via\n * lstat, readlink, and readdir, and caches all information to the greatest\n * degree possible.\n *\n * Note that fs operations that would normally throw will instead return an\n * \"empty\" value. This is in order to prevent excessive overhead from error\n * stack traces.\n */\nexport abstract class PathBase implements Dirent {\n  /**\n   * the basename of this path\n   *\n   * **Important**: *always* test the path name against any test string\n   * usingthe {@link isNamed} method, and not by directly comparing this\n   * string. Otherwise, unicode path strings that the system sees as identical\n   * will not be properly treated as the same path, leading to incorrect\n   * behavior and possible security issues.\n   */\n  name: string\n  /**\n   * the Path entry corresponding to the path root.\n   *\n   * @internal\n   */\n  root: PathBase\n  /**\n   * All roots found within the current PathScurry family\n   *\n   * @internal\n   */\n  roots: { [k: string]: PathBase }\n  /**\n   * a reference to the parent path, or undefined in the case of root entries\n   *\n   * @internal\n   */\n  parent?: PathBase\n  /**\n   * boolean indicating whether paths are compared case-insensitively\n   * @internal\n   */\n  nocase: boolean\n\n  /**\n   * boolean indicating that this path is the current working directory\n   * of the PathScurry collection that contains it.\n   */\n  isCWD: boolean = false\n\n  /**\n   * the string or regexp used to split paths. On posix, it is `'/'`, and on\n   * windows it is a RegExp matching either `'/'` or `'\\\\'`\n   */\n  abstract splitSep: string | RegExp\n  /**\n   * The path separator string to use when joining paths\n   */\n  abstract sep: string\n\n  // potential default fs override\n  #fs: FSValue\n\n  // Stats fields\n  #dev?: number\n  get dev() {\n    return this.#dev\n  }\n  #mode?: number\n  get mode() {\n    return this.#mode\n  }\n  #nlink?: number\n  get nlink() {\n    return this.#nlink\n  }\n  #uid?: number\n  get uid() {\n    return this.#uid\n  }\n  #gid?: number\n  get gid() {\n    return this.#gid\n  }\n  #rdev?: number\n  get rdev() {\n    return this.#rdev\n  }\n  #blksize?: number\n  get blksize() {\n    return this.#blksize\n  }\n  #ino?: number\n  get ino() {\n    return this.#ino\n  }\n  #size?: number\n  get size() {\n    return this.#size\n  }\n  #blocks?: number\n  get blocks() {\n    return this.#blocks\n  }\n  #atimeMs?: number\n  get atimeMs() {\n    return this.#atimeMs\n  }\n  #mtimeMs?: number\n  get mtimeMs() {\n    return this.#mtimeMs\n  }\n  #ctimeMs?: number\n  get ctimeMs() {\n    return this.#ctimeMs\n  }\n  #birthtimeMs?: number\n  get birthtimeMs() {\n    return this.#birthtimeMs\n  }\n  #atime?: Date\n  get atime() {\n    return this.#atime\n  }\n  #mtime?: Date\n  get mtime() {\n    return this.#mtime\n  }\n  #ctime?: Date\n  get ctime() {\n    return this.#ctime\n  }\n  #birthtime?: Date\n  get birthtime() {\n    return this.#birthtime\n  }\n\n  #matchName: string\n  #depth?: number\n  #fullpath?: string\n  #fullpathPosix?: string\n  #relative?: string\n  #relativePosix?: string\n  #type: number\n  #children: ChildrenCache\n  #linkTarget?: PathBase\n  #realpath?: PathBase\n\n  /**\n   * This property is for compatibility with the Dirent class as of\n   * Node v20, where Dirent['parentPath'] refers to the path of the\n   * directory that was passed to readdir. For root entries, it's the path\n   * to the entry itself.\n   */\n  get parentPath(): string {\n    return (this.parent || this).fullpath()\n  }\n\n  /**\n   * Deprecated alias for Dirent['parentPath'] Somewhat counterintuitively,\n   * this property refers to the *parent* path, not the path object itself.\n   */\n  get path(): string {\n    return this.parentPath\n  }\n\n  /**\n   * Do not create new Path objects directly.  They should always be accessed\n   * via the PathScurry class or other methods on the Path class.\n   *\n   * @internal\n   */\n  constructor(\n    name: string,\n    type: number = UNKNOWN,\n    root: PathBase | undefined,\n    roots: { [k: string]: PathBase },\n    nocase: boolean,\n    children: ChildrenCache,\n    opts: PathOpts,\n  ) {\n    this.name = name\n    this.#matchName = nocase ? normalizeNocase(name) : normalize(name)\n    this.#type = type & TYPEMASK\n    this.nocase = nocase\n    this.roots = roots\n    this.root = root || this\n    this.#children = children\n    this.#fullpath = opts.fullpath\n    this.#relative = opts.relative\n    this.#relativePosix = opts.relativePosix\n    this.parent = opts.parent\n    if (this.parent) {\n      this.#fs = this.parent.#fs\n    } else {\n      this.#fs = fsFromOption(opts.fs)\n    }\n  }\n\n  /**\n   * Returns the depth of the Path object from its root.\n   *\n   * For example, a path at `/foo/bar` would have a depth of 2.\n   */\n  depth(): number {\n    if (this.#depth !== undefined) return this.#depth\n    if (!this.parent) return (this.#depth = 0)\n    return (this.#depth = this.parent.depth() + 1)\n  }\n\n  /**\n   * @internal\n   */\n  abstract getRootString(path: string): string\n  /**\n   * @internal\n   */\n  abstract getRoot(rootPath: string): PathBase\n  /**\n   * @internal\n   */\n  abstract newChild(name: string, type?: number, opts?: PathOpts): PathBase\n\n  /**\n   * @internal\n   */\n  childrenCache() {\n    return this.#children\n  }\n\n  /**\n   * Get the Path object referenced by the string path, resolved from this Path\n   */\n  resolve(path?: string): PathBase {\n    if (!path) {\n      return this\n    }\n    const rootPath = this.getRootString(path)\n    const dir = path.substring(rootPath.length)\n    const dirParts = dir.split(this.splitSep)\n    const result: PathBase =\n      rootPath ?\n        this.getRoot(rootPath).#resolveParts(dirParts)\n      : this.#resolveParts(dirParts)\n    return result\n  }\n\n  #resolveParts(dirParts: string[]) {\n    let p: PathBase = this\n    for (const part of dirParts) {\n      p = p.child(part)\n    }\n    return p\n  }\n\n  /**\n   * Returns the cached children Path objects, if still available.  If they\n   * have fallen out of the cache, then returns an empty array, and resets the\n   * READDIR_CALLED bit, so that future calls to readdir() will require an fs\n   * lookup.\n   *\n   * @internal\n   */\n  children(): Children {\n    const cached = this.#children.get(this)\n    if (cached) {\n      return cached\n    }\n    const children: Children = Object.assign([], { provisional: 0 })\n    this.#children.set(this, children)\n    this.#type &= ~READDIR_CALLED\n    return children\n  }\n\n  /**\n   * Resolves a path portion and returns or creates the child Path.\n   *\n   * Returns `this` if pathPart is `''` or `'.'`, or `parent` if pathPart is\n   * `'..'`.\n   *\n   * This should not be called directly.  If `pathPart` contains any path\n   * separators, it will lead to unsafe undefined behavior.\n   *\n   * Use `Path.resolve()` instead.\n   *\n   * @internal\n   */\n  child(pathPart: string, opts?: PathOpts): PathBase {\n    if (pathPart === '' || pathPart === '.') {\n      return this\n    }\n    if (pathPart === '..') {\n      return this.parent || this\n    }\n\n    // find the child\n    const children = this.children()\n    const name =\n      this.nocase ? normalizeNocase(pathPart) : normalize(pathPart)\n    for (const p of children) {\n      if (p.#matchName === name) {\n        return p\n      }\n    }\n\n    // didn't find it, create provisional child, since it might not\n    // actually exist.  If we know the parent isn't a dir, then\n    // in fact it CAN'T exist.\n    const s = this.parent ? this.sep : ''\n    const fullpath =\n      this.#fullpath ? this.#fullpath + s + pathPart : undefined\n    const pchild = this.newChild(pathPart, UNKNOWN, {\n      ...opts,\n      parent: this,\n      fullpath,\n    })\n\n    if (!this.canReaddir()) {\n      pchild.#type |= ENOENT\n    }\n\n    // don't have to update provisional, because if we have real children,\n    // then provisional is set to children.length, otherwise a lower number\n    children.push(pchild)\n    return pchild\n  }\n\n  /**\n   * The relative path from the cwd. If it does not share an ancestor with\n   * the cwd, then this ends up being equivalent to the fullpath()\n   */\n  relative(): string {\n    if (this.isCWD) return ''\n    if (this.#relative !== undefined) {\n      return this.#relative\n    }\n    const name = this.name\n    const p = this.parent\n    if (!p) {\n      return (this.#relative = this.name)\n    }\n    const pv = p.relative()\n    return pv + (!pv || !p.parent ? '' : this.sep) + name\n  }\n\n  /**\n   * The relative path from the cwd, using / as the path separator.\n   * If it does not share an ancestor with\n   * the cwd, then this ends up being equivalent to the fullpathPosix()\n   * On posix systems, this is identical to relative().\n   */\n  relativePosix(): string {\n    if (this.sep === '/') return this.relative()\n    if (this.isCWD) return ''\n    if (this.#relativePosix !== undefined) return this.#relativePosix\n    const name = this.name\n    const p = this.parent\n    if (!p) {\n      return (this.#relativePosix = this.fullpathPosix())\n    }\n    const pv = p.relativePosix()\n    return pv + (!pv || !p.parent ? '' : '/') + name\n  }\n\n  /**\n   * The fully resolved path string for this Path entry\n   */\n  fullpath(): string {\n    if (this.#fullpath !== undefined) {\n      return this.#fullpath\n    }\n    const name = this.name\n    const p = this.parent\n    if (!p) {\n      return (this.#fullpath = this.name)\n    }\n    const pv = p.fullpath()\n    const fp = pv + (!p.parent ? '' : this.sep) + name\n    return (this.#fullpath = fp)\n  }\n\n  /**\n   * On platforms other than windows, this is identical to fullpath.\n   *\n   * On windows, this is overridden to return the forward-slash form of the\n   * full UNC path.\n   */\n  fullpathPosix(): string {\n    if (this.#fullpathPosix !== undefined) return this.#fullpathPosix\n    if (this.sep === '/') return (this.#fullpathPosix = this.fullpath())\n    if (!this.parent) {\n      const p = this.fullpath().replace(/\\\\/g, '/')\n      if (/^[a-z]:\\//i.test(p)) {\n        return (this.#fullpathPosix = `//?/${p}`)\n      } else {\n        return (this.#fullpathPosix = p)\n      }\n    }\n    const p = this.parent\n    const pfpp = p.fullpathPosix()\n    const fpp = pfpp + (!pfpp || !p.parent ? '' : '/') + this.name\n    return (this.#fullpathPosix = fpp)\n  }\n\n  /**\n   * Is the Path of an unknown type?\n   *\n   * Note that we might know *something* about it if there has been a previous\n   * filesystem operation, for example that it does not exist, or is not a\n   * link, or whether it has child entries.\n   */\n  isUnknown(): boolean {\n    return (this.#type & IFMT) === UNKNOWN\n  }\n\n  isType(type: Type): boolean {\n    return this[`is${type}`]()\n  }\n\n  getType(): Type {\n    return (\n      this.isUnknown() ? 'Unknown'\n      : this.isDirectory() ? 'Directory'\n      : this.isFile() ? 'File'\n      : this.isSymbolicLink() ? 'SymbolicLink'\n      : this.isFIFO() ? 'FIFO'\n      : this.isCharacterDevice() ? 'CharacterDevice'\n      : this.isBlockDevice() ? 'BlockDevice'\n      : /* c8 ignore start */ this.isSocket() ? 'Socket'\n      : 'Unknown'\n    )\n    /* c8 ignore stop */\n  }\n\n  /**\n   * Is the Path a regular file?\n   */\n  isFile(): boolean {\n    return (this.#type & IFMT) === IFREG\n  }\n\n  /**\n   * Is the Path a directory?\n   */\n  isDirectory(): boolean {\n    return (this.#type & IFMT) === IFDIR\n  }\n\n  /**\n   * Is the path a character device?\n   */\n  isCharacterDevice(): boolean {\n    return (this.#type & IFMT) === IFCHR\n  }\n\n  /**\n   * Is the path a block device?\n   */\n  isBlockDevice(): boolean {\n    return (this.#type & IFMT) === IFBLK\n  }\n\n  /**\n   * Is the path a FIFO pipe?\n   */\n  isFIFO(): boolean {\n    return (this.#type & IFMT) === IFIFO\n  }\n\n  /**\n   * Is the path a socket?\n   */\n  isSocket(): boolean {\n    return (this.#type & IFMT) === IFSOCK\n  }\n\n  /**\n   * Is the path a symbolic link?\n   */\n  isSymbolicLink(): boolean {\n    return (this.#type & IFLNK) === IFLNK\n  }\n\n  /**\n   * Return the entry if it has been subject of a successful lstat, or\n   * undefined otherwise.\n   *\n   * Does not read the filesystem, so an undefined result *could* simply\n   * mean that we haven't called lstat on it.\n   */\n  lstatCached(): PathBase | undefined {\n    return this.#type & LSTAT_CALLED ? this : undefined\n  }\n\n  /**\n   * Return the cached link target if the entry has been the subject of a\n   * successful readlink, or undefined otherwise.\n   *\n   * Does not read the filesystem, so an undefined result *could* just mean we\n   * don't have any cached data. Only use it if you are very sure that a\n   * readlink() has been called at some point.\n   */\n  readlinkCached(): PathBase | undefined {\n    return this.#linkTarget\n  }\n\n  /**\n   * Returns the cached realpath target if the entry has been the subject\n   * of a successful realpath, or undefined otherwise.\n   *\n   * Does not read the filesystem, so an undefined result *could* just mean we\n   * don't have any cached data. Only use it if you are very sure that a\n   * realpath() has been called at some point.\n   */\n  realpathCached(): PathBase | undefined {\n    return this.#realpath\n  }\n\n  /**\n   * Returns the cached child Path entries array if the entry has been the\n   * subject of a successful readdir(), or [] otherwise.\n   *\n   * Does not read the filesystem, so an empty array *could* just mean we\n   * don't have any cached data. Only use it if you are very sure that a\n   * readdir() has been called recently enough to still be valid.\n   */\n  readdirCached(): PathBase[] {\n    const children = this.children()\n    return children.slice(0, children.provisional)\n  }\n\n  /**\n   * Return true if it's worth trying to readlink.  Ie, we don't (yet) have\n   * any indication that readlink will definitely fail.\n   *\n   * Returns false if the path is known to not be a symlink, if a previous\n   * readlink failed, or if the entry does not exist.\n   */\n  canReadlink(): boolean {\n    if (this.#linkTarget) return true\n    if (!this.parent) return false\n    // cases where it cannot possibly succeed\n    const ifmt = this.#type & IFMT\n    return !(\n      (ifmt !== UNKNOWN && ifmt !== IFLNK) ||\n      this.#type & ENOREADLINK ||\n      this.#type & ENOENT\n    )\n  }\n\n  /**\n   * Return true if readdir has previously been successfully called on this\n   * path, indicating that cachedReaddir() is likely valid.\n   */\n  calledReaddir(): boolean {\n    return !!(this.#type & READDIR_CALLED)\n  }\n\n  /**\n   * Returns true if the path is known to not exist. That is, a previous lstat\n   * or readdir failed to verify its existence when that would have been\n   * expected, or a parent entry was marked either enoent or enotdir.\n   */\n  isENOENT(): boolean {\n    return !!(this.#type & ENOENT)\n  }\n\n  /**\n   * Return true if the path is a match for the given path name.  This handles\n   * case sensitivity and unicode normalization.\n   *\n   * Note: even on case-sensitive systems, it is **not** safe to test the\n   * equality of the `.name` property to determine whether a given pathname\n   * matches, due to unicode normalization mismatches.\n   *\n   * Always use this method instead of testing the `path.name` property\n   * directly.\n   */\n  isNamed(n: string): boolean {\n    return !this.nocase ?\n        this.#matchName === normalize(n)\n      : this.#matchName === normalizeNocase(n)\n  }\n\n  /**\n   * Return the Path object corresponding to the target of a symbolic link.\n   *\n   * If the Path is not a symbolic link, or if the readlink call fails for any\n   * reason, `undefined` is returned.\n   *\n   * Result is cached, and thus may be outdated if the filesystem is mutated.\n   */\n  async readlink(): Promise<PathBase | undefined> {\n    const target = this.#linkTarget\n    if (target) {\n      return target\n    }\n    if (!this.canReadlink()) {\n      return undefined\n    }\n    /* c8 ignore start */\n    // already covered by the canReadlink test, here for ts grumples\n    if (!this.parent) {\n      return undefined\n    }\n    /* c8 ignore stop */\n    try {\n      const read = await this.#fs.promises.readlink(this.fullpath())\n      const linkTarget = (await this.parent.realpath())?.resolve(read)\n      if (linkTarget) {\n        return (this.#linkTarget = linkTarget)\n      }\n    } catch (er) {\n      this.#readlinkFail((er as NodeJS.ErrnoException).code)\n      return undefined\n    }\n  }\n\n  /**\n   * Synchronous {@link PathBase.readlink}\n   */\n  readlinkSync(): PathBase | undefined {\n    const target = this.#linkTarget\n    if (target) {\n      return target\n    }\n    if (!this.canReadlink()) {\n      return undefined\n    }\n    /* c8 ignore start */\n    // already covered by the canReadlink test, here for ts grumples\n    if (!this.parent) {\n      return undefined\n    }\n    /* c8 ignore stop */\n    try {\n      const read = this.#fs.readlinkSync(this.fullpath())\n      const linkTarget = this.parent.realpathSync()?.resolve(read)\n      if (linkTarget) {\n        return (this.#linkTarget = linkTarget)\n      }\n    } catch (er) {\n      this.#readlinkFail((er as NodeJS.ErrnoException).code)\n      return undefined\n    }\n  }\n\n  #readdirSuccess(children: Children) {\n    // succeeded, mark readdir called bit\n    this.#type |= READDIR_CALLED\n    // mark all remaining provisional children as ENOENT\n    for (let p = children.provisional; p < children.length; p++) {\n      const c = children[p]\n      if (c) c.#markENOENT()\n    }\n  }\n\n  #markENOENT() {\n    // mark as UNKNOWN and ENOENT\n    if (this.#type & ENOENT) return\n    this.#type = (this.#type | ENOENT) & IFMT_UNKNOWN\n    this.#markChildrenENOENT()\n  }\n\n  #markChildrenENOENT() {\n    // all children are provisional and do not exist\n    const children = this.children()\n    children.provisional = 0\n    for (const p of children) {\n      p.#markENOENT()\n    }\n  }\n\n  #markENOREALPATH() {\n    this.#type |= ENOREALPATH\n    this.#markENOTDIR()\n  }\n\n  // save the information when we know the entry is not a dir\n  #markENOTDIR() {\n    // entry is not a directory, so any children can't exist.\n    // this *should* be impossible, since any children created\n    // after it's been marked ENOTDIR should be marked ENOENT,\n    // so it won't even get to this point.\n    /* c8 ignore start */\n    if (this.#type & ENOTDIR) return\n    /* c8 ignore stop */\n    let t = this.#type\n    // this could happen if we stat a dir, then delete it,\n    // then try to read it or one of its children.\n    if ((t & IFMT) === IFDIR) t &= IFMT_UNKNOWN\n    this.#type = t | ENOTDIR\n    this.#markChildrenENOENT()\n  }\n\n  #readdirFail(code: string = '') {\n    // markENOTDIR and markENOENT also set provisional=0\n    if (code === 'ENOTDIR' || code === 'EPERM') {\n      this.#markENOTDIR()\n    } else if (code === 'ENOENT') {\n      this.#markENOENT()\n    } else {\n      this.children().provisional = 0\n    }\n  }\n\n  #lstatFail(code: string = '') {\n    // Windows just raises ENOENT in this case, disable for win CI\n    /* c8 ignore start */\n    if (code === 'ENOTDIR') {\n      // already know it has a parent by this point\n      const p = this.parent as PathBase\n      p.#markENOTDIR()\n    } else if (code === 'ENOENT') {\n      /* c8 ignore stop */\n      this.#markENOENT()\n    }\n  }\n\n  #readlinkFail(code: string = '') {\n    let ter = this.#type\n    ter |= ENOREADLINK\n    if (code === 'ENOENT') ter |= ENOENT\n    // windows gets a weird error when you try to readlink a file\n    if (code === 'EINVAL' || code === 'UNKNOWN') {\n      // exists, but not a symlink, we don't know WHAT it is, so remove\n      // all IFMT bits.\n      ter &= IFMT_UNKNOWN\n    }\n    this.#type = ter\n    // windows just gets ENOENT in this case.  We do cover the case,\n    // just disabled because it's impossible on Windows CI\n    /* c8 ignore start */\n    if (code === 'ENOTDIR' && this.parent) {\n      this.parent.#markENOTDIR()\n    }\n    /* c8 ignore stop */\n  }\n\n  #readdirAddChild(e: Dirent, c: Children) {\n    return (\n      this.#readdirMaybePromoteChild(e, c) ||\n      this.#readdirAddNewChild(e, c)\n    )\n  }\n\n  #readdirAddNewChild(e: Dirent, c: Children): PathBase {\n    // alloc new entry at head, so it's never provisional\n    const type = entToType(e)\n    const child = this.newChild(e.name, type, { parent: this })\n    const ifmt = child.#type & IFMT\n    if (ifmt !== IFDIR && ifmt !== IFLNK && ifmt !== UNKNOWN) {\n      child.#type |= ENOTDIR\n    }\n    c.unshift(child)\n    c.provisional++\n    return child\n  }\n\n  #readdirMaybePromoteChild(e: Dirent, c: Children): PathBase | undefined {\n    for (let p = c.provisional; p < c.length; p++) {\n      const pchild = c[p]\n      const name =\n        this.nocase ? normalizeNocase(e.name) : normalize(e.name)\n      if (name !== pchild!.#matchName) {\n        continue\n      }\n\n      return this.#readdirPromoteChild(e, pchild!, p, c)\n    }\n  }\n\n  #readdirPromoteChild(\n    e: Dirent,\n    p: PathBase,\n    index: number,\n    c: Children,\n  ): PathBase {\n    const v = p.name\n    // retain any other flags, but set ifmt from dirent\n    p.#type = (p.#type & IFMT_UNKNOWN) | entToType(e)\n    // case sensitivity fixing when we learn the true name.\n    if (v !== e.name) p.name = e.name\n\n    // just advance provisional index (potentially off the list),\n    // otherwise we have to splice/pop it out and re-insert at head\n    if (index !== c.provisional) {\n      if (index === c.length - 1) c.pop()\n      else c.splice(index, 1)\n      c.unshift(p)\n    }\n    c.provisional++\n    return p\n  }\n\n  /**\n   * Call lstat() on this Path, and update all known information that can be\n   * determined.\n   *\n   * Note that unlike `fs.lstat()`, the returned value does not contain some\n   * information, such as `mode`, `dev`, `nlink`, and `ino`.  If that\n   * information is required, you will need to call `fs.lstat` yourself.\n   *\n   * If the Path refers to a nonexistent file, or if the lstat call fails for\n   * any reason, `undefined` is returned.  Otherwise the updated Path object is\n   * returned.\n   *\n   * Results are cached, and thus may be out of date if the filesystem is\n   * mutated.\n   */\n  async lstat(): Promise<PathBase | undefined> {\n    if ((this.#type & ENOENT) === 0) {\n      try {\n        this.#applyStat(await this.#fs.promises.lstat(this.fullpath()))\n        return this\n      } catch (er) {\n        this.#lstatFail((er as NodeJS.ErrnoException).code)\n      }\n    }\n  }\n\n  /**\n   * synchronous {@link PathBase.lstat}\n   */\n  lstatSync(): PathBase | undefined {\n    if ((this.#type & ENOENT) === 0) {\n      try {\n        this.#applyStat(this.#fs.lstatSync(this.fullpath()))\n        return this\n      } catch (er) {\n        this.#lstatFail((er as NodeJS.ErrnoException).code)\n      }\n    }\n  }\n\n  #applyStat(st: Stats) {\n    const {\n      atime,\n      atimeMs,\n      birthtime,\n      birthtimeMs,\n      blksize,\n      blocks,\n      ctime,\n      ctimeMs,\n      dev,\n      gid,\n      ino,\n      mode,\n      mtime,\n      mtimeMs,\n      nlink,\n      rdev,\n      size,\n      uid,\n    } = st\n    this.#atime = atime\n    this.#atimeMs = atimeMs\n    this.#birthtime = birthtime\n    this.#birthtimeMs = birthtimeMs\n    this.#blksize = blksize\n    this.#blocks = blocks\n    this.#ctime = ctime\n    this.#ctimeMs = ctimeMs\n    this.#dev = dev\n    this.#gid = gid\n    this.#ino = ino\n    this.#mode = mode\n    this.#mtime = mtime\n    this.#mtimeMs = mtimeMs\n    this.#nlink = nlink\n    this.#rdev = rdev\n    this.#size = size\n    this.#uid = uid\n    const ifmt = entToType(st)\n    // retain any other flags, but set the ifmt\n    this.#type = (this.#type & IFMT_UNKNOWN) | ifmt | LSTAT_CALLED\n    if (ifmt !== UNKNOWN && ifmt !== IFDIR && ifmt !== IFLNK) {\n      this.#type |= ENOTDIR\n    }\n  }\n\n  #onReaddirCB: ((\n    er: NodeJS.ErrnoException | null,\n    entries: Path[],\n  ) => any)[] = []\n  #readdirCBInFlight: boolean = false\n  #callOnReaddirCB(children: Path[]) {\n    this.#readdirCBInFlight = false\n    const cbs = this.#onReaddirCB.slice()\n    this.#onReaddirCB.length = 0\n    cbs.forEach(cb => cb(null, children))\n  }\n\n  /**\n   * Standard node-style callback interface to get list of directory entries.\n   *\n   * If the Path cannot or does not contain any children, then an empty array\n   * is returned.\n   *\n   * Results are cached, and thus may be out of date if the filesystem is\n   * mutated.\n   *\n   * @param cb The callback called with (er, entries).  Note that the `er`\n   * param is somewhat extraneous, as all readdir() errors are handled and\n   * simply result in an empty set of entries being returned.\n   * @param allowZalgo Boolean indicating that immediately known results should\n   * *not* be deferred with `queueMicrotask`. Defaults to `false`. Release\n   * zalgo at your peril, the dark pony lord is devious and unforgiving.\n   */\n  readdirCB(\n    cb: (er: NodeJS.ErrnoException | null, entries: PathBase[]) => any,\n    allowZalgo: boolean = false,\n  ): void {\n    if (!this.canReaddir()) {\n      if (allowZalgo) cb(null, [])\n      else queueMicrotask(() => cb(null, []))\n      return\n    }\n\n    const children = this.children()\n    if (this.calledReaddir()) {\n      const c = children.slice(0, children.provisional)\n      if (allowZalgo) cb(null, c)\n      else queueMicrotask(() => cb(null, c))\n      return\n    }\n\n    // don't have to worry about zalgo at this point.\n    this.#onReaddirCB.push(cb)\n    if (this.#readdirCBInFlight) {\n      return\n    }\n    this.#readdirCBInFlight = true\n\n    // else read the directory, fill up children\n    // de-provisionalize any provisional children.\n    const fullpath = this.fullpath()\n    this.#fs.readdir(fullpath, { withFileTypes: true }, (er, entries) => {\n      if (er) {\n        this.#readdirFail((er as NodeJS.ErrnoException).code)\n        children.provisional = 0\n      } else {\n        // if we didn't get an error, we always get entries.\n        //@ts-ignore\n        for (const e of entries) {\n          this.#readdirAddChild(e, children)\n        }\n        this.#readdirSuccess(children)\n      }\n      this.#callOnReaddirCB(children.slice(0, children.provisional))\n      return\n    })\n  }\n\n  #asyncReaddirInFlight?: Promise<void>\n\n  /**\n   * Return an array of known child entries.\n   *\n   * If the Path cannot or does not contain any children, then an empty array\n   * is returned.\n   *\n   * Results are cached, and thus may be out of date if the filesystem is\n   * mutated.\n   */\n  async readdir(): Promise<PathBase[]> {\n    if (!this.canReaddir()) {\n      return []\n    }\n\n    const children = this.children()\n    if (this.calledReaddir()) {\n      return children.slice(0, children.provisional)\n    }\n\n    // else read the directory, fill up children\n    // de-provisionalize any provisional children.\n    const fullpath = this.fullpath()\n    if (this.#asyncReaddirInFlight) {\n      await this.#asyncReaddirInFlight\n    } else {\n      /* c8 ignore start */\n      let resolve: () => void = () => {}\n      /* c8 ignore stop */\n      this.#asyncReaddirInFlight = new Promise<void>(\n        res => (resolve = res),\n      )\n      try {\n        for (const e of await this.#fs.promises.readdir(fullpath, {\n          withFileTypes: true,\n        })) {\n          this.#readdirAddChild(e, children)\n        }\n        this.#readdirSuccess(children)\n      } catch (er) {\n        this.#readdirFail((er as NodeJS.ErrnoException).code)\n        children.provisional = 0\n      }\n      this.#asyncReaddirInFlight = undefined\n      resolve()\n    }\n    return children.slice(0, children.provisional)\n  }\n\n  /**\n   * synchronous {@link PathBase.readdir}\n   */\n  readdirSync(): PathBase[] {\n    if (!this.canReaddir()) {\n      return []\n    }\n\n    const children = this.children()\n    if (this.calledReaddir()) {\n      return children.slice(0, children.provisional)\n    }\n\n    // else read the directory, fill up children\n    // de-provisionalize any provisional children.\n    const fullpath = this.fullpath()\n    try {\n      for (const e of this.#fs.readdirSync(fullpath, {\n        withFileTypes: true,\n      })) {\n        this.#readdirAddChild(e, children)\n      }\n      this.#readdirSuccess(children)\n    } catch (er) {\n      this.#readdirFail((er as NodeJS.ErrnoException).code)\n      children.provisional = 0\n    }\n    return children.slice(0, children.provisional)\n  }\n\n  canReaddir() {\n    if (this.#type & ENOCHILD) return false\n    const ifmt = IFMT & this.#type\n    // we always set ENOTDIR when setting IFMT, so should be impossible\n    /* c8 ignore start */\n    if (!(ifmt === UNKNOWN || ifmt === IFDIR || ifmt === IFLNK)) {\n      return false\n    }\n    /* c8 ignore stop */\n    return true\n  }\n\n  shouldWalk(\n    dirs: Set<PathBase | undefined>,\n    walkFilter?: (e: PathBase) => boolean,\n  ): boolean {\n    return (\n      (this.#type & IFDIR) === IFDIR &&\n      !(this.#type & ENOCHILD) &&\n      !dirs.has(this) &&\n      (!walkFilter || walkFilter(this))\n    )\n  }\n\n  /**\n   * Return the Path object corresponding to path as resolved\n   * by realpath(3).\n   *\n   * If the realpath call fails for any reason, `undefined` is returned.\n   *\n   * Result is cached, and thus may be outdated if the filesystem is mutated.\n   * On success, returns a Path object.\n   */\n  async realpath(): Promise<PathBase | undefined> {\n    if (this.#realpath) return this.#realpath\n    if ((ENOREALPATH | ENOREADLINK | ENOENT) & this.#type) return undefined\n    try {\n      const rp = await this.#fs.promises.realpath(this.fullpath())\n      return (this.#realpath = this.resolve(rp))\n    } catch (_) {\n      this.#markENOREALPATH()\n    }\n  }\n\n  /**\n   * Synchronous {@link realpath}\n   */\n  realpathSync(): PathBase | undefined {\n    if (this.#realpath) return this.#realpath\n    if ((ENOREALPATH | ENOREADLINK | ENOENT) & this.#type) return undefined\n    try {\n      const rp = this.#fs.realpathSync(this.fullpath())\n      return (this.#realpath = this.resolve(rp))\n    } catch (_) {\n      this.#markENOREALPATH()\n    }\n  }\n\n  /**\n   * Internal method to mark this Path object as the scurry cwd,\n   * called by {@link PathScurry#chdir}\n   *\n   * @internal\n   */\n  [setAsCwd](oldCwd: PathBase): void {\n    if (oldCwd === this) return\n    oldCwd.isCWD = false\n    this.isCWD = true\n\n    const changed = new Set<PathBase>([])\n    let rp = []\n    let p: PathBase = this\n    while (p && p.parent) {\n      changed.add(p)\n      p.#relative = rp.join(this.sep)\n      p.#relativePosix = rp.join('/')\n      p = p.parent\n      rp.push('..')\n    }\n    // now un-memoize parents of old cwd\n    p = oldCwd\n    while (p && p.parent && !changed.has(p)) {\n      p.#relative = undefined\n      p.#relativePosix = undefined\n      p = p.parent\n    }\n  }\n}\n\n/**\n * Path class used on win32 systems\n *\n * Uses `'\\\\'` as the path separator for returned paths, either `'\\\\'` or `'/'`\n * as the path separator for parsing paths.\n */\nexport class PathWin32 extends PathBase {\n  /**\n   * Separator for generating path strings.\n   */\n  sep: '\\\\' = '\\\\'\n  /**\n   * Separator for parsing path strings.\n   */\n  splitSep: RegExp = eitherSep\n\n  /**\n   * Do not create new Path objects directly.  They should always be accessed\n   * via the PathScurry class or other methods on the Path class.\n   *\n   * @internal\n   */\n  constructor(\n    name: string,\n    type: number = UNKNOWN,\n    root: PathBase | undefined,\n    roots: { [k: string]: PathBase },\n    nocase: boolean,\n    children: ChildrenCache,\n    opts: PathOpts,\n  ) {\n    super(name, type, root, roots, nocase, children, opts)\n  }\n\n  /**\n   * @internal\n   */\n  newChild(name: string, type: number = UNKNOWN, opts: PathOpts = {}) {\n    return new PathWin32(\n      name,\n      type,\n      this.root,\n      this.roots,\n      this.nocase,\n      this.childrenCache(),\n      opts,\n    )\n  }\n\n  /**\n   * @internal\n   */\n  getRootString(path: string): string {\n    return win32.parse(path).root\n  }\n\n  /**\n   * @internal\n   */\n  getRoot(rootPath: string): PathBase {\n    rootPath = uncToDrive(rootPath.toUpperCase())\n    if (rootPath === this.root.name) {\n      return this.root\n    }\n    // ok, not that one, check if it matches another we know about\n    for (const [compare, root] of Object.entries(this.roots)) {\n      if (this.sameRoot(rootPath, compare)) {\n        return (this.roots[rootPath] = root)\n      }\n    }\n    // otherwise, have to create a new one.\n    return (this.roots[rootPath] = new PathScurryWin32(\n      rootPath,\n      this,\n    ).root)\n  }\n\n  /**\n   * @internal\n   */\n  sameRoot(rootPath: string, compare: string = this.root.name): boolean {\n    // windows can (rarely) have case-sensitive filesystem, but\n    // UNC and drive letters are always case-insensitive, and canonically\n    // represented uppercase.\n    rootPath = rootPath\n      .toUpperCase()\n      .replace(/\\//g, '\\\\')\n      .replace(uncDriveRegexp, '$1\\\\')\n    return rootPath === compare\n  }\n}\n\n/**\n * Path class used on all posix systems.\n *\n * Uses `'/'` as the path separator.\n */\nexport class PathPosix extends PathBase {\n  /**\n   * separator for parsing path strings\n   */\n  splitSep: '/' = '/'\n  /**\n   * separator for generating path strings\n   */\n  sep: '/' = '/'\n\n  /**\n   * Do not create new Path objects directly.  They should always be accessed\n   * via the PathScurry class or other methods on the Path class.\n   *\n   * @internal\n   */\n  constructor(\n    name: string,\n    type: number = UNKNOWN,\n    root: PathBase | undefined,\n    roots: { [k: string]: PathBase },\n    nocase: boolean,\n    children: ChildrenCache,\n    opts: PathOpts,\n  ) {\n    super(name, type, root, roots, nocase, children, opts)\n  }\n\n  /**\n   * @internal\n   */\n  getRootString(path: string): string {\n    return path.startsWith('/') ? '/' : ''\n  }\n\n  /**\n   * @internal\n   */\n  getRoot(_rootPath: string): PathBase {\n    return this.root\n  }\n\n  /**\n   * @internal\n   */\n  newChild(name: string, type: number = UNKNOWN, opts: PathOpts = {}) {\n    return new PathPosix(\n      name,\n      type,\n      this.root,\n      this.roots,\n      this.nocase,\n      this.childrenCache(),\n      opts,\n    )\n  }\n}\n\n/**\n * Options that may be provided to the PathScurry constructor\n */\nexport interface PathScurryOpts {\n  /**\n   * perform case-insensitive path matching. Default based on platform\n   * subclass.\n   */\n  nocase?: boolean\n  /**\n   * Number of Path entries to keep in the cache of Path child references.\n   *\n   * Setting this higher than 65536 will dramatically increase the data\n   * consumption and construction time overhead of each PathScurry.\n   *\n   * Setting this value to 256 or lower will significantly reduce the data\n   * consumption and construction time overhead, but may also reduce resolve()\n   * and readdir() performance on large filesystems.\n   *\n   * Default `16384`.\n   */\n  childrenCacheSize?: number\n  /**\n   * An object that overrides the built-in functions from the fs and\n   * fs/promises modules.\n   *\n   * See {@link FSOption}\n   */\n  fs?: FSOption\n}\n\n/**\n * The base class for all PathScurry classes, providing the interface for path\n * resolution and filesystem operations.\n *\n * Typically, you should *not* instantiate this class directly, but rather one\n * of the platform-specific classes, or the exported {@link PathScurry} which\n * defaults to the current platform.\n */\nexport abstract class PathScurryBase {\n  /**\n   * The root Path entry for the current working directory of this Scurry\n   */\n  root: PathBase\n  /**\n   * The string path for the root of this Scurry's current working directory\n   */\n  rootPath: string\n  /**\n   * A collection of all roots encountered, referenced by rootPath\n   */\n  roots: { [k: string]: PathBase }\n  /**\n   * The Path entry corresponding to this PathScurry's current working directory.\n   */\n  cwd: PathBase\n  #resolveCache: ResolveCache\n  #resolvePosixCache: ResolveCache\n  #children: ChildrenCache\n  /**\n   * Perform path comparisons case-insensitively.\n   *\n   * Defaults true on Darwin and Windows systems, false elsewhere.\n   */\n  nocase: boolean\n\n  /**\n   * The path separator used for parsing paths\n   *\n   * `'/'` on Posix systems, either `'/'` or `'\\\\'` on Windows\n   */\n  abstract sep: string | RegExp\n\n  #fs: FSValue\n\n  /**\n   * This class should not be instantiated directly.\n   *\n   * Use PathScurryWin32, PathScurryDarwin, PathScurryPosix, or PathScurry\n   *\n   * @internal\n   */\n  constructor(\n    cwd: URL | string = process.cwd(),\n    pathImpl: typeof win32 | typeof posix,\n    sep: string | RegExp,\n    {\n      nocase,\n      childrenCacheSize = 16 * 1024,\n      fs = defaultFS,\n    }: PathScurryOpts = {},\n  ) {\n    this.#fs = fsFromOption(fs)\n    if (cwd instanceof URL || cwd.startsWith('file://')) {\n      cwd = fileURLToPath(cwd)\n    }\n    // resolve and split root, and then add to the store.\n    // this is the only time we call path.resolve()\n    const cwdPath = pathImpl.resolve(cwd)\n    this.roots = Object.create(null)\n    this.rootPath = this.parseRootPath(cwdPath)\n    this.#resolveCache = new ResolveCache()\n    this.#resolvePosixCache = new ResolveCache()\n    this.#children = new ChildrenCache(childrenCacheSize)\n\n    const split = cwdPath.substring(this.rootPath.length).split(sep)\n    // resolve('/') leaves '', splits to [''], we don't want that.\n    if (split.length === 1 && !split[0]) {\n      split.pop()\n    }\n    /* c8 ignore start */\n    if (nocase === undefined) {\n      throw new TypeError(\n        'must provide nocase setting to PathScurryBase ctor',\n      )\n    }\n    /* c8 ignore stop */\n    this.nocase = nocase\n    this.root = this.newRoot(this.#fs)\n    this.roots[this.rootPath] = this.root\n    let prev: PathBase = this.root\n    let len = split.length - 1\n    const joinSep = pathImpl.sep\n    let abs = this.rootPath\n    let sawFirst = false\n    for (const part of split) {\n      const l = len--\n      prev = prev.child(part, {\n        relative: new Array(l).fill('..').join(joinSep),\n        relativePosix: new Array(l).fill('..').join('/'),\n        fullpath: (abs += (sawFirst ? '' : joinSep) + part),\n      })\n      sawFirst = true\n    }\n    this.cwd = prev\n  }\n\n  /**\n   * Get the depth of a provided path, string, or the cwd\n   */\n  depth(path: Path | string = this.cwd): number {\n    if (typeof path === 'string') {\n      path = this.cwd.resolve(path)\n    }\n    return path.depth()\n  }\n\n  /**\n   * Parse the root portion of a path string\n   *\n   * @internal\n   */\n  abstract parseRootPath(dir: string): string\n  /**\n   * create a new Path to use as root during construction.\n   *\n   * @internal\n   */\n  abstract newRoot(fs: FSValue): PathBase\n  /**\n   * Determine whether a given path string is absolute\n   */\n  abstract isAbsolute(p: string): boolean\n\n  /**\n   * Return the cache of child entries.  Exposed so subclasses can create\n   * child Path objects in a platform-specific way.\n   *\n   * @internal\n   */\n  childrenCache() {\n    return this.#children\n  }\n\n  /**\n   * Resolve one or more path strings to a resolved string\n   *\n   * Same interface as require('path').resolve.\n   *\n   * Much faster than path.resolve() when called multiple times for the same\n   * path, because the resolved Path objects are cached.  Much slower\n   * otherwise.\n   */\n  resolve(...paths: string[]): string {\n    // first figure out the minimum number of paths we have to test\n    // we always start at cwd, but any absolutes will bump the start\n    let r = ''\n    for (let i = paths.length - 1; i >= 0; i--) {\n      const p = paths[i]\n      if (!p || p === '.') continue\n      r = r ? `${p}/${r}` : p\n      if (this.isAbsolute(p)) {\n        break\n      }\n    }\n    const cached = this.#resolveCache.get(r)\n    if (cached !== undefined) {\n      return cached\n    }\n    const result = this.cwd.resolve(r).fullpath()\n    this.#resolveCache.set(r, result)\n    return result\n  }\n\n  /**\n   * Resolve one or more path strings to a resolved string, returning\n   * the posix path.  Identical to .resolve() on posix systems, but on\n   * windows will return a forward-slash separated UNC path.\n   *\n   * Same interface as require('path').resolve.\n   *\n   * Much faster than path.resolve() when called multiple times for the same\n   * path, because the resolved Path objects are cached.  Much slower\n   * otherwise.\n   */\n  resolvePosix(...paths: string[]): string {\n    // first figure out the minimum number of paths we have to test\n    // we always start at cwd, but any absolutes will bump the start\n    let r = ''\n    for (let i = paths.length - 1; i >= 0; i--) {\n      const p = paths[i]\n      if (!p || p === '.') continue\n      r = r ? `${p}/${r}` : p\n      if (this.isAbsolute(p)) {\n        break\n      }\n    }\n    const cached = this.#resolvePosixCache.get(r)\n    if (cached !== undefined) {\n      return cached\n    }\n    const result = this.cwd.resolve(r).fullpathPosix()\n    this.#resolvePosixCache.set(r, result)\n    return result\n  }\n\n  /**\n   * find the relative path from the cwd to the supplied path string or entry\n   */\n  relative(entry: PathBase | string = this.cwd): string {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    }\n    return entry.relative()\n  }\n\n  /**\n   * find the relative path from the cwd to the supplied path string or\n   * entry, using / as the path delimiter, even on Windows.\n   */\n  relativePosix(entry: PathBase | string = this.cwd): string {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    }\n    return entry.relativePosix()\n  }\n\n  /**\n   * Return the basename for the provided string or Path object\n   */\n  basename(entry: PathBase | string = this.cwd): string {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    }\n    return entry.name\n  }\n\n  /**\n   * Return the dirname for the provided string or Path object\n   */\n  dirname(entry: PathBase | string = this.cwd): string {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    }\n    return (entry.parent || entry).fullpath()\n  }\n\n  /**\n   * Return an array of known child entries.\n   *\n   * First argument may be either a string, or a Path object.\n   *\n   * If the Path cannot or does not contain any children, then an empty array\n   * is returned.\n   *\n   * Results are cached, and thus may be out of date if the filesystem is\n   * mutated.\n   *\n   * Unlike `fs.readdir()`, the `withFileTypes` option defaults to `true`. Set\n   * `{ withFileTypes: false }` to return strings.\n   */\n\n  readdir(): Promise<PathBase[]>\n  readdir(opts: { withFileTypes: true }): Promise<PathBase[]>\n  readdir(opts: { withFileTypes: false }): Promise<string[]>\n  readdir(opts: { withFileTypes: boolean }): Promise<PathBase[] | string[]>\n  readdir(entry: PathBase | string): Promise<PathBase[]>\n  readdir(\n    entry: PathBase | string,\n    opts: { withFileTypes: true },\n  ): Promise<PathBase[]>\n  readdir(\n    entry: PathBase | string,\n    opts: { withFileTypes: false },\n  ): Promise<string[]>\n  readdir(\n    entry: PathBase | string,\n    opts: { withFileTypes: boolean },\n  ): Promise<PathBase[] | string[]>\n  async readdir(\n    entry: PathBase | string | { withFileTypes: boolean } = this.cwd,\n    opts: { withFileTypes: boolean } = {\n      withFileTypes: true,\n    },\n  ): Promise<PathBase[] | string[]> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const { withFileTypes } = opts\n    if (!entry.canReaddir()) {\n      return []\n    } else {\n      const p = await entry.readdir()\n      return withFileTypes ? p : p.map(e => e.name)\n    }\n  }\n\n  /**\n   * synchronous {@link PathScurryBase.readdir}\n   */\n  readdirSync(): PathBase[]\n  readdirSync(opts: { withFileTypes: true }): PathBase[]\n  readdirSync(opts: { withFileTypes: false }): string[]\n  readdirSync(opts: { withFileTypes: boolean }): PathBase[] | string[]\n  readdirSync(entry: PathBase | string): PathBase[]\n  readdirSync(\n    entry: PathBase | string,\n    opts: { withFileTypes: true },\n  ): PathBase[]\n  readdirSync(\n    entry: PathBase | string,\n    opts: { withFileTypes: false },\n  ): string[]\n  readdirSync(\n    entry: PathBase | string,\n    opts: { withFileTypes: boolean },\n  ): PathBase[] | string[]\n  readdirSync(\n    entry: PathBase | string | { withFileTypes: boolean } = this.cwd,\n    opts: { withFileTypes: boolean } = {\n      withFileTypes: true,\n    },\n  ): PathBase[] | string[] {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const { withFileTypes = true } = opts\n    if (!entry.canReaddir()) {\n      return []\n    } else if (withFileTypes) {\n      return entry.readdirSync()\n    } else {\n      return entry.readdirSync().map(e => e.name)\n    }\n  }\n\n  /**\n   * Call lstat() on the string or Path object, and update all known\n   * information that can be determined.\n   *\n   * Note that unlike `fs.lstat()`, the returned value does not contain some\n   * information, such as `mode`, `dev`, `nlink`, and `ino`.  If that\n   * information is required, you will need to call `fs.lstat` yourself.\n   *\n   * If the Path refers to a nonexistent file, or if the lstat call fails for\n   * any reason, `undefined` is returned.  Otherwise the updated Path object is\n   * returned.\n   *\n   * Results are cached, and thus may be out of date if the filesystem is\n   * mutated.\n   */\n  async lstat(\n    entry: string | PathBase = this.cwd,\n  ): Promise<PathBase | undefined> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    }\n    return entry.lstat()\n  }\n\n  /**\n   * synchronous {@link PathScurryBase.lstat}\n   */\n  lstatSync(entry: string | PathBase = this.cwd): PathBase | undefined {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    }\n    return entry.lstatSync()\n  }\n\n  /**\n   * Return the Path object or string path corresponding to the target of a\n   * symbolic link.\n   *\n   * If the path is not a symbolic link, or if the readlink call fails for any\n   * reason, `undefined` is returned.\n   *\n   * Result is cached, and thus may be outdated if the filesystem is mutated.\n   *\n   * `{withFileTypes}` option defaults to `false`.\n   *\n   * On success, returns a Path object if `withFileTypes` option is true,\n   * otherwise a string.\n   */\n  readlink(): Promise<string | undefined>\n  readlink(opt: { withFileTypes: false }): Promise<string | undefined>\n  readlink(opt: { withFileTypes: true }): Promise<PathBase | undefined>\n  readlink(opt: {\n    withFileTypes: boolean\n  }): Promise<PathBase | string | undefined>\n  readlink(\n    entry: string | PathBase,\n    opt?: { withFileTypes: false },\n  ): Promise<string | undefined>\n  readlink(\n    entry: string | PathBase,\n    opt: { withFileTypes: true },\n  ): Promise<PathBase | undefined>\n  readlink(\n    entry: string | PathBase,\n    opt: { withFileTypes: boolean },\n  ): Promise<string | PathBase | undefined>\n  async readlink(\n    entry: string | PathBase | { withFileTypes: boolean } = this.cwd,\n    { withFileTypes }: { withFileTypes: boolean } = {\n      withFileTypes: false,\n    },\n  ): Promise<string | PathBase | undefined> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      withFileTypes = entry.withFileTypes\n      entry = this.cwd\n    }\n    const e = await entry.readlink()\n    return withFileTypes ? e : e?.fullpath()\n  }\n\n  /**\n   * synchronous {@link PathScurryBase.readlink}\n   */\n  readlinkSync(): string | undefined\n  readlinkSync(opt: { withFileTypes: false }): string | undefined\n  readlinkSync(opt: { withFileTypes: true }): PathBase | undefined\n  readlinkSync(opt: {\n    withFileTypes: boolean\n  }): PathBase | string | undefined\n  readlinkSync(\n    entry: string | PathBase,\n    opt?: { withFileTypes: false },\n  ): string | undefined\n  readlinkSync(\n    entry: string | PathBase,\n    opt: { withFileTypes: true },\n  ): PathBase | undefined\n  readlinkSync(\n    entry: string | PathBase,\n    opt: { withFileTypes: boolean },\n  ): string | PathBase | undefined\n  readlinkSync(\n    entry: string | PathBase | { withFileTypes: boolean } = this.cwd,\n    { withFileTypes }: { withFileTypes: boolean } = {\n      withFileTypes: false,\n    },\n  ): string | PathBase | undefined {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      withFileTypes = entry.withFileTypes\n      entry = this.cwd\n    }\n    const e = entry.readlinkSync()\n    return withFileTypes ? e : e?.fullpath()\n  }\n\n  /**\n   * Return the Path object or string path corresponding to path as resolved\n   * by realpath(3).\n   *\n   * If the realpath call fails for any reason, `undefined` is returned.\n   *\n   * Result is cached, and thus may be outdated if the filesystem is mutated.\n   *\n   * `{withFileTypes}` option defaults to `false`.\n   *\n   * On success, returns a Path object if `withFileTypes` option is true,\n   * otherwise a string.\n   */\n  realpath(): Promise<string | undefined>\n  realpath(opt: { withFileTypes: false }): Promise<string | undefined>\n  realpath(opt: { withFileTypes: true }): Promise<PathBase | undefined>\n  realpath(opt: {\n    withFileTypes: boolean\n  }): Promise<PathBase | string | undefined>\n  realpath(\n    entry: string | PathBase,\n    opt?: { withFileTypes: false },\n  ): Promise<string | undefined>\n  realpath(\n    entry: string | PathBase,\n    opt: { withFileTypes: true },\n  ): Promise<PathBase | undefined>\n  realpath(\n    entry: string | PathBase,\n    opt: { withFileTypes: boolean },\n  ): Promise<string | PathBase | undefined>\n  async realpath(\n    entry: string | PathBase | { withFileTypes: boolean } = this.cwd,\n    { withFileTypes }: { withFileTypes: boolean } = {\n      withFileTypes: false,\n    },\n  ): Promise<string | PathBase | undefined> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      withFileTypes = entry.withFileTypes\n      entry = this.cwd\n    }\n    const e = await entry.realpath()\n    return withFileTypes ? e : e?.fullpath()\n  }\n\n  realpathSync(): string | undefined\n  realpathSync(opt: { withFileTypes: false }): string | undefined\n  realpathSync(opt: { withFileTypes: true }): PathBase | undefined\n  realpathSync(opt: {\n    withFileTypes: boolean\n  }): PathBase | string | undefined\n  realpathSync(\n    entry: string | PathBase,\n    opt?: { withFileTypes: false },\n  ): string | undefined\n  realpathSync(\n    entry: string | PathBase,\n    opt: { withFileTypes: true },\n  ): PathBase | undefined\n  realpathSync(\n    entry: string | PathBase,\n    opt: { withFileTypes: boolean },\n  ): string | PathBase | undefined\n  realpathSync(\n    entry: string | PathBase | { withFileTypes: boolean } = this.cwd,\n    { withFileTypes }: { withFileTypes: boolean } = {\n      withFileTypes: false,\n    },\n  ): string | PathBase | undefined {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      withFileTypes = entry.withFileTypes\n      entry = this.cwd\n    }\n    const e = entry.realpathSync()\n    return withFileTypes ? e : e?.fullpath()\n  }\n\n  /**\n   * Asynchronously walk the directory tree, returning an array of\n   * all path strings or Path objects found.\n   *\n   * Note that this will be extremely memory-hungry on large filesystems.\n   * In such cases, it may be better to use the stream or async iterator\n   * walk implementation.\n   */\n  walk(): Promise<PathBase[]>\n  walk(\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): Promise<PathBase[]>\n  walk(opts: WalkOptionsWithFileTypesFalse): Promise<string[]>\n  walk(opts: WalkOptions): Promise<string[] | PathBase[]>\n  walk(entry: string | PathBase): Promise<PathBase[]>\n  walk(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): Promise<PathBase[]>\n  walk(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesFalse,\n  ): Promise<string[]>\n  walk(\n    entry: string | PathBase,\n    opts: WalkOptions,\n  ): Promise<PathBase[] | string[]>\n  async walk(\n    entry: string | PathBase | WalkOptions = this.cwd,\n    opts: WalkOptions = {},\n  ): Promise<PathBase[] | string[]> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const {\n      withFileTypes = true,\n      follow = false,\n      filter,\n      walkFilter,\n    } = opts\n    const results: (string | PathBase)[] = []\n    if (!filter || filter(entry)) {\n      results.push(withFileTypes ? entry : entry.fullpath())\n    }\n    const dirs = new Set<PathBase>()\n    const walk = (\n      dir: PathBase,\n      cb: (er?: NodeJS.ErrnoException) => void,\n    ) => {\n      dirs.add(dir)\n      dir.readdirCB((er, entries) => {\n        /* c8 ignore start */\n        if (er) {\n          return cb(er)\n        }\n        /* c8 ignore stop */\n        let len = entries.length\n        if (!len) return cb()\n        const next = () => {\n          if (--len === 0) {\n            cb()\n          }\n        }\n        for (const e of entries) {\n          if (!filter || filter(e)) {\n            results.push(withFileTypes ? e : e.fullpath())\n          }\n          if (follow && e.isSymbolicLink()) {\n            e.realpath()\n              .then(r => (r?.isUnknown() ? r.lstat() : r))\n              .then(r =>\n                r?.shouldWalk(dirs, walkFilter) ? walk(r, next) : next(),\n              )\n          } else {\n            if (e.shouldWalk(dirs, walkFilter)) {\n              walk(e, next)\n            } else {\n              next()\n            }\n          }\n        }\n      }, true) // zalgooooooo\n    }\n\n    const start = entry\n    return new Promise<PathBase[] | string[]>((res, rej) => {\n      walk(start, er => {\n        /* c8 ignore start */\n        if (er) return rej(er)\n        /* c8 ignore stop */\n        res(results as PathBase[] | string[])\n      })\n    })\n  }\n\n  /**\n   * Synchronously walk the directory tree, returning an array of\n   * all path strings or Path objects found.\n   *\n   * Note that this will be extremely memory-hungry on large filesystems.\n   * In such cases, it may be better to use the stream or async iterator\n   * walk implementation.\n   */\n  walkSync(): PathBase[]\n  walkSync(\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): PathBase[]\n  walkSync(opts: WalkOptionsWithFileTypesFalse): string[]\n  walkSync(opts: WalkOptions): string[] | PathBase[]\n  walkSync(entry: string | PathBase): PathBase[]\n  walkSync(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesUnset | WalkOptionsWithFileTypesTrue,\n  ): PathBase[]\n  walkSync(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesFalse,\n  ): string[]\n  walkSync(\n    entry: string | PathBase,\n    opts: WalkOptions,\n  ): PathBase[] | string[]\n  walkSync(\n    entry: string | PathBase | WalkOptions = this.cwd,\n    opts: WalkOptions = {},\n  ): PathBase[] | string[] {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const {\n      withFileTypes = true,\n      follow = false,\n      filter,\n      walkFilter,\n    } = opts\n    const results: (string | PathBase)[] = []\n    if (!filter || filter(entry)) {\n      results.push(withFileTypes ? entry : entry.fullpath())\n    }\n    const dirs = new Set<PathBase>([entry])\n    for (const dir of dirs) {\n      const entries = dir.readdirSync()\n      for (const e of entries) {\n        if (!filter || filter(e)) {\n          results.push(withFileTypes ? e : e.fullpath())\n        }\n        let r: PathBase | undefined = e\n        if (e.isSymbolicLink()) {\n          if (!(follow && (r = e.realpathSync()))) continue\n          if (r.isUnknown()) r.lstatSync()\n        }\n        if (r.shouldWalk(dirs, walkFilter)) {\n          dirs.add(r)\n        }\n      }\n    }\n    return results as string[] | PathBase[]\n  }\n\n  /**\n   * Support for `for await`\n   *\n   * Alias for {@link PathScurryBase.iterate}\n   *\n   * Note: As of Node 19, this is very slow, compared to other methods of\n   * walking.  Consider using {@link PathScurryBase.stream} if memory overhead\n   * and backpressure are concerns, or {@link PathScurryBase.walk} if not.\n   */\n  [Symbol.asyncIterator]() {\n    return this.iterate()\n  }\n\n  /**\n   * Async generator form of {@link PathScurryBase.walk}\n   *\n   * Note: As of Node 19, this is very slow, compared to other methods of\n   * walking, especially if most/all of the directory tree has been previously\n   * walked.  Consider using {@link PathScurryBase.stream} if memory overhead\n   * and backpressure are concerns, or {@link PathScurryBase.walk} if not.\n   */\n  iterate(): AsyncGenerator<PathBase, void, void>\n  iterate(\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): AsyncGenerator<PathBase, void, void>\n  iterate(\n    opts: WalkOptionsWithFileTypesFalse,\n  ): AsyncGenerator<string, void, void>\n  iterate(opts: WalkOptions): AsyncGenerator<string | PathBase, void, void>\n  iterate(entry: string | PathBase): AsyncGenerator<PathBase, void, void>\n  iterate(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): AsyncGenerator<PathBase, void, void>\n  iterate(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesFalse,\n  ): AsyncGenerator<string, void, void>\n  iterate(\n    entry: string | PathBase,\n    opts: WalkOptions,\n  ): AsyncGenerator<PathBase | string, void, void>\n  iterate(\n    entry: string | PathBase | WalkOptions = this.cwd,\n    options: WalkOptions = {},\n  ): AsyncGenerator<PathBase | string, void, void> {\n    // iterating async over the stream is significantly more performant,\n    // especially in the warm-cache scenario, because it buffers up directory\n    // entries in the background instead of waiting for a yield for each one.\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      options = entry\n      entry = this.cwd\n    }\n    return this.stream(entry, options)[Symbol.asyncIterator]()\n  }\n\n  /**\n   * Iterating over a PathScurry performs a synchronous walk.\n   *\n   * Alias for {@link PathScurryBase.iterateSync}\n   */\n  [Symbol.iterator]() {\n    return this.iterateSync()\n  }\n\n  iterateSync(): Generator<PathBase, void, void>\n  iterateSync(\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): Generator<PathBase, void, void>\n  iterateSync(\n    opts: WalkOptionsWithFileTypesFalse,\n  ): Generator<string, void, void>\n  iterateSync(opts: WalkOptions): Generator<string | PathBase, void, void>\n  iterateSync(entry: string | PathBase): Generator<PathBase, void, void>\n  iterateSync(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): Generator<PathBase, void, void>\n  iterateSync(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesFalse,\n  ): Generator<string, void, void>\n  iterateSync(\n    entry: string | PathBase,\n    opts: WalkOptions,\n  ): Generator<PathBase | string, void, void>\n  *iterateSync(\n    entry: string | PathBase | WalkOptions = this.cwd,\n    opts: WalkOptions = {},\n  ): Generator<PathBase | string, void, void> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const {\n      withFileTypes = true,\n      follow = false,\n      filter,\n      walkFilter,\n    } = opts\n    if (!filter || filter(entry)) {\n      yield withFileTypes ? entry : entry.fullpath()\n    }\n    const dirs = new Set<PathBase>([entry])\n    for (const dir of dirs) {\n      const entries = dir.readdirSync()\n      for (const e of entries) {\n        if (!filter || filter(e)) {\n          yield withFileTypes ? e : e.fullpath()\n        }\n        let r: PathBase | undefined = e\n        if (e.isSymbolicLink()) {\n          if (!(follow && (r = e.realpathSync()))) continue\n          if (r.isUnknown()) r.lstatSync()\n        }\n        if (r.shouldWalk(dirs, walkFilter)) {\n          dirs.add(r)\n        }\n      }\n    }\n  }\n\n  /**\n   * Stream form of {@link PathScurryBase.walk}\n   *\n   * Returns a Minipass stream that emits {@link PathBase} objects by default,\n   * or strings if `{ withFileTypes: false }` is set in the options.\n   */\n  stream(): Minipass<PathBase>\n  stream(\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): Minipass<PathBase>\n  stream(opts: WalkOptionsWithFileTypesFalse): Minipass<string>\n  stream(opts: WalkOptions): Minipass<string | PathBase>\n  stream(entry: string | PathBase): Minipass<PathBase>\n  stream(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesUnset | WalkOptionsWithFileTypesTrue,\n  ): Minipass<PathBase>\n  stream(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesFalse,\n  ): Minipass<string>\n  stream(\n    entry: string | PathBase,\n    opts: WalkOptions,\n  ): Minipass<string> | Minipass<PathBase>\n  stream(\n    entry: string | PathBase | WalkOptions = this.cwd,\n    opts: WalkOptions = {},\n  ): Minipass<string> | Minipass<PathBase> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const {\n      withFileTypes = true,\n      follow = false,\n      filter,\n      walkFilter,\n    } = opts\n    const results = new Minipass<string | PathBase>({ objectMode: true })\n    if (!filter || filter(entry)) {\n      results.write(withFileTypes ? entry : entry.fullpath())\n    }\n    const dirs = new Set<PathBase>()\n    const queue: PathBase[] = [entry]\n    let processing = 0\n    const process = () => {\n      let paused = false\n      while (!paused) {\n        const dir = queue.shift()\n        if (!dir) {\n          if (processing === 0) results.end()\n          return\n        }\n\n        processing++\n        dirs.add(dir)\n\n        const onReaddir = (\n          er: null | NodeJS.ErrnoException,\n          entries: PathBase[],\n          didRealpaths: boolean = false,\n        ) => {\n          /* c8 ignore start */\n          if (er) return results.emit('error', er)\n          /* c8 ignore stop */\n          if (follow && !didRealpaths) {\n            const promises: Promise<PathBase | undefined>[] = []\n            for (const e of entries) {\n              if (e.isSymbolicLink()) {\n                promises.push(\n                  e\n                    .realpath()\n                    .then((r: PathBase | undefined) =>\n                      r?.isUnknown() ? r.lstat() : r,\n                    ),\n                )\n              }\n            }\n            if (promises.length) {\n              Promise.all(promises).then(() =>\n                onReaddir(null, entries, true),\n              )\n              return\n            }\n          }\n\n          for (const e of entries) {\n            if (e && (!filter || filter(e))) {\n              if (!results.write(withFileTypes ? e : e.fullpath())) {\n                paused = true\n              }\n            }\n          }\n\n          processing--\n          for (const e of entries) {\n            const r = e.realpathCached() || e\n            if (r.shouldWalk(dirs, walkFilter)) {\n              queue.push(r)\n            }\n          }\n          if (paused && !results.flowing) {\n            results.once('drain', process)\n          } else if (!sync) {\n            process()\n          }\n        }\n\n        // zalgo containment\n        let sync = true\n        dir.readdirCB(onReaddir, true)\n        sync = false\n      }\n    }\n    process()\n    return results as Minipass<string> | Minipass<PathBase>\n  }\n\n  /**\n   * Synchronous form of {@link PathScurryBase.stream}\n   *\n   * Returns a Minipass stream that emits {@link PathBase} objects by default,\n   * or strings if `{ withFileTypes: false }` is set in the options.\n   *\n   * Will complete the walk in a single tick if the stream is consumed fully.\n   * Otherwise, will pause as needed for stream backpressure.\n   */\n  streamSync(): Minipass<PathBase>\n  streamSync(\n    opts: WalkOptionsWithFileTypesTrue | WalkOptionsWithFileTypesUnset,\n  ): Minipass<PathBase>\n  streamSync(opts: WalkOptionsWithFileTypesFalse): Minipass<string>\n  streamSync(opts: WalkOptions): Minipass<string | PathBase>\n  streamSync(entry: string | PathBase): Minipass<PathBase>\n  streamSync(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesUnset | WalkOptionsWithFileTypesTrue,\n  ): Minipass<PathBase>\n  streamSync(\n    entry: string | PathBase,\n    opts: WalkOptionsWithFileTypesFalse,\n  ): Minipass<string>\n  streamSync(\n    entry: string | PathBase,\n    opts: WalkOptions,\n  ): Minipass<string> | Minipass<PathBase>\n  streamSync(\n    entry: string | PathBase | WalkOptions = this.cwd,\n    opts: WalkOptions = {},\n  ): Minipass<string> | Minipass<PathBase> {\n    if (typeof entry === 'string') {\n      entry = this.cwd.resolve(entry)\n    } else if (!(entry instanceof PathBase)) {\n      opts = entry\n      entry = this.cwd\n    }\n    const {\n      withFileTypes = true,\n      follow = false,\n      filter,\n      walkFilter,\n    } = opts\n    const results = new Minipass<string | PathBase>({ objectMode: true })\n    const dirs = new Set<PathBase>()\n    if (!filter || filter(entry)) {\n      results.write(withFileTypes ? entry : entry.fullpath())\n    }\n    const queue: PathBase[] = [entry]\n    let processing = 0\n    const process = () => {\n      let paused = false\n      while (!paused) {\n        const dir = queue.shift()\n        if (!dir) {\n          if (processing === 0) results.end()\n          return\n        }\n        processing++\n        dirs.add(dir)\n\n        const entries = dir.readdirSync()\n        for (const e of entries) {\n          if (!filter || filter(e)) {\n            if (!results.write(withFileTypes ? e : e.fullpath())) {\n              paused = true\n            }\n          }\n        }\n        processing--\n        for (const e of entries) {\n          let r: PathBase | undefined = e\n          if (e.isSymbolicLink()) {\n            if (!(follow && (r = e.realpathSync()))) continue\n            if (r.isUnknown()) r.lstatSync()\n          }\n          if (r.shouldWalk(dirs, walkFilter)) {\n            queue.push(r)\n          }\n        }\n      }\n      if (paused && !results.flowing) results.once('drain', process)\n    }\n    process()\n    return results as Minipass<string> | Minipass<PathBase>\n  }\n\n  chdir(path: string | Path = this.cwd) {\n    const oldCwd = this.cwd\n    this.cwd = typeof path === 'string' ? this.cwd.resolve(path) : path\n    this.cwd[setAsCwd](oldCwd)\n  }\n}\n\n/**\n * Options provided to all walk methods.\n */\nexport interface WalkOptions {\n  /**\n   * Return results as {@link PathBase} objects rather than strings.\n   * When set to false, results are fully resolved paths, as returned by\n   * {@link PathBase.fullpath}.\n   * @default true\n   */\n  withFileTypes?: boolean\n\n  /**\n   *  Attempt to read directory entries from symbolic links. Otherwise, only\n   *  actual directories are traversed. Regardless of this setting, a given\n   *  target path will only ever be walked once, meaning that a symbolic link\n   *  to a previously traversed directory will never be followed.\n   *\n   *  Setting this imposes a slight performance penalty, because `readlink`\n   *  must be called on all symbolic links encountered, in order to avoid\n   *  infinite cycles.\n   * @default false\n   */\n  follow?: boolean\n\n  /**\n   * Only return entries where the provided function returns true.\n   *\n   * This will not prevent directories from being traversed, even if they do\n   * not pass the filter, though it will prevent directories themselves from\n   * being included in the result set.  See {@link walkFilter}\n   *\n   * Asynchronous functions are not supported here.\n   *\n   * By default, if no filter is provided, all entries and traversed\n   * directories are included.\n   */\n  filter?: (entry: PathBase) => boolean\n\n  /**\n   * Only traverse directories (and in the case of {@link follow} being set to\n   * true, symbolic links to directories) if the provided function returns\n   * true.\n   *\n   * This will not prevent directories from being included in the result set,\n   * even if they do not pass the supplied filter function.  See {@link filter}\n   * to do that.\n   *\n   * Asynchronous functions are not supported here.\n   */\n  walkFilter?: (entry: PathBase) => boolean\n}\n\nexport type WalkOptionsWithFileTypesUnset = WalkOptions & {\n  withFileTypes?: undefined\n}\nexport type WalkOptionsWithFileTypesTrue = WalkOptions & {\n  withFileTypes: true\n}\nexport type WalkOptionsWithFileTypesFalse = WalkOptions & {\n  withFileTypes: false\n}\n\n/**\n * Windows implementation of {@link PathScurryBase}\n *\n * Defaults to case insensitve, uses `'\\\\'` to generate path strings.  Uses\n * {@link PathWin32} for Path objects.\n */\nexport class PathScurryWin32 extends PathScurryBase {\n  /**\n   * separator for generating path strings\n   */\n  sep: '\\\\' = '\\\\'\n\n  constructor(\n    cwd: URL | string = process.cwd(),\n    opts: PathScurryOpts = {},\n  ) {\n    const { nocase = true } = opts\n    super(cwd, win32, '\\\\', { ...opts, nocase })\n    this.nocase = nocase\n    for (let p: PathBase | undefined = this.cwd; p; p = p.parent) {\n      p.nocase = this.nocase\n    }\n  }\n\n  /**\n   * @internal\n   */\n  parseRootPath(dir: string): string {\n    // if the path starts with a single separator, it's not a UNC, and we'll\n    // just get separator as the root, and driveFromUNC will return \\\n    // In that case, mount \\ on the root from the cwd.\n    return win32.parse(dir).root.toUpperCase()\n  }\n\n  /**\n   * @internal\n   */\n  newRoot(fs: FSValue) {\n    return new PathWin32(\n      this.rootPath,\n      IFDIR,\n      undefined,\n      this.roots,\n      this.nocase,\n      this.childrenCache(),\n      { fs },\n    )\n  }\n\n  /**\n   * Return true if the provided path string is an absolute path\n   */\n  isAbsolute(p: string): boolean {\n    return (\n      p.startsWith('/') || p.startsWith('\\\\') || /^[a-z]:(\\/|\\\\)/i.test(p)\n    )\n  }\n}\n\n/**\n * {@link PathScurryBase} implementation for all posix systems other than Darwin.\n *\n * Defaults to case-sensitive matching, uses `'/'` to generate path strings.\n *\n * Uses {@link PathPosix} for Path objects.\n */\nexport class PathScurryPosix extends PathScurryBase {\n  /**\n   * separator for generating path strings\n   */\n  sep: '/' = '/'\n  constructor(\n    cwd: URL | string = process.cwd(),\n    opts: PathScurryOpts = {},\n  ) {\n    const { nocase = false } = opts\n    super(cwd, posix, '/', { ...opts, nocase })\n    this.nocase = nocase\n  }\n\n  /**\n   * @internal\n   */\n  parseRootPath(_dir: string): string {\n    return '/'\n  }\n\n  /**\n   * @internal\n   */\n  newRoot(fs: FSValue) {\n    return new PathPosix(\n      this.rootPath,\n      IFDIR,\n      undefined,\n      this.roots,\n      this.nocase,\n      this.childrenCache(),\n      { fs },\n    )\n  }\n\n  /**\n   * Return true if the provided path string is an absolute path\n   */\n  isAbsolute(p: string): boolean {\n    return p.startsWith('/')\n  }\n}\n\n/**\n * {@link PathScurryBase} implementation for Darwin (macOS) systems.\n *\n * Defaults to case-insensitive matching, uses `'/'` for generating path\n * strings.\n *\n * Uses {@link PathPosix} for Path objects.\n */\nexport class PathScurryDarwin extends PathScurryPosix {\n  constructor(\n    cwd: URL | string = process.cwd(),\n    opts: PathScurryOpts = {},\n  ) {\n    const { nocase = true } = opts\n    super(cwd, { ...opts, nocase })\n  }\n}\n\n/**\n * Default {@link PathBase} implementation for the current platform.\n *\n * {@link PathWin32} on Windows systems, {@link PathPosix} on all others.\n */\nexport const Path = process.platform === 'win32' ? PathWin32 : PathPosix\nexport type Path = PathBase | InstanceType<typeof Path>\n\n/**\n * Default {@link PathScurryBase} implementation for the current platform.\n *\n * {@link PathScurryWin32} on Windows systems, {@link PathScurryDarwin} on\n * Darwin (macOS) systems, {@link PathScurryPosix} on all others.\n */\nexport const PathScurry:\n  | typeof PathScurryWin32\n  | typeof PathScurryDarwin\n  | typeof PathScurryPosix =\n  process.platform === 'win32' ? PathScurryWin32\n  : process.platform === 'darwin' ? PathScurryDarwin\n  : PathScurryPosix\nexport type PathScurry = PathScurryBase | InstanceType<typeof PathScurry>\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-scurry/node_modules/lru-cache/dist/commonjs/index.js":{"lineLengths":[13,3,19,3,62,26,47,18,41,17,11,25,21,74,21,46,45,50,53,2,36,32,21,32,16,28,16,22,15,24,33,35,9,6,16,32,23,29,9,26,23,36,23,24,40,24,39,24,52,27,13,42,9,6,82,34,36,19,39,78,67,71,75,81,81,133,6,1,20,47,28,73,21,40,70,71,71,72,55,27,56,44,10,27,20,32,25,36,29,48,31,27,20,31,23,20,21,5,1,13,9,11,26,33,24,42,21,22,35,42,36,17,5,31,29,35,75,9,28,37,24,5,13,37,5,11,40,5,1,3,61,2,74,72,38,2,57,2,71,76,78,2,77,3,16,54,9,13,13,18,17,16,7,39,7,8,7,49,7,18,7,48,7,17,7,50,7,19,7,50,7,19,7,46,7,15,7,50,7,19,7,47,7,16,7,48,7,17,7,51,7,20,7,60,7,29,7,54,7,23,7,58,7,27,7,62,7,31,7,52,7,21,26,10,20,12,13,13,10,10,10,10,10,14,11,12,10,16,20,21,7,61,65,65,6,45,6,16,7,37,16,25,30,26,28,30,32,32,26,26,24,31,14,24,31,14,26,22,62,108,56,54,56,50,10,5,34,7,51,7,15,25,5,7,55,7,19,29,5,7,64,7,26,36,5,7,58,7,16,26,5,7,59,7,23,33,5,22,32,5,7,55,7,19,29,5,7,60,7,24,34,5,26,360,42,76,9,58,25,57,9,24,32,58,47,35,55,106,13,61,75,13,9,39,47,76,9,38,40,48,79,9,40,45,33,55,55,40,40,23,23,39,23,33,44,36,9,49,46,32,9,14,43,39,9,43,53,47,41,67,71,63,51,57,38,38,47,91,17,13,47,92,13,43,9,39,55,47,47,28,58,31,20,43,28,23,38,83,13,42,9,51,71,84,9,65,47,35,33,86,62,74,13,9,5,7,79,81,7,26,52,5,30,46,48,26,30,64,50,30,49,44,47,69,21,28,57,37,30,30,17,36,13,10,40,63,10,46,30,40,44,36,35,27,33,37,51,47,48,13,10,66,39,26,30,33,41,30,80,49,37,30,30,17,36,13,21,10,39,48,38,25,13,36,40,33,32,13,56,29,10,34,36,34,65,10,5,55,31,27,28,24,27,31,47,33,28,41,49,29,10,62,55,66,45,25,13,34,38,64,82,21,49,42,104,21,17,22,91,82,48,17,13,24,10,54,32,32,61,56,38,17,13,49,25,40,66,13,10,5,32,40,55,38,100,9,17,6,54,25,45,45,26,17,54,28,17,39,26,17,22,38,17,13,9,5,55,25,45,45,26,17,54,28,17,39,26,17,22,38,17,13,9,5,26,38,62,5,7,56,63,7,16,42,49,49,61,59,13,9,5,7,56,6,56,63,7,17,43,49,49,61,59,13,9,5,7,57,63,7,13,42,39,34,61,24,13,9,5,7,53,6,57,63,7,14,43,39,34,61,24,13,9,5,7,59,63,7,15,42,39,34,61,39,13,9,5,7,55,6,59,63,7,16,43,39,34,61,39,13,9,5,7,65,31,7,25,30,5,7,72,62,35,7,38,7,76,74,7,31,42,39,52,40,20,36,25,52,62,13,9,5,7,79,44,6,49,6,79,74,6,75,7,31,42,39,52,40,20,36,25,58,9,5,7,74,78,7,32,43,39,52,40,20,36,25,58,9,5,7,70,23,7,18,28,63,35,57,31,13,9,23,5,7,77,78,6,81,80,74,6,78,80,19,7,15,40,28,29,35,48,36,16,32,29,32,41,38,42,31,58,35,41,13,9,26,40,9,21,5,7,75,40,6,76,59,6,63,56,6,77,28,7,12,23,62,41,39,52,40,20,57,25,36,45,42,73,76,57,59,13,30,44,13,38,9,19,5,7,76,6,80,31,6,77,72,7,15,21,41,30,75,77,77,31,18,76,53,47,13,46,9,5,7,32,6,73,30,6,76,74,40,6,69,70,72,27,6,65,72,69,63,18,6,71,70,26,6,44,6,61,69,7,32,30,27,24,9,140,60,84,53,53,60,25,36,51,13,66,35,24,9,71,34,23,37,28,41,38,46,44,38,37,37,39,43,43,31,25,51,23,35,32,9,14,21,36,48,31,78,74,63,61,47,57,25,52,64,25,21,17,43,43,58,21,48,65,21,17,44,55,41,29,43,78,53,33,47,51,17,13,30,38,13,9,39,42,9,25,31,52,13,23,47,9,73,38,21,42,46,13,9,20,5,7,65,37,7,11,13,32,54,34,51,51,56,21,17,45,31,17,13,9,17,58,42,25,46,50,17,13,9,5,18,32,38,38,65,60,9,61,35,47,13,40,54,13,9,35,67,19,44,44,34,9,31,40,34,9,14,42,9,31,21,20,5,7,75,76,20,6,70,80,58,6,81,77,57,6,38,58,7,29,76,42,34,43,45,55,29,13,40,37,47,17,29,39,51,17,28,13,30,37,47,13,9,26,32,9,21,5,7,75,13,6,55,54,7,31,61,42,34,52,19,9,39,76,71,5,50,73,41,21,9,28,35,65,74,30,11,27,30,20,20,10,48,42,76,33,46,55,65,36,64,17,22,56,17,13,58,51,13,81,25,45,38,50,71,21,26,49,21,17,22,39,59,54,17,13,21,10,28,33,52,47,13,33,10,35,42,80,87,76,25,45,85,86,79,26,45,17,46,72,72,71,73,67,17,13,29,78,56,17,47,13,44,25,13,10,37,61,48,73,13,58,58,43,55,48,53,35,69,57,47,21,17,15,10,27,50,50,37,34,36,34,11,34,45,73,40,9,14,38,9,18,5,27,34,25,20,22,35,55,47,5,39,16,22,122,22,144,34,288,36,23,37,32,27,31,35,23,15,9,25,23,27,31,16,27,17,28,24,37,39,35,29,19,19,10,40,34,23,38,72,38,9,14,47,43,45,81,29,46,30,52,17,75,13,79,76,49,44,27,41,40,37,47,17,27,51,25,13,77,33,72,66,52,25,61,40,48,13,74,9,5,44,52,28,58,17,5,31,44,26,69,9,66,39,45,21,37,20,20,11,33,18,5,7,74,19,6,62,7,29,153,42,34,47,60,23,47,39,27,41,67,32,46,50,21,45,52,58,17,22,33,37,67,52,21,79,17,13,18,27,39,80,81,82,84,53,31,54,17,40,37,47,17,29,13,9,26,32,9,5,20,26,26,5,24,41,44,15,69,50,29,29,23,35,39,47,13,18,68,13,45,31,9,5,7,38,6,60,7,15,41,5,24,28,31,46,38,31,39,40,17,22,48,51,53,72,21,73,47,58,25,52,65,25,21,43,53,53,47,55,21,52,55,21,26,53,59,53,59,21,33,43,17,13,9,62,38,21,42,46,13,9,23,5,7,58,7,13,37,5,20,67,43,45,64,13,18,47,39,50,17,44,57,17,13,9,29,38,38,41,31,33,9,26,32,9,23,23,30,33,23,54,38,21,42,46,13,9,5,1,28,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/path-scurry/node_modules/lru-cache/src/index.ts"],"names":[],"mappings":"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","sourcesContent":["/**\n * @module LRUCache\n */\n\n// module-private names and types\ntype Perf = { now: () => number }\nconst perf: Perf =\n  typeof performance === 'object' &&\n  performance &&\n  typeof performance.now === 'function'\n    ? performance\n    : Date\n\nconst warned = new Set<string>()\n\n// either a function or a class\ntype ForC = ((...a: any[]) => any) | { new (...a: any[]): any }\n\n/* c8 ignore start */\nconst PROCESS = (\n  typeof process === 'object' && !!process ? process : {}\n) as { [k: string]: any }\n/* c8 ignore start */\n\nconst emitWarning = (\n  msg: string,\n  type: string,\n  code: string,\n  fn: ForC\n) => {\n  typeof PROCESS.emitWarning === 'function'\n    ? PROCESS.emitWarning(msg, type, code, fn)\n    : console.error(`[${code}] ${type}: ${msg}`)\n}\n\nlet AC = globalThis.AbortController\nlet AS = globalThis.AbortSignal\n\n/* c8 ignore start */\nif (typeof AC === 'undefined') {\n  //@ts-ignore\n  AS = class AbortSignal {\n    onabort?: (...a: any[]) => any\n    _onabort: ((...a: any[]) => any)[] = []\n    reason?: any\n    aborted: boolean = false\n    addEventListener(_: string, fn: (...a: any[]) => any) {\n      this._onabort.push(fn)\n    }\n  }\n  //@ts-ignore\n  AC = class AbortController {\n    constructor() {\n      warnACPolyfill()\n    }\n    signal = new AS()\n    abort(reason: any) {\n      if (this.signal.aborted) return\n      //@ts-ignore\n      this.signal.reason = reason\n      //@ts-ignore\n      this.signal.aborted = true\n      //@ts-ignore\n      for (const fn of this.signal._onabort) {\n        fn(reason)\n      }\n      this.signal.onabort?.(reason)\n    }\n  }\n  let printACPolyfillWarning =\n    PROCESS.env?.LRU_CACHE_IGNORE_AC_WARNING !== '1'\n  const warnACPolyfill = () => {\n    if (!printACPolyfillWarning) return\n    printACPolyfillWarning = false\n    emitWarning(\n      'AbortController is not defined. If using lru-cache in ' +\n        'node 14, load an AbortController polyfill from the ' +\n        '`node-abort-controller` package. A minimal polyfill is ' +\n        'provided for use by LRUCache.fetch(), but it should not be ' +\n        'relied upon in other contexts (eg, passing it to other APIs that ' +\n        'use AbortController/AbortSignal might have undesirable effects). ' +\n        'You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.',\n      'NO_ABORT_CONTROLLER',\n      'ENOTSUP',\n      warnACPolyfill\n    )\n  }\n}\n/* c8 ignore stop */\n\nconst shouldWarn = (code: string) => !warned.has(code)\n\nconst TYPE = Symbol('type')\nexport type PosInt = number & { [TYPE]: 'Positive Integer' }\nexport type Index = number & { [TYPE]: 'LRUCache Index' }\n\nconst isPosInt = (n: any): n is PosInt =>\n  n && n === Math.floor(n) && n > 0 && isFinite(n)\n\nexport type UintArray = Uint8Array | Uint16Array | Uint32Array\nexport type NumberArray = UintArray | number[]\n\n/* c8 ignore start */\n// This is a little bit ridiculous, tbh.\n// The maximum array length is 2^32-1 or thereabouts on most JS impls.\n// And well before that point, you're caching the entire world, I mean,\n// that's ~32GB of just integers for the next/prev links, plus whatever\n// else to hold that many keys and values.  Just filling the memory with\n// zeroes at init time is brutal when you get that big.\n// But why not be complete?\n// Maybe in the future, these limits will have expanded.\nconst getUintArray = (max: number) =>\n  !isPosInt(max)\n    ? null\n    : max <= Math.pow(2, 8)\n    ? Uint8Array\n    : max <= Math.pow(2, 16)\n    ? Uint16Array\n    : max <= Math.pow(2, 32)\n    ? Uint32Array\n    : max <= Number.MAX_SAFE_INTEGER\n    ? ZeroArray\n    : null\n/* c8 ignore stop */\n\nclass ZeroArray extends Array<number> {\n  constructor(size: number) {\n    super(size)\n    this.fill(0)\n  }\n}\nexport type { ZeroArray }\nexport type { Stack }\n\nexport type StackLike = Stack | Index[]\nclass Stack {\n  heap: NumberArray\n  length: number\n  // private constructor\n  static #constructing: boolean = false\n  static create(max: number): StackLike {\n    const HeapCls = getUintArray(max)\n    if (!HeapCls) return []\n    Stack.#constructing = true\n    const s = new Stack(max, HeapCls)\n    Stack.#constructing = false\n    return s\n  }\n  constructor(\n    max: number,\n    HeapCls: { new (n: number): NumberArray }\n  ) {\n    /* c8 ignore start */\n    if (!Stack.#constructing) {\n      throw new TypeError('instantiate Stack using Stack.create(n)')\n    }\n    /* c8 ignore stop */\n    this.heap = new HeapCls(max)\n    this.length = 0\n  }\n  push(n: Index) {\n    this.heap[this.length++] = n\n  }\n  pop(): Index {\n    return this.heap[--this.length] as Index\n  }\n}\n\n/**\n * Promise representing an in-progress {@link LRUCache#fetch} call\n */\nexport type BackgroundFetch<V> = Promise<V | undefined> & {\n  __returned: BackgroundFetch<V> | undefined\n  __abortController: AbortController\n  __staleWhileFetching: V | undefined\n}\n\nexport type DisposeTask<K, V> = [\n  value: V,\n  key: K,\n  reason: LRUCache.DisposeReason\n]\n\nexport namespace LRUCache {\n  /**\n   * An integer greater than 0, reflecting the calculated size of items\n   */\n  export type Size = number\n\n  /**\n   * Integer greater than 0, representing some number of milliseconds, or the\n   * time at which a TTL started counting from.\n   */\n  export type Milliseconds = number\n\n  /**\n   * An integer greater than 0, reflecting a number of items\n   */\n  export type Count = number\n\n  /**\n   * The reason why an item was removed from the cache, passed\n   * to the {@link Disposer} methods.\n   *\n   * - `evict`: The item was evicted because it is the least recently used,\n   *   and the cache is full.\n   * - `set`: A new value was set, overwriting the old value being disposed.\n   * - `delete`: The item was explicitly deleted, either by calling\n   *   {@link LRUCache#delete}, {@link LRUCache#clear}, or\n   *   {@link LRUCache#set} with an undefined value.\n   * - `expire`: The item was removed due to exceeding its TTL.\n   * - `fetch`: A {@link OptionsBase#fetchMethod} operation returned\n   *   `undefined` or was aborted, causing the item to be deleted.\n   */\n  export type DisposeReason =\n    | 'evict'\n    | 'set'\n    | 'delete'\n    | 'expire'\n    | 'fetch'\n  /**\n   * A method called upon item removal, passed as the\n   * {@link OptionsBase.dispose} and/or\n   * {@link OptionsBase.disposeAfter} options.\n   */\n  export type Disposer<K, V> = (\n    value: V,\n    key: K,\n    reason: DisposeReason\n  ) => void\n\n  /**\n   * A function that returns the effective calculated size\n   * of an entry in the cache.\n   */\n  export type SizeCalculator<K, V> = (value: V, key: K) => Size\n\n  /**\n   * Options provided to the\n   * {@link OptionsBase.fetchMethod} function.\n   */\n  export interface FetcherOptions<K, V, FC = unknown> {\n    signal: AbortSignal\n    options: FetcherFetchOptions<K, V, FC>\n    /**\n     * Object provided in the {@link FetchOptions.context} option to\n     * {@link LRUCache#fetch}\n     */\n    context: FC\n  }\n\n  /**\n   * Occasionally, it may be useful to track the internal behavior of the\n   * cache, particularly for logging, debugging, or for behavior within the\n   * `fetchMethod`. To do this, you can pass a `status` object to the\n   * {@link LRUCache#fetch}, {@link LRUCache#get}, {@link LRUCache#set},\n   * {@link LRUCache#memo}, and {@link LRUCache#has} methods.\n   *\n   * The `status` option should be a plain JavaScript object. The following\n   * fields will be set on it appropriately, depending on the situation.\n   */\n  export interface Status<V> {\n    /**\n     * The status of a set() operation.\n     *\n     * - add: the item was not found in the cache, and was added\n     * - update: the item was in the cache, with the same value provided\n     * - replace: the item was in the cache, and replaced\n     * - miss: the item was not added to the cache for some reason\n     */\n    set?: 'add' | 'update' | 'replace' | 'miss'\n\n    /**\n     * the ttl stored for the item, or undefined if ttls are not used.\n     */\n    ttl?: Milliseconds\n\n    /**\n     * the start time for the item, or undefined if ttls are not used.\n     */\n    start?: Milliseconds\n\n    /**\n     * The timestamp used for TTL calculation\n     */\n    now?: Milliseconds\n\n    /**\n     * the remaining ttl for the item, or undefined if ttls are not used.\n     */\n    remainingTTL?: Milliseconds\n\n    /**\n     * The calculated size for the item, if sizes are used.\n     */\n    entrySize?: Size\n\n    /**\n     * The total calculated size of the cache, if sizes are used.\n     */\n    totalCalculatedSize?: Size\n\n    /**\n     * A flag indicating that the item was not stored, due to exceeding the\n     * {@link OptionsBase.maxEntrySize}\n     */\n    maxEntrySizeExceeded?: true\n\n    /**\n     * The old value, specified in the case of `set:'update'` or\n     * `set:'replace'`\n     */\n    oldValue?: V\n\n    /**\n     * The results of a {@link LRUCache#has} operation\n     *\n     * - hit: the item was found in the cache\n     * - stale: the item was found in the cache, but is stale\n     * - miss: the item was not found in the cache\n     */\n    has?: 'hit' | 'stale' | 'miss'\n\n    /**\n     * The status of a {@link LRUCache#fetch} operation.\n     * Note that this can change as the underlying fetch() moves through\n     * various states.\n     *\n     * - inflight: there is another fetch() for this key which is in process\n     * - get: there is no {@link OptionsBase.fetchMethod}, so\n     *   {@link LRUCache#get} was called.\n     * - miss: the item is not in cache, and will be fetched.\n     * - hit: the item is in the cache, and was resolved immediately.\n     * - stale: the item is in the cache, but stale.\n     * - refresh: the item is in the cache, and not stale, but\n     *   {@link FetchOptions.forceRefresh} was specified.\n     */\n    fetch?: 'get' | 'inflight' | 'miss' | 'hit' | 'stale' | 'refresh'\n\n    /**\n     * The {@link OptionsBase.fetchMethod} was called\n     */\n    fetchDispatched?: true\n\n    /**\n     * The cached value was updated after a successful call to\n     * {@link OptionsBase.fetchMethod}\n     */\n    fetchUpdated?: true\n\n    /**\n     * The reason for a fetch() rejection.  Either the error raised by the\n     * {@link OptionsBase.fetchMethod}, or the reason for an\n     * AbortSignal.\n     */\n    fetchError?: Error\n\n    /**\n     * The fetch received an abort signal\n     */\n    fetchAborted?: true\n\n    /**\n     * The abort signal received was ignored, and the fetch was allowed to\n     * continue.\n     */\n    fetchAbortIgnored?: true\n\n    /**\n     * The fetchMethod promise resolved successfully\n     */\n    fetchResolved?: true\n\n    /**\n     * The fetchMethod promise was rejected\n     */\n    fetchRejected?: true\n\n    /**\n     * The status of a {@link LRUCache#get} operation.\n     *\n     * - fetching: The item is currently being fetched.  If a previous value\n     *   is present and allowed, that will be returned.\n     * - stale: The item is in the cache, and is stale.\n     * - hit: the item is in the cache\n     * - miss: the item is not in the cache\n     */\n    get?: 'stale' | 'hit' | 'miss'\n\n    /**\n     * A fetch or get operation returned a stale value.\n     */\n    returnedStale?: true\n  }\n\n  /**\n   * options which override the options set in the LRUCache constructor\n   * when calling {@link LRUCache#fetch}.\n   *\n   * This is the union of {@link GetOptions} and {@link SetOptions}, plus\n   * {@link OptionsBase.noDeleteOnFetchRejection},\n   * {@link OptionsBase.allowStaleOnFetchRejection},\n   * {@link FetchOptions.forceRefresh}, and\n   * {@link FetcherOptions.context}\n   *\n   * Any of these may be modified in the {@link OptionsBase.fetchMethod}\n   * function, but the {@link GetOptions} fields will of course have no\n   * effect, as the {@link LRUCache#get} call already happened by the time\n   * the fetchMethod is called.\n   */\n  export interface FetcherFetchOptions<K, V, FC = unknown>\n    extends Pick<\n      OptionsBase<K, V, FC>,\n      | 'allowStale'\n      | 'updateAgeOnGet'\n      | 'noDeleteOnStaleGet'\n      | 'sizeCalculation'\n      | 'ttl'\n      | 'noDisposeOnSet'\n      | 'noUpdateTTL'\n      | 'noDeleteOnFetchRejection'\n      | 'allowStaleOnFetchRejection'\n      | 'ignoreFetchAbort'\n      | 'allowStaleOnFetchAbort'\n    > {\n    status?: Status<V>\n    size?: Size\n  }\n\n  /**\n   * Options that may be passed to the {@link LRUCache#fetch} method.\n   */\n  export interface FetchOptions<K, V, FC>\n    extends FetcherFetchOptions<K, V, FC> {\n    /**\n     * Set to true to force a re-load of the existing data, even if it\n     * is not yet stale.\n     */\n    forceRefresh?: boolean\n    /**\n     * Context provided to the {@link OptionsBase.fetchMethod} as\n     * the {@link FetcherOptions.context} param.\n     *\n     * If the FC type is specified as unknown (the default),\n     * undefined or void, then this is optional.  Otherwise, it will\n     * be required.\n     */\n    context?: FC\n    signal?: AbortSignal\n    status?: Status<V>\n  }\n  /**\n   * Options provided to {@link LRUCache#fetch} when the FC type is something\n   * other than `unknown`, `undefined`, or `void`\n   */\n  export interface FetchOptionsWithContext<K, V, FC>\n    extends FetchOptions<K, V, FC> {\n    context: FC\n  }\n  /**\n   * Options provided to {@link LRUCache#fetch} when the FC type is\n   * `undefined` or `void`\n   */\n  export interface FetchOptionsNoContext<K, V>\n    extends FetchOptions<K, V, undefined> {\n    context?: undefined\n  }\n\n  export interface MemoOptions<K, V, FC = unknown>\n    extends Pick<\n      OptionsBase<K, V, FC>,\n      | 'allowStale'\n      | 'updateAgeOnGet'\n      | 'noDeleteOnStaleGet'\n      | 'sizeCalculation'\n      | 'ttl'\n      | 'noDisposeOnSet'\n      | 'noUpdateTTL'\n      | 'noDeleteOnFetchRejection'\n      | 'allowStaleOnFetchRejection'\n      | 'ignoreFetchAbort'\n      | 'allowStaleOnFetchAbort'\n    > {\n    /**\n     * Set to true to force a re-load of the existing data, even if it\n     * is not yet stale.\n     */\n    forceRefresh?: boolean\n    /**\n     * Context provided to the {@link OptionsBase.memoMethod} as\n     * the {@link MemoizerOptions.context} param.\n     *\n     * If the FC type is specified as unknown (the default),\n     * undefined or void, then this is optional.  Otherwise, it will\n     * be required.\n     */\n    context?: FC\n    status?: Status<V>\n  }\n  /**\n   * Options provided to {@link LRUCache#memo} when the FC type is something\n   * other than `unknown`, `undefined`, or `void`\n   */\n  export interface MemoOptionsWithContext<K, V, FC>\n    extends MemoOptions<K, V, FC> {\n    context: FC\n  }\n  /**\n   * Options provided to {@link LRUCache#memo} when the FC type is\n   * `undefined` or `void`\n   */\n  export interface MemoOptionsNoContext<K, V>\n    extends MemoOptions<K, V, undefined> {\n    context?: undefined\n  }\n\n  /**\n   * Options provided to the\n   * {@link OptionsBase.memoMethod} function.\n   */\n  export interface MemoizerOptions<K, V, FC = unknown> {\n    options: MemoizerMemoOptions<K, V, FC>\n    /**\n     * Object provided in the {@link MemoOptions.context} option to\n     * {@link LRUCache#memo}\n     */\n    context: FC\n  }\n\n  /**\n   * options which override the options set in the LRUCache constructor\n   * when calling {@link LRUCache#memo}.\n   *\n   * This is the union of {@link GetOptions} and {@link SetOptions}, plus\n   * {@link MemoOptions.forceRefresh}, and\n   * {@link MemoerOptions.context}\n   *\n   * Any of these may be modified in the {@link OptionsBase.memoMethod}\n   * function, but the {@link GetOptions} fields will of course have no\n   * effect, as the {@link LRUCache#get} call already happened by the time\n   * the memoMethod is called.\n   */\n  export interface MemoizerMemoOptions<K, V, FC = unknown>\n    extends Pick<\n      OptionsBase<K, V, FC>,\n      | 'allowStale'\n      | 'updateAgeOnGet'\n      | 'noDeleteOnStaleGet'\n      | 'sizeCalculation'\n      | 'ttl'\n      | 'noDisposeOnSet'\n      | 'noUpdateTTL'\n    > {\n    status?: Status<V>\n    size?: Size\n    start?: Milliseconds\n  }\n\n  /**\n   * Options that may be passed to the {@link LRUCache#has} method.\n   */\n  export interface HasOptions<K, V, FC>\n    extends Pick<OptionsBase<K, V, FC>, 'updateAgeOnHas'> {\n    status?: Status<V>\n  }\n\n  /**\n   * Options that may be passed to the {@link LRUCache#get} method.\n   */\n  export interface GetOptions<K, V, FC>\n    extends Pick<\n      OptionsBase<K, V, FC>,\n      'allowStale' | 'updateAgeOnGet' | 'noDeleteOnStaleGet'\n    > {\n    status?: Status<V>\n  }\n\n  /**\n   * Options that may be passed to the {@link LRUCache#peek} method.\n   */\n  export interface PeekOptions<K, V, FC>\n    extends Pick<OptionsBase<K, V, FC>, 'allowStale'> {}\n\n  /**\n   * Options that may be passed to the {@link LRUCache#set} method.\n   */\n  export interface SetOptions<K, V, FC>\n    extends Pick<\n      OptionsBase<K, V, FC>,\n      'sizeCalculation' | 'ttl' | 'noDisposeOnSet' | 'noUpdateTTL'\n    > {\n    /**\n     * If size tracking is enabled, then setting an explicit size\n     * in the {@link LRUCache#set} call will prevent calling the\n     * {@link OptionsBase.sizeCalculation} function.\n     */\n    size?: Size\n    /**\n     * If TTL tracking is enabled, then setting an explicit start\n     * time in the {@link LRUCache#set} call will override the\n     * default time from `performance.now()` or `Date.now()`.\n     *\n     * Note that it must be a valid value for whichever time-tracking\n     * method is in use.\n     */\n    start?: Milliseconds\n    status?: Status<V>\n  }\n\n  /**\n   * The type signature for the {@link OptionsBase.fetchMethod} option.\n   */\n  export type Fetcher<K, V, FC = unknown> = (\n    key: K,\n    staleValue: V | undefined,\n    options: FetcherOptions<K, V, FC>\n  ) => Promise<V | undefined | void> | V | undefined | void\n\n  /**\n   * the type signature for the {@link OptionsBase.memoMethod} option.\n   */\n  export type Memoizer<K, V, FC = unknown> = (\n    key: K,\n    staleValue: V | undefined,\n    options: MemoizerOptions<K, V, FC>\n  ) => V\n\n  /**\n   * Options which may be passed to the {@link LRUCache} constructor.\n   *\n   * Most of these may be overridden in the various options that use\n   * them.\n   *\n   * Despite all being technically optional, the constructor requires that\n   * a cache is at minimum limited by one or more of {@link OptionsBase.max},\n   * {@link OptionsBase.ttl}, or {@link OptionsBase.maxSize}.\n   *\n   * If {@link OptionsBase.ttl} is used alone, then it is strongly advised\n   * (and in fact required by the type definitions here) that the cache\n   * also set {@link OptionsBase.ttlAutopurge}, to prevent potentially\n   * unbounded storage.\n   *\n   * All options are also available on the {@link LRUCache} instance, making\n   * it safe to pass an LRUCache instance as the options argumemnt to\n   * make another empty cache of the same type.\n   *\n   * Some options are marked as read-only, because changing them after\n   * instantiation is not safe. Changing any of the other options will of\n   * course only have an effect on subsequent method calls.\n   */\n  export interface OptionsBase<K, V, FC> {\n    /**\n     * The maximum number of items to store in the cache before evicting\n     * old entries. This is read-only on the {@link LRUCache} instance,\n     * and may not be overridden.\n     *\n     * If set, then storage space will be pre-allocated at construction\n     * time, and the cache will perform significantly faster.\n     *\n     * Note that significantly fewer items may be stored, if\n     * {@link OptionsBase.maxSize} and/or {@link OptionsBase.ttl} are also\n     * set.\n     *\n     * **It is strongly recommended to set a `max` to prevent unbounded growth\n     * of the cache.**\n     */\n    max?: Count\n\n    /**\n     * Max time in milliseconds for items to live in cache before they are\n     * considered stale.  Note that stale items are NOT preemptively removed by\n     * default, and MAY live in the cache, contributing to its LRU max, long\n     * after they have expired, unless {@link OptionsBase.ttlAutopurge} is\n     * set.\n     *\n     * If set to `0` (the default value), then that means \"do not track\n     * TTL\", not \"expire immediately\".\n     *\n     * Also, as this cache is optimized for LRU/MRU operations, some of\n     * the staleness/TTL checks will reduce performance, as they will incur\n     * overhead by deleting items.\n     *\n     * This is not primarily a TTL cache, and does not make strong TTL\n     * guarantees. There is no pre-emptive pruning of expired items, but you\n     * _may_ set a TTL on the cache, and it will treat expired items as missing\n     * when they are fetched, and delete them.\n     *\n     * Optional, but must be a non-negative integer in ms if specified.\n     *\n     * This may be overridden by passing an options object to `cache.set()`.\n     *\n     * At least one of `max`, `maxSize`, or `TTL` is required. This must be a\n     * positive integer if set.\n     *\n     * Even if ttl tracking is enabled, **it is strongly recommended to set a\n     * `max` to prevent unbounded growth of the cache.**\n     *\n     * If ttl tracking is enabled, and `max` and `maxSize` are not set,\n     * and `ttlAutopurge` is not set, then a warning will be emitted\n     * cautioning about the potential for unbounded memory consumption.\n     * (The TypeScript definitions will also discourage this.)\n     */\n    ttl?: Milliseconds\n\n    /**\n     * Minimum amount of time in ms in which to check for staleness.\n     * Defaults to 1, which means that the current time is checked\n     * at most once per millisecond.\n     *\n     * Set to 0 to check the current time every time staleness is tested.\n     * (This reduces performance, and is theoretically unnecessary.)\n     *\n     * Setting this to a higher value will improve performance somewhat\n     * while using ttl tracking, albeit at the expense of keeping stale\n     * items around a bit longer than their TTLs would indicate.\n     *\n     * @default 1\n     */\n    ttlResolution?: Milliseconds\n\n    /**\n     * Preemptively remove stale items from the cache.\n     *\n     * Note that this may *significantly* degrade performance, especially if\n     * the cache is storing a large number of items. It is almost always best\n     * to just leave the stale items in the cache, and let them fall out as new\n     * items are added.\n     *\n     * Note that this means that {@link OptionsBase.allowStale} is a bit\n     * pointless, as stale items will be deleted almost as soon as they\n     * expire.\n     *\n     * Use with caution!\n     */\n    ttlAutopurge?: boolean\n\n    /**\n     * When using time-expiring entries with `ttl`, setting this to `true` will\n     * make each item's age reset to 0 whenever it is retrieved from cache with\n     * {@link LRUCache#get}, causing it to not expire. (It can still fall out\n     * of cache based on recency of use, of course.)\n     *\n     * Has no effect if {@link OptionsBase.ttl} is not set.\n     *\n     * This may be overridden by passing an options object to `cache.get()`.\n     */\n    updateAgeOnGet?: boolean\n\n    /**\n     * When using time-expiring entries with `ttl`, setting this to `true` will\n     * make each item's age reset to 0 whenever its presence in the cache is\n     * checked with {@link LRUCache#has}, causing it to not expire. (It can\n     * still fall out of cache based on recency of use, of course.)\n     *\n     * Has no effect if {@link OptionsBase.ttl} is not set.\n     */\n    updateAgeOnHas?: boolean\n\n    /**\n     * Allow {@link LRUCache#get} and {@link LRUCache#fetch} calls to return\n     * stale data, if available.\n     *\n     * By default, if you set `ttl`, stale items will only be deleted from the\n     * cache when you `get(key)`. That is, it's not preemptively pruning items,\n     * unless {@link OptionsBase.ttlAutopurge} is set.\n     *\n     * If you set `allowStale:true`, it'll return the stale value *as well as*\n     * deleting it. If you don't set this, then it'll return `undefined` when\n     * you try to get a stale entry.\n     *\n     * Note that when a stale entry is fetched, _even if it is returned due to\n     * `allowStale` being set_, it is removed from the cache immediately. You\n     * can suppress this behavior by setting\n     * {@link OptionsBase.noDeleteOnStaleGet}, either in the constructor, or in\n     * the options provided to {@link LRUCache#get}.\n     *\n     * This may be overridden by passing an options object to `cache.get()`.\n     * The `cache.has()` method will always return `false` for stale items.\n     *\n     * Only relevant if a ttl is set.\n     */\n    allowStale?: boolean\n\n    /**\n     * Function that is called on items when they are dropped from the\n     * cache, as `dispose(value, key, reason)`.\n     *\n     * This can be handy if you want to close file descriptors or do\n     * other cleanup tasks when items are no longer stored in the cache.\n     *\n     * **NOTE**: It is called _before_ the item has been fully removed\n     * from the cache, so if you want to put it right back in, you need\n     * to wait until the next tick. If you try to add it back in during\n     * the `dispose()` function call, it will break things in subtle and\n     * weird ways.\n     *\n     * Unlike several other options, this may _not_ be overridden by\n     * passing an option to `set()`, for performance reasons.\n     *\n     * The `reason` will be one of the following strings, corresponding\n     * to the reason for the item's deletion:\n     *\n     * - `evict` Item was evicted to make space for a new addition\n     * - `set` Item was overwritten by a new value\n     * - `expire` Item expired its TTL\n     * - `fetch` Item was deleted due to a failed or aborted fetch, or a\n     *   fetchMethod returning `undefined.\n     * - `delete` Item was removed by explicit `cache.delete(key)`,\n     *   `cache.clear()`, or `cache.set(key, undefined)`.\n     */\n    dispose?: Disposer<K, V>\n\n    /**\n     * The same as {@link OptionsBase.dispose}, but called *after* the entry\n     * is completely removed and the cache is once again in a clean state.\n     *\n     * It is safe to add an item right back into the cache at this point.\n     * However, note that it is *very* easy to inadvertently create infinite\n     * recursion this way.\n     */\n    disposeAfter?: Disposer<K, V>\n\n    /**\n     * Set to true to suppress calling the\n     * {@link OptionsBase.dispose} function if the entry key is\n     * still accessible within the cache.\n     *\n     * This may be overridden by passing an options object to\n     * {@link LRUCache#set}.\n     *\n     * Only relevant if `dispose` or `disposeAfter` are set.\n     */\n    noDisposeOnSet?: boolean\n\n    /**\n     * Boolean flag to tell the cache to not update the TTL when setting a new\n     * value for an existing key (ie, when updating a value rather than\n     * inserting a new value).  Note that the TTL value is _always_ set (if\n     * provided) when adding a new entry into the cache.\n     *\n     * Has no effect if a {@link OptionsBase.ttl} is not set.\n     *\n     * May be passed as an option to {@link LRUCache#set}.\n     */\n    noUpdateTTL?: boolean\n\n    /**\n     * Set to a positive integer to track the sizes of items added to the\n     * cache, and automatically evict items in order to stay below this size.\n     * Note that this may result in fewer than `max` items being stored.\n     *\n     * Attempting to add an item to the cache whose calculated size is greater\n     * that this amount will be a no-op. The item will not be cached, and no\n     * other items will be evicted.\n     *\n     * Optional, must be a positive integer if provided.\n     *\n     * Sets `maxEntrySize` to the same value, unless a different value is\n     * provided for `maxEntrySize`.\n     *\n     * At least one of `max`, `maxSize`, or `TTL` is required. This must be a\n     * positive integer if set.\n     *\n     * Even if size tracking is enabled, **it is strongly recommended to set a\n     * `max` to prevent unbounded growth of the cache.**\n     *\n     * Note also that size tracking can negatively impact performance,\n     * though for most cases, only minimally.\n     */\n    maxSize?: Size\n\n    /**\n     * The maximum allowed size for any single item in the cache.\n     *\n     * If a larger item is passed to {@link LRUCache#set} or returned by a\n     * {@link OptionsBase.fetchMethod} or {@link OptionsBase.memoMethod}, then\n     * it will not be stored in the cache.\n     *\n     * Attempting to add an item whose calculated size is greater than\n     * this amount will not cache the item or evict any old items, but\n     * WILL delete an existing value if one is already present.\n     *\n     * Optional, must be a positive integer if provided. Defaults to\n     * the value of `maxSize` if provided.\n     */\n    maxEntrySize?: Size\n\n    /**\n     * A function that returns a number indicating the item's size.\n     *\n     * Requires {@link OptionsBase.maxSize} to be set.\n     *\n     * If not provided, and {@link OptionsBase.maxSize} or\n     * {@link OptionsBase.maxEntrySize} are set, then all\n     * {@link LRUCache#set} calls **must** provide an explicit\n     * {@link SetOptions.size} or sizeCalculation param.\n     */\n    sizeCalculation?: SizeCalculator<K, V>\n\n    /**\n     * Method that provides the implementation for {@link LRUCache#fetch}\n     *\n     * ```ts\n     * fetchMethod(key, staleValue, { signal, options, context })\n     * ```\n     *\n     * If `fetchMethod` is not provided, then `cache.fetch(key)` is equivalent\n     * to `Promise.resolve(cache.get(key))`.\n     *\n     * If at any time, `signal.aborted` is set to `true`, or if the\n     * `signal.onabort` method is called, or if it emits an `'abort'` event\n     * which you can listen to with `addEventListener`, then that means that\n     * the fetch should be abandoned. This may be passed along to async\n     * functions aware of AbortController/AbortSignal behavior.\n     *\n     * The `fetchMethod` should **only** return `undefined` or a Promise\n     * resolving to `undefined` if the AbortController signaled an `abort`\n     * event. In all other cases, it should return or resolve to a value\n     * suitable for adding to the cache.\n     *\n     * The `options` object is a union of the options that may be provided to\n     * `set()` and `get()`. If they are modified, then that will result in\n     * modifying the settings to `cache.set()` when the value is resolved, and\n     * in the case of\n     * {@link OptionsBase.noDeleteOnFetchRejection} and\n     * {@link OptionsBase.allowStaleOnFetchRejection}, the handling of\n     * `fetchMethod` failures.\n     *\n     * For example, a DNS cache may update the TTL based on the value returned\n     * from a remote DNS server by changing `options.ttl` in the `fetchMethod`.\n     */\n    fetchMethod?: Fetcher<K, V, FC>\n\n    /**\n     * Method that provides the implementation for {@link LRUCache#memo}\n     */\n    memoMethod?: Memoizer<K, V, FC>\n\n    /**\n     * Set to true to suppress the deletion of stale data when a\n     * {@link OptionsBase.fetchMethod} returns a rejected promise.\n     */\n    noDeleteOnFetchRejection?: boolean\n\n    /**\n     * Do not delete stale items when they are retrieved with\n     * {@link LRUCache#get}.\n     *\n     * Note that the `get` return value will still be `undefined`\n     * unless {@link OptionsBase.allowStale} is true.\n     *\n     * When using time-expiring entries with `ttl`, by default stale\n     * items will be removed from the cache when the key is accessed\n     * with `cache.get()`.\n     *\n     * Setting this option will cause stale items to remain in the cache, until\n     * they are explicitly deleted with `cache.delete(key)`, or retrieved with\n     * `noDeleteOnStaleGet` set to `false`.\n     *\n     * This may be overridden by passing an options object to `cache.get()`.\n     *\n     * Only relevant if a ttl is used.\n     */\n    noDeleteOnStaleGet?: boolean\n\n    /**\n     * Set to true to allow returning stale data when a\n     * {@link OptionsBase.fetchMethod} throws an error or returns a rejected\n     * promise.\n     *\n     * This differs from using {@link OptionsBase.allowStale} in that stale\n     * data will ONLY be returned in the case that the {@link LRUCache#fetch}\n     * fails, not any other times.\n     *\n     * If a `fetchMethod` fails, and there is no stale value available, the\n     * `fetch()` will resolve to `undefined`. Ie, all `fetchMethod` errors are\n     * suppressed.\n     *\n     * Implies `noDeleteOnFetchRejection`.\n     *\n     * This may be set in calls to `fetch()`, or defaulted on the constructor,\n     * or overridden by modifying the options object in the `fetchMethod`.\n     */\n    allowStaleOnFetchRejection?: boolean\n\n    /**\n     * Set to true to return a stale value from the cache when the\n     * `AbortSignal` passed to the {@link OptionsBase.fetchMethod} dispatches\n     * an `'abort'` event, whether user-triggered, or due to internal cache\n     * behavior.\n     *\n     * Unless {@link OptionsBase.ignoreFetchAbort} is also set, the underlying\n     * {@link OptionsBase.fetchMethod} will still be considered canceled, and\n     * any value it returns will be ignored and not cached.\n     *\n     * Caveat: since fetches are aborted when a new value is explicitly\n     * set in the cache, this can lead to fetch returning a stale value,\n     * since that was the fallback value _at the moment the `fetch()` was\n     * initiated_, even though the new updated value is now present in\n     * the cache.\n     *\n     * For example:\n     *\n     * ```ts\n     * const cache = new LRUCache<string, any>({\n     *   ttl: 100,\n     *   fetchMethod: async (url, oldValue, { signal }) =>  {\n     *     const res = await fetch(url, { signal })\n     *     return await res.json()\n     *   }\n     * })\n     * cache.set('https://example.com/', { some: 'data' })\n     * // 100ms go by...\n     * const result = cache.fetch('https://example.com/')\n     * cache.set('https://example.com/', { other: 'thing' })\n     * console.log(await result) // { some: 'data' }\n     * console.log(cache.get('https://example.com/')) // { other: 'thing' }\n     * ```\n     */\n    allowStaleOnFetchAbort?: boolean\n\n    /**\n     * Set to true to ignore the `abort` event emitted by the `AbortSignal`\n     * object passed to {@link OptionsBase.fetchMethod}, and still cache the\n     * resulting resolution value, as long as it is not `undefined`.\n     *\n     * When used on its own, this means aborted {@link LRUCache#fetch} calls\n     * are not immediately resolved or rejected when they are aborted, and\n     * instead take the full time to await.\n     *\n     * When used with {@link OptionsBase.allowStaleOnFetchAbort}, aborted\n     * {@link LRUCache#fetch} calls will resolve immediately to their stale\n     * cached value or `undefined`, and will continue to process and eventually\n     * update the cache when they resolve, as long as the resulting value is\n     * not `undefined`, thus supporting a \"return stale on timeout while\n     * refreshing\" mechanism by passing `AbortSignal.timeout(n)` as the signal.\n     *\n     * For example:\n     *\n     * ```ts\n     * const c = new LRUCache({\n     *   ttl: 100,\n     *   ignoreFetchAbort: true,\n     *   allowStaleOnFetchAbort: true,\n     *   fetchMethod: async (key, oldValue, { signal }) => {\n     *     // note: do NOT pass the signal to fetch()!\n     *     // let's say this fetch can take a long time.\n     *     const res = await fetch(`https://slow-backend-server/${key}`)\n     *     return await res.json()\n     *   },\n     * })\n     *\n     * // this will return the stale value after 100ms, while still\n     * // updating in the background for next time.\n     * const val = await c.fetch('key', { signal: AbortSignal.timeout(100) })\n     * ```\n     *\n     * **Note**: regardless of this setting, an `abort` event _is still\n     * emitted on the `AbortSignal` object_, so may result in invalid results\n     * when passed to other underlying APIs that use AbortSignals.\n     *\n     * This may be overridden in the {@link OptionsBase.fetchMethod} or the\n     * call to {@link LRUCache#fetch}.\n     */\n    ignoreFetchAbort?: boolean\n  }\n\n  export interface OptionsMaxLimit<K, V, FC>\n    extends OptionsBase<K, V, FC> {\n    max: Count\n  }\n  export interface OptionsTTLLimit<K, V, FC>\n    extends OptionsBase<K, V, FC> {\n    ttl: Milliseconds\n    ttlAutopurge: boolean\n  }\n  export interface OptionsSizeLimit<K, V, FC>\n    extends OptionsBase<K, V, FC> {\n    maxSize: Size\n  }\n\n  /**\n   * The valid safe options for the {@link LRUCache} constructor\n   */\n  export type Options<K, V, FC> =\n    | OptionsMaxLimit<K, V, FC>\n    | OptionsSizeLimit<K, V, FC>\n    | OptionsTTLLimit<K, V, FC>\n\n  /**\n   * Entry objects used by {@link LRUCache#load} and {@link LRUCache#dump},\n   * and returned by {@link LRUCache#info}.\n   */\n  export interface Entry<V> {\n    value: V\n    ttl?: Milliseconds\n    size?: Size\n    start?: Milliseconds\n  }\n}\n\n/**\n * Default export, the thing you're using this module to get.\n *\n * The `K` and `V` types define the key and value types, respectively. The\n * optional `FC` type defines the type of the `context` object passed to\n * `cache.fetch()` and `cache.memo()`.\n *\n * Keys and values **must not** be `null` or `undefined`.\n *\n * All properties from the options object (with the exception of `max`,\n * `maxSize`, `fetchMethod`, `memoMethod`, `dispose` and `disposeAfter`) are\n * added as normal public members. (The listed options are read-only getters.)\n *\n * Changing any of these will alter the defaults for subsequent method calls.\n */\nexport class LRUCache<K extends {}, V extends {}, FC = unknown>\n  implements Map<K, V>\n{\n  // options that cannot be changed without disaster\n  readonly #max: LRUCache.Count\n  readonly #maxSize: LRUCache.Size\n  readonly #dispose?: LRUCache.Disposer<K, V>\n  readonly #disposeAfter?: LRUCache.Disposer<K, V>\n  readonly #fetchMethod?: LRUCache.Fetcher<K, V, FC>\n  readonly #memoMethod?: LRUCache.Memoizer<K, V, FC>\n\n  /**\n   * {@link LRUCache.OptionsBase.ttl}\n   */\n  ttl: LRUCache.Milliseconds\n\n  /**\n   * {@link LRUCache.OptionsBase.ttlResolution}\n   */\n  ttlResolution: LRUCache.Milliseconds\n  /**\n   * {@link LRUCache.OptionsBase.ttlAutopurge}\n   */\n  ttlAutopurge: boolean\n  /**\n   * {@link LRUCache.OptionsBase.updateAgeOnGet}\n   */\n  updateAgeOnGet: boolean\n  /**\n   * {@link LRUCache.OptionsBase.updateAgeOnHas}\n   */\n  updateAgeOnHas: boolean\n  /**\n   * {@link LRUCache.OptionsBase.allowStale}\n   */\n  allowStale: boolean\n\n  /**\n   * {@link LRUCache.OptionsBase.noDisposeOnSet}\n   */\n  noDisposeOnSet: boolean\n  /**\n   * {@link LRUCache.OptionsBase.noUpdateTTL}\n   */\n  noUpdateTTL: boolean\n  /**\n   * {@link LRUCache.OptionsBase.maxEntrySize}\n   */\n  maxEntrySize: LRUCache.Size\n  /**\n   * {@link LRUCache.OptionsBase.sizeCalculation}\n   */\n  sizeCalculation?: LRUCache.SizeCalculator<K, V>\n  /**\n   * {@link LRUCache.OptionsBase.noDeleteOnFetchRejection}\n   */\n  noDeleteOnFetchRejection: boolean\n  /**\n   * {@link LRUCache.OptionsBase.noDeleteOnStaleGet}\n   */\n  noDeleteOnStaleGet: boolean\n  /**\n   * {@link LRUCache.OptionsBase.allowStaleOnFetchAbort}\n   */\n  allowStaleOnFetchAbort: boolean\n  /**\n   * {@link LRUCache.OptionsBase.allowStaleOnFetchRejection}\n   */\n  allowStaleOnFetchRejection: boolean\n  /**\n   * {@link LRUCache.OptionsBase.ignoreFetchAbort}\n   */\n  ignoreFetchAbort: boolean\n\n  // computed properties\n  #size: LRUCache.Count\n  #calculatedSize: LRUCache.Size\n  #keyMap: Map<K, Index>\n  #keyList: (K | undefined)[]\n  #valList: (V | BackgroundFetch<V> | undefined)[]\n  #next: NumberArray\n  #prev: NumberArray\n  #head: Index\n  #tail: Index\n  #free: StackLike\n  #disposed?: DisposeTask<K, V>[]\n  #sizes?: ZeroArray\n  #starts?: ZeroArray\n  #ttls?: ZeroArray\n\n  #hasDispose: boolean\n  #hasFetchMethod: boolean\n  #hasDisposeAfter: boolean\n\n  /**\n   * Do not call this method unless you need to inspect the\n   * inner workings of the cache.  If anything returned by this\n   * object is modified in any way, strange breakage may occur.\n   *\n   * These fields are private for a reason!\n   *\n   * @internal\n   */\n  static unsafeExposeInternals<\n    K extends {},\n    V extends {},\n    FC extends unknown = unknown\n  >(c: LRUCache<K, V, FC>) {\n    return {\n      // properties\n      starts: c.#starts,\n      ttls: c.#ttls,\n      sizes: c.#sizes,\n      keyMap: c.#keyMap as Map<K, number>,\n      keyList: c.#keyList,\n      valList: c.#valList,\n      next: c.#next,\n      prev: c.#prev,\n      get head() {\n        return c.#head\n      },\n      get tail() {\n        return c.#tail\n      },\n      free: c.#free,\n      // methods\n      isBackgroundFetch: (p: any) => c.#isBackgroundFetch(p),\n      backgroundFetch: (\n        k: K,\n        index: number | undefined,\n        options: LRUCache.FetchOptions<K, V, FC>,\n        context: any\n      ): BackgroundFetch<V> =>\n        c.#backgroundFetch(\n          k,\n          index as Index | undefined,\n          options,\n          context\n        ),\n      moveToTail: (index: number): void =>\n        c.#moveToTail(index as Index),\n      indexes: (options?: { allowStale: boolean }) =>\n        c.#indexes(options),\n      rindexes: (options?: { allowStale: boolean }) =>\n        c.#rindexes(options),\n      isStale: (index: number | undefined) =>\n        c.#isStale(index as Index),\n    }\n  }\n\n  // Protected read-only members\n\n  /**\n   * {@link LRUCache.OptionsBase.max} (read-only)\n   */\n  get max(): LRUCache.Count {\n    return this.#max\n  }\n  /**\n   * {@link LRUCache.OptionsBase.maxSize} (read-only)\n   */\n  get maxSize(): LRUCache.Count {\n    return this.#maxSize\n  }\n  /**\n   * The total computed size of items in the cache (read-only)\n   */\n  get calculatedSize(): LRUCache.Size {\n    return this.#calculatedSize\n  }\n  /**\n   * The number of items stored in the cache (read-only)\n   */\n  get size(): LRUCache.Count {\n    return this.#size\n  }\n  /**\n   * {@link LRUCache.OptionsBase.fetchMethod} (read-only)\n   */\n  get fetchMethod(): LRUCache.Fetcher<K, V, FC> | undefined {\n    return this.#fetchMethod\n  }\n  get memoMethod(): LRUCache.Memoizer<K, V, FC> | undefined {\n    return this.#memoMethod\n  }\n  /**\n   * {@link LRUCache.OptionsBase.dispose} (read-only)\n   */\n  get dispose() {\n    return this.#dispose\n  }\n  /**\n   * {@link LRUCache.OptionsBase.disposeAfter} (read-only)\n   */\n  get disposeAfter() {\n    return this.#disposeAfter\n  }\n\n  constructor(\n    options: LRUCache.Options<K, V, FC> | LRUCache<K, V, FC>\n  ) {\n    const {\n      max = 0,\n      ttl,\n      ttlResolution = 1,\n      ttlAutopurge,\n      updateAgeOnGet,\n      updateAgeOnHas,\n      allowStale,\n      dispose,\n      disposeAfter,\n      noDisposeOnSet,\n      noUpdateTTL,\n      maxSize = 0,\n      maxEntrySize = 0,\n      sizeCalculation,\n      fetchMethod,\n      memoMethod,\n      noDeleteOnFetchRejection,\n      noDeleteOnStaleGet,\n      allowStaleOnFetchRejection,\n      allowStaleOnFetchAbort,\n      ignoreFetchAbort,\n    } = options\n\n    if (max !== 0 && !isPosInt(max)) {\n      throw new TypeError('max option must be a nonnegative integer')\n    }\n\n    const UintArray = max ? getUintArray(max) : Array\n    if (!UintArray) {\n      throw new Error('invalid max value: ' + max)\n    }\n\n    this.#max = max\n    this.#maxSize = maxSize\n    this.maxEntrySize = maxEntrySize || this.#maxSize\n    this.sizeCalculation = sizeCalculation\n    if (this.sizeCalculation) {\n      if (!this.#maxSize && !this.maxEntrySize) {\n        throw new TypeError(\n          'cannot set sizeCalculation without setting maxSize or maxEntrySize'\n        )\n      }\n      if (typeof this.sizeCalculation !== 'function') {\n        throw new TypeError('sizeCalculation set to non-function')\n      }\n    }\n\n    if (\n      memoMethod !== undefined &&\n      typeof memoMethod !== 'function'\n    ) {\n      throw new TypeError('memoMethod must be a function if defined')\n    }\n    this.#memoMethod = memoMethod\n\n    if (\n      fetchMethod !== undefined &&\n      typeof fetchMethod !== 'function'\n    ) {\n      throw new TypeError(\n        'fetchMethod must be a function if specified'\n      )\n    }\n    this.#fetchMethod = fetchMethod\n    this.#hasFetchMethod = !!fetchMethod\n\n    this.#keyMap = new Map()\n    this.#keyList = new Array(max).fill(undefined)\n    this.#valList = new Array(max).fill(undefined)\n    this.#next = new UintArray(max)\n    this.#prev = new UintArray(max)\n    this.#head = 0 as Index\n    this.#tail = 0 as Index\n    this.#free = Stack.create(max)\n    this.#size = 0\n    this.#calculatedSize = 0\n\n    if (typeof dispose === 'function') {\n      this.#dispose = dispose\n    }\n    if (typeof disposeAfter === 'function') {\n      this.#disposeAfter = disposeAfter\n      this.#disposed = []\n    } else {\n      this.#disposeAfter = undefined\n      this.#disposed = undefined\n    }\n    this.#hasDispose = !!this.#dispose\n    this.#hasDisposeAfter = !!this.#disposeAfter\n\n    this.noDisposeOnSet = !!noDisposeOnSet\n    this.noUpdateTTL = !!noUpdateTTL\n    this.noDeleteOnFetchRejection = !!noDeleteOnFetchRejection\n    this.allowStaleOnFetchRejection = !!allowStaleOnFetchRejection\n    this.allowStaleOnFetchAbort = !!allowStaleOnFetchAbort\n    this.ignoreFetchAbort = !!ignoreFetchAbort\n\n    // NB: maxEntrySize is set to maxSize if it's set\n    if (this.maxEntrySize !== 0) {\n      if (this.#maxSize !== 0) {\n        if (!isPosInt(this.#maxSize)) {\n          throw new TypeError(\n            'maxSize must be a positive integer if specified'\n          )\n        }\n      }\n      if (!isPosInt(this.maxEntrySize)) {\n        throw new TypeError(\n          'maxEntrySize must be a positive integer if specified'\n        )\n      }\n      this.#initializeSizeTracking()\n    }\n\n    this.allowStale = !!allowStale\n    this.noDeleteOnStaleGet = !!noDeleteOnStaleGet\n    this.updateAgeOnGet = !!updateAgeOnGet\n    this.updateAgeOnHas = !!updateAgeOnHas\n    this.ttlResolution =\n      isPosInt(ttlResolution) || ttlResolution === 0\n        ? ttlResolution\n        : 1\n    this.ttlAutopurge = !!ttlAutopurge\n    this.ttl = ttl || 0\n    if (this.ttl) {\n      if (!isPosInt(this.ttl)) {\n        throw new TypeError(\n          'ttl must be a positive integer if specified'\n        )\n      }\n      this.#initializeTTLTracking()\n    }\n\n    // do not allow completely unbounded caches\n    if (this.#max === 0 && this.ttl === 0 && this.#maxSize === 0) {\n      throw new TypeError(\n        'At least one of max, maxSize, or ttl is required'\n      )\n    }\n    if (!this.ttlAutopurge && !this.#max && !this.#maxSize) {\n      const code = 'LRU_CACHE_UNBOUNDED'\n      if (shouldWarn(code)) {\n        warned.add(code)\n        const msg =\n          'TTL caching without ttlAutopurge, max, or maxSize can ' +\n          'result in unbounded memory consumption.'\n        emitWarning(msg, 'UnboundedCacheWarning', code, LRUCache)\n      }\n    }\n  }\n\n  /**\n   * Return the number of ms left in the item's TTL. If item is not in cache,\n   * returns `0`. Returns `Infinity` if item is in cache without a defined TTL.\n   */\n  getRemainingTTL(key: K) {\n    return this.#keyMap.has(key) ? Infinity : 0\n  }\n\n  #initializeTTLTracking() {\n    const ttls = new ZeroArray(this.#max)\n    const starts = new ZeroArray(this.#max)\n    this.#ttls = ttls\n    this.#starts = starts\n\n    this.#setItemTTL = (index, ttl, start = perf.now()) => {\n      starts[index] = ttl !== 0 ? start : 0\n      ttls[index] = ttl\n      if (ttl !== 0 && this.ttlAutopurge) {\n        const t = setTimeout(() => {\n          if (this.#isStale(index)) {\n            this.#delete(this.#keyList[index] as K, 'expire')\n          }\n        }, ttl + 1)\n        // unref() not supported on all platforms\n        /* c8 ignore start */\n        if (t.unref) {\n          t.unref()\n        }\n        /* c8 ignore stop */\n      }\n    }\n\n    this.#updateItemAge = index => {\n      starts[index] = ttls[index] !== 0 ? perf.now() : 0\n    }\n\n    this.#statusTTL = (status, index) => {\n      if (ttls[index]) {\n        const ttl = ttls[index]\n        const start = starts[index]\n        /* c8 ignore next */\n        if (!ttl || !start) return\n        status.ttl = ttl\n        status.start = start\n        status.now = cachedNow || getNow()\n        const age = status.now - start\n        status.remainingTTL = ttl - age\n      }\n    }\n\n    // debounce calls to perf.now() to 1s so we're not hitting\n    // that costly call repeatedly.\n    let cachedNow = 0\n    const getNow = () => {\n      const n = perf.now()\n      if (this.ttlResolution > 0) {\n        cachedNow = n\n        const t = setTimeout(\n          () => (cachedNow = 0),\n          this.ttlResolution\n        )\n        // not available on all platforms\n        /* c8 ignore start */\n        if (t.unref) {\n          t.unref()\n        }\n        /* c8 ignore stop */\n      }\n      return n\n    }\n\n    this.getRemainingTTL = key => {\n      const index = this.#keyMap.get(key)\n      if (index === undefined) {\n        return 0\n      }\n      const ttl = ttls[index]\n      const start = starts[index]\n      if (!ttl || !start) {\n        return Infinity\n      }\n      const age = (cachedNow || getNow()) - start\n      return ttl - age\n    }\n\n    this.#isStale = index => {\n      const s = starts[index]\n      const t = ttls[index]\n      return !!t && !!s && (cachedNow || getNow()) - s > t\n    }\n  }\n\n  // conditionally set private methods related to TTL\n  #updateItemAge: (index: Index) => void = () => {}\n  #statusTTL: (status: LRUCache.Status<V>, index: Index) => void =\n    () => {}\n  #setItemTTL: (\n    index: Index,\n    ttl: LRUCache.Milliseconds,\n    start?: LRUCache.Milliseconds\n    // ignore because we never call this if we're not already in TTL mode\n    /* c8 ignore start */\n  ) => void = () => {}\n  /* c8 ignore stop */\n\n  #isStale: (index: Index) => boolean = () => false\n\n  #initializeSizeTracking() {\n    const sizes = new ZeroArray(this.#max)\n    this.#calculatedSize = 0\n    this.#sizes = sizes\n    this.#removeItemSize = index => {\n      this.#calculatedSize -= sizes[index] as number\n      sizes[index] = 0\n    }\n    this.#requireSize = (k, v, size, sizeCalculation) => {\n      // provisionally accept background fetches.\n      // actual value size will be checked when they return.\n      if (this.#isBackgroundFetch(v)) {\n        return 0\n      }\n      if (!isPosInt(size)) {\n        if (sizeCalculation) {\n          if (typeof sizeCalculation !== 'function') {\n            throw new TypeError('sizeCalculation must be a function')\n          }\n          size = sizeCalculation(v, k)\n          if (!isPosInt(size)) {\n            throw new TypeError(\n              'sizeCalculation return invalid (expect positive integer)'\n            )\n          }\n        } else {\n          throw new TypeError(\n            'invalid size value (must be positive integer). ' +\n              'When maxSize or maxEntrySize is used, sizeCalculation ' +\n              'or size must be set.'\n          )\n        }\n      }\n      return size\n    }\n    this.#addItemSize = (\n      index: Index,\n      size: LRUCache.Size,\n      status?: LRUCache.Status<V>\n    ) => {\n      sizes[index] = size\n      if (this.#maxSize) {\n        const maxSize = this.#maxSize - (sizes[index] as number)\n        while (this.#calculatedSize > maxSize) {\n          this.#evict(true)\n        }\n      }\n      this.#calculatedSize += sizes[index] as number\n      if (status) {\n        status.entrySize = size\n        status.totalCalculatedSize = this.#calculatedSize\n      }\n    }\n  }\n\n  #removeItemSize: (index: Index) => void = _i => {}\n  #addItemSize: (\n    index: Index,\n    size: LRUCache.Size,\n    status?: LRUCache.Status<V>\n  ) => void = (_i, _s, _st) => {}\n  #requireSize: (\n    k: K,\n    v: V | BackgroundFetch<V>,\n    size?: LRUCache.Size,\n    sizeCalculation?: LRUCache.SizeCalculator<K, V>\n  ) => LRUCache.Size = (\n    _k: K,\n    _v: V | BackgroundFetch<V>,\n    size?: LRUCache.Size,\n    sizeCalculation?: LRUCache.SizeCalculator<K, V>\n  ) => {\n    if (size || sizeCalculation) {\n      throw new TypeError(\n        'cannot set size without setting maxSize or maxEntrySize on cache'\n      )\n    }\n    return 0\n  };\n\n  *#indexes({ allowStale = this.allowStale } = {}) {\n    if (this.#size) {\n      for (let i = this.#tail; true; ) {\n        if (!this.#isValidIndex(i)) {\n          break\n        }\n        if (allowStale || !this.#isStale(i)) {\n          yield i\n        }\n        if (i === this.#head) {\n          break\n        } else {\n          i = this.#prev[i] as Index\n        }\n      }\n    }\n  }\n\n  *#rindexes({ allowStale = this.allowStale } = {}) {\n    if (this.#size) {\n      for (let i = this.#head; true; ) {\n        if (!this.#isValidIndex(i)) {\n          break\n        }\n        if (allowStale || !this.#isStale(i)) {\n          yield i\n        }\n        if (i === this.#tail) {\n          break\n        } else {\n          i = this.#next[i] as Index\n        }\n      }\n    }\n  }\n\n  #isValidIndex(index: Index) {\n    return (\n      index !== undefined &&\n      this.#keyMap.get(this.#keyList[index] as K) === index\n    )\n  }\n\n  /**\n   * Return a generator yielding `[key, value]` pairs,\n   * in order from most recently used to least recently used.\n   */\n  *entries() {\n    for (const i of this.#indexes()) {\n      if (\n        this.#valList[i] !== undefined &&\n        this.#keyList[i] !== undefined &&\n        !this.#isBackgroundFetch(this.#valList[i])\n      ) {\n        yield [this.#keyList[i], this.#valList[i]] as [K, V]\n      }\n    }\n  }\n\n  /**\n   * Inverse order version of {@link LRUCache.entries}\n   *\n   * Return a generator yielding `[key, value]` pairs,\n   * in order from least recently used to most recently used.\n   */\n  *rentries() {\n    for (const i of this.#rindexes()) {\n      if (\n        this.#valList[i] !== undefined &&\n        this.#keyList[i] !== undefined &&\n        !this.#isBackgroundFetch(this.#valList[i])\n      ) {\n        yield [this.#keyList[i], this.#valList[i]]\n      }\n    }\n  }\n\n  /**\n   * Return a generator yielding the keys in the cache,\n   * in order from most recently used to least recently used.\n   */\n  *keys() {\n    for (const i of this.#indexes()) {\n      const k = this.#keyList[i]\n      if (\n        k !== undefined &&\n        !this.#isBackgroundFetch(this.#valList[i])\n      ) {\n        yield k\n      }\n    }\n  }\n\n  /**\n   * Inverse order version of {@link LRUCache.keys}\n   *\n   * Return a generator yielding the keys in the cache,\n   * in order from least recently used to most recently used.\n   */\n  *rkeys() {\n    for (const i of this.#rindexes()) {\n      const k = this.#keyList[i]\n      if (\n        k !== undefined &&\n        !this.#isBackgroundFetch(this.#valList[i])\n      ) {\n        yield k\n      }\n    }\n  }\n\n  /**\n   * Return a generator yielding the values in the cache,\n   * in order from most recently used to least recently used.\n   */\n  *values() {\n    for (const i of this.#indexes()) {\n      const v = this.#valList[i]\n      if (\n        v !== undefined &&\n        !this.#isBackgroundFetch(this.#valList[i])\n      ) {\n        yield this.#valList[i] as V\n      }\n    }\n  }\n\n  /**\n   * Inverse order version of {@link LRUCache.values}\n   *\n   * Return a generator yielding the values in the cache,\n   * in order from least recently used to most recently used.\n   */\n  *rvalues() {\n    for (const i of this.#rindexes()) {\n      const v = this.#valList[i]\n      if (\n        v !== undefined &&\n        !this.#isBackgroundFetch(this.#valList[i])\n      ) {\n        yield this.#valList[i]\n      }\n    }\n  }\n\n  /**\n   * Iterating over the cache itself yields the same results as\n   * {@link LRUCache.entries}\n   */\n  [Symbol.iterator]() {\n    return this.entries()\n  }\n\n  /**\n   * A String value that is used in the creation of the default string\n   * description of an object. Called by the built-in method\n   * `Object.prototype.toString`.\n   */\n  [Symbol.toStringTag] = 'LRUCache'\n\n  /**\n   * Find a value for which the supplied fn method returns a truthy value,\n   * similar to `Array.find()`. fn is called as `fn(value, key, cache)`.\n   */\n  find(\n    fn: (v: V, k: K, self: LRUCache<K, V, FC>) => boolean,\n    getOptions: LRUCache.GetOptions<K, V, FC> = {}\n  ) {\n    for (const i of this.#indexes()) {\n      const v = this.#valList[i]\n      const value = this.#isBackgroundFetch(v)\n        ? v.__staleWhileFetching\n        : v\n      if (value === undefined) continue\n      if (fn(value, this.#keyList[i] as K, this)) {\n        return this.get(this.#keyList[i] as K, getOptions)\n      }\n    }\n  }\n\n  /**\n   * Call the supplied function on each item in the cache, in order from most\n   * recently used to least recently used.\n   *\n   * `fn` is called as `fn(value, key, cache)`.\n   *\n   * If `thisp` is provided, function will be called in the `this`-context of\n   * the provided object, or the cache if no `thisp` object is provided.\n   *\n   * Does not update age or recenty of use, or iterate over stale values.\n   */\n  forEach(\n    fn: (v: V, k: K, self: LRUCache<K, V, FC>) => any,\n    thisp: any = this\n  ) {\n    for (const i of this.#indexes()) {\n      const v = this.#valList[i]\n      const value = this.#isBackgroundFetch(v)\n        ? v.__staleWhileFetching\n        : v\n      if (value === undefined) continue\n      fn.call(thisp, value, this.#keyList[i] as K, this)\n    }\n  }\n\n  /**\n   * The same as {@link LRUCache.forEach} but items are iterated over in\n   * reverse order.  (ie, less recently used items are iterated over first.)\n   */\n  rforEach(\n    fn: (v: V, k: K, self: LRUCache<K, V, FC>) => any,\n    thisp: any = this\n  ) {\n    for (const i of this.#rindexes()) {\n      const v = this.#valList[i]\n      const value = this.#isBackgroundFetch(v)\n        ? v.__staleWhileFetching\n        : v\n      if (value === undefined) continue\n      fn.call(thisp, value, this.#keyList[i] as K, this)\n    }\n  }\n\n  /**\n   * Delete any stale entries. Returns true if anything was removed,\n   * false otherwise.\n   */\n  purgeStale() {\n    let deleted = false\n    for (const i of this.#rindexes({ allowStale: true })) {\n      if (this.#isStale(i)) {\n        this.#delete(this.#keyList[i] as K, 'expire')\n        deleted = true\n      }\n    }\n    return deleted\n  }\n\n  /**\n   * Get the extended info about a given entry, to get its value, size, and\n   * TTL info simultaneously. Returns `undefined` if the key is not present.\n   *\n   * Unlike {@link LRUCache#dump}, which is designed to be portable and survive\n   * serialization, the `start` value is always the current timestamp, and the\n   * `ttl` is a calculated remaining time to live (negative if expired).\n   *\n   * Always returns stale values, if their info is found in the cache, so be\n   * sure to check for expirations (ie, a negative {@link LRUCache.Entry#ttl})\n   * if relevant.\n   */\n  info(key: K): LRUCache.Entry<V> | undefined {\n    const i = this.#keyMap.get(key)\n    if (i === undefined) return undefined\n    const v = this.#valList[i]\n    const value: V | undefined = this.#isBackgroundFetch(v)\n      ? v.__staleWhileFetching\n      : v\n    if (value === undefined) return undefined\n    const entry: LRUCache.Entry<V> = { value }\n    if (this.#ttls && this.#starts) {\n      const ttl = this.#ttls[i]\n      const start = this.#starts[i]\n      if (ttl && start) {\n        const remain = ttl - (perf.now() - start)\n        entry.ttl = remain\n        entry.start = Date.now()\n      }\n    }\n    if (this.#sizes) {\n      entry.size = this.#sizes[i]\n    }\n    return entry\n  }\n\n  /**\n   * Return an array of [key, {@link LRUCache.Entry}] tuples which can be\n   * passed to {@link LRLUCache#load}.\n   *\n   * The `start` fields are calculated relative to a portable `Date.now()`\n   * timestamp, even if `performance.now()` is available.\n   *\n   * Stale entries are always included in the `dump`, even if\n   * {@link LRUCache.OptionsBase.allowStale} is false.\n   *\n   * Note: this returns an actual array, not a generator, so it can be more\n   * easily passed around.\n   */\n  dump() {\n    const arr: [K, LRUCache.Entry<V>][] = []\n    for (const i of this.#indexes({ allowStale: true })) {\n      const key = this.#keyList[i]\n      const v = this.#valList[i]\n      const value: V | undefined = this.#isBackgroundFetch(v)\n        ? v.__staleWhileFetching\n        : v\n      if (value === undefined || key === undefined) continue\n      const entry: LRUCache.Entry<V> = { value }\n      if (this.#ttls && this.#starts) {\n        entry.ttl = this.#ttls[i]\n        // always dump the start relative to a portable timestamp\n        // it's ok for this to be a bit slow, it's a rare operation.\n        const age = perf.now() - (this.#starts[i] as number)\n        entry.start = Math.floor(Date.now() - age)\n      }\n      if (this.#sizes) {\n        entry.size = this.#sizes[i]\n      }\n      arr.unshift([key, entry])\n    }\n    return arr\n  }\n\n  /**\n   * Reset the cache and load in the items in entries in the order listed.\n   *\n   * The shape of the resulting cache may be different if the same options are\n   * not used in both caches.\n   *\n   * The `start` fields are assumed to be calculated relative to a portable\n   * `Date.now()` timestamp, even if `performance.now()` is available.\n   */\n  load(arr: [K, LRUCache.Entry<V>][]) {\n    this.clear()\n    for (const [key, entry] of arr) {\n      if (entry.start) {\n        // entry.start is a portable timestamp, but we may be using\n        // node's performance.now(), so calculate the offset, so that\n        // we get the intended remaining TTL, no matter how long it's\n        // been on ice.\n        //\n        // it's ok for this to be a bit slow, it's a rare operation.\n        const age = Date.now() - entry.start\n        entry.start = perf.now() - age\n      }\n      this.set(key, entry.value, entry)\n    }\n  }\n\n  /**\n   * Add a value to the cache.\n   *\n   * Note: if `undefined` is specified as a value, this is an alias for\n   * {@link LRUCache#delete}\n   *\n   * Fields on the {@link LRUCache.SetOptions} options param will override\n   * their corresponding values in the constructor options for the scope\n   * of this single `set()` operation.\n   *\n   * If `start` is provided, then that will set the effective start\n   * time for the TTL calculation. Note that this must be a previous\n   * value of `performance.now()` if supported, or a previous value of\n   * `Date.now()` if not.\n   *\n   * Options object may also include `size`, which will prevent\n   * calling the `sizeCalculation` function and just use the specified\n   * number if it is a positive integer, and `noDisposeOnSet` which\n   * will prevent calling a `dispose` function in the case of\n   * overwrites.\n   *\n   * If the `size` (or return value of `sizeCalculation`) for a given\n   * entry is greater than `maxEntrySize`, then the item will not be\n   * added to the cache.\n   *\n   * Will update the recency of the entry.\n   *\n   * If the value is `undefined`, then this is an alias for\n   * `cache.delete(key)`. `undefined` is never stored in the cache.\n   */\n  set(\n    k: K,\n    v: V | BackgroundFetch<V> | undefined,\n    setOptions: LRUCache.SetOptions<K, V, FC> = {}\n  ) {\n    if (v === undefined) {\n      this.delete(k)\n      return this\n    }\n    const {\n      ttl = this.ttl,\n      start,\n      noDisposeOnSet = this.noDisposeOnSet,\n      sizeCalculation = this.sizeCalculation,\n      status,\n    } = setOptions\n    let { noUpdateTTL = this.noUpdateTTL } = setOptions\n\n    const size = this.#requireSize(\n      k,\n      v,\n      setOptions.size || 0,\n      sizeCalculation\n    )\n    // if the item doesn't fit, don't do anything\n    // NB: maxEntrySize set to maxSize by default\n    if (this.maxEntrySize && size > this.maxEntrySize) {\n      if (status) {\n        status.set = 'miss'\n        status.maxEntrySizeExceeded = true\n      }\n      // have to delete, in case something is there already.\n      this.#delete(k, 'set')\n      return this\n    }\n    let index = this.#size === 0 ? undefined : this.#keyMap.get(k)\n    if (index === undefined) {\n      // addition\n      index = (\n        this.#size === 0\n          ? this.#tail\n          : this.#free.length !== 0\n          ? this.#free.pop()\n          : this.#size === this.#max\n          ? this.#evict(false)\n          : this.#size\n      ) as Index\n      this.#keyList[index] = k\n      this.#valList[index] = v\n      this.#keyMap.set(k, index)\n      this.#next[this.#tail] = index\n      this.#prev[index] = this.#tail\n      this.#tail = index\n      this.#size++\n      this.#addItemSize(index, size, status)\n      if (status) status.set = 'add'\n      noUpdateTTL = false\n    } else {\n      // update\n      this.#moveToTail(index)\n      const oldVal = this.#valList[index] as V | BackgroundFetch<V>\n      if (v !== oldVal) {\n        if (this.#hasFetchMethod && this.#isBackgroundFetch(oldVal)) {\n          oldVal.__abortController.abort(new Error('replaced'))\n          const { __staleWhileFetching: s } = oldVal\n          if (s !== undefined && !noDisposeOnSet) {\n            if (this.#hasDispose) {\n              this.#dispose?.(s as V, k, 'set')\n            }\n            if (this.#hasDisposeAfter) {\n              this.#disposed?.push([s as V, k, 'set'])\n            }\n          }\n        } else if (!noDisposeOnSet) {\n          if (this.#hasDispose) {\n            this.#dispose?.(oldVal as V, k, 'set')\n          }\n          if (this.#hasDisposeAfter) {\n            this.#disposed?.push([oldVal as V, k, 'set'])\n          }\n        }\n        this.#removeItemSize(index)\n        this.#addItemSize(index, size, status)\n        this.#valList[index] = v\n        if (status) {\n          status.set = 'replace'\n          const oldValue =\n            oldVal && this.#isBackgroundFetch(oldVal)\n              ? oldVal.__staleWhileFetching\n              : oldVal\n          if (oldValue !== undefined) status.oldValue = oldValue\n        }\n      } else if (status) {\n        status.set = 'update'\n      }\n    }\n    if (ttl !== 0 && !this.#ttls) {\n      this.#initializeTTLTracking()\n    }\n    if (this.#ttls) {\n      if (!noUpdateTTL) {\n        this.#setItemTTL(index, ttl, start)\n      }\n      if (status) this.#statusTTL(status, index)\n    }\n    if (!noDisposeOnSet && this.#hasDisposeAfter && this.#disposed) {\n      const dt = this.#disposed\n      let task: DisposeTask<K, V> | undefined\n      while ((task = dt?.shift())) {\n        this.#disposeAfter?.(...task)\n      }\n    }\n    return this\n  }\n\n  /**\n   * Evict the least recently used item, returning its value or\n   * `undefined` if cache is empty.\n   */\n  pop(): V | undefined {\n    try {\n      while (this.#size) {\n        const val = this.#valList[this.#head]\n        this.#evict(true)\n        if (this.#isBackgroundFetch(val)) {\n          if (val.__staleWhileFetching) {\n            return val.__staleWhileFetching\n          }\n        } else if (val !== undefined) {\n          return val\n        }\n      }\n    } finally {\n      if (this.#hasDisposeAfter && this.#disposed) {\n        const dt = this.#disposed\n        let task: DisposeTask<K, V> | undefined\n        while ((task = dt?.shift())) {\n          this.#disposeAfter?.(...task)\n        }\n      }\n    }\n  }\n\n  #evict(free: boolean) {\n    const head = this.#head\n    const k = this.#keyList[head] as K\n    const v = this.#valList[head] as V\n    if (this.#hasFetchMethod && this.#isBackgroundFetch(v)) {\n      v.__abortController.abort(new Error('evicted'))\n    } else if (this.#hasDispose || this.#hasDisposeAfter) {\n      if (this.#hasDispose) {\n        this.#dispose?.(v, k, 'evict')\n      }\n      if (this.#hasDisposeAfter) {\n        this.#disposed?.push([v, k, 'evict'])\n      }\n    }\n    this.#removeItemSize(head)\n    // if we aren't about to use the index, then null these out\n    if (free) {\n      this.#keyList[head] = undefined\n      this.#valList[head] = undefined\n      this.#free.push(head)\n    }\n    if (this.#size === 1) {\n      this.#head = this.#tail = 0 as Index\n      this.#free.length = 0\n    } else {\n      this.#head = this.#next[head] as Index\n    }\n    this.#keyMap.delete(k)\n    this.#size--\n    return head\n  }\n\n  /**\n   * Check if a key is in the cache, without updating the recency of use.\n   * Will return false if the item is stale, even though it is technically\n   * in the cache.\n   *\n   * Check if a key is in the cache, without updating the recency of\n   * use. Age is updated if {@link LRUCache.OptionsBase.updateAgeOnHas} is set\n   * to `true` in either the options or the constructor.\n   *\n   * Will return `false` if the item is stale, even though it is technically in\n   * the cache. The difference can be determined (if it matters) by using a\n   * `status` argument, and inspecting the `has` field.\n   *\n   * Will not update item age unless\n   * {@link LRUCache.OptionsBase.updateAgeOnHas} is set.\n   */\n  has(k: K, hasOptions: LRUCache.HasOptions<K, V, FC> = {}) {\n    const { updateAgeOnHas = this.updateAgeOnHas, status } =\n      hasOptions\n    const index = this.#keyMap.get(k)\n    if (index !== undefined) {\n      const v = this.#valList[index]\n      if (\n        this.#isBackgroundFetch(v) &&\n        v.__staleWhileFetching === undefined\n      ) {\n        return false\n      }\n      if (!this.#isStale(index)) {\n        if (updateAgeOnHas) {\n          this.#updateItemAge(index)\n        }\n        if (status) {\n          status.has = 'hit'\n          this.#statusTTL(status, index)\n        }\n        return true\n      } else if (status) {\n        status.has = 'stale'\n        this.#statusTTL(status, index)\n      }\n    } else if (status) {\n      status.has = 'miss'\n    }\n    return false\n  }\n\n  /**\n   * Like {@link LRUCache#get} but doesn't update recency or delete stale\n   * items.\n   *\n   * Returns `undefined` if the item is stale, unless\n   * {@link LRUCache.OptionsBase.allowStale} is set.\n   */\n  peek(k: K, peekOptions: LRUCache.PeekOptions<K, V, FC> = {}) {\n    const { allowStale = this.allowStale } = peekOptions\n    const index = this.#keyMap.get(k)\n    if (\n      index === undefined ||\n      (!allowStale && this.#isStale(index))\n    ) {\n      return\n    }\n    const v = this.#valList[index]\n    // either stale and allowed, or forcing a refresh of non-stale value\n    return this.#isBackgroundFetch(v) ? v.__staleWhileFetching : v\n  }\n\n  #backgroundFetch(\n    k: K,\n    index: Index | undefined,\n    options: LRUCache.FetchOptions<K, V, FC>,\n    context: any\n  ): BackgroundFetch<V> {\n    const v = index === undefined ? undefined : this.#valList[index]\n    if (this.#isBackgroundFetch(v)) {\n      return v\n    }\n\n    const ac = new AC()\n    const { signal } = options\n    // when/if our AC signals, then stop listening to theirs.\n    signal?.addEventListener('abort', () => ac.abort(signal.reason), {\n      signal: ac.signal,\n    })\n\n    const fetchOpts = {\n      signal: ac.signal,\n      options,\n      context,\n    }\n\n    const cb = (\n      v: V | undefined,\n      updateCache = false\n    ): V | undefined => {\n      const { aborted } = ac.signal\n      const ignoreAbort = options.ignoreFetchAbort && v !== undefined\n      if (options.status) {\n        if (aborted && !updateCache) {\n          options.status.fetchAborted = true\n          options.status.fetchError = ac.signal.reason\n          if (ignoreAbort) options.status.fetchAbortIgnored = true\n        } else {\n          options.status.fetchResolved = true\n        }\n      }\n      if (aborted && !ignoreAbort && !updateCache) {\n        return fetchFail(ac.signal.reason)\n      }\n      // either we didn't abort, and are still here, or we did, and ignored\n      const bf = p as BackgroundFetch<V>\n      if (this.#valList[index as Index] === p) {\n        if (v === undefined) {\n          if (bf.__staleWhileFetching) {\n            this.#valList[index as Index] = bf.__staleWhileFetching\n          } else {\n            this.#delete(k, 'fetch')\n          }\n        } else {\n          if (options.status) options.status.fetchUpdated = true\n          this.set(k, v, fetchOpts.options)\n        }\n      }\n      return v\n    }\n\n    const eb = (er: any) => {\n      if (options.status) {\n        options.status.fetchRejected = true\n        options.status.fetchError = er\n      }\n      return fetchFail(er)\n    }\n\n    const fetchFail = (er: any): V | undefined => {\n      const { aborted } = ac.signal\n      const allowStaleAborted =\n        aborted && options.allowStaleOnFetchAbort\n      const allowStale =\n        allowStaleAborted || options.allowStaleOnFetchRejection\n      const noDelete = allowStale || options.noDeleteOnFetchRejection\n      const bf = p as BackgroundFetch<V>\n      if (this.#valList[index as Index] === p) {\n        // if we allow stale on fetch rejections, then we need to ensure that\n        // the stale value is not removed from the cache when the fetch fails.\n        const del = !noDelete || bf.__staleWhileFetching === undefined\n        if (del) {\n          this.#delete(k, 'fetch')\n        } else if (!allowStaleAborted) {\n          // still replace the *promise* with the stale value,\n          // since we are done with the promise at this point.\n          // leave it untouched if we're still waiting for an\n          // aborted background fetch that hasn't yet returned.\n          this.#valList[index as Index] = bf.__staleWhileFetching\n        }\n      }\n      if (allowStale) {\n        if (options.status && bf.__staleWhileFetching !== undefined) {\n          options.status.returnedStale = true\n        }\n        return bf.__staleWhileFetching\n      } else if (bf.__returned === bf) {\n        throw er\n      }\n    }\n\n    const pcall = (\n      res: (v: V | undefined) => void,\n      rej: (e: any) => void\n    ) => {\n      const fmp = this.#fetchMethod?.(k, v, fetchOpts)\n      if (fmp && fmp instanceof Promise) {\n        fmp.then(v => res(v === undefined ? undefined : v), rej)\n      }\n      // ignored, we go until we finish, regardless.\n      // defer check until we are actually aborting,\n      // so fetchMethod can override.\n      ac.signal.addEventListener('abort', () => {\n        if (\n          !options.ignoreFetchAbort ||\n          options.allowStaleOnFetchAbort\n        ) {\n          res(undefined)\n          // when it eventually resolves, update the cache.\n          if (options.allowStaleOnFetchAbort) {\n            res = v => cb(v, true)\n          }\n        }\n      })\n    }\n\n    if (options.status) options.status.fetchDispatched = true\n    const p = new Promise(pcall).then(cb, eb)\n    const bf: BackgroundFetch<V> = Object.assign(p, {\n      __abortController: ac,\n      __staleWhileFetching: v,\n      __returned: undefined,\n    })\n\n    if (index === undefined) {\n      // internal, don't expose status.\n      this.set(k, bf, { ...fetchOpts.options, status: undefined })\n      index = this.#keyMap.get(k)\n    } else {\n      this.#valList[index] = bf\n    }\n    return bf\n  }\n\n  #isBackgroundFetch(p: any): p is BackgroundFetch<V> {\n    if (!this.#hasFetchMethod) return false\n    const b = p as BackgroundFetch<V>\n    return (\n      !!b &&\n      b instanceof Promise &&\n      b.hasOwnProperty('__staleWhileFetching') &&\n      b.__abortController instanceof AC\n    )\n  }\n\n  /**\n   * Make an asynchronous cached fetch using the\n   * {@link LRUCache.OptionsBase.fetchMethod} function.\n   *\n   * If the value is in the cache and not stale, then the returned\n   * Promise resolves to the value.\n   *\n   * If not in the cache, or beyond its TTL staleness, then\n   * `fetchMethod(key, staleValue, { options, signal, context })` is\n   * called, and the value returned will be added to the cache once\n   * resolved.\n   *\n   * If called with `allowStale`, and an asynchronous fetch is\n   * currently in progress to reload a stale value, then the former\n   * stale value will be returned.\n   *\n   * If called with `forceRefresh`, then the cached item will be\n   * re-fetched, even if it is not stale. However, if `allowStale` is also\n   * set, then the old value will still be returned. This is useful\n   * in cases where you want to force a reload of a cached value. If\n   * a background fetch is already in progress, then `forceRefresh`\n   * has no effect.\n   *\n   * If multiple fetches for the same key are issued, then they will all be\n   * coalesced into a single call to fetchMethod.\n   *\n   * Note that this means that handling options such as\n   * {@link LRUCache.OptionsBase.allowStaleOnFetchAbort},\n   * {@link LRUCache.FetchOptions.signal},\n   * and {@link LRUCache.OptionsBase.allowStaleOnFetchRejection} will be\n   * determined by the FIRST fetch() call for a given key.\n   *\n   * This is a known (fixable) shortcoming which will be addresed on when\n   * someone complains about it, as the fix would involve added complexity and\n   * may not be worth the costs for this edge case.\n   *\n   * If {@link LRUCache.OptionsBase.fetchMethod} is not specified, then this is\n   * effectively an alias for `Promise.resolve(cache.get(key))`.\n   *\n   * When the fetch method resolves to a value, if the fetch has not\n   * been aborted due to deletion, eviction, or being overwritten,\n   * then it is added to the cache using the options provided.\n   *\n   * If the key is evicted or deleted before the `fetchMethod`\n   * resolves, then the AbortSignal passed to the `fetchMethod` will\n   * receive an `abort` event, and the promise returned by `fetch()`\n   * will reject with the reason for the abort.\n   *\n   * If a `signal` is passed to the `fetch()` call, then aborting the\n   * signal will abort the fetch and cause the `fetch()` promise to\n   * reject with the reason provided.\n   *\n   * **Setting `context`**\n   *\n   * If an `FC` type is set to a type other than `unknown`, `void`, or\n   * `undefined` in the {@link LRUCache} constructor, then all\n   * calls to `cache.fetch()` _must_ provide a `context` option. If\n   * set to `undefined` or `void`, then calls to fetch _must not_\n   * provide a `context` option.\n   *\n   * The `context` param allows you to provide arbitrary data that\n   * might be relevant in the course of fetching the data. It is only\n   * relevant for the course of a single `fetch()` operation, and\n   * discarded afterwards.\n   *\n   * **Note: `fetch()` calls are inflight-unique**\n   *\n   * If you call `fetch()` multiple times with the same key value,\n   * then every call after the first will resolve on the same\n   * promise<sup>1</sup>,\n   * _even if they have different settings that would otherwise change\n   * the behavior of the fetch_, such as `noDeleteOnFetchRejection`\n   * or `ignoreFetchAbort`.\n   *\n   * In most cases, this is not a problem (in fact, only fetching\n   * something once is what you probably want, if you're caching in\n   * the first place). If you are changing the fetch() options\n   * dramatically between runs, there's a good chance that you might\n   * be trying to fit divergent semantics into a single object, and\n   * would be better off with multiple cache instances.\n   *\n   * **1**: Ie, they're not the \"same Promise\", but they resolve at\n   * the same time, because they're both waiting on the same\n   * underlying fetchMethod response.\n   */\n\n  fetch(\n    k: K,\n    fetchOptions: unknown extends FC\n      ? LRUCache.FetchOptions<K, V, FC>\n      : FC extends undefined | void\n      ? LRUCache.FetchOptionsNoContext<K, V>\n      : LRUCache.FetchOptionsWithContext<K, V, FC>\n  ): Promise<undefined | V>\n\n  // this overload not allowed if context is required\n  fetch(\n    k: unknown extends FC\n      ? K\n      : FC extends undefined | void\n      ? K\n      : never,\n    fetchOptions?: unknown extends FC\n      ? LRUCache.FetchOptions<K, V, FC>\n      : FC extends undefined | void\n      ? LRUCache.FetchOptionsNoContext<K, V>\n      : never\n  ): Promise<undefined | V>\n\n  async fetch(\n    k: K,\n    fetchOptions: LRUCache.FetchOptions<K, V, FC> = {}\n  ): Promise<undefined | V> {\n    const {\n      // get options\n      allowStale = this.allowStale,\n      updateAgeOnGet = this.updateAgeOnGet,\n      noDeleteOnStaleGet = this.noDeleteOnStaleGet,\n      // set options\n      ttl = this.ttl,\n      noDisposeOnSet = this.noDisposeOnSet,\n      size = 0,\n      sizeCalculation = this.sizeCalculation,\n      noUpdateTTL = this.noUpdateTTL,\n      // fetch exclusive options\n      noDeleteOnFetchRejection = this.noDeleteOnFetchRejection,\n      allowStaleOnFetchRejection = this.allowStaleOnFetchRejection,\n      ignoreFetchAbort = this.ignoreFetchAbort,\n      allowStaleOnFetchAbort = this.allowStaleOnFetchAbort,\n      context,\n      forceRefresh = false,\n      status,\n      signal,\n    } = fetchOptions\n\n    if (!this.#hasFetchMethod) {\n      if (status) status.fetch = 'get'\n      return this.get(k, {\n        allowStale,\n        updateAgeOnGet,\n        noDeleteOnStaleGet,\n        status,\n      })\n    }\n\n    const options = {\n      allowStale,\n      updateAgeOnGet,\n      noDeleteOnStaleGet,\n      ttl,\n      noDisposeOnSet,\n      size,\n      sizeCalculation,\n      noUpdateTTL,\n      noDeleteOnFetchRejection,\n      allowStaleOnFetchRejection,\n      allowStaleOnFetchAbort,\n      ignoreFetchAbort,\n      status,\n      signal,\n    }\n\n    let index = this.#keyMap.get(k)\n    if (index === undefined) {\n      if (status) status.fetch = 'miss'\n      const p = this.#backgroundFetch(k, index, options, context)\n      return (p.__returned = p)\n    } else {\n      // in cache, maybe already fetching\n      const v = this.#valList[index]\n      if (this.#isBackgroundFetch(v)) {\n        const stale =\n          allowStale && v.__staleWhileFetching !== undefined\n        if (status) {\n          status.fetch = 'inflight'\n          if (stale) status.returnedStale = true\n        }\n        return stale ? v.__staleWhileFetching : (v.__returned = v)\n      }\n\n      // if we force a refresh, that means do NOT serve the cached value,\n      // unless we are already in the process of refreshing the cache.\n      const isStale = this.#isStale(index)\n      if (!forceRefresh && !isStale) {\n        if (status) status.fetch = 'hit'\n        this.#moveToTail(index)\n        if (updateAgeOnGet) {\n          this.#updateItemAge(index)\n        }\n        if (status) this.#statusTTL(status, index)\n        return v\n      }\n\n      // ok, it is stale or a forced refresh, and not already fetching.\n      // refresh the cache.\n      const p = this.#backgroundFetch(k, index, options, context)\n      const hasStale = p.__staleWhileFetching !== undefined\n      const staleVal = hasStale && allowStale\n      if (status) {\n        status.fetch = isStale ? 'stale' : 'refresh'\n        if (staleVal && isStale) status.returnedStale = true\n      }\n      return staleVal ? p.__staleWhileFetching : (p.__returned = p)\n    }\n  }\n\n  /**\n   * In some cases, `cache.fetch()` may resolve to `undefined`, either because\n   * a {@link LRUCache.OptionsBase#fetchMethod} was not provided (turning\n   * `cache.fetch(k)` into just an async wrapper around `cache.get(k)`) or\n   * because `ignoreFetchAbort` was specified (either to the constructor or\n   * in the {@link LRUCache.FetchOptions}). Also, the\n   * {@link OptionsBase.fetchMethod} may return `undefined` or `void`, making\n   * the test even more complicated.\n   *\n   * Because inferring the cases where `undefined` might be returned are so\n   * cumbersome, but testing for `undefined` can also be annoying, this method\n   * can be used, which will reject if `this.fetch()` resolves to undefined.\n   */\n  forceFetch(\n    k: K,\n    fetchOptions: unknown extends FC\n      ? LRUCache.FetchOptions<K, V, FC>\n      : FC extends undefined | void\n      ? LRUCache.FetchOptionsNoContext<K, V>\n      : LRUCache.FetchOptionsWithContext<K, V, FC>\n  ): Promise<V>\n  // this overload not allowed if context is required\n  forceFetch(\n    k: unknown extends FC\n      ? K\n      : FC extends undefined | void\n      ? K\n      : never,\n    fetchOptions?: unknown extends FC\n      ? LRUCache.FetchOptions<K, V, FC>\n      : FC extends undefined | void\n      ? LRUCache.FetchOptionsNoContext<K, V>\n      : never\n  ): Promise<V>\n  async forceFetch(\n    k: K,\n    fetchOptions: LRUCache.FetchOptions<K, V, FC> = {}\n  ): Promise<V> {\n    const v = await this.fetch(\n      k,\n      fetchOptions as unknown extends FC\n        ? LRUCache.FetchOptions<K, V, FC>\n        : FC extends undefined | void\n        ? LRUCache.FetchOptionsNoContext<K, V>\n        : LRUCache.FetchOptionsWithContext<K, V, FC>\n    )\n    if (v === undefined) throw new Error('fetch() returned undefined')\n    return v\n  }\n\n  /**\n   * If the key is found in the cache, then this is equivalent to\n   * {@link LRUCache#get}. If not, in the cache, then calculate the value using\n   * the {@link LRUCache.OptionsBase.memoMethod}, and add it to the cache.\n   *\n   * If an `FC` type is set to a type other than `unknown`, `void`, or\n   * `undefined` in the LRUCache constructor, then all calls to `cache.memo()`\n   * _must_ provide a `context` option. If set to `undefined` or `void`, then\n   * calls to memo _must not_ provide a `context` option.\n   *\n   * The `context` param allows you to provide arbitrary data that might be\n   * relevant in the course of fetching the data. It is only relevant for the\n   * course of a single `memo()` operation, and discarded afterwards.\n   */\n  memo(\n    k: K,\n    memoOptions: unknown extends FC\n      ? LRUCache.MemoOptions<K, V, FC>\n      : FC extends undefined | void\n      ? LRUCache.MemoOptionsNoContext<K, V>\n      : LRUCache.MemoOptionsWithContext<K, V, FC>\n  ): V\n  // this overload not allowed if context is required\n  memo(\n    k: unknown extends FC\n      ? K\n      : FC extends undefined | void\n      ? K\n      : never,\n    memoOptions?: unknown extends FC\n      ? LRUCache.MemoOptions<K, V, FC>\n      : FC extends undefined | void\n      ? LRUCache.MemoOptionsNoContext<K, V>\n      : never\n  ): V\n  memo(k: K, memoOptions: LRUCache.MemoOptions<K, V, FC> = {}) {\n    const memoMethod = this.#memoMethod\n    if (!memoMethod) {\n      throw new Error('no memoMethod provided to constructor')\n    }\n    const { context, forceRefresh, ...options } = memoOptions\n    const v = this.get(k, options)\n    if (!forceRefresh && v !== undefined) return v\n    const vv = memoMethod(k, v, {\n      options,\n      context,\n    } as LRUCache.MemoizerOptions<K, V, FC>)\n    this.set(k, vv, options)\n    return vv\n  }\n\n  /**\n   * Return a value from the cache. Will update the recency of the cache\n   * entry found.\n   *\n   * If the key is not found, get() will return `undefined`.\n   */\n  get(k: K, getOptions: LRUCache.GetOptions<K, V, FC> = {}) {\n    const {\n      allowStale = this.allowStale,\n      updateAgeOnGet = this.updateAgeOnGet,\n      noDeleteOnStaleGet = this.noDeleteOnStaleGet,\n      status,\n    } = getOptions\n    const index = this.#keyMap.get(k)\n    if (index !== undefined) {\n      const value = this.#valList[index]\n      const fetching = this.#isBackgroundFetch(value)\n      if (status) this.#statusTTL(status, index)\n      if (this.#isStale(index)) {\n        if (status) status.get = 'stale'\n        // delete only if not an in-flight background fetch\n        if (!fetching) {\n          if (!noDeleteOnStaleGet) {\n            this.#delete(k, 'expire')\n          }\n          if (status && allowStale) status.returnedStale = true\n          return allowStale ? value : undefined\n        } else {\n          if (\n            status &&\n            allowStale &&\n            value.__staleWhileFetching !== undefined\n          ) {\n            status.returnedStale = true\n          }\n          return allowStale ? value.__staleWhileFetching : undefined\n        }\n      } else {\n        if (status) status.get = 'hit'\n        // if we're currently fetching it, we don't actually have it yet\n        // it's not stale, which means this isn't a staleWhileRefetching.\n        // If it's not stale, and fetching, AND has a __staleWhileFetching\n        // value, then that means the user fetched with {forceRefresh:true},\n        // so it's safe to return that value.\n        if (fetching) {\n          return value.__staleWhileFetching\n        }\n        this.#moveToTail(index)\n        if (updateAgeOnGet) {\n          this.#updateItemAge(index)\n        }\n        return value\n      }\n    } else if (status) {\n      status.get = 'miss'\n    }\n  }\n\n  #connect(p: Index, n: Index) {\n    this.#prev[n] = p\n    this.#next[p] = n\n  }\n\n  #moveToTail(index: Index): void {\n    // if tail already, nothing to do\n    // if head, move head to next[index]\n    // else\n    //   move next[prev[index]] to next[index] (head has no prev)\n    //   move prev[next[index]] to prev[index]\n    // prev[index] = tail\n    // next[tail] = index\n    // tail = index\n    if (index !== this.#tail) {\n      if (index === this.#head) {\n        this.#head = this.#next[index] as Index\n      } else {\n        this.#connect(\n          this.#prev[index] as Index,\n          this.#next[index] as Index\n        )\n      }\n      this.#connect(this.#tail, index)\n      this.#tail = index\n    }\n  }\n\n  /**\n   * Deletes a key out of the cache.\n   *\n   * Returns true if the key was deleted, false otherwise.\n   */\n  delete(k: K) {\n    return this.#delete(k, 'delete')\n  }\n\n  #delete(k: K, reason: LRUCache.DisposeReason) {\n    let deleted = false\n    if (this.#size !== 0) {\n      const index = this.#keyMap.get(k)\n      if (index !== undefined) {\n        deleted = true\n        if (this.#size === 1) {\n          this.#clear(reason)\n        } else {\n          this.#removeItemSize(index)\n          const v = this.#valList[index]\n          if (this.#isBackgroundFetch(v)) {\n            v.__abortController.abort(new Error('deleted'))\n          } else if (this.#hasDispose || this.#hasDisposeAfter) {\n            if (this.#hasDispose) {\n              this.#dispose?.(v as V, k, reason)\n            }\n            if (this.#hasDisposeAfter) {\n              this.#disposed?.push([v as V, k, reason])\n            }\n          }\n          this.#keyMap.delete(k)\n          this.#keyList[index] = undefined\n          this.#valList[index] = undefined\n          if (index === this.#tail) {\n            this.#tail = this.#prev[index] as Index\n          } else if (index === this.#head) {\n            this.#head = this.#next[index] as Index\n          } else {\n            const pi = this.#prev[index] as number\n            this.#next[pi] = this.#next[index] as number\n            const ni = this.#next[index] as number\n            this.#prev[ni] = this.#prev[index] as number\n          }\n          this.#size--\n          this.#free.push(index)\n        }\n      }\n    }\n    if (this.#hasDisposeAfter && this.#disposed?.length) {\n      const dt = this.#disposed\n      let task: DisposeTask<K, V> | undefined\n      while ((task = dt?.shift())) {\n        this.#disposeAfter?.(...task)\n      }\n    }\n    return deleted\n  }\n\n  /**\n   * Clear the cache entirely, throwing away all values.\n   */\n  clear() {\n    return this.#clear('delete')\n  }\n  #clear(reason: LRUCache.DisposeReason) {\n    for (const index of this.#rindexes({ allowStale: true })) {\n      const v = this.#valList[index]\n      if (this.#isBackgroundFetch(v)) {\n        v.__abortController.abort(new Error('deleted'))\n      } else {\n        const k = this.#keyList[index]\n        if (this.#hasDispose) {\n          this.#dispose?.(v as V, k as K, reason)\n        }\n        if (this.#hasDisposeAfter) {\n          this.#disposed?.push([v as V, k as K, reason])\n        }\n      }\n    }\n\n    this.#keyMap.clear()\n    this.#valList.fill(undefined)\n    this.#keyList.fill(undefined)\n    if (this.#ttls && this.#starts) {\n      this.#ttls.fill(0)\n      this.#starts.fill(0)\n    }\n    if (this.#sizes) {\n      this.#sizes.fill(0)\n    }\n    this.#head = 0 as Index\n    this.#tail = 0 as Index\n    this.#free.length = 0\n    this.#calculatedSize = 0\n    this.#size = 0\n    if (this.#hasDisposeAfter && this.#disposed) {\n      const dt = this.#disposed\n      let task: DisposeTask<K, V> | undefined\n      while ((task = dt?.shift())) {\n        this.#disposeAfter?.(...task)\n      }\n    }\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minipass/dist/commonjs/index.js":{"lineLengths":[13,72,62,2,62,87,51,13,7,21,21,6,45,62,61,3,78,40,3,30,28,29,45,37,35,3,67,3,1,28,3,67,3,32,28,46,35,69,60,3,67,3,1,32,3,67,3,32,28,46,36,32,32,26,46,41,43,45,32,28,30,40,36,34,34,32,32,32,30,44,40,42,40,42,38,42,30,36,34,36,30,30,34,32,46,38,49,29,79,60,11,32,24,47,27,78,3,62,2,12,3,12,8,9,9,12,34,23,25,25,43,44,5,14,56,5,34,25,24,24,11,22,26,28,5,1,3,67,22,2,12,3,36,14,59,23,5,34,31,63,42,5,1,50,90,3,34,2,58,2,75,55,2,67,41,3,51,22,21,17,18,17,15,12,14,18,26,27,21,27,23,24,13,22,24,24,7,40,7,20,7,37,7,20,7,69,70,51,63,7,26,35,16,16,73,84,9,43,36,34,9,46,46,37,9,14,37,34,9,38,38,69,19,63,60,79,9,63,59,77,9,35,21,34,33,30,13,18,70,13,9,5,7,66,6,62,77,55,73,15,7,24,34,5,7,55,7,20,30,5,7,49,7,24,70,5,7,67,7,23,70,5,7,43,7,22,32,5,7,49,7,25,72,5,7,38,7,21,27,5,7,45,6,78,74,34,7,22,41,5,57,15,29,49,43,5,7,43,7,19,29,5,7,78,34,7,22,32,26,25,22,47,30,141,24,9,45,26,30,9,22,30,49,67,71,42,63,59,43,58,86,13,48,58,43,13,49,88,13,9,58,62,31,32,33,58,34,32,30,41,16,40,41,38,19,23,33,9,56,55,28,41,38,19,23,33,9,70,61,40,64,73,52,49,9,55,52,47,9,73,54,30,26,37,12,36,37,34,15,19,29,5,7,38,6,74,17,6,70,77,66,6,72,31,7,13,28,24,32,39,22,44,35,24,9,29,21,59,79,40,28,31,43,71,14,9,59,31,19,5,22,29,32,14,28,45,36,45,45,38,40,13,18,48,41,40,13,9,33,47,31,21,5,30,42,23,30,9,45,26,30,9,32,40,15,33,25,30,66,37,65,63,43,35,20,5,51,16,28,19,58,35,9,29,29,28,32,26,27,35,12,31,5,7,61,6,79,77,78,76,41,7,14,30,5,7,23,7,13,30,28,32,5,7,53,7,21,31,5,7,71,46,7,19,29,5,7,56,7,18,28,5,25,29,36,12,47,33,5,21,29,36,12,57,36,5,30,62,33,59,31,5,25,33,29,5,7,74,6,33,7,22,28,24,32,40,26,57,29,12,42,46,50,20,25,27,9,14,78,76,46,44,57,28,44,16,31,9,20,5,7,47,6,74,73,73,52,7,18,57,16,43,65,42,17,33,13,16,62,23,9,5,7,36,7,30,36,5,7,64,71,6,68,6,80,57,6,75,78,26,6,77,79,16,7,21,42,28,36,34,56,31,13,9,65,35,9,53,27,40,9,57,30,28,63,16,50,9,19,5,7,37,7,33,37,5,7,45,6,73,76,73,52,7,22,43,73,74,64,28,64,44,35,38,38,13,9,19,5,7,60,6,80,76,79,14,7,28,49,48,36,58,38,13,9,19,5,7,47,7,22,33,5,24,34,33,31,40,24,38,29,35,32,29,35,39,9,5,7,66,71,6,73,72,18,6,74,74,75,71,19,6,72,63,6,79,74,71,6,74,66,7,23,29,74,29,29,31,30,25,9,33,45,23,29,63,43,9,32,35,9,34,32,57,55,29,44,45,23,9,34,39,36,71,43,24,35,23,9,35,45,35,23,9,57,39,40,23,9,35,44,31,19,5,22,38,45,29,9,71,31,19,5,17,30,25,33,30,26,51,31,5,18,28,45,23,46,39,17,37,45,13,9,38,20,9,38,39,19,5,7,74,23,7,21,39,26,11,30,31,60,39,33,30,24,34,43,11,16,19,5,7,78,28,6,41,7,20,31,59,9,41,30,26,50,5,7,64,7,21,49,76,47,44,11,5,7,45,6,74,7,30,70,22,32,28,34,25,27,52,10,28,24,30,36,29,68,26,30,24,23,35,41,39,47,23,27,14,39,41,39,47,29,54,14,33,41,41,47,23,58,14,73,46,29,30,48,42,40,42,15,10,16,17,24,25,38,28,14,51,10,5,7,38,6,75,44,7,25,70,22,32,28,28,25,34,38,34,27,52,10,28,24,30,38,68,10,31,31,35,16,17,24,25,33,28,14,40,10,5,7,79,6,70,19,6,76,30,6,70,21,7,17,30,19,39,16,37,24,9,31,31,62,32,31,24,60,23,15,35,61,12,33,20,5,7,33,6,70,6,18,7,27,32,5,1,28,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/minipass/src/index.ts"],"names":[],"mappings":"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","sourcesContent":["const proc =\n  typeof process === 'object' && process\n    ? process\n    : {\n        stdout: null,\n        stderr: null,\n      }\nimport { EventEmitter } from 'node:events'\nimport Stream from 'node:stream'\nimport { StringDecoder } from 'node:string_decoder'\n\n/**\n * Same as StringDecoder, but exposing the `lastNeed` flag on the type\n */\ntype SD = StringDecoder & { lastNeed: boolean }\n\nexport type { SD, Pipe, PipeProxyErrors }\n\n/**\n * Return true if the argument is a Minipass stream, Node stream, or something\n * else that Minipass can interact with.\n */\nexport const isStream = (\n  s: any\n): s is Minipass.Readable | Minipass.Writable =>\n  !!s &&\n  typeof s === 'object' &&\n  (s instanceof Minipass ||\n    s instanceof Stream ||\n    isReadable(s) ||\n    isWritable(s))\n\n/**\n * Return true if the argument is a valid {@link Minipass.Readable}\n */\nexport const isReadable = (s: any): s is Minipass.Readable =>\n  !!s &&\n  typeof s === 'object' &&\n  s instanceof EventEmitter &&\n  typeof (s as Minipass.Readable).pipe === 'function' &&\n  // node core Writable streams have a pipe() method, but it throws\n  (s as Minipass.Readable).pipe !== Stream.Writable.prototype.pipe\n\n/**\n * Return true if the argument is a valid {@link Minipass.Writable}\n */\nexport const isWritable = (s: any): s is Minipass.Readable =>\n  !!s &&\n  typeof s === 'object' &&\n  s instanceof EventEmitter &&\n  typeof (s as Minipass.Writable).write === 'function' &&\n  typeof (s as Minipass.Writable).end === 'function'\n\nconst EOF = Symbol('EOF')\nconst MAYBE_EMIT_END = Symbol('maybeEmitEnd')\nconst EMITTED_END = Symbol('emittedEnd')\nconst EMITTING_END = Symbol('emittingEnd')\nconst EMITTED_ERROR = Symbol('emittedError')\nconst CLOSED = Symbol('closed')\nconst READ = Symbol('read')\nconst FLUSH = Symbol('flush')\nconst FLUSHCHUNK = Symbol('flushChunk')\nconst ENCODING = Symbol('encoding')\nconst DECODER = Symbol('decoder')\nconst FLOWING = Symbol('flowing')\nconst PAUSED = Symbol('paused')\nconst RESUME = Symbol('resume')\nconst BUFFER = Symbol('buffer')\nconst PIPES = Symbol('pipes')\nconst BUFFERLENGTH = Symbol('bufferLength')\nconst BUFFERPUSH = Symbol('bufferPush')\nconst BUFFERSHIFT = Symbol('bufferShift')\nconst OBJECTMODE = Symbol('objectMode')\n// internal event when stream is destroyed\nconst DESTROYED = Symbol('destroyed')\n// internal event when stream has an error\nconst ERROR = Symbol('error')\nconst EMITDATA = Symbol('emitData')\nconst EMITEND = Symbol('emitEnd')\nconst EMITEND2 = Symbol('emitEnd2')\nconst ASYNC = Symbol('async')\nconst ABORT = Symbol('abort')\nconst ABORTED = Symbol('aborted')\nconst SIGNAL = Symbol('signal')\nconst DATALISTENERS = Symbol('dataListeners')\nconst DISCARDED = Symbol('discarded')\n\nconst defer = (fn: (...a: any[]) => any) => Promise.resolve().then(fn)\nconst nodefer = (fn: (...a: any[]) => any) => fn()\n\n// events that mean 'the stream is over'\n// these are treated specially, and re-emitted\n// if they are listened for after emitting.\ntype EndishEvent = 'end' | 'finish' | 'prefinish'\nconst isEndish = (ev: any): ev is EndishEvent =>\n  ev === 'end' || ev === 'finish' || ev === 'prefinish'\n\nconst isArrayBufferLike = (b: any): b is ArrayBufferLike =>\n  b instanceof ArrayBuffer ||\n  (!!b &&\n    typeof b === 'object' &&\n    b.constructor &&\n    b.constructor.name === 'ArrayBuffer' &&\n    b.byteLength >= 0)\n\nconst isArrayBufferView = (b: any): b is ArrayBufferView =>\n  !Buffer.isBuffer(b) && ArrayBuffer.isView(b)\n\n/**\n * Options that may be passed to stream.pipe()\n */\nexport interface PipeOptions {\n  /**\n   * end the destination stream when the source stream ends\n   */\n  end?: boolean\n  /**\n   * proxy errors from the source stream to the destination stream\n   */\n  proxyErrors?: boolean\n}\n\n/**\n * Internal class representing a pipe to a destination stream.\n *\n * @internal\n */\nclass Pipe<T extends unknown> {\n  src: Minipass<T>\n  dest: Minipass<any, T>\n  opts: PipeOptions\n  ondrain: () => any\n  constructor(\n    src: Minipass<T>,\n    dest: Minipass.Writable,\n    opts: PipeOptions\n  ) {\n    this.src = src\n    this.dest = dest as Minipass<any, T>\n    this.opts = opts\n    this.ondrain = () => src[RESUME]()\n    this.dest.on('drain', this.ondrain)\n  }\n  unpipe() {\n    this.dest.removeListener('drain', this.ondrain)\n  }\n  // only here for the prototype\n  /* c8 ignore start */\n  proxyErrors(_er: any) {}\n  /* c8 ignore stop */\n  end() {\n    this.unpipe()\n    if (this.opts.end) this.dest.end()\n  }\n}\n\n/**\n * Internal class representing a pipe to a destination stream where\n * errors are proxied.\n *\n * @internal\n */\nclass PipeProxyErrors<T> extends Pipe<T> {\n  unpipe() {\n    this.src.removeListener('error', this.proxyErrors)\n    super.unpipe()\n  }\n  constructor(\n    src: Minipass<T>,\n    dest: Minipass.Writable,\n    opts: PipeOptions\n  ) {\n    super(src, dest, opts)\n    this.proxyErrors = (er: Error) => this.dest.emit('error', er)\n    src.on('error', this.proxyErrors)\n  }\n}\n\nexport namespace Minipass {\n  /**\n   * Encoding used to create a stream that outputs strings rather than\n   * Buffer objects.\n   */\n  export type Encoding = BufferEncoding | 'buffer' | null\n\n  /**\n   * Any stream that Minipass can pipe into\n   */\n  export type Writable =\n    | Minipass<any, any, any>\n    | NodeJS.WriteStream\n    | (NodeJS.WriteStream & { fd: number })\n    | (EventEmitter & {\n        end(): any\n        write(chunk: any, ...args: any[]): any\n      })\n\n  /**\n   * Any stream that can be read from\n   */\n  export type Readable =\n    | Minipass<any, any, any>\n    | NodeJS.ReadStream\n    | (NodeJS.ReadStream & { fd: number })\n    | (EventEmitter & {\n        pause(): any\n        resume(): any\n        pipe(...destArgs: any[]): any\n      })\n\n  /**\n   * Utility type that can be iterated sync or async\n   */\n  export type DualIterable<T> = Iterable<T> & AsyncIterable<T>\n\n  type EventArguments = Record<string | symbol, unknown[]>\n\n  /**\n   * The listing of events that a Minipass class can emit.\n   * Extend this when extending the Minipass class, and pass as\n   * the third template argument.  The key is the name of the event,\n   * and the value is the argument list.\n   *\n   * Any undeclared events will still be allowed, but the handler will get\n   * arguments as `unknown[]`.\n   */\n  export interface Events<RType extends any = Buffer>\n    extends EventArguments {\n    readable: []\n    data: [chunk: RType]\n    error: [er: unknown]\n    abort: [reason: unknown]\n    drain: []\n    resume: []\n    end: []\n    finish: []\n    prefinish: []\n    close: []\n    [DESTROYED]: [er?: unknown]\n    [ERROR]: [er: unknown]\n  }\n\n  /**\n   * String or buffer-like data that can be joined and sliced\n   */\n  export type ContiguousData =\n    | Buffer\n    | ArrayBufferLike\n    | ArrayBufferView\n    | string\n  export type BufferOrString = Buffer | string\n\n  /**\n   * Options passed to the Minipass constructor.\n   */\n  export type SharedOptions = {\n    /**\n     * Defer all data emission and other events until the end of the\n     * current tick, similar to Node core streams\n     */\n    async?: boolean\n    /**\n     * A signal which will abort the stream\n     */\n    signal?: AbortSignal\n    /**\n     * Output string encoding. Set to `null` or `'buffer'` (or omit) to\n     * emit Buffer objects rather than strings.\n     *\n     * Conflicts with `objectMode`\n     */\n    encoding?: BufferEncoding | null | 'buffer'\n    /**\n     * Output data exactly as it was written, supporting non-buffer/string\n     * data (such as arbitrary objects, falsey values, etc.)\n     *\n     * Conflicts with `encoding`\n     */\n    objectMode?: boolean\n  }\n\n  /**\n   * Options for a string encoded output\n   */\n  export type EncodingOptions = SharedOptions & {\n    encoding: BufferEncoding\n    objectMode?: false\n  }\n\n  /**\n   * Options for contiguous data buffer output\n   */\n  export type BufferOptions = SharedOptions & {\n    encoding?: null | 'buffer'\n    objectMode?: false\n  }\n\n  /**\n   * Options for objectMode arbitrary output\n   */\n  export type ObjectModeOptions = SharedOptions & {\n    objectMode: true\n    encoding?: null\n  }\n\n  /**\n   * Utility type to determine allowed options based on read type\n   */\n  export type Options<T> =\n    | ObjectModeOptions\n    | (T extends string\n        ? EncodingOptions\n        : T extends Buffer\n        ? BufferOptions\n        : SharedOptions)\n}\n\nconst isObjectModeOptions = (\n  o: Minipass.SharedOptions\n): o is Minipass.ObjectModeOptions => !!o.objectMode\n\nconst isEncodingOptions = (\n  o: Minipass.SharedOptions\n): o is Minipass.EncodingOptions =>\n  !o.objectMode && !!o.encoding && o.encoding !== 'buffer'\n\n/**\n * Main export, the Minipass class\n *\n * `RType` is the type of data emitted, defaults to Buffer\n *\n * `WType` is the type of data to be written, if RType is buffer or string,\n * then any {@link Minipass.ContiguousData} is allowed.\n *\n * `Events` is the set of event handler signatures that this object\n * will emit, see {@link Minipass.Events}\n */\nexport class Minipass<\n    RType extends unknown = Buffer,\n    WType extends unknown = RType extends Minipass.BufferOrString\n      ? Minipass.ContiguousData\n      : RType,\n    Events extends Minipass.Events<RType> = Minipass.Events<RType>\n  >\n  extends EventEmitter\n  implements Minipass.DualIterable<RType>\n{\n  [FLOWING]: boolean = false;\n  [PAUSED]: boolean = false;\n  [PIPES]: Pipe<RType>[] = [];\n  [BUFFER]: RType[] = [];\n  [OBJECTMODE]: boolean;\n  [ENCODING]: BufferEncoding | null;\n  [ASYNC]: boolean;\n  [DECODER]: SD | null;\n  [EOF]: boolean = false;\n  [EMITTED_END]: boolean = false;\n  [EMITTING_END]: boolean = false;\n  [CLOSED]: boolean = false;\n  [EMITTED_ERROR]: unknown = null;\n  [BUFFERLENGTH]: number = 0;\n  [DESTROYED]: boolean = false;\n  [SIGNAL]?: AbortSignal;\n  [ABORTED]: boolean = false;\n  [DATALISTENERS]: number = 0;\n  [DISCARDED]: boolean = false\n\n  /**\n   * true if the stream can be written\n   */\n  writable: boolean = true\n  /**\n   * true if the stream can be read\n   */\n  readable: boolean = true\n\n  /**\n   * If `RType` is Buffer, then options do not need to be provided.\n   * Otherwise, an options object must be provided to specify either\n   * {@link Minipass.SharedOptions.objectMode} or\n   * {@link Minipass.SharedOptions.encoding}, as appropriate.\n   */\n  constructor(\n    ...args:\n      | [Minipass.ObjectModeOptions]\n      | (RType extends Buffer\n          ? [] | [Minipass.Options<RType>]\n          : [Minipass.Options<RType>])\n  ) {\n    const options: Minipass.Options<RType> = (args[0] ||\n      {}) as Minipass.Options<RType>\n    super()\n    if (options.objectMode && typeof options.encoding === 'string') {\n      throw new TypeError(\n        'Encoding and objectMode may not be used together'\n      )\n    }\n    if (isObjectModeOptions(options)) {\n      this[OBJECTMODE] = true\n      this[ENCODING] = null\n    } else if (isEncodingOptions(options)) {\n      this[ENCODING] = options.encoding\n      this[OBJECTMODE] = false\n    } else {\n      this[OBJECTMODE] = false\n      this[ENCODING] = null\n    }\n    this[ASYNC] = !!options.async\n    this[DECODER] = this[ENCODING]\n      ? (new StringDecoder(this[ENCODING]) as SD)\n      : null\n\n    //@ts-ignore - private option for debugging and testing\n    if (options && options.debugExposeBuffer === true) {\n      Object.defineProperty(this, 'buffer', { get: () => this[BUFFER] })\n    }\n    //@ts-ignore - private option for debugging and testing\n    if (options && options.debugExposePipes === true) {\n      Object.defineProperty(this, 'pipes', { get: () => this[PIPES] })\n    }\n\n    const { signal } = options\n    if (signal) {\n      this[SIGNAL] = signal\n      if (signal.aborted) {\n        this[ABORT]()\n      } else {\n        signal.addEventListener('abort', () => this[ABORT]())\n      }\n    }\n  }\n\n  /**\n   * The amount of data stored in the buffer waiting to be read.\n   *\n   * For Buffer strings, this will be the total byte length.\n   * For string encoding streams, this will be the string character length,\n   * according to JavaScript's `string.length` logic.\n   * For objectMode streams, this is a count of the items waiting to be\n   * emitted.\n   */\n  get bufferLength() {\n    return this[BUFFERLENGTH]\n  }\n\n  /**\n   * The `BufferEncoding` currently in use, or `null`\n   */\n  get encoding() {\n    return this[ENCODING]\n  }\n\n  /**\n   * @deprecated - This is a read only property\n   */\n  set encoding(_enc) {\n    throw new Error('Encoding must be set at instantiation time')\n  }\n\n  /**\n   * @deprecated - Encoding may only be set at instantiation time\n   */\n  setEncoding(_enc: Minipass.Encoding) {\n    throw new Error('Encoding must be set at instantiation time')\n  }\n\n  /**\n   * True if this is an objectMode stream\n   */\n  get objectMode() {\n    return this[OBJECTMODE]\n  }\n\n  /**\n   * @deprecated - This is a read-only property\n   */\n  set objectMode(_om) {\n    throw new Error('objectMode must be set at instantiation time')\n  }\n\n  /**\n   * true if this is an async stream\n   */\n  get ['async'](): boolean {\n    return this[ASYNC]\n  }\n  /**\n   * Set to true to make this stream async.\n   *\n   * Once set, it cannot be unset, as this would potentially cause incorrect\n   * behavior.  Ie, a sync stream can be made async, but an async stream\n   * cannot be safely made sync.\n   */\n  set ['async'](a: boolean) {\n    this[ASYNC] = this[ASYNC] || !!a\n  }\n\n  // drop everything and get out of the flow completely\n  [ABORT]() {\n    this[ABORTED] = true\n    this.emit('abort', this[SIGNAL]?.reason)\n    this.destroy(this[SIGNAL]?.reason)\n  }\n\n  /**\n   * True if the stream has been aborted.\n   */\n  get aborted() {\n    return this[ABORTED]\n  }\n  /**\n   * No-op setter. Stream aborted status is set via the AbortSignal provided\n   * in the constructor options.\n   */\n  set aborted(_) {}\n\n  /**\n   * Write data into the stream\n   *\n   * If the chunk written is a string, and encoding is not specified, then\n   * `utf8` will be assumed. If the stream encoding matches the encoding of\n   * a written string, and the state of the string decoder allows it, then\n   * the string will be passed through to either the output or the internal\n   * buffer without any processing. Otherwise, it will be turned into a\n   * Buffer object for processing into the desired encoding.\n   *\n   * If provided, `cb` function is called immediately before return for\n   * sync streams, or on next tick for async streams, because for this\n   * base class, a chunk is considered \"processed\" once it is accepted\n   * and either emitted or buffered. That is, the callback does not indicate\n   * that the chunk has been eventually emitted, though of course child\n   * classes can override this function to do whatever processing is required\n   * and call `super.write(...)` only once processing is completed.\n   */\n  write(chunk: WType, cb?: () => void): boolean\n  write(\n    chunk: WType,\n    encoding?: Minipass.Encoding,\n    cb?: () => void\n  ): boolean\n  write(\n    chunk: WType,\n    encoding?: Minipass.Encoding | (() => void),\n    cb?: () => void\n  ): boolean {\n    if (this[ABORTED]) return false\n    if (this[EOF]) throw new Error('write after end')\n\n    if (this[DESTROYED]) {\n      this.emit(\n        'error',\n        Object.assign(\n          new Error('Cannot call write after a stream was destroyed'),\n          { code: 'ERR_STREAM_DESTROYED' }\n        )\n      )\n      return true\n    }\n\n    if (typeof encoding === 'function') {\n      cb = encoding\n      encoding = 'utf8'\n    }\n\n    if (!encoding) encoding = 'utf8'\n\n    const fn = this[ASYNC] ? defer : nodefer\n\n    // convert array buffers and typed array views into buffers\n    // at some point in the future, we may want to do the opposite!\n    // leave strings and buffers as-is\n    // anything is only allowed if in object mode, so throw\n    if (!this[OBJECTMODE] && !Buffer.isBuffer(chunk)) {\n      if (isArrayBufferView(chunk)) {\n        //@ts-ignore - sinful unsafe type changing\n        chunk = Buffer.from(\n          chunk.buffer,\n          chunk.byteOffset,\n          chunk.byteLength\n        )\n      } else if (isArrayBufferLike(chunk)) {\n        //@ts-ignore - sinful unsafe type changing\n        chunk = Buffer.from(chunk)\n      } else if (typeof chunk !== 'string') {\n        throw new Error(\n          'Non-contiguous data written to non-objectMode stream'\n        )\n      }\n    }\n\n    // handle object mode up front, since it's simpler\n    // this yields better performance, fewer checks later.\n    if (this[OBJECTMODE]) {\n      // maybe impossible?\n      /* c8 ignore start */\n      if (this[FLOWING] && this[BUFFERLENGTH] !== 0) this[FLUSH](true)\n      /* c8 ignore stop */\n\n      if (this[FLOWING]) this.emit('data', chunk as unknown as RType)\n      else this[BUFFERPUSH](chunk as unknown as RType)\n\n      if (this[BUFFERLENGTH] !== 0) this.emit('readable')\n\n      if (cb) fn(cb)\n\n      return this[FLOWING]\n    }\n\n    // at this point the chunk is a buffer or string\n    // don't buffer it up or send it to the decoder\n    if (!(chunk as Minipass.BufferOrString).length) {\n      if (this[BUFFERLENGTH] !== 0) this.emit('readable')\n      if (cb) fn(cb)\n      return this[FLOWING]\n    }\n\n    // fast-path writing strings of same encoding to a stream with\n    // an empty buffer, skipping the buffer/decoder dance\n    if (\n      typeof chunk === 'string' &&\n      // unless it is a string already ready for us to use\n      !(encoding === this[ENCODING] && !this[DECODER]?.lastNeed)\n    ) {\n      //@ts-ignore - sinful unsafe type change\n      chunk = Buffer.from(chunk, encoding)\n    }\n\n    if (Buffer.isBuffer(chunk) && this[ENCODING]) {\n      //@ts-ignore - sinful unsafe type change\n      chunk = this[DECODER].write(chunk)\n    }\n\n    // Note: flushing CAN potentially switch us into not-flowing mode\n    if (this[FLOWING] && this[BUFFERLENGTH] !== 0) this[FLUSH](true)\n\n    if (this[FLOWING]) this.emit('data', chunk as unknown as RType)\n    else this[BUFFERPUSH](chunk as unknown as RType)\n\n    if (this[BUFFERLENGTH] !== 0) this.emit('readable')\n\n    if (cb) fn(cb)\n\n    return this[FLOWING]\n  }\n\n  /**\n   * Low-level explicit read method.\n   *\n   * In objectMode, the argument is ignored, and one item is returned if\n   * available.\n   *\n   * `n` is the number of bytes (or in the case of encoding streams,\n   * characters) to consume. If `n` is not provided, then the entire buffer\n   * is returned, or `null` is returned if no data is available.\n   *\n   * If `n` is greater that the amount of data in the internal buffer,\n   * then `null` is returned.\n   */\n  read(n?: number | null): RType | null {\n    if (this[DESTROYED]) return null\n    this[DISCARDED] = false\n\n    if (\n      this[BUFFERLENGTH] === 0 ||\n      n === 0 ||\n      (n && n > this[BUFFERLENGTH])\n    ) {\n      this[MAYBE_EMIT_END]()\n      return null\n    }\n\n    if (this[OBJECTMODE]) n = null\n\n    if (this[BUFFER].length > 1 && !this[OBJECTMODE]) {\n      // not object mode, so if we have an encoding, then RType is string\n      // otherwise, must be Buffer\n      this[BUFFER] = [\n        (this[ENCODING]\n          ? this[BUFFER].join('')\n          : Buffer.concat(\n              this[BUFFER] as Buffer[],\n              this[BUFFERLENGTH]\n            )) as RType,\n      ]\n    }\n\n    const ret = this[READ](n || null, this[BUFFER][0] as RType)\n    this[MAYBE_EMIT_END]()\n    return ret\n  }\n\n  [READ](n: number | null, chunk: RType) {\n    if (this[OBJECTMODE]) this[BUFFERSHIFT]()\n    else {\n      const c = chunk as Minipass.BufferOrString\n      if (n === c.length || n === null) this[BUFFERSHIFT]()\n      else if (typeof c === 'string') {\n        this[BUFFER][0] = c.slice(n) as RType\n        chunk = c.slice(0, n) as RType\n        this[BUFFERLENGTH] -= n\n      } else {\n        this[BUFFER][0] = c.subarray(n) as RType\n        chunk = c.subarray(0, n) as RType\n        this[BUFFERLENGTH] -= n\n      }\n    }\n\n    this.emit('data', chunk)\n\n    if (!this[BUFFER].length && !this[EOF]) this.emit('drain')\n\n    return chunk\n  }\n\n  /**\n   * End the stream, optionally providing a final write.\n   *\n   * See {@link Minipass#write} for argument descriptions\n   */\n  end(cb?: () => void): this\n  end(chunk: WType, cb?: () => void): this\n  end(chunk: WType, encoding?: Minipass.Encoding, cb?: () => void): this\n  end(\n    chunk?: WType | (() => void),\n    encoding?: Minipass.Encoding | (() => void),\n    cb?: () => void\n  ): this {\n    if (typeof chunk === 'function') {\n      cb = chunk as () => void\n      chunk = undefined\n    }\n    if (typeof encoding === 'function') {\n      cb = encoding\n      encoding = 'utf8'\n    }\n    if (chunk !== undefined) this.write(chunk, encoding)\n    if (cb) this.once('end', cb)\n    this[EOF] = true\n    this.writable = false\n\n    // if we haven't written anything, then go ahead and emit,\n    // even if we're not reading.\n    // we'll re-emit if a new 'end' listener is added anyway.\n    // This makes MP more suitable to write-only use cases.\n    if (this[FLOWING] || !this[PAUSED]) this[MAYBE_EMIT_END]()\n    return this\n  }\n\n  // don't let the internal resume be overwritten\n  [RESUME]() {\n    if (this[DESTROYED]) return\n\n    if (!this[DATALISTENERS] && !this[PIPES].length) {\n      this[DISCARDED] = true\n    }\n    this[PAUSED] = false\n    this[FLOWING] = true\n    this.emit('resume')\n    if (this[BUFFER].length) this[FLUSH]()\n    else if (this[EOF]) this[MAYBE_EMIT_END]()\n    else this.emit('drain')\n  }\n\n  /**\n   * Resume the stream if it is currently in a paused state\n   *\n   * If called when there are no pipe destinations or `data` event listeners,\n   * this will place the stream in a \"discarded\" state, where all data will\n   * be thrown away. The discarded state is removed if a pipe destination or\n   * data handler is added, if pause() is called, or if any synchronous or\n   * asynchronous iteration is started.\n   */\n  resume() {\n    return this[RESUME]()\n  }\n\n  /**\n   * Pause the stream\n   */\n  pause() {\n    this[FLOWING] = false\n    this[PAUSED] = true\n    this[DISCARDED] = false\n  }\n\n  /**\n   * true if the stream has been forcibly destroyed\n   */\n  get destroyed() {\n    return this[DESTROYED]\n  }\n\n  /**\n   * true if the stream is currently in a flowing state, meaning that\n   * any writes will be immediately emitted.\n   */\n  get flowing() {\n    return this[FLOWING]\n  }\n\n  /**\n   * true if the stream is currently in a paused state\n   */\n  get paused() {\n    return this[PAUSED]\n  }\n\n  [BUFFERPUSH](chunk: RType) {\n    if (this[OBJECTMODE]) this[BUFFERLENGTH] += 1\n    else this[BUFFERLENGTH] += (chunk as Minipass.BufferOrString).length\n    this[BUFFER].push(chunk)\n  }\n\n  [BUFFERSHIFT](): RType {\n    if (this[OBJECTMODE]) this[BUFFERLENGTH] -= 1\n    else\n      this[BUFFERLENGTH] -= (\n        this[BUFFER][0] as Minipass.BufferOrString\n      ).length\n    return this[BUFFER].shift() as RType\n  }\n\n  [FLUSH](noDrain: boolean = false) {\n    do {} while (\n      this[FLUSHCHUNK](this[BUFFERSHIFT]()) &&\n      this[BUFFER].length\n    )\n\n    if (!noDrain && !this[BUFFER].length && !this[EOF]) this.emit('drain')\n  }\n\n  [FLUSHCHUNK](chunk: RType) {\n    this.emit('data', chunk)\n    return this[FLOWING]\n  }\n\n  /**\n   * Pipe all data emitted by this stream into the destination provided.\n   *\n   * Triggers the flow of data.\n   */\n  pipe<W extends Minipass.Writable>(dest: W, opts?: PipeOptions): W {\n    if (this[DESTROYED]) return dest\n    this[DISCARDED] = false\n\n    const ended = this[EMITTED_END]\n    opts = opts || {}\n    if (dest === proc.stdout || dest === proc.stderr) opts.end = false\n    else opts.end = opts.end !== false\n    opts.proxyErrors = !!opts.proxyErrors\n\n    // piping an ended stream ends immediately\n    if (ended) {\n      if (opts.end) dest.end()\n    } else {\n      // \"as\" here just ignores the WType, which pipes don't care about,\n      // since they're only consuming from us, and writing to the dest\n      this[PIPES].push(\n        !opts.proxyErrors\n          ? new Pipe<RType>(this as Minipass<RType>, dest, opts)\n          : new PipeProxyErrors<RType>(this as Minipass<RType>, dest, opts)\n      )\n      if (this[ASYNC]) defer(() => this[RESUME]())\n      else this[RESUME]()\n    }\n\n    return dest\n  }\n\n  /**\n   * Fully unhook a piped destination stream.\n   *\n   * If the destination stream was the only consumer of this stream (ie,\n   * there are no other piped destinations or `'data'` event listeners)\n   * then the flow of data will stop until there is another consumer or\n   * {@link Minipass#resume} is explicitly called.\n   */\n  unpipe<W extends Minipass.Writable>(dest: W) {\n    const p = this[PIPES].find(p => p.dest === dest)\n    if (p) {\n      if (this[PIPES].length === 1) {\n        if (this[FLOWING] && this[DATALISTENERS] === 0) {\n          this[FLOWING] = false\n        }\n        this[PIPES] = []\n      } else this[PIPES].splice(this[PIPES].indexOf(p), 1)\n      p.unpipe()\n    }\n  }\n\n  /**\n   * Alias for {@link Minipass#on}\n   */\n  addListener<Event extends keyof Events>(\n    ev: Event,\n    handler: (...args: Events[Event]) => any\n  ): this {\n    return this.on(ev, handler)\n  }\n\n  /**\n   * Mostly identical to `EventEmitter.on`, with the following\n   * behavior differences to prevent data loss and unnecessary hangs:\n   *\n   * - Adding a 'data' event handler will trigger the flow of data\n   *\n   * - Adding a 'readable' event handler when there is data waiting to be read\n   *   will cause 'readable' to be emitted immediately.\n   *\n   * - Adding an 'endish' event handler ('end', 'finish', etc.) which has\n   *   already passed will cause the event to be emitted immediately and all\n   *   handlers removed.\n   *\n   * - Adding an 'error' event handler after an error has been emitted will\n   *   cause the event to be re-emitted immediately with the error previously\n   *   raised.\n   */\n  on<Event extends keyof Events>(\n    ev: Event,\n    handler: (...args: Events[Event]) => any\n  ): this {\n    const ret = super.on(\n      ev as string | symbol,\n      handler as (...a: any[]) => any\n    )\n    if (ev === 'data') {\n      this[DISCARDED] = false\n      this[DATALISTENERS]++\n      if (!this[PIPES].length && !this[FLOWING]) {\n        this[RESUME]()\n      }\n    } else if (ev === 'readable' && this[BUFFERLENGTH] !== 0) {\n      super.emit('readable')\n    } else if (isEndish(ev) && this[EMITTED_END]) {\n      super.emit(ev)\n      this.removeAllListeners(ev)\n    } else if (ev === 'error' && this[EMITTED_ERROR]) {\n      const h = handler as (...a: Events['error']) => any\n      if (this[ASYNC]) defer(() => h.call(this, this[EMITTED_ERROR]))\n      else h.call(this, this[EMITTED_ERROR])\n    }\n    return ret\n  }\n\n  /**\n   * Alias for {@link Minipass#off}\n   */\n  removeListener<Event extends keyof Events>(\n    ev: Event,\n    handler: (...args: Events[Event]) => any\n  ) {\n    return this.off(ev, handler)\n  }\n\n  /**\n   * Mostly identical to `EventEmitter.off`\n   *\n   * If a 'data' event handler is removed, and it was the last consumer\n   * (ie, there are no pipe destinations or other 'data' event listeners),\n   * then the flow of data will stop until there is another consumer or\n   * {@link Minipass#resume} is explicitly called.\n   */\n  off<Event extends keyof Events>(\n    ev: Event,\n    handler: (...args: Events[Event]) => any\n  ) {\n    const ret = super.off(\n      ev as string | symbol,\n      handler as (...a: any[]) => any\n    )\n    // if we previously had listeners, and now we don't, and we don't\n    // have any pipes, then stop the flow, unless it's been explicitly\n    // put in a discarded flowing state via stream.resume().\n    if (ev === 'data') {\n      this[DATALISTENERS] = this.listeners('data').length\n      if (\n        this[DATALISTENERS] === 0 &&\n        !this[DISCARDED] &&\n        !this[PIPES].length\n      ) {\n        this[FLOWING] = false\n      }\n    }\n    return ret\n  }\n\n  /**\n   * Mostly identical to `EventEmitter.removeAllListeners`\n   *\n   * If all 'data' event handlers are removed, and they were the last consumer\n   * (ie, there are no pipe destinations), then the flow of data will stop\n   * until there is another consumer or {@link Minipass#resume} is explicitly\n   * called.\n   */\n  removeAllListeners<Event extends keyof Events>(ev?: Event) {\n    const ret = super.removeAllListeners(ev as string | symbol | undefined)\n    if (ev === 'data' || ev === undefined) {\n      this[DATALISTENERS] = 0\n      if (!this[DISCARDED] && !this[PIPES].length) {\n        this[FLOWING] = false\n      }\n    }\n    return ret\n  }\n\n  /**\n   * true if the 'end' event has been emitted\n   */\n  get emittedEnd() {\n    return this[EMITTED_END]\n  }\n\n  [MAYBE_EMIT_END]() {\n    if (\n      !this[EMITTING_END] &&\n      !this[EMITTED_END] &&\n      !this[DESTROYED] &&\n      this[BUFFER].length === 0 &&\n      this[EOF]\n    ) {\n      this[EMITTING_END] = true\n      this.emit('end')\n      this.emit('prefinish')\n      this.emit('finish')\n      if (this[CLOSED]) this.emit('close')\n      this[EMITTING_END] = false\n    }\n  }\n\n  /**\n   * Mostly identical to `EventEmitter.emit`, with the following\n   * behavior differences to prevent data loss and unnecessary hangs:\n   *\n   * If the stream has been destroyed, and the event is something other\n   * than 'close' or 'error', then `false` is returned and no handlers\n   * are called.\n   *\n   * If the event is 'end', and has already been emitted, then the event\n   * is ignored. If the stream is in a paused or non-flowing state, then\n   * the event will be deferred until data flow resumes. If the stream is\n   * async, then handlers will be called on the next tick rather than\n   * immediately.\n   *\n   * If the event is 'close', and 'end' has not yet been emitted, then\n   * the event will be deferred until after 'end' is emitted.\n   *\n   * If the event is 'error', and an AbortSignal was provided for the stream,\n   * and there are no listeners, then the event is ignored, matching the\n   * behavior of node core streams in the presense of an AbortSignal.\n   *\n   * If the event is 'finish' or 'prefinish', then all listeners will be\n   * removed after emitting the event, to prevent double-firing.\n   */\n  emit<Event extends keyof Events>(\n    ev: Event,\n    ...args: Events[Event]\n  ): boolean {\n    const data = args[0]\n    // error and close are only events allowed after calling destroy()\n    if (\n      ev !== 'error' &&\n      ev !== 'close' &&\n      ev !== DESTROYED &&\n      this[DESTROYED]\n    ) {\n      return false\n    } else if (ev === 'data') {\n      return !this[OBJECTMODE] && !data\n        ? false\n        : this[ASYNC]\n        ? (defer(() => this[EMITDATA](data as RType)), true)\n        : this[EMITDATA](data as RType)\n    } else if (ev === 'end') {\n      return this[EMITEND]()\n    } else if (ev === 'close') {\n      this[CLOSED] = true\n      // don't emit close before 'end' and 'finish'\n      if (!this[EMITTED_END] && !this[DESTROYED]) return false\n      const ret = super.emit('close')\n      this.removeAllListeners('close')\n      return ret\n    } else if (ev === 'error') {\n      this[EMITTED_ERROR] = data\n      super.emit(ERROR, data)\n      const ret =\n        !this[SIGNAL] || this.listeners('error').length\n          ? super.emit('error', data)\n          : false\n      this[MAYBE_EMIT_END]()\n      return ret\n    } else if (ev === 'resume') {\n      const ret = super.emit('resume')\n      this[MAYBE_EMIT_END]()\n      return ret\n    } else if (ev === 'finish' || ev === 'prefinish') {\n      const ret = super.emit(ev)\n      this.removeAllListeners(ev)\n      return ret\n    }\n\n    // Some other unknown event\n    const ret = super.emit(ev as string, ...args)\n    this[MAYBE_EMIT_END]()\n    return ret\n  }\n\n  [EMITDATA](data: RType) {\n    for (const p of this[PIPES]) {\n      if (p.dest.write(data as RType) === false) this.pause()\n    }\n    const ret = this[DISCARDED] ? false : super.emit('data', data)\n    this[MAYBE_EMIT_END]()\n    return ret\n  }\n\n  [EMITEND]() {\n    if (this[EMITTED_END]) return false\n\n    this[EMITTED_END] = true\n    this.readable = false\n    return this[ASYNC]\n      ? (defer(() => this[EMITEND2]()), true)\n      : this[EMITEND2]()\n  }\n\n  [EMITEND2]() {\n    if (this[DECODER]) {\n      const data = this[DECODER].end()\n      if (data) {\n        for (const p of this[PIPES]) {\n          p.dest.write(data as RType)\n        }\n        if (!this[DISCARDED]) super.emit('data', data)\n      }\n    }\n\n    for (const p of this[PIPES]) {\n      p.end()\n    }\n    const ret = super.emit('end')\n    this.removeAllListeners('end')\n    return ret\n  }\n\n  /**\n   * Return a Promise that resolves to an array of all emitted data once\n   * the stream ends.\n   */\n  async collect(): Promise<RType[] & { dataLength: number }> {\n    const buf: RType[] & { dataLength: number } = Object.assign([], {\n      dataLength: 0,\n    })\n    if (!this[OBJECTMODE]) buf.dataLength = 0\n    // set the promise first, in case an error is raised\n    // by triggering the flow here.\n    const p = this.promise()\n    this.on('data', c => {\n      buf.push(c)\n      if (!this[OBJECTMODE])\n        buf.dataLength += (c as Minipass.BufferOrString).length\n    })\n    await p\n    return buf\n  }\n\n  /**\n   * Return a Promise that resolves to the concatenation of all emitted data\n   * once the stream ends.\n   *\n   * Not allowed on objectMode streams.\n   */\n  async concat(): Promise<RType> {\n    if (this[OBJECTMODE]) {\n      throw new Error('cannot concat in objectMode')\n    }\n    const buf = await this.collect()\n    return (\n      this[ENCODING]\n        ? buf.join('')\n        : Buffer.concat(buf as Buffer[], buf.dataLength)\n    ) as RType\n  }\n\n  /**\n   * Return a void Promise that resolves once the stream ends.\n   */\n  async promise(): Promise<void> {\n    return new Promise<void>((resolve, reject) => {\n      this.on(DESTROYED, () => reject(new Error('stream destroyed')))\n      this.on('error', er => reject(er))\n      this.on('end', () => resolve())\n    })\n  }\n\n  /**\n   * Asynchronous `for await of` iteration.\n   *\n   * This will continue emitting all chunks until the stream terminates.\n   */\n  [Symbol.asyncIterator](): AsyncGenerator<RType, void, void> {\n    // set this up front, in case the consumer doesn't call next()\n    // right away.\n    this[DISCARDED] = false\n    let stopped = false\n    const stop = async (): Promise<IteratorReturnResult<void>> => {\n      this.pause()\n      stopped = true\n      return { value: undefined, done: true }\n    }\n    const next = (): Promise<IteratorResult<RType, void>> => {\n      if (stopped) return stop()\n      const res = this.read()\n      if (res !== null) return Promise.resolve({ done: false, value: res })\n\n      if (this[EOF]) return stop()\n\n      let resolve!: (res: IteratorResult<RType>) => void\n      let reject!: (er: unknown) => void\n      const onerr = (er: unknown) => {\n        this.off('data', ondata)\n        this.off('end', onend)\n        this.off(DESTROYED, ondestroy)\n        stop()\n        reject(er)\n      }\n      const ondata = (value: RType) => {\n        this.off('error', onerr)\n        this.off('end', onend)\n        this.off(DESTROYED, ondestroy)\n        this.pause()\n        resolve({ value, done: !!this[EOF] })\n      }\n      const onend = () => {\n        this.off('error', onerr)\n        this.off('data', ondata)\n        this.off(DESTROYED, ondestroy)\n        stop()\n        resolve({ done: true, value: undefined })\n      }\n      const ondestroy = () => onerr(new Error('stream destroyed'))\n      return new Promise<IteratorResult<RType>>((res, rej) => {\n        reject = rej\n        resolve = res\n        this.once(DESTROYED, ondestroy)\n        this.once('error', onerr)\n        this.once('end', onend)\n        this.once('data', ondata)\n      })\n    }\n\n    return {\n      next,\n      throw: stop,\n      return: stop,\n      [Symbol.asyncIterator]() {\n        return this\n      },\n      [Symbol.asyncDispose]: async () => {},\n    }\n  }\n\n  /**\n   * Synchronous `for of` iteration.\n   *\n   * The iteration will terminate when the internal buffer runs out, even\n   * if the stream has not yet terminated.\n   */\n  [Symbol.iterator](): Generator<RType, void, void> {\n    // set this up front, in case the consumer doesn't call next()\n    // right away.\n    this[DISCARDED] = false\n    let stopped = false\n    const stop = (): IteratorReturnResult<void> => {\n      this.pause()\n      this.off(ERROR, stop)\n      this.off(DESTROYED, stop)\n      this.off('end', stop)\n      stopped = true\n      return { done: true, value: undefined }\n    }\n\n    const next = (): IteratorResult<RType, void> => {\n      if (stopped) return stop()\n      const value = this.read()\n      return value === null ? stop() : { done: false, value }\n    }\n\n    this.once('end', stop)\n    this.once(ERROR, stop)\n    this.once(DESTROYED, stop)\n\n    return {\n      next,\n      throw: stop,\n      return: stop,\n      [Symbol.iterator]() {\n        return this\n      },\n      [Symbol.dispose]: () => {},\n    }\n  }\n\n  /**\n   * Destroy a stream, preventing it from being used for any further purpose.\n   *\n   * If the stream has a `close()` method, then it will be called on\n   * destruction.\n   *\n   * After destruction, any attempt to write data, read data, or emit most\n   * events will be ignored.\n   *\n   * If an error argument is provided, then it will be emitted in an\n   * 'error' event.\n   */\n  destroy(er?: unknown) {\n    if (this[DESTROYED]) {\n      if (er) this.emit('error', er)\n      else this.emit(DESTROYED)\n      return this\n    }\n\n    this[DESTROYED] = true\n    this[DISCARDED] = true\n\n    // throw away all buffered data, it's never coming out\n    this[BUFFER].length = 0\n    this[BUFFERLENGTH] = 0\n\n    const wc = this as Minipass<RType, WType, Events> & {\n      close?: () => void\n    }\n    if (typeof wc.close === 'function' && !this[CLOSED]) wc.close()\n\n    if (er) this.emit('error', er)\n    // if no error to emit, still reject pending promises\n    else this.emit(DESTROYED)\n\n    return this\n  }\n\n  /**\n   * Alias for {@link isStream}\n   *\n   * Former export location, maintained for backwards compatibility.\n   *\n   * @deprecated\n   */\n  static get isStream() {\n    return isStream\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/pattern.js":{"lineLengths":[13,73,62,25,41,45,42,3,67,10,3,15,17,14,11,11,14,10,16,13,11,16,27,57,42,54,9,36,51,9,53,81,9,41,48,54,9,40,34,28,34,75,32,28,29,35,48,49,55,35,25,31,45,69,66,38,32,34,34,17,57,57,50,47,55,13,59,57,54,38,32,34,34,17,35,35,50,47,55,13,9,5,7,53,7,15,46,5,7,44,7,16,66,5,7,44,7,18,71,5,7,41,7,16,64,5,7,63,7,18,34,31,36,39,77,50,68,5,7,58,7,15,45,5,7,74,7,12,37,30,28,39,101,50,40,44,26,5,7,62,7,13,37,42,23,28,45,40,35,35,48,30,48,29,5,26,26,71,74,49,7,64,7,15,37,44,25,30,45,40,38,48,45,5,42,54,56,7,56,7,18,37,47,28,33,50,37,34,5,7,53,7,12,39,82,13,17,5,7,72,23,7,27,37,33,35,5,7,74,7,26,77,25,37,20,5,1,26,35],"data":{"version":3,"file":"pattern.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/pattern.ts"],"names":[],"mappings":"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","sourcesContent":["// this is just a very light wrapper around 2 arrays with an offset index\n\nimport { GLOBSTAR } from 'minimatch'\nexport type MMPattern = string | RegExp | typeof GLOBSTAR\n\n// an array of length >= 1\nexport type PatternList = [p: MMPattern, ...rest: MMPattern[]]\nexport type UNCPatternList = [\n  p0: '',\n  p1: '',\n  p2: string,\n  p3: string,\n  ...rest: MMPattern[],\n]\nexport type DrivePatternList = [p0: string, ...rest: MMPattern[]]\nexport type AbsolutePatternList = [p0: '', ...rest: MMPattern[]]\nexport type GlobList = [p: string, ...rest: string[]]\n\nconst isPatternList = (pl: MMPattern[]): pl is PatternList =>\n  pl.length >= 1\nconst isGlobList = (gl: string[]): gl is GlobList => gl.length >= 1\n\n/**\n * An immutable-ish view on an array of glob parts and their parsed\n * results\n */\nexport class Pattern {\n  readonly #patternList: PatternList\n  readonly #globList: GlobList\n  readonly #index: number\n  readonly length: number\n  readonly #platform: NodeJS.Platform\n  #rest?: Pattern | null\n  #globString?: string\n  #isDrive?: boolean\n  #isUNC?: boolean\n  #isAbsolute?: boolean\n  #followGlobstar: boolean = true\n\n  constructor(\n    patternList: MMPattern[],\n    globList: string[],\n    index: number,\n    platform: NodeJS.Platform,\n  ) {\n    if (!isPatternList(patternList)) {\n      throw new TypeError('empty pattern list')\n    }\n    if (!isGlobList(globList)) {\n      throw new TypeError('empty glob list')\n    }\n    if (globList.length !== patternList.length) {\n      throw new TypeError('mismatched pattern list and glob list lengths')\n    }\n    this.length = patternList.length\n    if (index < 0 || index >= this.length) {\n      throw new TypeError('index out of range')\n    }\n    this.#patternList = patternList\n    this.#globList = globList\n    this.#index = index\n    this.#platform = platform\n\n    // normalize root entries of absolute patterns on initial creation.\n    if (this.#index === 0) {\n      // c: => ['c:/']\n      // C:/ => ['C:/']\n      // C:/x => ['C:/', 'x']\n      // //host/share => ['//host/share/']\n      // //host/share/ => ['//host/share/']\n      // //host/share/x => ['//host/share/', 'x']\n      // /etc => ['/', 'etc']\n      // / => ['/']\n      if (this.isUNC()) {\n        // '' / '' / 'host' / 'share'\n        const [p0, p1, p2, p3, ...prest] = this.#patternList\n        const [g0, g1, g2, g3, ...grest] = this.#globList\n        if (prest[0] === '') {\n          // ends in /\n          prest.shift()\n          grest.shift()\n        }\n        const p = [p0, p1, p2, p3, ''].join('/')\n        const g = [g0, g1, g2, g3, ''].join('/')\n        this.#patternList = [p, ...prest]\n        this.#globList = [g, ...grest]\n        this.length = this.#patternList.length\n      } else if (this.isDrive() || this.isAbsolute()) {\n        const [p1, ...prest] = this.#patternList\n        const [g1, ...grest] = this.#globList\n        if (prest[0] === '') {\n          // ends in /\n          prest.shift()\n          grest.shift()\n        }\n        const p = (p1 as string) + '/'\n        const g = g1 + '/'\n        this.#patternList = [p, ...prest]\n        this.#globList = [g, ...grest]\n        this.length = this.#patternList.length\n      }\n    }\n  }\n\n  /**\n   * The first entry in the parsed list of patterns\n   */\n  pattern(): MMPattern {\n    return this.#patternList[this.#index] as MMPattern\n  }\n\n  /**\n   * true of if pattern() returns a string\n   */\n  isString(): boolean {\n    return typeof this.#patternList[this.#index] === 'string'\n  }\n  /**\n   * true of if pattern() returns GLOBSTAR\n   */\n  isGlobstar(): boolean {\n    return this.#patternList[this.#index] === GLOBSTAR\n  }\n  /**\n   * true if pattern() returns a regexp\n   */\n  isRegExp(): boolean {\n    return this.#patternList[this.#index] instanceof RegExp\n  }\n\n  /**\n   * The /-joined set of glob parts that make up this pattern\n   */\n  globString(): string {\n    return (this.#globString =\n      this.#globString ||\n      (this.#index === 0 ?\n        this.isAbsolute() ?\n          this.#globList[0] + this.#globList.slice(1).join('/')\n        : this.#globList.join('/')\n      : this.#globList.slice(this.#index).join('/')))\n  }\n\n  /**\n   * true if there are more pattern parts after this one\n   */\n  hasMore(): boolean {\n    return this.length > this.#index + 1\n  }\n\n  /**\n   * The rest of the pattern after this part, or null if this is the end\n   */\n  rest(): Pattern | null {\n    if (this.#rest !== undefined) return this.#rest\n    if (!this.hasMore()) return (this.#rest = null)\n    this.#rest = new Pattern(\n      this.#patternList,\n      this.#globList,\n      this.#index + 1,\n      this.#platform,\n    )\n    this.#rest.#isAbsolute = this.#isAbsolute\n    this.#rest.#isUNC = this.#isUNC\n    this.#rest.#isDrive = this.#isDrive\n    return this.#rest\n  }\n\n  /**\n   * true if the pattern represents a //unc/path/ on windows\n   */\n  isUNC(): boolean {\n    const pl = this.#patternList\n    return this.#isUNC !== undefined ?\n        this.#isUNC\n      : (this.#isUNC =\n          this.#platform === 'win32' &&\n          this.#index === 0 &&\n          pl[0] === '' &&\n          pl[1] === '' &&\n          typeof pl[2] === 'string' &&\n          !!pl[2] &&\n          typeof pl[3] === 'string' &&\n          !!pl[3])\n  }\n\n  // pattern like C:/...\n  // split = ['C:', ...]\n  // XXX: would be nice to handle patterns like `c:*` to test the cwd\n  // in c: for *, but I don't know of a way to even figure out what that\n  // cwd is without actually chdir'ing into it?\n  /**\n   * True if the pattern starts with a drive letter on Windows\n   */\n  isDrive(): boolean {\n    const pl = this.#patternList\n    return this.#isDrive !== undefined ?\n        this.#isDrive\n      : (this.#isDrive =\n          this.#platform === 'win32' &&\n          this.#index === 0 &&\n          this.length > 1 &&\n          typeof pl[0] === 'string' &&\n          /^[a-z]:$/i.test(pl[0]))\n  }\n\n  // pattern = '/' or '/...' or '/x/...'\n  // split = ['', ''] or ['', ...] or ['', 'x', ...]\n  // Drive and UNC both considered absolute on windows\n  /**\n   * True if the pattern is rooted on an absolute path\n   */\n  isAbsolute(): boolean {\n    const pl = this.#patternList\n    return this.#isAbsolute !== undefined ?\n        this.#isAbsolute\n      : (this.#isAbsolute =\n          (pl[0] === '' && pl.length > 1) ||\n          this.isDrive() ||\n          this.isUNC())\n  }\n\n  /**\n   * consume the root of the pattern, and return it\n   */\n  root(): string {\n    const p = this.#patternList[0]\n    return (\n        typeof p === 'string' && this.isAbsolute() && this.#index === 0\n      ) ?\n        p\n      : ''\n  }\n\n  /**\n   * Check to see if the current globstar pattern is allowed to follow\n   * a symbolic link.\n   */\n  checkFollowGlobstar(): boolean {\n    return !(\n      this.#index === 0 ||\n      !this.isGlobstar() ||\n      !this.#followGlobstar\n    )\n  }\n\n  /**\n   * Mark that the current globstar pattern is following a symbolic link\n   */\n  markFollowGlobstar(): boolean {\n    if (this.#index === 0 || !this.isGlobstar() || !this.#followGlobstar)\n      return false\n    this.#followGlobstar = false\n    return true\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/walker.js":{"lineLengths":[13,62,68,3,74,11,2,10,3,39,43,49,104,66,17,3,61,3,16,9,13,9,21,19,20,19,12,9,11,13,24,39,33,25,25,74,70,55,63,44,57,84,35,13,9,69,27,29,50,28,26,38,57,42,15,9,5,20,70,5,28,55,5,29,13,27,5,14,29,33,19,28,28,27,63,17,9,5,18,33,19,29,27,17,9,14,32,36,9,5,67,44,32,37,29,16,33,61,21,33,20,9,57,49,73,46,33,67,37,13,32,9,45,5,30,20,73,41,53,32,36,38,54,32,13,24,5,30,37,29,16,33,57,21,33,20,9,57,47,73,44,68,35,13,9,45,5,30,29,19,69,61,50,34,9,85,25,72,36,38,30,9,23,75,39,9,14,75,84,31,21,65,9,5,37,50,14,42,5,35,48,14,42,5,34,29,33,17,28,84,5,46,42,24,33,17,26,79,19,9,52,77,68,65,22,28,30,21,10,73,33,25,20,62,9,53,75,25,13,20,53,34,65,18,93,13,9,15,5,45,61,22,28,30,21,10,73,33,25,20,62,9,72,20,68,9,15,5,38,29,33,17,28,88,5,50,42,24,33,17,26,83,19,9,52,77,68,65,22,28,30,21,10,73,33,25,47,9,53,75,25,13,20,45,59,9,15,5,49,61,22,28,30,21,10,73,33,25,47,9,72,20,72,9,15,5,1,28,35,24,39,36,5,18,28,5,18,33,37,36,36,9,41,57,43,44,17,22,38,17,15,11,28,5,16,33,37,36,34,9,68,57,37,41,11,28,5,1,32,35,12,39,36,48,32,29,11,54,55,5,18,30,34,25,5,14,33,33,39,77,15,9,14,73,9,28,5,18,36,34,9,76,28,5,1,32,34],"data":{"version":3,"file":"walker.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/walker.ts"],"names":[],"mappings":"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","sourcesContent":["/**\n * Single-use utility classes to provide functionality to the {@link Glob}\n * methods.\n *\n * @module\n */\nimport { Minipass } from 'minipass'\nimport { Path } from 'path-scurry'\nimport { Ignore, IgnoreLike } from './ignore.js'\n\n// XXX can we somehow make it so that it NEVER processes a given path more than\n// once, enough that the match set tracking is no longer needed?  that'd speed\n// things up a lot.  Or maybe bring back nounique, and skip it in that case?\n\n// a single minimatch set entry with 1 or more parts\nimport { Pattern } from './pattern.js'\nimport { Processor } from './processor.js'\n\nexport interface GlobWalkerOpts {\n  absolute?: boolean\n  allowWindowsEscape?: boolean\n  cwd?: string | URL\n  dot?: boolean\n  dotRelative?: boolean\n  follow?: boolean\n  ignore?: string | string[] | IgnoreLike\n  mark?: boolean\n  matchBase?: boolean\n  // Note: maxDepth here means \"maximum actual Path.depth()\",\n  // not \"maximum depth beyond cwd\"\n  maxDepth?: number\n  nobrace?: boolean\n  nocase?: boolean\n  nodir?: boolean\n  noext?: boolean\n  noglobstar?: boolean\n  platform?: NodeJS.Platform\n  posix?: boolean\n  realpath?: boolean\n  root?: string\n  stat?: boolean\n  signal?: AbortSignal\n  windowsPathsNoEscape?: boolean\n  withFileTypes?: boolean\n  includeChildMatches?: boolean\n}\n\nexport type GWOFileTypesTrue = GlobWalkerOpts & {\n  withFileTypes: true\n}\nexport type GWOFileTypesFalse = GlobWalkerOpts & {\n  withFileTypes: false\n}\nexport type GWOFileTypesUnset = GlobWalkerOpts & {\n  withFileTypes?: undefined\n}\n\nexport type Result<O extends GlobWalkerOpts> =\n  O extends GWOFileTypesTrue ? Path\n  : O extends GWOFileTypesFalse ? string\n  : O extends GWOFileTypesUnset ? string\n  : Path | string\n\nexport type Matches<O extends GlobWalkerOpts> =\n  O extends GWOFileTypesTrue ? Set<Path>\n  : O extends GWOFileTypesFalse ? Set<string>\n  : O extends GWOFileTypesUnset ? Set<string>\n  : Set<Path | string>\n\nexport type MatchStream<O extends GlobWalkerOpts> = Minipass<\n  Result<O>,\n  Result<O>\n>\n\nconst makeIgnore = (\n  ignore: string | string[] | IgnoreLike,\n  opts: GlobWalkerOpts,\n): IgnoreLike =>\n  typeof ignore === 'string' ? new Ignore([ignore], opts)\n  : Array.isArray(ignore) ? new Ignore(ignore, opts)\n  : ignore\n\n/**\n * basic walking utilities that all the glob walker types use\n */\nexport abstract class GlobUtil<O extends GlobWalkerOpts = GlobWalkerOpts> {\n  path: Path\n  patterns: Pattern[]\n  opts: O\n  seen: Set<Path> = new Set<Path>()\n  paused: boolean = false\n  aborted: boolean = false\n  #onResume: (() => any)[] = []\n  #ignore?: IgnoreLike\n  #sep: '\\\\' | '/'\n  signal?: AbortSignal\n  maxDepth: number\n  includeChildMatches: boolean\n\n  constructor(patterns: Pattern[], path: Path, opts: O)\n  constructor(patterns: Pattern[], path: Path, opts: O) {\n    this.patterns = patterns\n    this.path = path\n    this.opts = opts\n    this.#sep = !opts.posix && opts.platform === 'win32' ? '\\\\' : '/'\n    this.includeChildMatches = opts.includeChildMatches !== false\n    if (opts.ignore || !this.includeChildMatches) {\n      this.#ignore = makeIgnore(opts.ignore ?? [], opts)\n      if (\n        !this.includeChildMatches &&\n        typeof this.#ignore.add !== 'function'\n      ) {\n        const m = 'cannot ignore child matches, ignore lacks add() method.'\n        throw new Error(m)\n      }\n    }\n    // ignore, always set with maxDepth, but it's optional on the\n    // GlobOptions type\n    /* c8 ignore start */\n    this.maxDepth = opts.maxDepth || Infinity\n    /* c8 ignore stop */\n    if (opts.signal) {\n      this.signal = opts.signal\n      this.signal.addEventListener('abort', () => {\n        this.#onResume.length = 0\n      })\n    }\n  }\n\n  #ignored(path: Path): boolean {\n    return this.seen.has(path) || !!this.#ignore?.ignored?.(path)\n  }\n  #childrenIgnored(path: Path): boolean {\n    return !!this.#ignore?.childrenIgnored?.(path)\n  }\n\n  // backpressure mechanism\n  pause() {\n    this.paused = true\n  }\n  resume() {\n    /* c8 ignore start */\n    if (this.signal?.aborted) return\n    /* c8 ignore stop */\n    this.paused = false\n    let fn: (() => any) | undefined = undefined\n    while (!this.paused && (fn = this.#onResume.shift())) {\n      fn()\n    }\n  }\n  onResume(fn: () => any) {\n    if (this.signal?.aborted) return\n    /* c8 ignore start */\n    if (!this.paused) {\n      fn()\n    } else {\n      /* c8 ignore stop */\n      this.#onResume.push(fn)\n    }\n  }\n\n  // do the requisite realpath/stat checking, and return the path\n  // to add or undefined to filter it out.\n  async matchCheck(e: Path, ifDir: boolean): Promise<Path | undefined> {\n    if (ifDir && this.opts.nodir) return undefined\n    let rpc: Path | undefined\n    if (this.opts.realpath) {\n      rpc = e.realpathCached() || (await e.realpath())\n      if (!rpc) return undefined\n      e = rpc\n    }\n    const needStat = e.isUnknown() || this.opts.stat\n    const s = needStat ? await e.lstat() : e\n    if (this.opts.follow && this.opts.nodir && s?.isSymbolicLink()) {\n      const target = await s.realpath()\n      /* c8 ignore start */\n      if (target && (target.isUnknown() || this.opts.stat)) {\n        await target.lstat()\n      }\n      /* c8 ignore stop */\n    }\n    return this.matchCheckTest(s, ifDir)\n  }\n\n  matchCheckTest(e: Path | undefined, ifDir: boolean): Path | undefined {\n    return (\n        e &&\n          (this.maxDepth === Infinity || e.depth() <= this.maxDepth) &&\n          (!ifDir || e.canReaddir()) &&\n          (!this.opts.nodir || !e.isDirectory()) &&\n          (!this.opts.nodir ||\n            !this.opts.follow ||\n            !e.isSymbolicLink() ||\n            !e.realpathCached()?.isDirectory()) &&\n          !this.#ignored(e)\n      ) ?\n        e\n      : undefined\n  }\n\n  matchCheckSync(e: Path, ifDir: boolean): Path | undefined {\n    if (ifDir && this.opts.nodir) return undefined\n    let rpc: Path | undefined\n    if (this.opts.realpath) {\n      rpc = e.realpathCached() || e.realpathSync()\n      if (!rpc) return undefined\n      e = rpc\n    }\n    const needStat = e.isUnknown() || this.opts.stat\n    const s = needStat ? e.lstatSync() : e\n    if (this.opts.follow && this.opts.nodir && s?.isSymbolicLink()) {\n      const target = s.realpathSync()\n      if (target && (target?.isUnknown() || this.opts.stat)) {\n        target.lstatSync()\n      }\n    }\n    return this.matchCheckTest(s, ifDir)\n  }\n\n  abstract matchEmit(p: Result<O>): void\n  abstract matchEmit(p: string | Path): void\n\n  matchFinish(e: Path, absolute: boolean) {\n    if (this.#ignored(e)) return\n    // we know we have an ignore if this is false, but TS doesn't\n    if (!this.includeChildMatches && this.#ignore?.add) {\n      const ign = `${e.relativePosix()}/**`\n      this.#ignore.add(ign)\n    }\n    const abs =\n      this.opts.absolute === undefined ? absolute : this.opts.absolute\n    this.seen.add(e)\n    const mark = this.opts.mark && e.isDirectory() ? this.#sep : ''\n    // ok, we have what we need!\n    if (this.opts.withFileTypes) {\n      this.matchEmit(e)\n    } else if (abs) {\n      const abs = this.opts.posix ? e.fullpathPosix() : e.fullpath()\n      this.matchEmit(abs + mark)\n    } else {\n      const rel = this.opts.posix ? e.relativePosix() : e.relative()\n      const pre =\n        this.opts.dotRelative && !rel.startsWith('..' + this.#sep) ?\n          '.' + this.#sep\n        : ''\n      this.matchEmit(!rel ? '.' + mark : pre + rel + mark)\n    }\n  }\n\n  async match(e: Path, absolute: boolean, ifDir: boolean): Promise<void> {\n    const p = await this.matchCheck(e, ifDir)\n    if (p) this.matchFinish(p, absolute)\n  }\n\n  matchSync(e: Path, absolute: boolean, ifDir: boolean): void {\n    const p = this.matchCheckSync(e, ifDir)\n    if (p) this.matchFinish(p, absolute)\n  }\n\n  walkCB(target: Path, patterns: Pattern[], cb: () => any) {\n    /* c8 ignore start */\n    if (this.signal?.aborted) cb()\n    /* c8 ignore stop */\n    this.walkCB2(target, patterns, new Processor(this.opts), cb)\n  }\n\n  walkCB2(\n    target: Path,\n    patterns: Pattern[],\n    processor: Processor,\n    cb: () => any,\n  ) {\n    if (this.#childrenIgnored(target)) return cb()\n    if (this.signal?.aborted) cb()\n    if (this.paused) {\n      this.onResume(() => this.walkCB2(target, patterns, processor, cb))\n      return\n    }\n    processor.processPatterns(target, patterns)\n\n    // done processing.  all of the above is sync, can be abstracted out.\n    // subwalks is a map of paths to the entry filters they need\n    // matches is a map of paths to [absolute, ifDir] tuples.\n    let tasks = 1\n    const next = () => {\n      if (--tasks === 0) cb()\n    }\n\n    for (const [m, absolute, ifDir] of processor.matches.entries()) {\n      if (this.#ignored(m)) continue\n      tasks++\n      this.match(m, absolute, ifDir).then(() => next())\n    }\n\n    for (const t of processor.subwalkTargets()) {\n      if (this.maxDepth !== Infinity && t.depth() >= this.maxDepth) {\n        continue\n      }\n      tasks++\n      const childrenCached = t.readdirCached()\n      if (t.calledReaddir())\n        this.walkCB3(t, childrenCached, processor, next)\n      else {\n        t.readdirCB(\n          (_, entries) => this.walkCB3(t, entries, processor, next),\n          true,\n        )\n      }\n    }\n\n    next()\n  }\n\n  walkCB3(\n    target: Path,\n    entries: Path[],\n    processor: Processor,\n    cb: () => any,\n  ) {\n    processor = processor.filterEntries(target, entries)\n\n    let tasks = 1\n    const next = () => {\n      if (--tasks === 0) cb()\n    }\n\n    for (const [m, absolute, ifDir] of processor.matches.entries()) {\n      if (this.#ignored(m)) continue\n      tasks++\n      this.match(m, absolute, ifDir).then(() => next())\n    }\n    for (const [target, patterns] of processor.subwalks.entries()) {\n      tasks++\n      this.walkCB2(target, patterns, processor.child(), next)\n    }\n\n    next()\n  }\n\n  walkCBSync(target: Path, patterns: Pattern[], cb: () => any) {\n    /* c8 ignore start */\n    if (this.signal?.aborted) cb()\n    /* c8 ignore stop */\n    this.walkCB2Sync(target, patterns, new Processor(this.opts), cb)\n  }\n\n  walkCB2Sync(\n    target: Path,\n    patterns: Pattern[],\n    processor: Processor,\n    cb: () => any,\n  ) {\n    if (this.#childrenIgnored(target)) return cb()\n    if (this.signal?.aborted) cb()\n    if (this.paused) {\n      this.onResume(() =>\n        this.walkCB2Sync(target, patterns, processor, cb),\n      )\n      return\n    }\n    processor.processPatterns(target, patterns)\n\n    // done processing.  all of the above is sync, can be abstracted out.\n    // subwalks is a map of paths to the entry filters they need\n    // matches is a map of paths to [absolute, ifDir] tuples.\n    let tasks = 1\n    const next = () => {\n      if (--tasks === 0) cb()\n    }\n\n    for (const [m, absolute, ifDir] of processor.matches.entries()) {\n      if (this.#ignored(m)) continue\n      this.matchSync(m, absolute, ifDir)\n    }\n\n    for (const t of processor.subwalkTargets()) {\n      if (this.maxDepth !== Infinity && t.depth() >= this.maxDepth) {\n        continue\n      }\n      tasks++\n      const children = t.readdirSync()\n      this.walkCB3Sync(t, children, processor, next)\n    }\n\n    next()\n  }\n\n  walkCB3Sync(\n    target: Path,\n    entries: Path[],\n    processor: Processor,\n    cb: () => any,\n  ) {\n    processor = processor.filterEntries(target, entries)\n\n    let tasks = 1\n    const next = () => {\n      if (--tasks === 0) cb()\n    }\n\n    for (const [m, absolute, ifDir] of processor.matches.entries()) {\n      if (this.#ignored(m)) continue\n      this.matchSync(m, absolute, ifDir)\n    }\n    for (const [target, patterns] of processor.subwalks.entries()) {\n      tasks++\n      this.walkCB2Sync(target, patterns, processor.child(), next)\n    }\n\n    next()\n  }\n}\n\nexport class GlobWalker<\n  O extends GlobWalkerOpts = GlobWalkerOpts,\n> extends GlobUtil<O> {\n  matches = new Set<Result<O>>()\n\n  constructor(patterns: Pattern[], path: Path, opts: O) {\n    super(patterns, path, opts)\n  }\n\n  matchEmit(e: Result<O>): void {\n    this.matches.add(e)\n  }\n\n  async walk(): Promise<Set<Result<O>>> {\n    if (this.signal?.aborted) throw this.signal.reason\n    if (this.path.isUnknown()) {\n      await this.path.lstat()\n    }\n    await new Promise((res, rej) => {\n      this.walkCB(this.path, this.patterns, () => {\n        if (this.signal?.aborted) {\n          rej(this.signal.reason)\n        } else {\n          res(this.matches)\n        }\n      })\n    })\n    return this.matches\n  }\n\n  walkSync(): Set<Result<O>> {\n    if (this.signal?.aborted) throw this.signal.reason\n    if (this.path.isUnknown()) {\n      this.path.lstatSync()\n    }\n    // nothing for the callback to do, because this never pauses\n    this.walkCBSync(this.path, this.patterns, () => {\n      if (this.signal?.aborted) throw this.signal.reason\n    })\n    return this.matches\n  }\n}\n\nexport class GlobStream<\n  O extends GlobWalkerOpts = GlobWalkerOpts,\n> extends GlobUtil<O> {\n  results: Minipass<Result<O>, Result<O>>\n\n  constructor(patterns: Pattern[], path: Path, opts: O) {\n    super(patterns, path, opts)\n    this.results = new Minipass<Result<O>, Result<O>>({\n      signal: this.signal,\n      objectMode: true,\n    })\n    this.results.on('drain', () => this.resume())\n    this.results.on('resume', () => this.resume())\n  }\n\n  matchEmit(e: Result<O>): void {\n    this.results.write(e)\n    if (!this.results.flowing) this.pause()\n  }\n\n  stream(): MatchStream<O> {\n    const target = this.path\n    if (target.isUnknown()) {\n      target.lstat().then(() => {\n        this.walkCB(target, this.patterns, () => this.results.end())\n      })\n    } else {\n      this.walkCB(target, this.patterns, () => this.results.end())\n    }\n    return this.results\n  }\n\n  streamSync(): MatchStream<O> {\n    if (this.path.isUnknown()) {\n      this.path.lstatSync()\n    }\n    this.walkCBSync(this.path, this.patterns, () => this.results.end())\n    return this.results\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/ignore.js":{"lineLengths":[13,54,34,66,45,62,24,41,45,55,14,43,20,14,3,41,3,14,13,21,13,21,13,11,95,27,27,35,35,33,23,22,20,19,18,23,33,21,28,27,10,34,26,5,14,75,72,75,47,75,77,31,79,76,29,78,48,63,49,37,46,33,40,58,13,44,61,63,31,34,13,32,84,77,70,44,25,38,16,38,27,29,50,20,50,13,9,5,16,38,41,45,41,40,56,28,9,40,56,28,9,21,5,24,44,53,48,34,28,9,48,34,28,9,21,5,1,24,34],"data":{"version":3,"file":"ignore.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/ignore.ts"],"names":[],"mappings":"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","sourcesContent":["// give it a pattern, and it'll be able to tell you if\n// a given path should be ignored.\n// Ignoring a path ignores its children if the pattern ends in /**\n// Ignores are always parsed in dot:true mode\n\nimport { Minimatch, MinimatchOptions } from 'minimatch'\nimport { Path } from 'path-scurry'\nimport { Pattern } from './pattern.js'\nimport { GlobWalkerOpts } from './walker.js'\n\nexport interface IgnoreLike {\n  ignored?: (p: Path) => boolean\n  childrenIgnored?: (p: Path) => boolean\n  add?: (ignore: string) => void\n}\n\nconst defaultPlatform: NodeJS.Platform =\n  (\n    typeof process === 'object' &&\n    process &&\n    typeof process.platform === 'string'\n  ) ?\n    process.platform\n  : 'linux'\n\n/**\n * Class used to process ignored patterns\n */\nexport class Ignore implements IgnoreLike {\n  relative: Minimatch[]\n  relativeChildren: Minimatch[]\n  absolute: Minimatch[]\n  absoluteChildren: Minimatch[]\n  platform: NodeJS.Platform\n  mmopts: MinimatchOptions\n\n  constructor(\n    ignored: string[],\n    {\n      nobrace,\n      nocase,\n      noext,\n      noglobstar,\n      platform = defaultPlatform,\n    }: GlobWalkerOpts,\n  ) {\n    this.relative = []\n    this.absolute = []\n    this.relativeChildren = []\n    this.absoluteChildren = []\n    this.platform = platform\n    this.mmopts = {\n      dot: true,\n      nobrace,\n      nocase,\n      noext,\n      noglobstar,\n      optimizationLevel: 2,\n      platform,\n      nocomment: true,\n      nonegate: true,\n    }\n    for (const ign of ignored) this.add(ign)\n  }\n\n  add(ign: string) {\n    // this is a little weird, but it gives us a clean set of optimized\n    // minimatch matchers, without getting tripped up if one of them\n    // ends in /** inside a brace section, and it's only inefficient at\n    // the start of the walk, not along it.\n    // It'd be nice if the Pattern class just had a .test() method, but\n    // handling globstars is a bit of a pita, and that code already lives\n    // in minimatch anyway.\n    // Another way would be if maybe Minimatch could take its set/globParts\n    // as an option, and then we could at least just use Pattern to test\n    // for absolute-ness.\n    // Yet another way, Minimatch could take an array of glob strings, and\n    // a cwd option, and do the right thing.\n    const mm = new Minimatch(ign, this.mmopts)\n    for (let i = 0; i < mm.set.length; i++) {\n      const parsed = mm.set[i]\n      const globParts = mm.globParts[i]\n      /* c8 ignore start */\n      if (!parsed || !globParts) {\n        throw new Error('invalid pattern object')\n      }\n      // strip off leading ./ portions\n      // https://github.com/isaacs/node-glob/issues/570\n      while (parsed[0] === '.' && globParts[0] === '.') {\n        parsed.shift()\n        globParts.shift()\n      }\n      /* c8 ignore stop */\n      const p = new Pattern(parsed, globParts, 0, this.platform)\n      const m = new Minimatch(p.globString(), this.mmopts)\n      const children = globParts[globParts.length - 1] === '**'\n      const absolute = p.isAbsolute()\n      if (absolute) this.absolute.push(m)\n      else this.relative.push(m)\n      if (children) {\n        if (absolute) this.absoluteChildren.push(m)\n        else this.relativeChildren.push(m)\n      }\n    }\n  }\n\n  ignored(p: Path): boolean {\n    const fullpath = p.fullpath()\n    const fullpaths = `${fullpath}/`\n    const relative = p.relative() || '.'\n    const relatives = `${relative}/`\n    for (const m of this.relative) {\n      if (m.match(relative) || m.match(relatives)) return true\n    }\n    for (const m of this.absolute) {\n      if (m.match(fullpath) || m.match(fullpaths)) return true\n    }\n    return false\n  }\n\n  childrenIgnored(p: Path): boolean {\n    const fullpath = p.fullpath() + '/'\n    const relative = (p.relative() || '.') + '/'\n    for (const m of this.relativeChildren) {\n      if (m.match(relative)) return true\n    }\n    for (const m of this.absoluteChildren) {\n      if (m.match(fullpath)) return true\n    }\n    return false\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/processor.js":{"lineLengths":[13,69,62,93,41,3,65,3,22,10,36,27,5,12,55,5,32,76,5,34,43,48,19,45,12,70,5,1,40,3,66,72,66,3,19,22,34,55,47,72,5,29,15,61,17,22,22,11,5,1,34,3,71,20,3,16,22,26,35,19,9,44,19,75,35,13,9,12,46,5,17,44,29,20,63,9,28,20,5,15,60,5,12,66,5,1,28,3,54,2,66,35,3,17,19,32,30,13,11,8,9,39,25,36,30,29,74,5,39,33,61,72,47,49,56,40,82,46,23,76,34,28,44,28,53,29,17,22,35,17,13,29,25,18,21,32,65,42,39,22,31,31,13,34,34,26,62,29,60,13,67,49,62,40,67,43,66,64,25,13,50,56,60,72,76,80,42,34,52,50,17,43,43,69,69,65,75,17,22,38,80,80,45,49,44,35,65,77,57,25,21,17,13,43,46,13,9,20,5,22,36,5,13,61,5,62,45,49,31,36,51,65,37,34,45,54,44,44,49,69,17,47,61,17,22,61,17,13,9,23,5,46,50,37,53,13,33,75,80,79,81,71,57,50,17,46,64,51,21,60,54,21,17,13,9,62,20,19,38,41,54,30,28,29,62,13,35,37,41,36,44,13,44,62,13,9,5,38,28,19,20,49,9,14,39,9,5,38,31,26,19,20,49,9,14,39,9,5,1,30,37],"data":{"version":3,"file":"processor.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/processor.ts"],"names":[],"mappings":"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","sourcesContent":["// synchronous utility for filtering entries and calculating subwalks\n\nimport { GLOBSTAR, MMRegExp } from 'minimatch'\nimport { Path } from 'path-scurry'\nimport { MMPattern, Pattern } from './pattern.js'\nimport { GlobWalkerOpts } from './walker.js'\n\n/**\n * A cache of which patterns have been processed for a given Path\n */\nexport class HasWalkedCache {\n  store: Map<string, Set<string>>\n  constructor(store: Map<string, Set<string>> = new Map()) {\n    this.store = store\n  }\n  copy() {\n    return new HasWalkedCache(new Map(this.store))\n  }\n  hasWalked(target: Path, pattern: Pattern) {\n    return this.store.get(target.fullpath())?.has(pattern.globString())\n  }\n  storeWalked(target: Path, pattern: Pattern) {\n    const fullpath = target.fullpath()\n    const cached = this.store.get(fullpath)\n    if (cached) cached.add(pattern.globString())\n    else this.store.set(fullpath, new Set([pattern.globString()]))\n  }\n}\n\n/**\n * A record of which paths have been matched in a given walk step,\n * and whether they only are considered a match if they are a directory,\n * and whether their absolute or relative path should be returned.\n */\nexport class MatchRecord {\n  store: Map<Path, number> = new Map()\n  add(target: Path, absolute: boolean, ifDir: boolean) {\n    const n = (absolute ? 2 : 0) | (ifDir ? 1 : 0)\n    const current = this.store.get(target)\n    this.store.set(target, current === undefined ? n : n & current)\n  }\n  // match, absolute, ifdir\n  entries(): [Path, boolean, boolean][] {\n    return [...this.store.entries()].map(([path, n]) => [\n      path,\n      !!(n & 2),\n      !!(n & 1),\n    ])\n  }\n}\n\n/**\n * A collection of patterns that must be processed in a subsequent step\n * for a given path.\n */\nexport class SubWalks {\n  store: Map<Path, Pattern[]> = new Map()\n  add(target: Path, pattern: Pattern) {\n    if (!target.canReaddir()) {\n      return\n    }\n    const subs = this.store.get(target)\n    if (subs) {\n      if (!subs.find(p => p.globString() === pattern.globString())) {\n        subs.push(pattern)\n      }\n    } else this.store.set(target, [pattern])\n  }\n  get(target: Path): Pattern[] {\n    const subs = this.store.get(target)\n    /* c8 ignore start */\n    if (!subs) {\n      throw new Error('attempting to walk unknown path')\n    }\n    /* c8 ignore stop */\n    return subs\n  }\n  entries(): [Path, Pattern[]][] {\n    return this.keys().map(k => [k, this.store.get(k) as Pattern[]])\n  }\n  keys(): Path[] {\n    return [...this.store.keys()].filter(t => t.canReaddir())\n  }\n}\n\n/**\n * The class that processes patterns for a given path.\n *\n * Handles child entry filtering, and determining whether a path's\n * directory contents must be read.\n */\nexport class Processor {\n  hasWalkedCache: HasWalkedCache\n  matches = new MatchRecord()\n  subwalks = new SubWalks()\n  patterns?: Pattern[]\n  follow: boolean\n  dot: boolean\n  opts: GlobWalkerOpts\n\n  constructor(opts: GlobWalkerOpts, hasWalkedCache?: HasWalkedCache) {\n    this.opts = opts\n    this.follow = !!opts.follow\n    this.dot = !!opts.dot\n    this.hasWalkedCache =\n      hasWalkedCache ? hasWalkedCache.copy() : new HasWalkedCache()\n  }\n\n  processPatterns(target: Path, patterns: Pattern[]) {\n    this.patterns = patterns\n    const processingSet: [Path, Pattern][] = patterns.map(p => [target, p])\n\n    // map of paths to the magic-starting subwalks they need to walk\n    // first item in patterns is the filter\n\n    for (let [t, pattern] of processingSet) {\n      this.hasWalkedCache.storeWalked(t, pattern)\n\n      const root = pattern.root()\n      const absolute = pattern.isAbsolute() && this.opts.absolute !== false\n\n      // start absolute patterns at root\n      if (root) {\n        t = t.resolve(\n          root === '/' && this.opts.root !== undefined ?\n            this.opts.root\n          : root,\n        )\n        const rest = pattern.rest()\n        if (!rest) {\n          this.matches.add(t, true, false)\n          continue\n        } else {\n          pattern = rest\n        }\n      }\n\n      if (t.isENOENT()) continue\n\n      let p: MMPattern\n      let rest: Pattern | null\n      let changed = false\n      while (\n        typeof (p = pattern.pattern()) === 'string' &&\n        (rest = pattern.rest())\n      ) {\n        const c = t.resolve(p)\n        t = c\n        pattern = rest\n        changed = true\n      }\n      p = pattern.pattern()\n      rest = pattern.rest()\n      if (changed) {\n        if (this.hasWalkedCache.hasWalked(t, pattern)) continue\n        this.hasWalkedCache.storeWalked(t, pattern)\n      }\n\n      // now we have either a final string for a known entry,\n      // more strings for an unknown entry,\n      // or a pattern starting with magic, mounted on t.\n      if (typeof p === 'string') {\n        // must not be final entry, otherwise we would have\n        // concatenated it earlier.\n        const ifDir = p === '..' || p === '' || p === '.'\n        this.matches.add(t.resolve(p), absolute, ifDir)\n        continue\n      } else if (p === GLOBSTAR) {\n        // if no rest, match and subwalk pattern\n        // if rest, process rest and subwalk pattern\n        // if it's a symlink, but we didn't get here by way of a\n        // globstar match (meaning it's the first time THIS globstar\n        // has traversed a symlink), then we follow it. Otherwise, stop.\n        if (\n          !t.isSymbolicLink() ||\n          this.follow ||\n          pattern.checkFollowGlobstar()\n        ) {\n          this.subwalks.add(t, pattern)\n        }\n        const rp = rest?.pattern()\n        const rrest = rest?.rest()\n        if (!rest || ((rp === '' || rp === '.') && !rrest)) {\n          // only HAS to be a dir if it ends in **/ or **/.\n          // but ending in ** will match files as well.\n          this.matches.add(t, absolute, rp === '' || rp === '.')\n        } else {\n          if (rp === '..') {\n            // this would mean you're matching **/.. at the fs root,\n            // and no thanks, I'm not gonna test that specific case.\n            /* c8 ignore start */\n            const tp = t.parent || t\n            /* c8 ignore stop */\n            if (!rrest) this.matches.add(tp, absolute, true)\n            else if (!this.hasWalkedCache.hasWalked(tp, rrest)) {\n              this.subwalks.add(tp, rrest)\n            }\n          }\n        }\n      } else if (p instanceof RegExp) {\n        this.subwalks.add(t, pattern)\n      }\n    }\n\n    return this\n  }\n\n  subwalkTargets(): Path[] {\n    return this.subwalks.keys()\n  }\n\n  child() {\n    return new Processor(this.opts, this.hasWalkedCache)\n  }\n\n  // return a new Processor containing the subwalks for each\n  // child entry, and a set of matches, and\n  // a hasWalkedCache that's a copy of this one\n  // then we're going to call\n  filterEntries(parent: Path, entries: Path[]): Processor {\n    const patterns = this.subwalks.get(parent)\n    // put matches and entry walks into the results processor\n    const results = this.child()\n    for (const e of entries) {\n      for (const pattern of patterns) {\n        const absolute = pattern.isAbsolute()\n        const p = pattern.pattern()\n        const rest = pattern.rest()\n        if (p === GLOBSTAR) {\n          results.testGlobstar(e, pattern, rest, absolute)\n        } else if (p instanceof RegExp) {\n          results.testRegExp(e, p, rest, absolute)\n        } else {\n          results.testString(e, p, rest, absolute)\n        }\n      }\n    }\n    return results\n  }\n\n  testGlobstar(\n    e: Path,\n    pattern: Pattern,\n    rest: Pattern | null,\n    absolute: boolean,\n  ) {\n    if (this.dot || !e.name.startsWith('.')) {\n      if (!pattern.hasMore()) {\n        this.matches.add(e, absolute, false)\n      }\n      if (e.canReaddir()) {\n        // if we're in follow mode or it's not a symlink, just keep\n        // testing the same pattern. If there's more after the globstar,\n        // then this symlink consumes the globstar. If not, then we can\n        // follow at most ONE symlink along the way, so we mark it, which\n        // also checks to ensure that it wasn't already marked.\n        if (this.follow || !e.isSymbolicLink()) {\n          this.subwalks.add(e, pattern)\n        } else if (e.isSymbolicLink()) {\n          if (rest && pattern.checkFollowGlobstar()) {\n            this.subwalks.add(e, rest)\n          } else if (pattern.markFollowGlobstar()) {\n            this.subwalks.add(e, pattern)\n          }\n        }\n      }\n    }\n    // if the NEXT thing matches this entry, then also add\n    // the rest.\n    if (rest) {\n      const rp = rest.pattern()\n      if (\n        typeof rp === 'string' &&\n        // dots and empty were handled already\n        rp !== '..' &&\n        rp !== '' &&\n        rp !== '.'\n      ) {\n        this.testString(e, rp, rest.rest(), absolute)\n      } else if (rp === '..') {\n        /* c8 ignore start */\n        const ep = e.parent || e\n        /* c8 ignore stop */\n        this.subwalks.add(ep, rest)\n      } else if (rp instanceof RegExp) {\n        this.testRegExp(e, rp, rest.rest(), absolute)\n      }\n    }\n  }\n\n  testRegExp(\n    e: Path,\n    p: MMRegExp,\n    rest: Pattern | null,\n    absolute: boolean,\n  ) {\n    if (!p.test(e.name)) return\n    if (!rest) {\n      this.matches.add(e, absolute, false)\n    } else {\n      this.subwalks.add(e, rest)\n    }\n  }\n\n  testString(e: Path, p: string, rest: Pattern | null, absolute: boolean) {\n    // should never happen?\n    if (!e.isNamed(p)) return\n    if (!rest) {\n      this.matches.add(e, absolute, false)\n    } else {\n      this.subwalks.add(e, rest)\n    }\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/dist/commonjs/has-magic.js":{"lineLengths":[13,62,26,41,3,74,30,2,78,77,74,78,78,77,3,45,34,28,5,30,61,24,5,17,2,28,37],"data":{"version":3,"file":"has-magic.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mocha/node_modules/glob/src/has-magic.ts"],"names":[],"mappings":";;;AAAA,yCAAqC;AAGrC;;;;;;;;;;GAUG;AACI,MAAM,QAAQ,GAAG,CACtB,OAA0B,EAC1B,UAAuB,EAAE,EAChB,EAAE;IACX,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;QAC5B,OAAO,GAAG,CAAC,OAAO,CAAC,CAAA;IACrB,CAAC;IACD,KAAK,MAAM,CAAC,IAAI,OAAO,EAAE,CAAC;QACxB,IAAI,IAAI,qBAAS,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAA;IACvD,CAAC;IACD,OAAO,KAAK,CAAA;AACd,CAAC,CAAA;AAXY,QAAA,QAAQ,YAWpB","sourcesContent":["import { Minimatch } from 'minimatch'\nimport { GlobOptions } from './glob.js'\n\n/**\n * Return true if the patterns provided contain any magic glob characters,\n * given the options provided.\n *\n * Brace expansion is not considered \"magic\" unless the `magicalBraces` option\n * is set, as brace expansion just turns one string into an array of strings.\n * So a pattern like `'x{a,b}y'` would return `false`, because `'xay'` and\n * `'xby'` both do not contain any magic glob characters, and it's treated the\n * same as if you had called it on `['xay', 'xby']`. When `magicalBraces:true`\n * is in the options, brace expansion _is_ treated as a pattern having magic.\n */\nexport const hasMagic = (\n  pattern: string | string[],\n  options: GlobOptions = {},\n): boolean => {\n  if (!Array.isArray(pattern)) {\n    pattern = [pattern]\n  }\n  for (const p of pattern) {\n    if (new Minimatch(p, options).hasMagic()) return true\n  }\n  return false\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/classifier/llm-cli-classifier.spec.ts":{"lineLengths":[108,3375,4,0,7318],"data":{"version":3,"mappings":";AAAA,gBAAuB,gBACvB,8BAAuF,sDAEvF,SAAS,qBAAsB,IAAM,CACnC,SAAS,eAAgB,IAAM,CAC7B,GAAG,4BAA6B,IAAM,CACpC,MAAM,SAAW,uDACjB,MAAM,UAAS,wCAAa,SAAU,CACpC,KAAM,YACN,KAAM,mBACN,QAAS,SACX,CAAC,EACD,mBAAO,MAAM,OAAQ,2DAA2D,CAClF,CAAC,EAED,GAAG,4CAA6C,IAAM,CACpD,MAAM,SAAW,2BACjB,MAAM,UAAS,wCAAa,SAAU,CAAE,KAAM,MAAO,CAAC,EACtD,mBAAO,MAAM,OAAQ,cAAS,CAChC,CAAC,EAED,GAAG,mDAAoD,IAAM,CAC3D,MAAM,SAAW,wBACjB,MAAM,UAAS,wCAAa,SAAU,CAAE,KAAM,MAAO,CAAC,EACtD,mBAAO,MAAM,OAAQ,eAAe,CACtC,CAAC,CACH,CAAC,EAED,SAAS,iBAAkB,IAAM,CAC/B,GAAG,iCAAkC,IAAM,CACzC,mBAAO,QAAQ,yCAAgB,UAAU,EACzC,mBAAO,QAAQ,yCAAgB,UAAU,EACzC,mBAAO,QAAQ,yCAAgB,aAAa,EAC5C,mBAAO,QAAQ,yCAAgB,aAAa,CAC9C,CAAC,EAED,GAAG,+BAAgC,IAAM,CACvC,mBAAO,QAAQ,yCAAgB,MAAM,EACrC,mBAAO,QAAQ,yCAAgB,OAAO,CACxC,CAAC,CACH,CAAC,EAED,SAAS,uBAAwB,IAAM,CACrC,GAAG,iCAAkC,IAAM,CACzC,mBAAO,QAAQ,+CAAsB,UAAU,EAC/C,mBAAO,QAAQ,+CAAsB,YAAY,CACnD,CAAC,CACH,CAAC,EAED,SAAS,qBAAsB,IAAM,CACnC,GAAG,gCAAiC,IAAM,CACxC,MAAM,WAAU,8CAAmB,6BAA8B,CAAC,EAClE,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,EACjC,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,KAAK,EAClC,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,CACnC,CAAC,EAED,GAAG,8BAA+B,IAAM,CACtC,MAAM,WAAU,8CAAmB,oBAAqB,CAAC,EACzD,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,EACjC,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,KAAK,CACpC,CAAC,EAED,GAAG,gCAAiC,IAAM,CACxC,MAAM,WAAU,8CAAmB,kBAAmB,CAAC,EACvD,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,EACjC,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,KAAK,CACpC,CAAC,EAED,GAAG,sBAAuB,IAAM,CAC9B,MAAM,WAAU,8CAAmB,oBAAqB,CAAC,EACzD,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,EACjC,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,KAAK,CACpC,CAAC,EAED,GAAG,gCAAiC,IAAM,CACxC,MAAM,WAAU,8CAAmB,2CAA4C,CAAC,EAChF,mBAAO,MAAM,QAAQ,KAAM,CAAC,EAC5B,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,CACnC,CAAC,EAED,GAAG,+BAAgC,IAAM,CACvC,MAAM,WAAU,8CAAmB,mBAAoB,CAAC,EACxD,mBAAO,MAAM,QAAQ,KAAM,CAAC,EAC5B,mBAAO,MAAM,QAAQ,IAAI,CAAC,EAAG,IAAI,CACnC,CAAC,EAED,GAAG,yBAA0B,IAAM,CACjC,MAAM,WAAU,8CAAmB,GAAI,CAAC,EACxC,mBAAO,MAAM,QAAQ,KAAM,CAAC,CAC9B,CAAC,CACH,CAAC,CACH,CAAC","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/classifier/llm-cli-classifier.spec.ts"],"sourcesContent":["import { assert } from 'chai';\nimport { renderPrompt, parseBatchResponse, DEFAULT_PROMPT, DEFAULT_BATCH_PROMPT } from '../../lib/classifier/llm-cli-classifier.js';\n\ndescribe('LLM CLI Classifier', () => {\n  describe('renderPrompt', () => {\n    it('replaces all placeholders', () => {\n      const template = 'Rule: {{rule}}, From: {{from}}, Subject: {{subject}}';\n      const result = renderPrompt(template, {\n        rule: 'marketing',\n        from: 'test@example.com',\n        subject: 'Buy now'\n      });\n      assert.equal(result, 'Rule: marketing, From: test@example.com, Subject: Buy now');\n    });\n\n    it('replaces missing values with empty string', () => {\n      const template = '{{rule}} — {{from}}';\n      const result = renderPrompt(template, { rule: 'spam' });\n      assert.equal(result, 'spam — ');\n    });\n\n    it('handles multiple occurrences of same placeholder', () => {\n      const template = '{{rule}} and {{rule}}';\n      const result = renderPrompt(template, { rule: 'test' });\n      assert.equal(result, 'test and test');\n    });\n  });\n\n  describe('DEFAULT_PROMPT', () => {\n    it('contains required placeholders', () => {\n      assert.include(DEFAULT_PROMPT, '{{rule}}');\n      assert.include(DEFAULT_PROMPT, '{{from}}');\n      assert.include(DEFAULT_PROMPT, '{{subject}}');\n      assert.include(DEFAULT_PROMPT, '{{snippet}}');\n    });\n\n    it('asks for true/false response', () => {\n      assert.include(DEFAULT_PROMPT, 'true');\n      assert.include(DEFAULT_PROMPT, 'false');\n    });\n  });\n\n  describe('DEFAULT_BATCH_PROMPT', () => {\n    it('contains required placeholders', () => {\n      assert.include(DEFAULT_BATCH_PROMPT, '{{rule}}');\n      assert.include(DEFAULT_BATCH_PROMPT, '{{emails}}');\n    });\n  });\n\n  describe('parseBatchResponse', () => {\n    it('parses colon-separated format', () => {\n      const results = parseBatchResponse('1: true\\n2: false\\n3: true', 3);\n      assert.equal(results.get(0), true);\n      assert.equal(results.get(1), false);\n      assert.equal(results.get(2), true);\n    });\n\n    it('parses dot-separated format', () => {\n      const results = parseBatchResponse('1. true\\n2. false', 2);\n      assert.equal(results.get(0), true);\n      assert.equal(results.get(1), false);\n    });\n\n    it('parses space-separated format', () => {\n      const results = parseBatchResponse('1 true\\n2 false', 2);\n      assert.equal(results.get(0), true);\n      assert.equal(results.get(1), false);\n    });\n\n    it('is case insensitive', () => {\n      const results = parseBatchResponse('1: True\\n2: FALSE', 2);\n      assert.equal(results.get(0), true);\n      assert.equal(results.get(1), false);\n    });\n\n    it('ignores lines without numbers', () => {\n      const results = parseBatchResponse('Here are the results:\\n1: true\\n2: false', 2);\n      assert.equal(results.size, 2);\n      assert.equal(results.get(0), true);\n    });\n\n    it('ignores out of range indices', () => {\n      const results = parseBatchResponse('1: true\\n5: true', 3);\n      assert.equal(results.size, 1);\n      assert.equal(results.get(0), true);\n    });\n\n    it('handles empty response', () => {\n      const results = parseBatchResponse('', 3);\n      assert.equal(results.size, 0);\n    });\n  });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chai/index.js":{"lineLengths":[92,109676,22,62,15,6,22,62,15,6,29,62,15,6,27,62,15,6,37,62,15,6,31,62,15,6,7,20,62,15,6,31,62,15,6,29,62,15,6,32,62,15,6,31,62,15,6,25,62,15,6,27,62,15,6,35,62,15,6,33,62,15,6,35,62,15,6,42,62,15,6,34,62,15,6,49,62,15,6,44,62,15,6,23,79,15,6,7,57,15,6,7,62,15,35,0,18,5,13,59,17,5,5,77,4,35,36,35,35,4,5,55,4,35,36,35,28,4,5,19,5,5,48,4,35,36,60,108,116,117,35,34,4,5,50,4,36,37,29,5,5,78,4,33,34,41,29,5,5,94,4,38,39,41,29,5,5,89,4,38,39,41,29,5,5,62,4,27,71,5,5,119,111,4,27,70,5,5,104,4,30,61,5,5,62,4,27,84,5,5,119,98,4,35,36,111,41,29,5,5,121,43,4,35,36,41,29,5,5,49,4,87,37,4,25,29,5,93,4,0,312530],"data":{"version":3,"mappings":";suBAAA,kRAAIA,WAAY,OAAO,eACvB,IAAIC,QAAS,QAAC,OAAQ,QAAUD,WAAU,OAAQ,OAAQ,CAAE,MAAO,aAAc,IAAK,CAAC,EAA1E,UACb,IAAIE,UAAW,QAAC,OAAQ,MAAQ,CAC9B,QAAS,QAAQ,IACfF,WAAU,OAAQ,KAAM,CAAE,IAAK,IAAI,IAAI,EAAG,WAAY,IAAK,CAAC,CAChE,EAHe,YAMf,IAAI,cAAgB,CAAC,EACrBE,UAAS,cAAe,CACtB,mBAAoB,WAAM,mBAAN,sBACpB,eAAgB,WAAM,eAAN,kBAChB,UAAW,WAAM,UAAN,aACX,YAAa,WAAM,YAAN,eACb,WAAY,WAAM,oBAAN,cACZ,iBAAkB,WAAM,iBAAN,oBAClB,IAAK,WAAM,iBAAN,OACL,YAAa,WAAM,YAAN,eACb,KAAM,WAAM,KAAN,QACN,UAAW,WAAM,UAAN,aACX,WAAY,WAAM,YAAN,cACZ,QAAS,WAAM,QAAN,WACT,YAAa,WAAM,YAAN,eACb,2BAA4B,WAAM,2BAAN,8BAC5B,gCAAiC,WAAM,gCAAN,mCACjC,YAAa,WAAM,YAAN,eACb,YAAa,WAAM,YAAN,eACb,QAAS,WAAM,SAAN,WACT,MAAO,WAAM,OAAN,SACP,UAAW,WAAM,UAAN,aACX,eAAgB,WAAM,eAAN,kBAChB,SAAU,WAAM,UAAN,YACV,WAAY,WAAM,WAAN,cACZ,yBAA0B,WAAM,yBAAN,4BAC1B,gBAAiB,WAAM,gBAAN,mBACjB,kBAAmB,WAAM,kBAAN,qBACnB,QAAS,WAAM,QAAN,WACT,KAAM,WAAM,KAAN,QACN,cAAe,WAAM,cAAN,iBACf,KAAM,WAAM,KAAN,OACR,CAAC,EAGD,IAAI,oBAAsB,CAAC,EAC3BA,UAAS,oBAAqB,CAC5B,sBAAuB,WAAM,sBAAN,yBACvB,mBAAoB,WAAM,mBAAN,sBACpB,kBAAmB,WAAM,kBAAN,qBACnB,mBAAoB,WAAM,mBAAN,sBACpB,WAAY,WAAM,WAAN,aACd,CAAC,EACD,SAAS,gBAAgB,IAAK,CAC5B,OAAO,eAAe,OAAS,OAAO,UAAU,SAAS,KAAK,GAAG,IAAM,gBACzE,CAFS,0CAGTD,QAAO,gBAAiB,iBAAiB,EACzC,SAAS,SAAS,IAAK,CACrB,OAAO,OAAO,UAAU,SAAS,KAAK,GAAG,IAAM,iBACjD,CAFS,4BAGTA,QAAO,SAAU,UAAU,EAC3B,SAAS,mBAAmB,OAAQ,UAAW,CAC7C,OAAO,gBAAgB,SAAS,GAAK,SAAW,SAClD,CAFS,gDAGTA,QAAO,mBAAoB,oBAAoB,EAC/C,SAAS,sBAAsB,OAAQ,UAAW,CAChD,GAAI,gBAAgB,SAAS,EAAG,CAC9B,OAAO,OAAO,cAAgB,UAAU,aAAe,kBAAkB,UAAU,WACrF,UAAY,OAAO,YAAc,UAAY,OAAO,YAAc,aAAe,UAAU,UAAW,CACpG,OAAO,OAAO,cAAgB,WAAa,kBAAkB,SAC/D,CACA,MAAO,MACT,CAPS,sDAQTA,QAAO,sBAAuB,uBAAuB,EACrD,SAAS,kBAAkB,OAAQ,WAAY,CAC7C,MAAM,iBAAmB,OAAO,SAAW,SAAW,OAAS,OAAO,QACtE,GAAI,SAAS,UAAU,EAAG,CACxB,OAAO,WAAW,KAAK,gBAAgB,CACzC,SAAW,OAAO,aAAe,SAAU,CACzC,OAAO,iBAAiB,QAAQ,UAAU,IAAM,EAClD,CACA,MAAO,MACT,CARS,8CASTA,QAAO,kBAAmB,mBAAmB,EAC7C,SAAS,mBAAmB,UAAW,CACrC,IAAI,gBAAkB,UACtB,GAAI,gBAAgB,SAAS,EAAG,CAC9B,gBAAkB,UAAU,YAAY,IAC1C,SAAW,OAAO,YAAc,WAAY,CAC1C,gBAAkB,UAAU,KAC5B,GAAI,kBAAoB,GAAI,CAC1B,MAAM,mBAAqB,IAAI,UAAU,EAAE,KAC3C,gBAAkB,oBAAsB,eAC1C,CACF,CACA,OAAO,eACT,CAZS,gDAaTA,QAAO,mBAAoB,oBAAoB,EAC/C,SAAS,WAAW,UAAW,CAC7B,IAAI,IAAM,GACV,GAAI,WAAa,UAAU,QAAS,CAClC,IAAM,UAAU,OAClB,SAAW,OAAO,YAAc,SAAU,CACxC,IAAM,SACR,CACA,OAAO,GACT,CARS,gCASTA,QAAO,WAAY,YAAY,EAG/B,SAAS,KAAK,IAAK,IAAK,MAAO,CAC7B,IAAI,MAAQ,IAAI,UAAY,IAAI,QAA0B,OAAO,OAAO,IAAI,GAC5E,GAAI,UAAU,SAAW,EAAG,CAC1B,MAAM,GAAG,EAAI,KACf,KAAO,CACL,OAAO,MAAM,GAAG,CAClB,CACF,CAPS,oBAQTA,QAAO,KAAM,MAAM,EAGnB,SAAS,KAAK,IAAK,KAAM,CACvB,IAAI,OAAS,KAAK,IAAK,QAAQ,EAAG,KAAO,KAAK,CAAC,EAC/C,OAAO,OAAS,CAAC,KAAO,IAC1B,CAHS,oBAITA,QAAO,KAAM,MAAM,EAGnB,SAAS,KAAK,IAAK,CACjB,GAAI,OAAO,MAAQ,YAAa,CAC9B,MAAO,WACT,CACA,GAAI,MAAQ,KAAM,CAChB,MAAO,MACT,CACA,MAAM,UAAY,IAAI,OAAO,WAAW,EACxC,GAAI,OAAO,YAAc,SAAU,CACjC,OAAO,SACT,CACA,MAAM,MAAQ,OAAO,UAAU,SAAS,KAAK,GAAG,EAAE,MAAM,EAAG,EAAE,EAC7D,OAAO,KACT,CAbS,oBAcTA,QAAO,KAAM,MAAM,EAGnB,IAAI,eAAiB,sBAAuB,MAC5C,IAAI,eAAiB,MAAM,wBAAwB,KAAM,CAhJzD,MAgJyD,gCACvD,MAAO,CACLA,QAAO,KAAM,gBAAgB,CAC/B,CACA,QACA,IAAI,MAAO,CACT,MAAO,gBACT,CACA,IAAI,IAAK,CACP,MAAO,MACT,CACA,YAAY,QAAU,6BAA8B,MAAO,IAAK,CAC9D,MAAM,OAAO,EACb,KAAK,QAAU,QACf,GAAI,eAAgB,CAClB,MAAM,kBAAkB,KAAM,KAAO,eAAe,CACtD,CACA,UAAW,OAAO,MAAO,CACvB,GAAI,EAAE,OAAO,MAAO,CAClB,KAAK,GAAG,EAAI,MAAM,GAAG,CACvB,CACF,CACF,CACA,OAAO,MAAO,CACZ,MAAO,CACL,GAAG,KACH,KAAM,KAAK,KACX,QAAS,KAAK,QACd,GAAI,MACJ,MAAO,QAAU,MAAQ,KAAK,MAAQ,MACxC,CACF,CACF,EAGA,SAAS,YAAY,IAAK,MAAO,CAC/B,IAAI,QAAU,KAAK,IAAK,SAAS,EACjC,IAAI,KAAO,KAAK,IAAK,MAAM,EAC3B,QAAU,QAAU,QAAU,KAAO,GACrC,IAAM,KAAK,IAAK,QAAQ,EACxB,MAAQ,MAAM,IAAI,SAAS,EAAG,CAC5B,OAAO,EAAE,YAAY,CACvB,CAAC,EACD,MAAM,KAAK,EACX,IAAI,IAAM,MAAM,IAAI,SAAS,EAAG,MAAO,CACrC,IAAI,IAAM,CAAC,CAAC,IAAK,IAAK,IAAK,IAAK,GAAG,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC,EAAI,KAAO,IACnE,IAAI,GAAK,MAAM,OAAS,GAAK,QAAU,MAAM,OAAS,EAAI,MAAQ,GAClE,OAAO,GAAK,IAAM,IAAM,CAC1B,CAAC,EAAE,KAAK,IAAI,EACZ,IAAI,QAAU,KAAK,GAAG,EAAE,YAAY,EACpC,GAAI,CAAC,MAAM,KAAK,SAAS,SAAU,CACjC,OAAO,UAAY,QACrB,CAAC,EAAG,CACF,MAAM,IAAI,eACR,QAAU,yBAA2B,IAAM,SAAW,QAAU,SAChE,OACA,IACF,CACF,CACF,CAxBS,kCAyBTA,QAAO,YAAa,aAAa,EAGjC,SAAS,UAAU,IAAK,KAAM,CAC5B,OAAO,KAAK,OAAS,EAAI,KAAK,CAAC,EAAI,IAAI,IACzC,CAFS,8BAGTA,QAAO,UAAW,WAAW,EAG7B,IAAI,WAAa,CACf,KAAM,CAAC,IAAK,IAAI,EAChB,IAAK,CAAC,IAAK,IAAI,EACf,OAAQ,CAAC,IAAK,IAAI,EAClB,UAAW,CAAC,IAAK,IAAI,EAErB,QAAS,CAAC,IAAK,IAAI,EACnB,OAAQ,CAAC,IAAK,IAAI,EAClB,OAAQ,CAAC,IAAK,IAAI,EAGlB,MAAO,CAAC,KAAM,IAAI,EAClB,IAAK,CAAC,KAAM,IAAI,EAChB,MAAO,CAAC,KAAM,IAAI,EAClB,OAAQ,CAAC,KAAM,IAAI,EACnB,KAAM,CAAC,KAAM,IAAI,EACjB,QAAS,CAAC,KAAM,IAAI,EACpB,KAAM,CAAC,KAAM,IAAI,EACjB,MAAO,CAAC,KAAM,IAAI,EAClB,YAAa,CAAC,OAAQ,IAAI,EAC1B,UAAW,CAAC,OAAQ,IAAI,EACxB,YAAa,CAAC,OAAQ,IAAI,EAC1B,aAAc,CAAC,OAAQ,IAAI,EAC3B,WAAY,CAAC,OAAQ,IAAI,EACzB,cAAe,CAAC,OAAQ,IAAI,EAC5B,WAAY,CAAC,OAAQ,IAAI,EACzB,YAAa,CAAC,OAAQ,IAAI,EAC1B,KAAM,CAAC,KAAM,IAAI,CACnB,EACA,IAAI,OAAS,CACX,QAAS,OACT,OAAQ,SACR,OAAQ,SACR,QAAS,SACT,UAAW,OACX,KAAM,OACN,OAAQ,QACR,OAAQ,QACR,KAAM,UACN,OAAQ,KACV,EACA,IAAI,UAAY,SAChB,SAAS,SAAS,MAAO,UAAW,CAClC,MAAM,MAAQ,WAAW,OAAO,SAAS,CAAC,GAAK,WAAW,SAAS,GAAK,GACxE,GAAI,CAAC,MAAO,CACV,OAAO,OAAO,KAAK,CACrB,CACA,MAAO,QAAQ,MAAM,CAAC,CAAC,IAAI,OAAO,KAAK,CAAC,QAAQ,MAAM,CAAC,CAAC,GAC1D,CANS,4BAOTA,QAAO,SAAU,UAAU,EAC3B,SAAS,iBAAiB,CACxB,WAAa,MACb,MAAQ,EACR,OAAS,MACT,cAAgB,KAChB,UAAY,MACZ,eAAiB,SACjB,YAAc,SACd,KAAO,CAAC,EAER,SAAU,UAAY,SACtB,QAAU,MACZ,EAAI,CAAC,EAAG,SAAU,CAChB,MAAM,QAAU,CACd,WAAY,QAAQ,UAAU,EAC9B,MAAO,OAAO,KAAK,EACnB,OAAQ,QAAQ,MAAM,EACtB,cAAe,QAAQ,aAAa,EACpC,UAAW,QAAQ,SAAS,EAC5B,eAAgB,OAAO,cAAc,EACrC,YAAa,OAAO,WAAW,EAC/B,SAAU,OAAO,SAAS,EAC1B,KACA,QAAS,SACT,OACF,EACA,GAAI,QAAQ,OAAQ,CAClB,QAAQ,QAAU,QACpB,CACA,OAAO,OACT,CA9BS,4CA+BTA,QAAO,iBAAkB,kBAAkB,EAC3C,SAAS,gBAAgB,KAAM,CAC7B,OAAO,MAAQ,UAAY,MAAQ,QACrC,CAFS,0CAGTA,QAAO,gBAAiB,iBAAiB,EACzC,SAAS,SAAS,OAAQ,OAAQ,KAAO,UAAW,CAClD,OAAS,OAAO,MAAM,EACtB,MAAM,WAAa,KAAK,OACxB,MAAM,aAAe,OAAO,OAC5B,GAAI,WAAa,QAAU,aAAe,WAAY,CACpD,OAAO,IACT,CACA,GAAI,aAAe,QAAU,aAAe,WAAY,CACtD,IAAI,IAAM,OAAS,WACnB,GAAI,IAAM,GAAK,gBAAgB,OAAO,IAAM,CAAC,CAAC,EAAG,CAC/C,IAAM,IAAM,CACd,CACA,MAAO,GAAG,OAAO,MAAM,EAAG,GAAG,CAAC,GAAG,IAAI,EACvC,CACA,OAAO,MACT,CAfS,4BAgBTA,QAAO,SAAU,UAAU,EAC3B,SAAS,YAAY,KAAM,QAAS,YAAa,UAAY,KAAM,CACjE,YAAc,aAAe,QAAQ,QACrC,MAAM,KAAO,KAAK,OAClB,GAAI,OAAS,EACX,MAAO,GACT,MAAM,eAAiB,QAAQ,SAC/B,IAAI,OAAS,GACb,IAAI,KAAO,GACX,IAAI,UAAY,GAChB,QAAS,EAAI,EAAG,EAAI,KAAM,GAAK,EAAG,CAChC,MAAM,KAAO,EAAI,IAAM,KAAK,OAC5B,MAAM,aAAe,EAAI,IAAM,KAAK,OACpC,UAAY,GAAG,SAAS,IAAI,KAAK,OAAS,CAAC,IAC3C,MAAM,MAAQ,KAAK,CAAC,EACpB,QAAQ,SAAW,eAAiB,OAAO,QAAU,KAAO,EAAI,UAAU,QAC1E,MAAM,OAAS,MAAQ,YAAY,MAAO,OAAO,GAAK,KAAO,GAAK,WAClE,MAAM,WAAa,OAAO,OAAS,OAAO,OAC1C,MAAM,gBAAkB,WAAa,UAAU,OAC/C,GAAI,MAAQ,WAAa,gBAAkB,OAAO,OAAS,UAAU,QAAU,eAAgB,CAC7F,KACF,CACA,GAAI,CAAC,MAAQ,CAAC,cAAgB,gBAAkB,eAAgB,CAC9D,KACF,CACA,KAAO,KAAO,GAAK,YAAY,KAAK,EAAI,CAAC,EAAG,OAAO,GAAK,aAAe,GAAK,WAC5E,GAAI,CAAC,MAAQ,cAAgB,gBAAkB,gBAAkB,WAAa,KAAK,OAAS,eAAgB,CAC1G,KACF,CACA,QAAU,OACV,GAAI,CAAC,MAAQ,CAAC,cAAgB,WAAa,KAAK,QAAU,eAAgB,CACxE,UAAY,GAAG,SAAS,IAAI,KAAK,OAAS,EAAI,CAAC,IAC/C,KACF,CACA,UAAY,EACd,CACA,MAAO,GAAG,MAAM,GAAG,SAAS,EAC9B,CApCS,kCAqCTA,QAAO,YAAa,aAAa,EACjC,SAAS,gBAAgB,IAAK,CAC5B,GAAI,IAAI,MAAM,0BAA0B,EAAG,CACzC,OAAO,GACT,CACA,OAAO,KAAK,UAAU,GAAG,EAAE,QAAQ,KAAM,KAAK,EAAE,QAAQ,OAAQ,GAAG,EAAE,QAAQ,WAAY,GAAG,CAC9F,CALS,0CAMTA,QAAO,gBAAiB,iBAAiB,EACzC,SAAS,gBAAgB,CAAC,IAAK,KAAK,EAAG,QAAS,CAC9C,QAAQ,UAAY,EACpB,GAAI,OAAO,MAAQ,SAAU,CAC3B,IAAM,gBAAgB,GAAG,CAC3B,SAAW,OAAO,MAAQ,SAAU,CAClC,IAAM,IAAI,QAAQ,QAAQ,IAAK,OAAO,CAAC,GACzC,CACA,QAAQ,UAAY,IAAI,OACxB,MAAQ,QAAQ,QAAQ,MAAO,OAAO,EACtC,MAAO,GAAG,GAAG,KAAK,KAAK,EACzB,CAVS,0CAWTA,QAAO,gBAAiB,iBAAiB,EAGzC,SAAS,aAAa,MAAO,QAAS,CACpC,MAAM,mBAAqB,OAAO,KAAK,KAAK,EAAE,MAAM,MAAM,MAAM,EAChE,GAAI,CAAC,MAAM,QAAU,CAAC,mBAAmB,OACvC,MAAO,KACT,QAAQ,UAAY,EACpB,MAAM,aAAe,YAAY,MAAO,OAAO,EAC/C,QAAQ,UAAY,aAAa,OACjC,IAAI,iBAAmB,GACvB,GAAI,mBAAmB,OAAQ,CAC7B,iBAAmB,YAAY,mBAAmB,IAAK,KAAQ,CAAC,IAAK,MAAM,GAAG,CAAC,CAAC,EAAG,QAAS,eAAe,CAC7G,CACA,MAAO,KAAK,YAAY,GAAG,iBAAmB,KAAK,gBAAgB,GAAK,EAAE,IAC5E,CAZS,oCAaTA,QAAO,aAAc,cAAc,EAGnC,IAAI,aAA+BA,QAAQ,OAAU,CACnD,GAAI,OAAO,SAAW,YAAc,iBAAiB,OAAQ,CAC3D,MAAO,QACT,CACA,GAAI,MAAM,OAAO,WAAW,EAAG,CAC7B,OAAO,MAAM,OAAO,WAAW,CACjC,CACA,OAAO,MAAM,YAAY,IAC3B,EAAG,cAAc,EACjB,SAAS,kBAAkB,MAAO,QAAS,CACzC,MAAM,KAAO,aAAa,KAAK,EAC/B,QAAQ,UAAY,KAAK,OAAS,EAClC,MAAM,mBAAqB,OAAO,KAAK,KAAK,EAAE,MAAM,MAAM,MAAM,EAChE,GAAI,CAAC,MAAM,QAAU,CAAC,mBAAmB,OACvC,MAAO,GAAG,IAAI,KAChB,IAAI,OAAS,GACb,QAAS,EAAI,EAAG,EAAI,MAAM,OAAQ,IAAK,CACrC,MAAM,OAAS,GAAG,QAAQ,QAAQ,SAAS,MAAM,CAAC,EAAG,QAAQ,QAAQ,EAAG,QAAQ,CAAC,GAAG,IAAM,MAAM,OAAS,EAAI,GAAK,IAAI,GACtH,QAAQ,UAAY,OAAO,OAC3B,GAAI,MAAM,CAAC,IAAM,MAAM,QAAU,QAAQ,UAAY,EAAG,CACtD,QAAU,GAAG,SAAS,IAAI,MAAM,OAAS,MAAM,CAAC,EAAI,CAAC,IACrD,KACF,CACA,QAAU,MACZ,CACA,IAAI,iBAAmB,GACvB,GAAI,mBAAmB,OAAQ,CAC7B,iBAAmB,YAAY,mBAAmB,IAAK,KAAQ,CAAC,IAAK,MAAM,GAAG,CAAC,CAAC,EAAG,QAAS,eAAe,CAC7G,CACA,MAAO,GAAG,IAAI,KAAK,MAAM,GAAG,iBAAmB,KAAK,gBAAgB,GAAK,EAAE,IAC7E,CArBS,8CAsBTA,QAAO,kBAAmB,mBAAmB,EAG7C,SAAS,YAAY,WAAY,QAAS,CACxC,MAAM,qBAAuB,WAAW,OAAO,EAC/C,GAAI,uBAAyB,KAAM,CACjC,MAAO,cACT,CACA,MAAM,MAAQ,qBAAqB,MAAM,GAAG,EAC5C,MAAM,KAAO,MAAM,CAAC,EACpB,OAAO,QAAQ,QAAQ,GAAG,IAAI,IAAI,SAAS,MAAM,CAAC,EAAG,QAAQ,SAAW,KAAK,OAAS,CAAC,CAAC,GAAI,MAAM,CACpG,CARS,kCASTA,QAAO,YAAa,aAAa,EAGjC,SAAS,gBAAgB,KAAM,QAAS,CACtC,MAAM,aAAe,KAAK,OAAO,WAAW,GAAK,WACjD,MAAM,KAAO,KAAK,KAClB,GAAI,CAAC,KAAM,CACT,OAAO,QAAQ,QAAQ,IAAI,YAAY,IAAK,SAAS,CACvD,CACA,OAAO,QAAQ,QAAQ,IAAI,YAAY,IAAI,SAAS,KAAM,QAAQ,SAAW,EAAE,CAAC,IAAK,SAAS,CAChG,CAPS,0CAQTA,QAAO,gBAAiB,iBAAiB,EAGzC,SAAS,gBAAgB,CAAC,IAAK,KAAK,EAAG,QAAS,CAC9C,QAAQ,UAAY,EACpB,IAAM,QAAQ,QAAQ,IAAK,OAAO,EAClC,QAAQ,UAAY,IAAI,OACxB,MAAQ,QAAQ,QAAQ,MAAO,OAAO,EACtC,MAAO,GAAG,GAAG,OAAO,KAAK,EAC3B,CANS,0CAOTA,QAAO,gBAAiB,iBAAiB,EACzC,SAAS,aAAa,IAAK,CACzB,MAAM,QAAU,CAAC,EACjB,IAAI,QAAQ,CAAC,MAAO,MAAQ,CAC1B,QAAQ,KAAK,CAAC,IAAK,KAAK,CAAC,CAC3B,CAAC,EACD,OAAO,OACT,CANS,oCAOTA,QAAO,aAAc,cAAc,EACnC,SAAS,WAAW,IAAK,QAAS,CAChC,GAAI,IAAI,OAAS,EACf,MAAO,QACT,QAAQ,UAAY,EACpB,MAAO,QAAQ,YAAY,aAAa,GAAG,EAAG,QAAS,eAAe,CAAC,IACzE,CALS,gCAMTA,QAAO,WAAY,YAAY,EAG/B,IAAI,MAAQ,OAAO,QAAW,GAAM,IAAM,GAC1C,SAAS,cAAc,OAAQ,QAAS,CACtC,GAAI,MAAM,MAAM,EAAG,CACjB,OAAO,QAAQ,QAAQ,MAAO,QAAQ,CACxC,CACA,GAAI,SAAW,SAAU,CACvB,OAAO,QAAQ,QAAQ,WAAY,QAAQ,CAC7C,CACA,GAAI,SAAW,UAAW,CACxB,OAAO,QAAQ,QAAQ,YAAa,QAAQ,CAC9C,CACA,GAAI,SAAW,EAAG,CAChB,OAAO,QAAQ,QAAQ,EAAI,SAAW,SAAW,KAAO,KAAM,QAAQ,CACxE,CACA,OAAO,QAAQ,QAAQ,SAAS,OAAO,MAAM,EAAG,QAAQ,QAAQ,EAAG,QAAQ,CAC7E,CAdS,sCAeTA,QAAO,cAAe,eAAe,EAGrC,SAAS,cAAc,OAAQ,QAAS,CACtC,IAAI,KAAO,SAAS,OAAO,SAAS,EAAG,QAAQ,SAAW,CAAC,EAC3D,GAAI,OAAS,UACX,MAAQ,IACV,OAAO,QAAQ,QAAQ,KAAM,QAAQ,CACvC,CALS,sCAMTA,QAAO,cAAe,eAAe,EAGrC,SAAS,cAAc,MAAO,QAAS,CACrC,MAAM,MAAQ,MAAM,SAAS,EAAE,MAAM,GAAG,EAAE,CAAC,EAC3C,MAAM,aAAe,QAAQ,UAAY,EAAI,MAAM,QACnD,MAAM,OAAS,MAAM,OACrB,OAAO,QAAQ,QAAQ,IAAI,SAAS,OAAQ,YAAY,CAAC,IAAI,KAAK,GAAI,QAAQ,CAChF,CALS,sCAMTA,QAAO,cAAe,eAAe,EAGrC,SAAS,aAAa,KAAM,CAC1B,MAAM,OAAS,CAAC,EAChB,KAAK,QAAS,OAAU,CACtB,OAAO,KAAK,KAAK,CACnB,CAAC,EACD,OAAO,MACT,CANS,oCAOTA,QAAO,aAAc,cAAc,EACnC,SAAS,WAAW,KAAM,QAAS,CACjC,GAAI,KAAK,OAAS,EAChB,MAAO,QACT,QAAQ,UAAY,EACpB,MAAO,QAAQ,YAAY,aAAa,IAAI,EAAG,OAAO,CAAC,IACzD,CALS,gCAMTA,QAAO,WAAY,YAAY,EAG/B,IAAI,kBAAoB,IAAI,OAAO,kJAAmJ,GAAG,EACzL,IAAI,iBAAmB,CACrB,KAAM,MACN,IAAK,MACL,KAAM,MACN,KAAM,MACN,KAAM,MACN,IAAK,MACL,KAAM,MACR,EACA,IAAI,IAAM,GACV,IAAI,cAAgB,EACpB,SAAS,OAAO,KAAM,CACpB,OAAO,iBAAiB,IAAI,GAAK,MAAM,OAAO,KAAK,WAAW,CAAC,EAAE,SAAS,GAAG,CAAC,GAAG,MAAM,CAAC,aAAa,CAAC,EACxG,CAFS,wBAGTA,QAAO,OAAQ,QAAQ,EACvB,SAAS,cAAc,OAAQ,QAAS,CACtC,GAAI,kBAAkB,KAAK,MAAM,EAAG,CAClC,OAAS,OAAO,QAAQ,kBAAmB,MAAM,CACnD,CACA,OAAO,QAAQ,QAAQ,IAAI,SAAS,OAAQ,QAAQ,SAAW,CAAC,CAAC,IAAK,QAAQ,CAChF,CALS,sCAMTA,QAAO,cAAe,eAAe,EAGrC,SAAS,cAAc,MAAO,CAC5B,GAAI,gBAAiB,OAAO,UAAW,CACrC,OAAO,MAAM,YAAc,UAAU,MAAM,WAAW,IAAM,UAC9D,CACA,OAAO,MAAM,SAAS,CACxB,CALS,sCAMTA,QAAO,cAAe,eAAe,EAGrC,IAAI,gBAAkCA,QAAO,IAAM,kBAAmB,iBAAiB,EACvF,IAAI,gBAAkB,gBAGtB,SAAS,cAAc,OAAQ,QAAS,CACtC,MAAM,WAAa,OAAO,oBAAoB,MAAM,EACpD,MAAM,QAAU,OAAO,sBAAwB,OAAO,sBAAsB,MAAM,EAAI,CAAC,EACvF,GAAI,WAAW,SAAW,GAAK,QAAQ,SAAW,EAAG,CACnD,MAAO,IACT,CACA,QAAQ,UAAY,EACpB,QAAQ,KAAO,QAAQ,MAAQ,CAAC,EAChC,GAAI,QAAQ,KAAK,SAAS,MAAM,EAAG,CACjC,MAAO,YACT,CACA,QAAQ,KAAK,KAAK,MAAM,EACxB,MAAM,iBAAmB,YAAY,WAAW,IAAK,KAAQ,CAAC,IAAK,OAAO,GAAG,CAAC,CAAC,EAAG,QAAS,eAAe,EAC1G,MAAM,eAAiB,YAAY,QAAQ,IAAK,KAAQ,CAAC,IAAK,OAAO,GAAG,CAAC,CAAC,EAAG,QAAS,eAAe,EACrG,QAAQ,KAAK,IAAI,EACjB,IAAI,IAAM,GACV,GAAI,kBAAoB,eAAgB,CACtC,IAAM,IACR,CACA,MAAO,KAAK,gBAAgB,GAAG,GAAG,GAAG,cAAc,IACrD,CApBS,sCAqBTA,QAAO,cAAe,eAAe,EAGrC,IAAI,YAAc,OAAO,SAAW,aAAe,OAAO,YAAc,OAAO,YAAc,MAC7F,SAAS,aAAa,MAAO,QAAS,CACpC,IAAI,KAAO,GACX,GAAI,aAAe,eAAe,MAAO,CACvC,KAAO,MAAM,WAAW,CAC1B,CACA,KAAO,MAAQ,MAAM,YAAY,KACjC,GAAI,CAAC,MAAQ,OAAS,SAAU,CAC9B,KAAO,mBACT,CACA,QAAQ,UAAY,KAAK,OACzB,MAAO,GAAG,IAAI,GAAG,cAAc,MAAO,OAAO,CAAC,EAChD,CAXS,oCAYTA,QAAO,aAAc,cAAc,EAGnC,SAAS,iBAAiB,KAAM,QAAS,CACvC,GAAI,KAAK,SAAW,EAClB,MAAO,cACT,QAAQ,UAAY,GACpB,MAAO,cAAc,YAAY,KAAM,OAAO,CAAC,IACjD,CALS,4CAMTA,QAAO,iBAAkB,kBAAkB,EAG3C,IAAI,UAAY,CACd,QACA,OACA,SACA,OACA,UACA,WACA,aACA,eACA,SACA,cACA,OACF,EACA,SAAS,eAAe,MAAO,QAAS,CACtC,MAAM,WAAa,OAAO,oBAAoB,KAAK,EAAE,OAAQ,KAAQ,UAAU,QAAQ,GAAG,IAAM,EAAE,EAClG,MAAM,KAAO,MAAM,KACnB,QAAQ,UAAY,KAAK,OACzB,IAAI,QAAU,GACd,GAAI,OAAO,MAAM,UAAY,SAAU,CACrC,QAAU,SAAS,MAAM,QAAS,QAAQ,QAAQ,CACpD,KAAO,CACL,WAAW,QAAQ,SAAS,CAC9B,CACA,QAAU,QAAU,KAAK,OAAO,GAAK,GACrC,QAAQ,UAAY,QAAQ,OAAS,EACrC,QAAQ,KAAO,QAAQ,MAAQ,CAAC,EAChC,GAAI,QAAQ,KAAK,SAAS,KAAK,EAAG,CAChC,MAAO,YACT,CACA,QAAQ,KAAK,KAAK,KAAK,EACvB,MAAM,iBAAmB,YAAY,WAAW,IAAK,KAAQ,CAAC,IAAK,MAAM,GAAG,CAAC,CAAC,EAAG,QAAS,eAAe,EACzG,MAAO,GAAG,IAAI,GAAG,OAAO,GAAG,iBAAmB,MAAM,gBAAgB,KAAO,EAAE,EAC/E,CAnBS,wCAoBTA,QAAO,eAAgB,eAAe,EAGtC,SAAS,iBAAiB,CAAC,IAAK,KAAK,EAAG,QAAS,CAC/C,QAAQ,UAAY,EACpB,GAAI,CAAC,MAAO,CACV,MAAO,GAAG,QAAQ,QAAQ,OAAO,GAAG,EAAG,QAAQ,CAAC,EAClD,CACA,MAAO,GAAG,QAAQ,QAAQ,OAAO,GAAG,EAAG,QAAQ,CAAC,IAAI,QAAQ,QAAQ,IAAI,KAAK,IAAK,QAAQ,CAAC,EAC7F,CANS,4CAOTA,QAAO,iBAAkB,kBAAkB,EAC3C,SAAS,sBAAsB,WAAY,QAAS,CAClD,OAAO,YAAY,WAAY,QAAS,YAAa,IAAI,CAC3D,CAFS,sDAGTA,QAAO,sBAAuB,uBAAuB,EACrD,SAAS,YAAY,KAAM,QAAS,CAClC,OAAQ,KAAK,SAAU,CACrB,IAAK,GACH,OAAO,YAAY,KAAM,OAAO,EAClC,IAAK,GACH,OAAO,QAAQ,QAAQ,KAAK,KAAM,OAAO,EAC3C,QACE,OAAO,QAAQ,QAAQ,KAAM,OAAO,CACxC,CACF,CATS,kCAUTA,QAAO,YAAa,aAAa,EACjC,SAAS,YAAY,QAAS,QAAS,CACrC,MAAM,WAAa,QAAQ,kBAAkB,EAC7C,MAAM,KAAO,QAAQ,QAAQ,YAAY,EACzC,MAAM,KAAO,QAAQ,QAAQ,IAAI,IAAI,GAAI,SAAS,EAClD,MAAM,UAAY,QAAQ,QAAQ,IAAK,SAAS,EAChD,MAAM,KAAO,QAAQ,QAAQ,KAAK,IAAI,IAAK,SAAS,EACpD,QAAQ,UAAY,KAAK,OAAS,EAAI,EACtC,IAAI,iBAAmB,GACvB,GAAI,WAAW,OAAS,EAAG,CACzB,kBAAoB,IACpB,kBAAoB,YAAY,WAAW,IAAK,KAAQ,CAAC,IAAK,QAAQ,aAAa,GAAG,CAAC,CAAC,EAAG,QAAS,iBAAkB,GAAG,CAC3H,CACA,QAAQ,UAAY,iBAAiB,OACrC,MAAM,UAAY,QAAQ,SAC1B,IAAI,SAAW,sBAAsB,QAAQ,SAAU,OAAO,EAC9D,GAAI,UAAY,SAAS,OAAS,UAAW,CAC3C,SAAW,GAAG,SAAS,IAAI,QAAQ,SAAS,MAAM,GACpD,CACA,MAAO,GAAG,IAAI,GAAG,gBAAgB,GAAG,SAAS,GAAG,QAAQ,GAAG,IAAI,EACjE,CAnBS,kCAoBTA,QAAO,YAAa,aAAa,EAGjC,IAAI,iBAAmB,OAAO,SAAW,YAAc,OAAO,OAAO,MAAQ,WAC7E,IAAI,YAAc,iBAAmB,OAAO,IAAI,cAAc,EAAI,iBAClE,IAAI,YAAc,OAAO,IAAI,4BAA4B,EACzD,IAAI,eAAiC,IAAI,QACzC,IAAI,aAAe,CAAC,EACpB,IAAI,aAAe,CACjB,UAA2BA,QAAO,CAAC,MAAO,UAAY,QAAQ,QAAQ,YAAa,WAAW,EAAG,WAAW,EAC5G,KAAsBA,QAAO,CAAC,MAAO,UAAY,QAAQ,QAAQ,OAAQ,MAAM,EAAG,MAAM,EACxF,QAAyBA,QAAO,CAAC,MAAO,UAAY,QAAQ,QAAQ,OAAO,KAAK,EAAG,SAAS,EAAG,SAAS,EACxG,QAAyBA,QAAO,CAAC,MAAO,UAAY,QAAQ,QAAQ,OAAO,KAAK,EAAG,SAAS,EAAG,SAAS,EACxG,OAAQ,cACR,OAAQ,cACR,OAAQ,cACR,OAAQ,cACR,OAAQ,cACR,OAAQ,cACR,SAAU,gBACV,SAAU,gBACV,OAAQ,cAER,OAAQ,cACR,MAAO,aACP,KAAM,YACN,IAAK,WACL,IAAK,WACL,OAAQ,cACR,QAAS,gBAET,QAAyBA,QAAO,CAAC,MAAO,UAAY,QAAQ,QAAQ,kBAAmB,SAAS,EAAG,SAAS,EAC5G,QAAyBA,QAAO,CAAC,MAAO,UAAY,QAAQ,QAAQ,kBAAmB,SAAS,EAAG,SAAS,EAC5G,UAAW,iBACX,UAAW,kBACX,WAAY,kBACZ,kBAAmB,kBACnB,WAAY,kBACZ,YAAa,kBACb,WAAY,kBACZ,YAAa,kBACb,aAAc,kBACd,aAAc,kBACd,UAA2BA,QAAO,IAAM,GAAI,WAAW,EACvD,SAA0BA,QAAO,IAAM,GAAI,UAAU,EACrD,YAA6BA,QAAO,IAAM,GAAI,aAAa,EAC3D,MAAO,eACP,eAAgB,sBAChB,SAAU,qBACZ,EACA,IAAI,cAAgCA,QAAO,CAAC,MAAO,QAAS,QAAU,CACpE,GAAI,eAAe,OAAS,OAAO,MAAM,WAAW,IAAM,WAAY,CACpE,OAAO,MAAM,WAAW,EAAE,OAAO,CACnC,CACA,GAAI,eAAe,OAAS,OAAO,MAAM,WAAW,IAAM,WAAY,CACpE,OAAO,MAAM,WAAW,EAAE,QAAQ,MAAO,OAAO,CAClD,CACA,GAAI,YAAa,OAAS,OAAO,MAAM,UAAY,WAAY,CAC7D,OAAO,MAAM,QAAQ,QAAQ,MAAO,OAAO,CAC7C,CACA,GAAI,gBAAiB,OAAS,eAAe,IAAI,MAAM,WAAW,EAAG,CACnE,OAAO,eAAe,IAAI,MAAM,WAAW,EAAE,MAAO,OAAO,CAC7D,CACA,GAAI,aAAa,KAAK,EAAG,CACvB,OAAO,aAAa,KAAK,EAAE,MAAO,OAAO,CAC3C,CACA,MAAO,EACT,EAAG,eAAe,EAClB,IAAI,SAAW,OAAO,UAAU,SAChC,SAAS,QAAQ,MAAO,KAAO,CAAC,EAAG,CACjC,MAAM,QAAU,iBAAiB,KAAM,OAAO,EAC9C,KAAM,CAAE,aAAc,EAAI,QAC1B,IAAI,MAAQ,QAAU,KAAO,OAAS,OAAO,MAC7C,GAAI,QAAU,SAAU,CACtB,MAAQ,SAAS,KAAK,KAAK,EAAE,MAAM,EAAG,EAAE,CAC1C,CACA,GAAI,SAAS,aAAc,CACzB,OAAO,aAAa,KAAK,EAAE,MAAO,OAAO,CAC3C,CACA,GAAI,eAAiB,MAAO,CAC1B,MAAM,OAAS,cAAc,MAAO,QAAS,KAAK,EAClD,GAAI,OAAQ,CACV,GAAI,OAAO,SAAW,SACpB,OAAO,OACT,OAAO,QAAQ,OAAQ,OAAO,CAChC,CACF,CACA,MAAM,MAAQ,MAAQ,OAAO,eAAe,KAAK,EAAI,MACrD,GAAI,QAAU,OAAO,WAAa,QAAU,KAAM,CAChD,OAAO,cAAc,MAAO,OAAO,CACrC,CACA,GAAI,OAAS,OAAO,cAAgB,YAAc,iBAAiB,YAAa,CAC9E,OAAO,YAAY,MAAO,OAAO,CACnC,CACA,GAAI,gBAAiB,MAAO,CAC1B,GAAI,MAAM,cAAgB,OAAQ,CAChC,OAAO,aAAa,MAAO,OAAO,CACpC,CACA,OAAO,cAAc,MAAO,OAAO,CACrC,CACA,GAAI,QAAU,OAAO,KAAK,EAAG,CAC3B,OAAO,cAAc,MAAO,OAAO,CACrC,CACA,OAAO,QAAQ,QAAQ,OAAO,KAAK,EAAG,KAAK,CAC7C,CAnCS,0BAoCTA,QAAO,QAAS,SAAS,EAGzB,IAAI,OAAS,CAaX,aAAc,MAad,SAAU,KAoBV,kBAAmB,GAkBnB,SAAU,KAkBV,kBAAmB,CAAC,OAAQ,QAAS,UAAW,QAAQ,EAuBxD,UAAW,IACb,EAGA,SAAS,SAAS,IAAK,WAAY,MAAO,OAAQ,CAChD,IAAI,QAAU,CACZ,OACA,MAAO,OAAO,QAAU,YAAc,EAAI,MAC1C,WACA,SAAU,OAAO,kBAAoB,OAAO,kBAAoB,QAClE,EACA,OAAO,QAAQ,IAAK,OAAO,CAC7B,CARS,4BASTA,QAAO,SAAU,SAAS,EAG1B,SAAS,WAAW,IAAK,CACvB,IAAI,IAAM,SAAS,GAAG,EAAG,MAAQ,OAAO,UAAU,SAAS,KAAK,GAAG,EACnE,GAAI,OAAO,mBAAqB,IAAI,QAAU,OAAO,kBAAmB,CACtE,GAAI,QAAU,oBAAqB,CACjC,MAAO,CAAC,IAAI,MAAQ,IAAI,OAAS,GAAK,aAAe,cAAgB,IAAI,KAAO,GAClF,SAAW,QAAU,iBAAkB,CACrC,MAAO,WAAa,IAAI,OAAS,KACnC,SAAW,QAAU,kBAAmB,CACtC,IAAI,KAAO,OAAO,KAAK,GAAG,EAAG,KAAO,KAAK,OAAS,EAAI,KAAK,OAAO,EAAG,CAAC,EAAE,KAAK,IAAI,EAAI,QAAU,KAAK,KAAK,IAAI,EAC7G,MAAO,aAAe,KAAO,KAC/B,KAAO,CACL,OAAO,GACT,CACF,KAAO,CACL,OAAO,GACT,CACF,CAhBS,gCAiBTA,QAAO,WAAY,YAAY,EAG/B,SAAS,YAAY,IAAK,KAAM,CAC9B,IAAI,OAAS,KAAK,IAAK,QAAQ,EAC/B,IAAI,IAAM,KAAK,IAAK,QAAQ,EAC5B,IAAI,SAAW,KAAK,CAAC,EACrB,IAAI,OAAS,UAAU,IAAK,IAAI,EAChC,IAAI,IAAM,OAAS,KAAK,CAAC,EAAI,KAAK,CAAC,EACnC,IAAI,QAAU,KAAK,IAAK,SAAS,EACjC,GAAI,OAAO,MAAQ,WAAY,IAAM,IAAI,EACzC,IAAM,KAAO,GACb,IAAM,IAAI,QAAQ,aAAc,UAAW,CACzC,OAAO,WAAW,GAAG,CACvB,CAAC,EAAE,QAAQ,YAAa,UAAW,CACjC,OAAO,WAAW,MAAM,CAC1B,CAAC,EAAE,QAAQ,YAAa,UAAW,CACjC,OAAO,WAAW,QAAQ,CAC5B,CAAC,EACD,OAAO,QAAU,QAAU,KAAO,IAAM,GAC1C,CAjBS,kCAkBTA,QAAO,YAAa,YAAY,EAGhC,SAAS,cAAc,UAAW,OAAQ,WAAY,CACpD,IAAI,MAAQ,UAAU,UAAY,UAAU,QAA0B,OAAO,OAAO,IAAI,GACxF,GAAI,CAAC,OAAO,QAAS,CACnB,OAAO,QAA0B,OAAO,OAAO,IAAI,CACrD,CACA,WAAa,UAAU,SAAW,EAAI,WAAa,KACnD,QAAS,SAAS,MAAO,CACvB,GAAI,YAAc,QAAU,UAAY,QAAU,QAAU,QAAU,YAAc,OAAS,UAAW,CACtG,OAAO,QAAQ,KAAK,EAAI,MAAM,KAAK,CACrC,CACF,CACF,CAXS,sCAYTA,QAAO,cAAe,eAAe,EAGrC,SAAS,MAAM,IAAK,CAClB,GAAI,OAAO,MAAQ,YAAa,CAC9B,MAAO,WACT,CACA,GAAI,MAAQ,KAAM,CAChB,MAAO,MACT,CACA,MAAM,UAAY,IAAI,OAAO,WAAW,EACxC,GAAI,OAAO,YAAc,SAAU,CACjC,OAAO,SACT,CACA,MAAM,WAAa,EACnB,MAAM,SAAW,GACjB,OAAO,OAAO,UAAU,SAAS,KAAK,GAAG,EAAE,MAAM,WAAY,QAAQ,CACvE,CAdS,sBAeTA,QAAO,MAAO,MAAM,EACpB,SAAS,SAAU,CACjB,KAAK,KAAO,kBAAoB,KAAK,OAAO,EAAI,KAAK,IAAI,CAC3D,CAFS,0BAGTA,QAAO,QAAS,SAAS,EACzB,QAAQ,UAAY,CAClB,IAAqBA,QAAO,gBAAS,IAAI,IAAK,CAC5C,OAAO,IAAI,KAAK,IAAI,CACtB,EAF4B,OAEzB,KAAK,EACR,IAAqBA,QAAO,gBAAS,IAAI,IAAK,MAAO,CACnD,GAAI,OAAO,aAAa,GAAG,EAAG,CAC5B,OAAO,eAAe,IAAK,KAAK,KAAM,CACpC,MACA,aAAc,IAChB,CAAC,CACH,CACF,EAP4B,OAOzB,KAAK,CACV,EACA,IAAI,WAAa,OAAO,UAAY,WAAa,QAAU,QAC3D,SAAS,eAAe,gBAAiB,iBAAkB,WAAY,CACrE,GAAI,CAAC,YAAc,YAAY,eAAe,GAAK,YAAY,gBAAgB,EAAG,CAChF,OAAO,IACT,CACA,IAAI,YAAc,WAAW,IAAI,eAAe,EAChD,GAAI,YAAa,CACf,IAAI,OAAS,YAAY,IAAI,gBAAgB,EAC7C,GAAI,OAAO,SAAW,UAAW,CAC/B,OAAO,MACT,CACF,CACA,OAAO,IACT,CAZS,wCAaTA,QAAO,eAAgB,gBAAgB,EACvC,SAAS,WAAW,gBAAiB,iBAAkB,WAAY,OAAQ,CACzE,GAAI,CAAC,YAAc,YAAY,eAAe,GAAK,YAAY,gBAAgB,EAAG,CAChF,MACF,CACA,IAAI,YAAc,WAAW,IAAI,eAAe,EAChD,GAAI,YAAa,CACf,YAAY,IAAI,iBAAkB,MAAM,CAC1C,KAAO,CACL,YAAc,IAAI,WAClB,YAAY,IAAI,iBAAkB,MAAM,EACxC,WAAW,IAAI,gBAAiB,WAAW,CAC7C,CACF,CAZS,gCAaTA,QAAO,WAAY,YAAY,EAC/B,IAAI,iBAAmB,UACvB,SAAS,UAAU,gBAAiB,iBAAkB,QAAS,CAC7D,GAAI,SAAW,QAAQ,WAAY,CACjC,OAAO,mBAAmB,gBAAiB,iBAAkB,OAAO,CACtE,CACA,IAAI,aAAe,YAAY,gBAAiB,gBAAgB,EAChE,GAAI,eAAiB,KAAM,CACzB,OAAO,YACT,CACA,OAAO,mBAAmB,gBAAiB,iBAAkB,OAAO,CACtE,CATS,8BAUTA,QAAO,UAAW,WAAW,EAC7B,SAAS,YAAY,gBAAiB,iBAAkB,CACtD,GAAI,kBAAoB,iBAAkB,CACxC,OAAO,kBAAoB,GAAK,EAAI,kBAAoB,EAAI,gBAC9D,CACA,GAAI,kBAAoB,iBACxB,mBAAqB,iBAAkB,CACrC,MAAO,KACT,CACA,GAAI,YAAY,eAAe,GAAK,YAAY,gBAAgB,EAAG,CACjE,MAAO,MACT,CACA,OAAO,IACT,CAZS,kCAaTA,QAAO,YAAa,aAAa,EACjC,SAAS,mBAAmB,gBAAiB,iBAAkB,QAAS,CACtE,QAAU,SAAW,CAAC,EACtB,QAAQ,QAAU,QAAQ,UAAY,MAAQ,MAAQ,QAAQ,SAAW,IAAI,WAC7E,IAAI,WAAa,SAAW,QAAQ,WACpC,IAAI,kBAAoB,eAAe,gBAAiB,iBAAkB,QAAQ,OAAO,EACzF,GAAI,oBAAsB,KAAM,CAC9B,OAAO,iBACT,CACA,IAAI,mBAAqB,eAAe,iBAAkB,gBAAiB,QAAQ,OAAO,EAC1F,GAAI,qBAAuB,KAAM,CAC/B,OAAO,kBACT,CACA,GAAI,WAAY,CACd,IAAI,iBAAmB,WAAW,gBAAiB,gBAAgB,EACnE,GAAI,mBAAqB,OAAS,mBAAqB,KAAM,CAC3D,WAAW,gBAAiB,iBAAkB,QAAQ,QAAS,gBAAgB,EAC/E,OAAO,gBACT,CACA,IAAI,aAAe,YAAY,gBAAiB,gBAAgB,EAChE,GAAI,eAAiB,KAAM,CACzB,OAAO,YACT,CACF,CACA,IAAI,aAAe,MAAM,eAAe,EACxC,GAAI,eAAiB,MAAM,gBAAgB,EAAG,CAC5C,WAAW,gBAAiB,iBAAkB,QAAQ,QAAS,KAAK,EACpE,MAAO,MACT,CACA,WAAW,gBAAiB,iBAAkB,QAAQ,QAAS,IAAI,EACnE,IAAI,OAAS,yBAAyB,gBAAiB,iBAAkB,aAAc,OAAO,EAC9F,WAAW,gBAAiB,iBAAkB,QAAQ,QAAS,MAAM,EACrE,OAAO,MACT,CAhCS,gDAiCTA,QAAO,mBAAoB,oBAAoB,EAC/C,SAAS,yBAAyB,gBAAiB,iBAAkB,aAAc,QAAS,CAC1F,OAAQ,aAAc,CACpB,IAAK,SACL,IAAK,SACL,IAAK,UACL,IAAK,OACH,OAAO,UAAU,gBAAgB,QAAQ,EAAG,iBAAiB,QAAQ,CAAC,EACxE,IAAK,UACL,IAAK,SACL,IAAK,WACL,IAAK,UACL,IAAK,UACH,OAAO,kBAAoB,iBAC7B,IAAK,QACH,OAAO,UAAU,gBAAiB,iBAAkB,CAAC,OAAQ,UAAW,MAAM,EAAG,OAAO,EAC1F,IAAK,YACL,IAAK,YACL,IAAK,aACL,IAAK,oBACL,IAAK,aACL,IAAK,cACL,IAAK,aACL,IAAK,cACL,IAAK,eACL,IAAK,eACL,IAAK,QACH,OAAO,cAAc,gBAAiB,iBAAkB,OAAO,EACjE,IAAK,SACH,OAAO,YAAY,gBAAiB,gBAAgB,EACtD,IAAK,YACH,OAAO,eAAe,gBAAiB,iBAAkB,OAAO,EAClE,IAAK,WACH,OAAO,cAAc,IAAI,WAAW,gBAAgB,MAAM,EAAG,IAAI,WAAW,iBAAiB,MAAM,EAAG,OAAO,EAC/G,IAAK,cACH,OAAO,cAAc,IAAI,WAAW,eAAe,EAAG,IAAI,WAAW,gBAAgB,EAAG,OAAO,EACjG,IAAK,MACH,OAAO,aAAa,gBAAiB,iBAAkB,OAAO,EAChE,IAAK,MACH,OAAO,aAAa,gBAAiB,iBAAkB,OAAO,EAChE,IAAK,qBACL,IAAK,qBACL,IAAK,yBACL,IAAK,mBACL,IAAK,yBACL,IAAK,0BACL,IAAK,yBACH,OAAO,gBAAgB,OAAO,gBAAgB,EAChD,IAAK,oBACH,OAAO,gBAAgB,MAAM,aAAa,IAAM,iBAAiB,MAAM,aAAa,EACtF,IAAK,oBACL,IAAK,oBACH,OAAO,gBAAgB,SAAS,IAAM,iBAAiB,SAAS,EAClE,QACE,OAAO,YAAY,gBAAiB,iBAAkB,OAAO,CACjE,CACF,CAvDS,4DAwDTA,QAAO,yBAA0B,0BAA0B,EAC3D,SAAS,YAAY,gBAAiB,iBAAkB,CACtD,OAAO,gBAAgB,SAAS,IAAM,iBAAiB,SAAS,CAClE,CAFS,kCAGTA,QAAO,YAAa,aAAa,EACjC,SAAS,aAAa,gBAAiB,iBAAkB,QAAS,CAChE,GAAI,CACF,GAAI,gBAAgB,OAAS,iBAAiB,KAAM,CAClD,MAAO,MACT,CACA,GAAI,gBAAgB,OAAS,EAAG,CAC9B,MAAO,KACT,CACF,OAAS,UAAW,CAClB,MAAO,MACT,CACA,IAAI,cAAgB,CAAC,EACrB,IAAI,eAAiB,CAAC,EACtB,gBAAgB,QAAwBA,QAAO,gBAAS,cAAc,IAAK,MAAO,CAChF,cAAc,KAAK,CAAC,IAAK,KAAK,CAAC,CACjC,EAF+C,iBAE5C,eAAe,CAAC,EACnB,iBAAiB,QAAwBA,QAAO,gBAAS,cAAc,IAAK,MAAO,CACjF,eAAe,KAAK,CAAC,IAAK,KAAK,CAAC,CAClC,EAFgD,iBAE7C,eAAe,CAAC,EACnB,OAAO,cAAc,cAAc,KAAK,EAAG,eAAe,KAAK,EAAG,OAAO,CAC3E,CApBS,oCAqBTA,QAAO,aAAc,cAAc,EACnC,SAAS,cAAc,gBAAiB,iBAAkB,QAAS,CACjE,IAAI,OAAS,gBAAgB,OAC7B,GAAI,SAAW,iBAAiB,OAAQ,CACtC,MAAO,MACT,CACA,GAAI,SAAW,EAAG,CAChB,MAAO,KACT,CACA,IAAI,MAAQ,GACZ,MAAO,EAAE,MAAQ,OAAQ,CACvB,GAAI,UAAU,gBAAgB,KAAK,EAAG,iBAAiB,KAAK,EAAG,OAAO,IAAM,MAAO,CACjF,MAAO,MACT,CACF,CACA,MAAO,KACT,CAfS,sCAgBTA,QAAO,cAAe,eAAe,EACrC,SAAS,eAAe,gBAAiB,iBAAkB,QAAS,CAClE,OAAO,cAAc,oBAAoB,eAAe,EAAG,oBAAoB,gBAAgB,EAAG,OAAO,CAC3G,CAFS,wCAGTA,QAAO,eAAgB,gBAAgB,EACvC,SAAS,oBAAoB,OAAQ,CACnC,OAAO,OAAO,SAAW,aAAe,OAAO,SAAW,UAAY,OAAO,OAAO,WAAa,aAAe,OAAO,OAAO,OAAO,QAAQ,IAAM,UACrJ,CAFS,kDAGTA,QAAO,oBAAqB,qBAAqB,EACjD,SAAS,mBAAmB,OAAQ,CAClC,GAAI,oBAAoB,MAAM,EAAG,CAC/B,GAAI,CACF,OAAO,oBAAoB,OAAO,OAAO,QAAQ,EAAE,CAAC,CACtD,OAAS,cAAe,CACtB,MAAO,CAAC,CACV,CACF,CACA,MAAO,CAAC,CACV,CATS,gDAUTA,QAAO,mBAAoB,oBAAoB,EAC/C,SAAS,oBAAoB,UAAW,CACtC,IAAI,gBAAkB,UAAU,KAAK,EACrC,IAAI,YAAc,CAAC,gBAAgB,KAAK,EACxC,MAAO,gBAAgB,OAAS,MAAO,CACrC,gBAAkB,UAAU,KAAK,EACjC,YAAY,KAAK,gBAAgB,KAAK,CACxC,CACA,OAAO,WACT,CARS,kDASTA,QAAO,oBAAqB,qBAAqB,EACjD,SAAS,kBAAkB,OAAQ,CACjC,IAAI,KAAO,CAAC,EACZ,QAAS,OAAO,OAAQ,CACtB,KAAK,KAAK,GAAG,CACf,CACA,OAAO,IACT,CANS,8CAOTA,QAAO,kBAAmB,mBAAmB,EAC7C,SAAS,qBAAqB,OAAQ,CACpC,IAAI,KAAO,CAAC,EACZ,IAAI,QAAU,OAAO,sBAAsB,MAAM,EACjD,QAAS,EAAI,EAAG,EAAI,QAAQ,OAAQ,GAAK,EAAG,CAC1C,IAAI,IAAM,QAAQ,CAAC,EACnB,GAAI,OAAO,yBAAyB,OAAQ,GAAG,EAAE,WAAY,CAC3D,KAAK,KAAK,GAAG,CACf,CACF,CACA,OAAO,IACT,CAVS,oDAWTA,QAAO,qBAAsB,sBAAsB,EACnD,SAAS,UAAU,gBAAiB,iBAAkB,KAAM,QAAS,CACnE,IAAI,OAAS,KAAK,OAClB,GAAI,SAAW,EAAG,CAChB,MAAO,KACT,CACA,QAAS,EAAI,EAAG,EAAI,OAAQ,GAAK,EAAG,CAClC,GAAI,UAAU,gBAAgB,KAAK,CAAC,CAAC,EAAG,iBAAiB,KAAK,CAAC,CAAC,EAAG,OAAO,IAAM,MAAO,CACrF,MAAO,MACT,CACF,CACA,MAAO,KACT,CAXS,8BAYTA,QAAO,UAAW,WAAW,EAC7B,SAAS,YAAY,gBAAiB,iBAAkB,QAAS,CAC/D,IAAI,aAAe,kBAAkB,eAAe,EACpD,IAAI,cAAgB,kBAAkB,gBAAgB,EACtD,IAAI,gBAAkB,qBAAqB,eAAe,EAC1D,IAAI,iBAAmB,qBAAqB,gBAAgB,EAC5D,aAAe,aAAa,OAAO,eAAe,EAClD,cAAgB,cAAc,OAAO,gBAAgB,EACrD,GAAI,aAAa,QAAU,aAAa,SAAW,cAAc,OAAQ,CACvE,GAAI,cAAc,WAAW,YAAY,EAAE,KAAK,EAAG,WAAW,aAAa,EAAE,KAAK,CAAC,IAAM,MAAO,CAC9F,MAAO,MACT,CACA,OAAO,UAAU,gBAAiB,iBAAkB,aAAc,OAAO,CAC3E,CACA,IAAI,gBAAkB,mBAAmB,eAAe,EACxD,IAAI,iBAAmB,mBAAmB,gBAAgB,EAC1D,GAAI,gBAAgB,QAAU,gBAAgB,SAAW,iBAAiB,OAAQ,CAChF,gBAAgB,KAAK,EACrB,iBAAiB,KAAK,EACtB,OAAO,cAAc,gBAAiB,iBAAkB,OAAO,CACjE,CACA,GAAI,aAAa,SAAW,GAAK,gBAAgB,SAAW,GAAK,cAAc,SAAW,GAAK,iBAAiB,SAAW,EAAG,CAC5H,MAAO,KACT,CACA,MAAO,MACT,CAxBS,kCAyBTA,QAAO,YAAa,aAAa,EACjC,SAAS,YAAY,MAAO,CAC1B,OAAO,QAAU,MAAQ,OAAO,QAAU,QAC5C,CAFS,kCAGTA,QAAO,YAAa,aAAa,EACjC,SAAS,WAAW,IAAK,CACvB,OAAO,IAAI,IAAoBA,QAAO,gBAAS,UAAU,MAAO,CAC9D,GAAI,OAAO,QAAU,SAAU,CAC7B,OAAO,MAAM,SAAS,CACxB,CACA,OAAO,KACT,EALsC,aAKnC,WAAW,CAAC,CACjB,CAPS,gCAQTA,QAAO,WAAY,YAAY,EAG/B,SAAS,YAAY,IAAK,KAAM,CAC9B,GAAI,OAAO,MAAQ,aAAe,MAAQ,KAAM,CAC9C,MAAO,MACT,CACA,OAAO,QAAQ,OAAO,GAAG,CAC3B,CALS,kCAMTA,QAAO,YAAa,aAAa,EACjC,SAAS,UAAU,KAAM,CACvB,MAAM,IAAM,KAAK,QAAQ,aAAc,MAAM,EAC7C,MAAM,MAAQ,IAAI,MAAM,iBAAiB,EACzC,OAAO,MAAM,IAAK,OAAU,CAC1B,GAAI,QAAU,eAAiB,QAAU,aAAe,QAAU,YAAa,CAC7E,MAAO,CAAC,CACV,CACA,MAAM,OAAS,cACf,MAAM,KAAO,OAAO,KAAK,KAAK,EAC9B,IAAI,OAAS,KACb,GAAI,KAAM,CACR,OAAS,CAAE,EAAG,WAAW,KAAK,CAAC,CAAC,CAAE,CACpC,KAAO,CACL,OAAS,CAAE,EAAG,MAAM,QAAQ,cAAe,IAAI,CAAE,CACnD,CACA,OAAO,MACT,CAAC,CACH,CAjBS,8BAkBTA,QAAO,UAAW,WAAW,EAC7B,SAAS,qBAAqB,IAAK,OAAQ,UAAW,CACpD,IAAI,eAAiB,IACrB,IAAI,IAAM,KACV,UAAY,OAAO,YAAc,YAAc,OAAO,OAAS,UAC/D,QAAS,EAAI,EAAG,EAAI,UAAW,IAAK,CAClC,MAAM,KAAO,OAAO,CAAC,EACrB,GAAI,eAAgB,CAClB,GAAI,OAAO,KAAK,IAAM,YAAa,CACjC,eAAiB,eAAe,KAAK,CAAC,CACxC,KAAO,CACL,eAAiB,eAAe,KAAK,CAAC,CACxC,CACA,GAAI,IAAM,UAAY,EAAG,CACvB,IAAM,cACR,CACF,CACF,CACA,OAAO,GACT,CAlBS,oDAmBTA,QAAO,qBAAsB,sBAAsB,EACnD,SAAS,YAAY,IAAK,KAAM,CAC9B,MAAM,OAAS,UAAU,IAAI,EAC7B,MAAM,KAAO,OAAO,OAAO,OAAS,CAAC,EACrC,MAAM,KAAO,CACX,OAAQ,OAAO,OAAS,EAAI,qBAAqB,IAAK,OAAQ,OAAO,OAAS,CAAC,EAAI,IACnF,KAAM,KAAK,GAAK,KAAK,EACrB,MAAO,qBAAqB,IAAK,MAAM,CACzC,EACA,KAAK,OAAS,YAAY,KAAK,OAAQ,KAAK,IAAI,EAChD,OAAO,IACT,CAVS,kCAWTA,QAAO,YAAa,aAAa,EAGjC,IAAI,UAAY,MAAM,UAAW,CAn1CjC,MAm1CiC,2BAC/B,MAAO,CACLA,QAAO,KAAM,WAAW,CAC1B,CAEA,QAAU,CAAC,EAoCX,YAAY,IAAK,IAAK,KAAM,SAAU,CACpC,KAAK,KAAM,OAAQ,MAAQ,UAAU,EACrC,KAAK,KAAM,WAAY,QAAQ,EAC/B,KAAK,KAAM,SAAU,GAAG,EACxB,KAAK,KAAM,UAAW,GAAG,EACzB,KAAK,KAAM,MAAO,OAAO,WAAa,gBAAgB,EACtD,OAAO,QAAQ,IAAI,CACrB,CAEA,WAAW,cAAe,CACxB,QAAQ,KACN,6EACF,EACA,OAAO,OAAO,YAChB,CAEA,WAAW,aAAa,MAAO,CAC7B,QAAQ,KACN,6EACF,EACA,OAAO,aAAe,KACxB,CAEA,WAAW,UAAW,CACpB,QAAQ,KACN,qEACF,EACA,OAAO,OAAO,QAChB,CAEA,WAAW,SAAS,MAAO,CACzB,QAAQ,KACN,qEACF,EACA,OAAO,SAAW,KACpB,CAKA,OAAO,YAAY,KAAM,GAAI,CAC3B,YAAY,KAAK,UAAW,KAAM,EAAE,CACtC,CAKA,OAAO,UAAU,KAAM,GAAI,CACzB,UAAU,KAAK,UAAW,KAAM,EAAE,CACpC,CAMA,OAAO,mBAAmB,KAAM,GAAI,iBAAkB,CACpD,mBAAmB,KAAK,UAAW,KAAM,GAAI,gBAAgB,CAC/D,CAKA,OAAO,kBAAkB,KAAM,GAAI,CACjC,kBAAkB,KAAK,UAAW,KAAM,EAAE,CAC5C,CAKA,OAAO,gBAAgB,KAAM,GAAI,CAC/B,gBAAgB,KAAK,UAAW,KAAM,EAAE,CAC1C,CAMA,OAAO,yBAAyB,KAAM,GAAI,iBAAkB,CAC1D,yBAAyB,KAAK,UAAW,KAAM,GAAI,gBAAgB,CACrE,CAeA,OAAO,MAAO,IAAK,WAAY,SAAU,QAAS,SAAU,CAC1D,MAAM,GAAK,KAAK,KAAM,SAAS,EAC/B,GAAI,QAAU,SAAU,SAAW,KACnC,GAAI,SAAW,UAAY,SAAW,QAAS,SAAW,MAC1D,GAAI,OAAS,OAAO,SAAU,SAAW,MACzC,GAAI,CAAC,GAAI,CACP,IAAM,YAAY,KAAM,SAAS,EACjC,MAAM,OAAS,UAAU,KAAM,SAAS,EACxC,MAAM,+BAAiC,CACrC,OACA,SACA,QACF,EACA,MAAM,SAAW,YAAY,KAAM,SAAS,EAC5C,GAAI,SAAU,CACZ,+BAA+B,SAAW,QAC5C,CACA,MAAM,IAAI,eACR,IACA,+BAEA,OAAO,aAAe,KAAK,OAAS,KAAK,KAAM,MAAM,CACvD,CACF,CACF,CAMA,IAAI,MAAO,CACT,OAAO,KAAK,KAAM,QAAQ,CAC5B,CAMA,IAAI,KAAK,IAAK,CACZ,KAAK,KAAM,SAAU,GAAG,CAC1B,CACF,EAGA,SAAS,gBAAiB,CACxB,OAAO,OAAO,UAAY,OAAO,QAAU,aAAe,OAAO,UAAY,WAC/E,CAFS,wCAGTA,QAAO,eAAgB,gBAAgB,EAGvC,SAAS,YAAY,IAAK,KAAM,OAAQ,CACtC,OAAS,SAAW,OAAS,UAAW,CACxC,EAAI,OACJ,OAAO,eAAe,IAAK,KAAM,CAC/B,IAAqBA,QAAO,gBAAS,gBAAiB,CACpD,GAAI,CAAC,eAAe,GAAK,CAAC,KAAK,KAAM,UAAU,EAAG,CAChD,KAAK,KAAM,OAAQ,cAAc,CACnC,CACA,IAAI,OAAS,OAAO,KAAK,IAAI,EAC7B,GAAI,SAAW,OAAQ,OAAO,OAC9B,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EAT4B,kBASzB,gBAAgB,EACnB,aAAc,IAChB,CAAC,CACH,CAhBS,kCAiBTA,QAAO,YAAa,aAAa,EAGjC,IAAI,aAAe,OAAO,yBAAyB,UAAW,CAC9D,EAAG,QAAQ,EACX,SAAS,eAAe,GAAI,cAAe,YAAa,CACtD,GAAI,CAAC,aAAa,aAAc,OAAO,GACvC,OAAO,eAAe,GAAI,SAAU,CAClC,IAAqBA,QAAO,UAAW,CACrC,GAAI,YAAa,CACf,MAAM,MACJ,0BAA4B,cAAgB,2EAA6E,cAAgB,WAAa,cAAgB,qBACxK,CACF,CACA,MAAM,MACJ,0BAA4B,cAAgB,0CAA4C,cAAgB,IAC1G,CACF,EAAG,KAAK,CACV,CAAC,EACD,OAAO,EACT,CAfS,wCAgBTA,QAAO,eAAgB,gBAAgB,EAGvC,SAAS,cAAc,OAAQ,CAC7B,IAAI,OAAS,OAAO,oBAAoB,MAAM,EAC9C,SAAS,aAAa,SAAU,CAC9B,GAAI,OAAO,QAAQ,QAAQ,IAAM,GAAI,CACnC,OAAO,KAAK,QAAQ,CACtB,CACF,CAJS,oCAKTA,QAAO,aAAc,aAAa,EAClC,IAAI,MAAQ,OAAO,eAAe,MAAM,EACxC,MAAO,QAAU,KAAM,CACrB,OAAO,oBAAoB,KAAK,EAAE,QAAQ,YAAY,EACtD,MAAQ,OAAO,eAAe,KAAK,CACrC,CACA,OAAO,MACT,CAdS,sCAeTA,QAAO,cAAe,eAAe,EAGrC,IAAI,SAAW,CAAC,UAAW,YAAa,OAAQ,QAAQ,EACxD,SAAS,QAAQ,IAAK,uBAAwB,CAC5C,GAAI,CAAC,eAAe,EAAG,OAAO,IAC9B,OAAO,IAAI,MAAM,IAAK,CACpB,IAAqBA,QAAO,gBAAS,YAAY,OAAQ,SAAU,CACjE,GAAI,OAAO,WAAa,UAAY,OAAO,kBAAkB,QAAQ,QAAQ,IAAM,IAAM,CAAC,QAAQ,IAAI,OAAQ,QAAQ,EAAG,CACvH,GAAI,uBAAwB,CAC1B,MAAM,MACJ,0BAA4B,uBAAyB,IAAM,SAAW,mCAAqC,uBAAyB,IACtI,CACF,CACA,IAAI,WAAa,KACjB,IAAI,mBAAqB,EACzB,cAAc,MAAM,EAAE,QAAQ,SAAS,KAAM,CAC3C,GAGE,CAAC,OAAO,UAAU,eAAe,IAAI,GAAK,SAAS,QAAQ,IAAI,IAAM,GACrE,CACA,IAAI,KAAO,qBAAqB,SAAU,KAAM,kBAAkB,EAClE,GAAI,KAAO,mBAAoB,CAC7B,WAAa,KACb,mBAAqB,IACvB,CACF,CACF,CAAC,EACD,GAAI,aAAe,KAAM,CACvB,MAAM,MACJ,0BAA4B,SAAW,mBAAqB,WAAa,IAC3E,CACF,KAAO,CACL,MAAM,MAAM,0BAA4B,QAAQ,CAClD,CACF,CACA,GAAI,SAAS,QAAQ,QAAQ,IAAM,IAAM,CAAC,KAAK,OAAQ,UAAU,EAAG,CAClE,KAAK,OAAQ,OAAQ,WAAW,CAClC,CACA,OAAO,QAAQ,IAAI,OAAQ,QAAQ,CACrC,EAlC4B,eAkCzB,aAAa,CAClB,CAAC,CACH,CAvCS,0BAwCTA,QAAO,QAAS,SAAS,EACzB,SAAS,qBAAqB,KAAM,KAAM,IAAK,CAC7C,GAAI,KAAK,IAAI,KAAK,OAAS,KAAK,MAAM,GAAK,IAAK,CAC9C,OAAO,GACT,CACA,IAAI,KAAO,CAAC,EACZ,QAAS,EAAI,EAAG,GAAK,KAAK,OAAQ,IAAK,CACrC,KAAK,CAAC,EAAI,MAAM,KAAK,OAAS,CAAC,EAAE,KAAK,CAAC,EACvC,KAAK,CAAC,EAAE,CAAC,EAAI,CACf,CACA,QAAS,EAAI,EAAG,EAAI,KAAK,OAAQ,IAAK,CACpC,KAAK,CAAC,EAAE,CAAC,EAAI,CACf,CACA,QAAS,EAAI,EAAG,GAAK,KAAK,OAAQ,IAAK,CACrC,IAAI,GAAK,KAAK,WAAW,EAAI,CAAC,EAC9B,QAAS,EAAI,EAAG,GAAK,KAAK,OAAQ,IAAK,CACrC,GAAI,KAAK,IAAI,EAAI,CAAC,GAAK,IAAK,CAC1B,KAAK,CAAC,EAAE,CAAC,EAAI,IACb,QACF,CACA,KAAK,CAAC,EAAE,CAAC,EAAI,KAAK,IAChB,KAAK,EAAI,CAAC,EAAE,CAAC,EAAI,EACjB,KAAK,CAAC,EAAE,EAAI,CAAC,EAAI,EACjB,KAAK,EAAI,CAAC,EAAE,EAAI,CAAC,GAAK,KAAO,KAAK,WAAW,EAAI,CAAC,EAAI,EAAI,EAC5D,CACF,CACF,CACA,OAAO,KAAK,KAAK,MAAM,EAAE,KAAK,MAAM,CACtC,CA3BS,oDA4BTA,QAAO,qBAAsB,sBAAsB,EAGnD,SAAS,UAAU,IAAK,KAAM,OAAQ,CACpC,IAAI,cAAgCA,QAAO,UAAW,CACpD,GAAI,CAAC,KAAK,KAAM,UAAU,EAAG,CAC3B,KAAK,KAAM,OAAQ,aAAa,CAClC,CACA,IAAI,OAAS,OAAO,MAAM,KAAM,SAAS,EACzC,GAAI,SAAW,OAAQ,OAAO,OAC9B,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EAAG,eAAe,EAClB,eAAe,cAAe,KAAM,KAAK,EACzC,IAAI,IAAI,EAAI,QAAQ,cAAe,IAAI,CACzC,CAbS,8BAcTA,QAAO,UAAW,WAAW,EAG7B,SAAS,kBAAkB,IAAK,KAAM,OAAQ,CAC5C,IAAI,KAAO,OAAO,yBAAyB,IAAK,IAAI,EAAG,OAAyBA,QAAO,UAAW,CAClG,EAAG,QAAQ,EACX,GAAI,MAAQ,aAAe,OAAO,KAAK,IAAK,OAAS,KAAK,IAC1D,OAAO,eAAe,IAAK,KAAM,CAC/B,IAAqBA,QAAO,gBAAS,2BAA4B,CAC/D,GAAI,CAAC,eAAe,GAAK,CAAC,KAAK,KAAM,UAAU,EAAG,CAChD,KAAK,KAAM,OAAQ,yBAAyB,CAC9C,CACA,IAAI,aAAe,KAAK,KAAM,UAAU,EACxC,KAAK,KAAM,WAAY,IAAI,EAC3B,IAAI,OAAS,OAAO,MAAM,EAAE,KAAK,IAAI,EACrC,KAAK,KAAM,WAAY,YAAY,EACnC,GAAI,SAAW,OAAQ,CACrB,OAAO,MACT,CACA,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EAd4B,6BAczB,2BAA2B,EAC9B,aAAc,IAChB,CAAC,CACH,CAtBS,8CAuBTA,QAAO,kBAAmB,mBAAmB,EAG7C,SAAS,gBAAgB,IAAK,KAAM,OAAQ,CAC1C,IAAI,QAAU,IAAI,IAAI,EAAG,OAAyBA,QAAO,UAAW,CAClE,MAAM,IAAI,MAAM,KAAO,oBAAoB,CAC7C,EAAG,QAAQ,EACX,GAAI,SAAW,aAAe,OAAO,QAAS,OAAS,QACvD,IAAI,yBAA2CA,QAAO,UAAW,CAC/D,GAAI,CAAC,KAAK,KAAM,UAAU,EAAG,CAC3B,KAAK,KAAM,OAAQ,wBAAwB,CAC7C,CACA,IAAI,aAAe,KAAK,KAAM,UAAU,EACxC,KAAK,KAAM,WAAY,IAAI,EAC3B,IAAI,OAAS,OAAO,MAAM,EAAE,MAAM,KAAM,SAAS,EACjD,KAAK,KAAM,WAAY,YAAY,EACnC,GAAI,SAAW,OAAQ,CACrB,OAAO,MACT,CACA,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EAAG,0BAA0B,EAC7B,eAAe,yBAA0B,KAAM,KAAK,EACpD,IAAI,IAAI,EAAI,QAAQ,yBAA0B,IAAI,CACpD,CAtBS,0CAuBTA,QAAO,gBAAiB,iBAAiB,EAGzC,IAAI,gBAAkB,OAAO,OAAO,iBAAmB,WACvD,IAAI,OAAyBA,QAAO,UAAW,CAC/C,EAAG,QAAQ,EACX,IAAI,aAAe,OAAO,oBAAoB,MAAM,EAAE,OAAO,SAAS,KAAM,CAC1E,IAAI,SAAW,OAAO,yBAAyB,OAAQ,IAAI,EAC3D,GAAI,OAAO,WAAa,SAAU,MAAO,MACzC,MAAO,CAAC,SAAS,YACnB,CAAC,EACD,IAAI,KAAO,SAAS,UAAU,KAC9B,IAAI,MAAQ,SAAS,UAAU,MAC/B,SAAS,mBAAmB,IAAK,KAAM,OAAQ,iBAAkB,CAC/D,GAAI,OAAO,mBAAqB,WAAY,CAC1C,iBAAmCA,QAAO,UAAW,CACrD,EAAG,kBAAkB,CACvB,CACA,IAAI,kBAAoB,CACtB,OACA,gBACF,EACA,GAAI,CAAC,IAAI,UAAW,CAClB,IAAI,UAAY,CAAC,CACnB,CACA,IAAI,UAAU,IAAI,EAAI,kBACtB,OAAO,eAAe,IAAK,KAAM,CAC/B,IAAqBA,QAAO,gBAAS,uBAAwB,CAC3D,kBAAkB,iBAAiB,KAAK,IAAI,EAC5C,IAAI,uBAAyCA,QAAO,UAAW,CAC7D,GAAI,CAAC,KAAK,KAAM,UAAU,EAAG,CAC3B,KAAK,KAAM,OAAQ,sBAAsB,CAC3C,CACA,IAAI,OAAS,kBAAkB,OAAO,MAAM,KAAM,SAAS,EAC3D,GAAI,SAAW,OAAQ,CACrB,OAAO,MACT,CACA,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EAAG,wBAAwB,EAC3B,eAAe,uBAAwB,KAAM,IAAI,EACjD,GAAI,gBAAiB,CACnB,IAAI,UAAY,OAAO,OAAO,IAAI,EAClC,UAAU,KAAO,KACjB,UAAU,MAAQ,MAClB,OAAO,eAAe,uBAAwB,SAAS,CACzD,KAAO,CACL,IAAI,cAAgB,OAAO,oBAAoB,GAAG,EAClD,cAAc,QAAQ,SAAS,aAAc,CAC3C,GAAI,aAAa,QAAQ,YAAY,IAAM,GAAI,CAC7C,MACF,CACA,IAAI,GAAK,OAAO,yBAAyB,IAAK,YAAY,EAC1D,OAAO,eAAe,uBAAwB,aAAc,EAAE,CAChE,CAAC,CACH,CACA,cAAc,KAAM,sBAAsB,EAC1C,OAAO,QAAQ,sBAAsB,CACvC,EAhC4B,yBAgCzB,uBAAuB,EAC1B,aAAc,IAChB,CAAC,CACH,CAjDS,gDAkDTA,QAAO,mBAAoB,oBAAoB,EAG/C,SAAS,yBAAyB,IAAK,KAAM,OAAQ,iBAAkB,CACrE,IAAI,kBAAoB,IAAI,UAAU,IAAI,EAC1C,IAAI,kBAAoB,kBAAkB,iBAC1C,kBAAkB,iBAAmCA,QAAO,gBAAS,kCAAmC,CACtG,IAAI,OAAS,iBAAiB,iBAAiB,EAAE,KAAK,IAAI,EAC1D,GAAI,SAAW,OAAQ,CACrB,OAAO,MACT,CACA,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EAR4D,oCAQzD,kCAAkC,EACrC,IAAI,QAAU,kBAAkB,OAChC,kBAAkB,OAAyBA,QAAO,gBAAS,mCAAoC,CAC7F,IAAI,OAAS,OAAO,OAAO,EAAE,MAAM,KAAM,SAAS,EAClD,GAAI,SAAW,OAAQ,CACrB,OAAO,MACT,CACA,IAAI,aAAe,IAAI,UACvB,cAAc,KAAM,YAAY,EAChC,OAAO,YACT,EARkD,qCAQ/C,mCAAmC,CACxC,CAtBS,4DAuBTA,QAAO,yBAA0B,0BAA0B,EAG3D,SAAS,iBAAiB,EAAG,EAAG,CAC9B,OAAO,SAAS,CAAC,EAAI,SAAS,CAAC,EAAI,GAAK,CAC1C,CAFS,4CAGTA,QAAO,iBAAkB,kBAAkB,EAG3C,SAAS,gCAAgC,IAAK,CAC5C,GAAI,OAAO,OAAO,wBAA0B,WAAY,MAAO,CAAC,EAChE,OAAO,OAAO,sBAAsB,GAAG,EAAE,OAAO,SAAS,IAAK,CAC5D,OAAO,OAAO,yBAAyB,IAAK,GAAG,EAAE,UACnD,CAAC,CACH,CALS,0EAMTA,QAAO,gCAAiC,iCAAiC,EAGzE,SAAS,2BAA2B,IAAK,CACvC,OAAO,OAAO,KAAK,GAAG,EAAE,OAAO,gCAAgC,GAAG,CAAC,CACrE,CAFS,gEAGTA,QAAO,2BAA4B,4BAA4B,EAG/D,IAAI,OAAS,OAAO,MAGpB,SAAS,aAAa,IAAK,CACzB,IAAI,WAAa,KAAK,GAAG,EACzB,IAAI,YAAc,CAAC,QAAS,SAAU,UAAU,EAChD,OAAO,YAAY,QAAQ,UAAU,IAAM,EAC7C,CAJS,oCAKTA,QAAO,aAAc,cAAc,EACnC,SAAS,YAAY,IAAK,KAAM,CAC9B,IAAI,SAAW,KAAK,IAAK,UAAU,EACnC,IAAI,OAAS,KAAK,IAAK,QAAQ,EAC/B,IAAI,SAAW,KAAK,CAAC,EACrB,IAAI,IAAM,OAAS,KAAK,CAAC,EAAI,KAAK,CAAC,EACnC,GAAI,SAAU,CACZ,OAAO,QACT,CACA,GAAI,OAAO,MAAQ,WAAY,IAAM,IAAI,EACzC,IAAM,KAAO,GACb,GAAI,CAAC,IAAK,CACR,OAAO,MACT,CACA,GAAI,WAAW,KAAK,GAAG,EAAG,CACxB,OAAO,MACT,CACA,IAAI,SAAW,aAAa,QAAQ,EACpC,GAAI,UAAU,KAAK,GAAG,EAAG,CACvB,OAAO,SAAW,qBAAuB,gBAC3C,CACA,OAAO,SAAW,kBAAoB,aACxC,CArBS,kCAsBTA,QAAO,YAAa,aAAa,EAGjC,SAAS,QAAQ,GAAI,CACnB,OAAO,GAAG,IACZ,CAFS,0BAGTA,QAAO,QAAS,SAAS,EACzB,SAAS,UAAU,IAAK,CACtB,OAAO,OAAO,UAAU,SAAS,KAAK,GAAG,IAAM,iBACjD,CAFS,8BAGTA,QAAO,UAAW,UAAU,EAC5B,SAAS,UAAU,IAAK,CACtB,MAAO,CAAC,SAAU,QAAQ,EAAE,SAAS,KAAK,GAAG,CAAC,CAChD,CAFS,8BAGTA,QAAO,UAAW,WAAW,EAG7B,GAAI,CAAE,KAAM,KAAM,EAAI,cACtB,CACE,KACA,KACA,OACA,KACA,MACA,MACA,OACA,OACA,OACA,QACA,KACA,KACA,OACA,MACA,OACA,QACA,MACF,EAAE,QAAQ,SAAS,MAAO,CACxB,UAAU,YAAY,KAAK,CAC7B,CAAC,EACD,UAAU,YAAY,MAAO,UAAW,CACtC,MAAM,KAAM,SAAU,IAAI,CAC5B,CAAC,EACD,UAAU,YAAY,OAAQ,UAAW,CACvC,MAAM,KAAM,OAAQ,IAAI,CAC1B,CAAC,EACD,UAAU,YAAY,SAAU,UAAW,CACzC,MAAM,KAAM,SAAU,IAAI,CAC5B,CAAC,EACD,UAAU,YAAY,MAAO,UAAW,CACtC,MAAM,KAAM,MAAO,IAAI,CACzB,CAAC,EACD,UAAU,YAAY,UAAW,UAAW,CAC1C,MAAM,KAAM,UAAW,IAAI,CAC7B,CAAC,EACD,UAAU,YAAY,MAAO,UAAW,CACtC,MAAM,KAAM,MAAO,IAAI,EACvB,MAAM,KAAM,MAAO,KAAK,CAC1B,CAAC,EACD,UAAU,YAAY,MAAO,UAAW,CACtC,MAAM,KAAM,MAAO,IAAI,EACvB,MAAM,KAAM,MAAO,KAAK,CAC1B,CAAC,EACD,IAAI,cAAgB,CAClB,SAAU,CACR,WACA,gBACA,oBACA,wBACF,EACA,cAAe,CAAC,gBAAiB,wBAAwB,EACzD,kBAAmB,CAAC,oBAAqB,wBAAwB,EACjE,uBAAwB,CAAC,wBAAwB,CACnD,EACA,SAAS,GAAG,MAAO,IAAK,CACtB,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,MAAQ,MAAM,YAAY,EAC1B,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,CAAC,CAAC,IAAK,IAAK,IAAK,IAAK,GAAG,EAAE,QAAQ,MAAM,OAAO,CAAC,CAAC,EAAI,MAAQ,KACzG,MAAM,aAAe,KAAK,GAAG,EAAE,YAAY,EAC3C,GAAI,cAAc,UAAU,EAAE,SAAS,KAAK,EAAG,CAC7C,KAAK,OACH,cAAc,KAAK,EAAE,SAAS,YAAY,EAC1C,0BAA4B,QAAU,MACtC,8BAAgC,QAAU,KAC5C,CACF,KAAO,CACL,KAAK,OACH,QAAU,aACV,0BAA4B,QAAU,MACtC,8BAAgC,QAAU,KAC5C,CACF,CACF,CAlBS,gBAmBTA,QAAO,GAAI,IAAI,EACf,UAAU,mBAAmB,KAAM,EAAE,EACrC,UAAU,mBAAmB,IAAK,EAAE,EACpC,SAAS,cAAc,EAAG,EAAG,CAC3B,OAAO,OAAO,CAAC,GAAK,OAAO,CAAC,GAAK,IAAM,CACzC,CAFS,sCAGTA,QAAO,cAAe,eAAe,EACrC,SAAS,yBAA0B,CACjC,MAAM,KAAM,WAAY,IAAI,CAC9B,CAFS,0DAGTA,QAAO,wBAAyB,yBAAyB,EACzD,SAAS,QAAQ,IAAK,IAAK,CACzB,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,OAAS,MAAM,KAAM,QAAQ,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,OAAS,MAAM,KAAM,MAAM,EAAG,WAAa,OAAS,QAAU,GAAI,MAAQ,OAAS,MAAM,KAAM,KAAK,EAAI,cAC1Q,QAAU,QAAU,QAAU,KAAO,GACrC,IAAI,SAAW,MACf,OAAQ,QAAS,CACf,IAAK,SACH,SAAW,IAAI,QAAQ,GAAG,IAAM,GAChC,MACF,IAAK,UACH,GAAI,OAAQ,CACV,MAAM,IAAI,eACR,QAAU,2CACV,OACA,IACF,CACF,CACA,SAAW,IAAI,IAAI,GAAG,EACtB,MACF,IAAK,MACH,IAAI,QAAQ,SAAS,KAAM,CACzB,SAAW,UAAY,MAAM,KAAM,GAAG,CACxC,CAAC,EACD,MACF,IAAK,MACH,GAAI,OAAQ,CACV,IAAI,QAAQ,SAAS,KAAM,CACzB,SAAW,UAAY,MAAM,KAAM,GAAG,CACxC,CAAC,CACH,KAAO,CACL,SAAW,IAAI,IAAI,GAAG,CACxB,CACA,MACF,IAAK,QACH,GAAI,OAAQ,CACV,SAAW,IAAI,KAAK,SAAS,KAAM,CACjC,OAAO,MAAM,KAAM,GAAG,CACxB,CAAC,CACH,KAAO,CACL,SAAW,IAAI,QAAQ,GAAG,IAAM,EAClC,CACA,MACF,QAAS,CACP,GAAI,MAAQ,OAAO,GAAG,EAAG,CACvB,MAAM,IAAI,eACR,QAAU,uCAAyC,QAAU,QAAU,KAAK,GAAG,EAAE,YAAY,EAAI,uHAAyH,KAAK,GAAG,EAAE,YAAY,EAChP,OACA,IACF,CACF,CACA,IAAI,MAAQ,OAAO,KAAK,GAAG,EAC3B,IAAI,SAAW,KACf,IAAI,QAAU,EACd,MAAM,QAAQ,SAAS,KAAM,CAC3B,IAAI,cAAgB,IAAI,UAAU,GAAG,EACrC,cAAc,KAAM,cAAe,IAAI,EACvC,MAAM,cAAe,WAAY,IAAI,EACrC,GAAI,CAAC,QAAU,MAAM,SAAW,EAAG,CACjC,cAAc,SAAS,KAAM,IAAI,IAAI,CAAC,EACtC,MACF,CACA,GAAI,CACF,cAAc,SAAS,KAAM,IAAI,IAAI,CAAC,CACxC,OAAS,IAAK,CACZ,GAAI,CAAC,oBAAoB,sBAAsB,IAAK,cAAc,EAAG,CACnE,MAAM,GACR,CACA,GAAI,WAAa,KAAM,SAAW,IAClC,SACF,CACF,EAAG,IAAI,EACP,GAAI,QAAU,MAAM,OAAS,GAAK,UAAY,MAAM,OAAQ,CAC1D,MAAM,QACR,CACA,MACF,CACF,CACA,KAAK,OACH,SACA,uBAAyB,WAAa,WAAa,SAAS,GAAG,EAC/D,2BAA6B,WAAa,WAAa,SAAS,GAAG,CACrE,CACF,CAlFS,0BAmFTA,QAAO,QAAS,SAAS,EACzB,UAAU,mBAAmB,UAAW,QAAS,uBAAuB,EACxE,UAAU,mBAAmB,UAAW,QAAS,uBAAuB,EACxE,UAAU,mBAAmB,WAAY,QAAS,uBAAuB,EACzE,UAAU,mBAAmB,WAAY,QAAS,uBAAuB,EACzE,UAAU,YAAY,KAAM,UAAW,CACrC,KAAK,OACH,MAAM,KAAM,QAAQ,EACpB,gCACA,8BACF,CACF,CAAC,EACD,UAAU,YAAY,OAAQ,UAAW,CACvC,KAAK,OACH,OAAS,MAAM,KAAM,QAAQ,EAC7B,8BACA,+BACA,MAAM,KAAM,QAAQ,EAAI,MAAQ,IAClC,CACF,CAAC,EACD,UAAU,YAAY,UAAW,UAAW,CAC1C,MAAM,OAAS,MAAM,KAAM,QAAQ,EACnC,KAAK,OACH,CAAC,SAAU,QAAQ,EAAE,SAAS,KAAK,MAAM,CAAC,EAC1C,iCACA,qCACA,MAAM,KAAM,QAAQ,EAAI,MAAQ,IAClC,CACF,CAAC,EACD,UAAU,YAAY,WAAY,UAAW,CAC3C,MAAM,IAAM,MAAM,KAAM,QAAQ,EAChC,MAAM,KAAO,MAAM,KAAM,MAAM,EAC/B,MAAM,QAAU,MAAM,KAAM,SAAS,EACrC,MAAM,IAAM,QAAU,GAAG,OAAO,KAAO,GACvC,MAAM,OAAS,MAAM,KAAM,QAAQ,EACnC,MAAM,iBAAmB,OAAS,GAAG,GAAG,YAAY,SAAS,GAAG,CAAC,iCAAmC,GAAG,GAAG,YAAY,SAAS,GAAG,CAAC,6BACnI,MAAM,WAAa,CACjB,WACA,gBACA,oBACA,wBACF,EAAE,SAAS,KAAK,GAAG,CAAC,EACpB,GAAI,YAAc,QAAU,CAAC,YAAc,CAAC,OAAQ,CAClD,MAAM,IAAI,eAAe,iBAAkB,OAAQ,IAAI,CACzD,CACF,CAAC,EACD,UAAU,YAAY,QAAS,UAAW,CACxC,KAAK,OACH,QAAU,MAAM,KAAM,QAAQ,EAC9B,+BACA,8BACA,MAAM,KAAM,QAAQ,EAAI,KAAO,KACjC,CACF,CAAC,EACD,UAAU,YAAY,OAAQ,UAAW,CACvC,KAAK,OACH,OAAS,MAAM,KAAM,QAAQ,EAC7B,8BACA,iCACF,CACF,CAAC,EACD,UAAU,YAAY,YAAa,UAAW,CAC5C,KAAK,OACH,SAAW,MAAM,KAAM,QAAQ,EAC/B,mCACA,sCACF,CACF,CAAC,EACD,UAAU,YAAY,MAAO,UAAW,CACtC,KAAK,OACH,OAAO,MAAM,KAAM,QAAQ,CAAC,EAC5B,6BACA,gCACF,CACF,CAAC,EACD,SAAS,aAAc,CACrB,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,KAAK,OACH,MAAQ,MAAQ,MAAQ,OACxB,4BACA,+BACF,CACF,CAPS,kCAQTA,QAAO,YAAa,aAAa,EACjC,UAAU,YAAY,QAAS,WAAW,EAC1C,UAAU,YAAY,SAAU,WAAW,EAC3C,UAAU,YAAY,QAAS,UAAW,CACxC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,WAC/F,QAAU,QAAU,QAAU,KAAO,GACrC,OAAQ,KAAK,GAAG,EAAE,YAAY,EAAG,CAC/B,IAAK,QACL,IAAK,SACH,WAAa,IAAI,OACjB,MACF,IAAK,MACL,IAAK,MACH,WAAa,IAAI,KACjB,MACF,IAAK,UACL,IAAK,UACH,MAAM,IAAI,eACR,QAAU,sCACV,OACA,IACF,EACF,IAAK,WAAY,CACf,MAAM,IAAM,QAAU,gCAAkC,QAAQ,GAAG,EACnE,MAAM,IAAI,eAAe,IAAI,KAAK,EAAG,OAAQ,IAAI,CACnD,CACA,QACE,GAAI,MAAQ,OAAO,GAAG,EAAG,CACvB,MAAM,IAAI,eACR,QAAU,0CAA4C,SAAS,GAAG,EAClE,OACA,IACF,CACF,CACA,WAAa,OAAO,KAAK,GAAG,EAAE,MAClC,CACA,KAAK,OACH,IAAM,WACN,+BACA,kCACF,CACF,CAAC,EACD,SAAS,gBAAiB,CACxB,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,MAAQ,KAAK,GAAG,EACjD,KAAK,OACH,cAAgB,MAChB,4CAA8C,MAC9C,sCACF,CACF,CAPS,wCAQTA,QAAO,eAAgB,gBAAgB,EACvC,UAAU,YAAY,YAAa,cAAc,EACjD,UAAU,YAAY,YAAa,cAAc,EACjD,SAAS,YAAY,IAAK,IAAK,CAC7B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,GAAI,MAAM,KAAM,MAAM,EAAG,CACvB,IAAI,aAAe,MAAM,KAAM,UAAU,EACzC,MAAM,KAAM,WAAY,IAAI,EAC5B,KAAK,IAAI,GAAG,EACZ,MAAM,KAAM,WAAY,YAAY,CACtC,KAAO,CACL,KAAK,OACH,MAAQ,IACR,mCACA,uCACA,IACA,KAAK,KACL,IACF,CACF,CACF,CAlBS,kCAmBTA,QAAO,YAAa,aAAa,EACjC,UAAU,UAAU,QAAS,WAAW,EACxC,UAAU,UAAU,SAAU,WAAW,EACzC,UAAU,UAAU,KAAM,WAAW,EACrC,SAAS,UAAU,IAAK,IAAK,CAC3B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,KAAK,EAC3B,KAAK,OACH,IAAI,IAAK,MAAM,KAAM,QAAQ,CAAC,EAC9B,0CACA,8CACA,IACA,KAAK,KACL,IACF,CACF,CAXS,8BAYTA,QAAO,UAAW,WAAW,EAC7B,UAAU,UAAU,MAAO,SAAS,EACpC,UAAU,UAAU,OAAQ,SAAS,EACrC,SAAS,YAAY,EAAG,IAAK,CAC3B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,SAAW,MAAM,KAAM,UAAU,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,UAAY,QAAU,QAAU,KAAO,GAAI,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,MAAQ,KAAK,CAAC,EAAE,YAAY,EAC7O,GAAI,UAAY,UAAY,OAAS,UAAY,MAAO,CACtD,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,QAAQ,CACnE,CACA,GAAI,CAAC,UAAY,UAAY,QAAU,QAAU,OAAQ,CACvD,MAAM,IAAI,eACR,UAAY,uCACZ,OACA,IACF,CACF,SAAW,CAAC,UAAU,CAAC,IAAM,UAAY,UAAU,GAAG,GAAI,CACxD,MAAM,IAAI,eACR,UAAY,yCACZ,OACA,IACF,CACF,SAAW,CAAC,UAAY,UAAY,QAAU,CAAC,UAAU,GAAG,EAAG,CAC7D,IAAI,SAAW,UAAY,SAAW,IAAM,IAAM,IAAM,IACxD,MAAM,IAAI,eACR,UAAY,YAAc,SAAW,4BACrC,OACA,IACF,CACF,CACA,GAAI,SAAU,CACZ,IAAI,WAAa,SAAU,WAC3B,GAAI,UAAY,OAAS,UAAY,MAAO,CAC1C,WAAa,OACb,WAAa,IAAI,IACnB,KAAO,CACL,WAAa,IAAI,MACnB,CACA,KAAK,OACH,WAAa,EACb,8BAAgC,WAAa,+BAC7C,kCAAoC,WAAa,gBACjD,EACA,UACF,CACF,KAAO,CACL,KAAK,OACH,IAAM,EACN,sCACA,wCACA,CACF,CACF,CACF,CAjDS,kCAkDTA,QAAO,YAAa,aAAa,EACjC,UAAU,UAAU,QAAS,WAAW,EACxC,UAAU,UAAU,KAAM,WAAW,EACrC,UAAU,UAAU,cAAe,WAAW,EAC9C,SAAS,YAAY,EAAG,IAAK,CAC3B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,SAAW,MAAM,KAAM,UAAU,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,UAAY,QAAU,QAAU,KAAO,GAAI,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,MAAQ,KAAK,CAAC,EAAE,YAAY,EAAG,aAAc,YAAc,KAC5Q,GAAI,UAAY,UAAY,OAAS,UAAY,MAAO,CACtD,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,QAAQ,CACnE,CACA,GAAI,CAAC,UAAY,UAAY,QAAU,QAAU,OAAQ,CACvD,aAAe,UAAY,sCAC7B,SAAW,CAAC,UAAU,CAAC,IAAM,UAAY,UAAU,GAAG,GAAI,CACxD,aAAe,UAAY,wCAC7B,SAAW,CAAC,UAAY,UAAY,QAAU,CAAC,UAAU,GAAG,EAAG,CAC7D,IAAI,SAAW,UAAY,SAAW,IAAM,IAAM,IAAM,IACxD,aAAe,UAAY,YAAc,SAAW,2BACtD,KAAO,CACL,YAAc,KAChB,CACA,GAAI,YAAa,CACf,MAAM,IAAI,eAAe,aAAc,OAAQ,IAAI,CACrD,CACA,GAAI,SAAU,CACZ,IAAI,WAAa,SAAU,WAC3B,GAAI,UAAY,OAAS,UAAY,MAAO,CAC1C,WAAa,OACb,WAAa,IAAI,IACnB,KAAO,CACL,WAAa,IAAI,MACnB,CACA,KAAK,OACH,YAAc,EACd,8BAAgC,WAAa,kCAC7C,8BAAgC,WAAa,gBAC7C,EACA,UACF,CACF,KAAO,CACL,KAAK,OACH,KAAO,EACP,yCACA,sCACA,CACF,CACF,CACF,CA1CS,kCA2CTA,QAAO,YAAa,aAAa,EACjC,UAAU,UAAU,QAAS,WAAW,EACxC,UAAU,UAAU,MAAO,WAAW,EACtC,UAAU,UAAU,qBAAsB,WAAW,EACrD,SAAS,YAAY,EAAG,IAAK,CAC3B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,SAAW,MAAM,KAAM,UAAU,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,UAAY,QAAU,QAAU,KAAO,GAAI,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,MAAQ,KAAK,CAAC,EAAE,YAAY,EAAG,aAAc,YAAc,KAC5Q,GAAI,UAAY,UAAY,OAAS,UAAY,MAAO,CACtD,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,QAAQ,CACnE,CACA,GAAI,CAAC,UAAY,UAAY,QAAU,QAAU,OAAQ,CACvD,aAAe,UAAY,sCAC7B,SAAW,CAAC,UAAU,CAAC,IAAM,UAAY,UAAU,GAAG,GAAI,CACxD,aAAe,UAAY,wCAC7B,SAAW,CAAC,UAAY,UAAY,QAAU,CAAC,UAAU,GAAG,EAAG,CAC7D,IAAI,SAAW,UAAY,SAAW,IAAM,IAAM,IAAM,IACxD,aAAe,UAAY,YAAc,SAAW,2BACtD,KAAO,CACL,YAAc,KAChB,CACA,GAAI,YAAa,CACf,MAAM,IAAI,eAAe,aAAc,OAAQ,IAAI,CACrD,CACA,GAAI,SAAU,CACZ,IAAI,WAAa,SAAU,WAC3B,GAAI,UAAY,OAAS,UAAY,MAAO,CAC1C,WAAa,OACb,WAAa,IAAI,IACnB,KAAO,CACL,WAAa,IAAI,MACnB,CACA,KAAK,OACH,WAAa,EACb,8BAAgC,WAAa,+BAC7C,kCAAoC,WAAa,gBACjD,EACA,UACF,CACF,KAAO,CACL,KAAK,OACH,IAAM,EACN,sCACA,yCACA,CACF,CACF,CACF,CA1CS,kCA2CTA,QAAO,YAAa,aAAa,EACjC,UAAU,UAAU,QAAS,WAAW,EACxC,UAAU,UAAU,KAAM,WAAW,EACrC,UAAU,UAAU,WAAY,WAAW,EAC3C,SAAS,WAAW,EAAG,IAAK,CAC1B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,SAAW,MAAM,KAAM,UAAU,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,UAAY,QAAU,QAAU,KAAO,GAAI,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,MAAQ,KAAK,CAAC,EAAE,YAAY,EAAG,aAAc,YAAc,KAC5Q,GAAI,UAAY,UAAY,OAAS,UAAY,MAAO,CACtD,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,QAAQ,CACnE,CACA,GAAI,CAAC,UAAY,UAAY,QAAU,QAAU,OAAQ,CACvD,aAAe,UAAY,qCAC7B,SAAW,CAAC,UAAU,CAAC,IAAM,UAAY,UAAU,GAAG,GAAI,CACxD,aAAe,UAAY,uCAC7B,SAAW,CAAC,UAAY,UAAY,QAAU,CAAC,UAAU,GAAG,EAAG,CAC7D,IAAI,SAAW,UAAY,SAAW,IAAM,IAAM,IAAM,IACxD,aAAe,UAAY,YAAc,SAAW,2BACtD,KAAO,CACL,YAAc,KAChB,CACA,GAAI,YAAa,CACf,MAAM,IAAI,eAAe,aAAc,OAAQ,IAAI,CACrD,CACA,GAAI,SAAU,CACZ,IAAI,WAAa,SAAU,WAC3B,GAAI,UAAY,OAAS,UAAY,MAAO,CAC1C,WAAa,OACb,WAAa,IAAI,IACnB,KAAO,CACL,WAAa,IAAI,MACnB,CACA,KAAK,OACH,YAAc,EACd,8BAAgC,WAAa,iCAC7C,8BAAgC,WAAa,gBAC7C,EACA,UACF,CACF,KAAO,CACL,KAAK,OACH,KAAO,EACP,wCACA,sCACA,CACF,CACF,CACF,CA1CS,gCA2CTA,QAAO,WAAY,YAAY,EAC/B,UAAU,UAAU,OAAQ,UAAU,EACtC,UAAU,UAAU,MAAO,UAAU,EACrC,UAAU,UAAU,kBAAmB,UAAU,EACjD,UAAU,UAAU,SAAU,SAAS,MAAO,OAAQ,IAAK,CACzD,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,SAAW,MAAM,KAAM,UAAU,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,UAAY,QAAU,QAAU,KAAO,GAAI,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,UAAY,KAAK,KAAK,EAAE,YAAY,EAAG,WAAa,KAAK,MAAM,EAAE,YAAY,EAAG,aAAc,YAAc,KAAM,MAAQ,YAAc,QAAU,aAAe,OAAS,MAAM,YAAY,EAAI,KAAO,OAAO,YAAY,EAAI,MAAQ,KAAO,OAC9b,GAAI,UAAY,UAAY,OAAS,UAAY,MAAO,CACtD,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,QAAQ,CACnE,CACA,GAAI,CAAC,UAAY,UAAY,SAAW,YAAc,QAAU,aAAe,QAAS,CACtF,aAAe,UAAY,uCAC7B,UAAY,CAAC,UAAU,KAAK,GAAK,CAAC,UAAU,MAAM,KAAO,UAAY,UAAU,GAAG,GAAI,CACpF,aAAe,UAAY,yCAC7B,SAAW,CAAC,UAAY,UAAY,QAAU,CAAC,UAAU,GAAG,EAAG,CAC7D,IAAI,SAAW,UAAY,SAAW,IAAM,IAAM,IAAM,IACxD,aAAe,UAAY,YAAc,SAAW,2BACtD,KAAO,CACL,YAAc,KAChB,CACA,GAAI,YAAa,CACf,MAAM,IAAI,eAAe,aAAc,OAAQ,IAAI,CACrD,CACA,GAAI,SAAU,CACZ,IAAI,WAAa,SAAU,WAC3B,GAAI,UAAY,OAAS,UAAY,MAAO,CAC1C,WAAa,OACb,WAAa,IAAI,IACnB,KAAO,CACL,WAAa,IAAI,MACnB,CACA,KAAK,OACH,YAAc,OAAS,YAAc,OACrC,8BAAgC,WAAa,WAAa,MAC1D,kCAAoC,WAAa,WAAa,KAChE,CACF,KAAO,CACL,KAAK,OACH,KAAO,OAAS,KAAO,OACvB,iCAAmC,MACnC,qCAAuC,KACzC,CACF,CACF,CAAC,EACD,SAAS,iBAAiB,YAAa,IAAK,CAC1C,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,OAAS,MAAM,KAAM,QAAQ,EACjC,IAAI,KAAO,MAAM,KAAM,MAAM,EAC7B,IAAI,QAAU,MAAM,KAAM,SAAS,EACnC,IAAI,aACJ,GAAI,CACF,aAAe,kBAAkB,WACnC,OAAS,IAAK,CACZ,GAAI,eAAe,UAAW,CAC5B,QAAU,QAAU,QAAU,KAAO,GACrC,MAAM,IAAI,eACR,QAAU,oDAAsD,KAAK,WAAW,EAAI,cACpF,OACA,IACF,CACF,CACA,MAAM,GACR,CACA,IAAI,KAAO,QAAQ,WAAW,EAC9B,GAAI,MAAQ,KAAM,CAChB,KAAO,wBACT,CACA,KAAK,OACH,aACA,yCAA2C,KAC3C,6CAA+C,IACjD,CACF,CA5BS,4CA6BTA,QAAO,iBAAkB,kBAAkB,EAC3C,UAAU,UAAU,aAAc,gBAAgB,EAClD,UAAU,UAAU,aAAc,gBAAgB,EAClD,SAAS,eAAe,KAAM,IAAK,IAAK,CACtC,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,SAAW,MAAM,KAAM,QAAQ,EAAG,MAAQ,MAAM,KAAM,KAAK,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,IAAM,MAAM,KAAM,QAAQ,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,SAAW,OAAO,KAC/K,QAAU,QAAU,QAAU,KAAO,GACrC,GAAI,SAAU,CACZ,GAAI,WAAa,SAAU,CACzB,MAAM,IAAI,eACR,QAAU,qEACV,OACA,IACF,CACF,CACF,KAAO,CACL,GAAI,WAAa,UAAY,WAAa,UAAY,WAAa,SAAU,CAC3E,MAAM,IAAI,eACR,QAAU,+DACV,OACA,IACF,CACF,CACF,CACA,GAAI,UAAY,MAAO,CACrB,MAAM,IAAI,eACR,QAAU,mDACV,OACA,IACF,CACF,CACA,GAAI,MAAQ,MAAQ,MAAQ,OAAQ,CAClC,MAAM,IAAI,eACR,QAAU,sCACV,OACA,IACF,CACF,CACA,IAAI,OAAS,MAAM,KAAM,MAAM,EAAG,OAAS,MAAM,KAAM,QAAQ,EAAG,SAAW,SAAW,YAAY,IAAK,IAAI,EAAI,KAAM,MAAQ,SAAW,SAAS,MAAQ,IAAI,IAAI,EAAG,MAAQ,OAAS,MAAM,KAAM,KAAK,EAAI,CAAC,KAAM,OAAS,OAAS,KACrO,IAAI,WAAa,GACjB,GAAI,OAAQ,YAAc,QAC1B,GAAI,MAAO,YAAc,OACzB,GAAI,SAAU,YAAc,UAC5B,YAAc,YACd,IAAI,aACJ,GAAI,MAAO,aAAe,OAAO,UAAU,eAAe,KAAK,IAAK,IAAI,UAC/D,SAAU,aAAe,SAAS,YACtC,aAAe,YAAY,IAAK,IAAI,EACzC,GAAI,CAAC,QAAU,UAAU,SAAW,EAAG,CACrC,KAAK,OACH,aACA,4BAA8B,WAAa,SAAS,IAAI,EACxD,gCAAkC,WAAa,SAAS,IAAI,CAC9D,CACF,CACA,GAAI,UAAU,OAAS,EAAG,CACxB,KAAK,OACH,cAAgB,MAAM,IAAK,KAAK,EAChC,4BAA8B,WAAa,SAAS,IAAI,EAAI,6BAC5D,gCAAkC,WAAa,SAAS,IAAI,EAAI,aAChE,IACA,KACF,CACF,CACA,MAAM,KAAM,SAAU,KAAK,CAC7B,CA9DS,wCA+DTA,QAAO,eAAgB,gBAAgB,EACvC,UAAU,UAAU,WAAY,cAAc,EAC9C,SAAS,kBAAkB,MAAO,OAAQ,KAAM,CAC9C,MAAM,KAAM,MAAO,IAAI,EACvB,eAAe,MAAM,KAAM,SAAS,CACtC,CAHS,8CAITA,QAAO,kBAAmB,mBAAmB,EAC7C,UAAU,UAAU,cAAe,iBAAiB,EACpD,UAAU,UAAU,kBAAmB,iBAAiB,EACxD,SAAS,4BAA4B,KAAM,WAAY,IAAK,CAC1D,GAAI,OAAO,aAAe,SAAU,CAClC,IAAM,WACN,WAAa,IACf,CACA,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,IAAI,iBAAmB,OAAO,yBAAyB,OAAO,GAAG,EAAG,IAAI,EACxE,IAAI,IAAM,MAAM,KAAM,KAAK,EAC3B,GAAI,kBAAoB,WAAY,CAClC,KAAK,OACH,IAAI,WAAY,gBAAgB,EAChC,4CAA8C,SAAS,IAAI,EAAI,wBAA0B,SAAS,UAAU,EAAI,SAAW,SAAS,gBAAgB,EACpJ,4CAA8C,SAAS,IAAI,EAAI,4BAA8B,SAAS,UAAU,EAChH,WACA,iBACA,IACF,CACF,KAAO,CACL,KAAK,OACH,iBACA,2DAA6D,SAAS,IAAI,EAC1E,+DAAiE,SAAS,IAAI,CAChF,CACF,CACA,MAAM,KAAM,SAAU,gBAAgB,CACxC,CA1BS,kEA2BTA,QAAO,4BAA6B,6BAA6B,EACjE,UAAU,UAAU,wBAAyB,2BAA2B,EACxE,UAAU,UAAU,4BAA6B,2BAA2B,EAC5E,SAAS,mBAAoB,CAC3B,MAAM,KAAM,WAAY,IAAI,CAC9B,CAFS,8CAGTA,QAAO,kBAAmB,mBAAmB,EAC7C,SAAS,aAAa,EAAG,IAAK,CAC5B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,KAAK,GAAG,EAAE,YAAY,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,WAAa,SAAU,WACzJ,OAAQ,QAAS,CACf,IAAK,MACL,IAAK,MACH,WAAa,OACb,WAAa,IAAI,KACjB,MACF,QACE,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,QAAQ,EACjE,WAAa,IAAI,MACrB,CACA,KAAK,OACH,YAAc,EACd,8BAAgC,WAAa,4BAC7C,kCAAoC,WAAa,aACjD,EACA,UACF,CACF,CApBS,oCAqBTA,QAAO,aAAc,cAAc,EACnC,UAAU,mBAAmB,SAAU,aAAc,iBAAiB,EACtE,UAAU,mBAAmB,WAAY,aAAc,iBAAiB,EACxE,SAAS,YAAY,GAAI,IAAK,CAC5B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,KAAK,OACH,GAAG,KAAK,GAAG,EACX,6BAA+B,GAC/B,iCAAmC,EACrC,CACF,CARS,kCASTA,QAAO,YAAa,aAAa,EACjC,UAAU,UAAU,QAAS,WAAW,EACxC,UAAU,UAAU,UAAW,WAAW,EAC1C,UAAU,UAAU,SAAU,SAAS,IAAK,IAAK,CAC/C,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAC5F,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,QAAQ,EACrD,KAAK,OACH,CAAC,IAAI,QAAQ,GAAG,EAChB,+BAAiC,SAAS,GAAG,EAC7C,mCAAqC,SAAS,GAAG,CACnD,CACF,CAAC,EACD,SAAS,WAAW,KAAM,CACxB,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,KAAK,GAAG,EAAG,SAAW,KAAK,IAAI,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,OAAS,MAAM,KAAM,MAAM,EAAG,IAAK,QAAU,GAAI,OAAQ,GAAK,KAAM,QAAU,MAAM,KAAM,SAAS,EAC5M,QAAU,QAAU,QAAU,KAAO,GACrC,IAAI,aAAe,QAAU,mIAC7B,GAAI,UAAY,OAAS,UAAY,MAAO,CAC1C,QAAU,OAAS,UAAY,GAC/B,OAAS,CAAC,EACV,IAAI,QAAQ,SAAS,IAAK,IAAK,CAC7B,OAAO,KAAK,GAAG,CACjB,CAAC,EACD,GAAI,WAAa,QAAS,CACxB,KAAO,MAAM,UAAU,MAAM,KAAK,SAAS,CAC7C,CACF,KAAO,CACL,OAAS,2BAA2B,GAAG,EACvC,OAAQ,SAAU,CAChB,IAAK,QACH,GAAI,UAAU,OAAS,EAAG,CACxB,MAAM,IAAI,eAAe,aAAc,OAAQ,IAAI,CACrD,CACA,MACF,IAAK,SACH,GAAI,UAAU,OAAS,EAAG,CACxB,MAAM,IAAI,eAAe,aAAc,OAAQ,IAAI,CACrD,CACA,KAAO,OAAO,KAAK,IAAI,EACvB,MACF,QACE,KAAO,MAAM,UAAU,MAAM,KAAK,SAAS,CAC/C,CACA,KAAO,KAAK,IAAI,SAAS,IAAK,CAC5B,OAAO,OAAO,MAAQ,SAAW,IAAM,OAAO,GAAG,CACnD,CAAC,CACH,CACA,GAAI,CAAC,KAAK,OAAQ,CAChB,MAAM,IAAI,eAAe,QAAU,gBAAiB,OAAQ,IAAI,CAClE,CACA,IAAI,IAAM,KAAK,OAAQ,IAAM,MAAM,KAAM,KAAK,EAAG,IAAM,MAAM,KAAM,KAAK,EAAG,SAAW,KAAM,MAAQ,OAAS,MAAM,KAAM,KAAK,EAAI,CAAC,KAAM,OAAS,OAAS,KAC3J,GAAI,CAAC,KAAO,CAAC,IAAK,CAChB,IAAM,IACR,CACA,GAAI,IAAK,CACP,GAAK,SAAS,KAAK,SAAS,YAAa,CACvC,OAAO,OAAO,KAAK,SAAS,UAAW,CACrC,OAAO,MAAM,YAAa,SAAS,CACrC,CAAC,CACH,CAAC,CACH,CACA,GAAI,IAAK,CACP,GAAK,SAAS,MAAM,SAAS,YAAa,CACxC,OAAO,OAAO,KAAK,SAAS,UAAW,CACrC,OAAO,MAAM,YAAa,SAAS,CACrC,CAAC,CACH,CAAC,EACD,GAAI,CAAC,MAAM,KAAM,UAAU,EAAG,CAC5B,GAAK,IAAM,KAAK,QAAU,OAAO,MACnC,CACF,CACA,GAAI,IAAM,EAAG,CACX,KAAO,KAAK,IAAI,SAAS,IAAK,CAC5B,OAAO,SAAS,GAAG,CACrB,CAAC,EACD,IAAI,KAAO,KAAK,IAAI,EACpB,GAAI,IAAK,CACP,IAAM,KAAK,KAAK,IAAI,EAAI,SAAW,IACrC,CACA,GAAI,IAAK,CACP,IAAM,KAAK,KAAK,IAAI,EAAI,QAAU,IACpC,CACF,KAAO,CACL,IAAM,SAAS,KAAK,CAAC,CAAC,CACxB,CACA,KAAO,IAAM,EAAI,QAAU,QAAU,IACrC,KAAO,MAAM,KAAM,UAAU,EAAI,WAAa,SAAW,IACzD,KAAK,OACH,GACA,uBAAyB,QAAU,IACnC,2BAA6B,QAAU,IACvC,SAAS,MAAM,CAAC,EAAE,KAAK,gBAAgB,EACvC,OAAO,KAAK,gBAAgB,EAC5B,IACF,CACF,CAlFS,gCAmFTA,QAAO,WAAY,YAAY,EAC/B,UAAU,UAAU,OAAQ,UAAU,EACtC,UAAU,UAAU,MAAO,UAAU,EACrC,SAAS,aAAa,UAAW,cAAe,IAAK,CACnD,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,OAAS,MAAM,KAAM,QAAQ,GAAK,MACjI,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EACvD,GAAI,UAAU,SAAS,GAAK,OAAO,YAAc,SAAU,CACzD,cAAgB,UAChB,UAAY,IACd,CACA,IAAI,UACJ,IAAI,eAAiB,MACrB,GAAI,CACF,IAAI,CACN,OAAS,IAAK,CACZ,eAAiB,KACjB,UAAY,GACd,CACA,IAAI,oBAAsB,YAAc,QAAU,gBAAkB,OACpE,IAAI,kBAAoB,QAAQ,WAAa,aAAa,EAC1D,IAAI,cAAgB,MACpB,IAAI,kBAAoB,MACxB,GAAI,qBAAuB,CAAC,qBAAuB,CAAC,OAAQ,CAC1D,IAAI,gBAAkB,WACtB,GAAI,qBAAqB,MAAO,CAC9B,gBAAkB,QACpB,SAAW,UAAW,CACpB,gBAAkB,oBAAoB,mBAAmB,SAAS,CACpE,CACA,IAAI,OAAS,UACb,GAAI,qBAAqB,MAAO,CAC9B,OAAS,UAAU,SAAS,CAC9B,SAAW,OAAO,YAAc,SAAU,CACxC,OAAS,SACX,SAAW,YAAc,OAAO,YAAc,UAAY,OAAO,YAAc,YAAa,CAC1F,GAAI,CACF,OAAS,oBAAoB,mBAAmB,SAAS,CAC3D,OAAS,KAAM,CACf,CACF,CACA,KAAK,OACH,eACA,6BAA+B,gBAC/B,+DACA,WAAa,UAAU,SAAS,EAChC,MACF,CACF,CACA,GAAI,WAAa,UAAW,CAC1B,GAAI,qBAAqB,MAAO,CAC9B,IAAI,qBAAuB,oBAAoB,mBAC7C,UACA,SACF,EACA,GAAI,uBAAyB,OAAQ,CACnC,GAAI,mBAAqB,OAAQ,CAC/B,cAAgB,IAClB,KAAO,CACL,KAAK,OACH,OACA,yDACA,wCAA0C,WAAa,CAAC,OAAS,yBAA2B,IAC5F,UAAU,SAAS,EACnB,UAAU,SAAS,CACrB,CACF,CACF,CACF,CACA,IAAI,wBAA0B,oBAAoB,sBAChD,UACA,SACF,EACA,GAAI,0BAA4B,OAAQ,CACtC,GAAI,mBAAqB,OAAQ,CAC/B,cAAgB,IAClB,KAAO,CACL,KAAK,OACH,OACA,yDACA,wCAA0C,UAAY,yBAA2B,IACjF,qBAAqB,MAAQ,UAAU,SAAS,EAAI,WAAa,oBAAoB,mBAAmB,SAAS,EACjH,qBAAqB,MAAQ,UAAU,SAAS,EAAI,WAAa,oBAAoB,mBAAmB,SAAS,CACnH,CACF,CACF,CACF,CACA,GAAI,WAAa,gBAAkB,QAAU,gBAAkB,KAAM,CACnE,IAAI,YAAc,YAClB,GAAI,UAAU,aAAa,EAAG,CAC5B,YAAc,UAChB,CACA,IAAI,oBAAsB,oBAAoB,kBAC5C,UACA,aACF,EACA,GAAI,sBAAwB,OAAQ,CAClC,GAAI,mBAAqB,OAAQ,CAC/B,kBAAoB,IACtB,KAAO,CACL,KAAK,OACH,OACA,mCAAqC,YAAc,yBACnD,uCAAyC,YAAc,UACvD,cACA,oBAAoB,WAAW,SAAS,CAC1C,CACF,CACF,CACF,CACA,GAAI,eAAiB,kBAAmB,CACtC,KAAK,OACH,OACA,yDACA,wCAA0C,UAAY,yBAA2B,IACjF,qBAAqB,MAAQ,UAAU,SAAS,EAAI,WAAa,oBAAoB,mBAAmB,SAAS,EACjH,qBAAqB,MAAQ,UAAU,SAAS,EAAI,WAAa,oBAAoB,mBAAmB,SAAS,CACnH,CACF,CACA,MAAM,KAAM,SAAU,SAAS,CACjC,CArHS,oCAsHTA,QAAO,aAAc,cAAc,EACnC,UAAU,UAAU,QAAS,YAAY,EACzC,UAAU,UAAU,SAAU,YAAY,EAC1C,UAAU,UAAU,QAAS,YAAY,EACzC,SAAS,UAAU,OAAQ,IAAK,CAC9B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,OAAS,MAAM,KAAM,QAAQ,EAAG,QAAU,aAAe,OAAO,KAAO,CAAC,OAAS,IAAI,UAAU,MAAM,EAAI,IAAI,MAAM,EACpJ,KAAK,OACH,aAAe,OAAO,QACtB,kCAAoC,SAAS,MAAM,EACnD,sCAAwC,SAAS,MAAM,CACzD,CACF,CARS,8BASTA,QAAO,UAAW,WAAW,EAC7B,UAAU,UAAU,YAAa,SAAS,EAC1C,UAAU,UAAU,aAAc,SAAS,EAC3C,UAAU,YAAY,SAAU,UAAW,CACzC,MAAM,KAAM,SAAU,IAAI,CAC5B,CAAC,EACD,SAAS,QAAQ,QAAS,IAAK,CAC7B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,IAAI,OAAS,QAAQ,GAAG,EACxB,KAAK,OACH,OACA,+BAAiC,WAAW,OAAO,EACnD,kCAAoC,WAAW,OAAO,EACtD,MAAM,KAAM,QAAQ,EAAI,MAAQ,KAChC,MACF,CACF,CAXS,0BAYTA,QAAO,QAAS,SAAS,EACzB,UAAU,UAAU,UAAW,OAAO,EACtC,UAAU,UAAU,YAAa,OAAO,EACxC,SAAS,QAAQ,SAAU,MAAO,IAAK,CACrC,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAC5F,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,QAC3C,IAAI,QAAU,4CACd,GAAI,OAAS,OAAQ,CACnB,MAAM,IAAI,eACR,QAAU,GAAG,OAAO,KAAK,OAAO,GAAK,QACrC,OACA,IACF,CACF,CACA,IAAI,UAAU,MAAO,QAAS,KAAM,IAAI,EAAE,GAAG,QAC7C,QAAU,+CACV,GAAI,UAAY,OAAQ,CACtB,MAAM,IAAI,eACR,QAAU,GAAG,OAAO,KAAK,OAAO,GAAK,QACrC,OACA,IACF,CACF,CACA,IAAI,UAAU,SAAU,QAAS,KAAM,IAAI,EAAE,GAAG,QAChD,MAAM,IAAsBA,QAAQ,GAAM,EAAI,GAAK,CAAC,EAAI,EAAG,KAAK,EAChE,MAAM,MAAwBA,QAAQ,QAAW,WAAW,WAAW,MAAM,EAAE,YAAY,EAAE,CAAC,EAAG,OAAO,EACxG,KAAK,OACH,MAAM,IAAI,IAAM,QAAQ,CAAC,GAAK,MAC9B,mCAAqC,SAAW,QAAU,MAC1D,uCAAyC,SAAW,QAAU,KAChE,CACF,CA7BS,0BA8BTA,QAAO,QAAS,SAAS,EACzB,UAAU,UAAU,UAAW,OAAO,EACtC,UAAU,UAAU,gBAAiB,OAAO,EAC5C,SAAS,WAAW,QAAS,UAAW,IAAK,SAAU,QAAS,CAC9D,IAAI,SAAW,MAAM,KAAK,SAAS,EACnC,IAAI,OAAS,MAAM,KAAK,OAAO,EAC/B,GAAI,CAAC,SAAU,CACb,GAAI,OAAO,SAAW,SAAS,OAAQ,MAAO,OAC9C,SAAW,SAAS,MAAM,CAC5B,CACA,OAAO,OAAO,MAAM,SAAS,KAAM,IAAK,CACtC,GAAI,QAAS,OAAO,IAAM,IAAI,KAAM,SAAS,GAAG,CAAC,EAAI,OAAS,SAAS,GAAG,EAC1E,GAAI,CAAC,IAAK,CACR,IAAI,SAAW,SAAS,QAAQ,IAAI,EACpC,GAAI,WAAa,GAAI,MAAO,OAC5B,GAAI,CAAC,SAAU,SAAS,OAAO,SAAU,CAAC,EAC1C,MAAO,KACT,CACA,OAAO,SAAS,KAAK,SAAS,MAAO,SAAU,CAC7C,GAAI,CAAC,IAAI,KAAM,KAAK,EAAG,MAAO,OAC9B,GAAI,CAAC,SAAU,SAAS,OAAO,SAAU,CAAC,EAC1C,MAAO,KACT,CAAC,CACH,CAAC,CACH,CArBS,gCAsBTA,QAAO,WAAY,YAAY,EAC/B,UAAU,UAAU,UAAW,SAAS,OAAQ,IAAK,CACnD,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAC5F,IAAI,UAAU,IAAK,QAAS,KAAM,IAAI,EAAE,GAAG,GAAG,SAC9C,IAAI,UAAU,OAAQ,QAAS,KAAM,IAAI,EAAE,GAAG,GAAG,SACjD,IAAI,SAAW,MAAM,KAAM,UAAU,EACrC,IAAI,QAAU,MAAM,KAAM,SAAS,EACnC,IAAI,QAAS,QAAS,cACtB,GAAI,SAAU,CACZ,QAAU,QAAU,sBAAwB,aAC5C,QAAU,0BAA4B,QAAU,aAChD,cAAgB,8BAAgC,QAAU,YAC5D,KAAO,CACL,QAAU,QAAU,kBAAoB,UACxC,QAAU,qCAAuC,QAAU,aAC3D,cAAgB,yCAA2C,QAAU,YACvE,CACA,IAAI,IAAM,MAAM,KAAM,MAAM,EAAI,MAAM,KAAM,KAAK,EAAI,OACrD,KAAK,OACH,WAAW,OAAQ,IAAK,IAAK,SAAU,OAAO,EAC9C,QACA,cACA,OACA,IACA,IACF,CACF,CAAC,EACD,UAAU,YAAY,WAAY,SAAS,IAAK,CAC9C,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,KAAK,OACH,KAAO,QAAU,IAAI,OAAO,QAAQ,EACpC,qCACA,yCACA,GACF,CACF,CAAC,EACD,SAAS,MAAM,KAAM,IAAK,CACxB,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,SAAW,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAAG,SAAW,MAAM,KAAM,UAAU,EAAG,OAAS,MAAM,KAAM,MAAM,EAAG,IAAM,MAAM,KAAM,KAAK,EAC7L,IAAI,UAAU,KAAM,QAAS,KAAM,IAAI,EAAE,GAAG,GAAG,GAAG,OAAO,EACzD,GAAI,SAAU,CACZ,KAAK,OACH,KAAK,KAAK,SAAS,YAAa,CAC9B,OAAO,SAAS,QAAQ,WAAW,EAAI,EACzC,CAAC,EACD,4CACA,gDACA,KACA,QACF,CACF,KAAO,CACL,GAAI,OAAQ,CACV,KAAK,OACH,KAAK,KAAK,SAAS,YAAa,CAC9B,OAAO,IAAI,SAAU,WAAW,CAClC,CAAC,EACD,iDACA,iDACA,KACA,QACF,CACF,KAAO,CACL,KAAK,OACH,KAAK,QAAQ,QAAQ,EAAI,GACzB,uCACA,2CACA,KACA,QACF,CACF,CACF,CACF,CAnCS,sBAoCTA,QAAO,MAAO,OAAO,EACrB,UAAU,UAAU,QAAS,KAAK,EAClC,SAAS,cAAc,QAAS,KAAM,IAAK,CACzC,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,GAAK,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAC3F,IAAI,UAAU,GAAI,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EACtD,IAAI,QACJ,GAAI,CAAC,KAAM,CACT,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EAC3D,QAAU,QAAQ,CACpB,KAAO,CACL,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,IAAI,EACjE,QAAU,QAAQ,IAAI,CACxB,CACA,GAAG,EACH,IAAI,MAAQ,OAAS,QAAU,OAAS,KAAO,QAAQ,EAAI,QAAQ,IAAI,EACvE,IAAI,OAAS,OAAS,QAAU,OAAS,KAAO,QAAU,IAAM,KAChE,MAAM,KAAM,cAAe,MAAM,EACjC,MAAM,KAAM,oBAAqB,OAAO,EACxC,MAAM,KAAM,kBAAmB,KAAK,EACpC,MAAM,KAAM,gBAAiB,QAAQ,EACrC,MAAM,KAAM,YAAa,QAAU,OAAO,EAC1C,KAAK,OACH,UAAY,MACZ,YAAc,OAAS,aACvB,YAAc,OAAS,gBACzB,CACF,CAzBS,sCA0BTA,QAAO,cAAe,eAAe,EACrC,UAAU,UAAU,SAAU,aAAa,EAC3C,UAAU,UAAU,UAAW,aAAa,EAC5C,SAAS,gBAAgB,QAAS,KAAM,IAAK,CAC3C,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,GAAK,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAC3F,IAAI,UAAU,GAAI,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EACtD,IAAI,QACJ,GAAI,CAAC,KAAM,CACT,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EAC3D,QAAU,QAAQ,CACpB,KAAO,CACL,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,IAAI,EACjE,QAAU,QAAQ,IAAI,CACxB,CACA,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,QAAQ,EACzD,GAAG,EACH,IAAI,MAAQ,OAAS,QAAU,OAAS,KAAO,QAAQ,EAAI,QAAQ,IAAI,EACvE,IAAI,OAAS,OAAS,QAAU,OAAS,KAAO,QAAU,IAAM,KAChE,MAAM,KAAM,cAAe,MAAM,EACjC,MAAM,KAAM,oBAAqB,OAAO,EACxC,MAAM,KAAM,kBAAmB,KAAK,EACpC,MAAM,KAAM,gBAAiB,UAAU,EACvC,MAAM,KAAM,YAAa,MAAQ,OAAO,EACxC,KAAK,OACH,MAAQ,QAAU,EAClB,YAAc,OAAS,eACvB,YAAc,OAAS,kBACzB,CACF,CA1BS,0CA2BTA,QAAO,gBAAiB,iBAAiB,EACzC,UAAU,UAAU,WAAY,eAAe,EAC/C,UAAU,UAAU,YAAa,eAAe,EAChD,SAAS,gBAAgB,QAAS,KAAM,IAAK,CAC3C,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,GAAK,MAAM,KAAM,QAAQ,EAAG,QAAU,MAAM,KAAM,SAAS,EAAG,KAAO,MAAM,KAAM,MAAM,EAC3F,IAAI,UAAU,GAAI,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EACtD,IAAI,QACJ,GAAI,CAAC,KAAM,CACT,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,UAAU,EAC3D,QAAU,QAAQ,CACpB,KAAO,CACL,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,KAAK,SAAS,IAAI,EACjE,QAAU,QAAQ,IAAI,CACxB,CACA,IAAI,UAAU,QAAS,QAAS,KAAM,IAAI,EAAE,GAAG,EAAE,QAAQ,EACzD,GAAG,EACH,IAAI,MAAQ,OAAS,QAAU,OAAS,KAAO,QAAQ,EAAI,QAAQ,IAAI,EACvE,IAAI,OAAS,OAAS,QAAU,OAAS,KAAO,QAAU,IAAM,KAChE,MAAM,KAAM,cAAe,MAAM,EACjC,MAAM,KAAM,oBAAqB,OAAO,EACxC,MAAM,KAAM,kBAAmB,KAAK,EACpC,MAAM,KAAM,gBAAiB,UAAU,EACvC,MAAM,KAAM,YAAa,QAAU,KAAK,EACxC,KAAK,OACH,MAAQ,QAAU,EAClB,YAAc,OAAS,eACvB,YAAc,OAAS,kBACzB,CACF,CA1BS,0CA2BTA,QAAO,gBAAiB,iBAAiB,EACzC,UAAU,UAAU,WAAY,eAAe,EAC/C,UAAU,UAAU,YAAa,eAAe,EAChD,SAAS,YAAY,MAAO,IAAK,CAC/B,GAAI,IAAK,MAAM,KAAM,UAAW,GAAG,EACnC,IAAI,OAAS,MAAM,KAAM,aAAa,EACtC,IAAI,QAAU,MAAM,KAAM,mBAAmB,EAC7C,IAAI,MAAQ,MAAM,KAAM,iBAAiB,EACzC,IAAI,SAAW,MAAM,KAAM,eAAe,EAC1C,IAAI,UAAY,MAAM,KAAM,WAAW,EACvC,IAAI,WACJ,GAAI,WAAa,SAAU,CACzB,WAAa,KAAK,IAAI,MAAQ,OAAO,IAAM,KAAK,IAAI,KAAK,CAC3D,KAAO,CACL,WAAa,YAAc,KAAK,IAAI,KAAK,CAC3C,CACA,KAAK,OACH,WACA,YAAc,OAAS,OAAS,SAAW,OAAS,MACpD,YAAc,OAAS,WAAa,SAAW,OAAS,KAC1D,CACF,CAlBS,kCAmBTA,QAAO,YAAa,aAAa,EACjC,UAAU,UAAU,KAAM,WAAW,EACrC,UAAU,YAAY,aAAc,UAAW,CAC7C,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,IAAI,aAAe,MAAQ,OAAO,GAAG,GAAK,OAAO,aAAa,GAAG,EACjE,KAAK,OACH,aACA,oCACA,uCACF,CACF,CAAC,EACD,UAAU,YAAY,SAAU,UAAW,CACzC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,IAAI,SAAW,MAAQ,OAAO,GAAG,EAAI,OAAO,SAAS,GAAG,EAAI,KAC5D,KAAK,OACH,SACA,gCACA,mCACF,CACF,CAAC,EACD,UAAU,YAAY,SAAU,UAAW,CACzC,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,IAAI,SAAW,MAAQ,OAAO,GAAG,EAAI,OAAO,SAAS,GAAG,EAAI,KAC5D,KAAK,OACH,SACA,gCACA,mCACF,CACF,CAAC,EACD,UAAU,YAAY,SAAU,SAAS,KAAM,CAC7C,IAAI,IAAM,MAAM,KAAM,QAAQ,EAC9B,KAAK,OACH,OAAO,MAAQ,UAAY,SAAS,GAAG,EACvC,yCACA,4CACF,CACF,CAAC,EACD,SAAS,cAAc,SAAU,OAAQ,CACvC,GAAI,WAAa,OAAQ,CACvB,MAAO,KACT,CACA,GAAI,OAAO,SAAW,OAAO,SAAU,CACrC,MAAO,MACT,CACA,GAAI,OAAO,WAAa,UAAY,WAAa,KAAM,CACrD,OAAO,WAAa,MACtB,CACA,GAAI,CAAC,OAAQ,CACX,MAAO,MACT,CACA,GAAI,MAAM,QAAQ,QAAQ,EAAG,CAC3B,GAAI,CAAC,MAAM,QAAQ,MAAM,EAAG,CAC1B,MAAO,MACT,CACA,OAAO,SAAS,MAAM,SAAS,IAAK,CAClC,OAAO,OAAO,KAAK,SAAS,IAAK,CAC/B,OAAO,cAAc,IAAK,GAAG,CAC/B,CAAC,CACH,CAAC,CACH,CACA,GAAI,oBAAoB,KAAM,CAC5B,GAAI,kBAAkB,KAAM,CAC1B,OAAO,SAAS,QAAQ,IAAM,OAAO,QAAQ,CAC/C,KAAO,CACL,MAAO,MACT,CACF,CACA,OAAO,OAAO,KAAK,QAAQ,EAAE,MAAM,SAAS,IAAK,CAC/C,IAAI,cAAgB,SAAS,GAAG,EAChC,IAAI,YAAc,OAAO,GAAG,EAC5B,GAAI,OAAO,gBAAkB,UAAY,gBAAkB,MAAQ,cAAgB,KAAM,CACvF,OAAO,cAAc,cAAe,WAAW,CACjD,CACA,GAAI,OAAO,gBAAkB,WAAY,CACvC,OAAO,cAAc,WAAW,CAClC,CACA,OAAO,cAAgB,aACzB,CAAC,CACH,CAzCS,sCA0CTA,QAAO,cAAe,eAAe,EACrC,UAAU,UAAU,gBAAiB,SAAS,SAAU,CACtD,MAAM,OAAS,KAAK,KAAM,QAAQ,EAClC,MAAM,SAAW,OAAO,SACxB,KAAK,OACH,cAAc,SAAU,MAAM,EAC9B,2CACA,+CACA,SACA,OACA,QACF,CACF,CAAC,EAGD,SAAS,OAAO,IAAK,QAAS,CAC5B,OAAO,IAAI,UAAU,IAAK,OAAO,CACnC,CAFS,wBAGTA,QAAO,OAAQ,QAAQ,EACvB,OAAO,KAAO,SAAS,OAAQ,SAAU,QAAS,SAAU,CAC1D,GAAI,UAAU,OAAS,EAAG,CACxB,QAAU,OACV,OAAS,MACX,CACA,QAAU,SAAW,gBACrB,MAAM,IAAI,eACR,QACA,CACE,OACA,SACA,QACF,EACA,OAAO,IACT,CACF,EAGA,IAAI,eAAiB,CAAC,EACtBC,UAAS,eAAgB,CACvB,OAAQ,WAAM,OAAN,UACR,OAAQ,WAAM,OAAN,SACV,CAAC,EACD,SAAS,YAAa,CACpB,SAAS,cAAe,CACtB,GAAI,gBAAgB,QAAU,gBAAgB,QAAU,gBAAgB,SAAW,OAAO,SAAW,YAAc,gBAAgB,QAAU,OAAO,SAAW,YAAc,gBAAgB,OAAQ,CACnM,OAAO,IAAI,UAAU,KAAK,QAAQ,EAAG,KAAM,YAAY,CACzD,CACA,OAAO,IAAI,UAAU,KAAM,KAAM,YAAY,CAC/C,CALS,oCAMTD,QAAO,aAAc,cAAc,EACnC,SAAS,aAAa,MAAO,CAC3B,OAAO,eAAe,KAAM,SAAU,CACpC,MACA,WAAY,KACZ,aAAc,KACd,SAAU,IACZ,CAAC,CACH,CAPS,oCAQTA,QAAO,aAAc,cAAc,EACnC,OAAO,eAAe,OAAO,UAAW,SAAU,CAChD,IAAK,aACL,IAAK,aACL,aAAc,IAChB,CAAC,EACD,IAAI,QAAU,CAAC,EACf,QAAQ,KAAO,SAAS,OAAQ,SAAU,QAAS,SAAU,CAC3D,GAAI,UAAU,OAAS,EAAG,CACxB,QAAU,OACV,OAAS,MACX,CACA,QAAU,SAAW,gBACrB,MAAM,IAAI,eACR,QACA,CACE,OACA,SACA,QACF,EACA,QAAQ,IACV,CACF,EACA,QAAQ,MAAQ,SAAS,OAAQ,SAAU,QAAS,CAClD,IAAI,UAAU,OAAQ,OAAO,EAAE,GAAG,MAAM,QAAQ,CAClD,EACA,QAAQ,MAAQ,SAAS,GAAI,KAAM,KAAM,IAAK,CAC5C,IAAI,UAAU,GAAI,GAAG,EAAE,GAAG,MAAM,KAAM,IAAI,CAC5C,EACA,QAAQ,MAAQ,SAAS,IAAK,IAAK,CACjC,IAAI,UAAU,IAAK,GAAG,EAAE,GAAG,KAC7B,EACA,QAAQ,IAAM,CAAC,EACf,QAAQ,IAAI,MAAQ,SAAS,OAAQ,SAAU,IAAK,CAClD,IAAI,UAAU,OAAQ,GAAG,EAAE,GAAG,IAAI,MAAM,QAAQ,CAClD,EACA,QAAQ,IAAI,MAAQ,SAAS,GAAI,KAAM,KAAM,IAAK,CAChD,IAAI,UAAU,GAAI,GAAG,EAAE,GAAG,IAAI,MAAM,KAAM,IAAI,CAChD,EACA,QAAQ,IAAI,MAAQ,SAAS,IAAK,IAAK,CACrC,IAAI,UAAU,IAAK,GAAG,EAAE,GAAG,IAAI,KACjC,EACA,QAAQ,OAAO,EAAI,QAAQ,OAAO,EAClC,QAAQ,IAAI,OAAO,EAAI,QAAQ,IAAI,OAAO,EAC1C,OAAO,OACT,CA7DS,gCA8DTA,QAAO,WAAY,YAAY,EAC/B,IAAI,OAAS,WACb,IAAI,OAAS,WAGb,SAAS,OAAO,QAAS,OAAQ,CAC/B,IAAI,MAAQ,IAAI,UAAU,KAAM,KAAM,OAAQ,IAAI,EAClD,MAAM,OAAO,QAAS,OAAQ,kCAAkC,CAClE,CAHS,wBAITA,QAAO,OAAQ,QAAQ,EACvB,OAAO,KAAO,SAAS,OAAQ,SAAU,QAAS,SAAU,CAC1D,GAAI,UAAU,OAAS,EAAG,CACxB,QAAU,OACV,OAAS,MACX,CACA,QAAU,SAAW,gBACrB,MAAM,IAAI,eACR,QACA,CACE,OACA,SACA,QACF,EACA,OAAO,IACT,CACF,EACA,OAAO,KAAO,SAAS,IAAK,IAAK,CAC/B,IAAI,UAAU,IAAK,IAAK,OAAO,KAAM,IAAI,EAAE,GAAG,EAChD,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,CAClC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,IAAI,EACvD,EACA,OAAO,MAAQ,SAAS,IAAK,IAAK,IAAK,CACrC,IAAI,MAAQ,IAAI,UAAU,IAAK,IAAK,OAAO,MAAO,IAAI,EACtD,MAAM,OACJ,KAAO,KAAK,MAAO,QAAQ,EAC3B,mCACA,uCACA,IACA,IACA,IACF,CACF,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,IAAK,CACxC,IAAI,MAAQ,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EACzD,MAAM,OACJ,KAAO,KAAK,MAAO,QAAQ,EAC3B,uCACA,mCACA,IACA,IACA,IACF,CACF,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,IAAK,CAC3C,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,MAAM,GAAG,CAChE,EACA,OAAO,eAAiB,SAAS,IAAK,IAAK,IAAK,CAC9C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,IAAI,MAAM,GAAG,CACvE,EACA,OAAO,UAAY,OAAO,gBAAkB,SAAS,IAAK,IAAK,IAAK,CAClE,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,IAAI,GAAG,CAC5D,EACA,OAAO,aAAe,SAAS,IAAK,IAAK,IAAK,CAC5C,IAAI,UAAU,IAAK,IAAK,OAAO,aAAc,IAAI,EAAE,GAAG,IAAI,IAAI,GAAG,CACnE,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,GAAG,MAAM,GAAG,CAC/D,EACA,OAAO,UAAY,SAAS,IAAK,MAAO,IAAK,CAC3C,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,GAAG,MAAM,KAAK,CACnE,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,GAAG,MAAM,GAAG,CAC/D,EACA,OAAO,SAAW,SAAS,IAAK,MAAO,IAAK,CAC1C,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,KAAK,KAAK,CACjE,EACA,OAAO,OAAS,SAAS,IAAK,IAAK,CACjC,IAAI,UAAU,IAAK,IAAK,OAAO,OAAQ,IAAI,EAAE,GAAG,MAAM,CACxD,EACA,OAAO,UAAY,SAAS,IAAK,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,IAAI,MAAM,IAAI,CACnE,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,CAClC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,OAAO,CAC1D,EACA,OAAO,WAAa,SAAS,IAAK,IAAK,CACrC,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,GAAG,IAAI,MAAM,KAAK,CACrE,EACA,OAAO,OAAS,SAAS,IAAK,IAAK,CACjC,IAAI,UAAU,IAAK,IAAK,OAAO,OAAQ,IAAI,EAAE,GAAG,MAAM,IAAI,CAC5D,EACA,OAAO,UAAY,SAAS,IAAK,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,IAAI,MAAM,IAAI,CACnE,EACA,OAAO,MAAQ,SAAS,IAAK,IAAK,CAChC,IAAI,UAAU,IAAK,IAAK,OAAO,MAAO,IAAI,EAAE,GAAG,GAAG,GACpD,EACA,OAAO,SAAW,SAAS,MAAO,QAAS,CACzC,IAAI,UAAU,MAAO,QAAS,OAAO,SAAU,IAAI,EAAE,IAAI,GAAG,GAAG,GACjE,EACA,OAAO,OAAS,SAAS,IAAK,IAAK,CACjC,IAAI,UAAU,IAAK,IAAK,OAAO,OAAQ,IAAI,EAAE,GAAG,KAClD,EACA,OAAO,UAAY,SAAS,IAAK,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,IAAI,KACzD,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,CACtC,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,MAAM,MAAM,CACnE,EACA,OAAO,UAAY,SAAS,IAAK,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,IAAI,MAAM,MAAM,CACrE,EACA,OAAO,WAAa,SAAS,MAAO,QAAS,CAC3C,IAAI,UAAU,MAAO,QAAS,OAAO,WAAY,IAAI,EAAE,GAAG,QAC5D,EACA,OAAO,cAAgB,SAAS,MAAO,QAAS,CAC9C,IAAI,UAAU,MAAO,QAAS,OAAO,cAAe,IAAI,EAAE,GAAG,IAAI,QACnE,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,CACnC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,EAAE,QAAQ,CACjE,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,CACtC,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,QAAQ,CACxE,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,CAClC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,GAAG,GAAG,OAAO,CAChE,EACA,OAAO,WAAa,SAAS,IAAK,IAAK,CACrC,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,GAAG,IAAI,GAAG,GAAG,OAAO,CACvE,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,CACnC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,EAAE,QAAQ,CACjE,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,CACtC,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,QAAQ,CACxE,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,CACnC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,EAAE,QAAQ,CACjE,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,CACtC,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,QAAQ,CACxE,EACA,OAAO,UAAY,SAAS,IAAK,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,OACrD,EACA,OAAO,aAAe,SAAS,IAAK,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,aAAc,IAAI,EAAE,GAAG,IAAI,OAC5D,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,CACnC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,MACvD,EACA,OAAO,UAAY,SAAS,IAAK,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,GAAG,EAAE,SAAS,CACnE,EACA,OAAO,aAAe,SAAS,IAAK,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,aAAc,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,SAAS,CAC1E,EACA,OAAO,OAAS,SAAS,IAAK,MAAO,IAAK,CACxC,IAAI,UAAU,IAAK,IAAK,OAAO,OAAQ,IAAI,EAAE,GAAG,GAAG,EAAE,KAAK,CAC5D,EACA,OAAO,UAAY,SAAS,MAAO,MAAO,QAAS,CACjD,IAAI,UAAU,MAAO,QAAS,OAAO,UAAW,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,KAAK,CACzE,EACA,OAAO,WAAa,SAAS,IAAK,MAAO,IAAK,CAC5C,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,GAAG,GAAG,WAAW,KAAK,CACzE,EACA,OAAO,cAAgB,SAAS,IAAK,MAAO,IAAK,CAC/C,IAAI,UAAU,IAAK,IAAK,OAAO,cAAe,IAAI,EAAE,GAAG,IAAI,GAAG,WAC5D,KACF,CACF,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,QAAQ,GAAG,CAC3D,EACA,OAAO,WAAa,SAAS,IAAK,IAAK,IAAK,CAC1C,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,IAAI,QAAQ,GAAG,CAClE,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,IAAK,CAC3C,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,KAAK,QAAQ,GAAG,CACpE,EACA,OAAO,eAAiB,SAAS,IAAK,IAAK,IAAK,CAC9C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,IAAI,KAAK,QAAQ,GAAG,CAC3E,EACA,OAAO,cAAgB,SAAS,IAAK,IAAK,IAAK,CAC7C,IAAI,UAAU,IAAK,IAAK,OAAO,cAAe,IAAI,EAAE,OAAO,QAAQ,GAAG,CACxE,EACA,OAAO,iBAAmB,SAAS,IAAK,IAAK,IAAK,CAChD,IAAI,UAAU,IAAK,IAAK,OAAO,iBAAkB,IAAI,EAAE,IAAI,OAAO,QAChE,GACF,CACF,EACA,OAAO,kBAAoB,SAAS,IAAK,IAAK,IAAK,CACjD,IAAI,UAAU,IAAK,IAAK,OAAO,kBAAmB,IAAI,EAAE,KAAK,OAAO,QAClE,GACF,CACF,EACA,OAAO,qBAAuB,SAAS,IAAK,IAAK,IAAK,CACpD,IAAI,UACF,IACA,IACA,OAAO,qBACP,IACF,EAAE,IAAI,KAAK,OAAO,QAAQ,GAAG,CAC/B,EACA,OAAO,WAAa,SAAS,IAAK,IAAK,IAAK,CAC1C,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,IAAI,QAAQ,GAAG,CAClE,EACA,OAAO,cAAgB,SAAS,IAAK,IAAK,IAAK,CAC7C,IAAI,UAAU,IAAK,IAAK,OAAO,cAAe,IAAI,EAAE,IAAI,IAAI,QAAQ,GAAG,CACzE,EACA,OAAO,eAAiB,SAAS,IAAK,IAAK,IAAK,CAC9C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,KAAK,IAAI,QAAQ,GAAG,CAC3E,EACA,OAAO,kBAAoB,SAAS,IAAK,IAAK,IAAK,CACjD,IAAI,UAAU,IAAK,IAAK,OAAO,kBAAmB,IAAI,EAAE,IAAI,KAAK,IAAI,QACnE,GACF,CACF,EACA,OAAO,MAAQ,SAAS,IAAK,GAAI,IAAK,CACpC,IAAI,UAAU,IAAK,IAAK,OAAO,MAAO,IAAI,EAAE,GAAG,MAAM,EAAE,CACzD,EACA,OAAO,SAAW,SAAS,IAAK,GAAI,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,IAAI,MAAM,EAAE,CAChE,EACA,OAAO,SAAW,SAAS,IAAK,KAAM,IAAK,CACzC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,KAAK,SAAS,IAAI,CACtE,EACA,OAAO,YAAc,SAAS,IAAK,KAAM,IAAK,CAC5C,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,IAAI,KAAK,SAAS,IAAI,CAC7E,EACA,OAAO,YAAc,SAAS,IAAK,KAAM,IAAK,IAAK,CACjD,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,KAAK,SAAS,KAAM,GAAG,CAC9E,EACA,OAAO,eAAiB,SAAS,IAAK,KAAM,IAAK,IAAK,CACpD,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,IAAI,KAAK,SAC/D,KACA,GACF,CACF,EACA,OAAO,gBAAkB,SAAS,IAAK,KAAM,IAAK,IAAK,CACrD,IAAI,UAAU,IAAK,IAAK,OAAO,gBAAiB,IAAI,EAAE,GAAG,KAAK,KAAK,SACjE,KACA,GACF,CACF,EACA,OAAO,mBAAqB,SAAS,IAAK,KAAM,IAAK,IAAK,CACxD,IAAI,UACF,IACA,IACA,OAAO,mBACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,SAAS,KAAM,GAAG,CACvC,EACA,OAAO,YAAc,SAAS,IAAK,KAAM,IAAK,CAC5C,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,KAAK,IAAI,SAAS,IAAI,CAC7E,EACA,OAAO,eAAiB,SAAS,IAAK,KAAM,IAAK,CAC/C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,IAAI,KAAK,IAAI,SACnE,IACF,CACF,EACA,OAAO,eAAiB,SAAS,IAAK,KAAM,MAAO,IAAK,CACtD,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,KAAK,IAAI,SAC/D,KACA,KACF,CACF,EACA,OAAO,kBAAoB,SAAS,IAAK,KAAM,MAAO,IAAK,CACzD,IAAI,UACF,IACA,IACA,OAAO,kBACP,IACF,EAAE,GAAG,IAAI,KAAK,IAAI,SAAS,KAAM,KAAK,CACxC,EACA,OAAO,mBAAqB,SAAS,IAAK,KAAM,MAAO,IAAK,CAC1D,IAAI,UACF,IACA,IACA,OAAO,mBACP,IACF,EAAE,GAAG,KAAK,KAAK,IAAI,SAAS,KAAM,KAAK,CACzC,EACA,OAAO,sBAAwB,SAAS,IAAK,KAAM,MAAO,IAAK,CAC7D,IAAI,UACF,IACA,IACA,OAAO,sBACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,IAAI,SAAS,KAAM,KAAK,CAC7C,EACA,OAAO,eAAiB,SAAS,IAAK,KAAM,IAAK,CAC/C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,KAAK,OAAO,SAClE,IACF,CACF,EACA,OAAO,kBAAoB,SAAS,IAAK,KAAM,IAAK,CAClD,IAAI,UACF,IACA,IACA,OAAO,kBACP,IACF,EAAE,GAAG,IAAI,KAAK,OAAO,SAAS,IAAI,CACpC,EACA,OAAO,kBAAoB,SAAS,IAAK,KAAM,IAAK,IAAK,CACvD,IAAI,UACF,IACA,IACA,OAAO,kBACP,IACF,EAAE,GAAG,KAAK,OAAO,SAAS,KAAM,GAAG,CACrC,EACA,OAAO,qBAAuB,SAAS,IAAK,KAAM,IAAK,IAAK,CAC1D,IAAI,UACF,IACA,IACA,OAAO,qBACP,IACF,EAAE,GAAG,IAAI,KAAK,OAAO,SAAS,KAAM,GAAG,CACzC,EACA,OAAO,sBAAwB,SAAS,IAAK,KAAM,IAAK,IAAK,CAC3D,IAAI,UACF,IACA,IACA,OAAO,sBACP,IACF,EAAE,GAAG,KAAK,KAAK,OAAO,SAAS,KAAM,GAAG,CAC1C,EACA,OAAO,yBAA2B,SAAS,IAAK,KAAM,IAAK,IAAK,CAC9D,IAAI,UACF,IACA,IACA,OAAO,yBACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,OAAO,SAAS,KAAM,GAAG,CAC9C,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,IAAK,CACxC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,KAAK,SAAS,GAAG,CACrE,EACA,OAAO,WAAa,SAAS,IAAK,KAAM,IAAK,CAC3C,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,GAAG,KAAK,IAAI,KAAK,IAAI,CACxE,EACA,OAAO,WAAa,SAAS,IAAK,KAAM,IAAK,CAC3C,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,GAAG,KAAK,IAAI,KAAK,IAAI,CACxE,EACA,OAAO,gBAAkB,SAAS,IAAK,KAAM,IAAK,CAChD,IAAI,UAAU,IAAK,IAAK,OAAO,gBAAiB,IAAI,EAAE,GAAG,QAAQ,IAAI,KACnE,IACF,CACF,EACA,OAAO,mBAAqB,SAAS,IAAK,KAAM,IAAK,CACnD,IAAI,UAAU,IAAK,IAAK,OAAO,mBAAoB,IAAI,EAAE,GAAG,IAAI,KAAK,IAAI,KACvE,IACF,CACF,EACA,OAAO,mBAAqB,SAAS,IAAK,KAAM,IAAK,CACnD,IAAI,UAAU,IAAK,IAAK,OAAO,mBAAoB,IAAI,EAAE,GAAG,IAAI,KAAK,IAAI,KACvE,IACF,CACF,EACA,OAAO,eAAiB,SAAS,IAAK,KAAM,IAAK,CAC/C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,KAAK,IAAI,KAAK,KACpE,IACF,CACF,EACA,OAAO,eAAiB,SAAS,IAAK,KAAM,IAAK,CAC/C,IAAI,UAAU,IAAK,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,KAAK,IAAI,KAAK,KACpE,IACF,CACF,EACA,OAAO,oBAAsB,SAAS,IAAK,KAAM,IAAK,CACpD,IAAI,UACF,IACA,IACA,OAAO,oBACP,IACF,EAAE,GAAG,QAAQ,IAAI,KAAK,KAAK,IAAI,CACjC,EACA,OAAO,uBAAyB,SAAS,IAAK,KAAM,IAAK,CACvD,IAAI,UACF,IACA,IACA,OAAO,uBACP,IACF,EAAE,GAAG,IAAI,KAAK,IAAI,KAAK,KAAK,IAAI,CAClC,EACA,OAAO,uBAAyB,SAAS,IAAK,KAAM,IAAK,CACvD,IAAI,UACF,IACA,IACA,OAAO,uBACP,IACF,EAAE,GAAG,IAAI,KAAK,IAAI,KAAK,KAAK,IAAI,CAClC,EACA,OAAO,OAAS,SAAS,GAAI,UAAW,cAAe,IAAK,CAC1D,GAAI,WAAa,OAAO,WAAa,qBAAqB,OAAQ,CAChE,cAAgB,UAChB,UAAY,IACd,CACA,IAAI,UAAY,IAAI,UAAU,GAAI,IAAK,OAAO,OAAQ,IAAI,EAAE,GAAG,MAC7D,UACA,aACF,EACA,OAAO,KAAK,UAAW,QAAQ,CACjC,EACA,OAAO,aAAe,SAAS,GAAI,UAAW,cAAe,QAAS,CACpE,GAAI,WAAa,OAAO,WAAa,qBAAqB,OAAQ,CAChE,cAAgB,UAChB,UAAY,IACd,CACA,IAAI,UAAU,GAAI,QAAS,OAAO,aAAc,IAAI,EAAE,GAAG,IAAI,MAC3D,UACA,aACF,CACF,EACA,OAAO,SAAW,SAAS,IAAK,SAAU,KAAM,IAAK,CACnD,IAAI,GACJ,OAAQ,SAAU,CAChB,IAAK,KACH,GAAK,KAAO,KACZ,MACF,IAAK,MACH,GAAK,MAAQ,KACb,MACF,IAAK,IACH,GAAK,IAAM,KACX,MACF,IAAK,KACH,GAAK,KAAO,KACZ,MACF,IAAK,IACH,GAAK,IAAM,KACX,MACF,IAAK,KACH,GAAK,KAAO,KACZ,MACF,IAAK,KACH,GAAK,KAAO,KACZ,MACF,IAAK,MACH,GAAK,MAAQ,KACb,MACF,QACE,IAAM,IAAM,IAAM,KAAO,IACzB,MAAM,IAAI,eACR,IAAM,qBAAuB,SAAW,IACxC,OACA,OAAO,QACT,CACJ,CACA,IAAI,MAAQ,IAAI,UAAU,GAAI,IAAK,OAAO,SAAU,IAAI,EACxD,MAAM,OACJ,OAAS,KAAK,MAAO,QAAQ,EAC7B,YAAc,SAAS,GAAG,EAAI,UAAY,SAAW,IAAM,SAAS,IAAI,EACxE,YAAc,SAAS,GAAG,EAAI,cAAgB,SAAW,IAAM,SAAS,IAAI,CAC9E,CACF,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,MAAO,IAAK,CAC9C,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,GAAG,QAAQ,IAAK,KAAK,CACxE,EACA,OAAO,cAAgB,SAAS,IAAK,IAAK,MAAO,IAAK,CACpD,IAAI,UAAU,IAAK,IAAK,OAAO,cAAe,IAAI,EAAE,GAAG,GAAG,cACxD,IACA,KACF,CACF,EACA,OAAO,YAAc,SAAS,KAAM,KAAM,IAAK,CAC7C,IAAI,UAAU,KAAM,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,KAAK,KAAK,QAAQ,IAAI,CAC9E,EACA,OAAO,eAAiB,SAAS,KAAM,KAAM,IAAK,CAChD,IAAI,UACF,KACA,IACA,OAAO,eACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,QAAQ,IAAI,CACjC,EACA,OAAO,gBAAkB,SAAS,KAAM,KAAM,IAAK,CACjD,IAAI,UACF,KACA,IACA,OAAO,gBACP,IACF,EAAE,GAAG,KAAK,KAAK,KAAK,QAAQ,IAAI,CAClC,EACA,OAAO,mBAAqB,SAAS,KAAM,KAAM,IAAK,CACpD,IAAI,UACF,KACA,IACA,OAAO,mBACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,KAAK,QAAQ,IAAI,CACtC,EACA,OAAO,mBAAqB,SAAS,KAAM,KAAM,IAAK,CACpD,IAAI,UACF,KACA,IACA,OAAO,mBACP,IACF,EAAE,GAAG,KAAK,KAAK,QAAQ,QAAQ,IAAI,CACrC,EACA,OAAO,sBAAwB,SAAS,KAAM,KAAM,IAAK,CACvD,IAAI,UACF,KACA,IACA,OAAO,sBACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,QAAQ,QAAQ,IAAI,CACzC,EACA,OAAO,uBAAyB,SAAS,KAAM,KAAM,IAAK,CACxD,IAAI,UACF,KACA,IACA,OAAO,uBACP,IACF,EAAE,GAAG,KAAK,KAAK,KAAK,QAAQ,QAAQ,IAAI,CAC1C,EACA,OAAO,0BAA4B,SAAS,KAAM,KAAM,IAAK,CAC3D,IAAI,UACF,KACA,IACA,OAAO,0BACP,IACF,EAAE,GAAG,IAAI,KAAK,KAAK,KAAK,QAAQ,QAAQ,IAAI,CAC9C,EACA,OAAO,eAAiB,SAAS,SAAU,OAAQ,IAAK,CACtD,IAAI,UAAU,SAAU,IAAK,OAAO,eAAgB,IAAI,EAAE,GAAG,QAAQ,QACnE,MACF,CACF,EACA,OAAO,kBAAoB,SAAS,SAAU,OAAQ,IAAK,CACzD,IAAI,UACF,SACA,IACA,OAAO,kBACP,IACF,EAAE,GAAG,IAAI,QAAQ,QAAQ,MAAM,CACjC,EACA,OAAO,mBAAqB,SAAS,SAAU,OAAQ,IAAK,CAC1D,IAAI,UACF,SACA,IACA,OAAO,mBACP,IACF,EAAE,GAAG,QAAQ,KAAK,QAAQ,MAAM,CAClC,EACA,OAAO,sBAAwB,SAAS,SAAU,OAAQ,IAAK,CAC7D,IAAI,UACF,SACA,IACA,OAAO,sBACP,IACF,EAAE,GAAG,IAAI,QAAQ,KAAK,QAAQ,MAAM,CACtC,EACA,OAAO,sBAAwB,SAAS,SAAU,OAAQ,IAAK,CAC7D,IAAI,UACF,SACA,IACA,OAAO,sBACP,IACF,EAAE,GAAG,QAAQ,QAAQ,QAAQ,MAAM,CACrC,EACA,OAAO,yBAA2B,SAAS,SAAU,OAAQ,IAAK,CAChE,IAAI,UACF,SACA,IACA,OAAO,yBACP,IACF,EAAE,GAAG,IAAI,QAAQ,QAAQ,QAAQ,MAAM,CACzC,EACA,OAAO,0BAA4B,SAAS,SAAU,OAAQ,IAAK,CACjE,IAAI,UACF,SACA,IACA,OAAO,0BACP,IACF,EAAE,GAAG,QAAQ,KAAK,QAAQ,QAAQ,MAAM,CAC1C,EACA,OAAO,6BAA+B,SAAS,SAAU,OAAQ,IAAK,CACpE,IAAI,UACF,SACA,IACA,OAAO,6BACP,IACF,EAAE,GAAG,IAAI,QAAQ,KAAK,QAAQ,QAAQ,MAAM,CAC9C,EACA,OAAO,MAAQ,SAAS,OAAQ,KAAM,IAAK,CACzC,IAAI,UAAU,OAAQ,IAAK,OAAO,MAAO,IAAI,EAAE,GAAG,GAAG,MAAM,IAAI,CACjE,EACA,OAAO,WAAa,SAAS,IAAK,IAAK,CACrC,GAAI,KAAO,QAAU,CAAC,IAAI,OAAO,QAAQ,EAAG,CAC1C,IAAM,IAAM,GAAG,GAAG,aAAa,SAAS,GAAG,CAAC,qBAAuB,YAAY,SAAS,GAAG,CAAC,qBAC5F,MAAM,IAAI,eAAe,IAAK,OAAQ,OAAO,UAAU,CACzD,CACF,EACA,OAAO,QAAU,SAAS,GAAI,IAAK,KAAM,IAAK,CAC5C,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAM,KACN,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,OAAO,IAAK,IAAI,CAClE,EACA,OAAO,UAAY,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CACrD,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,OAAO,IAAK,IAAI,EAAE,GAAG,KAAK,CAC9E,EACA,OAAO,cAAgB,SAAS,GAAI,IAAK,KAAM,IAAK,CAClD,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAM,KACN,KAAO,IACT,CACA,OAAO,IAAI,UAAU,GAAI,IAAK,OAAO,cAAe,IAAI,EAAE,GAAG,IAAI,OAC/D,IACA,IACF,CACF,EACA,OAAO,gBAAkB,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CAC3D,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,gBAAiB,IAAI,EAAE,GAAG,OAAO,IAAK,IAAI,EAAE,IAAI,IAAI,GAAG,KAAK,CAC5F,EACA,OAAO,UAAY,SAAS,GAAI,IAAK,KAAM,IAAK,CAC9C,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAM,KACN,KAAO,IACT,CACA,OAAO,IAAI,UAAU,GAAI,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,SAAS,IAAK,IAAI,CAC7E,EACA,OAAO,YAAc,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CACvD,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,SAAS,IAAK,IAAI,EAAE,GAAG,KAAK,CAClF,EACA,OAAO,gBAAkB,SAAS,GAAI,IAAK,KAAM,IAAK,CACpD,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAM,KACN,KAAO,IACT,CACA,OAAO,IAAI,UAAU,GAAI,IAAK,OAAO,gBAAiB,IAAI,EAAE,GAAG,IAAI,SACjE,IACA,IACF,CACF,EACA,OAAO,kBAAoB,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CAC7D,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,kBAAmB,IAAI,EAAE,GAAG,SAAS,IAAK,IAAI,EAAE,IAAI,IAAI,GAAG,KAAK,CAChG,EACA,OAAO,UAAY,SAAS,GAAI,IAAK,KAAM,IAAK,CAC9C,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAM,KACN,KAAO,IACT,CACA,OAAO,IAAI,UAAU,GAAI,IAAK,OAAO,UAAW,IAAI,EAAE,GAAG,SAAS,IAAK,IAAI,CAC7E,EACA,OAAO,YAAc,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CACvD,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,SAAS,IAAK,IAAI,EAAE,GAAG,KAAK,CAClF,EACA,OAAO,gBAAkB,SAAS,GAAI,IAAK,KAAM,IAAK,CACpD,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAM,KACN,KAAO,IACT,CACA,OAAO,IAAI,UAAU,GAAI,IAAK,OAAO,gBAAiB,IAAI,EAAE,GAAG,IAAI,SACjE,IACA,IACF,CACF,EACA,OAAO,kBAAoB,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CAC7D,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,OAAO,IAAI,UAAU,GAAI,IAAK,OAAO,kBAAmB,IAAI,EAAE,GAAG,IAAI,SAAS,IAAK,IAAI,EAAE,GAAG,KAAK,CACnG,EACA,OAAO,kBAAoB,SAAS,GAAI,IAAK,KAAM,MAAO,IAAK,CAC7D,GAAI,UAAU,SAAW,GAAK,OAAO,MAAQ,WAAY,CACvD,IAAI,OAAS,MACb,MAAQ,KACR,IAAM,MACR,SAAW,UAAU,SAAW,EAAG,CACjC,MAAQ,KACR,KAAO,IACT,CACA,IAAI,UAAU,GAAI,IAAK,OAAO,kBAAmB,IAAI,EAAE,GAAG,SAAS,IAAK,IAAI,EAAE,IAAI,IAAI,GAAG,KAAK,CAChG,EACA,OAAO,QAAU,SAAS,IAAK,CAC7B,GAAI,IAAK,CACP,MAAM,GACR,CACF,EACA,OAAO,aAAe,SAAS,IAAK,IAAK,CACvC,IAAI,UAAU,IAAK,IAAK,OAAO,aAAc,IAAI,EAAE,GAAG,GAAG,UAC3D,EACA,OAAO,gBAAkB,SAAS,IAAK,IAAK,CAC1C,IAAI,UAAU,IAAK,IAAK,OAAO,gBAAiB,IAAI,EAAE,GAAG,IAAI,GAAG,UAClE,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,CACnC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,MACvD,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,CACtC,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,IAAI,GAAG,MAC9D,EACA,OAAO,SAAW,SAAS,IAAK,IAAK,CACnC,IAAI,UAAU,IAAK,IAAK,OAAO,SAAU,IAAI,EAAE,GAAG,GAAG,MACvD,EACA,OAAO,YAAc,SAAS,IAAK,IAAK,CACtC,IAAI,UAAU,IAAK,IAAK,OAAO,YAAa,IAAI,EAAE,GAAG,IAAI,GAAG,MAC9D,EACA,OAAO,QAAU,SAAS,IAAK,IAAK,CAClC,IAAI,UAAU,IAAK,IAAK,OAAO,QAAS,IAAI,EAAE,GAAG,GAAG,KACtD,EACA,OAAO,WAAa,SAAS,IAAK,IAAK,CACrC,IAAI,UAAU,IAAK,IAAK,OAAO,WAAY,IAAI,EAAE,GAAG,IAAI,GAAG,KAC7D,EACA,OAAO,eAAiB,SAAS,IAAK,IAAK,IAAK,CAC9C,IAAI,UAAU,IAAK,GAAG,EAAE,GAAG,cAAc,GAAG,CAC9C,EACA,OAAO,qBAAuB,SAAS,IAAK,IAAK,IAAK,CACpD,IAAI,UAAU,IAAK,GAAG,EAAE,GAAG,IAAI,cAAc,GAAG,CAClD,EACA,IAAI,QAAU,CACZ,CAAC,OAAQ,IAAI,EACb,CAAC,UAAW,OAAO,EACnB,CAAC,SAAU,OAAO,EAClB,CAAC,SAAU,OAAO,EAClB,CAAC,eAAgB,YAAY,EAC7B,CAAC,kBAAmB,eAAe,EACnC,CAAC,WAAY,QAAQ,EACrB,CAAC,cAAe,WAAW,EAC3B,CAAC,WAAY,QAAQ,EACrB,CAAC,cAAe,WAAW,EAC3B,CAAC,UAAW,OAAO,EACnB,CAAC,aAAc,UAAU,EACzB,CAAC,aAAc,YAAY,EAC3B,CAAC,gBAAiB,eAAe,EACjC,CAAC,iBAAkB,eAAe,CACpC,EACA,SAAW,CAAC,KAAM,EAAE,IAAK,QAAS,CAChC,OAAO,EAAE,EAAI,OAAO,IAAI,CAC1B,CAGA,IAAI,KAAO,CAAC,EACZ,SAAS,IAAI,GAAI,CACf,MAAME,SAAU,CACd,IACA,eACA,KAAM,cACN,OACA,OACA,OACA,UACA,GAAG,cACL,EACA,GAAI,CAAC,CAAC,KAAK,QAAQ,EAAE,EAAG,CACtB,GAAGA,SAAS,aAAa,EACzB,KAAK,KAAK,EAAE,CACd,CACA,OAAOA,QACT,CAhBS,kBAiBTF,QAAO,IAAK,KAAK,EAYjB;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA;AAAA,GAMA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA,GAKA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA","names":["__defProp","__name","__export","exports"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chai/index.js"],"sourcesContent":["var __defProp = Object.defineProperty;\nvar __name = (target, value) => __defProp(target, \"name\", { value, configurable: true });\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\n\n// lib/chai/utils/index.js\nvar utils_exports = {};\n__export(utils_exports, {\n  addChainableMethod: () => addChainableMethod,\n  addLengthGuard: () => addLengthGuard,\n  addMethod: () => addMethod,\n  addProperty: () => addProperty,\n  checkError: () => check_error_exports,\n  compareByInspect: () => compareByInspect,\n  eql: () => deep_eql_default,\n  expectTypes: () => expectTypes,\n  flag: () => flag,\n  getActual: () => getActual,\n  getMessage: () => getMessage2,\n  getName: () => getName,\n  getOperator: () => getOperator,\n  getOwnEnumerableProperties: () => getOwnEnumerableProperties,\n  getOwnEnumerablePropertySymbols: () => getOwnEnumerablePropertySymbols,\n  getPathInfo: () => getPathInfo,\n  hasProperty: () => hasProperty,\n  inspect: () => inspect2,\n  isNaN: () => isNaN2,\n  isNumeric: () => isNumeric,\n  isProxyEnabled: () => isProxyEnabled,\n  isRegExp: () => isRegExp2,\n  objDisplay: () => objDisplay,\n  overwriteChainableMethod: () => overwriteChainableMethod,\n  overwriteMethod: () => overwriteMethod,\n  overwriteProperty: () => overwriteProperty,\n  proxify: () => proxify,\n  test: () => test,\n  transferFlags: () => transferFlags,\n  type: () => type\n});\n\n// node_modules/check-error/index.js\nvar check_error_exports = {};\n__export(check_error_exports, {\n  compatibleConstructor: () => compatibleConstructor,\n  compatibleInstance: () => compatibleInstance,\n  compatibleMessage: () => compatibleMessage,\n  getConstructorName: () => getConstructorName,\n  getMessage: () => getMessage\n});\nfunction isErrorInstance(obj) {\n  return obj instanceof Error || Object.prototype.toString.call(obj) === \"[object Error]\";\n}\n__name(isErrorInstance, \"isErrorInstance\");\nfunction isRegExp(obj) {\n  return Object.prototype.toString.call(obj) === \"[object RegExp]\";\n}\n__name(isRegExp, \"isRegExp\");\nfunction compatibleInstance(thrown, errorLike) {\n  return isErrorInstance(errorLike) && thrown === errorLike;\n}\n__name(compatibleInstance, \"compatibleInstance\");\nfunction compatibleConstructor(thrown, errorLike) {\n  if (isErrorInstance(errorLike)) {\n    return thrown.constructor === errorLike.constructor || thrown instanceof errorLike.constructor;\n  } else if ((typeof errorLike === \"object\" || typeof errorLike === \"function\") && errorLike.prototype) {\n    return thrown.constructor === errorLike || thrown instanceof errorLike;\n  }\n  return false;\n}\n__name(compatibleConstructor, \"compatibleConstructor\");\nfunction compatibleMessage(thrown, errMatcher) {\n  const comparisonString = typeof thrown === \"string\" ? thrown : thrown.message;\n  if (isRegExp(errMatcher)) {\n    return errMatcher.test(comparisonString);\n  } else if (typeof errMatcher === \"string\") {\n    return comparisonString.indexOf(errMatcher) !== -1;\n  }\n  return false;\n}\n__name(compatibleMessage, \"compatibleMessage\");\nfunction getConstructorName(errorLike) {\n  let constructorName = errorLike;\n  if (isErrorInstance(errorLike)) {\n    constructorName = errorLike.constructor.name;\n  } else if (typeof errorLike === \"function\") {\n    constructorName = errorLike.name;\n    if (constructorName === \"\") {\n      const newConstructorName = new errorLike().name;\n      constructorName = newConstructorName || constructorName;\n    }\n  }\n  return constructorName;\n}\n__name(getConstructorName, \"getConstructorName\");\nfunction getMessage(errorLike) {\n  let msg = \"\";\n  if (errorLike && errorLike.message) {\n    msg = errorLike.message;\n  } else if (typeof errorLike === \"string\") {\n    msg = errorLike;\n  }\n  return msg;\n}\n__name(getMessage, \"getMessage\");\n\n// lib/chai/utils/flag.js\nfunction flag(obj, key, value) {\n  let flags = obj.__flags || (obj.__flags = /* @__PURE__ */ Object.create(null));\n  if (arguments.length === 3) {\n    flags[key] = value;\n  } else {\n    return flags[key];\n  }\n}\n__name(flag, \"flag\");\n\n// lib/chai/utils/test.js\nfunction test(obj, args) {\n  let negate = flag(obj, \"negate\"), expr = args[0];\n  return negate ? !expr : expr;\n}\n__name(test, \"test\");\n\n// lib/chai/utils/type-detect.js\nfunction type(obj) {\n  if (typeof obj === \"undefined\") {\n    return \"undefined\";\n  }\n  if (obj === null) {\n    return \"null\";\n  }\n  const stringTag = obj[Symbol.toStringTag];\n  if (typeof stringTag === \"string\") {\n    return stringTag;\n  }\n  const type3 = Object.prototype.toString.call(obj).slice(8, -1);\n  return type3;\n}\n__name(type, \"type\");\n\n// node_modules/assertion-error/index.js\nvar canElideFrames = \"captureStackTrace\" in Error;\nvar AssertionError = class _AssertionError extends Error {\n  static {\n    __name(this, \"AssertionError\");\n  }\n  message;\n  get name() {\n    return \"AssertionError\";\n  }\n  get ok() {\n    return false;\n  }\n  constructor(message = \"Unspecified AssertionError\", props, ssf) {\n    super(message);\n    this.message = message;\n    if (canElideFrames) {\n      Error.captureStackTrace(this, ssf || _AssertionError);\n    }\n    for (const key in props) {\n      if (!(key in this)) {\n        this[key] = props[key];\n      }\n    }\n  }\n  toJSON(stack) {\n    return {\n      ...this,\n      name: this.name,\n      message: this.message,\n      ok: false,\n      stack: stack !== false ? this.stack : void 0\n    };\n  }\n};\n\n// lib/chai/utils/expectTypes.js\nfunction expectTypes(obj, types) {\n  let flagMsg = flag(obj, \"message\");\n  let ssfi = flag(obj, \"ssfi\");\n  flagMsg = flagMsg ? flagMsg + \": \" : \"\";\n  obj = flag(obj, \"object\");\n  types = types.map(function(t) {\n    return t.toLowerCase();\n  });\n  types.sort();\n  let str = types.map(function(t, index) {\n    let art = ~[\"a\", \"e\", \"i\", \"o\", \"u\"].indexOf(t.charAt(0)) ? \"an\" : \"a\";\n    let or = types.length > 1 && index === types.length - 1 ? \"or \" : \"\";\n    return or + art + \" \" + t;\n  }).join(\", \");\n  let objType = type(obj).toLowerCase();\n  if (!types.some(function(expected) {\n    return objType === expected;\n  })) {\n    throw new AssertionError(\n      flagMsg + \"object tested must be \" + str + \", but \" + objType + \" given\",\n      void 0,\n      ssfi\n    );\n  }\n}\n__name(expectTypes, \"expectTypes\");\n\n// lib/chai/utils/getActual.js\nfunction getActual(obj, args) {\n  return args.length > 4 ? args[4] : obj._obj;\n}\n__name(getActual, \"getActual\");\n\n// node_modules/loupe/lib/helpers.js\nvar ansiColors = {\n  bold: [\"1\", \"22\"],\n  dim: [\"2\", \"22\"],\n  italic: [\"3\", \"23\"],\n  underline: [\"4\", \"24\"],\n  // 5 & 6 are blinking\n  inverse: [\"7\", \"27\"],\n  hidden: [\"8\", \"28\"],\n  strike: [\"9\", \"29\"],\n  // 10-20 are fonts\n  // 21-29 are resets for 1-9\n  black: [\"30\", \"39\"],\n  red: [\"31\", \"39\"],\n  green: [\"32\", \"39\"],\n  yellow: [\"33\", \"39\"],\n  blue: [\"34\", \"39\"],\n  magenta: [\"35\", \"39\"],\n  cyan: [\"36\", \"39\"],\n  white: [\"37\", \"39\"],\n  brightblack: [\"30;1\", \"39\"],\n  brightred: [\"31;1\", \"39\"],\n  brightgreen: [\"32;1\", \"39\"],\n  brightyellow: [\"33;1\", \"39\"],\n  brightblue: [\"34;1\", \"39\"],\n  brightmagenta: [\"35;1\", \"39\"],\n  brightcyan: [\"36;1\", \"39\"],\n  brightwhite: [\"37;1\", \"39\"],\n  grey: [\"90\", \"39\"]\n};\nvar styles = {\n  special: \"cyan\",\n  number: \"yellow\",\n  bigint: \"yellow\",\n  boolean: \"yellow\",\n  undefined: \"grey\",\n  null: \"bold\",\n  string: \"green\",\n  symbol: \"green\",\n  date: \"magenta\",\n  regexp: \"red\"\n};\nvar truncator = \"\\u2026\";\nfunction colorise(value, styleType) {\n  const color = ansiColors[styles[styleType]] || ansiColors[styleType] || \"\";\n  if (!color) {\n    return String(value);\n  }\n  return `\\x1B[${color[0]}m${String(value)}\\x1B[${color[1]}m`;\n}\n__name(colorise, \"colorise\");\nfunction normaliseOptions({\n  showHidden = false,\n  depth = 2,\n  colors = false,\n  customInspect = true,\n  showProxy = false,\n  maxArrayLength = Infinity,\n  breakLength = Infinity,\n  seen = [],\n  // eslint-disable-next-line no-shadow\n  truncate: truncate2 = Infinity,\n  stylize = String\n} = {}, inspect3) {\n  const options = {\n    showHidden: Boolean(showHidden),\n    depth: Number(depth),\n    colors: Boolean(colors),\n    customInspect: Boolean(customInspect),\n    showProxy: Boolean(showProxy),\n    maxArrayLength: Number(maxArrayLength),\n    breakLength: Number(breakLength),\n    truncate: Number(truncate2),\n    seen,\n    inspect: inspect3,\n    stylize\n  };\n  if (options.colors) {\n    options.stylize = colorise;\n  }\n  return options;\n}\n__name(normaliseOptions, \"normaliseOptions\");\nfunction isHighSurrogate(char) {\n  return char >= \"\\uD800\" && char <= \"\\uDBFF\";\n}\n__name(isHighSurrogate, \"isHighSurrogate\");\nfunction truncate(string, length, tail = truncator) {\n  string = String(string);\n  const tailLength = tail.length;\n  const stringLength = string.length;\n  if (tailLength > length && stringLength > tailLength) {\n    return tail;\n  }\n  if (stringLength > length && stringLength > tailLength) {\n    let end = length - tailLength;\n    if (end > 0 && isHighSurrogate(string[end - 1])) {\n      end = end - 1;\n    }\n    return `${string.slice(0, end)}${tail}`;\n  }\n  return string;\n}\n__name(truncate, \"truncate\");\nfunction inspectList(list, options, inspectItem, separator = \", \") {\n  inspectItem = inspectItem || options.inspect;\n  const size = list.length;\n  if (size === 0)\n    return \"\";\n  const originalLength = options.truncate;\n  let output = \"\";\n  let peek = \"\";\n  let truncated = \"\";\n  for (let i = 0; i < size; i += 1) {\n    const last = i + 1 === list.length;\n    const secondToLast = i + 2 === list.length;\n    truncated = `${truncator}(${list.length - i})`;\n    const value = list[i];\n    options.truncate = originalLength - output.length - (last ? 0 : separator.length);\n    const string = peek || inspectItem(value, options) + (last ? \"\" : separator);\n    const nextLength = output.length + string.length;\n    const truncatedLength = nextLength + truncated.length;\n    if (last && nextLength > originalLength && output.length + truncated.length <= originalLength) {\n      break;\n    }\n    if (!last && !secondToLast && truncatedLength > originalLength) {\n      break;\n    }\n    peek = last ? \"\" : inspectItem(list[i + 1], options) + (secondToLast ? \"\" : separator);\n    if (!last && secondToLast && truncatedLength > originalLength && nextLength + peek.length > originalLength) {\n      break;\n    }\n    output += string;\n    if (!last && !secondToLast && nextLength + peek.length >= originalLength) {\n      truncated = `${truncator}(${list.length - i - 1})`;\n      break;\n    }\n    truncated = \"\";\n  }\n  return `${output}${truncated}`;\n}\n__name(inspectList, \"inspectList\");\nfunction quoteComplexKey(key) {\n  if (key.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)) {\n    return key;\n  }\n  return JSON.stringify(key).replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n}\n__name(quoteComplexKey, \"quoteComplexKey\");\nfunction inspectProperty([key, value], options) {\n  options.truncate -= 2;\n  if (typeof key === \"string\") {\n    key = quoteComplexKey(key);\n  } else if (typeof key !== \"number\") {\n    key = `[${options.inspect(key, options)}]`;\n  }\n  options.truncate -= key.length;\n  value = options.inspect(value, options);\n  return `${key}: ${value}`;\n}\n__name(inspectProperty, \"inspectProperty\");\n\n// node_modules/loupe/lib/array.js\nfunction inspectArray(array, options) {\n  const nonIndexProperties = Object.keys(array).slice(array.length);\n  if (!array.length && !nonIndexProperties.length)\n    return \"[]\";\n  options.truncate -= 4;\n  const listContents = inspectList(array, options);\n  options.truncate -= listContents.length;\n  let propertyContents = \"\";\n  if (nonIndexProperties.length) {\n    propertyContents = inspectList(nonIndexProperties.map((key) => [key, array[key]]), options, inspectProperty);\n  }\n  return `[ ${listContents}${propertyContents ? `, ${propertyContents}` : \"\"} ]`;\n}\n__name(inspectArray, \"inspectArray\");\n\n// node_modules/loupe/lib/typedarray.js\nvar getArrayName = /* @__PURE__ */ __name((array) => {\n  if (typeof Buffer === \"function\" && array instanceof Buffer) {\n    return \"Buffer\";\n  }\n  if (array[Symbol.toStringTag]) {\n    return array[Symbol.toStringTag];\n  }\n  return array.constructor.name;\n}, \"getArrayName\");\nfunction inspectTypedArray(array, options) {\n  const name = getArrayName(array);\n  options.truncate -= name.length + 4;\n  const nonIndexProperties = Object.keys(array).slice(array.length);\n  if (!array.length && !nonIndexProperties.length)\n    return `${name}[]`;\n  let output = \"\";\n  for (let i = 0; i < array.length; i++) {\n    const string = `${options.stylize(truncate(array[i], options.truncate), \"number\")}${i === array.length - 1 ? \"\" : \", \"}`;\n    options.truncate -= string.length;\n    if (array[i] !== array.length && options.truncate <= 3) {\n      output += `${truncator}(${array.length - array[i] + 1})`;\n      break;\n    }\n    output += string;\n  }\n  let propertyContents = \"\";\n  if (nonIndexProperties.length) {\n    propertyContents = inspectList(nonIndexProperties.map((key) => [key, array[key]]), options, inspectProperty);\n  }\n  return `${name}[ ${output}${propertyContents ? `, ${propertyContents}` : \"\"} ]`;\n}\n__name(inspectTypedArray, \"inspectTypedArray\");\n\n// node_modules/loupe/lib/date.js\nfunction inspectDate(dateObject, options) {\n  const stringRepresentation = dateObject.toJSON();\n  if (stringRepresentation === null) {\n    return \"Invalid Date\";\n  }\n  const split = stringRepresentation.split(\"T\");\n  const date = split[0];\n  return options.stylize(`${date}T${truncate(split[1], options.truncate - date.length - 1)}`, \"date\");\n}\n__name(inspectDate, \"inspectDate\");\n\n// node_modules/loupe/lib/function.js\nfunction inspectFunction(func, options) {\n  const functionType = func[Symbol.toStringTag] || \"Function\";\n  const name = func.name;\n  if (!name) {\n    return options.stylize(`[${functionType}]`, \"special\");\n  }\n  return options.stylize(`[${functionType} ${truncate(name, options.truncate - 11)}]`, \"special\");\n}\n__name(inspectFunction, \"inspectFunction\");\n\n// node_modules/loupe/lib/map.js\nfunction inspectMapEntry([key, value], options) {\n  options.truncate -= 4;\n  key = options.inspect(key, options);\n  options.truncate -= key.length;\n  value = options.inspect(value, options);\n  return `${key} => ${value}`;\n}\n__name(inspectMapEntry, \"inspectMapEntry\");\nfunction mapToEntries(map) {\n  const entries = [];\n  map.forEach((value, key) => {\n    entries.push([key, value]);\n  });\n  return entries;\n}\n__name(mapToEntries, \"mapToEntries\");\nfunction inspectMap(map, options) {\n  if (map.size === 0)\n    return \"Map{}\";\n  options.truncate -= 7;\n  return `Map{ ${inspectList(mapToEntries(map), options, inspectMapEntry)} }`;\n}\n__name(inspectMap, \"inspectMap\");\n\n// node_modules/loupe/lib/number.js\nvar isNaN = Number.isNaN || ((i) => i !== i);\nfunction inspectNumber(number, options) {\n  if (isNaN(number)) {\n    return options.stylize(\"NaN\", \"number\");\n  }\n  if (number === Infinity) {\n    return options.stylize(\"Infinity\", \"number\");\n  }\n  if (number === -Infinity) {\n    return options.stylize(\"-Infinity\", \"number\");\n  }\n  if (number === 0) {\n    return options.stylize(1 / number === Infinity ? \"+0\" : \"-0\", \"number\");\n  }\n  return options.stylize(truncate(String(number), options.truncate), \"number\");\n}\n__name(inspectNumber, \"inspectNumber\");\n\n// node_modules/loupe/lib/bigint.js\nfunction inspectBigInt(number, options) {\n  let nums = truncate(number.toString(), options.truncate - 1);\n  if (nums !== truncator)\n    nums += \"n\";\n  return options.stylize(nums, \"bigint\");\n}\n__name(inspectBigInt, \"inspectBigInt\");\n\n// node_modules/loupe/lib/regexp.js\nfunction inspectRegExp(value, options) {\n  const flags = value.toString().split(\"/\")[2];\n  const sourceLength = options.truncate - (2 + flags.length);\n  const source = value.source;\n  return options.stylize(`/${truncate(source, sourceLength)}/${flags}`, \"regexp\");\n}\n__name(inspectRegExp, \"inspectRegExp\");\n\n// node_modules/loupe/lib/set.js\nfunction arrayFromSet(set2) {\n  const values = [];\n  set2.forEach((value) => {\n    values.push(value);\n  });\n  return values;\n}\n__name(arrayFromSet, \"arrayFromSet\");\nfunction inspectSet(set2, options) {\n  if (set2.size === 0)\n    return \"Set{}\";\n  options.truncate -= 7;\n  return `Set{ ${inspectList(arrayFromSet(set2), options)} }`;\n}\n__name(inspectSet, \"inspectSet\");\n\n// node_modules/loupe/lib/string.js\nvar stringEscapeChars = new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\", \"g\");\nvar escapeCharacters = {\n  \"\\b\": \"\\\\b\",\n  \"\t\": \"\\\\t\",\n  \"\\n\": \"\\\\n\",\n  \"\\f\": \"\\\\f\",\n  \"\\r\": \"\\\\r\",\n  \"'\": \"\\\\'\",\n  \"\\\\\": \"\\\\\\\\\"\n};\nvar hex = 16;\nvar unicodeLength = 4;\nfunction escape(char) {\n  return escapeCharacters[char] || `\\\\u${`0000${char.charCodeAt(0).toString(hex)}`.slice(-unicodeLength)}`;\n}\n__name(escape, \"escape\");\nfunction inspectString(string, options) {\n  if (stringEscapeChars.test(string)) {\n    string = string.replace(stringEscapeChars, escape);\n  }\n  return options.stylize(`'${truncate(string, options.truncate - 2)}'`, \"string\");\n}\n__name(inspectString, \"inspectString\");\n\n// node_modules/loupe/lib/symbol.js\nfunction inspectSymbol(value) {\n  if (\"description\" in Symbol.prototype) {\n    return value.description ? `Symbol(${value.description})` : \"Symbol()\";\n  }\n  return value.toString();\n}\n__name(inspectSymbol, \"inspectSymbol\");\n\n// node_modules/loupe/lib/promise.js\nvar getPromiseValue = /* @__PURE__ */ __name(() => \"Promise{\\u2026}\", \"getPromiseValue\");\nvar promise_default = getPromiseValue;\n\n// node_modules/loupe/lib/object.js\nfunction inspectObject(object, options) {\n  const properties = Object.getOwnPropertyNames(object);\n  const symbols = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(object) : [];\n  if (properties.length === 0 && symbols.length === 0) {\n    return \"{}\";\n  }\n  options.truncate -= 4;\n  options.seen = options.seen || [];\n  if (options.seen.includes(object)) {\n    return \"[Circular]\";\n  }\n  options.seen.push(object);\n  const propertyContents = inspectList(properties.map((key) => [key, object[key]]), options, inspectProperty);\n  const symbolContents = inspectList(symbols.map((key) => [key, object[key]]), options, inspectProperty);\n  options.seen.pop();\n  let sep = \"\";\n  if (propertyContents && symbolContents) {\n    sep = \", \";\n  }\n  return `{ ${propertyContents}${sep}${symbolContents} }`;\n}\n__name(inspectObject, \"inspectObject\");\n\n// node_modules/loupe/lib/class.js\nvar toStringTag = typeof Symbol !== \"undefined\" && Symbol.toStringTag ? Symbol.toStringTag : false;\nfunction inspectClass(value, options) {\n  let name = \"\";\n  if (toStringTag && toStringTag in value) {\n    name = value[toStringTag];\n  }\n  name = name || value.constructor.name;\n  if (!name || name === \"_class\") {\n    name = \"<Anonymous Class>\";\n  }\n  options.truncate -= name.length;\n  return `${name}${inspectObject(value, options)}`;\n}\n__name(inspectClass, \"inspectClass\");\n\n// node_modules/loupe/lib/arguments.js\nfunction inspectArguments(args, options) {\n  if (args.length === 0)\n    return \"Arguments[]\";\n  options.truncate -= 13;\n  return `Arguments[ ${inspectList(args, options)} ]`;\n}\n__name(inspectArguments, \"inspectArguments\");\n\n// node_modules/loupe/lib/error.js\nvar errorKeys = [\n  \"stack\",\n  \"line\",\n  \"column\",\n  \"name\",\n  \"message\",\n  \"fileName\",\n  \"lineNumber\",\n  \"columnNumber\",\n  \"number\",\n  \"description\",\n  \"cause\"\n];\nfunction inspectObject2(error, options) {\n  const properties = Object.getOwnPropertyNames(error).filter((key) => errorKeys.indexOf(key) === -1);\n  const name = error.name;\n  options.truncate -= name.length;\n  let message = \"\";\n  if (typeof error.message === \"string\") {\n    message = truncate(error.message, options.truncate);\n  } else {\n    properties.unshift(\"message\");\n  }\n  message = message ? `: ${message}` : \"\";\n  options.truncate -= message.length + 5;\n  options.seen = options.seen || [];\n  if (options.seen.includes(error)) {\n    return \"[Circular]\";\n  }\n  options.seen.push(error);\n  const propertyContents = inspectList(properties.map((key) => [key, error[key]]), options, inspectProperty);\n  return `${name}${message}${propertyContents ? ` { ${propertyContents} }` : \"\"}`;\n}\n__name(inspectObject2, \"inspectObject\");\n\n// node_modules/loupe/lib/html.js\nfunction inspectAttribute([key, value], options) {\n  options.truncate -= 3;\n  if (!value) {\n    return `${options.stylize(String(key), \"yellow\")}`;\n  }\n  return `${options.stylize(String(key), \"yellow\")}=${options.stylize(`\"${value}\"`, \"string\")}`;\n}\n__name(inspectAttribute, \"inspectAttribute\");\nfunction inspectNodeCollection(collection, options) {\n  return inspectList(collection, options, inspectNode, \"\\n\");\n}\n__name(inspectNodeCollection, \"inspectNodeCollection\");\nfunction inspectNode(node, options) {\n  switch (node.nodeType) {\n    case 1:\n      return inspectHTML(node, options);\n    case 3:\n      return options.inspect(node.data, options);\n    default:\n      return options.inspect(node, options);\n  }\n}\n__name(inspectNode, \"inspectNode\");\nfunction inspectHTML(element, options) {\n  const properties = element.getAttributeNames();\n  const name = element.tagName.toLowerCase();\n  const head = options.stylize(`<${name}`, \"special\");\n  const headClose = options.stylize(`>`, \"special\");\n  const tail = options.stylize(`</${name}>`, \"special\");\n  options.truncate -= name.length * 2 + 5;\n  let propertyContents = \"\";\n  if (properties.length > 0) {\n    propertyContents += \" \";\n    propertyContents += inspectList(properties.map((key) => [key, element.getAttribute(key)]), options, inspectAttribute, \" \");\n  }\n  options.truncate -= propertyContents.length;\n  const truncate2 = options.truncate;\n  let children = inspectNodeCollection(element.children, options);\n  if (children && children.length > truncate2) {\n    children = `${truncator}(${element.children.length})`;\n  }\n  return `${head}${propertyContents}${headClose}${children}${tail}`;\n}\n__name(inspectHTML, \"inspectHTML\");\n\n// node_modules/loupe/lib/index.js\nvar symbolsSupported = typeof Symbol === \"function\" && typeof Symbol.for === \"function\";\nvar chaiInspect = symbolsSupported ? Symbol.for(\"chai/inspect\") : \"@@chai/inspect\";\nvar nodeInspect = Symbol.for(\"nodejs.util.inspect.custom\");\nvar constructorMap = /* @__PURE__ */ new WeakMap();\nvar stringTagMap = {};\nvar baseTypesMap = {\n  undefined: /* @__PURE__ */ __name((value, options) => options.stylize(\"undefined\", \"undefined\"), \"undefined\"),\n  null: /* @__PURE__ */ __name((value, options) => options.stylize(\"null\", \"null\"), \"null\"),\n  boolean: /* @__PURE__ */ __name((value, options) => options.stylize(String(value), \"boolean\"), \"boolean\"),\n  Boolean: /* @__PURE__ */ __name((value, options) => options.stylize(String(value), \"boolean\"), \"Boolean\"),\n  number: inspectNumber,\n  Number: inspectNumber,\n  bigint: inspectBigInt,\n  BigInt: inspectBigInt,\n  string: inspectString,\n  String: inspectString,\n  function: inspectFunction,\n  Function: inspectFunction,\n  symbol: inspectSymbol,\n  // A Symbol polyfill will return `Symbol` not `symbol` from typedetect\n  Symbol: inspectSymbol,\n  Array: inspectArray,\n  Date: inspectDate,\n  Map: inspectMap,\n  Set: inspectSet,\n  RegExp: inspectRegExp,\n  Promise: promise_default,\n  // WeakSet, WeakMap are totally opaque to us\n  WeakSet: /* @__PURE__ */ __name((value, options) => options.stylize(\"WeakSet{\\u2026}\", \"special\"), \"WeakSet\"),\n  WeakMap: /* @__PURE__ */ __name((value, options) => options.stylize(\"WeakMap{\\u2026}\", \"special\"), \"WeakMap\"),\n  Arguments: inspectArguments,\n  Int8Array: inspectTypedArray,\n  Uint8Array: inspectTypedArray,\n  Uint8ClampedArray: inspectTypedArray,\n  Int16Array: inspectTypedArray,\n  Uint16Array: inspectTypedArray,\n  Int32Array: inspectTypedArray,\n  Uint32Array: inspectTypedArray,\n  Float32Array: inspectTypedArray,\n  Float64Array: inspectTypedArray,\n  Generator: /* @__PURE__ */ __name(() => \"\", \"Generator\"),\n  DataView: /* @__PURE__ */ __name(() => \"\", \"DataView\"),\n  ArrayBuffer: /* @__PURE__ */ __name(() => \"\", \"ArrayBuffer\"),\n  Error: inspectObject2,\n  HTMLCollection: inspectNodeCollection,\n  NodeList: inspectNodeCollection\n};\nvar inspectCustom = /* @__PURE__ */ __name((value, options, type3) => {\n  if (chaiInspect in value && typeof value[chaiInspect] === \"function\") {\n    return value[chaiInspect](options);\n  }\n  if (nodeInspect in value && typeof value[nodeInspect] === \"function\") {\n    return value[nodeInspect](options.depth, options);\n  }\n  if (\"inspect\" in value && typeof value.inspect === \"function\") {\n    return value.inspect(options.depth, options);\n  }\n  if (\"constructor\" in value && constructorMap.has(value.constructor)) {\n    return constructorMap.get(value.constructor)(value, options);\n  }\n  if (stringTagMap[type3]) {\n    return stringTagMap[type3](value, options);\n  }\n  return \"\";\n}, \"inspectCustom\");\nvar toString = Object.prototype.toString;\nfunction inspect(value, opts = {}) {\n  const options = normaliseOptions(opts, inspect);\n  const { customInspect } = options;\n  let type3 = value === null ? \"null\" : typeof value;\n  if (type3 === \"object\") {\n    type3 = toString.call(value).slice(8, -1);\n  }\n  if (type3 in baseTypesMap) {\n    return baseTypesMap[type3](value, options);\n  }\n  if (customInspect && value) {\n    const output = inspectCustom(value, options, type3);\n    if (output) {\n      if (typeof output === \"string\")\n        return output;\n      return inspect(output, options);\n    }\n  }\n  const proto = value ? Object.getPrototypeOf(value) : false;\n  if (proto === Object.prototype || proto === null) {\n    return inspectObject(value, options);\n  }\n  if (value && typeof HTMLElement === \"function\" && value instanceof HTMLElement) {\n    return inspectHTML(value, options);\n  }\n  if (\"constructor\" in value) {\n    if (value.constructor !== Object) {\n      return inspectClass(value, options);\n    }\n    return inspectObject(value, options);\n  }\n  if (value === Object(value)) {\n    return inspectObject(value, options);\n  }\n  return options.stylize(String(value), type3);\n}\n__name(inspect, \"inspect\");\n\n// lib/chai/config.js\nvar config = {\n  /**\n   * ### config.includeStack\n   *\n   * User configurable property, influences whether stack trace\n   * is included in Assertion error message. Default of false\n   * suppresses stack trace in the error message.\n   *\n   *     chai.config.includeStack = true;  // enable stack on error\n   *\n   * @param {boolean}\n   * @public\n   */\n  includeStack: false,\n  /**\n   * ### config.showDiff\n   *\n   * User configurable property, influences whether or not\n   * the `showDiff` flag should be included in the thrown\n   * AssertionErrors. `false` will always be `false`; `true`\n   * will be true when the assertion has requested a diff\n   * be shown.\n   *\n   * @param {boolean}\n   * @public\n   */\n  showDiff: true,\n  /**\n   * ### config.truncateThreshold\n   *\n   * User configurable property, sets length threshold for actual and\n   * expected values in assertion errors. If this threshold is exceeded, for\n   * example for large data structures, the value is replaced with something\n   * like `[ Array(3) ]` or `{ Object (prop1, prop2) }`.\n   *\n   * Set it to zero if you want to disable truncating altogether.\n   *\n   * This is especially userful when doing assertions on arrays: having this\n   * set to a reasonable large value makes the failure messages readily\n   * inspectable.\n   *\n   *     chai.config.truncateThreshold = 0;  // disable truncating\n   *\n   * @param {number}\n   * @public\n   */\n  truncateThreshold: 40,\n  /**\n   * ### config.useProxy\n   *\n   * User configurable property, defines if chai will use a Proxy to throw\n   * an error when a non-existent property is read, which protects users\n   * from typos when using property-based assertions.\n   *\n   * Set it to false if you want to disable this feature.\n   *\n   *     chai.config.useProxy = false;  // disable use of Proxy\n   *\n   * This feature is automatically disabled regardless of this config value\n   * in environments that don't support proxies.\n   *\n   * @param {boolean}\n   * @public\n   */\n  useProxy: true,\n  /**\n   * ### config.proxyExcludedKeys\n   *\n   * User configurable property, defines which properties should be ignored\n   * instead of throwing an error if they do not exist on the assertion.\n   * This is only applied if the environment Chai is running in supports proxies and\n   * if the `useProxy` configuration setting is enabled.\n   * By default, `then` and `inspect` will not throw an error if they do not exist on the\n   * assertion object because the `.inspect` property is read by `util.inspect` (for example, when\n   * using `console.log` on the assertion object) and `.then` is necessary for promise type-checking.\n   *\n   *     // By default these keys will not throw an error if they do not exist on the assertion object\n   *     chai.config.proxyExcludedKeys = ['then', 'inspect'];\n   *\n   * @param {Array}\n   * @public\n   */\n  proxyExcludedKeys: [\"then\", \"catch\", \"inspect\", \"toJSON\"],\n  /**\n   * ### config.deepEqual\n   *\n   * User configurable property, defines which a custom function to use for deepEqual\n   * comparisons.\n   * By default, the function used is the one from the `deep-eql` package without custom comparator.\n   *\n   *     // use a custom comparator\n   *     chai.config.deepEqual = (expected, actual) => {\n   *         return chai.util.eql(expected, actual, {\n   *             comparator: (expected, actual) => {\n   *                 // for non number comparison, use the default behavior\n   *                 if(typeof expected !== 'number') return null;\n   *                 // allow a difference of 10 between compared numbers\n   *                 return typeof actual === 'number' && Math.abs(actual - expected) < 10\n   *             }\n   *         })\n   *     };\n   *\n   * @param {Function}\n   * @public\n   */\n  deepEqual: null\n};\n\n// lib/chai/utils/inspect.js\nfunction inspect2(obj, showHidden, depth, colors) {\n  let options = {\n    colors,\n    depth: typeof depth === \"undefined\" ? 2 : depth,\n    showHidden,\n    truncate: config.truncateThreshold ? config.truncateThreshold : Infinity\n  };\n  return inspect(obj, options);\n}\n__name(inspect2, \"inspect\");\n\n// lib/chai/utils/objDisplay.js\nfunction objDisplay(obj) {\n  let str = inspect2(obj), type3 = Object.prototype.toString.call(obj);\n  if (config.truncateThreshold && str.length >= config.truncateThreshold) {\n    if (type3 === \"[object Function]\") {\n      return !obj.name || obj.name === \"\" ? \"[Function]\" : \"[Function: \" + obj.name + \"]\";\n    } else if (type3 === \"[object Array]\") {\n      return \"[ Array(\" + obj.length + \") ]\";\n    } else if (type3 === \"[object Object]\") {\n      let keys = Object.keys(obj), kstr = keys.length > 2 ? keys.splice(0, 2).join(\", \") + \", ...\" : keys.join(\", \");\n      return \"{ Object (\" + kstr + \") }\";\n    } else {\n      return str;\n    }\n  } else {\n    return str;\n  }\n}\n__name(objDisplay, \"objDisplay\");\n\n// lib/chai/utils/getMessage.js\nfunction getMessage2(obj, args) {\n  let negate = flag(obj, \"negate\");\n  let val = flag(obj, \"object\");\n  let expected = args[3];\n  let actual = getActual(obj, args);\n  let msg = negate ? args[2] : args[1];\n  let flagMsg = flag(obj, \"message\");\n  if (typeof msg === \"function\") msg = msg();\n  msg = msg || \"\";\n  msg = msg.replace(/#\\{this\\}/g, function() {\n    return objDisplay(val);\n  }).replace(/#\\{act\\}/g, function() {\n    return objDisplay(actual);\n  }).replace(/#\\{exp\\}/g, function() {\n    return objDisplay(expected);\n  });\n  return flagMsg ? flagMsg + \": \" + msg : msg;\n}\n__name(getMessage2, \"getMessage\");\n\n// lib/chai/utils/transferFlags.js\nfunction transferFlags(assertion, object, includeAll) {\n  let flags = assertion.__flags || (assertion.__flags = /* @__PURE__ */ Object.create(null));\n  if (!object.__flags) {\n    object.__flags = /* @__PURE__ */ Object.create(null);\n  }\n  includeAll = arguments.length === 3 ? includeAll : true;\n  for (let flag3 in flags) {\n    if (includeAll || flag3 !== \"object\" && flag3 !== \"ssfi\" && flag3 !== \"lockSsfi\" && flag3 != \"message\") {\n      object.__flags[flag3] = flags[flag3];\n    }\n  }\n}\n__name(transferFlags, \"transferFlags\");\n\n// node_modules/deep-eql/index.js\nfunction type2(obj) {\n  if (typeof obj === \"undefined\") {\n    return \"undefined\";\n  }\n  if (obj === null) {\n    return \"null\";\n  }\n  const stringTag = obj[Symbol.toStringTag];\n  if (typeof stringTag === \"string\") {\n    return stringTag;\n  }\n  const sliceStart = 8;\n  const sliceEnd = -1;\n  return Object.prototype.toString.call(obj).slice(sliceStart, sliceEnd);\n}\n__name(type2, \"type\");\nfunction FakeMap() {\n  this._key = \"chai/deep-eql__\" + Math.random() + Date.now();\n}\n__name(FakeMap, \"FakeMap\");\nFakeMap.prototype = {\n  get: /* @__PURE__ */ __name(function get(key) {\n    return key[this._key];\n  }, \"get\"),\n  set: /* @__PURE__ */ __name(function set(key, value) {\n    if (Object.isExtensible(key)) {\n      Object.defineProperty(key, this._key, {\n        value,\n        configurable: true\n      });\n    }\n  }, \"set\")\n};\nvar MemoizeMap = typeof WeakMap === \"function\" ? WeakMap : FakeMap;\nfunction memoizeCompare(leftHandOperand, rightHandOperand, memoizeMap) {\n  if (!memoizeMap || isPrimitive(leftHandOperand) || isPrimitive(rightHandOperand)) {\n    return null;\n  }\n  var leftHandMap = memoizeMap.get(leftHandOperand);\n  if (leftHandMap) {\n    var result = leftHandMap.get(rightHandOperand);\n    if (typeof result === \"boolean\") {\n      return result;\n    }\n  }\n  return null;\n}\n__name(memoizeCompare, \"memoizeCompare\");\nfunction memoizeSet(leftHandOperand, rightHandOperand, memoizeMap, result) {\n  if (!memoizeMap || isPrimitive(leftHandOperand) || isPrimitive(rightHandOperand)) {\n    return;\n  }\n  var leftHandMap = memoizeMap.get(leftHandOperand);\n  if (leftHandMap) {\n    leftHandMap.set(rightHandOperand, result);\n  } else {\n    leftHandMap = new MemoizeMap();\n    leftHandMap.set(rightHandOperand, result);\n    memoizeMap.set(leftHandOperand, leftHandMap);\n  }\n}\n__name(memoizeSet, \"memoizeSet\");\nvar deep_eql_default = deepEqual;\nfunction deepEqual(leftHandOperand, rightHandOperand, options) {\n  if (options && options.comparator) {\n    return extensiveDeepEqual(leftHandOperand, rightHandOperand, options);\n  }\n  var simpleResult = simpleEqual(leftHandOperand, rightHandOperand);\n  if (simpleResult !== null) {\n    return simpleResult;\n  }\n  return extensiveDeepEqual(leftHandOperand, rightHandOperand, options);\n}\n__name(deepEqual, \"deepEqual\");\nfunction simpleEqual(leftHandOperand, rightHandOperand) {\n  if (leftHandOperand === rightHandOperand) {\n    return leftHandOperand !== 0 || 1 / leftHandOperand === 1 / rightHandOperand;\n  }\n  if (leftHandOperand !== leftHandOperand && // eslint-disable-line no-self-compare\n  rightHandOperand !== rightHandOperand) {\n    return true;\n  }\n  if (isPrimitive(leftHandOperand) || isPrimitive(rightHandOperand)) {\n    return false;\n  }\n  return null;\n}\n__name(simpleEqual, \"simpleEqual\");\nfunction extensiveDeepEqual(leftHandOperand, rightHandOperand, options) {\n  options = options || {};\n  options.memoize = options.memoize === false ? false : options.memoize || new MemoizeMap();\n  var comparator = options && options.comparator;\n  var memoizeResultLeft = memoizeCompare(leftHandOperand, rightHandOperand, options.memoize);\n  if (memoizeResultLeft !== null) {\n    return memoizeResultLeft;\n  }\n  var memoizeResultRight = memoizeCompare(rightHandOperand, leftHandOperand, options.memoize);\n  if (memoizeResultRight !== null) {\n    return memoizeResultRight;\n  }\n  if (comparator) {\n    var comparatorResult = comparator(leftHandOperand, rightHandOperand);\n    if (comparatorResult === false || comparatorResult === true) {\n      memoizeSet(leftHandOperand, rightHandOperand, options.memoize, comparatorResult);\n      return comparatorResult;\n    }\n    var simpleResult = simpleEqual(leftHandOperand, rightHandOperand);\n    if (simpleResult !== null) {\n      return simpleResult;\n    }\n  }\n  var leftHandType = type2(leftHandOperand);\n  if (leftHandType !== type2(rightHandOperand)) {\n    memoizeSet(leftHandOperand, rightHandOperand, options.memoize, false);\n    return false;\n  }\n  memoizeSet(leftHandOperand, rightHandOperand, options.memoize, true);\n  var result = extensiveDeepEqualByType(leftHandOperand, rightHandOperand, leftHandType, options);\n  memoizeSet(leftHandOperand, rightHandOperand, options.memoize, result);\n  return result;\n}\n__name(extensiveDeepEqual, \"extensiveDeepEqual\");\nfunction extensiveDeepEqualByType(leftHandOperand, rightHandOperand, leftHandType, options) {\n  switch (leftHandType) {\n    case \"String\":\n    case \"Number\":\n    case \"Boolean\":\n    case \"Date\":\n      return deepEqual(leftHandOperand.valueOf(), rightHandOperand.valueOf());\n    case \"Promise\":\n    case \"Symbol\":\n    case \"function\":\n    case \"WeakMap\":\n    case \"WeakSet\":\n      return leftHandOperand === rightHandOperand;\n    case \"Error\":\n      return keysEqual(leftHandOperand, rightHandOperand, [\"name\", \"message\", \"code\"], options);\n    case \"Arguments\":\n    case \"Int8Array\":\n    case \"Uint8Array\":\n    case \"Uint8ClampedArray\":\n    case \"Int16Array\":\n    case \"Uint16Array\":\n    case \"Int32Array\":\n    case \"Uint32Array\":\n    case \"Float32Array\":\n    case \"Float64Array\":\n    case \"Array\":\n      return iterableEqual(leftHandOperand, rightHandOperand, options);\n    case \"RegExp\":\n      return regexpEqual(leftHandOperand, rightHandOperand);\n    case \"Generator\":\n      return generatorEqual(leftHandOperand, rightHandOperand, options);\n    case \"DataView\":\n      return iterableEqual(new Uint8Array(leftHandOperand.buffer), new Uint8Array(rightHandOperand.buffer), options);\n    case \"ArrayBuffer\":\n      return iterableEqual(new Uint8Array(leftHandOperand), new Uint8Array(rightHandOperand), options);\n    case \"Set\":\n      return entriesEqual(leftHandOperand, rightHandOperand, options);\n    case \"Map\":\n      return entriesEqual(leftHandOperand, rightHandOperand, options);\n    case \"Temporal.PlainDate\":\n    case \"Temporal.PlainTime\":\n    case \"Temporal.PlainDateTime\":\n    case \"Temporal.Instant\":\n    case \"Temporal.ZonedDateTime\":\n    case \"Temporal.PlainYearMonth\":\n    case \"Temporal.PlainMonthDay\":\n      return leftHandOperand.equals(rightHandOperand);\n    case \"Temporal.Duration\":\n      return leftHandOperand.total(\"nanoseconds\") === rightHandOperand.total(\"nanoseconds\");\n    case \"Temporal.TimeZone\":\n    case \"Temporal.Calendar\":\n      return leftHandOperand.toString() === rightHandOperand.toString();\n    default:\n      return objectEqual(leftHandOperand, rightHandOperand, options);\n  }\n}\n__name(extensiveDeepEqualByType, \"extensiveDeepEqualByType\");\nfunction regexpEqual(leftHandOperand, rightHandOperand) {\n  return leftHandOperand.toString() === rightHandOperand.toString();\n}\n__name(regexpEqual, \"regexpEqual\");\nfunction entriesEqual(leftHandOperand, rightHandOperand, options) {\n  try {\n    if (leftHandOperand.size !== rightHandOperand.size) {\n      return false;\n    }\n    if (leftHandOperand.size === 0) {\n      return true;\n    }\n  } catch (sizeError) {\n    return false;\n  }\n  var leftHandItems = [];\n  var rightHandItems = [];\n  leftHandOperand.forEach(/* @__PURE__ */ __name(function gatherEntries(key, value) {\n    leftHandItems.push([key, value]);\n  }, \"gatherEntries\"));\n  rightHandOperand.forEach(/* @__PURE__ */ __name(function gatherEntries(key, value) {\n    rightHandItems.push([key, value]);\n  }, \"gatherEntries\"));\n  return iterableEqual(leftHandItems.sort(), rightHandItems.sort(), options);\n}\n__name(entriesEqual, \"entriesEqual\");\nfunction iterableEqual(leftHandOperand, rightHandOperand, options) {\n  var length = leftHandOperand.length;\n  if (length !== rightHandOperand.length) {\n    return false;\n  }\n  if (length === 0) {\n    return true;\n  }\n  var index = -1;\n  while (++index < length) {\n    if (deepEqual(leftHandOperand[index], rightHandOperand[index], options) === false) {\n      return false;\n    }\n  }\n  return true;\n}\n__name(iterableEqual, \"iterableEqual\");\nfunction generatorEqual(leftHandOperand, rightHandOperand, options) {\n  return iterableEqual(getGeneratorEntries(leftHandOperand), getGeneratorEntries(rightHandOperand), options);\n}\n__name(generatorEqual, \"generatorEqual\");\nfunction hasIteratorFunction(target) {\n  return typeof Symbol !== \"undefined\" && typeof target === \"object\" && typeof Symbol.iterator !== \"undefined\" && typeof target[Symbol.iterator] === \"function\";\n}\n__name(hasIteratorFunction, \"hasIteratorFunction\");\nfunction getIteratorEntries(target) {\n  if (hasIteratorFunction(target)) {\n    try {\n      return getGeneratorEntries(target[Symbol.iterator]());\n    } catch (iteratorError) {\n      return [];\n    }\n  }\n  return [];\n}\n__name(getIteratorEntries, \"getIteratorEntries\");\nfunction getGeneratorEntries(generator) {\n  var generatorResult = generator.next();\n  var accumulator = [generatorResult.value];\n  while (generatorResult.done === false) {\n    generatorResult = generator.next();\n    accumulator.push(generatorResult.value);\n  }\n  return accumulator;\n}\n__name(getGeneratorEntries, \"getGeneratorEntries\");\nfunction getEnumerableKeys(target) {\n  var keys = [];\n  for (var key in target) {\n    keys.push(key);\n  }\n  return keys;\n}\n__name(getEnumerableKeys, \"getEnumerableKeys\");\nfunction getEnumerableSymbols(target) {\n  var keys = [];\n  var allKeys = Object.getOwnPropertySymbols(target);\n  for (var i = 0; i < allKeys.length; i += 1) {\n    var key = allKeys[i];\n    if (Object.getOwnPropertyDescriptor(target, key).enumerable) {\n      keys.push(key);\n    }\n  }\n  return keys;\n}\n__name(getEnumerableSymbols, \"getEnumerableSymbols\");\nfunction keysEqual(leftHandOperand, rightHandOperand, keys, options) {\n  var length = keys.length;\n  if (length === 0) {\n    return true;\n  }\n  for (var i = 0; i < length; i += 1) {\n    if (deepEqual(leftHandOperand[keys[i]], rightHandOperand[keys[i]], options) === false) {\n      return false;\n    }\n  }\n  return true;\n}\n__name(keysEqual, \"keysEqual\");\nfunction objectEqual(leftHandOperand, rightHandOperand, options) {\n  var leftHandKeys = getEnumerableKeys(leftHandOperand);\n  var rightHandKeys = getEnumerableKeys(rightHandOperand);\n  var leftHandSymbols = getEnumerableSymbols(leftHandOperand);\n  var rightHandSymbols = getEnumerableSymbols(rightHandOperand);\n  leftHandKeys = leftHandKeys.concat(leftHandSymbols);\n  rightHandKeys = rightHandKeys.concat(rightHandSymbols);\n  if (leftHandKeys.length && leftHandKeys.length === rightHandKeys.length) {\n    if (iterableEqual(mapSymbols(leftHandKeys).sort(), mapSymbols(rightHandKeys).sort()) === false) {\n      return false;\n    }\n    return keysEqual(leftHandOperand, rightHandOperand, leftHandKeys, options);\n  }\n  var leftHandEntries = getIteratorEntries(leftHandOperand);\n  var rightHandEntries = getIteratorEntries(rightHandOperand);\n  if (leftHandEntries.length && leftHandEntries.length === rightHandEntries.length) {\n    leftHandEntries.sort();\n    rightHandEntries.sort();\n    return iterableEqual(leftHandEntries, rightHandEntries, options);\n  }\n  if (leftHandKeys.length === 0 && leftHandEntries.length === 0 && rightHandKeys.length === 0 && rightHandEntries.length === 0) {\n    return true;\n  }\n  return false;\n}\n__name(objectEqual, \"objectEqual\");\nfunction isPrimitive(value) {\n  return value === null || typeof value !== \"object\";\n}\n__name(isPrimitive, \"isPrimitive\");\nfunction mapSymbols(arr) {\n  return arr.map(/* @__PURE__ */ __name(function mapSymbol(entry) {\n    if (typeof entry === \"symbol\") {\n      return entry.toString();\n    }\n    return entry;\n  }, \"mapSymbol\"));\n}\n__name(mapSymbols, \"mapSymbols\");\n\n// node_modules/pathval/index.js\nfunction hasProperty(obj, name) {\n  if (typeof obj === \"undefined\" || obj === null) {\n    return false;\n  }\n  return name in Object(obj);\n}\n__name(hasProperty, \"hasProperty\");\nfunction parsePath(path) {\n  const str = path.replace(/([^\\\\])\\[/g, \"$1.[\");\n  const parts = str.match(/(\\\\\\.|[^.]+?)+/g);\n  return parts.map((value) => {\n    if (value === \"constructor\" || value === \"__proto__\" || value === \"prototype\") {\n      return {};\n    }\n    const regexp = /^\\[(\\d+)\\]$/;\n    const mArr = regexp.exec(value);\n    let parsed = null;\n    if (mArr) {\n      parsed = { i: parseFloat(mArr[1]) };\n    } else {\n      parsed = { p: value.replace(/\\\\([.[\\]])/g, \"$1\") };\n    }\n    return parsed;\n  });\n}\n__name(parsePath, \"parsePath\");\nfunction internalGetPathValue(obj, parsed, pathDepth) {\n  let temporaryValue = obj;\n  let res = null;\n  pathDepth = typeof pathDepth === \"undefined\" ? parsed.length : pathDepth;\n  for (let i = 0; i < pathDepth; i++) {\n    const part = parsed[i];\n    if (temporaryValue) {\n      if (typeof part.p === \"undefined\") {\n        temporaryValue = temporaryValue[part.i];\n      } else {\n        temporaryValue = temporaryValue[part.p];\n      }\n      if (i === pathDepth - 1) {\n        res = temporaryValue;\n      }\n    }\n  }\n  return res;\n}\n__name(internalGetPathValue, \"internalGetPathValue\");\nfunction getPathInfo(obj, path) {\n  const parsed = parsePath(path);\n  const last = parsed[parsed.length - 1];\n  const info = {\n    parent: parsed.length > 1 ? internalGetPathValue(obj, parsed, parsed.length - 1) : obj,\n    name: last.p || last.i,\n    value: internalGetPathValue(obj, parsed)\n  };\n  info.exists = hasProperty(info.parent, info.name);\n  return info;\n}\n__name(getPathInfo, \"getPathInfo\");\n\n// lib/chai/assertion.js\nvar Assertion = class _Assertion {\n  static {\n    __name(this, \"Assertion\");\n  }\n  /** @type {{}} */\n  __flags = {};\n  /**\n   * Creates object for chaining.\n   * `Assertion` objects contain metadata in the form of flags. Three flags can\n   * be assigned during instantiation by passing arguments to this constructor:\n   *\n   * - `object`: This flag contains the target of the assertion. For example, in\n   * the assertion `expect(numKittens).to.equal(7);`, the `object` flag will\n   * contain `numKittens` so that the `equal` assertion can reference it when\n   * needed.\n   *\n   * - `message`: This flag contains an optional custom error message to be\n   * prepended to the error message that's generated by the assertion when it\n   * fails.\n   *\n   * - `ssfi`: This flag stands for \"start stack function indicator\". It\n   * contains a function reference that serves as the starting point for\n   * removing frames from the stack trace of the error that's created by the\n   * assertion when it fails. The goal is to provide a cleaner stack trace to\n   * end users by removing Chai's internal functions. Note that it only works\n   * in environments that support `Error.captureStackTrace`, and only when\n   * `Chai.config.includeStack` hasn't been set to `false`.\n   *\n   * - `lockSsfi`: This flag controls whether or not the given `ssfi` flag\n   * should retain its current value, even as assertions are chained off of\n   * this object. This is usually set to `true` when creating a new assertion\n   * from within another assertion. It's also temporarily set to `true` before\n   * an overwritten assertion gets called by the overwriting assertion.\n   *\n   * - `eql`: This flag contains the deepEqual function to be used by the assertion.\n   *\n   * @param {unknown} obj target of the assertion\n   * @param {string} [msg] (optional) custom error message\n   * @param {Function} [ssfi] (optional) starting point for removing stack frames\n   * @param {boolean} [lockSsfi] (optional) whether or not the ssfi flag is locked\n   */\n  constructor(obj, msg, ssfi, lockSsfi) {\n    flag(this, \"ssfi\", ssfi || _Assertion);\n    flag(this, \"lockSsfi\", lockSsfi);\n    flag(this, \"object\", obj);\n    flag(this, \"message\", msg);\n    flag(this, \"eql\", config.deepEqual || deep_eql_default);\n    return proxify(this);\n  }\n  /** @returns {boolean} */\n  static get includeStack() {\n    console.warn(\n      \"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"\n    );\n    return config.includeStack;\n  }\n  /** @param {boolean} value */\n  static set includeStack(value) {\n    console.warn(\n      \"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"\n    );\n    config.includeStack = value;\n  }\n  /** @returns {boolean} */\n  static get showDiff() {\n    console.warn(\n      \"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"\n    );\n    return config.showDiff;\n  }\n  /** @param {boolean} value */\n  static set showDiff(value) {\n    console.warn(\n      \"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"\n    );\n    config.showDiff = value;\n  }\n  /**\n   * @param {string} name\n   * @param {Function} fn\n   */\n  static addProperty(name, fn) {\n    addProperty(this.prototype, name, fn);\n  }\n  /**\n   * @param {string} name\n   * @param {Function} fn\n   */\n  static addMethod(name, fn) {\n    addMethod(this.prototype, name, fn);\n  }\n  /**\n   * @param {string} name\n   * @param {Function} fn\n   * @param {Function} chainingBehavior\n   */\n  static addChainableMethod(name, fn, chainingBehavior) {\n    addChainableMethod(this.prototype, name, fn, chainingBehavior);\n  }\n  /**\n   * @param {string} name\n   * @param {Function} fn\n   */\n  static overwriteProperty(name, fn) {\n    overwriteProperty(this.prototype, name, fn);\n  }\n  /**\n   * @param {string} name\n   * @param {Function} fn\n   */\n  static overwriteMethod(name, fn) {\n    overwriteMethod(this.prototype, name, fn);\n  }\n  /**\n   * @param {string} name\n   * @param {Function} fn\n   * @param {Function} chainingBehavior\n   */\n  static overwriteChainableMethod(name, fn, chainingBehavior) {\n    overwriteChainableMethod(this.prototype, name, fn, chainingBehavior);\n  }\n  /**\n   * ### .assert(expression, message, negateMessage, expected, actual, showDiff)\n   *\n   * Executes an expression and check expectations. Throws AssertionError for reporting if test doesn't pass.\n   *\n   * @name assert\n   * @param {unknown} _expr to be tested\n   * @param {string | Function} msg or function that returns message to display if expression fails\n   * @param {string | Function} _negateMsg or function that returns negatedMessage to display if negated expression fails\n   * @param {unknown} expected value (remember to check for negation)\n   * @param {unknown} _actual (optional) will default to `this.obj`\n   * @param {boolean} showDiff (optional) when set to `true`, assert will display a diff in addition to the message if expression fails\n   * @returns {void}\n   */\n  assert(_expr, msg, _negateMsg, expected, _actual, showDiff) {\n    const ok = test(this, arguments);\n    if (false !== showDiff) showDiff = true;\n    if (void 0 === expected && void 0 === _actual) showDiff = false;\n    if (true !== config.showDiff) showDiff = false;\n    if (!ok) {\n      msg = getMessage2(this, arguments);\n      const actual = getActual(this, arguments);\n      const assertionErrorObjectProperties = {\n        actual,\n        expected,\n        showDiff\n      };\n      const operator = getOperator(this, arguments);\n      if (operator) {\n        assertionErrorObjectProperties.operator = operator;\n      }\n      throw new AssertionError(\n        msg,\n        assertionErrorObjectProperties,\n        // @ts-expect-error Not sure what to do about these types yet\n        config.includeStack ? this.assert : flag(this, \"ssfi\")\n      );\n    }\n  }\n  /**\n   * Quick reference to stored `actual` value for plugin developers.\n   *\n   * @returns {unknown}\n   */\n  get _obj() {\n    return flag(this, \"object\");\n  }\n  /**\n   * Quick reference to stored `actual` value for plugin developers.\n   *\n   * @param {unknown} val\n   */\n  set _obj(val) {\n    flag(this, \"object\", val);\n  }\n};\n\n// lib/chai/utils/isProxyEnabled.js\nfunction isProxyEnabled() {\n  return config.useProxy && typeof Proxy !== \"undefined\" && typeof Reflect !== \"undefined\";\n}\n__name(isProxyEnabled, \"isProxyEnabled\");\n\n// lib/chai/utils/addProperty.js\nfunction addProperty(ctx, name, getter) {\n  getter = getter === void 0 ? function() {\n  } : getter;\n  Object.defineProperty(ctx, name, {\n    get: /* @__PURE__ */ __name(function propertyGetter() {\n      if (!isProxyEnabled() && !flag(this, \"lockSsfi\")) {\n        flag(this, \"ssfi\", propertyGetter);\n      }\n      let result = getter.call(this);\n      if (result !== void 0) return result;\n      let newAssertion = new Assertion();\n      transferFlags(this, newAssertion);\n      return newAssertion;\n    }, \"propertyGetter\"),\n    configurable: true\n  });\n}\n__name(addProperty, \"addProperty\");\n\n// lib/chai/utils/addLengthGuard.js\nvar fnLengthDesc = Object.getOwnPropertyDescriptor(function() {\n}, \"length\");\nfunction addLengthGuard(fn, assertionName, isChainable) {\n  if (!fnLengthDesc.configurable) return fn;\n  Object.defineProperty(fn, \"length\", {\n    get: /* @__PURE__ */ __name(function() {\n      if (isChainable) {\n        throw Error(\n          \"Invalid Chai property: \" + assertionName + '.length. Due to a compatibility issue, \"length\" cannot directly follow \"' + assertionName + '\". Use \"' + assertionName + '.lengthOf\" instead.'\n        );\n      }\n      throw Error(\n        \"Invalid Chai property: \" + assertionName + '.length. See docs for proper usage of \"' + assertionName + '\".'\n      );\n    }, \"get\")\n  });\n  return fn;\n}\n__name(addLengthGuard, \"addLengthGuard\");\n\n// lib/chai/utils/getProperties.js\nfunction getProperties(object) {\n  let result = Object.getOwnPropertyNames(object);\n  function addProperty2(property) {\n    if (result.indexOf(property) === -1) {\n      result.push(property);\n    }\n  }\n  __name(addProperty2, \"addProperty\");\n  let proto = Object.getPrototypeOf(object);\n  while (proto !== null) {\n    Object.getOwnPropertyNames(proto).forEach(addProperty2);\n    proto = Object.getPrototypeOf(proto);\n  }\n  return result;\n}\n__name(getProperties, \"getProperties\");\n\n// lib/chai/utils/proxify.js\nvar builtins = [\"__flags\", \"__methods\", \"_obj\", \"assert\"];\nfunction proxify(obj, nonChainableMethodName) {\n  if (!isProxyEnabled()) return obj;\n  return new Proxy(obj, {\n    get: /* @__PURE__ */ __name(function proxyGetter(target, property) {\n      if (typeof property === \"string\" && config.proxyExcludedKeys.indexOf(property) === -1 && !Reflect.has(target, property)) {\n        if (nonChainableMethodName) {\n          throw Error(\n            \"Invalid Chai property: \" + nonChainableMethodName + \".\" + property + '. See docs for proper usage of \"' + nonChainableMethodName + '\".'\n          );\n        }\n        let suggestion = null;\n        let suggestionDistance = 4;\n        getProperties(target).forEach(function(prop) {\n          if (\n            // we actually mean to check `Object.prototype` here\n            // eslint-disable-next-line no-prototype-builtins\n            !Object.prototype.hasOwnProperty(prop) && builtins.indexOf(prop) === -1\n          ) {\n            let dist = stringDistanceCapped(property, prop, suggestionDistance);\n            if (dist < suggestionDistance) {\n              suggestion = prop;\n              suggestionDistance = dist;\n            }\n          }\n        });\n        if (suggestion !== null) {\n          throw Error(\n            \"Invalid Chai property: \" + property + '. Did you mean \"' + suggestion + '\"?'\n          );\n        } else {\n          throw Error(\"Invalid Chai property: \" + property);\n        }\n      }\n      if (builtins.indexOf(property) === -1 && !flag(target, \"lockSsfi\")) {\n        flag(target, \"ssfi\", proxyGetter);\n      }\n      return Reflect.get(target, property);\n    }, \"proxyGetter\")\n  });\n}\n__name(proxify, \"proxify\");\nfunction stringDistanceCapped(strA, strB, cap) {\n  if (Math.abs(strA.length - strB.length) >= cap) {\n    return cap;\n  }\n  let memo = [];\n  for (let i = 0; i <= strA.length; i++) {\n    memo[i] = Array(strB.length + 1).fill(0);\n    memo[i][0] = i;\n  }\n  for (let j = 0; j < strB.length; j++) {\n    memo[0][j] = j;\n  }\n  for (let i = 1; i <= strA.length; i++) {\n    let ch = strA.charCodeAt(i - 1);\n    for (let j = 1; j <= strB.length; j++) {\n      if (Math.abs(i - j) >= cap) {\n        memo[i][j] = cap;\n        continue;\n      }\n      memo[i][j] = Math.min(\n        memo[i - 1][j] + 1,\n        memo[i][j - 1] + 1,\n        memo[i - 1][j - 1] + (ch === strB.charCodeAt(j - 1) ? 0 : 1)\n      );\n    }\n  }\n  return memo[strA.length][strB.length];\n}\n__name(stringDistanceCapped, \"stringDistanceCapped\");\n\n// lib/chai/utils/addMethod.js\nfunction addMethod(ctx, name, method) {\n  let methodWrapper = /* @__PURE__ */ __name(function() {\n    if (!flag(this, \"lockSsfi\")) {\n      flag(this, \"ssfi\", methodWrapper);\n    }\n    let result = method.apply(this, arguments);\n    if (result !== void 0) return result;\n    let newAssertion = new Assertion();\n    transferFlags(this, newAssertion);\n    return newAssertion;\n  }, \"methodWrapper\");\n  addLengthGuard(methodWrapper, name, false);\n  ctx[name] = proxify(methodWrapper, name);\n}\n__name(addMethod, \"addMethod\");\n\n// lib/chai/utils/overwriteProperty.js\nfunction overwriteProperty(ctx, name, getter) {\n  let _get = Object.getOwnPropertyDescriptor(ctx, name), _super = /* @__PURE__ */ __name(function() {\n  }, \"_super\");\n  if (_get && \"function\" === typeof _get.get) _super = _get.get;\n  Object.defineProperty(ctx, name, {\n    get: /* @__PURE__ */ __name(function overwritingPropertyGetter() {\n      if (!isProxyEnabled() && !flag(this, \"lockSsfi\")) {\n        flag(this, \"ssfi\", overwritingPropertyGetter);\n      }\n      let origLockSsfi = flag(this, \"lockSsfi\");\n      flag(this, \"lockSsfi\", true);\n      let result = getter(_super).call(this);\n      flag(this, \"lockSsfi\", origLockSsfi);\n      if (result !== void 0) {\n        return result;\n      }\n      let newAssertion = new Assertion();\n      transferFlags(this, newAssertion);\n      return newAssertion;\n    }, \"overwritingPropertyGetter\"),\n    configurable: true\n  });\n}\n__name(overwriteProperty, \"overwriteProperty\");\n\n// lib/chai/utils/overwriteMethod.js\nfunction overwriteMethod(ctx, name, method) {\n  let _method = ctx[name], _super = /* @__PURE__ */ __name(function() {\n    throw new Error(name + \" is not a function\");\n  }, \"_super\");\n  if (_method && \"function\" === typeof _method) _super = _method;\n  let overwritingMethodWrapper = /* @__PURE__ */ __name(function() {\n    if (!flag(this, \"lockSsfi\")) {\n      flag(this, \"ssfi\", overwritingMethodWrapper);\n    }\n    let origLockSsfi = flag(this, \"lockSsfi\");\n    flag(this, \"lockSsfi\", true);\n    let result = method(_super).apply(this, arguments);\n    flag(this, \"lockSsfi\", origLockSsfi);\n    if (result !== void 0) {\n      return result;\n    }\n    let newAssertion = new Assertion();\n    transferFlags(this, newAssertion);\n    return newAssertion;\n  }, \"overwritingMethodWrapper\");\n  addLengthGuard(overwritingMethodWrapper, name, false);\n  ctx[name] = proxify(overwritingMethodWrapper, name);\n}\n__name(overwriteMethod, \"overwriteMethod\");\n\n// lib/chai/utils/addChainableMethod.js\nvar canSetPrototype = typeof Object.setPrototypeOf === \"function\";\nvar testFn = /* @__PURE__ */ __name(function() {\n}, \"testFn\");\nvar excludeNames = Object.getOwnPropertyNames(testFn).filter(function(name) {\n  let propDesc = Object.getOwnPropertyDescriptor(testFn, name);\n  if (typeof propDesc !== \"object\") return true;\n  return !propDesc.configurable;\n});\nvar call = Function.prototype.call;\nvar apply = Function.prototype.apply;\nfunction addChainableMethod(ctx, name, method, chainingBehavior) {\n  if (typeof chainingBehavior !== \"function\") {\n    chainingBehavior = /* @__PURE__ */ __name(function() {\n    }, \"chainingBehavior\");\n  }\n  let chainableBehavior = {\n    method,\n    chainingBehavior\n  };\n  if (!ctx.__methods) {\n    ctx.__methods = {};\n  }\n  ctx.__methods[name] = chainableBehavior;\n  Object.defineProperty(ctx, name, {\n    get: /* @__PURE__ */ __name(function chainableMethodGetter() {\n      chainableBehavior.chainingBehavior.call(this);\n      let chainableMethodWrapper = /* @__PURE__ */ __name(function() {\n        if (!flag(this, \"lockSsfi\")) {\n          flag(this, \"ssfi\", chainableMethodWrapper);\n        }\n        let result = chainableBehavior.method.apply(this, arguments);\n        if (result !== void 0) {\n          return result;\n        }\n        let newAssertion = new Assertion();\n        transferFlags(this, newAssertion);\n        return newAssertion;\n      }, \"chainableMethodWrapper\");\n      addLengthGuard(chainableMethodWrapper, name, true);\n      if (canSetPrototype) {\n        let prototype = Object.create(this);\n        prototype.call = call;\n        prototype.apply = apply;\n        Object.setPrototypeOf(chainableMethodWrapper, prototype);\n      } else {\n        let asserterNames = Object.getOwnPropertyNames(ctx);\n        asserterNames.forEach(function(asserterName) {\n          if (excludeNames.indexOf(asserterName) !== -1) {\n            return;\n          }\n          let pd = Object.getOwnPropertyDescriptor(ctx, asserterName);\n          Object.defineProperty(chainableMethodWrapper, asserterName, pd);\n        });\n      }\n      transferFlags(this, chainableMethodWrapper);\n      return proxify(chainableMethodWrapper);\n    }, \"chainableMethodGetter\"),\n    configurable: true\n  });\n}\n__name(addChainableMethod, \"addChainableMethod\");\n\n// lib/chai/utils/overwriteChainableMethod.js\nfunction overwriteChainableMethod(ctx, name, method, chainingBehavior) {\n  let chainableBehavior = ctx.__methods[name];\n  let _chainingBehavior = chainableBehavior.chainingBehavior;\n  chainableBehavior.chainingBehavior = /* @__PURE__ */ __name(function overwritingChainableMethodGetter() {\n    let result = chainingBehavior(_chainingBehavior).call(this);\n    if (result !== void 0) {\n      return result;\n    }\n    let newAssertion = new Assertion();\n    transferFlags(this, newAssertion);\n    return newAssertion;\n  }, \"overwritingChainableMethodGetter\");\n  let _method = chainableBehavior.method;\n  chainableBehavior.method = /* @__PURE__ */ __name(function overwritingChainableMethodWrapper() {\n    let result = method(_method).apply(this, arguments);\n    if (result !== void 0) {\n      return result;\n    }\n    let newAssertion = new Assertion();\n    transferFlags(this, newAssertion);\n    return newAssertion;\n  }, \"overwritingChainableMethodWrapper\");\n}\n__name(overwriteChainableMethod, \"overwriteChainableMethod\");\n\n// lib/chai/utils/compareByInspect.js\nfunction compareByInspect(a, b) {\n  return inspect2(a) < inspect2(b) ? -1 : 1;\n}\n__name(compareByInspect, \"compareByInspect\");\n\n// lib/chai/utils/getOwnEnumerablePropertySymbols.js\nfunction getOwnEnumerablePropertySymbols(obj) {\n  if (typeof Object.getOwnPropertySymbols !== \"function\") return [];\n  return Object.getOwnPropertySymbols(obj).filter(function(sym) {\n    return Object.getOwnPropertyDescriptor(obj, sym).enumerable;\n  });\n}\n__name(getOwnEnumerablePropertySymbols, \"getOwnEnumerablePropertySymbols\");\n\n// lib/chai/utils/getOwnEnumerableProperties.js\nfunction getOwnEnumerableProperties(obj) {\n  return Object.keys(obj).concat(getOwnEnumerablePropertySymbols(obj));\n}\n__name(getOwnEnumerableProperties, \"getOwnEnumerableProperties\");\n\n// lib/chai/utils/isNaN.js\nvar isNaN2 = Number.isNaN;\n\n// lib/chai/utils/getOperator.js\nfunction isObjectType(obj) {\n  let objectType = type(obj);\n  let objectTypes = [\"Array\", \"Object\", \"Function\"];\n  return objectTypes.indexOf(objectType) !== -1;\n}\n__name(isObjectType, \"isObjectType\");\nfunction getOperator(obj, args) {\n  let operator = flag(obj, \"operator\");\n  let negate = flag(obj, \"negate\");\n  let expected = args[3];\n  let msg = negate ? args[2] : args[1];\n  if (operator) {\n    return operator;\n  }\n  if (typeof msg === \"function\") msg = msg();\n  msg = msg || \"\";\n  if (!msg) {\n    return void 0;\n  }\n  if (/\\shave\\s/.test(msg)) {\n    return void 0;\n  }\n  let isObject = isObjectType(expected);\n  if (/\\snot\\s/.test(msg)) {\n    return isObject ? \"notDeepStrictEqual\" : \"notStrictEqual\";\n  }\n  return isObject ? \"deepStrictEqual\" : \"strictEqual\";\n}\n__name(getOperator, \"getOperator\");\n\n// lib/chai/utils/index.js\nfunction getName(fn) {\n  return fn.name;\n}\n__name(getName, \"getName\");\nfunction isRegExp2(obj) {\n  return Object.prototype.toString.call(obj) === \"[object RegExp]\";\n}\n__name(isRegExp2, \"isRegExp\");\nfunction isNumeric(obj) {\n  return [\"Number\", \"BigInt\"].includes(type(obj));\n}\n__name(isNumeric, \"isNumeric\");\n\n// lib/chai/core/assertions.js\nvar { flag: flag2 } = utils_exports;\n[\n  \"to\",\n  \"be\",\n  \"been\",\n  \"is\",\n  \"and\",\n  \"has\",\n  \"have\",\n  \"with\",\n  \"that\",\n  \"which\",\n  \"at\",\n  \"of\",\n  \"same\",\n  \"but\",\n  \"does\",\n  \"still\",\n  \"also\"\n].forEach(function(chain) {\n  Assertion.addProperty(chain);\n});\nAssertion.addProperty(\"not\", function() {\n  flag2(this, \"negate\", true);\n});\nAssertion.addProperty(\"deep\", function() {\n  flag2(this, \"deep\", true);\n});\nAssertion.addProperty(\"nested\", function() {\n  flag2(this, \"nested\", true);\n});\nAssertion.addProperty(\"own\", function() {\n  flag2(this, \"own\", true);\n});\nAssertion.addProperty(\"ordered\", function() {\n  flag2(this, \"ordered\", true);\n});\nAssertion.addProperty(\"any\", function() {\n  flag2(this, \"any\", true);\n  flag2(this, \"all\", false);\n});\nAssertion.addProperty(\"all\", function() {\n  flag2(this, \"all\", true);\n  flag2(this, \"any\", false);\n});\nvar functionTypes = {\n  function: [\n    \"function\",\n    \"asyncfunction\",\n    \"generatorfunction\",\n    \"asyncgeneratorfunction\"\n  ],\n  asyncfunction: [\"asyncfunction\", \"asyncgeneratorfunction\"],\n  generatorfunction: [\"generatorfunction\", \"asyncgeneratorfunction\"],\n  asyncgeneratorfunction: [\"asyncgeneratorfunction\"]\n};\nfunction an(type3, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  type3 = type3.toLowerCase();\n  let obj = flag2(this, \"object\"), article = ~[\"a\", \"e\", \"i\", \"o\", \"u\"].indexOf(type3.charAt(0)) ? \"an \" : \"a \";\n  const detectedType = type(obj).toLowerCase();\n  if (functionTypes[\"function\"].includes(type3)) {\n    this.assert(\n      functionTypes[type3].includes(detectedType),\n      \"expected #{this} to be \" + article + type3,\n      \"expected #{this} not to be \" + article + type3\n    );\n  } else {\n    this.assert(\n      type3 === detectedType,\n      \"expected #{this} to be \" + article + type3,\n      \"expected #{this} not to be \" + article + type3\n    );\n  }\n}\n__name(an, \"an\");\nAssertion.addChainableMethod(\"an\", an);\nAssertion.addChainableMethod(\"a\", an);\nfunction SameValueZero(a, b) {\n  return isNaN2(a) && isNaN2(b) || a === b;\n}\n__name(SameValueZero, \"SameValueZero\");\nfunction includeChainingBehavior() {\n  flag2(this, \"contains\", true);\n}\n__name(includeChainingBehavior, \"includeChainingBehavior\");\nfunction include(val, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), objType = type(obj).toLowerCase(), flagMsg = flag2(this, \"message\"), negate = flag2(this, \"negate\"), ssfi = flag2(this, \"ssfi\"), isDeep = flag2(this, \"deep\"), descriptor = isDeep ? \"deep \" : \"\", isEql = isDeep ? flag2(this, \"eql\") : SameValueZero;\n  flagMsg = flagMsg ? flagMsg + \": \" : \"\";\n  let included = false;\n  switch (objType) {\n    case \"string\":\n      included = obj.indexOf(val) !== -1;\n      break;\n    case \"weakset\":\n      if (isDeep) {\n        throw new AssertionError(\n          flagMsg + \"unable to use .deep.include with WeakSet\",\n          void 0,\n          ssfi\n        );\n      }\n      included = obj.has(val);\n      break;\n    case \"map\":\n      obj.forEach(function(item) {\n        included = included || isEql(item, val);\n      });\n      break;\n    case \"set\":\n      if (isDeep) {\n        obj.forEach(function(item) {\n          included = included || isEql(item, val);\n        });\n      } else {\n        included = obj.has(val);\n      }\n      break;\n    case \"array\":\n      if (isDeep) {\n        included = obj.some(function(item) {\n          return isEql(item, val);\n        });\n      } else {\n        included = obj.indexOf(val) !== -1;\n      }\n      break;\n    default: {\n      if (val !== Object(val)) {\n        throw new AssertionError(\n          flagMsg + \"the given combination of arguments (\" + objType + \" and \" + type(val).toLowerCase() + \") is invalid for this assertion. You can use an array, a map, an object, a set, a string, or a weakset instead of a \" + type(val).toLowerCase(),\n          void 0,\n          ssfi\n        );\n      }\n      let props = Object.keys(val);\n      let firstErr = null;\n      let numErrs = 0;\n      props.forEach(function(prop) {\n        let propAssertion = new Assertion(obj);\n        transferFlags(this, propAssertion, true);\n        flag2(propAssertion, \"lockSsfi\", true);\n        if (!negate || props.length === 1) {\n          propAssertion.property(prop, val[prop]);\n          return;\n        }\n        try {\n          propAssertion.property(prop, val[prop]);\n        } catch (err) {\n          if (!check_error_exports.compatibleConstructor(err, AssertionError)) {\n            throw err;\n          }\n          if (firstErr === null) firstErr = err;\n          numErrs++;\n        }\n      }, this);\n      if (negate && props.length > 1 && numErrs === props.length) {\n        throw firstErr;\n      }\n      return;\n    }\n  }\n  this.assert(\n    included,\n    \"expected #{this} to \" + descriptor + \"include \" + inspect2(val),\n    \"expected #{this} to not \" + descriptor + \"include \" + inspect2(val)\n  );\n}\n__name(include, \"include\");\nAssertion.addChainableMethod(\"include\", include, includeChainingBehavior);\nAssertion.addChainableMethod(\"contain\", include, includeChainingBehavior);\nAssertion.addChainableMethod(\"contains\", include, includeChainingBehavior);\nAssertion.addChainableMethod(\"includes\", include, includeChainingBehavior);\nAssertion.addProperty(\"ok\", function() {\n  this.assert(\n    flag2(this, \"object\"),\n    \"expected #{this} to be truthy\",\n    \"expected #{this} to be falsy\"\n  );\n});\nAssertion.addProperty(\"true\", function() {\n  this.assert(\n    true === flag2(this, \"object\"),\n    \"expected #{this} to be true\",\n    \"expected #{this} to be false\",\n    flag2(this, \"negate\") ? false : true\n  );\n});\nAssertion.addProperty(\"numeric\", function() {\n  const object = flag2(this, \"object\");\n  this.assert(\n    [\"Number\", \"BigInt\"].includes(type(object)),\n    \"expected #{this} to be numeric\",\n    \"expected #{this} to not be numeric\",\n    flag2(this, \"negate\") ? false : true\n  );\n});\nAssertion.addProperty(\"callable\", function() {\n  const val = flag2(this, \"object\");\n  const ssfi = flag2(this, \"ssfi\");\n  const message = flag2(this, \"message\");\n  const msg = message ? `${message}: ` : \"\";\n  const negate = flag2(this, \"negate\");\n  const assertionMessage = negate ? `${msg}expected ${inspect2(val)} not to be a callable function` : `${msg}expected ${inspect2(val)} to be a callable function`;\n  const isCallable = [\n    \"Function\",\n    \"AsyncFunction\",\n    \"GeneratorFunction\",\n    \"AsyncGeneratorFunction\"\n  ].includes(type(val));\n  if (isCallable && negate || !isCallable && !negate) {\n    throw new AssertionError(assertionMessage, void 0, ssfi);\n  }\n});\nAssertion.addProperty(\"false\", function() {\n  this.assert(\n    false === flag2(this, \"object\"),\n    \"expected #{this} to be false\",\n    \"expected #{this} to be true\",\n    flag2(this, \"negate\") ? true : false\n  );\n});\nAssertion.addProperty(\"null\", function() {\n  this.assert(\n    null === flag2(this, \"object\"),\n    \"expected #{this} to be null\",\n    \"expected #{this} not to be null\"\n  );\n});\nAssertion.addProperty(\"undefined\", function() {\n  this.assert(\n    void 0 === flag2(this, \"object\"),\n    \"expected #{this} to be undefined\",\n    \"expected #{this} not to be undefined\"\n  );\n});\nAssertion.addProperty(\"NaN\", function() {\n  this.assert(\n    isNaN2(flag2(this, \"object\")),\n    \"expected #{this} to be NaN\",\n    \"expected #{this} not to be NaN\"\n  );\n});\nfunction assertExist() {\n  let val = flag2(this, \"object\");\n  this.assert(\n    val !== null && val !== void 0,\n    \"expected #{this} to exist\",\n    \"expected #{this} to not exist\"\n  );\n}\n__name(assertExist, \"assertExist\");\nAssertion.addProperty(\"exist\", assertExist);\nAssertion.addProperty(\"exists\", assertExist);\nAssertion.addProperty(\"empty\", function() {\n  let val = flag2(this, \"object\"), ssfi = flag2(this, \"ssfi\"), flagMsg = flag2(this, \"message\"), itemsCount;\n  flagMsg = flagMsg ? flagMsg + \": \" : \"\";\n  switch (type(val).toLowerCase()) {\n    case \"array\":\n    case \"string\":\n      itemsCount = val.length;\n      break;\n    case \"map\":\n    case \"set\":\n      itemsCount = val.size;\n      break;\n    case \"weakmap\":\n    case \"weakset\":\n      throw new AssertionError(\n        flagMsg + \".empty was passed a weak collection\",\n        void 0,\n        ssfi\n      );\n    case \"function\": {\n      const msg = flagMsg + \".empty was passed a function \" + getName(val);\n      throw new AssertionError(msg.trim(), void 0, ssfi);\n    }\n    default:\n      if (val !== Object(val)) {\n        throw new AssertionError(\n          flagMsg + \".empty was passed non-string primitive \" + inspect2(val),\n          void 0,\n          ssfi\n        );\n      }\n      itemsCount = Object.keys(val).length;\n  }\n  this.assert(\n    0 === itemsCount,\n    \"expected #{this} to be empty\",\n    \"expected #{this} not to be empty\"\n  );\n});\nfunction checkArguments() {\n  let obj = flag2(this, \"object\"), type3 = type(obj);\n  this.assert(\n    \"Arguments\" === type3,\n    \"expected #{this} to be arguments but got \" + type3,\n    \"expected #{this} to not be arguments\"\n  );\n}\n__name(checkArguments, \"checkArguments\");\nAssertion.addProperty(\"arguments\", checkArguments);\nAssertion.addProperty(\"Arguments\", checkArguments);\nfunction assertEqual(val, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\");\n  if (flag2(this, \"deep\")) {\n    let prevLockSsfi = flag2(this, \"lockSsfi\");\n    flag2(this, \"lockSsfi\", true);\n    this.eql(val);\n    flag2(this, \"lockSsfi\", prevLockSsfi);\n  } else {\n    this.assert(\n      val === obj,\n      \"expected #{this} to equal #{exp}\",\n      \"expected #{this} to not equal #{exp}\",\n      val,\n      this._obj,\n      true\n    );\n  }\n}\n__name(assertEqual, \"assertEqual\");\nAssertion.addMethod(\"equal\", assertEqual);\nAssertion.addMethod(\"equals\", assertEqual);\nAssertion.addMethod(\"eq\", assertEqual);\nfunction assertEql(obj, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let eql = flag2(this, \"eql\");\n  this.assert(\n    eql(obj, flag2(this, \"object\")),\n    \"expected #{this} to deeply equal #{exp}\",\n    \"expected #{this} to not deeply equal #{exp}\",\n    obj,\n    this._obj,\n    true\n  );\n}\n__name(assertEql, \"assertEql\");\nAssertion.addMethod(\"eql\", assertEql);\nAssertion.addMethod(\"eqls\", assertEql);\nfunction assertAbove(n, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), doLength = flag2(this, \"doLength\"), flagMsg = flag2(this, \"message\"), msgPrefix = flagMsg ? flagMsg + \": \" : \"\", ssfi = flag2(this, \"ssfi\"), objType = type(obj).toLowerCase(), nType = type(n).toLowerCase();\n  if (doLength && objType !== \"map\" && objType !== \"set\") {\n    new Assertion(obj, flagMsg, ssfi, true).to.have.property(\"length\");\n  }\n  if (!doLength && objType === \"date\" && nType !== \"date\") {\n    throw new AssertionError(\n      msgPrefix + \"the argument to above must be a date\",\n      void 0,\n      ssfi\n    );\n  } else if (!isNumeric(n) && (doLength || isNumeric(obj))) {\n    throw new AssertionError(\n      msgPrefix + \"the argument to above must be a number\",\n      void 0,\n      ssfi\n    );\n  } else if (!doLength && objType !== \"date\" && !isNumeric(obj)) {\n    let printObj = objType === \"string\" ? \"'\" + obj + \"'\" : obj;\n    throw new AssertionError(\n      msgPrefix + \"expected \" + printObj + \" to be a number or a date\",\n      void 0,\n      ssfi\n    );\n  }\n  if (doLength) {\n    let descriptor = \"length\", itemsCount;\n    if (objType === \"map\" || objType === \"set\") {\n      descriptor = \"size\";\n      itemsCount = obj.size;\n    } else {\n      itemsCount = obj.length;\n    }\n    this.assert(\n      itemsCount > n,\n      \"expected #{this} to have a \" + descriptor + \" above #{exp} but got #{act}\",\n      \"expected #{this} to not have a \" + descriptor + \" above #{exp}\",\n      n,\n      itemsCount\n    );\n  } else {\n    this.assert(\n      obj > n,\n      \"expected #{this} to be above #{exp}\",\n      \"expected #{this} to be at most #{exp}\",\n      n\n    );\n  }\n}\n__name(assertAbove, \"assertAbove\");\nAssertion.addMethod(\"above\", assertAbove);\nAssertion.addMethod(\"gt\", assertAbove);\nAssertion.addMethod(\"greaterThan\", assertAbove);\nfunction assertLeast(n, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), doLength = flag2(this, \"doLength\"), flagMsg = flag2(this, \"message\"), msgPrefix = flagMsg ? flagMsg + \": \" : \"\", ssfi = flag2(this, \"ssfi\"), objType = type(obj).toLowerCase(), nType = type(n).toLowerCase(), errorMessage, shouldThrow = true;\n  if (doLength && objType !== \"map\" && objType !== \"set\") {\n    new Assertion(obj, flagMsg, ssfi, true).to.have.property(\"length\");\n  }\n  if (!doLength && objType === \"date\" && nType !== \"date\") {\n    errorMessage = msgPrefix + \"the argument to least must be a date\";\n  } else if (!isNumeric(n) && (doLength || isNumeric(obj))) {\n    errorMessage = msgPrefix + \"the argument to least must be a number\";\n  } else if (!doLength && objType !== \"date\" && !isNumeric(obj)) {\n    let printObj = objType === \"string\" ? \"'\" + obj + \"'\" : obj;\n    errorMessage = msgPrefix + \"expected \" + printObj + \" to be a number or a date\";\n  } else {\n    shouldThrow = false;\n  }\n  if (shouldThrow) {\n    throw new AssertionError(errorMessage, void 0, ssfi);\n  }\n  if (doLength) {\n    let descriptor = \"length\", itemsCount;\n    if (objType === \"map\" || objType === \"set\") {\n      descriptor = \"size\";\n      itemsCount = obj.size;\n    } else {\n      itemsCount = obj.length;\n    }\n    this.assert(\n      itemsCount >= n,\n      \"expected #{this} to have a \" + descriptor + \" at least #{exp} but got #{act}\",\n      \"expected #{this} to have a \" + descriptor + \" below #{exp}\",\n      n,\n      itemsCount\n    );\n  } else {\n    this.assert(\n      obj >= n,\n      \"expected #{this} to be at least #{exp}\",\n      \"expected #{this} to be below #{exp}\",\n      n\n    );\n  }\n}\n__name(assertLeast, \"assertLeast\");\nAssertion.addMethod(\"least\", assertLeast);\nAssertion.addMethod(\"gte\", assertLeast);\nAssertion.addMethod(\"greaterThanOrEqual\", assertLeast);\nfunction assertBelow(n, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), doLength = flag2(this, \"doLength\"), flagMsg = flag2(this, \"message\"), msgPrefix = flagMsg ? flagMsg + \": \" : \"\", ssfi = flag2(this, \"ssfi\"), objType = type(obj).toLowerCase(), nType = type(n).toLowerCase(), errorMessage, shouldThrow = true;\n  if (doLength && objType !== \"map\" && objType !== \"set\") {\n    new Assertion(obj, flagMsg, ssfi, true).to.have.property(\"length\");\n  }\n  if (!doLength && objType === \"date\" && nType !== \"date\") {\n    errorMessage = msgPrefix + \"the argument to below must be a date\";\n  } else if (!isNumeric(n) && (doLength || isNumeric(obj))) {\n    errorMessage = msgPrefix + \"the argument to below must be a number\";\n  } else if (!doLength && objType !== \"date\" && !isNumeric(obj)) {\n    let printObj = objType === \"string\" ? \"'\" + obj + \"'\" : obj;\n    errorMessage = msgPrefix + \"expected \" + printObj + \" to be a number or a date\";\n  } else {\n    shouldThrow = false;\n  }\n  if (shouldThrow) {\n    throw new AssertionError(errorMessage, void 0, ssfi);\n  }\n  if (doLength) {\n    let descriptor = \"length\", itemsCount;\n    if (objType === \"map\" || objType === \"set\") {\n      descriptor = \"size\";\n      itemsCount = obj.size;\n    } else {\n      itemsCount = obj.length;\n    }\n    this.assert(\n      itemsCount < n,\n      \"expected #{this} to have a \" + descriptor + \" below #{exp} but got #{act}\",\n      \"expected #{this} to not have a \" + descriptor + \" below #{exp}\",\n      n,\n      itemsCount\n    );\n  } else {\n    this.assert(\n      obj < n,\n      \"expected #{this} to be below #{exp}\",\n      \"expected #{this} to be at least #{exp}\",\n      n\n    );\n  }\n}\n__name(assertBelow, \"assertBelow\");\nAssertion.addMethod(\"below\", assertBelow);\nAssertion.addMethod(\"lt\", assertBelow);\nAssertion.addMethod(\"lessThan\", assertBelow);\nfunction assertMost(n, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), doLength = flag2(this, \"doLength\"), flagMsg = flag2(this, \"message\"), msgPrefix = flagMsg ? flagMsg + \": \" : \"\", ssfi = flag2(this, \"ssfi\"), objType = type(obj).toLowerCase(), nType = type(n).toLowerCase(), errorMessage, shouldThrow = true;\n  if (doLength && objType !== \"map\" && objType !== \"set\") {\n    new Assertion(obj, flagMsg, ssfi, true).to.have.property(\"length\");\n  }\n  if (!doLength && objType === \"date\" && nType !== \"date\") {\n    errorMessage = msgPrefix + \"the argument to most must be a date\";\n  } else if (!isNumeric(n) && (doLength || isNumeric(obj))) {\n    errorMessage = msgPrefix + \"the argument to most must be a number\";\n  } else if (!doLength && objType !== \"date\" && !isNumeric(obj)) {\n    let printObj = objType === \"string\" ? \"'\" + obj + \"'\" : obj;\n    errorMessage = msgPrefix + \"expected \" + printObj + \" to be a number or a date\";\n  } else {\n    shouldThrow = false;\n  }\n  if (shouldThrow) {\n    throw new AssertionError(errorMessage, void 0, ssfi);\n  }\n  if (doLength) {\n    let descriptor = \"length\", itemsCount;\n    if (objType === \"map\" || objType === \"set\") {\n      descriptor = \"size\";\n      itemsCount = obj.size;\n    } else {\n      itemsCount = obj.length;\n    }\n    this.assert(\n      itemsCount <= n,\n      \"expected #{this} to have a \" + descriptor + \" at most #{exp} but got #{act}\",\n      \"expected #{this} to have a \" + descriptor + \" above #{exp}\",\n      n,\n      itemsCount\n    );\n  } else {\n    this.assert(\n      obj <= n,\n      \"expected #{this} to be at most #{exp}\",\n      \"expected #{this} to be above #{exp}\",\n      n\n    );\n  }\n}\n__name(assertMost, \"assertMost\");\nAssertion.addMethod(\"most\", assertMost);\nAssertion.addMethod(\"lte\", assertMost);\nAssertion.addMethod(\"lessThanOrEqual\", assertMost);\nAssertion.addMethod(\"within\", function(start, finish, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), doLength = flag2(this, \"doLength\"), flagMsg = flag2(this, \"message\"), msgPrefix = flagMsg ? flagMsg + \": \" : \"\", ssfi = flag2(this, \"ssfi\"), objType = type(obj).toLowerCase(), startType = type(start).toLowerCase(), finishType = type(finish).toLowerCase(), errorMessage, shouldThrow = true, range = startType === \"date\" && finishType === \"date\" ? start.toISOString() + \"..\" + finish.toISOString() : start + \"..\" + finish;\n  if (doLength && objType !== \"map\" && objType !== \"set\") {\n    new Assertion(obj, flagMsg, ssfi, true).to.have.property(\"length\");\n  }\n  if (!doLength && objType === \"date\" && (startType !== \"date\" || finishType !== \"date\")) {\n    errorMessage = msgPrefix + \"the arguments to within must be dates\";\n  } else if ((!isNumeric(start) || !isNumeric(finish)) && (doLength || isNumeric(obj))) {\n    errorMessage = msgPrefix + \"the arguments to within must be numbers\";\n  } else if (!doLength && objType !== \"date\" && !isNumeric(obj)) {\n    let printObj = objType === \"string\" ? \"'\" + obj + \"'\" : obj;\n    errorMessage = msgPrefix + \"expected \" + printObj + \" to be a number or a date\";\n  } else {\n    shouldThrow = false;\n  }\n  if (shouldThrow) {\n    throw new AssertionError(errorMessage, void 0, ssfi);\n  }\n  if (doLength) {\n    let descriptor = \"length\", itemsCount;\n    if (objType === \"map\" || objType === \"set\") {\n      descriptor = \"size\";\n      itemsCount = obj.size;\n    } else {\n      itemsCount = obj.length;\n    }\n    this.assert(\n      itemsCount >= start && itemsCount <= finish,\n      \"expected #{this} to have a \" + descriptor + \" within \" + range,\n      \"expected #{this} to not have a \" + descriptor + \" within \" + range\n    );\n  } else {\n    this.assert(\n      obj >= start && obj <= finish,\n      \"expected #{this} to be within \" + range,\n      \"expected #{this} to not be within \" + range\n    );\n  }\n});\nfunction assertInstanceOf(constructor, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let target = flag2(this, \"object\");\n  let ssfi = flag2(this, \"ssfi\");\n  let flagMsg = flag2(this, \"message\");\n  let isInstanceOf;\n  try {\n    isInstanceOf = target instanceof constructor;\n  } catch (err) {\n    if (err instanceof TypeError) {\n      flagMsg = flagMsg ? flagMsg + \": \" : \"\";\n      throw new AssertionError(\n        flagMsg + \"The instanceof assertion needs a constructor but \" + type(constructor) + \" was given.\",\n        void 0,\n        ssfi\n      );\n    }\n    throw err;\n  }\n  let name = getName(constructor);\n  if (name == null) {\n    name = \"an unnamed constructor\";\n  }\n  this.assert(\n    isInstanceOf,\n    \"expected #{this} to be an instance of \" + name,\n    \"expected #{this} to not be an instance of \" + name\n  );\n}\n__name(assertInstanceOf, \"assertInstanceOf\");\nAssertion.addMethod(\"instanceof\", assertInstanceOf);\nAssertion.addMethod(\"instanceOf\", assertInstanceOf);\nfunction assertProperty(name, val, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let isNested = flag2(this, \"nested\"), isOwn = flag2(this, \"own\"), flagMsg = flag2(this, \"message\"), obj = flag2(this, \"object\"), ssfi = flag2(this, \"ssfi\"), nameType = typeof name;\n  flagMsg = flagMsg ? flagMsg + \": \" : \"\";\n  if (isNested) {\n    if (nameType !== \"string\") {\n      throw new AssertionError(\n        flagMsg + \"the argument to property must be a string when using nested syntax\",\n        void 0,\n        ssfi\n      );\n    }\n  } else {\n    if (nameType !== \"string\" && nameType !== \"number\" && nameType !== \"symbol\") {\n      throw new AssertionError(\n        flagMsg + \"the argument to property must be a string, number, or symbol\",\n        void 0,\n        ssfi\n      );\n    }\n  }\n  if (isNested && isOwn) {\n    throw new AssertionError(\n      flagMsg + 'The \"nested\" and \"own\" flags cannot be combined.',\n      void 0,\n      ssfi\n    );\n  }\n  if (obj === null || obj === void 0) {\n    throw new AssertionError(\n      flagMsg + \"Target cannot be null or undefined.\",\n      void 0,\n      ssfi\n    );\n  }\n  let isDeep = flag2(this, \"deep\"), negate = flag2(this, \"negate\"), pathInfo = isNested ? getPathInfo(obj, name) : null, value = isNested ? pathInfo.value : obj[name], isEql = isDeep ? flag2(this, \"eql\") : (val1, val2) => val1 === val2;\n  let descriptor = \"\";\n  if (isDeep) descriptor += \"deep \";\n  if (isOwn) descriptor += \"own \";\n  if (isNested) descriptor += \"nested \";\n  descriptor += \"property \";\n  let hasProperty2;\n  if (isOwn) hasProperty2 = Object.prototype.hasOwnProperty.call(obj, name);\n  else if (isNested) hasProperty2 = pathInfo.exists;\n  else hasProperty2 = hasProperty(obj, name);\n  if (!negate || arguments.length === 1) {\n    this.assert(\n      hasProperty2,\n      \"expected #{this} to have \" + descriptor + inspect2(name),\n      \"expected #{this} to not have \" + descriptor + inspect2(name)\n    );\n  }\n  if (arguments.length > 1) {\n    this.assert(\n      hasProperty2 && isEql(val, value),\n      \"expected #{this} to have \" + descriptor + inspect2(name) + \" of #{exp}, but got #{act}\",\n      \"expected #{this} to not have \" + descriptor + inspect2(name) + \" of #{act}\",\n      val,\n      value\n    );\n  }\n  flag2(this, \"object\", value);\n}\n__name(assertProperty, \"assertProperty\");\nAssertion.addMethod(\"property\", assertProperty);\nfunction assertOwnProperty(_name, _value, _msg) {\n  flag2(this, \"own\", true);\n  assertProperty.apply(this, arguments);\n}\n__name(assertOwnProperty, \"assertOwnProperty\");\nAssertion.addMethod(\"ownProperty\", assertOwnProperty);\nAssertion.addMethod(\"haveOwnProperty\", assertOwnProperty);\nfunction assertOwnPropertyDescriptor(name, descriptor, msg) {\n  if (typeof descriptor === \"string\") {\n    msg = descriptor;\n    descriptor = null;\n  }\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\");\n  let actualDescriptor = Object.getOwnPropertyDescriptor(Object(obj), name);\n  let eql = flag2(this, \"eql\");\n  if (actualDescriptor && descriptor) {\n    this.assert(\n      eql(descriptor, actualDescriptor),\n      \"expected the own property descriptor for \" + inspect2(name) + \" on #{this} to match \" + inspect2(descriptor) + \", got \" + inspect2(actualDescriptor),\n      \"expected the own property descriptor for \" + inspect2(name) + \" on #{this} to not match \" + inspect2(descriptor),\n      descriptor,\n      actualDescriptor,\n      true\n    );\n  } else {\n    this.assert(\n      actualDescriptor,\n      \"expected #{this} to have an own property descriptor for \" + inspect2(name),\n      \"expected #{this} to not have an own property descriptor for \" + inspect2(name)\n    );\n  }\n  flag2(this, \"object\", actualDescriptor);\n}\n__name(assertOwnPropertyDescriptor, \"assertOwnPropertyDescriptor\");\nAssertion.addMethod(\"ownPropertyDescriptor\", assertOwnPropertyDescriptor);\nAssertion.addMethod(\"haveOwnPropertyDescriptor\", assertOwnPropertyDescriptor);\nfunction assertLengthChain() {\n  flag2(this, \"doLength\", true);\n}\n__name(assertLengthChain, \"assertLengthChain\");\nfunction assertLength(n, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), objType = type(obj).toLowerCase(), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\"), descriptor = \"length\", itemsCount;\n  switch (objType) {\n    case \"map\":\n    case \"set\":\n      descriptor = \"size\";\n      itemsCount = obj.size;\n      break;\n    default:\n      new Assertion(obj, flagMsg, ssfi, true).to.have.property(\"length\");\n      itemsCount = obj.length;\n  }\n  this.assert(\n    itemsCount == n,\n    \"expected #{this} to have a \" + descriptor + \" of #{exp} but got #{act}\",\n    \"expected #{this} to not have a \" + descriptor + \" of #{act}\",\n    n,\n    itemsCount\n  );\n}\n__name(assertLength, \"assertLength\");\nAssertion.addChainableMethod(\"length\", assertLength, assertLengthChain);\nAssertion.addChainableMethod(\"lengthOf\", assertLength, assertLengthChain);\nfunction assertMatch(re, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\");\n  this.assert(\n    re.exec(obj),\n    \"expected #{this} to match \" + re,\n    \"expected #{this} not to match \" + re\n  );\n}\n__name(assertMatch, \"assertMatch\");\nAssertion.addMethod(\"match\", assertMatch);\nAssertion.addMethod(\"matches\", assertMatch);\nAssertion.addMethod(\"string\", function(str, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\");\n  new Assertion(obj, flagMsg, ssfi, true).is.a(\"string\");\n  this.assert(\n    ~obj.indexOf(str),\n    \"expected #{this} to contain \" + inspect2(str),\n    \"expected #{this} to not contain \" + inspect2(str)\n  );\n});\nfunction assertKeys(keys) {\n  let obj = flag2(this, \"object\"), objType = type(obj), keysType = type(keys), ssfi = flag2(this, \"ssfi\"), isDeep = flag2(this, \"deep\"), str, deepStr = \"\", actual, ok = true, flagMsg = flag2(this, \"message\");\n  flagMsg = flagMsg ? flagMsg + \": \" : \"\";\n  let mixedArgsMsg = flagMsg + \"when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String arguments\";\n  if (objType === \"Map\" || objType === \"Set\") {\n    deepStr = isDeep ? \"deeply \" : \"\";\n    actual = [];\n    obj.forEach(function(val, key) {\n      actual.push(key);\n    });\n    if (keysType !== \"Array\") {\n      keys = Array.prototype.slice.call(arguments);\n    }\n  } else {\n    actual = getOwnEnumerableProperties(obj);\n    switch (keysType) {\n      case \"Array\":\n        if (arguments.length > 1) {\n          throw new AssertionError(mixedArgsMsg, void 0, ssfi);\n        }\n        break;\n      case \"Object\":\n        if (arguments.length > 1) {\n          throw new AssertionError(mixedArgsMsg, void 0, ssfi);\n        }\n        keys = Object.keys(keys);\n        break;\n      default:\n        keys = Array.prototype.slice.call(arguments);\n    }\n    keys = keys.map(function(val) {\n      return typeof val === \"symbol\" ? val : String(val);\n    });\n  }\n  if (!keys.length) {\n    throw new AssertionError(flagMsg + \"keys required\", void 0, ssfi);\n  }\n  let len = keys.length, any = flag2(this, \"any\"), all = flag2(this, \"all\"), expected = keys, isEql = isDeep ? flag2(this, \"eql\") : (val1, val2) => val1 === val2;\n  if (!any && !all) {\n    all = true;\n  }\n  if (any) {\n    ok = expected.some(function(expectedKey) {\n      return actual.some(function(actualKey) {\n        return isEql(expectedKey, actualKey);\n      });\n    });\n  }\n  if (all) {\n    ok = expected.every(function(expectedKey) {\n      return actual.some(function(actualKey) {\n        return isEql(expectedKey, actualKey);\n      });\n    });\n    if (!flag2(this, \"contains\")) {\n      ok = ok && keys.length == actual.length;\n    }\n  }\n  if (len > 1) {\n    keys = keys.map(function(key) {\n      return inspect2(key);\n    });\n    let last = keys.pop();\n    if (all) {\n      str = keys.join(\", \") + \", and \" + last;\n    }\n    if (any) {\n      str = keys.join(\", \") + \", or \" + last;\n    }\n  } else {\n    str = inspect2(keys[0]);\n  }\n  str = (len > 1 ? \"keys \" : \"key \") + str;\n  str = (flag2(this, \"contains\") ? \"contain \" : \"have \") + str;\n  this.assert(\n    ok,\n    \"expected #{this} to \" + deepStr + str,\n    \"expected #{this} to not \" + deepStr + str,\n    expected.slice(0).sort(compareByInspect),\n    actual.sort(compareByInspect),\n    true\n  );\n}\n__name(assertKeys, \"assertKeys\");\nAssertion.addMethod(\"keys\", assertKeys);\nAssertion.addMethod(\"key\", assertKeys);\nfunction assertThrows(errorLike, errMsgMatcher, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), ssfi = flag2(this, \"ssfi\"), flagMsg = flag2(this, \"message\"), negate = flag2(this, \"negate\") || false;\n  new Assertion(obj, flagMsg, ssfi, true).is.a(\"function\");\n  if (isRegExp2(errorLike) || typeof errorLike === \"string\") {\n    errMsgMatcher = errorLike;\n    errorLike = null;\n  }\n  let caughtErr;\n  let errorWasThrown = false;\n  try {\n    obj();\n  } catch (err) {\n    errorWasThrown = true;\n    caughtErr = err;\n  }\n  let everyArgIsUndefined = errorLike === void 0 && errMsgMatcher === void 0;\n  let everyArgIsDefined = Boolean(errorLike && errMsgMatcher);\n  let errorLikeFail = false;\n  let errMsgMatcherFail = false;\n  if (everyArgIsUndefined || !everyArgIsUndefined && !negate) {\n    let errorLikeString = \"an error\";\n    if (errorLike instanceof Error) {\n      errorLikeString = \"#{exp}\";\n    } else if (errorLike) {\n      errorLikeString = check_error_exports.getConstructorName(errorLike);\n    }\n    let actual = caughtErr;\n    if (caughtErr instanceof Error) {\n      actual = caughtErr.toString();\n    } else if (typeof caughtErr === \"string\") {\n      actual = caughtErr;\n    } else if (caughtErr && (typeof caughtErr === \"object\" || typeof caughtErr === \"function\")) {\n      try {\n        actual = check_error_exports.getConstructorName(caughtErr);\n      } catch (_err) {\n      }\n    }\n    this.assert(\n      errorWasThrown,\n      \"expected #{this} to throw \" + errorLikeString,\n      \"expected #{this} to not throw an error but #{act} was thrown\",\n      errorLike && errorLike.toString(),\n      actual\n    );\n  }\n  if (errorLike && caughtErr) {\n    if (errorLike instanceof Error) {\n      let isCompatibleInstance = check_error_exports.compatibleInstance(\n        caughtErr,\n        errorLike\n      );\n      if (isCompatibleInstance === negate) {\n        if (everyArgIsDefined && negate) {\n          errorLikeFail = true;\n        } else {\n          this.assert(\n            negate,\n            \"expected #{this} to throw #{exp} but #{act} was thrown\",\n            \"expected #{this} to not throw #{exp}\" + (caughtErr && !negate ? \" but #{act} was thrown\" : \"\"),\n            errorLike.toString(),\n            caughtErr.toString()\n          );\n        }\n      }\n    }\n    let isCompatibleConstructor = check_error_exports.compatibleConstructor(\n      caughtErr,\n      errorLike\n    );\n    if (isCompatibleConstructor === negate) {\n      if (everyArgIsDefined && negate) {\n        errorLikeFail = true;\n      } else {\n        this.assert(\n          negate,\n          \"expected #{this} to throw #{exp} but #{act} was thrown\",\n          \"expected #{this} to not throw #{exp}\" + (caughtErr ? \" but #{act} was thrown\" : \"\"),\n          errorLike instanceof Error ? errorLike.toString() : errorLike && check_error_exports.getConstructorName(errorLike),\n          caughtErr instanceof Error ? caughtErr.toString() : caughtErr && check_error_exports.getConstructorName(caughtErr)\n        );\n      }\n    }\n  }\n  if (caughtErr && errMsgMatcher !== void 0 && errMsgMatcher !== null) {\n    let placeholder = \"including\";\n    if (isRegExp2(errMsgMatcher)) {\n      placeholder = \"matching\";\n    }\n    let isCompatibleMessage = check_error_exports.compatibleMessage(\n      caughtErr,\n      errMsgMatcher\n    );\n    if (isCompatibleMessage === negate) {\n      if (everyArgIsDefined && negate) {\n        errMsgMatcherFail = true;\n      } else {\n        this.assert(\n          negate,\n          \"expected #{this} to throw error \" + placeholder + \" #{exp} but got #{act}\",\n          \"expected #{this} to throw error not \" + placeholder + \" #{exp}\",\n          errMsgMatcher,\n          check_error_exports.getMessage(caughtErr)\n        );\n      }\n    }\n  }\n  if (errorLikeFail && errMsgMatcherFail) {\n    this.assert(\n      negate,\n      \"expected #{this} to throw #{exp} but #{act} was thrown\",\n      \"expected #{this} to not throw #{exp}\" + (caughtErr ? \" but #{act} was thrown\" : \"\"),\n      errorLike instanceof Error ? errorLike.toString() : errorLike && check_error_exports.getConstructorName(errorLike),\n      caughtErr instanceof Error ? caughtErr.toString() : caughtErr && check_error_exports.getConstructorName(caughtErr)\n    );\n  }\n  flag2(this, \"object\", caughtErr);\n}\n__name(assertThrows, \"assertThrows\");\nAssertion.addMethod(\"throw\", assertThrows);\nAssertion.addMethod(\"throws\", assertThrows);\nAssertion.addMethod(\"Throw\", assertThrows);\nfunction respondTo(method, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), itself = flag2(this, \"itself\"), context = \"function\" === typeof obj && !itself ? obj.prototype[method] : obj[method];\n  this.assert(\n    \"function\" === typeof context,\n    \"expected #{this} to respond to \" + inspect2(method),\n    \"expected #{this} to not respond to \" + inspect2(method)\n  );\n}\n__name(respondTo, \"respondTo\");\nAssertion.addMethod(\"respondTo\", respondTo);\nAssertion.addMethod(\"respondsTo\", respondTo);\nAssertion.addProperty(\"itself\", function() {\n  flag2(this, \"itself\", true);\n});\nfunction satisfy(matcher, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\");\n  let result = matcher(obj);\n  this.assert(\n    result,\n    \"expected #{this} to satisfy \" + objDisplay(matcher),\n    \"expected #{this} to not satisfy\" + objDisplay(matcher),\n    flag2(this, \"negate\") ? false : true,\n    result\n  );\n}\n__name(satisfy, \"satisfy\");\nAssertion.addMethod(\"satisfy\", satisfy);\nAssertion.addMethod(\"satisfies\", satisfy);\nfunction closeTo(expected, delta, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\");\n  new Assertion(obj, flagMsg, ssfi, true).is.numeric;\n  let message = \"A `delta` value is required for `closeTo`\";\n  if (delta == void 0) {\n    throw new AssertionError(\n      flagMsg ? `${flagMsg}: ${message}` : message,\n      void 0,\n      ssfi\n    );\n  }\n  new Assertion(delta, flagMsg, ssfi, true).is.numeric;\n  message = \"A `expected` value is required for `closeTo`\";\n  if (expected == void 0) {\n    throw new AssertionError(\n      flagMsg ? `${flagMsg}: ${message}` : message,\n      void 0,\n      ssfi\n    );\n  }\n  new Assertion(expected, flagMsg, ssfi, true).is.numeric;\n  const abs = /* @__PURE__ */ __name((x) => x < 0n ? -x : x, \"abs\");\n  const strip = /* @__PURE__ */ __name((number) => parseFloat(parseFloat(number).toPrecision(12)), \"strip\");\n  this.assert(\n    strip(abs(obj - expected)) <= delta,\n    \"expected #{this} to be close to \" + expected + \" +/- \" + delta,\n    \"expected #{this} not to be close to \" + expected + \" +/- \" + delta\n  );\n}\n__name(closeTo, \"closeTo\");\nAssertion.addMethod(\"closeTo\", closeTo);\nAssertion.addMethod(\"approximately\", closeTo);\nfunction isSubsetOf(_subset, _superset, cmp, contains, ordered) {\n  let superset = Array.from(_superset);\n  let subset = Array.from(_subset);\n  if (!contains) {\n    if (subset.length !== superset.length) return false;\n    superset = superset.slice();\n  }\n  return subset.every(function(elem, idx) {\n    if (ordered) return cmp ? cmp(elem, superset[idx]) : elem === superset[idx];\n    if (!cmp) {\n      let matchIdx = superset.indexOf(elem);\n      if (matchIdx === -1) return false;\n      if (!contains) superset.splice(matchIdx, 1);\n      return true;\n    }\n    return superset.some(function(elem2, matchIdx) {\n      if (!cmp(elem, elem2)) return false;\n      if (!contains) superset.splice(matchIdx, 1);\n      return true;\n    });\n  });\n}\n__name(isSubsetOf, \"isSubsetOf\");\nAssertion.addMethod(\"members\", function(subset, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\");\n  new Assertion(obj, flagMsg, ssfi, true).to.be.iterable;\n  new Assertion(subset, flagMsg, ssfi, true).to.be.iterable;\n  let contains = flag2(this, \"contains\");\n  let ordered = flag2(this, \"ordered\");\n  let subject, failMsg, failNegateMsg;\n  if (contains) {\n    subject = ordered ? \"an ordered superset\" : \"a superset\";\n    failMsg = \"expected #{this} to be \" + subject + \" of #{exp}\";\n    failNegateMsg = \"expected #{this} to not be \" + subject + \" of #{exp}\";\n  } else {\n    subject = ordered ? \"ordered members\" : \"members\";\n    failMsg = \"expected #{this} to have the same \" + subject + \" as #{exp}\";\n    failNegateMsg = \"expected #{this} to not have the same \" + subject + \" as #{exp}\";\n  }\n  let cmp = flag2(this, \"deep\") ? flag2(this, \"eql\") : void 0;\n  this.assert(\n    isSubsetOf(subset, obj, cmp, contains, ordered),\n    failMsg,\n    failNegateMsg,\n    subset,\n    obj,\n    true\n  );\n});\nAssertion.addProperty(\"iterable\", function(msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let obj = flag2(this, \"object\");\n  this.assert(\n    obj != void 0 && obj[Symbol.iterator],\n    \"expected #{this} to be an iterable\",\n    \"expected #{this} to not be an iterable\",\n    obj\n  );\n});\nfunction oneOf(list, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let expected = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\"), contains = flag2(this, \"contains\"), isDeep = flag2(this, \"deep\"), eql = flag2(this, \"eql\");\n  new Assertion(list, flagMsg, ssfi, true).to.be.an(\"array\");\n  if (contains) {\n    this.assert(\n      list.some(function(possibility) {\n        return expected.indexOf(possibility) > -1;\n      }),\n      \"expected #{this} to contain one of #{exp}\",\n      \"expected #{this} to not contain one of #{exp}\",\n      list,\n      expected\n    );\n  } else {\n    if (isDeep) {\n      this.assert(\n        list.some(function(possibility) {\n          return eql(expected, possibility);\n        }),\n        \"expected #{this} to deeply equal one of #{exp}\",\n        \"expected #{this} to deeply equal one of #{exp}\",\n        list,\n        expected\n      );\n    } else {\n      this.assert(\n        list.indexOf(expected) > -1,\n        \"expected #{this} to be one of #{exp}\",\n        \"expected #{this} to not be one of #{exp}\",\n        list,\n        expected\n      );\n    }\n  }\n}\n__name(oneOf, \"oneOf\");\nAssertion.addMethod(\"oneOf\", oneOf);\nfunction assertChanges(subject, prop, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let fn = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\");\n  new Assertion(fn, flagMsg, ssfi, true).is.a(\"function\");\n  let initial;\n  if (!prop) {\n    new Assertion(subject, flagMsg, ssfi, true).is.a(\"function\");\n    initial = subject();\n  } else {\n    new Assertion(subject, flagMsg, ssfi, true).to.have.property(prop);\n    initial = subject[prop];\n  }\n  fn();\n  let final = prop === void 0 || prop === null ? subject() : subject[prop];\n  let msgObj = prop === void 0 || prop === null ? initial : \".\" + prop;\n  flag2(this, \"deltaMsgObj\", msgObj);\n  flag2(this, \"initialDeltaValue\", initial);\n  flag2(this, \"finalDeltaValue\", final);\n  flag2(this, \"deltaBehavior\", \"change\");\n  flag2(this, \"realDelta\", final !== initial);\n  this.assert(\n    initial !== final,\n    \"expected \" + msgObj + \" to change\",\n    \"expected \" + msgObj + \" to not change\"\n  );\n}\n__name(assertChanges, \"assertChanges\");\nAssertion.addMethod(\"change\", assertChanges);\nAssertion.addMethod(\"changes\", assertChanges);\nfunction assertIncreases(subject, prop, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let fn = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\");\n  new Assertion(fn, flagMsg, ssfi, true).is.a(\"function\");\n  let initial;\n  if (!prop) {\n    new Assertion(subject, flagMsg, ssfi, true).is.a(\"function\");\n    initial = subject();\n  } else {\n    new Assertion(subject, flagMsg, ssfi, true).to.have.property(prop);\n    initial = subject[prop];\n  }\n  new Assertion(initial, flagMsg, ssfi, true).is.a(\"number\");\n  fn();\n  let final = prop === void 0 || prop === null ? subject() : subject[prop];\n  let msgObj = prop === void 0 || prop === null ? initial : \".\" + prop;\n  flag2(this, \"deltaMsgObj\", msgObj);\n  flag2(this, \"initialDeltaValue\", initial);\n  flag2(this, \"finalDeltaValue\", final);\n  flag2(this, \"deltaBehavior\", \"increase\");\n  flag2(this, \"realDelta\", final - initial);\n  this.assert(\n    final - initial > 0,\n    \"expected \" + msgObj + \" to increase\",\n    \"expected \" + msgObj + \" to not increase\"\n  );\n}\n__name(assertIncreases, \"assertIncreases\");\nAssertion.addMethod(\"increase\", assertIncreases);\nAssertion.addMethod(\"increases\", assertIncreases);\nfunction assertDecreases(subject, prop, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let fn = flag2(this, \"object\"), flagMsg = flag2(this, \"message\"), ssfi = flag2(this, \"ssfi\");\n  new Assertion(fn, flagMsg, ssfi, true).is.a(\"function\");\n  let initial;\n  if (!prop) {\n    new Assertion(subject, flagMsg, ssfi, true).is.a(\"function\");\n    initial = subject();\n  } else {\n    new Assertion(subject, flagMsg, ssfi, true).to.have.property(prop);\n    initial = subject[prop];\n  }\n  new Assertion(initial, flagMsg, ssfi, true).is.a(\"number\");\n  fn();\n  let final = prop === void 0 || prop === null ? subject() : subject[prop];\n  let msgObj = prop === void 0 || prop === null ? initial : \".\" + prop;\n  flag2(this, \"deltaMsgObj\", msgObj);\n  flag2(this, \"initialDeltaValue\", initial);\n  flag2(this, \"finalDeltaValue\", final);\n  flag2(this, \"deltaBehavior\", \"decrease\");\n  flag2(this, \"realDelta\", initial - final);\n  this.assert(\n    final - initial < 0,\n    \"expected \" + msgObj + \" to decrease\",\n    \"expected \" + msgObj + \" to not decrease\"\n  );\n}\n__name(assertDecreases, \"assertDecreases\");\nAssertion.addMethod(\"decrease\", assertDecreases);\nAssertion.addMethod(\"decreases\", assertDecreases);\nfunction assertDelta(delta, msg) {\n  if (msg) flag2(this, \"message\", msg);\n  let msgObj = flag2(this, \"deltaMsgObj\");\n  let initial = flag2(this, \"initialDeltaValue\");\n  let final = flag2(this, \"finalDeltaValue\");\n  let behavior = flag2(this, \"deltaBehavior\");\n  let realDelta = flag2(this, \"realDelta\");\n  let expression;\n  if (behavior === \"change\") {\n    expression = Math.abs(final - initial) === Math.abs(delta);\n  } else {\n    expression = realDelta === Math.abs(delta);\n  }\n  this.assert(\n    expression,\n    \"expected \" + msgObj + \" to \" + behavior + \" by \" + delta,\n    \"expected \" + msgObj + \" to not \" + behavior + \" by \" + delta\n  );\n}\n__name(assertDelta, \"assertDelta\");\nAssertion.addMethod(\"by\", assertDelta);\nAssertion.addProperty(\"extensible\", function() {\n  let obj = flag2(this, \"object\");\n  let isExtensible = obj === Object(obj) && Object.isExtensible(obj);\n  this.assert(\n    isExtensible,\n    \"expected #{this} to be extensible\",\n    \"expected #{this} to not be extensible\"\n  );\n});\nAssertion.addProperty(\"sealed\", function() {\n  let obj = flag2(this, \"object\");\n  let isSealed = obj === Object(obj) ? Object.isSealed(obj) : true;\n  this.assert(\n    isSealed,\n    \"expected #{this} to be sealed\",\n    \"expected #{this} to not be sealed\"\n  );\n});\nAssertion.addProperty(\"frozen\", function() {\n  let obj = flag2(this, \"object\");\n  let isFrozen = obj === Object(obj) ? Object.isFrozen(obj) : true;\n  this.assert(\n    isFrozen,\n    \"expected #{this} to be frozen\",\n    \"expected #{this} to not be frozen\"\n  );\n});\nAssertion.addProperty(\"finite\", function(_msg) {\n  let obj = flag2(this, \"object\");\n  this.assert(\n    typeof obj === \"number\" && isFinite(obj),\n    \"expected #{this} to be a finite number\",\n    \"expected #{this} to not be a finite number\"\n  );\n});\nfunction compareSubset(expected, actual) {\n  if (expected === actual) {\n    return true;\n  }\n  if (typeof actual !== typeof expected) {\n    return false;\n  }\n  if (typeof expected !== \"object\" || expected === null) {\n    return expected === actual;\n  }\n  if (!actual) {\n    return false;\n  }\n  if (Array.isArray(expected)) {\n    if (!Array.isArray(actual)) {\n      return false;\n    }\n    return expected.every(function(exp) {\n      return actual.some(function(act) {\n        return compareSubset(exp, act);\n      });\n    });\n  }\n  if (expected instanceof Date) {\n    if (actual instanceof Date) {\n      return expected.getTime() === actual.getTime();\n    } else {\n      return false;\n    }\n  }\n  return Object.keys(expected).every(function(key) {\n    let expectedValue = expected[key];\n    let actualValue = actual[key];\n    if (typeof expectedValue === \"object\" && expectedValue !== null && actualValue !== null) {\n      return compareSubset(expectedValue, actualValue);\n    }\n    if (typeof expectedValue === \"function\") {\n      return expectedValue(actualValue);\n    }\n    return actualValue === expectedValue;\n  });\n}\n__name(compareSubset, \"compareSubset\");\nAssertion.addMethod(\"containSubset\", function(expected) {\n  const actual = flag(this, \"object\");\n  const showDiff = config.showDiff;\n  this.assert(\n    compareSubset(expected, actual),\n    \"expected #{act} to contain subset #{exp}\",\n    \"expected #{act} to not contain subset #{exp}\",\n    expected,\n    actual,\n    showDiff\n  );\n});\n\n// lib/chai/interface/expect.js\nfunction expect(val, message) {\n  return new Assertion(val, message);\n}\n__name(expect, \"expect\");\nexpect.fail = function(actual, expected, message, operator) {\n  if (arguments.length < 2) {\n    message = actual;\n    actual = void 0;\n  }\n  message = message || \"expect.fail()\";\n  throw new AssertionError(\n    message,\n    {\n      actual,\n      expected,\n      operator\n    },\n    expect.fail\n  );\n};\n\n// lib/chai/interface/should.js\nvar should_exports = {};\n__export(should_exports, {\n  Should: () => Should,\n  should: () => should\n});\nfunction loadShould() {\n  function shouldGetter() {\n    if (this instanceof String || this instanceof Number || this instanceof Boolean || typeof Symbol === \"function\" && this instanceof Symbol || typeof BigInt === \"function\" && this instanceof BigInt) {\n      return new Assertion(this.valueOf(), null, shouldGetter);\n    }\n    return new Assertion(this, null, shouldGetter);\n  }\n  __name(shouldGetter, \"shouldGetter\");\n  function shouldSetter(value) {\n    Object.defineProperty(this, \"should\", {\n      value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  }\n  __name(shouldSetter, \"shouldSetter\");\n  Object.defineProperty(Object.prototype, \"should\", {\n    set: shouldSetter,\n    get: shouldGetter,\n    configurable: true\n  });\n  let should2 = {};\n  should2.fail = function(actual, expected, message, operator) {\n    if (arguments.length < 2) {\n      message = actual;\n      actual = void 0;\n    }\n    message = message || \"should.fail()\";\n    throw new AssertionError(\n      message,\n      {\n        actual,\n        expected,\n        operator\n      },\n      should2.fail\n    );\n  };\n  should2.equal = function(actual, expected, message) {\n    new Assertion(actual, message).to.equal(expected);\n  };\n  should2.Throw = function(fn, errt, errs, msg) {\n    new Assertion(fn, msg).to.Throw(errt, errs);\n  };\n  should2.exist = function(val, msg) {\n    new Assertion(val, msg).to.exist;\n  };\n  should2.not = {};\n  should2.not.equal = function(actual, expected, msg) {\n    new Assertion(actual, msg).to.not.equal(expected);\n  };\n  should2.not.Throw = function(fn, errt, errs, msg) {\n    new Assertion(fn, msg).to.not.Throw(errt, errs);\n  };\n  should2.not.exist = function(val, msg) {\n    new Assertion(val, msg).to.not.exist;\n  };\n  should2[\"throw\"] = should2[\"Throw\"];\n  should2.not[\"throw\"] = should2.not[\"Throw\"];\n  return should2;\n}\n__name(loadShould, \"loadShould\");\nvar should = loadShould;\nvar Should = loadShould;\n\n// lib/chai/interface/assert.js\nfunction assert(express, errmsg) {\n  let test2 = new Assertion(null, null, assert, true);\n  test2.assert(express, errmsg, \"[ negation message unavailable ]\");\n}\n__name(assert, \"assert\");\nassert.fail = function(actual, expected, message, operator) {\n  if (arguments.length < 2) {\n    message = actual;\n    actual = void 0;\n  }\n  message = message || \"assert.fail()\";\n  throw new AssertionError(\n    message,\n    {\n      actual,\n      expected,\n      operator\n    },\n    assert.fail\n  );\n};\nassert.isOk = function(val, msg) {\n  new Assertion(val, msg, assert.isOk, true).is.ok;\n};\nassert.isNotOk = function(val, msg) {\n  new Assertion(val, msg, assert.isNotOk, true).is.not.ok;\n};\nassert.equal = function(act, exp, msg) {\n  let test2 = new Assertion(act, msg, assert.equal, true);\n  test2.assert(\n    exp == flag(test2, \"object\"),\n    \"expected #{this} to equal #{exp}\",\n    \"expected #{this} to not equal #{act}\",\n    exp,\n    act,\n    true\n  );\n};\nassert.notEqual = function(act, exp, msg) {\n  let test2 = new Assertion(act, msg, assert.notEqual, true);\n  test2.assert(\n    exp != flag(test2, \"object\"),\n    \"expected #{this} to not equal #{exp}\",\n    \"expected #{this} to equal #{act}\",\n    exp,\n    act,\n    true\n  );\n};\nassert.strictEqual = function(act, exp, msg) {\n  new Assertion(act, msg, assert.strictEqual, true).to.equal(exp);\n};\nassert.notStrictEqual = function(act, exp, msg) {\n  new Assertion(act, msg, assert.notStrictEqual, true).to.not.equal(exp);\n};\nassert.deepEqual = assert.deepStrictEqual = function(act, exp, msg) {\n  new Assertion(act, msg, assert.deepEqual, true).to.eql(exp);\n};\nassert.notDeepEqual = function(act, exp, msg) {\n  new Assertion(act, msg, assert.notDeepEqual, true).to.not.eql(exp);\n};\nassert.isAbove = function(val, abv, msg) {\n  new Assertion(val, msg, assert.isAbove, true).to.be.above(abv);\n};\nassert.isAtLeast = function(val, atlst, msg) {\n  new Assertion(val, msg, assert.isAtLeast, true).to.be.least(atlst);\n};\nassert.isBelow = function(val, blw, msg) {\n  new Assertion(val, msg, assert.isBelow, true).to.be.below(blw);\n};\nassert.isAtMost = function(val, atmst, msg) {\n  new Assertion(val, msg, assert.isAtMost, true).to.be.most(atmst);\n};\nassert.isTrue = function(val, msg) {\n  new Assertion(val, msg, assert.isTrue, true).is[\"true\"];\n};\nassert.isNotTrue = function(val, msg) {\n  new Assertion(val, msg, assert.isNotTrue, true).to.not.equal(true);\n};\nassert.isFalse = function(val, msg) {\n  new Assertion(val, msg, assert.isFalse, true).is[\"false\"];\n};\nassert.isNotFalse = function(val, msg) {\n  new Assertion(val, msg, assert.isNotFalse, true).to.not.equal(false);\n};\nassert.isNull = function(val, msg) {\n  new Assertion(val, msg, assert.isNull, true).to.equal(null);\n};\nassert.isNotNull = function(val, msg) {\n  new Assertion(val, msg, assert.isNotNull, true).to.not.equal(null);\n};\nassert.isNaN = function(val, msg) {\n  new Assertion(val, msg, assert.isNaN, true).to.be.NaN;\n};\nassert.isNotNaN = function(value, message) {\n  new Assertion(value, message, assert.isNotNaN, true).not.to.be.NaN;\n};\nassert.exists = function(val, msg) {\n  new Assertion(val, msg, assert.exists, true).to.exist;\n};\nassert.notExists = function(val, msg) {\n  new Assertion(val, msg, assert.notExists, true).to.not.exist;\n};\nassert.isUndefined = function(val, msg) {\n  new Assertion(val, msg, assert.isUndefined, true).to.equal(void 0);\n};\nassert.isDefined = function(val, msg) {\n  new Assertion(val, msg, assert.isDefined, true).to.not.equal(void 0);\n};\nassert.isCallable = function(value, message) {\n  new Assertion(value, message, assert.isCallable, true).is.callable;\n};\nassert.isNotCallable = function(value, message) {\n  new Assertion(value, message, assert.isNotCallable, true).is.not.callable;\n};\nassert.isObject = function(val, msg) {\n  new Assertion(val, msg, assert.isObject, true).to.be.a(\"object\");\n};\nassert.isNotObject = function(val, msg) {\n  new Assertion(val, msg, assert.isNotObject, true).to.not.be.a(\"object\");\n};\nassert.isArray = function(val, msg) {\n  new Assertion(val, msg, assert.isArray, true).to.be.an(\"array\");\n};\nassert.isNotArray = function(val, msg) {\n  new Assertion(val, msg, assert.isNotArray, true).to.not.be.an(\"array\");\n};\nassert.isString = function(val, msg) {\n  new Assertion(val, msg, assert.isString, true).to.be.a(\"string\");\n};\nassert.isNotString = function(val, msg) {\n  new Assertion(val, msg, assert.isNotString, true).to.not.be.a(\"string\");\n};\nassert.isNumber = function(val, msg) {\n  new Assertion(val, msg, assert.isNumber, true).to.be.a(\"number\");\n};\nassert.isNotNumber = function(val, msg) {\n  new Assertion(val, msg, assert.isNotNumber, true).to.not.be.a(\"number\");\n};\nassert.isNumeric = function(val, msg) {\n  new Assertion(val, msg, assert.isNumeric, true).is.numeric;\n};\nassert.isNotNumeric = function(val, msg) {\n  new Assertion(val, msg, assert.isNotNumeric, true).is.not.numeric;\n};\nassert.isFinite = function(val, msg) {\n  new Assertion(val, msg, assert.isFinite, true).to.be.finite;\n};\nassert.isBoolean = function(val, msg) {\n  new Assertion(val, msg, assert.isBoolean, true).to.be.a(\"boolean\");\n};\nassert.isNotBoolean = function(val, msg) {\n  new Assertion(val, msg, assert.isNotBoolean, true).to.not.be.a(\"boolean\");\n};\nassert.typeOf = function(val, type3, msg) {\n  new Assertion(val, msg, assert.typeOf, true).to.be.a(type3);\n};\nassert.notTypeOf = function(value, type3, message) {\n  new Assertion(value, message, assert.notTypeOf, true).to.not.be.a(type3);\n};\nassert.instanceOf = function(val, type3, msg) {\n  new Assertion(val, msg, assert.instanceOf, true).to.be.instanceOf(type3);\n};\nassert.notInstanceOf = function(val, type3, msg) {\n  new Assertion(val, msg, assert.notInstanceOf, true).to.not.be.instanceOf(\n    type3\n  );\n};\nassert.include = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.include, true).include(inc);\n};\nassert.notInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.notInclude, true).not.include(inc);\n};\nassert.deepInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.deepInclude, true).deep.include(inc);\n};\nassert.notDeepInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.notDeepInclude, true).not.deep.include(inc);\n};\nassert.nestedInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.nestedInclude, true).nested.include(inc);\n};\nassert.notNestedInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.notNestedInclude, true).not.nested.include(\n    inc\n  );\n};\nassert.deepNestedInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.deepNestedInclude, true).deep.nested.include(\n    inc\n  );\n};\nassert.notDeepNestedInclude = function(exp, inc, msg) {\n  new Assertion(\n    exp,\n    msg,\n    assert.notDeepNestedInclude,\n    true\n  ).not.deep.nested.include(inc);\n};\nassert.ownInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.ownInclude, true).own.include(inc);\n};\nassert.notOwnInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.notOwnInclude, true).not.own.include(inc);\n};\nassert.deepOwnInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.deepOwnInclude, true).deep.own.include(inc);\n};\nassert.notDeepOwnInclude = function(exp, inc, msg) {\n  new Assertion(exp, msg, assert.notDeepOwnInclude, true).not.deep.own.include(\n    inc\n  );\n};\nassert.match = function(exp, re, msg) {\n  new Assertion(exp, msg, assert.match, true).to.match(re);\n};\nassert.notMatch = function(exp, re, msg) {\n  new Assertion(exp, msg, assert.notMatch, true).to.not.match(re);\n};\nassert.property = function(obj, prop, msg) {\n  new Assertion(obj, msg, assert.property, true).to.have.property(prop);\n};\nassert.notProperty = function(obj, prop, msg) {\n  new Assertion(obj, msg, assert.notProperty, true).to.not.have.property(prop);\n};\nassert.propertyVal = function(obj, prop, val, msg) {\n  new Assertion(obj, msg, assert.propertyVal, true).to.have.property(prop, val);\n};\nassert.notPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(obj, msg, assert.notPropertyVal, true).to.not.have.property(\n    prop,\n    val\n  );\n};\nassert.deepPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(obj, msg, assert.deepPropertyVal, true).to.have.deep.property(\n    prop,\n    val\n  );\n};\nassert.notDeepPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.notDeepPropertyVal,\n    true\n  ).to.not.have.deep.property(prop, val);\n};\nassert.ownProperty = function(obj, prop, msg) {\n  new Assertion(obj, msg, assert.ownProperty, true).to.have.own.property(prop);\n};\nassert.notOwnProperty = function(obj, prop, msg) {\n  new Assertion(obj, msg, assert.notOwnProperty, true).to.not.have.own.property(\n    prop\n  );\n};\nassert.ownPropertyVal = function(obj, prop, value, msg) {\n  new Assertion(obj, msg, assert.ownPropertyVal, true).to.have.own.property(\n    prop,\n    value\n  );\n};\nassert.notOwnPropertyVal = function(obj, prop, value, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.notOwnPropertyVal,\n    true\n  ).to.not.have.own.property(prop, value);\n};\nassert.deepOwnPropertyVal = function(obj, prop, value, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.deepOwnPropertyVal,\n    true\n  ).to.have.deep.own.property(prop, value);\n};\nassert.notDeepOwnPropertyVal = function(obj, prop, value, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.notDeepOwnPropertyVal,\n    true\n  ).to.not.have.deep.own.property(prop, value);\n};\nassert.nestedProperty = function(obj, prop, msg) {\n  new Assertion(obj, msg, assert.nestedProperty, true).to.have.nested.property(\n    prop\n  );\n};\nassert.notNestedProperty = function(obj, prop, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.notNestedProperty,\n    true\n  ).to.not.have.nested.property(prop);\n};\nassert.nestedPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.nestedPropertyVal,\n    true\n  ).to.have.nested.property(prop, val);\n};\nassert.notNestedPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.notNestedPropertyVal,\n    true\n  ).to.not.have.nested.property(prop, val);\n};\nassert.deepNestedPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.deepNestedPropertyVal,\n    true\n  ).to.have.deep.nested.property(prop, val);\n};\nassert.notDeepNestedPropertyVal = function(obj, prop, val, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.notDeepNestedPropertyVal,\n    true\n  ).to.not.have.deep.nested.property(prop, val);\n};\nassert.lengthOf = function(exp, len, msg) {\n  new Assertion(exp, msg, assert.lengthOf, true).to.have.lengthOf(len);\n};\nassert.hasAnyKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.hasAnyKeys, true).to.have.any.keys(keys);\n};\nassert.hasAllKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.hasAllKeys, true).to.have.all.keys(keys);\n};\nassert.containsAllKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.containsAllKeys, true).to.contain.all.keys(\n    keys\n  );\n};\nassert.doesNotHaveAnyKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.doesNotHaveAnyKeys, true).to.not.have.any.keys(\n    keys\n  );\n};\nassert.doesNotHaveAllKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.doesNotHaveAllKeys, true).to.not.have.all.keys(\n    keys\n  );\n};\nassert.hasAnyDeepKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.hasAnyDeepKeys, true).to.have.any.deep.keys(\n    keys\n  );\n};\nassert.hasAllDeepKeys = function(obj, keys, msg) {\n  new Assertion(obj, msg, assert.hasAllDeepKeys, true).to.have.all.deep.keys(\n    keys\n  );\n};\nassert.containsAllDeepKeys = function(obj, keys, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.containsAllDeepKeys,\n    true\n  ).to.contain.all.deep.keys(keys);\n};\nassert.doesNotHaveAnyDeepKeys = function(obj, keys, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.doesNotHaveAnyDeepKeys,\n    true\n  ).to.not.have.any.deep.keys(keys);\n};\nassert.doesNotHaveAllDeepKeys = function(obj, keys, msg) {\n  new Assertion(\n    obj,\n    msg,\n    assert.doesNotHaveAllDeepKeys,\n    true\n  ).to.not.have.all.deep.keys(keys);\n};\nassert.throws = function(fn, errorLike, errMsgMatcher, msg) {\n  if (\"string\" === typeof errorLike || errorLike instanceof RegExp) {\n    errMsgMatcher = errorLike;\n    errorLike = null;\n  }\n  let assertErr = new Assertion(fn, msg, assert.throws, true).to.throw(\n    errorLike,\n    errMsgMatcher\n  );\n  return flag(assertErr, \"object\");\n};\nassert.doesNotThrow = function(fn, errorLike, errMsgMatcher, message) {\n  if (\"string\" === typeof errorLike || errorLike instanceof RegExp) {\n    errMsgMatcher = errorLike;\n    errorLike = null;\n  }\n  new Assertion(fn, message, assert.doesNotThrow, true).to.not.throw(\n    errorLike,\n    errMsgMatcher\n  );\n};\nassert.operator = function(val, operator, val2, msg) {\n  let ok;\n  switch (operator) {\n    case \"==\":\n      ok = val == val2;\n      break;\n    case \"===\":\n      ok = val === val2;\n      break;\n    case \">\":\n      ok = val > val2;\n      break;\n    case \">=\":\n      ok = val >= val2;\n      break;\n    case \"<\":\n      ok = val < val2;\n      break;\n    case \"<=\":\n      ok = val <= val2;\n      break;\n    case \"!=\":\n      ok = val != val2;\n      break;\n    case \"!==\":\n      ok = val !== val2;\n      break;\n    default:\n      msg = msg ? msg + \": \" : msg;\n      throw new AssertionError(\n        msg + 'Invalid operator \"' + operator + '\"',\n        void 0,\n        assert.operator\n      );\n  }\n  let test2 = new Assertion(ok, msg, assert.operator, true);\n  test2.assert(\n    true === flag(test2, \"object\"),\n    \"expected \" + inspect2(val) + \" to be \" + operator + \" \" + inspect2(val2),\n    \"expected \" + inspect2(val) + \" to not be \" + operator + \" \" + inspect2(val2)\n  );\n};\nassert.closeTo = function(act, exp, delta, msg) {\n  new Assertion(act, msg, assert.closeTo, true).to.be.closeTo(exp, delta);\n};\nassert.approximately = function(act, exp, delta, msg) {\n  new Assertion(act, msg, assert.approximately, true).to.be.approximately(\n    exp,\n    delta\n  );\n};\nassert.sameMembers = function(set1, set2, msg) {\n  new Assertion(set1, msg, assert.sameMembers, true).to.have.same.members(set2);\n};\nassert.notSameMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.notSameMembers,\n    true\n  ).to.not.have.same.members(set2);\n};\nassert.sameDeepMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.sameDeepMembers,\n    true\n  ).to.have.same.deep.members(set2);\n};\nassert.notSameDeepMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.notSameDeepMembers,\n    true\n  ).to.not.have.same.deep.members(set2);\n};\nassert.sameOrderedMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.sameOrderedMembers,\n    true\n  ).to.have.same.ordered.members(set2);\n};\nassert.notSameOrderedMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.notSameOrderedMembers,\n    true\n  ).to.not.have.same.ordered.members(set2);\n};\nassert.sameDeepOrderedMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.sameDeepOrderedMembers,\n    true\n  ).to.have.same.deep.ordered.members(set2);\n};\nassert.notSameDeepOrderedMembers = function(set1, set2, msg) {\n  new Assertion(\n    set1,\n    msg,\n    assert.notSameDeepOrderedMembers,\n    true\n  ).to.not.have.same.deep.ordered.members(set2);\n};\nassert.includeMembers = function(superset, subset, msg) {\n  new Assertion(superset, msg, assert.includeMembers, true).to.include.members(\n    subset\n  );\n};\nassert.notIncludeMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.notIncludeMembers,\n    true\n  ).to.not.include.members(subset);\n};\nassert.includeDeepMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.includeDeepMembers,\n    true\n  ).to.include.deep.members(subset);\n};\nassert.notIncludeDeepMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.notIncludeDeepMembers,\n    true\n  ).to.not.include.deep.members(subset);\n};\nassert.includeOrderedMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.includeOrderedMembers,\n    true\n  ).to.include.ordered.members(subset);\n};\nassert.notIncludeOrderedMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.notIncludeOrderedMembers,\n    true\n  ).to.not.include.ordered.members(subset);\n};\nassert.includeDeepOrderedMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.includeDeepOrderedMembers,\n    true\n  ).to.include.deep.ordered.members(subset);\n};\nassert.notIncludeDeepOrderedMembers = function(superset, subset, msg) {\n  new Assertion(\n    superset,\n    msg,\n    assert.notIncludeDeepOrderedMembers,\n    true\n  ).to.not.include.deep.ordered.members(subset);\n};\nassert.oneOf = function(inList, list, msg) {\n  new Assertion(inList, msg, assert.oneOf, true).to.be.oneOf(list);\n};\nassert.isIterable = function(obj, msg) {\n  if (obj == void 0 || !obj[Symbol.iterator]) {\n    msg = msg ? `${msg} expected ${inspect2(obj)} to be an iterable` : `expected ${inspect2(obj)} to be an iterable`;\n    throw new AssertionError(msg, void 0, assert.isIterable);\n  }\n};\nassert.changes = function(fn, obj, prop, msg) {\n  if (arguments.length === 3 && typeof obj === \"function\") {\n    msg = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.changes, true).to.change(obj, prop);\n};\nassert.changesBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.changesBy, true).to.change(obj, prop).by(delta);\n};\nassert.doesNotChange = function(fn, obj, prop, msg) {\n  if (arguments.length === 3 && typeof obj === \"function\") {\n    msg = prop;\n    prop = null;\n  }\n  return new Assertion(fn, msg, assert.doesNotChange, true).to.not.change(\n    obj,\n    prop\n  );\n};\nassert.changesButNotBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.changesButNotBy, true).to.change(obj, prop).but.not.by(delta);\n};\nassert.increases = function(fn, obj, prop, msg) {\n  if (arguments.length === 3 && typeof obj === \"function\") {\n    msg = prop;\n    prop = null;\n  }\n  return new Assertion(fn, msg, assert.increases, true).to.increase(obj, prop);\n};\nassert.increasesBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.increasesBy, true).to.increase(obj, prop).by(delta);\n};\nassert.doesNotIncrease = function(fn, obj, prop, msg) {\n  if (arguments.length === 3 && typeof obj === \"function\") {\n    msg = prop;\n    prop = null;\n  }\n  return new Assertion(fn, msg, assert.doesNotIncrease, true).to.not.increase(\n    obj,\n    prop\n  );\n};\nassert.increasesButNotBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.increasesButNotBy, true).to.increase(obj, prop).but.not.by(delta);\n};\nassert.decreases = function(fn, obj, prop, msg) {\n  if (arguments.length === 3 && typeof obj === \"function\") {\n    msg = prop;\n    prop = null;\n  }\n  return new Assertion(fn, msg, assert.decreases, true).to.decrease(obj, prop);\n};\nassert.decreasesBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.decreasesBy, true).to.decrease(obj, prop).by(delta);\n};\nassert.doesNotDecrease = function(fn, obj, prop, msg) {\n  if (arguments.length === 3 && typeof obj === \"function\") {\n    msg = prop;\n    prop = null;\n  }\n  return new Assertion(fn, msg, assert.doesNotDecrease, true).to.not.decrease(\n    obj,\n    prop\n  );\n};\nassert.doesNotDecreaseBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  return new Assertion(fn, msg, assert.doesNotDecreaseBy, true).to.not.decrease(obj, prop).by(delta);\n};\nassert.decreasesButNotBy = function(fn, obj, prop, delta, msg) {\n  if (arguments.length === 4 && typeof obj === \"function\") {\n    let tmpMsg = delta;\n    delta = prop;\n    msg = tmpMsg;\n  } else if (arguments.length === 3) {\n    delta = prop;\n    prop = null;\n  }\n  new Assertion(fn, msg, assert.decreasesButNotBy, true).to.decrease(obj, prop).but.not.by(delta);\n};\nassert.ifError = function(val) {\n  if (val) {\n    throw val;\n  }\n};\nassert.isExtensible = function(obj, msg) {\n  new Assertion(obj, msg, assert.isExtensible, true).to.be.extensible;\n};\nassert.isNotExtensible = function(obj, msg) {\n  new Assertion(obj, msg, assert.isNotExtensible, true).to.not.be.extensible;\n};\nassert.isSealed = function(obj, msg) {\n  new Assertion(obj, msg, assert.isSealed, true).to.be.sealed;\n};\nassert.isNotSealed = function(obj, msg) {\n  new Assertion(obj, msg, assert.isNotSealed, true).to.not.be.sealed;\n};\nassert.isFrozen = function(obj, msg) {\n  new Assertion(obj, msg, assert.isFrozen, true).to.be.frozen;\n};\nassert.isNotFrozen = function(obj, msg) {\n  new Assertion(obj, msg, assert.isNotFrozen, true).to.not.be.frozen;\n};\nassert.isEmpty = function(val, msg) {\n  new Assertion(val, msg, assert.isEmpty, true).to.be.empty;\n};\nassert.isNotEmpty = function(val, msg) {\n  new Assertion(val, msg, assert.isNotEmpty, true).to.not.be.empty;\n};\nassert.containsSubset = function(val, exp, msg) {\n  new Assertion(val, msg).to.containSubset(exp);\n};\nassert.doesNotContainSubset = function(val, exp, msg) {\n  new Assertion(val, msg).to.not.containSubset(exp);\n};\nvar aliases = [\n  [\"isOk\", \"ok\"],\n  [\"isNotOk\", \"notOk\"],\n  [\"throws\", \"throw\"],\n  [\"throws\", \"Throw\"],\n  [\"isExtensible\", \"extensible\"],\n  [\"isNotExtensible\", \"notExtensible\"],\n  [\"isSealed\", \"sealed\"],\n  [\"isNotSealed\", \"notSealed\"],\n  [\"isFrozen\", \"frozen\"],\n  [\"isNotFrozen\", \"notFrozen\"],\n  [\"isEmpty\", \"empty\"],\n  [\"isNotEmpty\", \"notEmpty\"],\n  [\"isCallable\", \"isFunction\"],\n  [\"isNotCallable\", \"isNotFunction\"],\n  [\"containsSubset\", \"containSubset\"]\n];\nfor (const [name, as] of aliases) {\n  assert[as] = assert[name];\n}\n\n// lib/chai.js\nvar used = [];\nfunction use(fn) {\n  const exports = {\n    use,\n    AssertionError,\n    util: utils_exports,\n    config,\n    expect,\n    assert,\n    Assertion,\n    ...should_exports\n  };\n  if (!~used.indexOf(fn)) {\n    fn(exports, utils_exports);\n    used.push(fn);\n  }\n  return exports;\n}\n__name(use, \"use\");\nexport {\n  Assertion,\n  AssertionError,\n  Should,\n  assert,\n  config,\n  expect,\n  should,\n  use,\n  utils_exports as util\n};\n/*!\n * Chai - flag utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - test utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - expectTypes utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - getActual utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - message composition utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - transferFlags utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * chai\n * http://chaijs.com\n * Copyright(c) 2011-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - isProxyEnabled helper\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - addProperty utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - addLengthGuard utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - getProperties utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - proxify utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - addMethod utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - overwriteProperty utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - overwriteMethod utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - addChainingMethod utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - overwriteChainableMethod utility\n * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - compareByInspect utility\n * Copyright(c) 2011-2016 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - getOwnEnumerablePropertySymbols utility\n * Copyright(c) 2011-2016 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - getOwnEnumerableProperties utility\n * Copyright(c) 2011-2016 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * Chai - isNaN utility\n * Copyright(c) 2012-2015 Sakthipriyan Vairamani <thechargingvolcano@gmail.com>\n * MIT Licensed\n */\n/*!\n * chai\n * Copyright(c) 2011 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*!\n * chai\n * Copyright(c) 2011-2014 Jake Luer <jake@alogicalparadox.com>\n * MIT Licensed\n */\n/*! Bundled license information:\n\ndeep-eql/index.js:\n  (*!\n   * deep-eql\n   * Copyright(c) 2013 Jake Luer <jake@alogicalparadox.com>\n   * MIT Licensed\n   *)\n  (*!\n   * Check to see if the MemoizeMap has recorded a result of the two operands\n   *\n   * @param {Mixed} leftHandOperand\n   * @param {Mixed} rightHandOperand\n   * @param {MemoizeMap} memoizeMap\n   * @returns {Boolean|null} result\n  *)\n  (*!\n   * Set the result of the equality into the MemoizeMap\n   *\n   * @param {Mixed} leftHandOperand\n   * @param {Mixed} rightHandOperand\n   * @param {MemoizeMap} memoizeMap\n   * @param {Boolean} result\n  *)\n  (*!\n   * Primary Export\n   *)\n  (*!\n   * The main logic of the `deepEqual` function.\n   *\n   * @param {Mixed} leftHandOperand\n   * @param {Mixed} rightHandOperand\n   * @param {Object} [options] (optional) Additional options\n   * @param {Array} [options.comparator] (optional) Override default algorithm, determining custom equality.\n   * @param {Array} [options.memoize] (optional) Provide a custom memoization object which will cache the results of\n      complex objects for a speed boost. By passing `false` you can disable memoization, but this will cause circular\n      references to blow the stack.\n   * @return {Boolean} equal match\n  *)\n  (*!\n   * Compare two Regular Expressions for equality.\n   *\n   * @param {RegExp} leftHandOperand\n   * @param {RegExp} rightHandOperand\n   * @return {Boolean} result\n   *)\n  (*!\n   * Compare two Sets/Maps for equality. Faster than other equality functions.\n   *\n   * @param {Set} leftHandOperand\n   * @param {Set} rightHandOperand\n   * @param {Object} [options] (Optional)\n   * @return {Boolean} result\n   *)\n  (*!\n   * Simple equality for flat iterable objects such as Arrays, TypedArrays or Node.js buffers.\n   *\n   * @param {Iterable} leftHandOperand\n   * @param {Iterable} rightHandOperand\n   * @param {Object} [options] (Optional)\n   * @return {Boolean} result\n   *)\n  (*!\n   * Simple equality for generator objects such as those returned by generator functions.\n   *\n   * @param {Iterable} leftHandOperand\n   * @param {Iterable} rightHandOperand\n   * @param {Object} [options] (Optional)\n   * @return {Boolean} result\n   *)\n  (*!\n   * Determine if the given object has an @@iterator function.\n   *\n   * @param {Object} target\n   * @return {Boolean} `true` if the object has an @@iterator function.\n   *)\n  (*!\n   * Gets all iterator entries from the given Object. If the Object has no @@iterator function, returns an empty array.\n   * This will consume the iterator - which could have side effects depending on the @@iterator implementation.\n   *\n   * @param {Object} target\n   * @returns {Array} an array of entries from the @@iterator function\n   *)\n  (*!\n   * Gets all entries from a Generator. This will consume the generator - which could have side effects.\n   *\n   * @param {Generator} target\n   * @returns {Array} an array of entries from the Generator.\n   *)\n  (*!\n   * Gets all own and inherited enumerable keys from a target.\n   *\n   * @param {Object} target\n   * @returns {Array} an array of own and inherited enumerable keys from the target.\n   *)\n  (*!\n   * Determines if two objects have matching values, given a set of keys. Defers to deepEqual for the equality check of\n   * each key. If any value of the given key is not equal, the function will return false (early).\n   *\n   * @param {Mixed} leftHandOperand\n   * @param {Mixed} rightHandOperand\n   * @param {Array} keys An array of keys to compare the values of leftHandOperand and rightHandOperand against\n   * @param {Object} [options] (Optional)\n   * @return {Boolean} result\n   *)\n  (*!\n   * Recursively check the equality of two Objects. Once basic sameness has been established it will defer to `deepEqual`\n   * for each enumerable key in the object.\n   *\n   * @param {Mixed} leftHandOperand\n   * @param {Mixed} rightHandOperand\n   * @param {Object} [options] (Optional)\n   * @return {Boolean} result\n   *)\n  (*!\n   * Returns true if the argument is a primitive.\n   *\n   * This intentionally returns true for all objects that can be compared by reference,\n   * including functions and symbols.\n   *\n   * @param {Mixed} value\n   * @return {Boolean} result\n   *)\n*/\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/classifier/llm-cli-classifier.ts":{"lineLengths":[102,1359,48,0,14,20,114,68,18,0,1089,23,29,1201,4,0,9034],"data":{"version":3,"mappings":";mvBAAA,2WAKA,yBAAyB,yBACzB,gBAA0B,gBAE1B,MAAM,iBAAgB,uBAAU,6BAAQ,EAExC,MAAM,eAAiB;AAAA;AAAA;AAAA;AAAA;AAAA,sBAOvB,MAAM,qBAAuB;AAAA;AAAA;AAAA;AAAA,YAsB7B,SAAS,aAAa,SAAkB,OAAoD,CACxF,OAAO,SAAS,QAAQ,iBAAkB,CAAC,EAAG,MAC1C,OAAO,GAAG,IAAM,OAAY,OAAO,OAAO,GAAG,CAAC,EAAI,EAAE,CAC5D,CAHS,oCAQT,eAAe,gBAAgB,MAAiB,gBAAyB,SAAyC,CAC9G,MAAM,eAAiB,SAAS,QAAU,eAC1C,MAAM,OAAS,aAAa,eAAgB,CACxC,KAAM,gBACN,KAAM,MAAM,MAAQ,GACpB,QAAS,MAAM,SAAW,GAC1B,QAAS,MAAM,SAAW,EAC9B,CAAC,EAED,MAAM,KAAO,SAAS,KAAK,IAAI,KAC3B,MAAQ,aAAe,OAAS,GACpC,EAEA,GAAI,CACA,KAAM,CAAE,MAAO,EAAI,MAAM,cAAc,SAAS,QAAS,KAAM,CAC3D,QAAS,IACT,UAAW,KAAO,EACtB,CAAC,EACD,MAAM,SAAW,OAAO,KAAK,EAAE,YAAY,EAC3C,OAAO,WAAa,QAAU,SAAS,WAAW,MAAM,CAC5D,OAAS,IAAK,CACV,MAAM,MAAQ,IACd,MAAM,IAAM,MAAM,OAAS,SACrB,2BAA2B,SAAS,OAAO,kCAC3C,uBAAuB,MAAM,OAAO,GAC1C,MAAM,IAAI,MAAM,GAAG,CACvB,CACJ,CA3Be,0CAiCf,eAAe,qBACX,OACA,gBACA,SAC6B,CAC7B,GAAI,OAAO,SAAW,EAAG,CACrB,OAAO,IAAI,GACf,CAGA,MAAM,WAAa,OAAO,IAAI,CAAC,MAAO,IAAM,CACxC,MAAO,GAAG,EAAI,CAAC;AAAA,QAAY,MAAM,MAAQ,EAAE;AAAA,WAAc,MAAM,SAAW,EAAE;AAAA,WAAc,MAAM,SAAW,EAAE,EACjH,CAAC,EAAE,KAAK,MAAM,EAEd,MAAM,eAAiB,SAAS,aAAe,qBAC/C,MAAM,OAAS,aAAa,eAAgB,CACxC,KAAM,gBACN,OAAQ,UACZ,CAAC,EAED,MAAM,KAAO,SAAS,KAAK,IAAI,KAC3B,MAAQ,aAAe,OAAS,GACpC,EAGA,MAAM,QAAU,KAAK,IAAI,IAAO,OAAO,OAAS,GAAI,EAEpD,GAAI,CACA,KAAM,CAAE,MAAO,EAAI,MAAM,cAAc,SAAS,QAAS,KAAM,CAC3D,QACA,UAAW,KAAO,GACtB,CAAC,EACD,OAAO,mBAAmB,OAAQ,OAAO,MAAM,CACnD,OAAS,IAAK,CACV,MAAM,MAAQ,IACd,MAAM,IAAM,MAAM,OAAS,SACrB,2BAA2B,SAAS,OAAO,kCAC3C,6BAA6B,MAAM,OAAO,GAChD,MAAM,IAAI,MAAM,GAAG,CACvB,CACJ,CAxCe,oDA8Cf,SAAS,mBAAmB,OAAgB,MAAqC,CAC7E,MAAM,QAAU,IAAI,IACpB,MAAM,MAAQ,OAAO,KAAK,EAAE,MAAM,IAAI,EAEtC,UAAW,QAAQ,MAAO,CACtB,MAAM,MAAQ,KAAK,MAAM,wCAAwC,EACjE,GAAI,MAAO,CACP,MAAM,MAAQ,SAAS,MAAM,CAAC,CAAE,EAAI,EACpC,GAAI,OAAS,GAAK,MAAQ,MAAO,CAC7B,QAAQ,IAAI,MAAO,MAAM,CAAC,EAAG,YAAY,IAAM,MAAM,CACzD,CACJ,CACJ,CAEA,OAAO,OACX,CAfS","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/classifier/llm-cli-classifier.ts"],"sourcesContent":["/**\n * LLM CLI classifier — invokes an external LLM tool as a subprocess\n * and interprets its response as true/false.\n */\n\nimport { execFile } from 'child_process';\nimport { promisify } from 'util';\n\nconst execFileAsync = promisify(execFile);\n\nconst DEFAULT_PROMPT = `Does the following email match this description: \"{{rule}}\"?\nReply with only \"true\" or \"false\", nothing else.\n\nFrom: {{from}}\nSubject: {{subject}}\nSnippet: {{snippet}}`;\n\nconst DEFAULT_BATCH_PROMPT = `For each numbered email below, decide if it matches: \"{{rule}}\".\nReply with one line per email: the number followed by true or false.\nExample: \"1: true\"\n\n{{emails}}`;\n\ninterface LlmEmail {\n    from?: string;\n    subject?: string;\n    snippet?: string;\n}\n\ninterface LlmProvider {\n    command: string;\n    args: string[];\n    prompt?: string;\n    batchPrompt?: string;\n}\n\n/**\n * Renders a prompt template by replacing placeholders.\n */\nfunction renderPrompt(template: string, values: Record<string, string | undefined>): string {\n    return template.replace(/\\{\\{(\\w+)\\}\\}/g, (_, key: string) =>\n        values[key] !== undefined ? String(values[key]) : '');\n}\n\n/**\n * Classifies an email by invoking an external LLM CLI tool.\n */\nasync function classifyWithCli(email: LlmEmail, ruleDescription: string, provider: LlmProvider): Promise<boolean> {\n    const promptTemplate = provider.prompt || DEFAULT_PROMPT;\n    const prompt = renderPrompt(promptTemplate, {\n        rule: ruleDescription,\n        from: email.from || '',\n        subject: email.subject || '',\n        snippet: email.snippet || ''\n    });\n\n    const args = provider.args.map(arg =>\n        arg === '{{prompt}}' ? prompt : arg\n    );\n\n    try {\n        const { stdout } = await execFileAsync(provider.command, args, {\n            timeout: 30000,\n            maxBuffer: 1024 * 64\n        });\n        const response = stdout.trim().toLowerCase();\n        return response === 'true' || response.startsWith('true');\n    } catch (err) {\n        const error = err as NodeJS.ErrnoException;\n        const msg = error.code === 'ENOENT'\n            ? `LLM command not found: \"${provider.command}\". Is it installed and in PATH?`\n            : `LLM command failed: ${error.message}`;\n        throw new Error(msg);\n    }\n}\n\n/**\n * Classifies a batch of emails in a single LLM CLI call.\n * Returns a map of index → true/false result.\n */\nasync function classifyBatchWithCli(\n    emails: LlmEmail[],\n    ruleDescription: string,\n    provider: LlmProvider\n): Promise<Map<number, boolean>> {\n    if (emails.length === 0) {\n        return new Map();\n    }\n\n    // Build numbered email list\n    const emailLines = emails.map((email, i) => {\n        return `${i + 1}.\\nFrom: ${email.from || ''}\\nSubject: ${email.subject || ''}\\nSnippet: ${email.snippet || ''}`;\n    }).join('\\n\\n');\n\n    const promptTemplate = provider.batchPrompt || DEFAULT_BATCH_PROMPT;\n    const prompt = renderPrompt(promptTemplate, {\n        rule: ruleDescription,\n        emails: emailLines\n    });\n\n    const args = provider.args.map(arg =>\n        arg === '{{prompt}}' ? prompt : arg\n    );\n\n    // Longer timeout for batch calls\n    const timeout = Math.max(60000, emails.length * 5000);\n\n    try {\n        const { stdout } = await execFileAsync(provider.command, args, {\n            timeout,\n            maxBuffer: 1024 * 256\n        });\n        return parseBatchResponse(stdout, emails.length);\n    } catch (err) {\n        const error = err as NodeJS.ErrnoException;\n        const msg = error.code === 'ENOENT'\n            ? `LLM command not found: \"${provider.command}\". Is it installed and in PATH?`\n            : `LLM batch command failed: ${error.message}`;\n        throw new Error(msg);\n    }\n}\n\n/**\n * Parses numbered true/false lines from LLM batch response.\n * Accepts formats like \"1: true\", \"1. true\", \"1 true\", \"1:true\".\n */\nfunction parseBatchResponse(stdout: string, count: number): Map<number, boolean> {\n    const results = new Map<number, boolean>();\n    const lines = stdout.trim().split('\\n');\n\n    for (const line of lines) {\n        const match = line.match(/^\\s*(\\d+)\\s*[.:)\\-]?\\s*(true|false)\\b/i);\n        if (match) {\n            const index = parseInt(match[1]!) - 1;\n            if (index >= 0 && index < count) {\n                results.set(index, match[2]!.toLowerCase() === 'true');\n            }\n        }\n    }\n\n    return results;\n}\n\nexport { classifyWithCli, classifyBatchWithCli, renderPrompt, parseBatchResponse, DEFAULT_PROMPT, DEFAULT_BATCH_PROMPT };\nexport type { LlmEmail, LlmProvider };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/cli.spec.ts":{"lineLengths":[82,16838,4,0,43818],"data":{"version":3,"mappings":"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","names":["sinon","fs","path","os"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/cli.spec.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport os from 'os';\nimport sinon from 'sinon';\nimport { assert } from 'chai';\nimport { Cli } from '../lib/cli.js';\nimport { ActionLog } from '../lib/utils/action-log.js';\n\ndescribe('Cli', () => {\n    let cli: any, sandbox: sinon.SinonSandbox;\n\n    beforeEach(() => {\n        sandbox = sinon.createSandbox();\n        cli = new Cli();\n        sandbox.stub(console, 'error');\n    });\n\n    afterEach(() => {\n        sandbox.restore();\n    });\n\n    describe('run', () => {\n        it('returns false when config directory does not exist', async () => {\n            const result = await cli.run(['node', 'trash-cleaner', '-c', '/nonexistent/path']);\n\n            assert.isFalse(result);\n        });\n\n        it('returns false and logs error message when config dir missing', async () => {\n            const result = await cli.run(['node', 'trash-cleaner', '-c', '/nonexistent/path']);\n\n            assert.isFalse(result);\n            sinon.assert.calledOnce(console.error as sinon.SinonStub);\n            assert.include((console.error as sinon.SinonStub).firstCall.args[0], 'Config directory not found');\n            assert.include((console.error as sinon.SinonStub).firstCall.args[0], 'trash-cleaner init');\n        });\n\n        it('returns false and logs init hint in debug mode too', async () => {\n            const result = await cli.run(['node', 'trash-cleaner', '-c', '/nonexistent/path', '-d']);\n\n            assert.isFalse(result);\n            sinon.assert.calledOnce(console.error as sinon.SinonStub);\n            assert.include((console.error as sinon.SinonStub).firstCall.args[0], 'Config directory not found');\n        });\n\n        it('throws for unsupported email service', async () => {\n            // Commander will throw/exit for invalid choices, so we test _createEmailClient directly\n            const result = await cli._createEmailClient({}, 'yahoo', false, false)\n                .catch((err: Error) => err);\n\n            assert.match(result.message, /not yet implemented/);\n        });\n    });\n\n    describe('init', () => {\n        let tmpDir: string;\n\n        beforeEach(() => {\n            tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'trash-cleaner-test-'));\n            sandbox.stub(console, 'log');\n        });\n\n        afterEach(() => {\n            fs.rmSync(tmpDir, { recursive: true, force: true });\n        });\n\n        it('creates config directory when it does not exist', async () => {\n            const configDir = path.join(tmpDir, 'newconfig');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'init', configDir]);\n\n            assert.isTrue(result);\n            assert.isTrue(fs.existsSync(configDir));\n        });\n\n        it('copies sample files to config directory', async () => {\n            const configDir = path.join(tmpDir, 'newconfig');\n            cli = new Cli();\n            await cli.run(['node', 'trash-cleaner', 'init', configDir]);\n\n            assert.isTrue(fs.existsSync(path.join(configDir, 'keywords.yaml')));\n            assert.isTrue(fs.existsSync(path.join(configDir, 'llm-providers.yaml')));\n            assert.isTrue(fs.existsSync(path.join(configDir, 'allowlist.yaml')));\n            assert.isTrue(fs.existsSync(path.join(configDir, 'imap.credentials.json')));\n            assert.isTrue(fs.existsSync(path.join(configDir, 'gmail.credentials.json')));\n            assert.isTrue(fs.existsSync(path.join(configDir, 'outlook.credentials.json')));\n        });\n\n        it('does not overwrite existing files', async () => {\n            const configDir = path.join(tmpDir, 'existing');\n            fs.mkdirSync(configDir);\n            const keywordsPath = path.join(configDir, 'keywords.yaml');\n            fs.writeFileSync(keywordsPath, '- value: custom\\n');\n\n            cli = new Cli();\n            await cli.run(['node', 'trash-cleaner', 'init', configDir]);\n\n            const content = fs.readFileSync(keywordsPath, 'utf8');\n            assert.equal(content, '- value: custom\\n');\n        });\n\n        it('uses default config path when no argument given', async () => {\n            // Test that _initConfig is called (we test via the internal method)\n            cli = new Cli();\n            const result = cli._initConfig(path.join(tmpDir, 'defaulttest'));\n\n            assert.isTrue(result);\n            assert.isTrue(fs.existsSync(path.join(tmpDir, 'defaulttest')));\n        });\n\n        it('prints next steps after copying files', async () => {\n            const configDir = path.join(tmpDir, 'newconfig');\n            cli = new Cli();\n            await cli.run(['node', 'trash-cleaner', 'init', configDir]);\n\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg.includes('Next steps')));\n        });\n    });\n\n    describe('list-rules', () => {\n        let tmpDir: string;\n\n        beforeEach(() => {\n            tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'trash-cleaner-rules-'));\n            sandbox.stub(console, 'log');\n        });\n\n        afterEach(() => {\n            fs.rmSync(tmpDir, { recursive: true, force: true });\n        });\n\n        it('lists rules from keywords.json', async () => {\n            const keywords = [\n                { value: 'casino', fields: 'subject', labels: 'spam' },\n                { value: 'newsletter', fields: '*', labels: 'inbox', action: 'archive' }\n            ];\n            fs.writeFileSync(path.join(tmpDir, 'keywords.json'), JSON.stringify(keywords));\n\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'list-rules', tmpDir]);\n\n            assert.isTrue(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg.includes('Total rules: 2')));\n            assert.isTrue(logCalls.some((msg: string) => msg.includes('/casino/')));\n            assert.isTrue(logCalls.some((msg: string) => msg.includes('Action: delete')));\n            assert.isTrue(logCalls.some((msg: string) => msg.includes('Action: archive')));\n        });\n\n        it('shows allowlist when present', async () => {\n            const keywords = [{ value: 'test', fields: '*', labels: '*' }];\n            const allowlist = ['boss@example\\\\.com'];\n            fs.writeFileSync(path.join(tmpDir, 'keywords.json'), JSON.stringify(keywords));\n            fs.writeFileSync(path.join(tmpDir, 'allowlist.json'), JSON.stringify(allowlist));\n\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'list-rules', tmpDir]);\n\n            assert.isTrue(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('Allowlist')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('boss@example')));\n        });\n\n        it('returns false for invalid config directory', async () => {\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'list-rules', '/nonexistent']);\n\n            assert.isFalse(result);\n        });\n    });\n\n    describe('interactive mode', () => {\n        it('shows preview and processes on confirm', async () => {\n            const email = { id: '1', from: 'spam@test.com', subject: 'Win!', _action: 'delete', labels: ['spam'] };\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([email]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            sandbox.stub(cli, '_promptAction').resolves('yes');\n\n            await cli._runInteractive(trashCleaner);\n\n            sinon.assert.calledOnce(trashCleaner.findTrash);\n            sinon.assert.calledWith(trashCleaner.processEmails, [email]);\n        });\n\n        it('skips emails user declines', async () => {\n            const email1 = { id: '1', from: 'spam@test.com', subject: 'Win!', _action: 'delete', labels: ['spam'] };\n            const email2 = { id: '2', from: 'store@test.com', subject: 'Sale', _action: 'archive', labels: ['inbox'] };\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([email1, email2]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const promptStub = sandbox.stub(cli, '_promptAction');\n            promptStub.onCall(0).resolves('yes');\n            promptStub.onCall(1).resolves('no');\n\n            await cli._runInteractive(trashCleaner);\n\n            sinon.assert.calledWith(trashCleaner.processEmails, [email1]);\n        });\n\n        it('yes-all confirms remaining emails without prompting', async () => {\n            const email1 = { id: '1', from: 'a@test.com', subject: 'A', _action: 'delete', labels: ['spam'] };\n            const email2 = { id: '2', from: 'b@test.com', subject: 'B', _action: 'delete', labels: ['spam'] };\n            const email3 = { id: '3', from: 'c@test.com', subject: 'C', _action: 'delete', labels: ['spam'] };\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([email1, email2, email3]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const promptStub = sandbox.stub(cli, '_promptAction');\n            promptStub.onCall(0).resolves('yes-all');\n\n            await cli._runInteractive(trashCleaner);\n\n            sinon.assert.calledOnce(promptStub);\n            sinon.assert.calledWith(trashCleaner.processEmails, [email1, email2, email3]);\n        });\n\n        it('no-all skips remaining emails without prompting', async () => {\n            const email1 = { id: '1', from: 'a@test.com', subject: 'A', _action: 'delete', labels: ['spam'] };\n            const email2 = { id: '2', from: 'b@test.com', subject: 'B', _action: 'delete', labels: ['spam'] };\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([email1, email2]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const promptStub = sandbox.stub(cli, '_promptAction');\n            promptStub.onCall(0).resolves('no-all');\n\n            await cli._runInteractive(trashCleaner);\n\n            sinon.assert.calledOnce(promptStub);\n            sinon.assert.notCalled(trashCleaner.processEmails);\n        });\n\n        it('shows rule name for each email', async () => {\n            const email = { id: '1', from: 'spam@test.com', subject: 'Win!', _action: 'delete', _rule: 'Casino spam', labels: ['spam'] };\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([email]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            sandbox.stub(cli, '_promptAction').resolves('yes');\n\n            await cli._runInteractive(trashCleaner);\n\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('Casino spam')));\n        });\n\n        it('does nothing when all declined', async () => {\n            const email = { id: '1', from: 'spam@test.com', subject: 'Win!', _action: 'delete', labels: ['spam'] };\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([email]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            sandbox.stub(cli, '_promptAction').resolves('no');\n\n            await cli._runInteractive(trashCleaner);\n\n            sinon.assert.notCalled(trashCleaner.processEmails);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('No emails selected')));\n        });\n\n        it('reports no trash found', async () => {\n            const trashCleaner = {\n                findTrash: sinon.stub().resolves([]),\n                processEmails: sinon.stub().resolves()\n            };\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n\n            await cli._runInteractive(trashCleaner);\n\n            sinon.assert.notCalled(trashCleaner.processEmails);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('No trash emails')));\n        });\n    });\n\n    describe('undo', () => {\n        let tmpDir: string;\n\n        beforeEach(() => {\n            tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'cli-undo-'));\n        });\n\n        afterEach(() => {\n            fs.rmSync(tmpDir, { recursive: true, force: true });\n        });\n\n        it('reports no actions to undo when log is empty', async () => {\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'undo', tmpDir]);\n\n            assert.isTrue(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('No actions to undo')));\n        });\n\n        it('shows last batch and cancels on decline', async () => {\n            const log = new ActionLog(tmpDir);\n            log.record([{ id: '1', action: 'delete', from: 'spam@x.com', subject: 'Junk' }]);\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            sandbox.stub(cli, '_confirm').resolves(false);\n            const result = await cli.run(['node', 'trash-cleaner', 'undo', tmpDir]);\n\n            assert.isTrue(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('Cancelled')));\n        });\n    });\n\n    describe('validate', () => {\n        let tmpDir: string;\n\n        beforeEach(() => {\n            tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'cli-validate-'));\n        });\n\n        afterEach(() => {\n            fs.rmSync(tmpDir, { recursive: true, force: true });\n        });\n\n        it('returns false for non-existent config directory', async () => {\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'validate', '/nonexistent']);\n\n            assert.isFalse(result);\n        });\n\n        it('reports valid config when keywords.json is correct', async () => {\n            const keywords = [{ value: 'test', fields: '*', labels: '*' }];\n            fs.writeFileSync(path.join(tmpDir, 'keywords.json'), JSON.stringify(keywords));\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'validate', tmpDir]);\n\n            assert.isTrue(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('Configuration is valid')));\n        });\n\n        it('reports error for invalid keywords.json', async () => {\n            fs.writeFileSync(path.join(tmpDir, 'keywords.json'), 'not json');\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'validate', tmpDir]);\n\n            assert.isFalse(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('Validation failed')));\n        });\n\n        it('reports missing keywords.json as error', async () => {\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'validate', tmpDir]);\n\n            assert.isFalse(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('not found')));\n        });\n\n        it('validates allowlist.json when present', async () => {\n            const keywords = [{ value: 'test', fields: '*', labels: '*' }];\n            fs.writeFileSync(path.join(tmpDir, 'keywords.json'), JSON.stringify(keywords));\n            fs.writeFileSync(path.join(tmpDir, 'allowlist.json'), JSON.stringify(['valid@test\\\\.com']));\n\n            sandbox.stub(console, 'log');\n            cli = new Cli();\n            const result = await cli.run(['node', 'trash-cleaner', 'validate', tmpDir]);\n\n            assert.isTrue(result);\n            const logCalls = (console.log as sinon.SinonStub).args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('1 pattern')));\n        });\n    });\n\n    describe('login', () => {\n        beforeEach(() => {\n            sandbox.stub(console, 'log');\n        });\n\n        function mockReadline(cliInstance: any, answers: string[]) {\n            let callIndex = 0;\n            sandbox.stub(cliInstance, '_createReadlineInterface').returns({\n                question: (_q: string, cb: (answer: string) => void) => cb(answers[callIndex++] || ''),\n                close: () => {}\n            });\n        }\n\n        it('returns false when IMAP host is empty', async () => {\n            mockReadline(cli, ['', '993', 'user@test.com', 'pass123']);\n\n            const result = await cli.run(['node', 'trash-cleaner', 'login']);\n\n            assert.isFalse(result);\n            sinon.assert.calledWith(console.error as sinon.SinonStub, 'Error: IMAP host is required.');\n        });\n\n        it('returns false when email is empty', async () => {\n            mockReadline(cli, ['imap.gmail.com', '993', '', 'pass123']);\n\n            const result = await cli.run(['node', 'trash-cleaner', 'login']);\n\n            assert.isFalse(result);\n            sinon.assert.calledWith(console.error as sinon.SinonStub, 'Error: Email address is required.');\n        });\n\n        it('returns false when password is empty', async () => {\n            mockReadline(cli, ['imap.gmail.com', '993', 'user@test.com', '']);\n\n            const result = await cli.run(['node', 'trash-cleaner', 'login']);\n\n            assert.isFalse(result);\n            sinon.assert.calledWith(console.error as sinon.SinonStub, 'Error: App password is required.');\n        });\n\n        it('returns false when Gmail JSON is empty', async () => {\n            mockReadline(cli, ['']);\n\n            const result = await cli.run(['node', 'trash-cleaner', 'login', '-s', 'gmail']);\n\n            assert.isFalse(result);\n            sinon.assert.calledWith(console.error as sinon.SinonStub, 'Error: OAuth2 credentials JSON is required.');\n        });\n\n        it('returns false when Outlook client ID is empty', async () => {\n            mockReadline(cli, ['', 'tenant-123']);\n\n            const result = await cli.run(['node', 'trash-cleaner', 'login', '-s', 'outlook']);\n\n            assert.isFalse(result);\n            sinon.assert.calledWith(console.error as sinon.SinonStub, 'Error: Client ID is required.');\n        });\n\n        it('returns false when Outlook tenant ID is empty', async () => {\n            mockReadline(cli, ['client-123', '']);\n\n            const result = await cli.run(['node', 'trash-cleaner', 'login', '-s', 'outlook']);\n\n            assert.isFalse(result);\n            sinon.assert.calledWith(console.error as sinon.SinonStub, 'Error: Tenant ID is required.');\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/cli.ts":{"lineLengths":[76,4091,9,74,69,79,63,67,1044,3278,33,4642,35,3227,226,2226,38,174,506,811,4,0,58326],"data":{"version":3,"mappings":"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","names":["path","fs","os","readline"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/cli.ts"],"sourcesContent":["import fs from 'fs';\nimport os from 'os';\nimport path from 'path';\nimport { fileURLToPath } from 'url';\nimport readline from 'readline';\nimport { Command, Option } from 'commander';\nimport { FileSystemConfigStore } from './store/file-system-config-store.js';\nimport { SecureConfigStore } from './store/secure-config-store.js';\nimport { GmailClientFactory } from './client/gmail-client.js';\nimport { OutlookClientFactory } from './client/outlook-client.js';\nimport { ImapClientFactory } from './client/imap-client.js';\nimport { TrashCleanerFactory } from './trash-cleaner.js';\nimport { ActionLog } from './utils/action-log.js';\nimport type { ConfigStore } from './store/config-store.js';\nimport type { EmailClient } from './client/email-client.js';\nimport type { TrashCleaner } from './trash-cleaner.js';\n\nconst __filename = fileURLToPath(import.meta.url);\nconst __dirname = path.dirname(__filename);\n\nconst pkg = JSON.parse(fs.readFileSync(path.join(__dirname, '..', 'package.json'), 'utf8'));\nconst version: string = pkg.version;\n\nconst EmailService = {\n    IMAP: 'imap',\n    GMAIL: 'gmail',\n    OUTLOOK: 'outlook'\n} as const;\n\nconst PATH_CONFIG = path.join(os.homedir(), '.config', 'trash-cleaner');\n\n// Sample files bundled with the package\nconst SAMPLE_DIR = path.join(__dirname, '..', 'config');\nconst SAMPLE_FILES: Record<string, string> = {\n    'keywords.yaml': 'keywords.yaml.sample',\n    'llm-providers.yaml': 'llm-providers.yaml.sample',\n    'allowlist.yaml': 'allowlist.yaml.sample',\n    'imap.credentials.json': 'imap.credentials.json.sample',\n    'gmail.credentials.json': 'gmail.credentials.json.sample',\n    'outlook.credentials.json': 'outlook.credentials.sample.json'\n};\n\ninterface ValidationIssue {\n    file: string;\n    level: 'ok' | 'error' | 'info';\n    message: string;\n}\n\n/**\n * A command line interface for the trash cleaner.\n */\nclass Cli {\n    private _cmd: Command;\n\n    constructor() {\n        this._cmd = new Command();\n        this._cmd.version(version);\n        this._cmd\n            .addOption(\n                new Option('-r, --reconfig', 'reconfigures the auth for a service'))\n            .addOption(\n                new Option('-t, --dry-run', 'perform a dry-run cleanup without deleting the emails'))\n            .addOption(\n                new Option('-q, --quiet', 'suppress spinner and verbose output (for cron/scripts)'))\n            .addOption(\n                new Option('-i, --interactive', 'preview matches and confirm before acting'))\n            .addOption(\n                new Option('-d, --debug', 'output extra debugging info'))\n            .addOption(\n                new Option('-l, --launch', 'launch the auth url in the browser'))\n            .addOption(\n                new Option('-c, --configDirPath <path>',\n                    'the path to config directory')\n                    .default(PATH_CONFIG))\n            .addOption(\n                new Option('-s, --service <service>',\n                    'the email service to use')\n                    .default(EmailService.IMAP)\n                    .choices(Object.values(EmailService)))\n            .addOption(\n                new Option('-a, --account <name>',\n                    'the account name for multi-account support')\n                    .default('default'))\n            .addOption(\n                new Option('-f, --format <format>',\n                    'output format for the report')\n                    .default('text')\n                    .choices(['text', 'html']))\n            .addOption(\n                new Option('-m, --min-age <days>',\n                    'only process emails older than N days')\n                    .argParser(parseInt));\n\n        this._cmd.addHelpText('after', `\nCommands:\n  login                           save credentials securely in OS keychain\n  logout                          remove credentials from OS keychain\n  init [configDir]                initialize config directory with sample files\n  validate [configDir]            validate keywords config file\n  list-rules [configDir]          list all configured keyword rules\n  undo [configDir]                undo last action using the action log`);\n    }\n\n    /**\n     * The entry point for the command line interface.\n     */\n    async run(args: string[]): Promise<boolean> {\n        // Handle 'init' subcommand before Commander parsing\n        const initIndex = args.indexOf('init');\n        if (initIndex >= 2) {\n            const configDirPath = args[initIndex + 1] || PATH_CONFIG;\n            return this._initConfig(configDirPath);\n        }\n\n        // Handle 'list-rules' subcommand before Commander parsing\n        const listRulesIndex = args.indexOf('list-rules');\n        if (listRulesIndex >= 2) {\n            const configDirPath = args[listRulesIndex + 1] || PATH_CONFIG;\n            return this._listRules(configDirPath);\n        }\n\n        // Handle 'undo' subcommand before Commander parsing\n        const undoIndex = args.indexOf('undo');\n        if (undoIndex >= 2) {\n            const configDirPath = args[undoIndex + 1] || PATH_CONFIG;\n            return this._undo(configDirPath, args);\n        }\n\n        // Handle 'validate' subcommand before Commander parsing\n        const validateIndex = args.indexOf('validate');\n        if (validateIndex >= 2) {\n            const configDirPath = args[validateIndex + 1] || PATH_CONFIG;\n            return this._validate(configDirPath);\n        }\n\n        // Handle 'login' subcommand before Commander parsing\n        const loginIndex = args.indexOf('login');\n        if (loginIndex >= 2) {\n            return this._login(args);\n        }\n\n        // Handle 'logout' subcommand before Commander parsing\n        const logoutIndex = args.indexOf('logout');\n        if (logoutIndex >= 2) {\n            return this._logout(args);\n        }\n\n        this._cmd.parse(args);\n        const options = this._cmd.opts();\n\n        if (!fs.existsSync(options.configDirPath)) {\n            console.error(`Config directory not found: ${options.configDirPath}\\nRun 'trash-cleaner init' to set up your configuration.`);\n            return false;\n        }\n\n        try {\n            const configStore = this._createConfigStore(options.configDirPath);\n            const client = await this._createEmailClient(configStore,\n                options.service,\n                options.reconfig,\n                options.launch,\n                options.account);\n            const actionLog = new ActionLog(options.configDirPath);\n            const trashCleanerFactory = new TrashCleanerFactory(configStore,\n                client,\n                !options.quiet,\n                !!options.quiet,\n                options.format,\n                actionLog,\n                options.minAge);\n            const trashCleaner = await trashCleanerFactory.getInstance();\n\n            if (options.interactive) {\n                await this._runInteractive(trashCleaner);\n            } else {\n                await trashCleaner.cleanTrash(!!options.dryRun);\n            }\n        }\n        catch (err: unknown) {\n            const error = err as Error;\n            if (options.debug) {\n                console.error('An error occurred:', err);\n            }\n            else {\n                console.error(error.message);\n            }\n            return false;\n        }\n\n        return true;\n    }\n\n    /**\n     * Initializes the config directory with sample files.\n     */\n    _initConfig(configDirPath: string): boolean {\n        if (!fs.existsSync(configDirPath)) {\n            fs.mkdirSync(configDirPath, { recursive: true });\n            console.log(`Created config directory: ${configDirPath}`);\n        } else {\n            console.log(`Config directory already exists: ${configDirPath}`);\n        }\n\n        let copiedCount = 0;\n        for (const [targetName, sampleName] of Object.entries(SAMPLE_FILES)) {\n            const targetPath = path.join(configDirPath, targetName);\n            const samplePath = path.join(SAMPLE_DIR, sampleName);\n\n            if (fs.existsSync(targetPath)) {\n                console.log(`  Skipped ${targetName} (already exists)`);\n            } else if (!fs.existsSync(samplePath)) {\n                console.log(`  Skipped ${targetName} (sample not found)`);\n            } else {\n                fs.copyFileSync(samplePath, targetPath);\n                console.log(`  Created ${targetName}`);\n                copiedCount++;\n            }\n        }\n\n        console.log('');\n        if (copiedCount > 0) {\n            console.log('Next steps:');\n            console.log(`  1. Edit ${path.join(configDirPath, 'keywords.yaml')} to configure your keyword rules`);\n            console.log(`  2. Run: trash-cleaner login   (saves credentials securely in OS keychain)`);\n            console.log(`     or edit IMAP/Gmail/Outlook credential files for file-based setup`);\n            console.log(`  3. Run: trash-cleaner -c ${configDirPath}`);\n        } else {\n            console.log('All config files already exist. Edit them as needed.');\n        }\n\n        return true;\n    }\n\n    /**\n     * Lists active keyword rules from the config.\n     */\n    async _listRules(configDirPath: string): Promise<boolean> {\n        try {\n            const configStore = new FileSystemConfigStore(configDirPath);\n            const factory = new TrashCleanerFactory(configStore, {} as EmailClient, false);\n            const { keywords } = await factory.readKeywords();\n\n            console.log(`Rules loaded from: ${configDirPath}`);\n            console.log(`Total rules: ${keywords.length}`);\n            console.log('');\n\n            keywords.forEach((keyword, index) => {\n                const action = keyword.action || 'delete';\n                const fields = keyword.fields.join(', ');\n                const labels = keyword.labels.join(', ');\n                console.log(`  ${index + 1}. /${keyword.value}/`);\n                console.log(`     Fields: ${fields} | Labels: ${labels} | Action: ${action}`);\n            });\n\n            // Show allowlist if present\n            const allowlist = await factory.readAllowlist();\n            if (allowlist.length > 0) {\n                console.log('');\n                console.log(`Allowlist (${allowlist.length} pattern${allowlist.length === 1 ? '' : 's'}):`);\n                allowlist.forEach((pattern, index) => {\n                    console.log(`  ${index + 1}. /${pattern}/`);\n                });\n            }\n        } catch (err: unknown) {\n            console.error((err as Error).message);\n            return false;\n        }\n\n        return true;\n    }\n\n    /**\n     * Shows the last action batch and offers to undo it.\n     */\n    async _undo(configDirPath: string, args: string[]): Promise<boolean> {\n        const actionLog = new ActionLog(configDirPath);\n        const batch = actionLog.getLastBatch();\n\n        if (!batch) {\n            console.log('No actions to undo.');\n            return true;\n        }\n\n        console.log(`\\nLast action (${batch.timestamp}):\\n`);\n        batch.entries.forEach((entry, i) => {\n            console.log(`  ${i + 1}. [${entry.action}] ${entry.from} — ${entry.subject}`);\n        });\n        console.log('');\n\n        const confirmed = await this._confirm(\n            `Restore ${batch.entries.length} email(s)? (y/N) `\n        );\n\n        if (!confirmed) {\n            console.log('Cancelled.');\n            return true;\n        }\n\n        // Determine service and account from args\n        const serviceIndex = args.indexOf('-s') !== -1 ? args.indexOf('-s') : args.indexOf('--service');\n        const service = serviceIndex !== -1 ? args[serviceIndex + 1] : EmailService.IMAP;\n\n        if (service === EmailService.IMAP) {\n            console.error('Undo is not supported in IMAP mode. Use --service gmail or --service outlook for undo support.');\n            return false;\n        }\n\n        const accountIndex = args.indexOf('-a') !== -1 ? args.indexOf('-a') : args.indexOf('--account');\n        const account = accountIndex !== -1 ? args[accountIndex + 1] : undefined;\n\n        try {\n            const configStore = this._createConfigStore(configDirPath);\n            const client = await this._createEmailClient(configStore, service!, false, false, account);\n\n            const emailIds = batch.entries.map(e => e.id);\n            await (client as any).restoreEmails(emailIds);\n\n            actionLog.removeLastBatch();\n            console.log(`Restored ${batch.entries.length} email(s).`);\n        } catch (err: unknown) {\n            console.error(`Undo failed: ${(err as Error).message}`);\n            return false;\n        }\n\n        return true;\n    }\n\n    /**\n     * Validates configuration files and reports any issues.\n     */\n    async _validate(configDirPath: string): Promise<boolean> {\n        const issues: ValidationIssue[] = [];\n        let hasErrors = false;\n\n        // Check config directory exists\n        if (!fs.existsSync(configDirPath)) {\n            console.error(`Config directory not found: ${configDirPath}`);\n            console.log('Run \"trash-cleaner init\" to create it.');\n            return false;\n        }\n\n        // Check keywords config (yaml or json)\n        const keywordsYaml = path.join(configDirPath, 'keywords.yaml');\n        const keywordsJson = path.join(configDirPath, 'keywords.json');\n        const keywordsFile = fs.existsSync(keywordsYaml) ? 'keywords.yaml' : 'keywords.json';\n        if (!fs.existsSync(keywordsYaml) && !fs.existsSync(keywordsJson)) {\n            issues.push({ file: 'keywords.yaml', level: 'error', message: 'File not found (required)' });\n            hasErrors = true;\n        } else {\n            try {\n                const configStore = new FileSystemConfigStore(configDirPath);\n                const factory = new TrashCleanerFactory(configStore, {} as EmailClient, false);\n                const { keywords } = await factory.readKeywords();\n                issues.push({ file: keywordsFile, level: 'ok', message: `${keywords.length} rule(s) loaded` });\n            } catch (err: unknown) {\n                issues.push({ file: keywordsFile, level: 'error', message: (err as Error).message });\n                hasErrors = true;\n            }\n        }\n\n        // Check allowlist (optional, yaml or json)\n        const allowlistYaml = path.join(configDirPath, 'allowlist.yaml');\n        const allowlistJson = path.join(configDirPath, 'allowlist.json');\n        if (fs.existsSync(allowlistYaml) || fs.existsSync(allowlistJson)) {\n            const allowlistFile = fs.existsSync(allowlistYaml) ? 'allowlist.yaml' : 'allowlist.json';\n            try {\n                const configStore = new FileSystemConfigStore(configDirPath);\n                const factory = new TrashCleanerFactory(configStore, {} as EmailClient, false);\n                const allowlist = await factory.readAllowlist();\n                for (const pattern of allowlist) {\n                    new RegExp(pattern, 'i');\n                }\n                issues.push({ file: allowlistFile, level: 'ok', message: `${allowlist.length} pattern(s) loaded` });\n            } catch (err: unknown) {\n                issues.push({ file: fs.existsSync(allowlistYaml) ? 'allowlist.yaml' : 'allowlist.json', level: 'error', message: (err as Error).message });\n                hasErrors = true;\n            }\n        } else {\n            issues.push({ file: 'allowlist.yaml', level: 'info', message: 'Not found (optional)' });\n        }\n\n        // Check llm-providers (optional, yaml or json)\n        const llmYaml = path.join(configDirPath, 'llm-providers.yaml');\n        const llmJson = path.join(configDirPath, 'llm-providers.json');\n        if (fs.existsSync(llmYaml) || fs.existsSync(llmJson)) {\n            const llmFile = fs.existsSync(llmYaml) ? 'llm-providers.yaml' : 'llm-providers.json';\n            try {\n                const configStore = new FileSystemConfigStore(configDirPath);\n                const factory = new TrashCleanerFactory(configStore, {} as EmailClient, false);\n                const providers = await factory.readLlmProviders();\n                const count = Object.keys(providers).length;\n                issues.push({ file: llmFile, level: 'ok', message: `${count} provider(s) configured` });\n            } catch (err: unknown) {\n                issues.push({ file: fs.existsSync(llmYaml) ? 'llm-providers.yaml' : 'llm-providers.json', level: 'error', message: (err as Error).message });\n                hasErrors = true;\n            }\n        } else {\n            issues.push({ file: 'llm-providers.yaml', level: 'info', message: 'Not found (needed for LLM rules)' });\n        }\n\n        // Check credential files\n        for (const credFile of ['imap.credentials.json', 'gmail.credentials.json', 'outlook.credentials.json']) {\n            const credPath = path.join(configDirPath, credFile);\n            if (fs.existsSync(credPath)) {\n                try {\n                    JSON.parse(fs.readFileSync(credPath, 'utf8'));\n                    issues.push({ file: credFile, level: 'ok', message: 'Valid JSON' });\n                } catch {\n                    issues.push({ file: credFile, level: 'error', message: 'Invalid JSON' });\n                    hasErrors = true;\n                }\n            } else {\n                issues.push({ file: credFile, level: 'info', message: 'Not found (needed for service)' });\n            }\n        }\n\n        // Print results\n        console.log(`\\nValidating config: ${configDirPath}\\n`);\n        for (const issue of issues) {\n            const icon = issue.level === 'ok' ? '✓' : issue.level === 'error' ? '✗' : '–';\n            console.log(`  ${icon} ${issue.file}: ${issue.message}`);\n        }\n        console.log('');\n\n        if (hasErrors) {\n            console.log('Validation failed. Fix the errors above.');\n        } else {\n            console.log('Configuration is valid.');\n        }\n\n        return !hasErrors;\n    }\n\n    /**\n     * Creates a ConfigStore with keychain support for secure credential storage.\n     */\n    _createConfigStore(configDirPath: string): ConfigStore {\n        const fileStore = new FileSystemConfigStore(configDirPath);\n        return new SecureConfigStore(fileStore);\n    }\n\n    /**\n     * Creates a readline interface for interactive prompts.\n     */\n    _createReadlineInterface(): readline.Interface {\n        return readline.createInterface({\n            input: process.stdin,\n            output: process.stdout\n        });\n    }\n\n    /**\n     * Saves credentials to the OS keychain for a service.\n     */\n    async _login(args: string[]): Promise<boolean> {\n        const service = this._getArgValue(args, '-s', '--service') || EmailService.IMAP;\n        const account = this._getArgValue(args, '-a', '--account') || 'default';\n\n        const rl = this._createReadlineInterface();\n        const ask = (question: string): Promise<string> => new Promise(resolve =>\n            rl.question(question, resolve));\n\n        try {\n            let credentials: object;\n            let keychainKey: string;\n\n            switch (service) {\n                case EmailService.IMAP: {\n                    const suffix = (!account || account === 'default') ? '' : `.${account}`;\n                    keychainKey = `imap.credentials${suffix}.json`;\n                    const host = await ask('IMAP host (e.g., imap.gmail.com): ');\n                    if (!host.trim()) {\n                        console.error('Error: IMAP host is required.');\n                        return false;\n                    }\n                    const port = await ask('IMAP port (default: 993): ');\n                    const user = await ask('Email address: ');\n                    if (!user.trim()) {\n                        console.error('Error: Email address is required.');\n                        return false;\n                    }\n                    const password = await ask('App password: ');\n                    if (!password.trim()) {\n                        console.error('Error: App password is required.');\n                        return false;\n                    }\n                    const archiveFolder = await ask('Archive folder (default: Archive): ');\n                    credentials = {\n                        host: host.trim(),\n                        port: parseInt(port) || 993,\n                        user: user.trim(),\n                        password,\n                        archiveFolder: archiveFolder.trim() || undefined\n                    };\n                    break;\n                }\n                case EmailService.GMAIL: {\n                    const suffix = (!account || account === 'default') ? '' : `.${account}`;\n                    keychainKey = `gmail.credentials${suffix}.json`;\n                    console.log('Paste your Gmail OAuth2 credentials JSON (from Google Cloud Console):');\n                    const json = await ask('> ');\n                    if (!json.trim()) {\n                        console.error('Error: OAuth2 credentials JSON is required.');\n                        return false;\n                    }\n                    credentials = JSON.parse(json);\n                    break;\n                }\n                case EmailService.OUTLOOK: {\n                    const suffix = (!account || account === 'default') ? '' : `.${account}`;\n                    keychainKey = `outlook.credentials${suffix}.json`;\n                    const clientId = await ask('Client ID: ');\n                    if (!clientId.trim()) {\n                        console.error('Error: Client ID is required.');\n                        return false;\n                    }\n                    const tenantId = await ask('Tenant ID: ');\n                    if (!tenantId.trim()) {\n                        console.error('Error: Tenant ID is required.');\n                        return false;\n                    }\n                    const aadEndpoint = await ask('AAD endpoint (default: https://login.microsoftonline.com/): ');\n                    const graphEndpoint = await ask('Graph endpoint (default: https://graph.microsoft.com/): ');\n                    credentials = {\n                        client_id: clientId.trim(),\n                        tenant_id: tenantId.trim(),\n                        aad_endpoint: aadEndpoint.trim() || 'https://login.microsoftonline.com/',\n                        graph_endpoint: graphEndpoint.trim() || 'https://graph.microsoft.com/'\n                    };\n                    break;\n                }\n                default:\n                    console.error(`Unknown service: ${service}`);\n                    return false;\n            }\n\n            const { SecureConfigStore: SC } = await import('./store/secure-config-store.js');\n            const store = new SC({ get: () => null, put: () => {} } as any);\n            await store.putJson(keychainKey!, credentials);\n\n            console.log(`\\n✓ Credentials saved to OS keychain for ${service} (account: ${account})`);\n            console.log('  Your credentials are stored securely and will not be written to disk.');\n            if (!fs.existsSync(PATH_CONFIG)) {\n                console.log(`\\nNext step: run 'trash-cleaner init' to create your config directory with keyword rules.`);\n            }\n            return true;\n        } catch (err: unknown) {\n            console.error(`Login failed: ${(err as Error).message}`);\n            return false;\n        } finally {\n            rl.close();\n        }\n    }\n\n    /**\n     * Removes credentials from the OS keychain for a service.\n     */\n    async _logout(args: string[]): Promise<boolean> {\n        const service = this._getArgValue(args, '-s', '--service') || EmailService.IMAP;\n        const account = this._getArgValue(args, '-a', '--account') || 'default';\n        const suffix = (!account || account === 'default') ? '' : `.${account}`;\n\n        const { SecureConfigStore: SC } = await import('./store/secure-config-store.js');\n        const store = new SC({ get: () => null, put: () => {} } as any);\n\n        const keys: string[] = [];\n\n        switch (service) {\n            case EmailService.IMAP:\n                keys.push(`imap.credentials${suffix}.json`);\n                break;\n            case EmailService.GMAIL:\n                keys.push(`gmail.credentials${suffix}.json`);\n                keys.push(`gmail.token${suffix}.json`);\n                break;\n            case EmailService.OUTLOOK:\n                keys.push(`outlook.credentials${suffix}.json`);\n                keys.push(`outlook.token${suffix}.json`);\n                break;\n            default:\n                console.error(`Unknown service: ${service}`);\n                return false;\n        }\n\n        let removed = 0;\n        for (const key of keys) {\n            if (await store.remove(key)) {\n                removed++;\n            }\n        }\n\n        if (removed > 0) {\n            console.log(`✓ Removed ${removed} credential(s) from OS keychain for ${service} (account: ${account})`);\n        } else {\n            console.log(`No keychain credentials found for ${service} (account: ${account})`);\n        }\n\n        return true;\n    }\n\n    /**\n     * Gets a CLI argument value by short or long flag.\n     */\n    _getArgValue(args: string[], shortFlag: string, longFlag: string): string | undefined {\n        const index = args.indexOf(shortFlag) !== -1 ? args.indexOf(shortFlag) : args.indexOf(longFlag);\n        return index !== -1 ? args[index + 1] : undefined;\n    }\n\n    /**\n     * Creates an instance of email client by service name.\n     */\n    async _createEmailClient(configStore: ConfigStore, service: string, reconfig: boolean, launch: boolean, account: string = 'default'): Promise<EmailClient> {\n        let factory = null;\n        switch (service) {\n            case EmailService.IMAP:\n                factory = new ImapClientFactory(configStore, account);\n                break;\n            case EmailService.GMAIL:\n                factory = new GmailClientFactory(configStore, account);\n                break;\n            case EmailService.OUTLOOK:\n                factory = new OutlookClientFactory(configStore, account);\n                break;\n            default:\n                throw new Error(`Email service '${service}' not yet implemented.`);\n        }\n        return await factory.getInstance(reconfig, launch);\n    }\n\n    /**\n     * Runs the cleaner in interactive mode: preview matches, then confirm.\n     */\n    async _runInteractive(trashCleaner: TrashCleaner): Promise<void> {\n        const emails = await trashCleaner.findTrash();\n\n        if (emails.length === 0) {\n            console.log('No trash emails found.');\n            return;\n        }\n\n        console.log(`\\nFound ${emails.length} trash email(s):\\n`);\n\n        const confirmed = [];\n        let bulk: 'yes' | 'no' | null = null;\n        for (let i = 0; i < emails.length; i++) {\n            const email = emails[i]!;\n            const action = email._action || 'delete';\n            const rule = email._rule ? `  Rule: ${email._rule}\\n` : '';\n            console.log(`  ${i + 1}/${emails.length} [${action}] ${email.from} — ${email.subject}`);\n            if (rule) {\n                console.log(rule.trimEnd());\n            }\n\n            if (bulk === 'yes') {\n                confirmed.push(email);\n                continue;\n            }\n            if (bulk === 'no') {\n                continue;\n            }\n\n            const answer = await this._promptAction(`  ${action}? (y/n/Y=yes all/N=no all) `);\n            if (answer === 'yes-all') {\n                bulk = 'yes';\n                confirmed.push(email);\n            } else if (answer === 'no-all') {\n                bulk = 'no';\n            } else if (answer === 'yes') {\n                confirmed.push(email);\n            }\n        }\n\n        if (confirmed.length === 0) {\n            console.log('No emails selected.');\n            return;\n        }\n\n        console.log(`\\nProcessing ${confirmed.length} of ${emails.length} email(s)...`);\n        await trashCleaner.processEmails(confirmed);\n        console.log('Done.');\n    }\n\n    /**\n     * Prompts the user for an interactive action choice.\n     * Accepts: y (yes), n (no), Y (yes all), N (no all).\n     */\n    _promptAction(question: string): Promise<string> {\n        const rl = readline.createInterface({\n            input: process.stdin,\n            output: process.stdout\n        });\n\n        return new Promise(resolve => {\n            rl.question(question, (answer) => {\n                rl.close();\n                const trimmed = answer.trim();\n                if (trimmed === 'Y') {\n                    resolve('yes-all');\n                } else if (trimmed === 'N') {\n                    resolve('no-all');\n                } else if (trimmed.toLowerCase() === 'y' || trimmed.toLowerCase() === 'yes') {\n                    resolve('yes');\n                } else {\n                    resolve('no');\n                }\n            });\n        });\n    }\n\n    /**\n     * Prompts the user for yes/no confirmation.\n     */\n    _confirm(question: string): Promise<boolean> {\n        const rl = readline.createInterface({\n            input: process.stdin,\n            output: process.stdout\n        });\n\n        return new Promise(resolve => {\n            rl.question(question, (answer) => {\n                rl.close();\n                resolve(answer.toLowerCase() === 'y' || answer.toLowerCase() === 'yes');\n            });\n        });\n    }\n}\n\nexport { Cli };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/file-system-config-store.ts":{"lineLengths":[103,1942,980,4,0,5426],"data":{"version":3,"mappings":";8/BAAA,mNAAiB,yBACjB,cAAe,uBACf,gBAA0B,gBAC1B,mBAAiB,4BACjB,wBAA4B,6BAE5B,MAAM,YAAW,uBAAU,UAAAA,QAAG,MAAM,EACpC,MAAM,cAAa,uBAAU,UAAAA,QAAG,QAAQ,EACxC,MAAM,eAAc,uBAAU,UAAAA,QAAG,SAAS,EAK1C,MAAM,8BAA8B,+BAAY,CAbhD,MAagD,sCACnC,cAKT,YAAY,cAAuB,CAC/B,MAAM,EACN,KAAK,cAAgB,cACrB,GAAI,CAAC,UAAAA,QAAG,WAAW,aAAa,EAAG,CAC/B,MAAM,IAAI,MAAM,+BAA+B,aAAa;AAAA,uEAA0E,CAC1I,CACJ,CAOA,MAAM,QAAQ,IAA+B,CACzC,GAAI,IAAI,SAAS,OAAO,GAAK,IAAI,SAAS,MAAM,EAAG,CAC/C,MAAMC,OAAQ,MAAM,KAAK,IAAI,GAAG,EAChC,GAAIA,SAAU,KAAM,OAAO,KAC3B,OAAO,eAAAC,QAAK,KAAKD,OAAM,SAAS,CAAC,CACrC,CAGA,MAAM,QAAU,IAAI,QAAQ,UAAW,OAAO,EAC9C,MAAM,SAAW,YAAAE,QAAK,KAAK,KAAK,cAAe,OAAO,EACtD,GAAI,MAAM,SAAS,QAAQ,EAAG,CAC1B,MAAMF,OAAQ,MAAM,WAAW,QAAQ,EACvC,OAAO,eAAAC,QAAK,KAAKD,OAAM,SAAS,CAAC,CACrC,CAEA,MAAM,MAAQ,MAAM,KAAK,IAAI,GAAG,EAChC,GAAI,QAAU,KAAM,OAAO,KAC3B,OAAO,KAAK,MAAM,MAAM,SAAS,CAAC,CACtC,CAKA,MAAM,IAAI,IAAqC,CAC3C,MAAM,WAAa,YAAAE,QAAK,KAAK,KAAK,cAAe,GAAG,EACpD,GAAI,CAAC,MAAM,SAAS,UAAU,EAAG,CAC7B,OAAO,IACX,CAEA,OAAO,MAAM,WAAW,UAAU,CACtC,CAKA,QAAQ,IAAa,MAA8B,CAC/C,OAAO,KAAK,IAAI,IAAK,KAAK,UAAU,KAAK,CAAC,CAC9C,CAKA,MAAM,IAAI,IAAa,MAA8B,CACjD,MAAM,WAAa,YAAAA,QAAK,KAAK,KAAK,cAAe,GAAG,EACpD,MAAM,YAAY,WAAY,KAAK,CACvC,CACJ","names":["fs","value","yaml","path"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/file-system-config-store.ts"],"sourcesContent":["import path from 'path';\nimport fs from 'fs';\nimport { promisify } from 'util';\nimport yaml from 'js-yaml';\nimport { ConfigStore } from './config-store.js';\n\nconst fsExists = promisify(fs.exists);\nconst fsReadFile = promisify(fs.readFile);\nconst fsWriteFile = promisify(fs.writeFile);\n\n/**\n * A class to store and retrieve configuration objects in the file system.\n */\nclass FileSystemConfigStore extends ConfigStore {\n    readonly configDirPath: string;\n\n    /**\n     * Creates an instance of ConfigStore.\n     */\n    constructor(configDirPath: string) {\n        super();\n        this.configDirPath = configDirPath;\n        if (!fs.existsSync(configDirPath)) {\n            throw new Error(`Config directory not found: ${configDirPath}\\nRun 'trash-cleaner init' to create it with sample configuration files.`);\n        }\n    }\n\n    /**\n     * Reads the configuration object from the store.\n     * For .yaml/.yml keys, parses as YAML.\n     * For .json keys, tries .yaml first (backward compat), then falls back to .json.\n     */\n    async getJson(key: string): Promise<unknown> {\n        if (key.endsWith('.yaml') || key.endsWith('.yml')) {\n            const value = await this.get(key);\n            if (value === null) return null;\n            return yaml.load(value.toString());\n        }\n\n        // For .json keys: try .yaml equivalent first, fall back to .json\n        const yamlKey = key.replace(/\\.json$/, '.yaml');\n        const yamlPath = path.join(this.configDirPath, yamlKey);\n        if (await fsExists(yamlPath)) {\n            const value = await fsReadFile(yamlPath);\n            return yaml.load(value.toString());\n        }\n\n        const value = await this.get(key);\n        if (value === null) return null;\n        return JSON.parse(value.toString());\n    }\n\n    /**\n     * Reads the configuration string from the store.\n     */\n    async get(key: string): Promise<Buffer | null> {\n        const configPath = path.join(this.configDirPath, key);\n        if (!await fsExists(configPath)) {\n            return null;\n        }\n\n        return await fsReadFile(configPath);\n    }\n\n    /**\n     * Writes the configuration object to the store as JSON.\n     */\n    putJson(key: string, value: object): Promise<void> {\n        return this.put(key, JSON.stringify(value));\n    }\n\n    /**\n     * Writes the configuration string to the store.\n     */\n    async put(key: string, value: string): Promise<void> {\n        const configPath = path.join(this.configDirPath, key);\n        await fsWriteFile(configPath, value);\n    }\n}\n\nexport { FileSystemConfigStore };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/config-store.ts":{"lineLengths":[91,1095,4,0,1486],"data":{"version":3,"mappings":";mvBAAA,2IAGA,MAAM,WAAY,CAHlB,MAGkB,4BAId,MAAM,QAAQ,KAAgC,CAC1C,OAAO,MACX,CAKA,MAAM,IAAI,KAA+C,CACrD,OAAO,IACX,CAKA,MAAM,QAAQ,KAAc,OAA+B,CAC3D,CAKA,MAAM,IAAI,KAAc,OAA+B,CACvD,CACJ","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/config-store.ts"],"sourcesContent":["/**\n * A class to store and retrieve configuration objects.\n */\nclass ConfigStore {\n    /**\n     * Reads the configuration object from the store.\n     */\n    async getJson(_key: string): Promise<unknown> {\n        return undefined;\n    }\n\n    /**\n     * Reads the configuration string from the store.\n     */\n    async get(_key: string): Promise<string | Buffer | null> {\n        return null;\n    }\n\n    /**\n     * Writes the configuration object to the store.\n     */\n    async putJson(_key: string, _value: object): Promise<void> {\n    }\n\n    /**\n     * Writes the configuration string to the store.\n     */\n    async put(_key: string, _value: string): Promise<void> {\n    }\n}\n\nexport { ConfigStore };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/secure-config-store.ts":{"lineLengths":[98,2673,4,0,7026],"data":{"version":3,"mappings":";8/BAAA,uNAA0B,mCAC1B,wBAA4B,6BAE5B,MAAM,aAAe,gBAGrB,MAAM,mBAAqB,CAAC,gBAAiB,SAAS,EAQtD,MAAM,gBAAoC,CACtC,YAAa,SAAS,YACtB,YAAa,SAAS,YACtB,eAAgB,SAAS,cAC7B,EAMA,MAAM,0BAA0B,+BAAY,CAxB5C,MAwB4C,kCACvB,WACA,UAKjB,YAAY,UAAwB,iBAAqC,CACrE,MAAM,EACN,KAAK,WAAa,UAClB,KAAK,UAAY,kBAAoB,eACzC,CAKA,MAAM,QAAQ,IAA+B,CAEzC,GAAI,KAAK,aAAa,GAAG,EAAG,CACxB,GAAI,CACA,MAAM,MAAQ,MAAM,KAAK,UAAU,YAAY,aAAc,GAAG,EAChE,GAAI,MAAO,CACP,OAAO,KAAK,MAAM,KAAK,CAC3B,CACJ,MAAQ,CAER,CACJ,CAEA,OAAO,KAAK,WAAW,QAAQ,GAAG,CACtC,CAKA,MAAM,IAAI,IAAqC,CAC3C,GAAI,KAAK,aAAa,GAAG,EAAG,CACxB,GAAI,CACA,MAAM,MAAQ,MAAM,KAAK,UAAU,YAAY,aAAc,GAAG,EAChE,GAAI,MAAO,CACP,OAAO,KACX,CACJ,MAAQ,CAER,CACJ,CACA,MAAM,OAAS,MAAM,KAAK,WAAW,IAAI,GAAG,EAC5C,OAAO,SAAW,KAAO,OAAO,SAAS,EAAI,IACjD,CAKA,MAAM,QAAQ,IAAa,MAA8B,CACrD,OAAO,KAAK,IAAI,IAAK,KAAK,UAAU,KAAK,CAAC,CAC9C,CAKA,MAAM,IAAI,IAAa,MAA8B,CACjD,GAAI,KAAK,aAAa,GAAG,EAAG,CACxB,GAAI,CACA,MAAM,KAAK,UAAU,YAAY,aAAc,IAAK,KAAK,EACzD,MACJ,MAAQ,CAER,CACJ,CACA,OAAO,KAAK,WAAW,IAAI,IAAK,KAAK,CACzC,CAKA,MAAM,OAAO,IAA+B,CACxC,GAAI,CACA,MAAM,KAAK,UAAU,eAAe,aAAc,GAAG,EACrD,MAAO,KACX,MAAQ,CACJ,MAAO,MACX,CACJ,CAKA,aAAa,IAAsB,CAC/B,OAAO,mBAAmB,KAAK,GAAK,IAAI,SAAS,CAAC,CAAC,CACvD,CACJ","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/store/secure-config-store.ts"],"sourcesContent":["import * as keychain from 'cross-keychain';\nimport { ConfigStore } from './config-store.js';\n\nconst SERVICE_NAME = 'trash-cleaner';\n\n// Keys that contain sensitive credentials and should use keychain\nconst SENSITIVE_PATTERNS = ['.credentials.', '.token.'];\n\ninterface KeychainProvider {\n    getPassword(service: string, account: string): Promise<string | null>;\n    setPassword(service: string, account: string, password: string): Promise<void>;\n    deletePassword(service: string, account: string): Promise<boolean | void>;\n}\n\nconst defaultKeychain: KeychainProvider = {\n    getPassword: keychain.getPassword,\n    setPassword: keychain.setPassword,\n    deletePassword: keychain.deletePassword\n};\n\n/**\n * A ConfigStore that stores sensitive data (credentials, tokens) in the\n * OS keychain and falls back to a file-based store for everything else.\n */\nclass SecureConfigStore extends ConfigStore {\n    private readonly _fileStore: ConfigStore;\n    private readonly _keychain: KeychainProvider;\n\n    /**\n     * Creates an instance of SecureConfigStore.\n     */\n    constructor(fileStore: ConfigStore, keychainProvider?: KeychainProvider) {\n        super();\n        this._fileStore = fileStore;\n        this._keychain = keychainProvider || defaultKeychain;\n    }\n\n    /**\n     * Reads JSON config. Tries keychain first for sensitive keys, then file.\n     */\n    async getJson(key: string): Promise<unknown> {\n        // For sensitive keys, try keychain first\n        if (this._isSensitive(key)) {\n            try {\n                const value = await this._keychain.getPassword(SERVICE_NAME, key);\n                if (value) {\n                    return JSON.parse(value);\n                }\n            } catch {\n                // Keychain not available, fall through to file store\n            }\n        }\n        // Delegate to file store's getJson which handles YAML/JSON fallback\n        return this._fileStore.getJson(key);\n    }\n\n    /**\n     * Reads config string. Tries keychain first for sensitive keys, then file.\n     */\n    async get(key: string): Promise<string | null> {\n        if (this._isSensitive(key)) {\n            try {\n                const value = await this._keychain.getPassword(SERVICE_NAME, key);\n                if (value) {\n                    return value;\n                }\n            } catch {\n                // Keychain not available, fall through to file\n            }\n        }\n        const result = await this._fileStore.get(key);\n        return result !== null ? result.toString() : null;\n    }\n\n    /**\n     * Writes JSON config. Saves to keychain for sensitive keys, file otherwise.\n     */\n    async putJson(key: string, value: object): Promise<void> {\n        return this.put(key, JSON.stringify(value));\n    }\n\n    /**\n     * Writes config string. Saves to keychain for sensitive keys, file otherwise.\n     */\n    async put(key: string, value: string): Promise<void> {\n        if (this._isSensitive(key)) {\n            try {\n                await this._keychain.setPassword(SERVICE_NAME, key, value);\n                return;\n            } catch {\n                // Keychain not available, fall through to file\n            }\n        }\n        return this._fileStore.put(key, value);\n    }\n\n    /**\n     * Removes a credential from the keychain.\n     */\n    async remove(key: string): Promise<boolean> {\n        try {\n            await this._keychain.deletePassword(SERVICE_NAME, key);\n            return true;\n        } catch {\n            return false;\n        }\n    }\n\n    /**\n     * Checks whether a key contains sensitive data.\n     */\n    _isSensitive(key: string): boolean {\n        return SENSITIVE_PATTERNS.some(p => key.includes(p));\n    }\n}\n\nexport { SecureConfigStore, SERVICE_NAME };\nexport type { KeychainProvider };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cross-keychain/dist/index.cjs":{"lineLengths":[13,0,23,23,27,45,25,31,0,93,3,2,3,34,1,3,2,3,45,1,3,2,3,48,1,3,2,3,38,1,3,2,3,47,1,3,2,3,43,1,0,41,20,25,31,43,35,45,38,3,0,3,2,3,26,61,1,3,2,3,26,38,65,5,39,85,42,5,56,42,1,3,2,3,24,36,63,5,39,89,42,5,64,42,1,3,2,3,35,82,1,3,2,3,29,33,57,27,1,0,292,47,60,51,58,26,44,29,11,24,24,18,57,38,38,103,34,9,45,39,11,45,39,11,38,22,36,26,11,37,22,36,21,32,23,23,15,11,42,44,9,14,31,9,7,1,46,63,76,29,21,5,51,67,15,31,39,61,17,71,28,13,19,51,25,79,36,21,27,46,21,17,13,9,5,17,1,28,3,68,57,2,41,3,38,28,76,75,5,28,1,17,31,43,42,70,26,54,24,23,23,92,9,107,6,2,51,3,2,3,35,40,52,49,1,31,7,9,16,0,48,3,48,94,72,3,27,15,7,77,93,6,77,7,29,52,33,5,7,68,67,87,6,46,60,59,7,43,22,70,78,9,62,38,24,24,9,67,65,5,7,69,88,6,84,65,7,32,38,63,5,7,57,92,6,57,7,22,16,28,24,36,10,5,26,71,5,25,51,67,37,73,18,11,58,52,46,9,5,37,18,5,28,38,5,37,55,53,62,9,38,87,9,55,50,159,9,5,32,58,53,63,9,39,89,9,5,1,0,32,40,37,36,15,39,9,154,50,5,11,36,5,1,3,73,82,80,49,3,57,24,35,18,7,67,61,6,65,7,32,42,25,35,45,5,7,70,6,46,46,57,7,41,52,52,36,74,9,13,69,39,9,23,83,48,46,48,28,13,72,9,5,7,65,6,46,46,46,7,51,52,52,40,36,74,9,13,69,40,9,23,83,76,9,5,7,68,6,46,46,67,7,44,52,52,36,74,9,64,30,64,9,13,69,35,9,23,83,79,9,5,7,54,53,6,46,80,7,36,36,22,9,13,49,165,57,59,9,15,79,22,9,5,7,57,86,6,71,7,22,47,101,16,23,65,72,10,5,1,0,32,40,37,36,15,39,9,154,50,5,11,36,5,1,3,85,84,83,94,3,56,26,47,18,7,67,63,6,67,7,32,41,25,35,45,5,7,82,6,46,46,57,7,41,52,52,36,74,9,13,69,39,9,23,83,48,46,48,28,13,82,9,5,7,77,6,46,46,46,7,51,52,52,40,36,74,9,13,69,40,9,23,83,86,9,5,7,80,6,46,46,67,7,44,52,52,36,74,9,64,30,64,9,13,69,35,9,23,83,89,9,5,7,54,82,6,47,73,7,37,18,5,7,57,86,6,71,7,22,47,107,16,23,52,76,10,5,1,0,30,38,35,34,15,37,9,154,48,5,11,34,5,1,3,85,84,77,63,49,3,54,24,47,18,7,67,61,6,65,7,32,41,25,33,43,5,7,74,6,46,46,57,7,41,52,52,34,74,9,13,67,39,9,23,83,48,46,48,28,13,78,9,5,7,69,6,46,46,46,7,51,52,52,40,34,74,9,13,67,40,9,23,83,82,9,5,7,72,6,46,46,67,7,44,52,52,34,74,9,64,30,64,9,13,67,35,9,23,83,85,9,5,7,54,82,6,47,73,7,37,18,5,7,57,86,6,71,7,22,47,101,16,23,51,72,10,5,1,0,3,69,74,62,3,56,17,34,17,7,67,59,6,61,7,32,48,58,5,20,47,68,5,7,52,57,6,46,46,57,7,41,52,52,83,34,67,29,11,33,24,9,32,89,9,36,5,7,47,100,6,46,46,46,7,51,52,52,40,22,35,17,20,17,20,17,17,21,10,34,67,29,11,32,93,9,5,7,50,59,6,46,46,67,7,44,52,52,79,34,67,29,11,33,64,9,32,96,9,5,36,62,34,67,29,11,32,22,9,79,48,5,7,57,84,6,82,7,22,47,16,23,49,10,5,26,28,37,9,5,1,0,40,20,46,3,0,3,68,59,84,71,3,56,26,40,19,7,67,52,6,59,7,32,47,61,5,17,81,80,5,22,95,77,5,7,52,96,6,46,46,57,7,41,52,52,22,21,22,20,23,20,26,23,10,30,65,9,70,29,11,32,24,9,32,95,9,51,5,7,47,69,6,46,46,46,7,51,52,52,40,22,20,22,114,10,30,57,9,86,70,35,29,11,32,99,9,5,7,50,44,6,46,46,67,7,44,52,52,22,20,22,20,23,20,26,23,10,30,65,9,70,29,11,32,64,9,32,102,9,5,36,52,79,30,65,9,70,29,11,32,22,9,36,58,40,27,25,13,45,35,25,13,54,58,52,37,13,9,37,5,1,0,40,20,46,3,0,3,75,77,85,3,60,19,40,17,7,67,50,6,60,7,32,43,25,9,13,61,24,9,15,25,9,5,7,60,61,6,46,46,57,7,41,52,58,73,54,36,100,21,75,8,1,5,111,83,19,10,127,3,11,45,3,81,32,24,9,32,99,9,51,5,7,55,62,6,46,46,46,7,51,52,40,58,46,47,73,75,77,54,36,100,103,104,26,60,55,14,26,26,40,24,85,5,89,67,66,35,3,11,48,72,3,3,81,32,103,9,5,7,58,63,6,46,46,67,7,44,52,58,73,54,36,100,66,64,23,10,3,34,3,81,32,64,9,32,106,9,5,35,52,39,5,7,6,7,22,47,16,23,42,10,5,23,49,66,37,9,56,51,75,25,13,17,24,32,31,45,37,25,13,81,25,13,9,17,5,32,37,107,9,5,1,0,42,20,54,3,0,3,60,79,73,84,3,53,16,50,19,20,52,62,54,36,23,23,24,23,24,30,29,14,53,83,110,17,13,46,47,55,99,17,13,30,9,56,5,23,56,62,42,9,54,5,28,59,21,39,103,13,46,9,41,13,60,36,81,13,23,9,23,42,51,60,75,27,13,24,9,5,31,48,48,42,69,41,45,27,11,44,41,64,5,30,32,28,44,50,48,52,77,41,45,43,33,15,58,9,79,5,7,58,6,46,46,57,7,41,52,52,45,49,5,7,53,71,6,46,46,46,7,51,52,52,40,35,49,45,50,41,38,37,5,7,56,6,46,46,67,7,44,52,52,45,44,58,64,9,37,53,34,9,14,42,9,37,5,36,45,44,61,5,23,35,13,58,43,9,23,42,26,13,24,9,5,34,39,34,111,63,44,5,29,35,57,48,5,1,0,3,55,64,103,85,3,47,16,26,18,7,57,6,56,56,35,7,43,20,5,7,50,6,56,56,47,7,54,35,5,7,76,6,56,56,80,7,46,79,5,1,0,41,19,18,17,26,26,25,23,25,25,29,22,16,2,37,30,54,25,24,9,5,9,29,5,19,41,24,9,20,5,1,3,62,87,2,57,2,11,16,52,26,4,34,6,3,35,35,31,1,3,77,54,77,2,52,3,33,26,101,51,5,26,1,3,35,92,2,47,3,30,28,1,3,48,70,74,2,39,60,3,29,25,40,5,25,76,5,25,1,3,60,95,2,81,3,35,25,56,47,37,28,1,42,47,21,20,5,60,19,89,5,19,1,45,9,42,37,24,9,112,5,19,38,24,9,20,5,1,3,76,81,2,83,73,79,58,3,61,39,72,19,20,5,35,20,5,67,1,37,44,63,27,33,5,115,1,3,50,63,69,3,36,31,30,29,1,0,24,35,47,41,26,25,23,25,25,29,22,16,2,79,3,59,86,2,56,3,21,25,1,3,68,81,2,58,3,23,27,1,3,41,61,2,66,51,53,2,11,16,62,18,36,4,6,3,46,39,49,1,3,36,88,2,66,51,42,2,11,16,58,6,3,56,39,58,1,3,39,50,2,42,51,2,11,16,48,6,3,49,39,51,1,3,67,83,2,42,56,82,2,11,16,29,60,2,40,49,6,3,48,39,51,1,3,63,80,58,3,26,33,9,39,90,5,19,38,24,9,5,20,31,6,29,72,25,20,7,1,3,74,59,2,95,2,11,16,33,45,48,6,3,27,39,47,12,36,32,21,6,1,3,49,69,3,40,29,30,1,3,60,69,2,48,2,11,16,41,26,65,6,6,3,31,44,39,23,27,35,8,1,3,46,75,51,2,82,71,2,11,16,39,72,6,3,49,75,19,96,74,5,24,1,0,30,36,48,40,50,44,66,30,32,28,40,28,26,40,38,32,34,34,36,42,32,34,32,34,0,210290],"data":{"version":3,"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cross-keychain/dist/index.cjs"],"names":[],"mappings":"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","sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/gmail-client.ts":{"lineLengths":[92,6198,4,0,18914],"data":{"version":3,"mappings":"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","names":["header","open","readline"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/gmail-client.ts"],"sourcesContent":["import readline from 'readline';\nimport open from 'open';\n\nimport { google, type gmail_v1 } from 'googleapis';\nimport type { OAuth2Client } from 'google-auth-library';\nimport { Email, EmailClient, EmailClientFactory } from './email-client.js';\nimport { retry } from '../utils/retry.js';\nimport type { ConfigStore } from '../store/config-store.js';\n\n// If modifying these scopes, delete token.json.\nconst SCOPES = ['https://mail.google.com/'];\n\ninterface GmailFileNames {\n    tokenFile: string;\n    credentialsFile: string;\n}\n\ninterface GmailCredentials {\n    installed: {\n        client_secret: string;\n        client_id: string;\n        redirect_uris: string[];\n    };\n}\n\ninterface GmailMessagePayload {\n    body?: { data?: string };\n    parts?: GmailMessagePayload[];\n    headers?: Array<{ name: string; value: string }>;\n}\n\n/**\n * Returns the credential and token file names for an account.\n * Default account uses the original file names for backward compatibility.\n */\nfunction getGmailFileNames(account: string): GmailFileNames {\n    if (!account || account === 'default') {\n        return {\n            tokenFile: 'gmail.token.json',\n            credentialsFile: 'gmail.credentials.json'\n        };\n    }\n    return {\n        tokenFile: `gmail.token.${account}.json`,\n        credentialsFile: `gmail.credentials.${account}.json`\n    };\n}\n\n/**\n * A Gmail client to get unread emails from mailbox.\n */\nclass GmailClient extends EmailClient {\n    private _gmail: gmail_v1.Gmail;\n\n    /**\n     * Constructs the {GmailClient} instance.\n     */\n    constructor(gmail: gmail_v1.Gmail) {\n        super();\n        this._gmail = gmail;\n    }\n\n    /**\n     * Gets the unread emails from the mailbox.\n     */\n    async getUnreadEmails(since?: Date): Promise<Email[]> {\n        const params: gmail_v1.Params$Resource$Users$Messages$List = {\n            userId: 'me',\n            labelIds: ['UNREAD'],\n            includeSpamTrash: true,\n        };\n        if (since) {\n            params.q = `after:${since.getFullYear()}/${since.getMonth() + 1}/${since.getDate()}`;\n        }\n        const res = await retry(() => this._gmail.users.messages.list(params));\n        if (!res.data.messages) {\n            return [];\n        }\n\n        const emails: Email[] = [];\n        for (const message of res.data.messages) {\n            const email = await this._getEmail(message.id!);\n            emails.push(email);\n        }\n\n        return emails;\n    }\n\n    /**\n     * Deletes the emails.\n     */\n    async deleteEmails(emails: Email[]): Promise<void> {\n        const messageIds = emails.map(e => e.id);\n        try {\n            await retry(() => this._gmail.users.messages.batchDelete({\n                userId: 'me',\n                requestBody: { ids: messageIds }\n            }));\n        } catch (err) {\n            throw new Error(`Failed to delete messages: ${err}`);\n        }\n    }\n\n    /**\n     * Archives emails by removing the INBOX label.\n     */\n    async archiveEmails(emails: Email[]): Promise<void> {\n        try {\n            const messageIds = emails.map(e => e.id);\n            await retry(() => this._gmail.users.messages.batchModify({\n                userId: 'me',\n                requestBody: {\n                    ids: messageIds,\n                    removeLabelIds: ['INBOX']\n                }\n            }));\n        } catch (err) {\n            throw new Error(`Failed to archive messages: ${err}`);\n        }\n    }\n\n    /**\n     * Marks emails as read by removing the UNREAD label.\n     */\n    async markAsReadEmails(emails: Email[]): Promise<void> {\n        try {\n            const messageIds = emails.map(e => e.id);\n            await retry(() => this._gmail.users.messages.batchModify({\n                userId: 'me',\n                requestBody: {\n                    ids: messageIds,\n                    removeLabelIds: ['UNREAD']\n                }\n            }));\n        } catch (err) {\n            throw new Error(`Failed to mark messages as read: ${err}`);\n        }\n    }\n\n    /**\n     * Restores emails by moving them back to inbox (untrash + add INBOX label).\n     */\n    async restoreEmails(emailIds: string[]): Promise<void> {\n        try {\n            await retry(() => this._gmail.users.messages.batchModify({\n                userId: 'me',\n                requestBody: {\n                    ids: emailIds,\n                    addLabelIds: ['INBOX'],\n                    removeLabelIds: ['TRASH']\n                }\n            }));\n        } catch (err) {\n            throw new Error(`Failed to restore emails: ${err}`);\n        }\n    }\n\n    /**\n     * Reads the email from the mailbox.\n     */\n    private async _getEmail(messageId: string): Promise<Email> {\n        const msg = await retry(() => this._gmail.users.messages.get({\n            userId: 'me',\n            id: messageId\n        }));\n        const email = this._parseMessage(msg);\n        return email;\n    }\n\n    /**\n     * Converts the Gmail's message object to email object.\n     */\n    private _parseMessage(message: { data: gmail_v1.Schema$Message }): Email {\n        const email = new Email();\n        email.id = message.data.id ?? '';\n        email.labels = message.data.labelIds ?? [];\n        email.snippet = message.data.snippet ?? '';\n        email.subject = this._getHeader(message, 'Subject') ?? '';\n        email.from = this._getHeader(message, 'From') ?? '';\n        email.body = this._getBody(message.data.payload as GmailMessagePayload | undefined) ?? '';\n        const dateStr = this._getHeader(message, 'Date');\n        email.date = dateStr ? new Date(dateStr) : null;\n        return email;\n    }\n\n    /**\n     * Reads the body of the message.\n     */\n    private _getBody(payload: GmailMessagePayload | undefined | null): string {\n        if (payload?.body?.data) {\n            return this._decode(payload.body.data);\n        }\n\n        if (payload?.parts && payload.parts.length > 0) {\n            return payload.parts\n                .reduce((prev: string, curr: GmailMessagePayload) => {\n                    return prev + this._getBody(curr);\n                }, '');\n        }\n\n        return '';\n    }\n\n    /**\n     * Decodes the base64 encoded string.\n     */\n    private _decode(encodedText: string): string {\n        return Buffer.from(encodedText, 'base64').toString('utf-8');\n    }\n\n    /**\n     * Gets the header from a message.\n     */\n    private _getHeader(message: { data: gmail_v1.Schema$Message }, name: string): string | undefined {\n        const header = message.data.payload?.headers\n            ?.find(header => header.name === name);\n        return header?.value ?? undefined;\n    }\n}\n\n/**\n * Factory for GmailClient objects.\n */\nclass GmailClientFactory extends EmailClientFactory {\n    configStore: ConfigStore;\n    private _tokenFile: string;\n    private _credentialsFile: string;\n\n    /**\n     * Creates an instance of GmailClientFactory.\n     */\n    constructor(configStore: ConfigStore, account: string) {\n        super();\n        this.configStore = configStore;\n        const fileNames = getGmailFileNames(account);\n        this._tokenFile = fileNames.tokenFile;\n        this._credentialsFile = fileNames.credentialsFile;\n    }\n\n    /**\n     * Creates an instance of GmailClient.\n     */\n    async getInstance(reconfig: boolean, launch: boolean): Promise<GmailClient> {\n        let auth: OAuth2Client;\n        try {\n            const credentials = await this.configStore.getJson(this._credentialsFile) as GmailCredentials;\n            // Authorize a client with credentials, then call the Gmail API.\n            auth = await this._authorize(credentials, reconfig, launch);\n        } catch (err) {\n            throw new Error(`Error creating client instance: ${err}`);\n        }\n\n        const gmail = google.gmail({ version: 'v1', auth });\n        return new GmailClient(gmail);\n    }\n\n    /**\n     * Create an OAuth2 client with the given credentials.\n     */\n    private async _authorize(credentials: GmailCredentials, reconfig: boolean, launch: boolean): Promise<OAuth2Client> {\n        const { client_secret, client_id, redirect_uris } = credentials.installed;\n        const auth = new google.auth.OAuth2(\n            client_id, client_secret, redirect_uris[0]);\n\n        // Check if we have previously stored a token.\n        const token = await this.configStore.getJson(this._tokenFile);\n        if (token && !reconfig) {\n            auth.setCredentials(token as object);\n        }\n        else {\n            await this._createNewToken(auth, launch);\n        }\n\n        return auth;\n    }\n\n    /**\n     * Get and store new token after prompting for user authorization and\n     * returns the authorized OAuth2 client.\n     */\n    private async _createNewToken(auth: OAuth2Client, launch: boolean): Promise<void> {\n        const authUrl = auth.generateAuthUrl({\n            access_type: 'offline',\n            scope: SCOPES,\n        });\n\n        if (launch) {\n            console.log('Please authorize this app by logging into newly opened window');\n            open(authUrl);\n        }\n        else {\n            console.log('Please authorize this app by visiting this url:', authUrl);\n        }\n\n        const rl = readline.createInterface({\n            input: process.stdin,\n            output: process.stdout,\n        });\n\n        const code = await new Promise<string>(resolve =>\n            rl.question('Enter the code from that page here: ', resolve));\n        rl.close();\n\n        const { tokens } = await auth.getToken(code);\n        auth.setCredentials(tokens);\n        // Store the token to disk for later program executions\n        await this.configStore.putJson(this._tokenFile, tokens);\n    }\n\n}\n\nexport { GmailClient, GmailClientFactory };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/open/index.js":{"lineLengths":[92,9162,4,0,20902],"data":{"version":3,"mappings":";i/BAAA,0KAAoB,iCACpB,uBAAqB,uBACrB,qBAAiB,8BACjB,oBAA4B,oBAC5B,qBAAwB,qBACxB,8BAAyB,uCACzB,oBAA2C,qCAC3C,qBAAoC,qBACpC,4BAA+B,qCAC/B,2BAA2B,oCAC3B,+BAA8B,wCAE9B,MAAM,YAAW,4BAAU,0BAAAA,QAAa,QAAQ,EAGhD,MAAM,UAAY,iBAAAC,QAAK,WAAQ,+BAAc,iFAAe,CAAC,EAC7D,MAAM,iBAAmB,iBAAAA,QAAK,KAAK,UAAW,UAAU,EAExD,KAAM,CAAC,SAAU,IAAI,EAAI,oBAAAC,QAOzB,eAAe,iCAAkC,CAChD,MAAM,eAAiB,QAAM,iCAAe,EAC5C,MAAM,WAAa,OAAO,2HAC1B,MAAM,eAAiB,0BAAO,KAAK,WAAY,SAAS,EAAE,SAAS,QAAQ,EAE3E,KAAM,CAAC,MAAM,EAAI,MAAM,SACtB,eACA,CACC,aACA,kBACA,mBACA,SACA,kBACA,cACD,EACA,CAAC,SAAU,MAAM,CAClB,EAEA,MAAM,OAAS,OAAO,KAAK,EAG3B,MAAM,WAAa,CAClB,WAAY,oBACZ,UAAW,oBACX,UAAW,qBACX,WAAY,qBACb,EAEA,OAAO,WAAW,MAAM,EAAI,CAAC,GAAI,WAAW,MAAM,CAAC,EAAI,CAAC,CACzD,CA7Be,0EA+Bf,MAAM,SAAW,aAAO,MAAO,SAAW,CACzC,IAAI,YAEJ,UAAW,QAAQ,MAAO,CACzB,GAAI,CACH,OAAO,MAAM,OAAO,IAAI,CACzB,OAAS,MAAO,CACf,YAAc,KACf,CACD,CAEA,MAAM,WACP,EAZiB,YAejB,MAAM,SAAW,aAAM,SAAW,CACjC,QAAU,CACT,KAAM,MACN,WAAY,MACZ,YAAa,MACb,qBAAsB,MACtB,GAAG,OACJ,EAEA,GAAI,MAAM,QAAQ,QAAQ,GAAG,EAAG,CAC/B,OAAO,SAAS,QAAQ,IAAK,WAAa,SAAS,CAClD,GAAG,QACH,IAAK,SACN,CAAC,CAAC,CACH,CAEA,GAAI,CAAC,KAAM,IAAK,UAAW,aAAe,CAAC,CAAC,EAAI,QAAQ,KAAO,CAAC,EAChE,aAAe,CAAC,GAAG,YAAY,EAE/B,GAAI,MAAM,QAAQ,GAAG,EAAG,CACvB,OAAO,SAAS,IAAK,SAAW,SAAS,CACxC,GAAG,QACH,IAAK,CACJ,KAAM,QACN,UAAW,YACZ,CACD,CAAC,CAAC,CACH,CAEA,GAAI,MAAQ,WAAa,MAAQ,iBAAkB,CAElD,MAAM,IAAM,CACX,oBAAqB,SACrB,wBAAyB,SACzB,oBAAqB,QACrB,sBAAuB,UACvB,kBAAmB,UACnB,uBAAwB,OACxB,qBAAsB,OACtB,wBAAyB,OACzB,yBAA0B,MAC3B,EAGA,MAAM,MAAQ,CACb,OAAQ,cACR,MAAO,cACP,QAAS,mBACT,KAAM,aACP,EAEA,MAAM,QAAU,uBAAQ,MAAM,gCAAgC,EAAI,QAAM,uBAAAC,SAAe,EACvF,GAAI,QAAQ,MAAM,IAAK,CACtB,MAAM,YAAc,IAAI,QAAQ,EAAE,EAElC,GAAI,MAAQ,iBAAkB,CAC7B,aAAa,KAAK,MAAM,WAAW,CAAC,CACrC,CAEA,OAAO,SAAS,CACf,GAAG,QACH,IAAK,CACJ,KAAM,KAAK,WAAW,EACtB,UAAW,YACZ,CACD,CAAC,CACF,CAEA,MAAM,IAAI,MAAM,GAAG,QAAQ,IAAI,wCAAwC,CACxE,CAEA,IAAI,QACJ,MAAM,aAAe,CAAC,EACtB,MAAM,oBAAsB,CAAC,EAE7B,GAAI,WAAa,SAAU,CAC1B,QAAU,OAEV,GAAI,QAAQ,KAAM,CACjB,aAAa,KAAK,aAAa,CAChC,CAEA,GAAI,QAAQ,WAAY,CACvB,aAAa,KAAK,cAAc,CACjC,CAEA,GAAI,QAAQ,YAAa,CACxB,aAAa,KAAK,OAAO,CAC1B,CAEA,GAAI,IAAK,CACR,aAAa,KAAK,KAAM,GAAG,CAC5B,CACD,SAAW,WAAa,SAAY,wBAAS,IAAC,2BAAAC,SAAkB,GAAK,CAAC,IAAM,CAC3E,QAAU,QAAM,iCAAe,EAE/B,aAAa,KACZ,aACA,kBACA,mBACA,SACA,iBACD,EAEA,GAAI,CAAC,uBAAO,CACX,oBAAoB,yBAA2B,IAChD,CAEA,MAAM,iBAAmB,CAAC,OAAO,EAEjC,GAAI,QAAQ,KAAM,CACjB,iBAAiB,KAAK,OAAO,CAC9B,CAEA,GAAI,IAAK,CAGR,iBAAiB,KAAK,OAAO,GAAG,MAAM,EACtC,GAAI,QAAQ,OAAQ,CACnB,aAAa,KAAK,QAAQ,MAAM,CACjC,CACD,SAAW,QAAQ,OAAQ,CAC1B,iBAAiB,KAAK,IAAI,QAAQ,MAAM,GAAG,CAC5C,CAEA,GAAI,aAAa,OAAS,EAAG,CAC5B,aAAe,aAAa,IAAI,UAAY,OAAO,QAAQ,MAAM,EACjE,iBAAiB,KAAK,gBAAiB,aAAa,KAAK,GAAG,CAAC,CAC9D,CAGA,QAAQ,OAAS,0BAAO,KAAK,iBAAiB,KAAK,GAAG,EAAG,SAAS,EAAE,SAAS,QAAQ,CACtF,KAAO,CACN,GAAI,IAAK,CACR,QAAU,GACX,KAAO,CAEN,MAAM,UAAY,CAAC,WAAa,YAAc,IAG9C,IAAI,gBAAkB,MACtB,GAAI,CACH,MAAM,gBAAAC,QAAG,OAAO,iBAAkB,gBAAAC,UAAY,IAAI,EAClD,gBAAkB,IACnB,MAAQ,CAAC,CAET,MAAM,iBAAmB,oBAAAJ,QAAQ,SAAS,WACrC,WAAa,WAAa,WAAa,CAAC,iBAC7C,QAAU,iBAAmB,WAAa,gBAC3C,CAEA,GAAI,aAAa,OAAS,EAAG,CAC5B,aAAa,KAAK,GAAG,YAAY,CAClC,CAEA,GAAI,CAAC,QAAQ,KAAM,CAGlB,oBAAoB,MAAQ,SAC5B,oBAAoB,SAAW,IAChC,CACD,CAEA,GAAI,WAAa,UAAY,aAAa,OAAS,EAAG,CACrD,aAAa,KAAK,SAAU,GAAG,YAAY,CAC5C,CAGA,GAAI,QAAQ,OAAQ,CACnB,aAAa,KAAK,QAAQ,MAAM,CACjC,CAEA,MAAM,WAAa,0BAAAF,QAAa,MAAM,QAAS,aAAc,mBAAmB,EAEhF,GAAI,QAAQ,KAAM,CACjB,OAAO,IAAI,QAAQ,CAAC,QAAS,SAAW,CACvC,WAAW,KAAK,QAAS,MAAM,EAE/B,WAAW,KAAK,QAAS,UAAY,CACpC,GAAI,CAAC,QAAQ,sBAAwB,SAAW,EAAG,CAClD,OAAO,IAAI,MAAM,oBAAoB,QAAQ,EAAE,CAAC,EAChD,MACD,CAEA,QAAQ,UAAU,CACnB,CAAC,CACF,CAAC,CACF,CAEA,WAAW,MAAM,EAEjB,OAAO,UACR,EAhMiB,YAkMjB,MAAM,KAAO,QAAC,OAAQ,UAAY,CACjC,GAAI,OAAO,SAAW,SAAU,CAC/B,MAAM,IAAI,UAAU,qBAAqB,CAC1C,CAEA,OAAO,SAAS,CACf,GAAG,QACH,MACD,CAAC,CACF,EATa,QAWN,MAAM,QAAU,QAAC,KAAM,UAAY,CACzC,GAAI,OAAO,OAAS,UAAY,CAAC,MAAM,QAAQ,IAAI,EAAG,CACrD,MAAM,IAAI,UAAU,yBAAyB,CAC9C,CAEA,KAAM,CAAC,UAAW,aAAe,CAAC,CAAC,EAAI,SAAW,CAAC,EACnD,GAAI,eAAiB,QAAa,eAAiB,MAAQ,CAAC,MAAM,QAAQ,YAAY,EAAG,CACxF,MAAM,IAAI,UAAU,uCAAuC,CAC5D,CAEA,OAAO,SAAS,CACf,GAAG,QACH,IAAK,CACJ,KACA,UAAW,YACZ,CACD,CAAC,CACF,EAjBuB,WAmBvB,SAAS,iBAAiB,OAAQ,CACjC,GAAI,OAAO,SAAW,UAAY,MAAM,QAAQ,MAAM,EAAG,CACxD,OAAO,MACR,CAEA,KAAM,CAAC,CAAC,IAAI,EAAG,UAAU,EAAI,OAE7B,GAAI,CAAC,WAAY,CAChB,MAAM,IAAI,MAAM,GAAG,IAAI,mBAAmB,CAC3C,CAEA,OAAO,UACR,CAZS,4CAcT,SAAS,qBAAqB,CAAC,CAAC,QAAQ,EAAG,cAAc,EAAG,CAAC,GAAG,EAAG,CAClE,GAAI,KAAO,uBAAO,CACjB,OAAO,iBAAiB,GAAG,CAC5B,CAEA,GAAI,CAAC,eAAgB,CACpB,MAAM,IAAI,MAAM,GAAG,QAAQ,mBAAmB,CAC/C,CAEA,OAAO,iBAAiB,cAAc,CACvC,CAVS,oDAYF,MAAM,KAAO,CAAC,KAErB,wBAAAO,SAAmB,KAAM,SAAU,IAAM,qBAAqB,CAC7D,OAAQ,gBACR,MAAO,SACP,MAAO,CAAC,gBAAiB,uBAAwB,UAAU,CAC5D,EAAG,CACF,IAAK,CACJ,KAAM,kEACN,IAAK,CAAC,4DAA6D,iEAAiE,CACrI,CACD,CAAC,CAAC,KAEF,wBAAAA,SAAmB,KAAM,QAAS,IAAM,qBAAqB,CAC5D,OAAQ,gBACR,MAAO,QACP,MAAO,CAAC,gBAAiB,OAAO,CACjC,EAAG,CACF,IAAK,CACJ,KAAM,+EACN,IAAK,CAAC,yEAA0E,8EAA8E,CAC/J,CACD,CAAC,CAAC,KAEF,wBAAAA,SAAmB,KAAM,UAAW,IAAM,qBAAqB,CAC9D,OAAQ,UACR,MAAO,OAAO,kDACd,MAAO,SACR,EAAG,CACF,IAAK,kDACN,CAAC,CAAC,KAEF,wBAAAA,SAAmB,KAAM,OAAQ,IAAM,qBAAqB,CAC3D,OAAQ,iBACR,MAAO,SACP,MAAO,CAAC,iBAAkB,oBAAoB,CAC/C,EAAG,CACF,IAAK,kEACN,CAAC,CAAC,KAEF,wBAAAA,SAAmB,KAAM,UAAW,IAAM,SAAS,KAEnD,wBAAAA,SAAmB,KAAM,iBAAkB,IAAM,gBAAgB,EAEjE,IAAO,aAAQ","names":["childProcess","path","process","defaultBrowser","isInsideContainer","fs","fsConstants","defineLazyProperty"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/open/index.js"],"sourcesContent":["import process from 'node:process';\nimport {Buffer} from 'node:buffer';\nimport path from 'node:path';\nimport {fileURLToPath} from 'node:url';\nimport {promisify} from 'node:util';\nimport childProcess from 'node:child_process';\nimport fs, {constants as fsConstants} from 'node:fs/promises';\nimport {isWsl, powerShellPath} from 'wsl-utils';\nimport defineLazyProperty from 'define-lazy-prop';\nimport defaultBrowser from 'default-browser';\nimport isInsideContainer from 'is-inside-container';\n\nconst execFile = promisify(childProcess.execFile);\n\n// Path to included `xdg-open`.\nconst __dirname = path.dirname(fileURLToPath(import.meta.url));\nconst localXdgOpenPath = path.join(__dirname, 'xdg-open');\n\nconst {platform, arch} = process;\n\n/**\nGet the default browser name in Windows from WSL.\n\n@returns {Promise<string>} Browser name.\n*/\nasync function getWindowsDefaultBrowserFromWsl() {\n\tconst powershellPath = await powerShellPath();\n\tconst rawCommand = String.raw`(Get-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice\").ProgId`;\n\tconst encodedCommand = Buffer.from(rawCommand, 'utf16le').toString('base64');\n\n\tconst {stdout} = await execFile(\n\t\tpowershellPath,\n\t\t[\n\t\t\t'-NoProfile',\n\t\t\t'-NonInteractive',\n\t\t\t'-ExecutionPolicy',\n\t\t\t'Bypass',\n\t\t\t'-EncodedCommand',\n\t\t\tencodedCommand,\n\t\t],\n\t\t{encoding: 'utf8'},\n\t);\n\n\tconst progId = stdout.trim();\n\n\t// Map ProgId to browser IDs\n\tconst browserMap = {\n\t\tChromeHTML: 'com.google.chrome',\n\t\tBraveHTML: 'com.brave.Browser',\n\t\tMSEdgeHTM: 'com.microsoft.edge',\n\t\tFirefoxURL: 'org.mozilla.firefox',\n\t};\n\n\treturn browserMap[progId] ? {id: browserMap[progId]} : {};\n}\n\nconst pTryEach = async (array, mapper) => {\n\tlet latestError;\n\n\tfor (const item of array) {\n\t\ttry {\n\t\t\treturn await mapper(item); // eslint-disable-line no-await-in-loop\n\t\t} catch (error) {\n\t\t\tlatestError = error;\n\t\t}\n\t}\n\n\tthrow latestError;\n};\n\n// eslint-disable-next-line complexity\nconst baseOpen = async options => {\n\toptions = {\n\t\twait: false,\n\t\tbackground: false,\n\t\tnewInstance: false,\n\t\tallowNonzeroExitCode: false,\n\t\t...options,\n\t};\n\n\tif (Array.isArray(options.app)) {\n\t\treturn pTryEach(options.app, singleApp => baseOpen({\n\t\t\t...options,\n\t\t\tapp: singleApp,\n\t\t}));\n\t}\n\n\tlet {name: app, arguments: appArguments = []} = options.app ?? {};\n\tappArguments = [...appArguments];\n\n\tif (Array.isArray(app)) {\n\t\treturn pTryEach(app, appName => baseOpen({\n\t\t\t...options,\n\t\t\tapp: {\n\t\t\t\tname: appName,\n\t\t\t\targuments: appArguments,\n\t\t\t},\n\t\t}));\n\t}\n\n\tif (app === 'browser' || app === 'browserPrivate') {\n\t\t// IDs from default-browser for macOS and windows are the same\n\t\tconst ids = {\n\t\t\t'com.google.chrome': 'chrome',\n\t\t\t'google-chrome.desktop': 'chrome',\n\t\t\t'com.brave.Browser': 'brave',\n\t\t\t'org.mozilla.firefox': 'firefox',\n\t\t\t'firefox.desktop': 'firefox',\n\t\t\t'com.microsoft.msedge': 'edge',\n\t\t\t'com.microsoft.edge': 'edge',\n\t\t\t'com.microsoft.edgemac': 'edge',\n\t\t\t'microsoft-edge.desktop': 'edge',\n\t\t};\n\n\t\t// Incognito flags for each browser in `apps`.\n\t\tconst flags = {\n\t\t\tchrome: '--incognito',\n\t\t\tbrave: '--incognito',\n\t\t\tfirefox: '--private-window',\n\t\t\tedge: '--inPrivate',\n\t\t};\n\n\t\tconst browser = isWsl ? await getWindowsDefaultBrowserFromWsl() : await defaultBrowser();\n\t\tif (browser.id in ids) {\n\t\t\tconst browserName = ids[browser.id];\n\n\t\t\tif (app === 'browserPrivate') {\n\t\t\t\tappArguments.push(flags[browserName]);\n\t\t\t}\n\n\t\t\treturn baseOpen({\n\t\t\t\t...options,\n\t\t\t\tapp: {\n\t\t\t\t\tname: apps[browserName],\n\t\t\t\t\targuments: appArguments,\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\n\t\tthrow new Error(`${browser.name} is not supported as a default browser`);\n\t}\n\n\tlet command;\n\tconst cliArguments = [];\n\tconst childProcessOptions = {};\n\n\tif (platform === 'darwin') {\n\t\tcommand = 'open';\n\n\t\tif (options.wait) {\n\t\t\tcliArguments.push('--wait-apps');\n\t\t}\n\n\t\tif (options.background) {\n\t\t\tcliArguments.push('--background');\n\t\t}\n\n\t\tif (options.newInstance) {\n\t\t\tcliArguments.push('--new');\n\t\t}\n\n\t\tif (app) {\n\t\t\tcliArguments.push('-a', app);\n\t\t}\n\t} else if (platform === 'win32' || (isWsl && !isInsideContainer() && !app)) {\n\t\tcommand = await powerShellPath();\n\n\t\tcliArguments.push(\n\t\t\t'-NoProfile',\n\t\t\t'-NonInteractive',\n\t\t\t'-ExecutionPolicy',\n\t\t\t'Bypass',\n\t\t\t'-EncodedCommand',\n\t\t);\n\n\t\tif (!isWsl) {\n\t\t\tchildProcessOptions.windowsVerbatimArguments = true;\n\t\t}\n\n\t\tconst encodedArguments = ['Start'];\n\n\t\tif (options.wait) {\n\t\t\tencodedArguments.push('-Wait');\n\t\t}\n\n\t\tif (app) {\n\t\t\t// Double quote with double quotes to ensure the inner quotes are passed through.\n\t\t\t// Inner quotes are delimited for PowerShell interpretation with backticks.\n\t\t\tencodedArguments.push(`\"\\`\"${app}\\`\"\"`);\n\t\t\tif (options.target) {\n\t\t\t\tappArguments.push(options.target);\n\t\t\t}\n\t\t} else if (options.target) {\n\t\t\tencodedArguments.push(`\"${options.target}\"`);\n\t\t}\n\n\t\tif (appArguments.length > 0) {\n\t\t\tappArguments = appArguments.map(argument => `\"\\`\"${argument}\\`\"\"`);\n\t\t\tencodedArguments.push('-ArgumentList', appArguments.join(','));\n\t\t}\n\n\t\t// Using Base64-encoded command, accepted by PowerShell, to allow special characters.\n\t\toptions.target = Buffer.from(encodedArguments.join(' '), 'utf16le').toString('base64');\n\t} else {\n\t\tif (app) {\n\t\t\tcommand = app;\n\t\t} else {\n\t\t\t// When bundled by Webpack, there's no actual package file path and no local `xdg-open`.\n\t\t\tconst isBundled = !__dirname || __dirname === '/';\n\n\t\t\t// Check if local `xdg-open` exists and is executable.\n\t\t\tlet exeLocalXdgOpen = false;\n\t\t\ttry {\n\t\t\t\tawait fs.access(localXdgOpenPath, fsConstants.X_OK);\n\t\t\t\texeLocalXdgOpen = true;\n\t\t\t} catch {}\n\n\t\t\tconst useSystemXdgOpen = process.versions.electron\n\t\t\t\t?? (platform === 'android' || isBundled || !exeLocalXdgOpen);\n\t\t\tcommand = useSystemXdgOpen ? 'xdg-open' : localXdgOpenPath;\n\t\t}\n\n\t\tif (appArguments.length > 0) {\n\t\t\tcliArguments.push(...appArguments);\n\t\t}\n\n\t\tif (!options.wait) {\n\t\t\t// `xdg-open` will block the process unless stdio is ignored\n\t\t\t// and it's detached from the parent even if it's unref'd.\n\t\t\tchildProcessOptions.stdio = 'ignore';\n\t\t\tchildProcessOptions.detached = true;\n\t\t}\n\t}\n\n\tif (platform === 'darwin' && appArguments.length > 0) {\n\t\tcliArguments.push('--args', ...appArguments);\n\t}\n\n\t// This has to come after `--args`.\n\tif (options.target) {\n\t\tcliArguments.push(options.target);\n\t}\n\n\tconst subprocess = childProcess.spawn(command, cliArguments, childProcessOptions);\n\n\tif (options.wait) {\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tsubprocess.once('error', reject);\n\n\t\t\tsubprocess.once('close', exitCode => {\n\t\t\t\tif (!options.allowNonzeroExitCode && exitCode > 0) {\n\t\t\t\t\treject(new Error(`Exited with code ${exitCode}`));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tresolve(subprocess);\n\t\t\t});\n\t\t});\n\t}\n\n\tsubprocess.unref();\n\n\treturn subprocess;\n};\n\nconst open = (target, options) => {\n\tif (typeof target !== 'string') {\n\t\tthrow new TypeError('Expected a `target`');\n\t}\n\n\treturn baseOpen({\n\t\t...options,\n\t\ttarget,\n\t});\n};\n\nexport const openApp = (name, options) => {\n\tif (typeof name !== 'string' && !Array.isArray(name)) {\n\t\tthrow new TypeError('Expected a valid `name`');\n\t}\n\n\tconst {arguments: appArguments = []} = options ?? {};\n\tif (appArguments !== undefined && appArguments !== null && !Array.isArray(appArguments)) {\n\t\tthrow new TypeError('Expected `appArguments` as Array type');\n\t}\n\n\treturn baseOpen({\n\t\t...options,\n\t\tapp: {\n\t\t\tname,\n\t\t\targuments: appArguments,\n\t\t},\n\t});\n};\n\nfunction detectArchBinary(binary) {\n\tif (typeof binary === 'string' || Array.isArray(binary)) {\n\t\treturn binary;\n\t}\n\n\tconst {[arch]: archBinary} = binary;\n\n\tif (!archBinary) {\n\t\tthrow new Error(`${arch} is not supported`);\n\t}\n\n\treturn archBinary;\n}\n\nfunction detectPlatformBinary({[platform]: platformBinary}, {wsl}) {\n\tif (wsl && isWsl) {\n\t\treturn detectArchBinary(wsl);\n\t}\n\n\tif (!platformBinary) {\n\t\tthrow new Error(`${platform} is not supported`);\n\t}\n\n\treturn detectArchBinary(platformBinary);\n}\n\nexport const apps = {};\n\ndefineLazyProperty(apps, 'chrome', () => detectPlatformBinary({\n\tdarwin: 'google chrome',\n\twin32: 'chrome',\n\tlinux: ['google-chrome', 'google-chrome-stable', 'chromium'],\n}, {\n\twsl: {\n\t\tia32: '/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe',\n\t\tx64: ['/mnt/c/Program Files/Google/Chrome/Application/chrome.exe', '/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe'],\n\t},\n}));\n\ndefineLazyProperty(apps, 'brave', () => detectPlatformBinary({\n\tdarwin: 'brave browser',\n\twin32: 'brave',\n\tlinux: ['brave-browser', 'brave'],\n}, {\n\twsl: {\n\t\tia32: '/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe',\n\t\tx64: ['/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe', '/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe'],\n\t},\n}));\n\ndefineLazyProperty(apps, 'firefox', () => detectPlatformBinary({\n\tdarwin: 'firefox',\n\twin32: String.raw`C:\\Program Files\\Mozilla Firefox\\firefox.exe`,\n\tlinux: 'firefox',\n}, {\n\twsl: '/mnt/c/Program Files/Mozilla Firefox/firefox.exe',\n}));\n\ndefineLazyProperty(apps, 'edge', () => detectPlatformBinary({\n\tdarwin: 'microsoft edge',\n\twin32: 'msedge',\n\tlinux: ['microsoft-edge', 'microsoft-edge-dev'],\n}, {\n\twsl: '/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe',\n}));\n\ndefineLazyProperty(apps, 'browser', () => 'browser');\n\ndefineLazyProperty(apps, 'browserPrivate', () => 'browserPrivate');\n\nexport default open;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/wsl-utils/index.js":{"lineLengths":[97,2770,4,0,3662],"data":{"version":3,"mappings":";i/BAAA,6RAAoB,iCACpB,oBAA2C,qCAC3C,kBAAkB,2BAsDlB,IAAAA,eAA+B,2BApDxB,MAAM,qBAAuB,IAAM,CAGzC,MAAM,kBAAoB,QAE1B,IAAI,WAEJ,OAAO,gBAAkB,CACxB,GAAI,WAAY,CAEf,OAAO,UACR,CAEA,MAAM,eAAiB,gBAEvB,IAAI,mBAAqB,MACzB,GAAI,CACH,MAAM,gBAAAC,QAAG,OAAO,eAAgB,gBAAAC,UAAY,IAAI,EAChD,mBAAqB,IACtB,MAAQ,CAAC,CAET,GAAI,CAAC,mBAAoB,CACxB,OAAO,iBACR,CAEA,MAAM,cAAgB,MAAM,gBAAAD,QAAG,SAAS,eAAgB,CAAC,SAAU,MAAM,CAAC,EAC1E,MAAM,iBAAmB,wCAAwC,KAAK,aAAa,EAEnF,GAAI,CAAC,iBAAkB,CACtB,OAAO,iBACR,CAEA,WAAa,iBAAiB,OAAO,WAAW,KAAK,EACrD,WAAa,WAAW,SAAS,GAAG,EAAI,WAAa,GAAG,UAAU,IAElE,OAAO,UACR,CACD,GAAG,EAEI,MAAM,sBAAwB,gBAAY,CAChD,MAAM,WAAa,MAAM,oBAAoB,EAC7C,MAAO,GAAG,UAAU,0DACrB,EAHqC,yBAK9B,MAAM,eAAiB,gBAAY,CACzC,GAAI,cAAAE,QAAO,CACV,OAAO,sBAAsB,CAC9B,CAEA,MAAO,GAAG,oBAAAC,QAAQ,IAAI,YAAc,oBAAAA,QAAQ,IAAI,QAAU,OAAO,eAAe,qDACjF,EAN8B","names":["import_is_wsl","fs","fsConstants","isWsl","process"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/wsl-utils/index.js"],"sourcesContent":["import process from 'node:process';\nimport fs, {constants as fsConstants} from 'node:fs/promises';\nimport isWsl from 'is-wsl';\n\nexport const wslDrivesMountPoint = (() => {\n\t// Default value for \"root\" param\n\t// according to https://docs.microsoft.com/en-us/windows/wsl/wsl-config\n\tconst defaultMountPoint = '/mnt/';\n\n\tlet mountPoint;\n\n\treturn async function () {\n\t\tif (mountPoint) {\n\t\t\t// Return memoized mount point value\n\t\t\treturn mountPoint;\n\t\t}\n\n\t\tconst configFilePath = '/etc/wsl.conf';\n\n\t\tlet isConfigFileExists = false;\n\t\ttry {\n\t\t\tawait fs.access(configFilePath, fsConstants.F_OK);\n\t\t\tisConfigFileExists = true;\n\t\t} catch {}\n\n\t\tif (!isConfigFileExists) {\n\t\t\treturn defaultMountPoint;\n\t\t}\n\n\t\tconst configContent = await fs.readFile(configFilePath, {encoding: 'utf8'});\n\t\tconst configMountPoint = /(?<!#.*)root\\s*=\\s*(?<mountPoint>.*)/g.exec(configContent);\n\n\t\tif (!configMountPoint) {\n\t\t\treturn defaultMountPoint;\n\t\t}\n\n\t\tmountPoint = configMountPoint.groups.mountPoint.trim();\n\t\tmountPoint = mountPoint.endsWith('/') ? mountPoint : `${mountPoint}/`;\n\n\t\treturn mountPoint;\n\t};\n})();\n\nexport const powerShellPathFromWsl = async () => {\n\tconst mountPoint = await wslDrivesMountPoint();\n\treturn `${mountPoint}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`;\n};\n\nexport const powerShellPath = async () => {\n\tif (isWsl) {\n\t\treturn powerShellPathFromWsl();\n\t}\n\n\treturn `${process.env.SYSTEMROOT || process.env.windir || String.raw`C:\\Windows`}\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe`;\n};\n\nexport {default as isWsl} from 'is-wsl';\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-wsl/index.js":{"lineLengths":[94,2018,4,0,2150],"data":{"version":3,"mappings":";i/BAAA,gJAAoB,iCACpB,mBAAe,4BACf,mBAAe,4BACf,+BAA8B,wCAE9B,MAAM,MAAQ,WAAM,CACnB,GAAI,oBAAAA,QAAQ,WAAa,QAAS,CACjC,MAAO,MACR,CAEA,GAAI,eAAAC,QAAG,QAAQ,EAAE,YAAY,EAAE,SAAS,WAAW,EAAG,CACrD,MAAI,2BAAAC,SAAkB,EAAG,CACxB,MAAO,MACR,CAEA,MAAO,KACR,CAEA,GAAI,CACH,GAAI,eAAAC,QAAG,aAAa,gBAAiB,MAAM,EAAE,YAAY,EAAE,SAAS,WAAW,EAAG,CACjF,MAAO,IAAC,2BAAAD,SAAkB,CAC3B,CACD,MAAQ,CAAC,CAGT,GACC,eAAAC,QAAG,WAAW,qCAAqC,GAChD,eAAAA,QAAG,WAAW,UAAU,EAC1B,CACD,MAAO,IAAC,2BAAAD,SAAkB,CAC3B,CAEA,MAAO,MACR,EA5Bc,SA8Bd,IAAO,eAAQ,oBAAAF,QAAQ,IAAI,gBAAkB,MAAQ,MAAM","names":["process","os","isInsideContainer","fs"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-wsl/index.js"],"sourcesContent":["import process from 'node:process';\nimport os from 'node:os';\nimport fs from 'node:fs';\nimport isInsideContainer from 'is-inside-container';\n\nconst isWsl = () => {\n\tif (process.platform !== 'linux') {\n\t\treturn false;\n\t}\n\n\tif (os.release().toLowerCase().includes('microsoft')) {\n\t\tif (isInsideContainer()) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t}\n\n\ttry {\n\t\tif (fs.readFileSync('/proc/version', 'utf8').toLowerCase().includes('microsoft')) {\n\t\t\treturn !isInsideContainer();\n\t\t}\n\t} catch {}\n\n\t// Fallback for custom kernels: check WSL-specific paths.\n\tif (\n\t\tfs.existsSync('/proc/sys/fs/binfmt_misc/WSLInterop')\n\t\t|| fs.existsSync('/run/WSL')\n\t) {\n\t\treturn !isInsideContainer();\n\t}\n\n\treturn false;\n};\n\nexport default process.env.__IS_WSL_TEST__ ? isWsl : isWsl();\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-inside-container/index.js":{"lineLengths":[107,1614,4,0,1266],"data":{"version":3,"mappings":";i/BAAA,qLAAe,4BACf,qBAAqB,8BAErB,IAAI,aAGJ,MAAM,gBAAkB,WAAM,CAC7B,GAAI,CACH,eAAAA,QAAG,SAAS,oBAAoB,EAChC,MAAO,KACR,MAAQ,CACP,MAAO,MACR,CACD,EAPwB,mBAST,SAAR,mBAAqC,CAE3C,GAAI,eAAiB,OAAW,CAC/B,aAAe,gBAAgB,MAAK,iBAAAC,SAAS,CAC9C,CAEA,OAAO,YACR,CAPwB","names":["fs","isDocker"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-inside-container/index.js"],"sourcesContent":["import fs from 'node:fs';\nimport isDocker from 'is-docker';\n\nlet cachedResult;\n\n// Podman detection\nconst hasContainerEnv = () => {\n\ttry {\n\t\tfs.statSync('/run/.containerenv');\n\t\treturn true;\n\t} catch {\n\t\treturn false;\n\t}\n};\n\nexport default function isInsideContainer() {\n\t// TODO: Use `??=` when targeting Node.js 16.\n\tif (cachedResult === undefined) {\n\t\tcachedResult = hasContainerEnv() || isDocker();\n\t}\n\n\treturn cachedResult;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-docker/index.js":{"lineLengths":[97,1671,4,0,1474],"data":{"version":3,"mappings":";i/BAAA,8IAAe,4BAEf,IAAI,eAEJ,SAAS,cAAe,CACvB,GAAI,CACH,eAAAA,QAAG,SAAS,aAAa,EACzB,MAAO,KACR,MAAQ,CACP,MAAO,MACR,CACD,CAPS,oCAST,SAAS,iBAAkB,CAC1B,GAAI,CACH,OAAO,eAAAA,QAAG,aAAa,oBAAqB,MAAM,EAAE,SAAS,QAAQ,CACtE,MAAQ,CACP,MAAO,MACR,CACD,CANS,0CAQM,SAAR,UAA4B,CAElC,GAAI,iBAAmB,OAAW,CACjC,eAAiB,aAAa,GAAK,gBAAgB,CACpD,CAEA,OAAO,cACR,CAPwB","names":["fs"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-docker/index.js"],"sourcesContent":["import fs from 'node:fs';\n\nlet isDockerCached;\n\nfunction hasDockerEnv() {\n\ttry {\n\t\tfs.statSync('/.dockerenv');\n\t\treturn true;\n\t} catch {\n\t\treturn false;\n\t}\n}\n\nfunction hasDockerCGroup() {\n\ttry {\n\t\treturn fs.readFileSync('/proc/self/cgroup', 'utf8').includes('docker');\n\t} catch {\n\t\treturn false;\n\t}\n}\n\nexport default function isDocker() {\n\t// TODO: Use `??=` when targeting Node.js 16.\n\tif (isDockerCached === undefined) {\n\t\tisDockerCached = hasDockerEnv() || hasDockerCGroup();\n\t}\n\n\treturn isDockerCached;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/define-lazy-prop/index.js":{"lineLengths":[104,1305,4,0,1314],"data":{"version":3,"mappings":";suBAAA,0JAAe,SAAR,mBAAoC,OAAQ,aAAc,YAAa,CAC7E,MAAM,OAAS,cAAS,OAAO,eAAe,OAAQ,aAAc,CAAC,MAAO,WAAY,KAAM,SAAU,IAAI,CAAC,EAA9F,UAEf,OAAO,eAAe,OAAQ,aAAc,CAC3C,aAAc,KACd,WAAY,KACZ,KAAM,CACL,MAAM,OAAS,YAAY,EAC3B,OAAO,MAAM,EACb,OAAO,MACR,EACA,IAAI,MAAO,CACV,OAAO,KAAK,CACb,CACD,CAAC,EAED,OAAO,MACR,CAjBwB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/define-lazy-prop/index.js"],"sourcesContent":["export default function defineLazyProperty(object, propertyName, valueGetter) {\n\tconst define = value => Object.defineProperty(object, propertyName, {value, enumerable: true, writable: true});\n\n\tObject.defineProperty(object, propertyName, {\n\t\tconfigurable: true,\n\t\tenumerable: true,\n\t\tget() {\n\t\t\tconst result = valueGetter();\n\t\t\tdefine(result);\n\t\t\treturn result;\n\t\t},\n\t\tset(value) {\n\t\t\tdefine(value);\n\t\t}\n\t});\n\n\treturn object;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser/index.js":{"lineLengths":[103,2489,4,0,2830],"data":{"version":3,"mappings":";i/BAAA,8OAAwB,qBACxB,wBAAoB,iCACpB,8BAAuB,8BACvB,8BAA6B,uCAC7B,uBAAuB,gCACvB,mBAAoB,iCAEpB,IAAAA,gBAAuC,wBAEvC,MAAM,iBAAgB,4BAAU,kCAAQ,EAGxC,MAAM,SAAW,eAAU,OAAO,YAAY,EAAE,WAAW,gBAAiB,GAAK,EAAE,YAAY,CAAC,EAA/E,YAEjB,eAAO,gBAAwC,CAC9C,GAAI,oBAAAC,QAAQ,WAAa,SAAU,CAClC,MAAM,GAAK,QAAM,0BAAAC,SAAiB,EAClC,MAAM,KAAO,QAAM,mBAAAC,SAAW,EAAE,EAChC,MAAO,CAAC,KAAM,EAAE,CACjB,CAEA,GAAI,oBAAAF,QAAQ,WAAa,QAAS,CACjC,KAAM,CAAC,MAAM,EAAI,MAAM,cAAc,WAAY,CAAC,QAAS,UAAW,uBAAuB,CAAC,EAC9F,MAAM,GAAK,OAAO,KAAK,EACvB,MAAM,KAAO,SAAS,GAAG,QAAQ,YAAa,EAAE,EAAE,QAAQ,IAAK,GAAG,CAAC,EACnE,MAAO,CAAC,KAAM,EAAE,CACjB,CAEA,GAAI,oBAAAA,QAAQ,WAAa,QAAS,CACjC,SAAO,eAAAG,SAAQ,CAChB,CAEA,MAAM,IAAI,MAAM,8CAA8C,CAC/D,CAnB8B","names":["import_windows","process","defaultBrowserId","bundleName","windows"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser/index.js"],"sourcesContent":["import {promisify} from 'node:util';\nimport process from 'node:process';\nimport {execFile} from 'node:child_process';\nimport defaultBrowserId from 'default-browser-id';\nimport bundleName from 'bundle-name';\nimport windows from './windows.js';\n\nexport {_windowsBrowserProgIdMap} from './windows.js';\n\nconst execFileAsync = promisify(execFile);\n\n// Inlined: https://github.com/sindresorhus/titleize/blob/main/index.js\nconst titleize = string => string.toLowerCase().replaceAll(/(?:^|\\s|-)\\S/g, x => x.toUpperCase());\n\nexport default async function defaultBrowser() {\n\tif (process.platform === 'darwin') {\n\t\tconst id = await defaultBrowserId();\n\t\tconst name = await bundleName(id);\n\t\treturn {name, id};\n\t}\n\n\tif (process.platform === 'linux') {\n\t\tconst {stdout} = await execFileAsync('xdg-mime', ['query', 'default', 'x-scheme-handler/http']);\n\t\tconst id = stdout.trim();\n\t\tconst name = titleize(id.replace(/.desktop$/, '').replace('-', ' '));\n\t\treturn {name, id};\n\t}\n\n\tif (process.platform === 'win32') {\n\t\treturn windows();\n\t}\n\n\tthrow new Error('Only macOS, Linux, and Windows are supported');\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser-id/index.js":{"lineLengths":[106,1938,4,0,1902],"data":{"version":3,"mappings":";i/BAAA,mLAAwB,qBACxB,wBAAoB,iCACpB,8BAAuB,8BAEvB,MAAM,iBAAgB,4BAAU,kCAAQ,EAExC,eAAO,kBAA0C,CAChD,GAAI,oBAAAA,QAAQ,WAAa,SAAU,CAClC,MAAM,IAAI,MAAM,YAAY,CAC7B,CAEA,KAAM,CAAC,MAAM,EAAI,MAAM,cAAc,WAAY,CAAC,OAAQ,2DAA4D,YAAY,CAAC,EAGnI,MAAM,MAAQ,mFAAmF,KAAK,MAAM,EAE5G,MAAM,UAAY,OAAO,OAAO,IAAM,mBAGtC,GAAI,YAAc,mBAAoB,CACrC,MAAO,kBACR,CAEA,OAAO,SACR,CAlB8B","names":["process"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser-id/index.js"],"sourcesContent":["import {promisify} from 'node:util';\nimport process from 'node:process';\nimport {execFile} from 'node:child_process';\n\nconst execFileAsync = promisify(execFile);\n\nexport default async function defaultBrowserId() {\n\tif (process.platform !== 'darwin') {\n\t\tthrow new Error('macOS only');\n\t}\n\n\tconst {stdout} = await execFileAsync('defaults', ['read', 'com.apple.LaunchServices/com.apple.launchservices.secure', 'LSHandlers']);\n\n\t// `(?!-)` is to prevent matching `LSHandlerRoleAll = \"-\";`.\n\tconst match = /LSHandlerRoleAll = \"(?!-)(?<id>[^\"]+?)\";\\s+?LSHandlerURLScheme = (?:http|https);/.exec(stdout);\n\n\tconst browserId = match?.groups.id ?? 'com.apple.Safari';\n\n\t// Correct the case for Safari's bundle identifier\n\tif (browserId === 'com.apple.safari') {\n\t\treturn 'com.apple.Safari';\n\t}\n\n\treturn browserId;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/bundle-name/index.js":{"lineLengths":[99,1100,175,4,0,902],"data":{"version":3,"mappings":";suBAAA,8JAA6B,2BAE7B,eAAO,WAAkC,SAAU,CAClD,SAAO,uCAAe,qEAAqE,QAAQ;AAAA,6IAA2J,CAC/P,CAF8B","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/bundle-name/index.js"],"sourcesContent":["import {runAppleScript} from 'run-applescript';\n\nexport default async function bundleName(bundleId) {\n\treturn runAppleScript(`tell application \"Finder\" to set app_path to application file id \"${bundleId}\" as string\\ntell application \"System Events\" to get value of property list item \"CFBundleName\" of property list file (app_path & \":Contents:Info.plist\")`);\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/run-applescript/index.js":{"lineLengths":[103,2360,4,0,2678],"data":{"version":3,"mappings":";i/BAAA,4NAAoB,iCACpB,qBAAwB,qBACxB,8BAAqC,8BAErC,MAAM,iBAAgB,4BAAU,kCAAQ,EAExC,eAAsB,eAAe,OAAQ,CAAC,oBAAsB,KAAM,MAAM,EAAI,CAAC,EAAG,CACvF,GAAI,oBAAAA,QAAQ,WAAa,SAAU,CAClC,MAAM,IAAI,MAAM,YAAY,CAC7B,CAEA,MAAM,gBAAkB,oBAAsB,CAAC,EAAI,CAAC,KAAK,EAEzD,MAAM,YAAc,CAAC,EACrB,GAAI,OAAQ,CACX,YAAY,OAAS,MACtB,CAEA,KAAM,CAAC,MAAM,EAAI,MAAM,cAAc,YAAa,CAAC,KAAM,OAAQ,eAAe,EAAG,WAAW,EAC9F,OAAO,OAAO,KAAK,CACpB,CAdsB,wCAgBf,SAAS,mBAAmB,OAAQ,CAAC,oBAAsB,IAAI,EAAI,CAAC,EAAG,CAC7E,GAAI,oBAAAA,QAAQ,WAAa,SAAU,CAClC,MAAM,IAAI,MAAM,YAAY,CAC7B,CAEA,MAAM,gBAAkB,oBAAsB,CAAC,EAAI,CAAC,KAAK,EAEzD,MAAM,UAAS,wCAAa,YAAa,CAAC,KAAM,OAAQ,GAAG,eAAe,EAAG,CAC5E,SAAU,OACV,MAAO,CAAC,SAAU,OAAQ,QAAQ,EAClC,QAAS,GACV,CAAC,EAED,OAAO,OAAO,KAAK,CACpB,CAdgB","names":["process"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/run-applescript/index.js"],"sourcesContent":["import process from 'node:process';\nimport {promisify} from 'node:util';\nimport {execFile, execFileSync} from 'node:child_process';\n\nconst execFileAsync = promisify(execFile);\n\nexport async function runAppleScript(script, {humanReadableOutput = true, signal} = {}) {\n\tif (process.platform !== 'darwin') {\n\t\tthrow new Error('macOS only');\n\t}\n\n\tconst outputArguments = humanReadableOutput ? [] : ['-ss'];\n\n\tconst execOptions = {};\n\tif (signal) {\n\t\texecOptions.signal = signal;\n\t}\n\n\tconst {stdout} = await execFileAsync('osascript', ['-e', script, outputArguments], execOptions);\n\treturn stdout.trim();\n}\n\nexport function runAppleScriptSync(script, {humanReadableOutput = true} = {}) {\n\tif (process.platform !== 'darwin') {\n\t\tthrow new Error('macOS only');\n\t}\n\n\tconst outputArguments = humanReadableOutput ? [] : ['-ss'];\n\n\tconst stdout = execFileSync('osascript', ['-e', script, ...outputArguments], {\n\t\tencoding: 'utf8',\n\t\tstdio: ['ignore', 'pipe', 'ignore'],\n\t\ttimeout: 500,\n\t});\n\n\treturn stdout.trim();\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser/windows.js":{"lineLengths":[105,3117,4,0,5686],"data":{"version":3,"mappings":";suBAAA,kPAAwB,qBACxB,8BAAuB,8BAEvB,MAAM,iBAAgB,4BAAU,kCAAQ,EAMxC,MAAM,sBAAwB,CAC7B,UAAW,CAAC,KAAM,OAAQ,GAAI,oBAAoB,EAClD,YAAa,CAAC,KAAM,YAAa,GAAI,yBAAyB,EAC9D,YAAa,CAAC,KAAM,WAAY,GAAI,wBAAwB,EAC5D,qCAAsC,CAAC,KAAM,OAAQ,GAAI,wBAAwB,EACjF,WAAY,CAAC,KAAM,SAAU,GAAI,mBAAmB,EACpD,YAAa,CAAC,KAAM,cAAe,GAAI,wBAAwB,EAC/D,YAAa,CAAC,KAAM,aAAc,GAAI,uBAAuB,EAC7D,YAAa,CAAC,KAAM,WAAY,GAAI,uBAAuB,EAC3D,UAAW,CAAC,KAAM,QAAS,GAAI,mBAAmB,EAClD,WAAY,CAAC,KAAM,aAAc,GAAI,wBAAwB,EAC7D,WAAY,CAAC,KAAM,YAAa,GAAI,uBAAuB,EAC3D,WAAY,CAAC,KAAM,gBAAiB,GAAI,2BAA2B,EACnE,WAAY,CAAC,KAAM,UAAW,GAAI,qBAAqB,EACvD,YAAa,CAAC,KAAM,QAAS,GAAI,yBAAyB,EAC1D,WAAY,CAAC,KAAM,UAAW,GAAI,qBAAqB,EACvD,UAAW,CAAC,KAAM,oBAAqB,GAAI,kBAAkB,CAC9D,EAEO,MAAM,yBAA2B,IAAI,IAAI,OAAO,QAAQ,qBAAqB,CAAC,EAE9E,MAAM,4BAA4B,KAAM,CA9B/C,MA8B+C,oCAAC,CAEhD,eAAO,eAAsC,eAAiB,cAAe,CAC5E,KAAM,CAAC,MAAM,EAAI,MAAM,eAAe,MAAO,CAC5C,QACA,2GACA,KACA,QACD,CAAC,EAED,MAAM,MAAQ,+BAA+B,KAAK,MAAM,EACxD,GAAI,CAAC,MAAO,CACX,MAAM,IAAI,oBAAoB,0CAA0C,KAAK,UAAU,MAAM,CAAC,EAAE,CACjG,CAEA,KAAM,CAAC,EAAE,EAAI,MAAM,OAKnB,MAAM,SAAW,GAAG,YAAY,GAAG,EACnC,MAAM,YAAc,GAAG,YAAY,GAAG,EACtC,MAAM,YAAc,WAAa,GAAK,OAAY,GAAG,MAAM,EAAG,QAAQ,EACtE,MAAM,eAAiB,cAAgB,GAAK,OAAY,GAAG,MAAM,EAAG,WAAW,EAE/E,OAAO,sBAAsB,EAAE,GAAK,sBAAsB,WAAW,GAAK,sBAAsB,cAAc,GAAK,CAAC,KAAM,GAAI,EAAE,CACjI,CAxB8B","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/default-browser/windows.js"],"sourcesContent":["import {promisify} from 'node:util';\nimport {execFile} from 'node:child_process';\n\nconst execFileAsync = promisify(execFile);\n\n// TODO: Fix the casing of bundle identifiers in the next major version.\n\n// Windows doesn't have browser IDs in the same way macOS/Linux does so we give fake\n// ones that look real and match the macOS/Linux versions for cross-platform apps.\nconst windowsBrowserProgIds = {\n\tMSEdgeHTM: {name: 'Edge', id: 'com.microsoft.edge'}, // The missing `L` is correct.\n\tMSEdgeBHTML: {name: 'Edge Beta', id: 'com.microsoft.edge.beta'},\n\tMSEdgeDHTML: {name: 'Edge Dev', id: 'com.microsoft.edge.dev'},\n\tAppXq0fevzme2pys62n3e0fbqa7peapykr8v: {name: 'Edge', id: 'com.microsoft.edge.old'},\n\tChromeHTML: {name: 'Chrome', id: 'com.google.chrome'},\n\tChromeBHTML: {name: 'Chrome Beta', id: 'com.google.chrome.beta'},\n\tChromeDHTML: {name: 'Chrome Dev', id: 'com.google.chrome.dev'},\n\tChromiumHTM: {name: 'Chromium', id: 'org.chromium.Chromium'},\n\tBraveHTML: {name: 'Brave', id: 'com.brave.Browser'},\n\tBraveBHTML: {name: 'Brave Beta', id: 'com.brave.Browser.beta'},\n\tBraveDHTML: {name: 'Brave Dev', id: 'com.brave.Browser.dev'},\n\tBraveSSHTM: {name: 'Brave Nightly', id: 'com.brave.Browser.nightly'},\n\tFirefoxURL: {name: 'Firefox', id: 'org.mozilla.firefox'},\n\tOperaStable: {name: 'Opera', id: 'com.operasoftware.Opera'},\n\tVivaldiHTM: {name: 'Vivaldi', id: 'com.vivaldi.Vivaldi'},\n\t'IE.HTTP': {name: 'Internet Explorer', id: 'com.microsoft.ie'},\n};\n\nexport const _windowsBrowserProgIdMap = new Map(Object.entries(windowsBrowserProgIds));\n\nexport class UnknownBrowserError extends Error {}\n\nexport default async function defaultBrowser(_execFileAsync = execFileAsync) {\n\tconst {stdout} = await _execFileAsync('reg', [\n\t\t'QUERY',\n\t\t' HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\Shell\\\\Associations\\\\UrlAssociations\\\\http\\\\UserChoice',\n\t\t'/v',\n\t\t'ProgId',\n\t]);\n\n\tconst match = /ProgId\\s*REG_SZ\\s*(?<id>\\S+)/.exec(stdout);\n\tif (!match) {\n\t\tthrow new UnknownBrowserError(`Cannot find Windows browser in stdout: ${JSON.stringify(stdout)}`);\n\t}\n\n\tconst {id} = match.groups;\n\n\t// Windows can append a hash suffix to ProgIds using a dot or hyphen\n\t// (e.g., `ChromeHTML.ABC123`, `FirefoxURL-6F193CCC56814779`).\n\t// Try exact match first, then try without the suffix.\n\tconst dotIndex = id.lastIndexOf('.');\n\tconst hyphenIndex = id.lastIndexOf('-');\n\tconst baseIdByDot = dotIndex === -1 ? undefined : id.slice(0, dotIndex);\n\tconst baseIdByHyphen = hyphenIndex === -1 ? undefined : id.slice(0, hyphenIndex);\n\n\treturn windowsBrowserProgIds[id] ?? windowsBrowserProgIds[baseIdByDot] ?? windowsBrowserProgIds[baseIdByHyphen] ?? {name: id, id};\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/index.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,414,32,59,35,59,134,116,124,144,130,152,160,146,128,33,109,119,39,111,43,133,39,115,41,118,39,115,41,33],"data":null,"url":"index.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/index.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,747,28,2,66,67,42,2,50,2,70,68,75,70,33,50,121,75,60,46,35,48,121,133,54,118,46,112,34,108,54,130,46,118,46,106,52,127,52,141,127,143,50,124,54,138,46,118,60,139,64,145,56,147,64,159,60,139,70,150,142,98,200,196,50,136,55,43,20,33],"data":null,"url":"index.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/googleauth.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,66,49,25,35,44,25,29,45,51,51,43,43,51,49,53,61,45,95,34,39,132,89,73,71,83,73,71,153,98,68,82,2,18,7,76,22,15,7,27,26,23,65,58,17,31,5,26,21,55,23,11,28,7,92,7,30,7,82,84,7,18,16,11,23,7,70,60,60,52,6,80,40,6,18,7,28,55,56,60,34,54,52,71,48,82,95,9,34,68,9,5,79,84,79,31,60,66,50,5,28,23,76,9,14,44,9,5,7,76,81,82,32,6,65,7,34,13,45,9,19,37,88,28,13,18,24,13,9,5,7,60,6,52,68,49,63,44,6,25,7,35,29,58,52,62,51,69,24,46,29,9,14,85,9,5,31,36,41,9,42,70,9,42,5,7,63,36,6,33,7,49,27,13,75,61,9,19,51,63,13,18,24,13,9,30,5,7,80,21,64,64,64,6,35,7,31,107,13,71,9,15,45,61,9,30,5,7,77,72,7,20,49,5,61,20,54,41,9,14,40,9,23,116,9,14,60,9,5,52,63,79,57,36,73,82,9,23,82,75,31,20,85,25,56,48,13,92,56,13,65,9,59,20,79,25,56,48,13,92,56,13,65,9,45,39,49,91,9,74,5,122,60,37,63,9,43,41,5,7,77,77,20,6,57,19,7,25,44,29,83,9,31,5,7,80,68,19,7,73,80,58,63,24,9,13,89,9,19,37,148,13,20,9,5,7,75,67,19,7,67,82,28,32,22,46,9,14,27,45,23,54,13,9,48,23,93,43,32,13,9,35,24,24,9,50,92,22,5,7,75,52,59,19,7,74,50,49,57,9,82,25,13,84,33,49,51,34,13,9,21,39,108,13,22,9,60,57,52,5,7,78,49,51,7,32,20,100,9,69,125,9,39,100,9,54,115,9,68,67,15,36,110,16,108,9,73,151,31,115,9,86,48,20,25,28,86,11,5,7,67,33,6,524,6,88,6,79,81,74,6,74,73,76,78,78,80,59,10,52,49,31,34,31,68,10,10,6,89,84,87,6,82,53,6,114,6,36,67,51,7,34,19,43,107,70,68,34,9,74,53,9,76,70,24,27,15,48,9,109,100,24,27,15,9,14,41,50,43,34,9,38,60,9,22,5,7,81,49,36,67,51,7,41,52,76,32,39,22,5,63,25,54,41,9,14,40,9,23,94,9,14,62,9,5,43,49,31,94,13,30,23,36,36,56,34,21,25,65,75,42,21,33,80,55,46,38,60,50,54,27,55,55,47,21,17,29,39,17,15,11,5,7,68,189,6,39,49,41,7,38,59,5,7,66,19,7,18,34,37,62,28,13,9,21,5,7,74,7,40,39,101,37,25,99,43,31,21,31,40,21,17,30,15,11,5,7,55,19,7,30,48,50,44,49,5,7,78,19,7,30,36,74,51,9,72,31,49,43,39,13,9,65,84,16,31,9,14,24,9,5,7,69,7,47,104,24,9,45,83,76,82,38,56,76,82,23,82,80,33,42,5,7,64,7,29,13,62,21,9,19,32,24,9,5,30,23,78,9,14,46,9,5,33,46,60,65,9,79,72,38,24,54,59,18,13,9,31,20,60,58,66,14,9,39,71,71,41,15,53,9,82,5,7,75,73,27,7,23,36,41,9,66,33,63,13,49,9,17,72,43,9,5,30,31,83,9,36,60,57,74,9,31,82,40,77,30,9,14,93,30,9,5,7,71,67,81,7,44,46,42,189,9,94,5,7,71,43,7,28,46,53,5,7,74,15,7,34,46,45,5,7,79,27,74,7,39,29,46,60,75,20,5,7,68,6,62,6,15,6,69,6,15,6,12,37,76,50,10,6,80,71,7,26,46,37,5,7,72,44,6,59,6,62,7,25,46,36,5,7,70,7,14,41,5,7,66,33,41,48,6,15,10,92,10,7,32,46,56,18,23,84,60,51,37,9,52,62,61,24,9,50,34,72,9,73,5,61,70,40,27,26,19,61,14,24,26,45,14,11,35,5,1,32,38],"data":null,"url":"googleauth.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/index.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,65,26,43,112,41,122,51,3,66,11,3,44,3,48,38,3,30,42,1,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/src/index.ts"],"names":[],"mappings":";AAAA,4BAA4B;AAC5B,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,EAAE;AACF,gDAAgD;AAChD,EAAE;AACF,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,iCAAiC;;;;;;;;;;;;;;;;;AAyBjC,0BAEC;AAxBD,2CAAmC;AAS3B,uFATA,kBAAM,OASA;AAPd,yCAMqB;AALnB,wGAAA,WAAW,OAAA;AAOb,mDAAiC;AAEjC;;;GAGG;AACU,QAAA,QAAQ,GAAG,IAAI,kBAAM,EAAE,CAAC;AAErC;;;GAGG;AACI,KAAK,UAAU,OAAO,CAAI,IAAmB;IAClD,OAAO,gBAAQ,CAAC,OAAO,CAAI,IAAI,CAAC,CAAC;AACnC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/gaxios.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,72,62,2,7,62,24,52,33,43,41,35,53,104,35,14,27,7,69,7,13,7,19,7,17,7,64,79,7,27,39,29,69,70,10,5,7,64,6,15,6,69,6,15,6,12,35,72,44,10,6,61,65,7,20,48,30,29,28,38,22,40,33,9,40,24,9,38,37,9,26,71,52,9,19,64,9,26,67,52,69,9,14,51,59,9,5,7,54,79,7,30,56,66,72,5,35,55,48,35,53,63,43,33,64,61,74,88,42,23,39,35,37,32,18,15,9,51,52,5,7,59,79,7,26,13,35,31,95,13,18,70,13,66,53,40,72,45,21,66,17,170,107,13,38,9,19,20,55,24,13,42,81,13,18,97,13,86,40,60,59,83,67,59,58,50,43,13,37,40,13,22,9,5,38,52,22,9,36,48,35,76,140,9,36,26,32,26,46,21,44,17,23,32,17,13,31,41,24,34,24,34,20,64,9,5,40,39,41,96,44,42,9,41,26,41,54,33,17,13,24,43,55,33,17,13,33,69,63,63,33,17,13,33,49,46,42,29,13,9,20,5,7,87,43,6,73,6,136,7,46,52,71,30,93,13,9,28,5,7,89,31,6,73,6,136,7,48,53,72,30,93,13,9,28,5,7,77,6,66,57,7,36,77,67,58,24,77,24,48,9,27,55,9,67,37,26,40,79,60,75,17,77,69,13,18,83,78,56,17,31,13,9,59,49,9,55,47,9,71,47,40,59,61,44,53,50,42,51,92,15,78,15,86,37,48,91,99,9,42,34,9,49,55,54,80,63,49,54,53,13,18,59,76,17,54,13,9,29,34,9,73,59,77,62,9,35,40,40,39,37,25,83,9,73,62,45,56,13,18,57,36,34,19,55,13,9,41,40,48,59,13,18,48,36,34,19,58,13,9,55,43,66,9,47,15,70,64,90,15,33,9,42,36,37,72,11,5,34,27,68,54,76,13,18,44,13,9,5,7,52,55,7,28,45,5,7,74,52,61,7,52,63,35,64,35,9,48,55,45,17,40,13,19,27,13,24,9,48,35,9,14,99,35,9,5,7,93,101,62,6,107,83,7,60,41,53,106,89,27,58,42,13,18,43,13,25,9,21,5,7,49,6,61,7,58,23,7,51,6,56,7,6,18,7,75,6,29,7,35,81,32,5,30,68,33,26,51,27,5,7,22,80,6,15,6,81,63,103,106,80,6,49,53,63,7,42,66,39,84,41,67,109,86,15,9,20,5,1,24,12,34],"data":{"version":3,"file":"gaxios.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/src/gaxios.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/common.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,72,62,2,62,59,52,52,58,35,3,90,2,47,3,69,33,11,13,7,21,114,6,89,6,75,118,80,6,15,19,6,15,21,6,15,10,7,9,7,27,100,6,15,10,7,11,7,57,6,124,6,22,6,97,87,44,6,7,10,7,86,6,39,51,95,87,164,7,48,7,86,6,39,52,7,43,23,43,54,68,24,9,29,82,5,51,34,29,33,64,55,53,62,28,89,9,28,17,77,71,75,13,19,69,84,74,13,47,9,44,64,57,81,35,9,25,40,30,81,35,9,5,7,45,6,80,6,16,20,6,37,47,7,89,42,44,43,31,9,23,43,34,29,22,53,24,44,37,43,18,13,53,51,25,50,66,48,34,49,60,61,43,37,47,96,41,33,49,59,45,60,52,45,60,58,25,21,42,69,29,31,39,17,38,28,25,27,35,13,9,16,20,29,35,10,5,1,34,44,27,22,24,20,52,27,66,20,43,16,24,5,1,3,34,2,59,61,2,16,3,37,94,37,21,19,37,45,44,66,48,47,36,41,11,5,37,38,27,43,34,44,43,39,34,13,9,5,32,46,19,9,43,45,60,49,37,86,41,17,15,9,14,38,43,13,37,42,13,41,46,13,9,5,22,43,42,39,42,39,56,62,9,64,70,9,5,24,63,45,63,37,48,45,9,5,16,1,34],"data":{"version":3,"file":"common.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/src/common.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/util.cjs":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,45,25,33],"data":{"version":3,"file":"util.cjs","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/src/util.cts"],"names":[],"mappings":";AAAA,4BAA4B;AAC5B,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,EAAE;AACF,gDAAgD;AAChD,EAAE;AACF,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,iCAAiC;AAEjC,MAAM,GAAG,GAGL,OAAO,CAAC,uBAAuB,CAAC,CAAC;AAErC,iBAAS,EAAC,GAAG,EAAC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/retry.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,40,36,32,64,38,5,26,65,18,79,62,14,15,14,18,17,6,30,83,15,39,61,37,12,57,35,21,45,29,34,47,30,34,63,38,25,66,64,39,40,45,42,44,38,19,19,19,19,6,73,39,36,47,67,38,58,5,44,52,52,69,39,41,34,39,11,64,32,41,5,70,18,53,1,3,60,56,3,34,34,70,36,21,5,61,40,21,5,70,24,72,21,5,46,37,89,21,5,63,38,46,30,61,47,49,33,22,13,9,25,25,9,5,46,65,53,21,5,16,1,3,65,52,3,25,54,38,5,11,1,3,48,2,63,76,3,36,55,68,49,11,37,88,40,82,16,17,93,78,1,33],"data":{"version":3,"file":"retry.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/src/retry.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/build/cjs/src/interceptor.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,42,3,85,3,44,1,60,39],"data":{"version":3,"file":"interceptor.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gaxios/src/interceptor.ts"],"names":[],"mappings":";AAAA,4BAA4B;AAC5B,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,EAAE;AACF,gDAAgD;AAChD,EAAE;AACF,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,iCAAiC;;;AA0BjC;;GAEG;AACH,MAAa,wBAEX,SAAQ,GAAgC;CAAG;AAF7C,4DAE6C"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gcp-metadata/build/src/index.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,64,31,62,24,95,22,10,26,6,27,46,24,137,40,22,6,5,72,126,2,62,210,28,26,28,20,34,54,42,42,40,3,28,2,66,67,42,2,50,2,70,68,75,70,33,3,35,42,51,61,42,48,68,40,32,81,39,3,46,2,57,3,51,87,82,94,67,3,3,71,37,2,74,3,30,19,17,42,48,37,5,48,40,38,5,52,1,73,72,73,75,40,28,41,22,26,28,27,22,22,106,20,81,9,7,1,94,49,25,20,35,38,95,51,51,84,57,5,10,27,5,38,37,5,10,26,31,50,9,86,42,5,80,17,46,16,43,15,29,34,6,41,41,50,64,50,209,5,39,13,46,9,15,24,9,5,20,1,49,30,19,24,24,79,6,81,24,6,78,62,76,36,6,98,6,81,48,6,46,55,33,1,3,48,2,87,2,11,6,66,88,6,3,62,28,49,1,3,47,2,87,2,11,6,57,72,6,3,62,27,48,1,3,44,2,87,2,11,6,68,6,3,28,49,1,3,39,2,87,2,11,6,28,6,31,7,6,41,7,15,2,20,33,6,2,56,54,3,33,17,46,29,53,41,25,13,8,13,1,2,60,3,38,41,48,12,1,30,3,59,3,30,48,87,60,200,9,24,34,28,24,29,29,41,29,51,9,5,9,77,76,79,38,54,109,77,80,38,77,9,40,20,5,15,22,37,30,9,45,79,25,25,9,58,25,9,14,65,85,36,29,22,36,39,38,33,36,39,55,37,29,47,122,13,86,25,9,5,1,3,43,3,34,42,1,3,42,3,33,3,25,55,2,35,3,28,45,26,5,37,1,3,35,57,2,63,35,3,40,99,1,3,58,2,71,68,48,2,64,3,27,40,1,50,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gcp-metadata/src/index.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gcp-metadata/build/src/gcp-residency.js":{"lineLengths":[13,3,28,2,66,67,42,2,50,2,70,68,75,70,33,3,62,38,58,64,74,54,48,27,27,3,62,3,32,45,49,2,39,3,121,2,12,107,99,2,92,3,36,7,49,115,6,69,92,6,79,115,100,7,56,36,30,29,1,3,82,2,87,3,39,41,21,9,33,67,45,100,41,5,11,21,5,1,3,88,15,2,112,3,44,53,51,18,21,37,50,28,13,9,5,17,1,3,76,2,81,3,34,77,1,3,65,2,81,3,31,64,1,41],"data":{"version":3,"file":"gcp-residency.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/gcp-metadata/src/gcp-residency.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;GAcG;;;AAwBH,0DAkBC;AAOD,gEAcC;AAQD,0EAcC;AAOD,sDAEC;AAOD,gDAEC;AArGD,2BAA0C;AAC1C,2BAA+C;AAE/C;;GAEG;AACU,QAAA,oBAAoB,GAAG;IAClC,SAAS,EAAE,6BAA6B;IACxC,WAAW,EAAE,+BAA+B;CAC7C,CAAC;AAEF,MAAM,qBAAqB,GAAG,QAAQ,CAAC;AAEvC;;;;;;;;GAQG;AACH,SAAgB,uBAAuB;IACrC;;;;;;;;;;OAUG;IACH,MAAM,eAAe,GACnB,OAAO,CAAC,GAAG,CAAC,aAAa;QACzB,OAAO,CAAC,GAAG,CAAC,aAAa;QACzB,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC;IAExB,OAAO,CAAC,CAAC,eAAe,CAAC;AAC3B,CAAC;AAED;;;;GAIG;AACH,SAAgB,0BAA0B;IACxC,IAAI,IAAA,aAAQ,GAAE,KAAK,OAAO;QAAE,OAAO,KAAK,CAAC;IAEzC,IAAI,CAAC;QACH,yBAAyB;QACzB,IAAA,aAAQ,EAAC,4BAAoB,CAAC,SAAS,CAAC,CAAC;QAEzC,qCAAqC;QACrC,MAAM,UAAU,GAAG,IAAA,iBAAY,EAAC,4BAAoB,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;QAE1E,OAAO,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACnC,CAAC;IAAC,MAAM,CAAC;QACP,OAAO,KAAK,CAAC;IACf,CAAC;AACH,CAAC;AAED;;;;;GAKG;AACH,SAAgB,+BAA+B;IAC7C,MAAM,UAAU,GAAG,IAAA,sBAAiB,GAAE,CAAC;IAEvC,KAAK,MAAM,IAAI,IAAI,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,EAAE,CAAC;QAC7C,IAAI,CAAC,IAAI;YAAE,SAAS;QAEpB,KAAK,MAAM,EAAC,GAAG,EAAC,IAAI,IAAI,EAAE,CAAC;YACzB,IAAI,qBAAqB,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;gBACpC,OAAO,IAAI,CAAC;YACd,CAAC;QACH,CAAC;IACH,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAED;;;;GAIG;AACH,SAAgB,qBAAqB;IACnC,OAAO,0BAA0B,EAAE,IAAI,+BAA+B,EAAE,CAAC;AAC3E,CAAC;AAED;;;;GAIG;AACH,SAAgB,kBAAkB;IAChC,OAAO,uBAAuB,EAAE,IAAI,qBAAqB,EAAE,CAAC;AAC9D,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/build/src/index.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,50,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/src/index.ts"],"names":[],"mappings":";AAAA,4BAA4B;AAC5B,EAAE;AACF,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,EAAE;AACF,kDAAkD;AAClD,EAAE;AACF,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,iCAAiC;;;;;;;;;;;;;;;;AAEjC,kDAAgC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/build/src/logging-utils.js":{"lineLengths":[13,33,2,66,67,42,2,50,2,70,68,75,70,33,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,64,31,62,24,95,22,10,26,6,27,46,24,137,40,22,6,5,62,122,40,42,52,32,18,35,49,43,39,73,22,2,73,3,71,72,70,73,71,73,71,20,2,52,33,3,3,73,82,3,16,25,39,35,33,39,35,60,3,66,69,52,3,54,7,68,56,7,38,16,35,33,59,55,27,60,62,11,46,87,85,88,87,68,5,29,46,28,17,47,13,23,78,13,9,28,13,43,9,19,74,9,5,39,43,5,1,44,3,94,3,63,3,80,67,2,11,12,3,27,19,15,32,26,32,84,77,104,33,27,9,43,5,37,13,35,34,39,13,52,26,52,51,13,36,9,19,79,38,17,29,9,5,1,50,78,2,82,72,74,80,67,2,47,19,28,86,29,35,5,26,50,5,27,50,29,9,37,19,88,96,94,22,38,39,99,26,38,103,26,41,102,26,24,104,26,13,95,61,43,80,48,21,43,84,21,110,10,5,43,117,18,52,35,50,33,34,60,5,1,3,71,3,27,29,1,48,22,16,28,5,27,53,37,68,51,10,5,18,15,101,111,5,1,3,82,41,2,6,49,6,2,38,2,80,31,2,55,3,36,38,1,3,73,77,82,84,3,53,27,15,16,83,5,27,15,111,37,19,102,40,25,46,23,52,30,48,13,18,46,13,10,5,18,15,82,5,1,3,74,70,49,2,6,38,6,2,75,53,63,3,41,43,1,3,77,3,15,7,80,75,7,43,2,74,82,30,45,30,3,45,21,28,62,2,66,3,30,28,24,1,3,77,67,2,75,74,2,61,72,3,33,73,73,22,25,65,27,39,9,5,76,45,21,35,5,26,17,64,5,63,48,19,29,5,32,33,31,35,5,43,56,41,5,79,27,40,80,52,54,45,43,27,17,55,68,53,17,48,13,120,11,25,9,39,23,1,41],"data":{"version":3,"file":"logging-utils.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/src/logging-utils.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/build/src/colours.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,25,3,84,2,69,2,11,12,3,15,7,53,68,7,30,52,27,55,44,25,5,22,110,28,31,32,29,29,31,32,30,33,30,31,30,9,14,40,41,38,39,41,42,40,43,40,41,40,9,5,1,26,24,19,20,17,17,19,20,18,21,18,19,18,18,35],"data":{"version":3,"file":"colours.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-logging-utils/src/colours.ts"],"names":[],"mappings":";AAAA,4BAA4B;AAC5B,EAAE;AACF,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,EAAE;AACF,kDAAkD;AAClD,EAAE;AACF,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,iCAAiC;;;AAUjC;;;;;;;GAOG;AACH,MAAa,OAAO;IAelB;;;OAGG;IACH,MAAM,CAAC,SAAS,CAAC,MAAuB;QACtC,OAAO,CACL,MAAM,IAAI,0BAA0B;YACpC,MAAM,CAAC,KAAK;YACZ,CAAC,OAAO,MAAM,CAAC,aAAa,KAAK,UAAU;gBACzC,CAAC,CAAC,MAAM,CAAC,aAAa,EAAE,GAAG,CAAC;gBAC5B,CAAC,CAAC,IAAI,CAAC,CACV,CAAC;IACJ,CAAC;IAED,MAAM,CAAC,OAAO;QACZ,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,MAAM,CAAC,CAAC;QACrD,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;YAClB,OAAO,CAAC,KAAK,GAAG,EAAE,CAAC;YACnB,OAAO,CAAC,MAAM,GAAG,EAAE,CAAC;YACpB,OAAO,CAAC,GAAG,GAAG,EAAE,CAAC;YACjB,OAAO,CAAC,GAAG,GAAG,EAAE,CAAC;YACjB,OAAO,CAAC,KAAK,GAAG,EAAE,CAAC;YACnB,OAAO,CAAC,MAAM,GAAG,EAAE,CAAC;YACpB,OAAO,CAAC,IAAI,GAAG,EAAE,CAAC;YAClB,OAAO,CAAC,OAAO,GAAG,EAAE,CAAC;YACrB,OAAO,CAAC,IAAI,GAAG,EAAE,CAAC;YAClB,OAAO,CAAC,KAAK,GAAG,EAAE,CAAC;YACnB,OAAO,CAAC,IAAI,GAAG,EAAE,CAAC;QACpB,CAAC;aAAM,CAAC;YACN,OAAO,CAAC,KAAK,GAAG,WAAW,CAAC;YAC5B,OAAO,CAAC,MAAM,GAAG,WAAW,CAAC;YAC7B,OAAO,CAAC,GAAG,GAAG,WAAW,CAAC;YAC1B,OAAO,CAAC,GAAG,GAAG,YAAY,CAAC;YAC3B,OAAO,CAAC,KAAK,GAAG,YAAY,CAAC;YAC7B,OAAO,CAAC,MAAM,GAAG,YAAY,CAAC;YAC9B,OAAO,CAAC,IAAI,GAAG,YAAY,CAAC;YAC5B,OAAO,CAAC,OAAO,GAAG,YAAY,CAAC;YAC/B,OAAO,CAAC,IAAI,GAAG,YAAY,CAAC;YAC5B,OAAO,CAAC,KAAK,GAAG,YAAY,CAAC;YAC7B,OAAO,CAAC,IAAI,GAAG,YAAY,CAAC;QAC9B,CAAC;IACH,CAAC;;AAxDH,0BAyDC;AAxDQ,eAAO,GAAG,KAAK,CAAC;AAChB,aAAK,GAAG,EAAE,CAAC;AACX,cAAM,GAAG,EAAE,CAAC;AACZ,WAAG,GAAG,EAAE,CAAC;AAET,WAAG,GAAG,EAAE,CAAC;AACT,aAAK,GAAG,EAAE,CAAC;AACX,cAAM,GAAG,EAAE,CAAC;AACZ,YAAI,GAAG,EAAE,CAAC;AACV,eAAO,GAAG,EAAE,CAAC;AACb,YAAI,GAAG,EAAE,CAAC;AACV,aAAK,GAAG,EAAE,CAAC;AACX,YAAI,GAAG,EAAE,CAAC;AA8CnB,OAAO,CAAC,OAAO,EAAE,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/crypto.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,19,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,36,44,45,42,43,59,62,60,58,59,63,24,25,29,44,5,37,1,29,44,47,53,1,34],"data":null,"url":"crypto.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/browser/crypto.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,19,62,31,65,49,38,38,21,19,44,42,49,91,9,5,35,65,37,66,61,58,41,87,68,5,30,44,45,45,5,30,59,41,26,9,22,5,43,22,38,38,10,57,88,102,64,37,114,22,5,34,22,38,38,10,57,104,62,37,83,62,5,36,81,60,22,5,34,58,58,22,5,7,56,48,76,40,7,32,65,37,66,61,58,41,87,64,5,7,80,25,71,41,79,16,7,40,69,46,17,59,38,91,25,19,32,14,28,77,5,1,38,34],"data":null,"url":"crypto.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/shared.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,52,3,51,71,55,3,44,36,62,35,20,22,50,6,18,1,34],"data":null,"url":"shared.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/crypto/node/crypto.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,28,33,18,35,72,5,30,60,5,43,59,30,23,60,5,34,55,28,21,49,5,36,63,5,34,61,5,7,56,48,76,40,7,32,69,5,7,80,25,71,41,79,16,7,40,72,90,5,1,32,3,47,103,44,55,3,32,46,36,45,28,5,14,1,3,47,54,50,3,32,36,1,34],"data":null,"url":"crypto.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/computeclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,25,35,44,49,51,24,11,7,57,6,54,92,7,31,23,75,55,84,76,51,28,28,34,21,5,7,34,43,7,33,79,17,13,37,36,14,41,42,50,18,13,63,9,19,52,75,34,13,20,9,28,38,79,37,9,36,37,5,7,27,67,7,40,85,54,20,13,37,38,14,66,9,19,37,69,13,20,9,23,5,18,31,32,34,37,27,94,115,99,34,13,42,27,93,115,91,34,13,9,5,1,26,41],"data":null,"url":"computeclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/oauth2client.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,119,35,43,33,51,34,45,45,47,24,33,43,41,84,22,31,37,37,78,3,78,58,3,25,34,66,68,42,87,52,16,26,29,51,37,14,12,25,48,14,48,18,19,7,40,6,99,142,141,7,30,7,118,7,18,7,118,7,18,58,42,23,34,29,28,14,9,63,75,77,26,68,78,66,68,91,91,83,33,10,35,82,43,34,42,32,10,5,7,64,7,77,7,43,7,34,7,59,7,52,7,46,27,35,7,32,65,104,9,58,58,66,64,40,46,9,68,25,17,41,5,28,80,29,106,5,7,76,65,29,6,30,104,7,39,80,36,52,58,75,82,36,41,32,31,33,45,85,70,52,26,32,33,47,5,39,100,23,119,9,14,47,9,5,34,61,38,24,59,48,31,45,67,10,83,81,78,9,82,54,9,22,41,27,16,89,20,10,69,57,32,46,83,37,9,36,31,5,7,34,51,15,7,38,28,58,9,68,35,58,63,9,68,59,21,17,59,20,11,55,17,5,45,28,56,9,61,22,40,38,46,40,10,16,13,26,45,31,20,91,14,79,36,55,9,19,52,48,35,68,60,13,20,9,32,56,46,83,37,9,36,31,5,34,23,101,9,14,50,9,5,37,74,32,62,34,61,5,30,23,91,9,14,46,9,5,33,87,28,50,42,95,61,66,72,21,17,22,92,17,13,59,83,67,13,69,9,14,60,9,5,7,78,74,49,6,48,55,7,34,74,23,5,40,12,43,38,39,27,35,101,9,64,68,41,83,15,71,9,77,34,87,53,58,45,77,19,75,13,9,26,79,9,21,26,13,65,30,9,21,26,29,75,75,13,20,9,45,68,57,34,37,78,11,79,5,7,50,53,6,77,7,37,70,5,7,49,6,53,7,30,60,48,19,5,34,22,41,58,27,10,67,23,28,30,56,9,14,50,9,5,33,23,85,9,14,49,9,5,36,52,30,20,43,9,14,58,9,5,29,23,71,47,15,9,14,43,9,5,53,13,59,70,71,30,64,13,56,9,19,35,22,46,85,84,52,61,84,88,85,87,85,84,28,54,84,52,61,51,86,85,86,88,53,61,52,53,82,79,52,54,84,40,84,75,37,32,40,40,57,57,17,42,32,40,58,95,61,66,21,57,17,13,20,9,5,38,83,64,57,57,146,9,23,84,9,14,52,9,5,39,31,77,9,67,147,21,5,7,81,78,6,79,17,7,37,57,41,27,22,82,55,14,56,11,36,71,42,17,31,26,20,5,39,23,100,9,14,55,9,5,42,45,55,35,36,37,57,53,60,9,16,16,25,39,81,22,39,81,22,20,76,9,13,26,45,20,14,88,55,9,19,37,89,13,20,9,63,26,27,81,25,25,58,65,13,9,30,25,39,40,22,39,50,48,17,22,20,76,9,31,32,72,45,45,52,5,32,23,95,9,14,48,9,5,35,16,68,13,26,45,20,14,81,55,9,19,37,89,13,20,9,42,5,32,80,29,114,5,7,65,40,64,63,68,64,73,74,7,91,52,25,70,9,40,36,73,9,55,36,21,20,13,78,9,21,39,92,13,22,9,24,74,9,13,77,9,21,39,74,13,22,9,23,73,9,73,85,86,9,41,39,85,9,70,24,63,9,27,82,9,27,87,9,40,23,62,40,23,62,48,37,93,9,61,59,29,54,21,23,26,22,41,9,27,53,21,23,24,22,41,9,58,65,25,31,29,9,52,83,36,36,78,23,57,65,13,18,55,13,31,89,13,9,64,5,7,71,33,35,7,46,34,68,52,95,13,39,9,15,5,7,63,47,80,7,23,56,25,83,20,5,1,36,40],"data":null,"url":"oauth2client.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/util.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,26,36,56,70,34,94,25,25,29,69,43,3,47,2,11,2,75,13,2,35,34,3,28,76,1,3,72,35,2,41,77,3,38,7,6,59,62,7,23,30,46,5,19,1,3,30,32,2,16,3,16,13,7,65,6,99,7,23,11,26,41,37,5,7,45,6,33,40,7,28,32,30,18,37,11,5,7,32,6,35,40,7,21,36,22,5,7,34,6,37,7,14,42,18,19,41,22,26,5,7,52,7,14,70,11,67,64,11,54,34,60,73,11,52,54,9,5,1,28,59,48,54,59,31,9,7,18,1,3,52,3,38,9,56,30,5,15,21,5,1,3,77,65,12,3,54,52,21,77,87,68,1,3,53,55,12,3,23,43,1,32],"data":null,"url":"util.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/authclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,104,35,35,34,63,46,3,29,2,47,3,44,3,68,3,63,3,32,3,48,11,14,7,103,74,7,19,7,69,7,16,21,81,34,46,7,84,83,45,7,67,57,28,16,65,30,34,59,62,60,89,32,92,64,94,96,9,47,80,9,73,5,7,68,6,62,6,15,6,69,6,15,6,12,43,88,56,10,6,80,71,7,20,48,30,29,28,38,22,40,33,9,40,24,9,38,37,9,26,71,65,9,19,77,9,26,67,52,69,9,14,51,59,9,5,7,33,7,33,39,5,7,78,78,77,67,6,61,7,39,86,79,29,91,34,68,9,23,5,7,87,43,6,42,47,34,7,50,67,64,31,64,9,34,61,9,22,5,57,42,37,58,59,70,82,13,31,63,29,74,13,76,92,13,17,39,79,91,50,68,63,59,35,36,44,18,33,92,17,22,77,17,13,23,72,13,26,10,6,43,39,17,48,79,69,33,97,17,22,82,17,13,23,72,13,28,10,36,17,45,79,69,33,101,17,22,87,17,13,23,72,13,34,24,10,6,7,84,36,44,56,7,46,13,35,69,9,19,68,9,5,7,46,6,15,6,90,90,19,7,31,16,24,26,88,14,10,5,1,32,38],"data":null,"url":"authclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/shared.cjs":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,65,42,18,48,36,52,32,35],"data":null,"url":"shared.cjs.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/loginticket.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,29,19,13,12,7,64,6,46,51,19,7,27,28,27,5,19,29,5,18,28,5,7,64,6,26,7,17,42,37,31,9,20,5,7,66,50,6,39,7,21,76,5,1,34,39],"data":null,"url":"loginticket.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/idtokenclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,31,49,57,19,20,7,29,6,50,85,7,26,23,53,55,5,37,41,44,37,89,32,34,64,14,9,37,65,11,27,5,35,49,25,92,38,9,5,1,38,41],"data":null,"url":"idtokenclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/envDetect.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,24,22,24,44,11,20,40,54,50,48,38,48,28,45,15,18,27,1,25,21,26,5,34,22,1,33,26,24,32,5,33,37,5,39,41,43,9,32,35,9,35,40,9,14,40,9,5,10,26,5,15,1,24,70,1,28,72,1,3,68,70,27,3,23,41,1,26,39,1,37,9,62,20,5,15,21,5,1,34,37,1,37],"data":null,"url":"envDetect.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/jwtclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,21,55,61,43,49,45,47,10,12,8,10,18,11,10,12,11,21,26,23,11,7,39,6,42,6,25,7,31,23,35,39,31,35,37,39,57,75,55,80,5,7,66,64,35,7,26,34,28,19,5,7,56,6,43,7,40,84,66,66,66,84,188,9,47,40,56,61,24,72,67,24,18,13,18,86,31,35,128,17,27,43,41,17,32,48,17,63,74,109,67,78,54,48,75,13,9,54,54,9,14,84,39,46,9,5,7,27,67,7,40,55,54,28,30,53,34,26,66,42,11,31,31,11,30,71,9,30,5,7,57,7,21,27,25,9,38,5,7,52,7,20,50,24,64,24,21,5,25,23,73,9,14,41,9,5,28,49,22,50,9,41,59,55,57,29,5,7,34,34,15,7,33,43,45,49,11,24,45,33,42,37,10,36,37,5,7,51,7,20,27,57,32,34,57,38,30,56,46,15,9,27,5,7,71,36,6,15,6,524,7,20,20,104,9,33,94,9,32,93,9,67,39,36,41,41,52,74,5,39,23,79,9,14,53,9,5,34,49,31,103,13,23,23,36,36,50,34,21,47,40,30,17,27,30,17,15,11,5,7,78,48,7,24,41,63,9,29,5,7,81,36,7,28,23,71,9,32,47,83,86,9,82,5,1,18,37],"data":null,"url":"jwtclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/googleToken.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,29,35,49,47,3,103,65,3,19,61,17,60,17,7,28,6,44,7,26,42,72,74,57,10,37,60,9,58,72,9,79,5,21,48,5,7,60,7,23,53,5,7,56,7,19,49,5,7,54,7,21,51,5,7,53,7,24,54,5,7,61,7,18,46,5,7,66,57,7,23,51,5,65,47,21,54,41,9,57,37,9,60,79,75,23,67,9,23,5,27,32,68,9,104,45,23,53,9,77,79,5,7,65,7,30,33,5,1,34,39],"data":null,"url":"googleToken.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/tokenHandler.js":{"lineLengths":[13,62,30,41,53,3,53,3,20,35,10,58,19,52,20,17,7,43,59,69,7,31,41,5,7,76,54,7,32,67,54,9,66,102,59,62,9,5,7,66,63,7,23,50,24,9,41,95,72,5,7,56,6,63,7,18,41,48,45,46,9,20,5,7,80,69,60,7,34,62,40,54,52,40,9,61,69,30,9,40,13,79,53,59,31,33,70,25,9,17,69,45,9,5,1,36,40],"data":null,"url":"tokenHandler.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/getToken.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,28,39,53,63,50,72,3,54,49,47,3,50,12,23,30,35,64,63,11,29,22,41,10,6,2,3,27,49,56,3,39,36,47,5,9,67,79,29,5,15,70,23,22,45,31,79,9,18,5,1,36],"data":null,"url":"getToken.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/jwsSign.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,56,32,29,46,26,53,63,3,38,49,28,3,47,56,21,30,34,30,24,12,30,41,6,19,1,3,45,49,27,3,35,57,28,35,16,33,7,1,35],"data":null,"url":"jwsSign.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/getCredentials.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,40,29,25,31,51,28,40,19,80,103,6,19,28,37,35,35,35,35,35,44,3,45,3,31,16,30,39,5,7,75,61,7,28,61,17,13,35,9,23,30,69,9,44,46,42,121,9,43,5,1,3,49,3,30,16,30,39,5,7,33,61,7,28,68,30,5,1,3,49,3,30,7,65,53,7,28,103,128,5,1,3,64,3,34,7,69,51,76,7,32,59,35,37,64,36,36,36,63,36,36,52,20,130,103,9,5,1,3,65,73,64,3,44,68,37,1,42],"data":null,"url":"getCredentials.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/errorWithCode.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,31,35,9,32,23,25,5,1,38,41],"data":null,"url":"errorWithCode.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/gtoken/revokeToken.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,34,64,78,63,33,3,32,49,63,65,3,54,54,38,12,35,7,1,39],"data":null,"url":"revokeToken.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/jwtaccess.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,27,27,34,24,17,15,2,17,10,8,10,14,32,33,22,31,7,7,45,6,82,45,6,54,70,69,7,65,27,23,27,42,57,5,7,90,6,43,57,53,7,31,27,63,82,9,46,57,9,24,58,9,24,5,7,69,6,43,75,30,65,7,54,68,59,51,48,31,26,78,87,88,26,52,9,50,53,26,50,36,38,9,52,21,29,32,32,30,20,20,14,9,14,29,32,32,25,20,20,14,9,76,33,31,48,46,155,17,13,9,33,52,29,71,47,74,78,29,35,20,11,23,5,7,52,6,49,47,7,35,56,19,5,7,77,36,7,20,20,104,9,33,94,9,32,93,9,67,39,36,41,41,5,39,23,79,9,14,53,9,5,34,49,31,105,13,23,23,36,50,36,34,21,47,40,30,17,29,32,17,15,11,5,1,30,37],"data":null,"url":"jwtaccess.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/refreshclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,71,49,45,54,61,48,70,73,18,7,37,6,121,152,152,167,161,7,35,7,128,7,18,7,128,7,18,7,128,7,33,7,128,7,28,79,31,15,44,29,29,44,38,14,20,47,59,5,7,34,52,41,7,33,61,5,40,22,46,47,27,39,42,50,44,50,48,15,33,10,68,57,33,5,7,76,15,36,7,20,20,92,9,46,97,9,30,91,9,34,95,9,34,95,9,40,48,48,60,52,74,5,39,23,79,9,14,53,9,5,40,49,31,101,13,23,23,36,36,50,34,21,47,40,37,17,29,39,17,15,11,5,7,76,15,36,7,27,47,30,22,5,1,46,41],"data":null,"url":"refreshclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/impersonated.js":{"lineLengths":[13,3,28,2,66,67,42,2,50,2,70,68,75,70,33,3,62,66,49,35,34,67,56,17,20,17,14,13,13,7,48,6,74,6,72,71,69,75,52,6,81,77,81,76,36,92,6,58,78,44,71,19,74,72,81,71,81,70,79,78,76,27,73,78,54,110,64,7,31,23,75,55,28,27,54,10,86,61,49,55,49,113,43,71,67,9,76,100,198,9,23,80,5,7,24,6,136,40,6,93,7,28,49,74,57,22,38,64,10,53,41,19,23,27,11,24,5,56,26,36,5,7,34,7,26,13,53,78,72,26,42,41,46,14,57,45,23,27,31,15,43,70,80,20,41,20,14,9,23,42,28,27,29,56,62,64,13,36,79,28,13,18,66,28,13,9,5,7,66,6,143,6,67,41,41,7,49,49,74,64,22,38,37,56,55,10,53,41,19,23,27,11,30,5,1,36,40],"data":null,"url":"impersonated.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/externalclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,39,61,61,43,67,3,76,3,29,19,78,50,56,76,51,51,5,7,46,73,36,6,81,77,81,76,36,92,6,74,56,74,70,7,30,85,60,58,13,61,80,13,18,76,13,9,14,24,9,5,1,54,42],"data":null,"url":"externalclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/baseexternalclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,141,35,33,45,40,34,46,3,62,3,73,3,73,3,79,64,77,53,36,3,69,3,47,3,63,37,51,58,63,3,51,3,67,2,84,4,92,38,112,66,3,76,79,24,72,74,66,53,3,65,7,71,68,12,7,11,18,13,21,18,15,25,22,35,40,29,28,13,7,15,12,75,10,7,28,20,7,65,7,31,7,79,63,74,79,49,7,26,23,65,38,61,85,46,9,47,55,23,36,83,64,81,93,86,146,88,80,23,31,48,25,29,14,9,53,49,50,11,66,38,45,49,65,80,44,61,98,32,9,77,50,48,55,48,9,14,49,78,9,66,32,36,52,42,10,5,70,30,50,67,19,40,114,20,96,13,65,142,79,72,49,9,20,5,7,65,72,46,78,7,33,42,45,5,7,72,80,7,28,75,80,49,9,68,16,55,44,10,5,7,77,74,49,6,31,55,7,31,64,37,65,11,54,5,29,23,71,47,15,9,14,43,9,5,7,79,68,79,55,74,17,53,79,51,45,72,36,102,7,26,82,29,55,34,9,33,73,59,26,58,24,82,37,14,72,66,53,34,9,20,5,7,82,25,44,113,68,7,53,21,13,66,70,76,60,9,19,35,22,46,85,84,52,61,50,84,75,37,32,40,49,57,63,17,13,20,9,24,5,7,75,77,74,14,74,75,47,72,7,37,67,34,80,13,50,9,17,61,44,9,5,46,44,63,49,39,38,36,55,25,52,77,22,53,61,78,29,54,39,40,10,68,79,44,83,60,24,47,62,11,128,50,101,9,42,52,38,55,82,37,14,9,14,52,38,55,37,14,9,28,30,64,36,61,29,32,60,62,33,27,11,42,38,5,7,78,39,77,80,79,18,7,32,32,70,60,21,24,9,24,5,7,67,61,31,77,15,76,30,7,45,22,54,53,27,22,51,49,14,19,45,73,14,33,10,82,62,46,16,54,52,72,26,10,5,7,67,80,66,58,7,28,41,38,79,20,5,7,69,7,22,75,25,46,33,9,52,5,29,62,82,62,39,24,205,5,19,29,5,1,62,46],"data":null,"url":"baseexternalclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/stscredentials.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,32,35,45,49,34,3,51,38,3,68,27,7,47,6,123,178,7,27,34,7,7,146,7,27,68,23,47,37,14,9,23,68,5,7,74,20,79,36,77,17,79,34,77,82,53,7,66,24,56,53,53,58,75,62,71,71,80,49,56,10,22,43,56,27,20,89,33,10,69,45,52,13,66,35,56,49,41,9,23,45,74,94,65,23,13,61,24,9,5,1,40,42],"data":null,"url":"stscredentials.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/oauth2common.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,40,72,35,45,55,65,3,67,14,77,80,32,3,30,43,26,16,7,59,132,7,26,47,49,53,9,14,71,77,9,5,7,75,45,77,69,78,76,7,57,66,39,59,45,27,54,9,5,7,70,71,6,77,69,78,76,7,51,59,26,71,55,15,9,82,70,65,79,106,56,61,15,9,5,7,74,41,6,77,69,7,42,84,64,68,75,77,45,13,31,54,60,48,79,55,66,78,92,33,13,67,44,42,67,81,19,13,18,88,77,45,13,9,5,7,46,6,15,6,90,90,19,7,31,16,24,26,88,14,10,5,1,56,3,65,76,76,37,45,3,52,22,33,52,36,44,50,43,5,42,36,5,40,68,14,38,24,45,31,9,29,50,36,54,36,36,37,19,13,11,5,20,1,40],"data":null,"url":"oauth2common.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/identitypoolclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,36,61,34,73,71,87,53,35,3,75,36,3,81,25,7,73,63,74,74,37,74,79,49,7,26,23,65,63,72,54,57,96,9,55,105,9,35,61,55,9,14,94,102,47,64,91,65,84,13,72,102,13,58,56,72,64,81,130,13,28,51,101,35,43,71,19,13,27,50,99,29,43,71,37,77,19,13,35,58,127,92,87,65,19,76,13,18,130,13,9,5,7,82,73,50,71,7,34,99,117,85,70,58,54,71,15,52,53,33,15,9,28,5,1,48,46],"data":null,"url":"identitypoolclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/filesubjecttokensupplier.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,42,31,25,58,73,16,69,67,67,61,3,75,92,3,32,13,15,26,7,60,80,14,7,23,38,42,64,5,7,81,77,80,64,7,29,82,25,43,13,84,33,60,58,34,13,9,21,39,114,13,22,9,25,77,41,35,9,76,45,60,9,28,97,9,28,5,1,60,52],"data":null,"url":"filesubjecttokensupplier.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/urlsubjecttokensupplier.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,41,45,3,65,92,3,31,8,12,15,26,28,7,49,85,7,23,28,42,64,36,68,5,7,78,48,77,80,64,7,36,22,44,26,26,34,42,10,71,25,41,69,41,9,76,69,69,9,28,96,9,28,5,1,58,51],"data":null,"url":"urlsubjecttokensupplier.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/certificatesubjecttokensupplier.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,178,34,25,35,31,81,3,68,3,55,26,23,56,5,1,78,3,77,3,47,26,23,48,5,1,62,3,78,82,3,39,26,19,9,8,7,73,62,7,23,83,152,9,81,138,9,50,74,5,7,94,47,7,34,38,108,9,67,5,7,83,63,7,29,82,84,71,92,60,5,7,71,78,66,37,59,39,7,47,67,56,27,62,36,13,120,9,54,84,22,57,31,13,165,9,58,86,59,33,9,48,127,120,5,7,98,67,7,33,54,25,13,74,9,21,116,9,13,52,71,69,40,165,13,41,9,19,55,24,119,9,5,7,88,87,7,45,22,13,56,47,9,21,77,118,9,13,54,48,9,21,77,117,9,29,5,7,65,63,66,7,50,70,92,35,69,9,40,13,86,114,62,21,61,17,29,85,98,160,17,15,100,27,35,62,55,13,39,88,40,13,18,77,156,13,87,9,21,58,57,26,77,135,9,5,1,74,59],"data":null,"url":"certificatesubjecttokensupplier.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/awsclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,27,57,61,99,34,35,3,69,73,20,3,72,18,35,32,21,11,144,7,68,8,61,7,68,8,59,7,65,63,74,74,56,7,26,23,65,63,93,54,67,107,9,65,116,9,45,81,46,76,55,9,14,94,76,78,70,69,85,37,75,95,49,99,41,67,65,19,106,46,31,41,9,37,25,5,29,64,58,73,9,48,96,9,5,7,79,64,79,82,47,71,7,34,68,37,103,89,107,28,9,68,80,71,38,83,27,11,71,12,47,50,16,12,34,46,24,28,62,14,37,62,78,58,79,37,58,28,54,88,52,50,29,35,39,12,5,1,30,37],"data":null,"url":"awsclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/awsrequestsigner.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,34,35,45,61,41,3,74,81,3,40,3,76,19,73,3,24,19,11,11,7,79,81,76,18,77,21,43,7,41,45,29,51,5,7,77,55,71,72,76,40,7,41,30,70,9,79,36,70,45,30,35,50,69,56,67,33,81,115,9,65,32,27,39,54,19,32,56,27,33,11,83,53,39,71,57,27,39,43,51,69,15,9,30,16,27,20,10,43,47,9,28,5,1,44,3,65,16,2,69,16,41,34,35,3,39,53,1,3,65,36,79,2,69,16,40,45,32,52,33,3,75,62,54,62,66,20,1,3,72,38,2,77,79,75,3,57,92,56,45,50,51,27,32,23,22,29,33,24,79,34,44,92,5,52,53,27,7,84,142,93,30,66,31,29,13,38,62,7,54,77,88,66,37,45,33,30,25,96,85,47,24,32,65,83,144,75,88,107,64,69,12,57,72,28,59,6,1,44],"data":null,"url":"awsrequestsigner.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/defaultawssecuritycredentialssupplier.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,55,45,3,86,75,30,76,70,70,17,49,72,42,71,71,67,71,70,71,72,3,45,14,27,26,28,7,81,57,82,33,7,23,40,66,64,68,5,7,76,79,32,77,82,43,66,7,33,51,61,34,39,9,46,65,116,9,30,83,58,9,22,44,32,26,33,37,10,68,65,73,41,65,5,7,84,77,46,77,82,43,73,7,46,71,80,47,52,9,46,41,116,9,72,90,66,46,73,42,116,16,46,54,34,10,5,7,62,69,7,47,22,44,44,26,33,71,10,78,57,29,5,7,69,62,76,78,7,49,43,81,51,9,22,44,45,26,33,29,10,71,57,29,5,7,82,63,59,69,62,73,66,7,75,22,44,62,29,33,10,87,57,29,5,26,83,32,88,5,39,73,47,51,20,62,70,56,14,9,20,5,1,86,65],"data":null,"url":"defaultawssecuritycredentialssupplier.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/pluggable-auth-client.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,63,61,63,69,67,143,3,73,3,52,3,58,3,51,3,58,3,53,3,69,54,3,94,3,54,3,37,3,94,96,91,99,45,2,98,52,2,96,17,2,89,104,30,2,8,24,4,18,21,63,44,34,4,2,25,4,18,21,60,28,34,4,2,25,4,18,22,19,32,4,9,2,86,78,2,99,93,87,39,2,99,3,82,7,58,7,12,7,58,39,7,18,7,64,7,15,7,42,7,12,7,74,63,85,79,51,7,26,23,52,85,9,68,28,85,9,67,80,67,9,14,85,73,73,101,74,13,9,75,74,34,46,40,11,49,5,7,79,45,73,73,77,34,62,78,33,77,75,49,59,71,7,34,53,77,99,86,34,9,43,66,30,77,9,64,34,78,37,74,84,73,67,34,83,13,70,38,94,13,32,74,9,70,141,9,46,42,126,9,85,30,53,234,13,9,46,45,63,9,46,47,5,1,50,49],"data":null,"url":"pluggable-auth-client.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/executable-response.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,321,73,77,72,3,83,3,26,7,85,7,12,7,47,7,12,7,61,7,19,7,81,45,48,43,7,14,7,42,7,14,7,45,7,17,7,74,7,17,7,81,41,78,53,7,31,69,36,102,9,49,102,9,44,44,62,27,63,53,41,61,62,62,127,134,13,38,61,50,159,17,63,13,18,45,116,98,17,58,13,9,14,81,37,118,13,40,124,13,47,53,9,5,7,80,74,7,15,49,5,7,85,35,7,17,52,65,5,1,48,3,51,3,45,26,23,58,5,1,58,3,92,3,64,1,60,3,92,3,64,1,60,3,100,3,71,1,74,3,95,3,66,1,64,3,89,3,61,1,54,3,92,3,64,1,60,3,90,3,64,1,60,47],"data":null,"url":"executable-response.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/pluggable-auth-handler.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,64,63,46,25,3,63,3,37,7,48,7,9,32,94,25,58,5,1,42,3,73,72,3,28,22,18,15,7,70,42,7,26,31,52,9,84,51,34,58,9,45,5,7,74,28,75,24,68,7,44,49,81,106,71,15,28,58,47,31,15,48,46,30,15,76,46,87,54,43,29,106,35,41,81,38,33,99,25,64,100,49,21,35,93,49,25,147,21,17,22,80,17,15,11,5,7,73,99,7,36,63,29,9,21,13,67,9,15,65,29,9,60,63,29,9,69,29,11,36,29,9,13,60,88,61,37,82,13,29,9,23,81,28,13,136,9,5,7,83,42,7,34,68,58,66,26,83,9,99,53,78,59,13,9,26,5,1,52,50],"data":null,"url":"pluggable-auth-handler.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/externalAccountAuthorizedUserClient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,101,45,49,35,33,61,3,79,3,83,71,3,81,31,3,90,26,7,68,56,73,79,33,7,26,23,66,5,7,81,23,83,77,17,81,60,7,47,22,65,44,27,20,39,44,44,15,33,10,68,45,52,13,66,35,55,48,40,9,23,45,74,94,65,23,13,61,24,9,5,1,3,79,75,73,20,3,75,22,41,17,7,78,60,57,82,72,7,26,23,38,58,9,50,38,44,40,48,10,51,54,58,87,46,37,15,38,55,38,82,22,71,91,9,14,54,45,9,70,5,28,75,80,49,9,68,16,55,44,10,5,31,64,37,65,11,54,5,29,23,71,47,15,9,14,43,9,5,7,82,25,44,113,68,7,53,21,13,66,70,76,60,9,19,35,22,46,85,84,52,61,50,84,75,37,32,40,49,57,63,17,13,20,9,24,5,7,75,69,7,37,60,112,34,55,82,37,10,58,62,9,38,5,7,67,80,66,58,7,28,41,38,79,20,5,1,82,63],"data":null,"url":"externalAccountAuthorizedUserClient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/iam.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,25,15,13,10,7,23,6,49,29,19,7,34,33,27,33,27,5,7,74,7,25,16,59,57,10,5,1,26,31],"data":null,"url":"iam.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/downscopedclient.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,109,35,33,45,40,3,62,3,73,3,73,3,79,3,71,3,79,3,75,15,3,45,3,69,3,47,3,79,76,77,77,78,76,79,13,3,56,15,29,32,18,7,72,55,75,80,75,80,70,144,162,7,16,7,49,7,13,7,126,7,32,25,36,10,8,73,57,38,69,9,14,49,77,9,80,20,76,28,86,9,90,54,75,85,9,82,16,71,35,57,103,13,9,53,81,11,48,5,7,72,81,78,78,7,33,39,94,32,9,42,55,5,28,79,58,48,48,63,49,9,82,16,65,73,54,10,5,7,77,74,49,6,31,55,7,31,64,37,65,11,54,5,29,23,71,47,15,9,14,43,9,5,7,82,25,44,112,68,7,53,21,13,66,70,76,60,9,19,35,22,46,85,84,52,61,50,84,75,37,32,40,49,57,63,17,13,20,9,24,5,7,75,80,80,31,78,7,37,60,76,49,39,38,55,39,53,10,78,17,132,11,83,82,78,81,47,11,86,49,66,35,48,44,51,36,33,10,28,30,74,36,61,29,32,70,72,33,27,11,42,48,5,7,67,80,76,58,7,38,41,48,20,84,20,5,1,44,44],"data":null,"url":"downscopedclient.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/google-auth-library/build/src/auth/passthrough.js":{"lineLengths":[13,28,2,66,67,42,2,50,2,70,68,75,70,33,62,35,45,3,68,21,20,25,2,3,57,7,70,6,15,6,70,81,6,18,44,7,25,46,5,7,43,42,6,18,7,28,18,5,7,43,42,6,18,7,31,29,5,1,46,39],"data":null,"url":"passthrough.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/apiIndex.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,24,30,62,20,16,38,26,21,5,43,34,31,5,10,73,5,9,38,45,33,5,15,86,5,1,36],"data":null,"url":"apiIndex.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/apirequest.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,44,35,25,33,44,33,43,30,33,62,42,91,62,32,27,34,41,33,42,48,1,45,32,31,54,42,32,9,7,77,28,47,1,49,19,81,5,10,49,5,1,50,66,69,37,78,70,57,24,54,53,23,68,37,7,81,81,81,80,75,82,81,12,60,58,43,60,7,38,30,26,59,51,35,31,5,30,49,99,24,23,46,78,51,26,82,40,36,44,41,31,9,7,63,78,24,75,74,84,5,17,22,30,38,33,9,60,5,30,84,5,45,60,36,49,72,78,5,74,39,64,71,65,42,63,6,79,65,63,41,46,31,5,41,38,41,48,29,34,34,27,14,11,45,61,76,39,94,35,48,40,37,13,18,80,82,56,53,51,64,21,19,54,13,9,24,33,31,9,31,5,48,38,41,76,25,39,94,32,48,37,34,13,9,26,31,5,44,42,23,44,31,87,17,101,37,18,14,48,81,39,43,13,18,50,13,9,14,40,86,38,9,5,10,45,5,83,28,40,55,42,48,33,28,11,53,23,51,28,42,13,24,10,23,53,5,72,72,20,34,44,69,10,5,23,71,58,29,33,34,61,94,5,95,53,20,52,34,31,25,52,61,41,55,84,41,9,5,77,46,30,40,5,70,74,76,34,55,32,83,50,24,70,166,108,9,28,80,55,89,39,9,14,58,59,9,5,10,36,29,66,5,1,3,65,34,3,47,18,66,43,39,46,25,19,5,1,49,77,72,35,40,38,67,5,21,51,5,1,38],"data":null,"url":"apirequest.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/isbrowser.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,30,22,41,1,37],"data":null,"url":"isbrowser.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/http2.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,26,26,36,31,29,29,25,33,35,29,35,33,147,40,3,35,11,3,22,3,42,35,3,32,42,64,52,40,74,45,73,60,50,48,5,72,48,34,65,67,42,30,5,78,82,54,70,44,58,27,75,80,79,31,72,46,43,68,9,5,17,15,20,18,17,23,6,22,40,12,45,13,25,33,52,36,45,65,19,33,80,59,17,53,38,33,27,17,22,38,35,18,41,32,27,18,38,54,82,35,30,59,33,72,29,35,60,29,25,64,56,25,71,46,25,40,21,59,88,71,78,61,25,67,21,33,27,19,14,35,26,23,15,9,19,29,38,31,19,9,26,71,52,26,57,38,13,55,54,30,13,55,57,30,13,9,72,72,71,72,55,77,7,1,3,48,53,3,33,41,1,3,56,59,3,27,34,20,55,9,57,15,31,43,42,10,56,70,42,11,45,5,10,20,58,9,5,34,1,34,51,23,15,5,36,38,16,45,5,25,20,48,9,7,22,44,24,57,13,26,34,13,9,13,1,33],"data":null,"url":"http2.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/util.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,58,56,3,97,2,82,57,3,43,28,37,41,40,11,5,38,45,40,9,5,10,39,5,26,1,3,58,2,33,66,3,38,47,18,31,27,29,57,10,7,1,32],"data":null,"url":"util.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/authplus.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,26,61,57,36,44,48,50,48,66,72,16,7,62,42,7,30,73,70,44,5,28,23,35,57,47,9,14,35,49,39,9,5,1,28,36],"data":null,"url":"authplus.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/discovery.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,27,25,35,31,29,45,41,45,17,40,12,7,46,6,43,7,26,37,5,7,60,6,68,51,7,26,29,56,51,22,10,5,7,59,7,18,49,33,9,5,7,56,26,7,41,99,52,30,20,11,37,65,81,44,12,32,70,29,33,43,48,56,48,32,44,42,37,21,49,50,47,21,26,89,21,25,70,72,21,31,127,21,18,13,78,9,25,5,7,44,6,70,81,7,40,50,57,53,65,83,59,13,18,58,60,41,19,51,13,9,14,44,50,36,31,32,48,35,31,32,68,14,77,47,9,5,1,30,37],"data":null,"url":"discovery.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/googleapis-common/build/src/endpoint.js":{"lineLengths":[13,28,66,67,42,2,48,2,70,68,75,70,33,62,26,45,16,13,66,11,26,38,5,7,61,6,70,84,24,82,17,65,7,54,73,31,58,91,68,48,50,21,90,17,13,9,5,7,47,6,71,84,24,79,65,7,65,29,48,81,56,80,17,13,9,5,7,55,6,59,73,73,55,7,41,48,90,22,54,38,31,90,32,26,70,46,50,18,23,60,66,24,14,37,47,54,59,101,81,13,28,70,13,69,19,10,5,27,39,41,24,9,44,50,37,13,11,26,5,1,28,3,75,64,11,34,30,3,26,67,1,36],"data":null,"url":"endpoint.js.map"},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/email-client.ts":{"lineLengths":[92,1630,4,0,3322],"data":{"version":3,"mappings":";mvBAAA,qMAGA,MAAM,KAAM,CAHZ,MAGY,sBACR,GACA,OACA,QACA,QACA,KACA,KACA,KACA,QACA,MACA,QAEA,aAAc,CACV,KAAK,GAAK,GACV,KAAK,OAAS,CAAC,EACf,KAAK,QAAU,GACf,KAAK,QAAU,GACf,KAAK,KAAO,GACZ,KAAK,KAAO,GACZ,KAAK,KAAO,KACZ,KAAK,QAAU,OACf,KAAK,MAAQ,OACb,KAAK,QAAU,OACnB,CACJ,CAKA,MAAM,WAAY,CAhClB,MAgCkB,4BAId,MAAM,gBAAgB,OAAiC,CACnD,MAAO,CAAC,CACZ,CAKA,MAAM,aAAa,QAAiC,CACpD,CAKA,MAAM,cAAc,QAAiC,CACrD,CAKA,MAAM,iBAAiB,QAAiC,CACxD,CAKA,MAAM,cAAc,UAAoC,CACxD,CACJ,CAKA,MAAM,kBAAmB,CApEzB,MAoEyB,mCAIrB,MAAM,YAAY,UAAoB,QAAwC,CAC1E,OAAO,IAAI,WACf,CACJ","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/email-client.ts"],"sourcesContent":["/**\n * Email object that represents a mail message in the mailbox.\n */\nclass Email {\n    id: string;\n    labels: string[];\n    snippet: string;\n    subject: string;\n    from: string;\n    body: string;\n    date: Date | null;\n    _action: string | undefined;\n    _rule: string | undefined;\n    _folder: string;\n\n    constructor() {\n        this.id = '';\n        this.labels = [];\n        this.snippet = '';\n        this.subject = '';\n        this.from = '';\n        this.body = '';\n        this.date = null;\n        this._action = undefined;\n        this._rule = undefined;\n        this._folder = 'INBOX';\n    }\n}\n\n/**\n * Base class for email client implementation.\n */\nclass EmailClient {\n    /**\n     * Gets the unread emails from the mailbox.\n     */\n    async getUnreadEmails(_since?: Date): Promise<Email[]> {\n        return [];\n    }\n\n    /**\n     * Deletes the emails.\n     */\n    async deleteEmails(_emails: Email[]): Promise<void> {\n    }\n\n    /**\n     * Archives the emails (removes from inbox).\n     */\n    async archiveEmails(_emails: Email[]): Promise<void> {\n    }\n\n    /**\n     * Marks the emails as read.\n     */\n    async markAsReadEmails(_emails: Email[]): Promise<void> {\n    }\n\n    /**\n     * Restores previously processed emails (moves from trash/archive back to inbox).\n     */\n    async restoreEmails(_emailIds: string[]): Promise<void> {\n    }\n}\n\n/**\n * Factory for EmailClient objects.\n */\nclass EmailClientFactory {\n    /**\n     * Creates an instance of EmailClient.\n     */\n    async getInstance(_reconfig: boolean, _launch: boolean): Promise<EmailClient> {\n        return new EmailClient();\n    }\n}\n\nexport { Email, EmailClient, EmailClientFactory };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/retry.ts":{"lineLengths":[84,1927,4,0,4170],"data":{"version":3,"mappings":";mvBAAA,gKAgBA,eAAsB,MAAS,GAAsB,QAAwB,CAAC,EAAe,CACzF,KAAM,CACF,WAAa,EACb,UAAY,IACZ,YAAc,gBAClB,EAAI,QAEJ,IAAI,UACJ,QAAS,QAAU,EAAG,SAAW,WAAY,UAAW,CACpD,GAAI,CACA,OAAO,MAAM,GAAG,CACpB,OAAS,IAAK,CACV,UAAY,IACZ,GAAI,SAAW,YAAc,CAAC,YAAY,SAAS,EAAG,CAClD,MAAM,GACV,CACA,MAAM,MAAQ,UAAY,KAAK,IAAI,EAAG,OAAO,EAC7C,MAAM,MAAM,KAAK,CACrB,CACJ,CACA,MAAM,SACV,CArBsB,sBA0Bf,SAAS,iBAAiB,IAA8B,CAE3D,MAAM,kBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,GAAG,EAElD,MAAM,OAAS,IAAI,QAAU,IAAI,YAC5B,IAAI,UAAY,IAAI,SAAS,OAElC,GAAI,OAAO,SAAW,UAAY,kBAAkB,SAAS,MAAM,EAAG,CAClE,MAAO,KACX,CAGA,MAAM,aAAe,CAAC,aAAc,YAAa,eAAgB,QAAS,WAAW,EACrF,GAAI,IAAI,MAAQ,aAAa,SAAS,IAAI,IAAI,EAAG,CAC7C,MAAO,KACX,CAGA,GAAI,IAAI,SAAW,IAAI,QAAQ,SAAS,eAAe,EAAG,CACtD,MAAO,KACX,CAEA,MAAO,MACX,CAvBgB,4CA4BT,SAAS,MAAM,GAA2B,CAC7C,OAAO,IAAI,QAAQ,SAAW,WAAW,QAAS,EAAE,CAAC,CACzD,CAFgB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/retry.ts"],"sourcesContent":["interface RetryableError extends Error {\n    status?: number;\n    statusCode?: number;\n    code?: string;\n    response?: { status?: number };\n}\n\ninterface RetryOptions {\n    maxRetries?: number;\n    baseDelay?: number;\n    shouldRetry?: (err: RetryableError) => boolean;\n}\n\n/**\n * Retries an async function with exponential backoff.\n */\nexport async function retry<T>(fn: () => Promise<T>, options: RetryOptions = {}): Promise<T> {\n    const {\n        maxRetries = 3,\n        baseDelay = 1000,\n        shouldRetry = isRetryableError\n    } = options;\n\n    let lastError: RetryableError | undefined;\n    for (let attempt = 0; attempt <= maxRetries; attempt++) {\n        try {\n            return await fn();\n        } catch (err) {\n            lastError = err as RetryableError;\n            if (attempt >= maxRetries || !shouldRetry(lastError)) {\n                throw err;\n            }\n            const delay = baseDelay * Math.pow(2, attempt);\n            await sleep(delay);\n        }\n    }\n    throw lastError;\n}\n\n/**\n * Determines if an error is retryable (transient network/rate limit errors).\n */\nexport function isRetryableError(err: RetryableError): boolean {\n    // HTTP status codes that indicate transient failures\n    const retryableStatuses = [429, 500, 502, 503, 504];\n\n    const status = err.status || err.statusCode ||\n        (err.response && err.response.status);\n\n    if (typeof status === 'number' && retryableStatuses.includes(status)) {\n        return true;\n    }\n\n    // Network errors\n    const networkCodes = ['ECONNRESET', 'ETIMEDOUT', 'ECONNREFUSED', 'EPIPE', 'EAI_AGAIN'];\n    if (err.code && networkCodes.includes(err.code)) {\n        return true;\n    }\n\n    // Axios network error\n    if (err.message && err.message.includes('Network Error')) {\n        return true;\n    }\n\n    return false;\n}\n\n/**\n * Sleeps for the given number of milliseconds.\n */\nexport function sleep(ms: number): Promise<void> {\n    return new Promise(resolve => setTimeout(resolve, ms));\n}\n\nexport type { RetryOptions, RetryableError };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/outlook-client.ts":{"lineLengths":[94,7597,4,0,23162],"data":{"version":3,"mappings":"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","names":["axios","open"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/outlook-client.ts"],"sourcesContent":["import open from 'open';\n\nimport axios, { type AxiosRequestConfig } from 'axios';\nimport { PublicClientApplication, InteractionRequiredAuthError } from '@azure/msal-node';\nimport type { AccountInfo, AuthenticationResult, ICachePlugin, TokenCacheContext } from '@azure/msal-node';\nimport { Email, EmailClient, EmailClientFactory } from './email-client.js';\nimport { retry } from '../utils/retry.js';\nimport type { ConfigStore } from '../store/config-store.js';\n\n// If modifying these scopes, delete token.json.\nconst SCOPES = [\"mail.readwrite\"];\n\ninterface OutlookFileNames {\n    tokenFile: string;\n    credentialsFile: string;\n}\n\ninterface OutlookCredentials {\n    client_id: string;\n    aad_endpoint: string;\n    tenant_id: string;\n    graph_endpoint: string;\n}\n\ninterface OutlookFolder {\n    id: string;\n    displayName: string;\n}\n\ninterface OutlookMessage {\n    id: string;\n    subject: string;\n    body?: { content: string };\n    bodyPreview: string;\n    categories: string[];\n    from?: { emailAddress?: { name?: string; address?: string } };\n    parentFolderId: string;\n    receivedDateTime?: string;\n}\n\n/**\n * Returns the credential and token file names for an account.\n * Default account uses the original file names for backward compatibility.\n */\nfunction getOutlookFileNames(account: string): OutlookFileNames {\n    if (!account || account === 'default') {\n        return {\n            tokenFile: 'outlook.token.json',\n            credentialsFile: 'outlook.credentials.json'\n        };\n    }\n    return {\n        tokenFile: `outlook.token.${account}.json`,\n        credentialsFile: `outlook.credentials.${account}.json`\n    };\n}\n\n// The api path for getting folders.\nconst API_PATH_GET_FOLDERS = 'v1.0/me/mailFolders?$select=id,displayName';\n// The api path for getting messages.\nconst API_PATH_GET_MESSAGES = 'v1.0/me/messages?$select=subject,body,bodyPreview,categories,from,parentFolderId&$filter=isRead eq false';\n// The api path for getting a single message.\nconst API_PATH_GET_MESSAGE = 'v1.0/me/messages';\n\n/**\n * A cache plugin for Msal Client.\n */\nclass CachePlugin implements ICachePlugin {\n    private _configStore: ConfigStore;\n    private _tokenFile: string;\n\n    /**\n     * Constructs the {CachePlugin} instance.\n     */\n    constructor(configStore: ConfigStore, tokenFile: string) {\n        this._configStore = configStore;\n        this._tokenFile = tokenFile;\n    }\n\n    async beforeCacheAccess(cacheContext: TokenCacheContext): Promise<void> {\n        const data = await this._configStore.get(this._tokenFile) as string | null;\n        if (data) {\n            cacheContext.tokenCache.deserialize(data);\n        }\n        else {\n            await this._configStore.put(this._tokenFile,\n                cacheContext.tokenCache.serialize());\n        }\n    }\n\n    async afterCacheAccess(cacheContext: TokenCacheContext): Promise<void> {\n        if (cacheContext.cacheHasChanged) {\n            await this._configStore.put(this._tokenFile,\n                cacheContext.tokenCache.serialize());\n        }\n    }\n}\n\n/**\n * An Outlook client to get unread emails from mailbox.\n */\nclass OutlookClient extends EmailClient {\n    private _graphEndpoint: string;\n    private _accessToken: string;\n\n    /**\n     * Constructs the {OutlookClient} instance.\n     */\n    constructor(graphEndpoint: string, accessToken: string) {\n        super();\n        this._graphEndpoint = graphEndpoint;\n        this._accessToken = accessToken;\n    }\n\n    /**\n     * Gets the unread emails from the mailbox.\n     */\n    async getUnreadEmails(since?: Date): Promise<Email[]> {\n        const getFoldersPath = `${this._graphEndpoint}${API_PATH_GET_FOLDERS}`;\n        let response = await this._callApi('get', getFoldersPath, this._accessToken);\n        const folderMap = (response.value as OutlookFolder[]).reduce<Record<string, string>>((map, folder) => {\n            map[folder.id] = folder.displayName;\n            return map;\n        }, {});\n\n        let getEmailsPath = `${this._graphEndpoint}${API_PATH_GET_MESSAGES}`;\n        if (since) {\n            getEmailsPath += ` and receivedDateTime ge ${since.toISOString()}`;\n        }\n        response = await this._callApi('get', getEmailsPath, this._accessToken);\n        const emails = (response.value as OutlookMessage[]).map(message => this._parseMessage(message, folderMap));\n        return emails;\n    }\n\n    /**\n     * Deletes the emails.\n     */\n    async deleteEmails(emails: Email[]): Promise<void> {\n        try {\n            for (const email of emails) {\n                const deleteEmailPath = `${this._graphEndpoint}${API_PATH_GET_MESSAGE}/${email.id}`;\n                await this._callApi('delete', deleteEmailPath, this._accessToken);\n            }\n        } catch (err) {\n            throw new Error(`Failed to delete messages: ${err}`);\n        }\n    }\n\n    /**\n     * Archives emails by moving them to the Archive folder.\n     */\n    async archiveEmails(emails: Email[]): Promise<void> {\n        try {\n            for (const email of emails) {\n                const movePath = `${this._graphEndpoint}${API_PATH_GET_MESSAGE}/${email.id}/move`;\n                await this._callApi('post', movePath, this._accessToken,\n                    { destinationId: 'archive' });\n            }\n        } catch (err) {\n            throw new Error(`Failed to archive messages: ${err}`);\n        }\n    }\n\n    /**\n     * Marks emails as read.\n     */\n    async markAsReadEmails(emails: Email[]): Promise<void> {\n        try {\n            for (const email of emails) {\n                const patchPath = `${this._graphEndpoint}${API_PATH_GET_MESSAGE}/${email.id}`;\n                await this._callApi('patch', patchPath, this._accessToken,\n                    { isRead: true });\n            }\n        } catch (err) {\n            throw new Error(`Failed to mark messages as read: ${err}`);\n        }\n    }\n\n    /**\n     * Restores emails by moving them back to inbox.\n     */\n    async restoreEmails(emailIds: string[]): Promise<void> {\n        try {\n            for (const id of emailIds) {\n                const movePath = `${this._graphEndpoint}${API_PATH_GET_MESSAGE}/${id}/move`;\n                await this._callApi('post', movePath, this._accessToken,\n                    { destinationId: 'inbox' });\n            }\n        } catch (err) {\n            throw new Error(`Failed to restore emails: ${err}`);\n        }\n    }\n\n    /**\n     * Converts the message object to email object.\n     */\n    private _parseMessage(message: OutlookMessage, folderMap: Record<string, string>): Email {\n        const email = new Email();\n        email.id = message.id;\n        email.labels = [folderMap[message.parentFolderId]].filter(Boolean) as string[];\n        email.snippet = message.bodyPreview;\n        email.subject = message.subject;\n        email.from = this._formatEmail(message?.from?.emailAddress?.name,\n            message?.from?.emailAddress?.address);\n        email.body = message?.body?.content ?? '';\n        email.date = message.receivedDateTime ? new Date(message.receivedDateTime) : null;\n        return email;\n    }\n\n    private _formatEmail(name: string | undefined, emailAddr: string | undefined): string {\n        return `${name} <${emailAddr}>`;\n    }\n\n    /**\n     * Calls the endpoint with authorization bearer token.\n     */\n    private async _callApi(op: string, endpoint: string, accessToken: string, data?: object): Promise<{ value: unknown[] }> {\n        const options: AxiosRequestConfig = {\n            headers: {\n                Authorization: `Bearer ${accessToken}`\n            }\n        };\n\n        const response = await retry(async () => {\n            if (data && (op === 'post' || op === 'patch')) {\n                return (axios as unknown as Record<string, Function>)[op]!(endpoint, data, options);\n            }\n            return (axios as unknown as Record<string, Function>)[op]!(endpoint, options);\n        });\n        return response.data;\n    }\n}\n\n/**\n * Factory for OutlookClient objects.\n */\nclass OutlookClientFactory extends EmailClientFactory {\n    configStore: ConfigStore;\n    private _tokenFile: string;\n    private _credentialsFile: string;\n\n    /**\n     * Creates an instance of OutlookClientFactory.\n     */\n    constructor(configStore: ConfigStore, account: string) {\n        super();\n        this.configStore = configStore;\n        const fileNames = getOutlookFileNames(account);\n        this._tokenFile = fileNames.tokenFile;\n        this._credentialsFile = fileNames.credentialsFile;\n    }\n\n    /**\n     * Creates an instance of OutlookClient.\n     */\n    async getInstance(reconfig: boolean, launch: boolean): Promise<OutlookClient> {\n        let accessToken: string;\n        let credentials: OutlookCredentials;\n        try {\n            credentials = await this.configStore.getJson(this._credentialsFile) as OutlookCredentials;\n            // Authorize a client with credentials, then call the Outlook API.\n            accessToken = await this._authorize(credentials, reconfig, launch);\n        } catch (err) {\n            throw new Error(`Error creating client instance: ${err}`);\n        }\n\n        return new OutlookClient(credentials.graph_endpoint, accessToken);\n    }\n\n    /**\n     * Create an OAuth2 client with the given credentials.\n     */\n    private async _authorize(credentials: OutlookCredentials, reconfig: boolean, launch: boolean): Promise<string> {\n        const pca = this._createPublicClientApp(credentials);\n        const response = reconfig ?\n            await this._getToken(pca, launch) :\n            await this._getSilentToken(pca, launch);\n        return response!.accessToken;\n    }\n\n    /**\n     * Acquires token silently using the cache.\n     */\n    private async _getSilentToken(pca: PublicClientApplication, launch: boolean): Promise<AuthenticationResult | null> {\n        const tokenCache = pca.getTokenCache();\n        const accounts: AccountInfo[] = await tokenCache.getAllAccounts();\n\n        if (accounts.length === 0) {\n            return await this._getToken(pca, launch);\n        }\n\n        const silentRequest = {\n            scopes: SCOPES,\n            account: accounts[0]!\n        };\n\n        return pca.acquireTokenSilent(silentRequest)\n            .catch((err: unknown) => {\n                if (err instanceof InteractionRequiredAuthError) {\n                    return this._getToken(pca, launch);\n                }\n                else {\n                    throw err;\n                }\n            });\n    }\n\n    /**\n     * Acquires token with device code flow.\n     */\n    private _getToken(pca: PublicClientApplication, launch?: boolean): Promise<AuthenticationResult | null> {\n        const deviceCodeRequest = {\n            scopes: SCOPES,\n            deviceCodeCallback: (response: { userCode: string; verificationUri: string; message: string }) => {\n                if (launch) {\n                    console.log(`Please authorize this app by entering '${response.userCode}' in the newly opened window`);\n                    open(response.verificationUri);\n                }\n                else {\n                    console.log(response.message);\n                }\n            }\n        };\n\n        return pca.acquireTokenByDeviceCode(deviceCodeRequest);\n    }\n\n    /**\n     * Creates an instance of {PublicClientApplication}.\n     */\n    private _createPublicClientApp(credentials: OutlookCredentials): PublicClientApplication {\n        const cachePlugin = new CachePlugin(this.configStore, this._tokenFile);\n\n        /**\n        * Configuration object to be passed to MSAL instance on creation.\n        * For a full list of MSAL Node configuration parameters, visit:\n        * https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-node/docs/configuration.md\n        */\n        const msalConfig = {\n            auth: {\n                clientId: credentials.client_id,\n                authority: credentials.aad_endpoint + credentials.tenant_id,\n            },\n            cache: {\n                cachePlugin: {\n                    beforeCacheAccess: (ctx: TokenCacheContext) => cachePlugin.beforeCacheAccess(ctx),\n                    afterCacheAccess: (ctx: TokenCacheContext) => cachePlugin.afterCacheAccess(ctx)\n                }\n            },\n        };\n\n        return new PublicClientApplication(msalConfig);\n    }\n}\n\nexport { OutlookClient, OutlookClientFactory };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/dist/node/axios.cjs":{"lineLengths":[71,13,0,38,31,25,27,29,29,27,27,50,27,31,31,0,3,71,2,46,70,108,3,28,26,40,4,1,0,71,0,7,10,21,7,16,11,7,11,13,11,35,35,69,24,28,28,41,2,58,0,3,44,2,40,2,64,3,7,9,10,0,3,36,2,35,2,69,3,44,0,3,35,2,35,2,64,3,24,179,1,0,3,41,2,35,2,70,3,48,0,3,51,2,35,2,80,3,33,13,65,37,10,60,3,16,1,0,3,35,2,35,2,64,3,38,0,3,37,2,35,66,3,44,0,3,35,2,35,2,64,3,38,0,3,36,2,37,2,65,3,70,0,3,36,2,37,65,3,61,0,3,41,2,35,2,70,3,30,33,17,3,40,156,2,0,3,67,2,35,2,71,3,30,66,40,17,3,7,92,15,84,17,3,2,0,3,33,2,35,2,62,3,34,0,3,33,2,35,2,62,3,34,0,3,46,76,79,2,132,2,37,2,75,3,36,55,2,0,3,43,64,2,43,2,74,3,87,0,3,33,2,35,2,62,3,34,0,3,37,2,35,2,66,3,42,0,3,35,2,35,2,64,3,64,0,3,37,2,37,2,67,3,22,59,47,51,51,12,1,22,80,29,27,65,120,38,57,48,29,31,30,96,2,0,3,51,2,35,2,80,3,56,130,0,3,63,2,41,2,58,3,21,87,2,3,72,2,55,54,2,56,57,2,59,60,2,28,48,17,3,27,20,9,38,51,11,3,8,8,0,53,32,34,16,3,21,32,45,36,5,10,19,24,13,5,0,31,81,28,12,31,20,40,5,3,1,0,3,77,66,2,46,60,67,3,28,22,16,3,26,32,22,11,19,19,37,18,5,3,14,1,24,23,59,94,5,81,0,3,64,69,2,65,43,2,11,2,8,48,42,6,2,39,2,51,3,25,9,13,17,43,20,37,67,78,13,5,62,78,77,37,87,56,47,36,41,30,38,53,30,5,4,48,45,3,16,1,0,3,71,2,46,55,57,2,28,40,52,3,32,12,12,28,39,37,74,63,24,34,23,25,26,9,12,37,24,19,23,25,26,9,5,6,14,5,11,2,0,3,66,2,35,2,46,3,29,41,31,3,17,2,0,3,66,32,37,26,32,2,18,3,73,81,63,20,23,19,22,22,5,47,20,37,5,55,2,0,3,60,42,28,37,33,2,20,3,66,12,8,11,20,26,47,40,6,50,21,21,22,83,40,28,7,5,62,99,17,2,0,3,77,2,22,31,32,2,21,3,51,20,56,26,3,34,56,52,2,0,3,61,2,21,2,20,3,26,26,35,23,32,27,19,22,3,13,2,0,3,93,47,2,22,2,19,3,38,37,40,19,53,4,68,0,3,74,2,62,62,2,18,3,35,41,40,13,55,30,35,3,2,0,3,86,2,68,46,2,28,3,35,14,17,49,22,3,13,2,0,86,49,28,90,33,5,2,0,70,26,16,71,0,3,42,2,35,2,71,3,38,45,60,32,46,12,59,51,5,5,51,2,0,3,30,22,3,0,30,48,43,80,19,5,28,37,34,35,34,13,5,26,30,71,8,5,5,2,0,3,101,37,2,72,73,86,3,51,17,25,26,24,7,4,98,13,2,22,49,81,2,0,3,74,2,47,2,21,3,37,105,1,0,3,104,2,47,48,3,29,30,32,27,39,15,7,0,20,29,22,7,34,26,49,41,51,69,11,29,22,7,5,18,4,23,2,0,3,46,2,40,74,3,46,0,3,66,2,40,65,3,135,0,16,116,0,3,57,92,2,78,76,72,3,73,30,24,3,56,42,13,10,11,49,48,7,14,18,25,38,6,58,74,0,3,70,95,2,19,3,152,0,24,0,75,15,10,16,11,13,20,11,11,12,11,16,16,19,12,13,12,14,9,9,20,16,9,11,27,11,20,15,13,10,8,9,7,11,11,15,9,13,11,10,15,11,13,17,29,61,20,16,14,14,7,17,10,18,19,22,15,12,13,30,7,12,2,0,55,61,293,0,3,31,2,6,38,33,25,29,6,2,58,2,50,3,34,20,10,10,8,70,26,52,39,56,13,5,31,24,30,14,28,7,12,65,5,5,16,2,0,39,67,28,16,23,23,39,41,12,5,15,3,23,41,41,12,5,13,3,73,1,34,55,1,35,70,1,32,41,17,3,97,1,27,37,54,12,38,32,3,16,1,83,79,35,44,3,27,19,3,39,33,40,3,33,30,3,1,31,83,36,5,1,38,57,47,59,77,72,22,42,69,8,24,7,5,1,20,24,33,3,40,22,51,47,21,66,7,49,114,54,7,5,130,78,41,100,55,72,19,13,12,35,38,74,9,124,7,38,12,67,5,16,3,23,37,17,48,16,32,22,23,9,30,36,9,41,47,9,39,36,9,70,7,5,3,24,37,17,48,113,5,17,3,27,22,24,36,41,20,51,83,27,25,9,7,5,34,35,12,27,5,19,3,18,35,24,24,17,26,78,25,23,7,5,19,3,21,22,23,46,51,16,42,28,15,7,79,34,28,7,47,33,7,16,3,22,53,3,21,36,46,121,7,15,3,23,60,3,14,100,3,18,40,3,30,26,3,22,59,3,36,37,52,20,3,27,61,19,6,42,37,38,47,32,43,34,7,5,86,16,3,1,118,0,24,52,7,12,73,10,21,22,33,5,4,3,36,0,35,42,45,16,3,48,55,50,18,5,49,3,15,1,0,77,80,63,43,74,18,27,69,48,54,41,31,5,22,15,34,18,32,38,49,35,9,9,12,78,19,22,7,35,58,88,49,37,9,7,5,15,18,4,23,1,32,68,100,29,33,0,79,60,39,5,58,22,3,0,5,90,4,47,73,41,43,45,4,40,5,57,19,0,65,67,47,44,77,72,22,21,23,21,24,7,29,29,31,37,40,19,31,36,5,3,12,78,77,78,49,31,98,148,12,17,28,22,18,36,26,16,30,34,38,24,14,31,22,25,6,3,1,0,101,57,45,41,35,41,39,67,45,49,47,41,47,47,73,0,3,57,2,61,2,21,3,29,64,1,0,3,51,2,50,2,50,3,30,62,1,0,3,62,2,54,75,90,2,49,3,37,24,55,49,34,50,27,1,0,3,91,2,47,2,21,3,27,56,1,82,31,3,0,3,36,2,22,30,29,38,47,42,46,2,20,4,0,3,47,2,70,63,39,2,11,3,45,31,52,3,0,47,56,0,47,43,21,16,18,46,49,48,5,40,50,52,28,34,68,75,65,37,54,3,32,34,32,33,5,35,30,5,44,75,5,70,92,5,17,3,0,5,21,4,21,31,39,21,4,83,5,45,20,78,71,19,5,54,40,53,50,53,38,160,53,34,46,71,55,116,11,21,7,5,29,18,5,69,17,3,19,52,19,17,15,5,42,43,27,146,5,38,70,5,22,51,157,28,62,7,7,16,3,31,50,3,13,18,1,0,3,90,36,2,46,2,40,3,24,19,15,15,15,15,15,14,4,83,26,5,1,0,3,64,2,93,93,2,18,3,48,19,46,1,49,49,34,2,49,46,47,15,46,53,19,2,0,3,66,49,2,47,2,39,3,22,119,1,0,3,45,2,72,53,38,2,38,3,41,16,15,3,54,50,22,14,53,23,20,53,10,140,3,25,43,31,40,5,68,3,13,1,0,26,17,23,3,0,5,39,4,78,79,85,4,60,5,37,24,16,15,57,47,7,36,3,0,5,41,4,57,4,20,5,13,28,31,5,3,0,5,42,4,20,5,11,24,25,5,3,0,5,49,4,61,62,4,67,4,20,5,15,63,23,14,7,7,3,1,0,28,26,26,29,39,2,0,42,0,43,27,18,8,8,50,2,72,15,9,10,15,45,38,34,46,3,13,2,18,15,12,20,25,53,4,11,17,46,2,0,87,75,0,3,63,2,62,76,2,15,30,32,2,16,38,15,47,2,21,3,134,0,3,73,2,60,69,44,70,66,3,47,52,38,80,5,75,0,40,18,31,47,65,24,16,3,0,16,11,15,2,0,42,67,51,55,51,21,7,59,6,14,5,1,0,3,90,2,58,2,32,3,30,17,14,14,14,63,57,5,1,0,3,33,2,63,2,65,3,29,17,32,8,26,10,29,18,24,3,13,1,0,3,61,2,67,2,62,3,35,50,29,42,48,40,67,17,45,106,14,29,7,27,5,59,24,5,63,50,49,5,25,3,77,19,53,52,7,15,3,14,1,0,93,0,3,92,15,2,55,87,82,2,59,3,53,35,9,39,36,17,37,16,7,5,3,47,1,18,37,36,63,55,76,51,54,32,5,48,21,78,5,172,18,5,42,25,5,42,87,29,5,19,26,57,74,65,7,103,37,46,40,25,64,7,5,48,56,35,5,16,5,56,76,77,51,50,69,18,5,98,79,68,11,59,19,32,41,101,11,18,9,7,5,16,5,5,74,28,5,13,31,33,23,20,8,40,31,4,51,41,4,12,13,50,31,5,3,2,87,32,3,0,3,49,2,70,48,2,46,3,39,34,37,53,26,47,94,5,22,14,1,0,26,39,1,0,40,5,81,4,42,40,42,4,48,5,41,92,32,27,3,1,0,3,56,2,66,64,41,2,34,3,44,56,79,22,10,234,3,1,0,3,51,2,38,2,76,3,29,98,98,68,32,17,3,49,1,0,3,52,2,39,47,2,37,3,44,103,1,0,3,68,61,83,2,39,67,2,43,3,66,51,66,46,3,22,1,0,23,10,13,11,13,9,10,2,30,7,30,11,16,3,1,0,3,77,66,78,64,3,30,72,33,32,28,79,66,3,33,76,59,43,55,37,55,3,62,45,70,34,3,15,1,0,3,52,2,55,56,62,11,3,38,50,18,56,3,25,52,3,57,17,45,5,50,67,69,54,48,5,45,67,46,5,48,33,57,5,65,51,5,1,0,3,45,2,62,58,11,3,22,80,1,0,25,0,29,54,33,1,0,73,0,3,37,2,22,27,27,34,2,25,3,44,65,38,38,18,3,28,65,45,17,70,5,26,30,26,87,17,19,82,7,34,18,9,5,18,3,87,1,0,39,53,24,45,17,27,24,22,19,22,32,48,7,11,46,7,42,37,35,31,41,19,24,29,21,15,26,6,37,33,36,38,9,7,7,3,15,39,35,33,5,29,3,41,39,38,61,44,38,45,120,46,46,35,31,73,30,36,14,42,42,38,10,7,6,51,50,32,47,20,21,20,31,75,29,55,59,21,9,53,7,20,29,29,35,36,34,9,39,35,9,7,96,55,50,7,48,58,21,6,68,16,29,7,19,51,14,23,7,7,3,1,0,7,15,11,41,20,25,32,35,35,33,10,15,3,2,0,63,99,20,44,27,20,28,11,16,25,50,165,24,78,12,95,52,5,54,71,80,21,23,3,19,23,11,11,13,38,18,12,29,5,21,3,27,55,18,18,16,15,3,1,61,9,31,14,75,20,34,50,3,52,57,3,67,72,45,67,47,31,16,5,59,56,27,63,4,39,54,3,52,50,31,26,27,5,22,7,2,0,58,42,21,15,3,41,29,41,0,71,29,18,39,35,35,36,7,5,48,3,1,0,38,53,26,40,11,64,21,16,7,11,9,2,0,50,32,32,39,39,81,2,32,60,82,40,34,0,86,66,70,63,78,20,46,68,44,3,0,77,40,33,28,33,48,5,35,3,15,2,28,26,48,40,30,2,23,11,13,9,11,9,2,36,24,20,36,48,30,52,53,66,55,7,31,5,3,44,47,102,68,46,3,32,2,0,78,79,85,78,77,68,100,108,37,72,51,31,45,12,38,37,67,3,14,2,42,18,20,3,83,37,3,59,2,38,13,7,31,18,17,3,85,17,17,3,24,16,3,104,71,48,17,19,5,58,48,21,19,5,42,19,5,38,37,5,38,42,5,83,5,1,0,3,25,37,30,22,3,41,36,40,45,15,15,20,39,37,27,39,25,26,5,30,27,17,23,24,31,27,5,37,24,39,5,36,13,5,48,71,4,1,0,3,21,23,23,21,3,29,20,30,15,12,46,20,20,16,26,19,5,16,4,34,27,35,30,24,12,22,19,34,23,27,31,7,5,4,51,28,1,0,72,24,44,24,31,59,74,62,45,52,18,13,12,51,27,36,69,15,38,54,6,19,11,2,54,41,34,21,10,10,20,2,74,0,3,84,69,80,84,2,22,20,3,43,48,41,33,26,35,36,41,17,35,44,0,35,63,41,41,157,20,28,17,9,7,5,16,22,71,10,38,10,75,0,19,50,14,14,36,14,17,7,5,32,50,14,36,14,7,5,48,42,33,3,81,43,3,0,81,83,79,24,16,52,33,19,17,27,17,59,42,45,19,12,14,19,7,12,17,5,3,15,1,0,21,37,42,2,23,47,52,2,74,7,19,20,20,26,71,61,34,29,11,3,55,66,28,5,5,1,0,78,83,65,57,63,24,3,0,78,67,75,69,41,33,17,3,7,37,19,17,3,2,55,45,19,2,21,17,40,3,34,29,26,16,53,28,41,37,69,115,31,9,7,5,54,16,33,20,15,7,21,38,29,16,19,40,26,44,18,33,11,32,28,11,17,9,7,6,46,11,20,16,33,16,27,37,64,23,20,30,23,9,36,33,38,27,30,31,11,11,22,8,5,41,35,111,19,3,1,42,0,3,91,10,2,92,2,33,3,75,38,43,3,39,77,3,1,0,3,90,2,42,80,27,2,36,3,63,26,34,46,19,41,34,7,5,3,82,81,81,80,38,54,57,37,7,5,3,14,85,85,82,83,74,77,56,44,104,53,53,79,0,32,24,70,5,20,81,82,57,118,118,67,27,70,32,88,15,11,7,71,65,5,0,86,85,34,54,42,33,14,7,5,29,89,5,75,33,55,29,42,28,53,24,91,5,3,76,89,89,71,4,1,103,0,19,0,36,43,15,15,41,25,20,42,6,31,18,21,6,31,25,21,6,93,5,2,24,10,8,7,35,48,3,10,12,56,4,2,100,10,8,3,24,24,134,11,19,13,16,70,11,26,26,24,25,24,26,63,44,39,6,48,62,7,46,45,36,0,59,58,50,41,36,19,7,15,3,2,0,30,74,80,81,27,31,31,41,51,43,45,53,47,15,25,12,26,31,36,91,5,49,71,5,38,17,93,73,39,53,20,27,11,128,92,11,8,5,51,28,11,107,21,40,7,5,39,30,40,33,7,5,35,117,71,39,57,7,145,5,39,30,31,31,46,7,26,58,7,40,6,46,64,26,89,7,5,38,20,31,23,24,21,15,7,13,12,19,77,58,25,23,11,14,21,7,7,0,16,89,91,62,31,93,41,100,61,63,50,146,9,7,24,29,40,22,43,22,16,11,7,11,74,45,11,21,71,7,36,65,63,58,9,45,60,7,38,28,20,25,36,14,9,5,54,108,5,66,0,48,51,73,54,57,11,23,24,15,35,34,36,0,50,44,81,52,33,10,41,62,9,64,132,84,40,13,78,100,31,22,7,62,83,47,50,49,74,49,42,42,14,159,7,0,49,51,76,122,7,5,77,35,33,35,12,48,5,54,36,43,27,11,7,62,54,25,172,5,0,32,25,35,21,49,49,39,5,35,66,66,45,5,44,15,9,116,19,47,32,33,30,31,5,105,0,77,73,56,19,21,32,15,31,32,8,11,15,13,45,43,18,7,0,42,62,28,50,110,7,46,123,63,117,25,157,9,7,45,12,106,33,129,5,18,34,58,74,18,33,12,47,28,36,45,50,33,14,34,53,9,59,35,64,9,62,7,5,36,51,12,102,39,5,0,53,75,43,68,0,25,67,31,32,28,83,50,58,58,11,200,38,7,0,63,31,0,53,41,0,56,75,67,62,58,49,9,72,35,22,24,26,28,70,56,0,88,51,18,25,58,0,70,56,0,88,51,18,20,36,71,53,13,9,7,96,24,31,38,47,15,28,8,38,74,50,43,48,40,53,39,47,49,47,138,15,26,13,11,76,29,13,9,39,42,14,34,35,68,37,45,0,87,93,89,28,37,153,11,11,70,25,19,11,124,38,22,11,68,31,76,11,61,15,111,49,69,69,62,15,13,41,25,90,11,44,11,7,41,40,44,35,9,9,7,39,22,20,14,25,7,7,0,20,54,54,7,0,60,77,78,78,76,78,77,78,75,35,59,59,43,0,80,80,84,77,62,42,60,51,46,33,11,11,44,7,37,31,7,50,31,42,47,42,9,7,27,7,0,29,25,107,51,34,125,15,7,54,27,36,8,45,79,70,77,63,7,0,126,136,138,84,136,45,12,86,24,5,0,23,33,24,26,28,21,9,33,23,25,9,30,33,83,9,9,0,76,76,20,30,67,43,26,68,38,38,36,129,13,28,11,27,41,47,11,7,29,12,30,16,5,5,2,0,84,38,110,118,0,46,48,1,63,48,60,36,64,5,33,34,5,35,38,5,26,28,5,37,42,5,40,4,14,53,85,85,87,83,67,47,46,52,37,54,56,7,5,16,4,16,53,3,3,76,1,13,10,16,4,13,2,0,66,10,10,0,3,67,49,2,26,26,2,73,3,40,47,26,0,79,78,74,48,37,51,75,70,20,43,22,19,22,5,59,73,33,16,25,47,39,41,28,5,18,3,54,34,50,41,58,5,3,0,47,35,34,42,5,3,0,47,35,34,42,41,42,5,3,0,47,40,44,34,51,42,5,3,20,26,29,27,30,39,40,39,30,37,38,36,30,35,37,37,39,41,33,39,36,37,32,32,33,34,33,41,39,36,100,4,31,15,14,41,87,92,76,76,42,98,5,16,1,0,69,59,34,29,11,3,55,64,28,5,5,1,0,3,70,93,2,43,2,52,3,130,31,44,0,68,58,85,27,43,47,47,31,27,33,53,25,59,115,0,30,13,130,3,33,84,62,53,50,82,5,3,0,20,68,64,0,39,44,47,5,0,104,99,35,109,25,89,22,47,7,5,3,19,2,0,68,61,67,42,35,74,9,19,23,24,16,19,43,35,21,51,55,0,73,80,5,39,66,0,36,38,26,21,15,7,29,119,137,24,27,31,39,33,15,15,8,39,23,15,32,20,15,19,0,25,21,5,33,35,36,12,52,58,51,17,9,0,77,37,79,72,104,17,9,78,57,30,8,5,0,80,46,21,15,7,90,13,0,25,21,6,0,38,51,56,57,82,75,79,67,32,18,13,21,6,0,21,50,119,72,40,58,7,150,13,0,25,21,6,0,47,69,0,33,40,84,43,9,5,0,47,56,58,5,0,44,50,50,5,0,32,29,90,62,5,0,45,45,78,67,62,5,48,28,44,30,23,17,9,91,24,15,23,8,71,27,101,7,5,48,61,107,13,5,0,23,38,5,2,0,46,9,10,55,26,43,16,39,21,23,22,67,120,7,6,45,19,88,16,31,20,37,21,35,106,11,23,7,6,73,11,12,19,57,18,3,2,0,50,29,24,16,11,3,14,10,21,26,32,14,3,2,57,51,41,3,2,45,37,18,11,3,36,7,14,13,13,13,30,17,14,7,18,5,13,26,3,2,66,48,16,11,24,16,18,30,5,4,29,28,11,15,15,15,34,19,22,29,17,9,35,25,41,34,9,50,21,23,18,7,6,20,24,31,5,6,20,5,2,0,37,7,12,12,31,7,25,15,17,3,2,24,20,122,9,19,15,19,28,23,6,34,35,10,9,20,12,12,10,89,49,51,26,17,3,83,206,95,31,50,33,21,20,30,22,7,7,63,31,28,5,45,5,145,21,55,4,30,75,63,38,21,34,9,109,9,7,7,39,23,15,5,31,23,5,44,53,23,12,9,55,5,73,29,5,42,23,5,33,49,5,4,54,70,57,4,26,9,10,13,11,13,18,14,25,23,19,14,38,19,23,19,30,92,83,35,77,103,23,80,35,7,29,9,81,83,45,86,59,43,139,9,7,0,81,78,78,61,70,70,111,124,9,7,168,41,25,21,24,11,30,101,52,9,28,139,83,9,7,47,63,7,0,63,61,94,0,86,66,37,53,107,41,9,7,0,87,59,31,24,31,37,46,19,23,73,8,72,111,0,79,67,32,94,74,139,9,7,116,134,27,61,41,11,101,174,26,48,36,36,47,143,13,11,48,10,103,27,39,21,7,44,111,0,77,76,80,80,29,35,60,55,61,49,56,139,11,9,90,139,9,7,56,53,33,29,55,34,42,17,17,11,9,19,35,0,76,80,72,100,52,38,53,61,28,7,86,124,33,11,7,88,5,4,2,28,28,39,9,10,12,12,10,43,25,12,9,11,20,15,20,27,81,17,3,16,2,11,0,3,26,52,23,23,41,2,42,3,23,20,18,10,17,3,2,0,63,47,11,9,78,72,41,24,13,9,17,42,5,46,22,11,7,3,3,0,3,71,2,25,20,3,45,0,3,62,2,39,21,3,105,0,3,57,62,50,2,93,55,59,52,3,39,63,9,10,15,20,14,29,36,32,11,28,43,74,34,56,7,5,86,12,5,45,3,17,185,154,105,3,17,1,0,3,59,3,16,5,66,21,5,13,5,31,44,5,25,2,0,3,63,2,71,2,18,3,47,27,42,3,47,42,3,1,0,3,65,2,71,2,49,3,34,39,53,0,27,68,63,78,3,82,70,41,0,74,74,70,31,9,85,15,29,5,59,20,42,28,43,0,32,38,42,13,103,19,33,9,77,7,5,34,5,1,0,24,0,38,86,50,70,4,3,30,0,3,32,2,98,72,63,2,22,3,80,37,113,3,0,40,32,30,131,5,46,37,44,125,5,58,4,2,60,26,42,73,16,4,2,0,3,34,2,26,25,33,2,20,3,0,55,36,87,3,36,22,19,24,76,54,98,20,33,75,28,102,7,15,5,32,79,5,3,1,17,16,26,2,0,40,0,3,33,2,69,2,42,3,13,31,41,25,40,40,6,3,0,5,23,4,104,28,4,51,5,38,9,54,19,33,23,87,0,40,30,29,22,11,62,90,13,13,27,30,50,29,58,114,113,71,40,13,11,21,69,9,7,16,5,3,33,34,62,42,28,31,12,33,5,48,11,19,23,13,15,37,45,71,71,73,84,16,5,35,49,35,37,10,14,51,38,40,17,7,5,0,35,107,65,12,38,5,37,46,57,13,0,24,83,0,22,90,112,29,7,66,0,38,39,46,88,95,15,7,97,71,107,44,85,14,82,7,7,40,87,81,7,16,14,12,42,60,48,46,25,40,23,55,7,21,5,41,27,21,55,54,11,43,23,37,14,7,5,9,54,21,35,5,10,42,21,91,5,19,3,18,48,89,70,3,1,0,48,92,25,52,51,13,10,31,8,4,3,91,39,51,53,15,27,47,15,12,12,10,6,3,49,0,76,59,27,64,3,3,0,3,89,2,52,2,25,3,19,25,41,58,5,23,66,31,7,23,0,42,33,36,38,23,36,7,30,7,0,42,40,19,44,46,33,27,27,42,36,8,21,6,56,25,50,15,7,65,35,7,3,0,5,65,5,22,22,24,5,3,0,5,35,5,0,23,22,28,13,5,26,37,12,35,5,3,0,5,39,5,0,25,27,13,5,52,23,39,5,3,19,45,26,28,6,26,66,29,3,0,5,90,31,5,19,15,56,17,7,12,12,12,6,3,1,0,3,80,2,62,2,9,26,27,24,7,2,48,2,9,44,7,2,29,2,22,3,27,29,37,4,1,0,3,61,2,39,2,86,3,32,68,1,0,24,16,26,18,18,10,15,16,35,17,20,22,19,23,14,23,24,13,16,19,16,14,25,25,18,20,23,17,16,24,21,35,22,16,12,22,26,23,18,28,27,25,17,26,27,14,24,16,23,28,23,35,34,27,22,18,26,22,31,29,27,20,19,37,23,26,27,23,26,28,2,58,30,3,0,3,30,2,68,2,43,3,40,43,58,0,37,54,20,5,0,29,43,20,5,0,39,53,70,4,18,1,0,45,39,0,48,20,0,30,36,32,26,24,30,0,26,30,0,53,35,0,20,36,31,2,22,0,22,34,0,21,32,34,100,39,38,22,0,23,34,0],"data":{"version":3,"file":"axios.cjs","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/bind.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/utils.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/parseHeaders.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/AxiosHeaders.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/AxiosError.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/toFormData.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/buildURL.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/InterceptorManager.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/defaults/transitional.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/platform/node/classes/URLSearchParams.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/platform/node/index.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/platform/common/utils.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/platform/index.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/toURLEncodedForm.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/formDataToJSON.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/defaults/index.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/transformData.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/cancel/isCancel.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/cancel/CanceledError.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/settle.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/isAbsoluteURL.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/combineURLs.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/buildFullPath.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/node_modules/proxy-from-env/index.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/env/data.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/parseProtocol.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/fromDataURI.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/AxiosTransformStream.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/readBlob.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/formDataToStream.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/ZlibHeaderTransformStream.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/callbackify.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/shouldBypassProxy.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/speedometer.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/throttle.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/progressEventReducer.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/adapters/http.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/isURLSameOrigin.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/cookies.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/mergeConfig.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/resolveConfig.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/adapters/xhr.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/composeSignals.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/trackStream.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/adapters/fetch.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/adapters/adapters.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/dispatchRequest.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/validator.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/core/Axios.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/cancel/CancelToken.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/spread.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/isAxiosError.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/helpers/HttpStatusCode.js","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/axios/lib/axios.js"],"sourcesContent":["'use strict';\n\n/**\n * Create a bound version of a function with a specified `this` context\n *\n * @param {Function} fn - The function to bind\n * @param {*} thisArg - The value to be passed as the `this` parameter\n * @returns {Function} A new function that will call the original function with the specified `this` context\n */\nexport default function bind(fn, thisArg) {\n  return function wrap() {\n    return fn.apply(thisArg, arguments);\n  };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst { toString } = Object.prototype;\nconst { getPrototypeOf } = Object;\nconst { iterator, toStringTag } = Symbol;\n\nconst kindOf = ((cache) => (thing) => {\n  const str = toString.call(thing);\n  return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n  type = type.toLowerCase();\n  return (thing) => kindOf(thing) === type;\n};\n\nconst typeOfTest = (type) => (thing) => typeof thing === type;\n\n/**\n * Determine if a value is a non-null object\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst { isArray } = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n  return (\n    val !== null &&\n    !isUndefined(val) &&\n    val.constructor !== null &&\n    !isUndefined(val.constructor) &&\n    isFunction(val.constructor.isBuffer) &&\n    val.constructor.isBuffer(val)\n  );\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n  let result;\n  if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {\n    result = ArrayBuffer.isView(val);\n  } else {\n    result = val && val.buffer && isArrayBuffer(val.buffer);\n  }\n  return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = (thing) => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n  if (kindOf(val) !== 'object') {\n    return false;\n  }\n\n  const prototype = getPrototypeOf(val);\n  return (\n    (prototype === null ||\n      prototype === Object.prototype ||\n      Object.getPrototypeOf(prototype) === null) &&\n    !(toStringTag in val) &&\n    !(iterator in val)\n  );\n};\n\n/**\n * Determine if a value is an empty object (safely handles Buffers)\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an empty object, otherwise false\n */\nconst isEmptyObject = (val) => {\n  // Early return for non-objects or Buffers to prevent RangeError\n  if (!isObject(val) || isBuffer(val)) {\n    return false;\n  }\n\n  try {\n    return Object.keys(val).length === 0 && Object.getPrototypeOf(val) === Object.prototype;\n  } catch (e) {\n    // Fallback for any other objects that might cause RangeError with Object.keys()\n    return false;\n  }\n};\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a React Native Blob\n * React Native \"blob\": an object with a `uri` attribute. Optionally, it can\n * also have a `name` and `type` attribute to specify filename and content type\n *\n * @see https://github.com/facebook/react-native/blob/26684cf3adf4094eb6c405d345a75bf8c7c0bf88/Libraries/Network/FormData.js#L68-L71\n *\n * @param {*} value The value to test\n *\n * @returns {boolean} True if value is a React Native Blob, otherwise false\n */\nconst isReactNativeBlob = (value) => {\n  return !!(value && typeof value.uri !== 'undefined');\n};\n\n/**\n * Determine if environment is React Native\n * ReactNative `FormData` has a non-standard `getParts()` method\n *\n * @param {*} formData The formData to test\n *\n * @returns {boolean} True if environment is React Native, otherwise false\n */\nconst isReactNative = (formData) => formData && typeof formData.getParts !== 'undefined';\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a FileList, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction getGlobal() {\n  if (typeof globalThis !== 'undefined') return globalThis;\n  if (typeof self !== 'undefined') return self;\n  if (typeof window !== 'undefined') return window;\n  if (typeof global !== 'undefined') return global;\n  return {};\n}\n\nconst G = getGlobal();\nconst FormDataCtor = typeof G.FormData !== 'undefined' ? G.FormData : undefined;\n\nconst isFormData = (thing) => {\n  if (!thing) return false;\n  if (FormDataCtor && thing instanceof FormDataCtor) return true;\n  // Reject plain objects inheriting directly from Object.prototype so prototype-pollution gadgets can't spoof FormData.\n  const proto = getPrototypeOf(thing);\n  if (!proto || proto === Object.prototype) return false;\n  if (!isFunction(thing.append)) return false;\n  const kind = kindOf(thing);\n  return (\n    kind === 'formdata' ||\n    // detect form-data instance\n    (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n  );\n};\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\nconst [isReadableStream, isRequest, isResponse, isHeaders] = [\n  'ReadableStream',\n  'Request',\n  'Response',\n  'Headers',\n].map(kindOfTest);\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => {\n  return str.trim ? str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n};\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array<unknown>} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Object} [options]\n * @param {Boolean} [options.allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, { allOwnKeys = false } = {}) {\n  // Don't bother if no value provided\n  if (obj === null || typeof obj === 'undefined') {\n    return;\n  }\n\n  let i;\n  let l;\n\n  // Force an array if not already something iterable\n  if (typeof obj !== 'object') {\n    /*eslint no-param-reassign:0*/\n    obj = [obj];\n  }\n\n  if (isArray(obj)) {\n    // Iterate over array values\n    for (i = 0, l = obj.length; i < l; i++) {\n      fn.call(null, obj[i], i, obj);\n    }\n  } else {\n    // Buffer check\n    if (isBuffer(obj)) {\n      return;\n    }\n\n    // Iterate over object keys\n    const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n    const len = keys.length;\n    let key;\n\n    for (i = 0; i < len; i++) {\n      key = keys[i];\n      fn.call(null, obj[key], key, obj);\n    }\n  }\n}\n\n/**\n * Finds a key in an object, case-insensitive, returning the actual key name.\n * Returns null if the object is a Buffer or if no match is found.\n *\n * @param {Object} obj - The object to search.\n * @param {string} key - The key to find (case-insensitive).\n * @returns {?string} The actual key name if found, otherwise null.\n */\nfunction findKey(obj, key) {\n  if (isBuffer(obj)) {\n    return null;\n  }\n\n  key = key.toLowerCase();\n  const keys = Object.keys(obj);\n  let i = keys.length;\n  let _key;\n  while (i-- > 0) {\n    _key = keys[i];\n    if (key === _key.toLowerCase()) {\n      return _key;\n    }\n  }\n  return null;\n}\n\nconst _global = (() => {\n  /*eslint no-undef:0*/\n  if (typeof globalThis !== 'undefined') return globalThis;\n  return typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : global;\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * const result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(...objs) {\n  const { caseless, skipUndefined } = (isContextDefined(this) && this) || {};\n  const result = {};\n  const assignValue = (val, key) => {\n    // Skip dangerous property names to prevent prototype pollution\n    if (key === '__proto__' || key === 'constructor' || key === 'prototype') {\n      return;\n    }\n\n    const targetKey = (caseless && findKey(result, key)) || key;\n    // Read via own-prop only — a bare `result[targetKey]` walks the prototype\n    // chain, so a polluted Object.prototype value could surface here and get\n    // copied into the merged result.\n    const existing = hasOwnProperty(result, targetKey) ? result[targetKey] : undefined;\n    if (isPlainObject(existing) && isPlainObject(val)) {\n      result[targetKey] = merge(existing, val);\n    } else if (isPlainObject(val)) {\n      result[targetKey] = merge({}, val);\n    } else if (isArray(val)) {\n      result[targetKey] = val.slice();\n    } else if (!skipUndefined || !isUndefined(val)) {\n      result[targetKey] = val;\n    }\n  };\n\n  for (let i = 0, l = objs.length; i < l; i++) {\n    objs[i] && forEach(objs[i], assignValue);\n  }\n  return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Object} [options]\n * @param {Boolean} [options.allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, { allOwnKeys } = {}) => {\n  forEach(\n    b,\n    (val, key) => {\n      if (thisArg && isFunction(val)) {\n        Object.defineProperty(a, key, {\n          // Null-proto descriptor so a polluted Object.prototype.get cannot\n          // hijack defineProperty's accessor-vs-data resolution.\n          __proto__: null,\n          value: bind(val, thisArg),\n          writable: true,\n          enumerable: true,\n          configurable: true,\n        });\n      } else {\n        Object.defineProperty(a, key, {\n          __proto__: null,\n          value: val,\n          writable: true,\n          enumerable: true,\n          configurable: true,\n        });\n      }\n    },\n    { allOwnKeys }\n  );\n  return a;\n};\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n  if (content.charCodeAt(0) === 0xfeff) {\n    content = content.slice(1);\n  }\n  return content;\n};\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n  constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n  Object.defineProperty(constructor.prototype, 'constructor', {\n    __proto__: null,\n    value: constructor,\n    writable: true,\n    enumerable: false,\n    configurable: true,\n  });\n  Object.defineProperty(constructor, 'super', {\n    __proto__: null,\n    value: superConstructor.prototype,\n  });\n  props && Object.assign(constructor.prototype, props);\n};\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n  let props;\n  let i;\n  let prop;\n  const merged = {};\n\n  destObj = destObj || {};\n  // eslint-disable-next-line no-eq-null,eqeqeq\n  if (sourceObj == null) return destObj;\n\n  do {\n    props = Object.getOwnPropertyNames(sourceObj);\n    i = props.length;\n    while (i-- > 0) {\n      prop = props[i];\n      if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n        destObj[prop] = sourceObj[prop];\n        merged[prop] = true;\n      }\n    }\n    sourceObj = filter !== false && getPrototypeOf(sourceObj);\n  } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n  return destObj;\n};\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n  str = String(str);\n  if (position === undefined || position > str.length) {\n    position = str.length;\n  }\n  position -= searchString.length;\n  const lastIndex = str.indexOf(searchString, position);\n  return lastIndex !== -1 && lastIndex === position;\n};\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n  if (!thing) return null;\n  if (isArray(thing)) return thing;\n  let i = thing.length;\n  if (!isNumber(i)) return null;\n  const arr = new Array(i);\n  while (i-- > 0) {\n    arr[i] = thing[i];\n  }\n  return arr;\n};\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = ((TypedArray) => {\n  // eslint-disable-next-line func-names\n  return (thing) => {\n    return TypedArray && thing instanceof TypedArray;\n  };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object<any, any>} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n  const generator = obj && obj[iterator];\n\n  const _iterator = generator.call(obj);\n\n  let result;\n\n  while ((result = _iterator.next()) && !result.done) {\n    const pair = result.value;\n    fn.call(obj, pair[0], pair[1]);\n  }\n};\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array<boolean>}\n */\nconst matchAll = (regExp, str) => {\n  let matches;\n  const arr = [];\n\n  while ((matches = regExp.exec(str)) !== null) {\n    arr.push(matches);\n  }\n\n  return arr;\n};\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = (str) => {\n  return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g, function replacer(m, p1, p2) {\n    return p1.toUpperCase() + p2;\n  });\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (\n  ({ hasOwnProperty }) =>\n  (obj, prop) =>\n    hasOwnProperty.call(obj, prop)\n)(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n  const descriptors = Object.getOwnPropertyDescriptors(obj);\n  const reducedDescriptors = {};\n\n  forEach(descriptors, (descriptor, name) => {\n    let ret;\n    if ((ret = reducer(descriptor, name, obj)) !== false) {\n      reducedDescriptors[name] = ret || descriptor;\n    }\n  });\n\n  Object.defineProperties(obj, reducedDescriptors);\n};\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n  reduceDescriptors(obj, (descriptor, name) => {\n    // skip restricted props in strict mode\n    if (isFunction(obj) && ['arguments', 'caller', 'callee'].includes(name)) {\n      return false;\n    }\n\n    const value = obj[name];\n\n    if (!isFunction(value)) return;\n\n    descriptor.enumerable = false;\n\n    if ('writable' in descriptor) {\n      descriptor.writable = false;\n      return;\n    }\n\n    if (!descriptor.set) {\n      descriptor.set = () => {\n        throw Error(\"Can not rewrite read-only method '\" + name + \"'\");\n      };\n    }\n  });\n};\n\n/**\n * Converts an array or a delimited string into an object set with values as keys and true as values.\n * Useful for fast membership checks.\n *\n * @param {Array|string} arrayOrString - The array or string to convert.\n * @param {string} delimiter - The delimiter to use if input is a string.\n * @returns {Object} An object with keys from the array or string, values set to true.\n */\nconst toObjectSet = (arrayOrString, delimiter) => {\n  const obj = {};\n\n  const define = (arr) => {\n    arr.forEach((value) => {\n      obj[value] = true;\n    });\n  };\n\n  isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n  return obj;\n};\n\nconst noop = () => {};\n\nconst toFiniteNumber = (value, defaultValue) => {\n  return value != null && Number.isFinite((value = +value)) ? value : defaultValue;\n};\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n  return !!(\n    thing &&\n    isFunction(thing.append) &&\n    thing[toStringTag] === 'FormData' &&\n    thing[iterator]\n  );\n}\n\n/**\n * Recursively converts an object to a JSON-compatible object, handling circular references and Buffers.\n *\n * @param {Object} obj - The object to convert.\n * @returns {Object} The JSON-compatible object.\n */\nconst toJSONObject = (obj) => {\n  const stack = new Array(10);\n\n  const visit = (source, i) => {\n    if (isObject(source)) {\n      if (stack.indexOf(source) >= 0) {\n        return;\n      }\n\n      //Buffer check\n      if (isBuffer(source)) {\n        return source;\n      }\n\n      if (!('toJSON' in source)) {\n        stack[i] = source;\n        const target = isArray(source) ? [] : {};\n\n        forEach(source, (value, key) => {\n          const reducedValue = visit(value, i + 1);\n          !isUndefined(reducedValue) && (target[key] = reducedValue);\n        });\n\n        stack[i] = undefined;\n\n        return target;\n      }\n    }\n\n    return source;\n  };\n\n  return visit(obj, 0);\n};\n\n/**\n * Determines if a value is an async function.\n *\n * @param {*} thing - The value to test.\n * @returns {boolean} True if value is an async function, otherwise false.\n */\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\n/**\n * Determines if a value is thenable (has then and catch methods).\n *\n * @param {*} thing - The value to test.\n * @returns {boolean} True if value is thenable, otherwise false.\n */\nconst isThenable = (thing) =>\n  thing &&\n  (isObject(thing) || isFunction(thing)) &&\n  isFunction(thing.then) &&\n  isFunction(thing.catch);\n\n// original code\n// https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34\n\n/**\n * Provides a cross-platform setImmediate implementation.\n * Uses native setImmediate if available, otherwise falls back to postMessage or setTimeout.\n *\n * @param {boolean} setImmediateSupported - Whether setImmediate is supported.\n * @param {boolean} postMessageSupported - Whether postMessage is supported.\n * @returns {Function} A function to schedule a callback asynchronously.\n */\nconst _setImmediate = ((setImmediateSupported, postMessageSupported) => {\n  if (setImmediateSupported) {\n    return setImmediate;\n  }\n\n  return postMessageSupported\n    ? ((token, callbacks) => {\n        _global.addEventListener(\n          'message',\n          ({ source, data }) => {\n            if (source === _global && data === token) {\n              callbacks.length && callbacks.shift()();\n            }\n          },\n          false\n        );\n\n        return (cb) => {\n          callbacks.push(cb);\n          _global.postMessage(token, '*');\n        };\n      })(`axios@${Math.random()}`, [])\n    : (cb) => setTimeout(cb);\n})(typeof setImmediate === 'function', isFunction(_global.postMessage));\n\n/**\n * Schedules a microtask or asynchronous callback as soon as possible.\n * Uses queueMicrotask if available, otherwise falls back to process.nextTick or _setImmediate.\n *\n * @type {Function}\n */\nconst asap =\n  typeof queueMicrotask !== 'undefined'\n    ? queueMicrotask.bind(_global)\n    : (typeof process !== 'undefined' && process.nextTick) || _setImmediate;\n\n// *********************\n\nconst isIterable = (thing) => thing != null && isFunction(thing[iterator]);\n\nexport default {\n  isArray,\n  isArrayBuffer,\n  isBuffer,\n  isFormData,\n  isArrayBufferView,\n  isString,\n  isNumber,\n  isBoolean,\n  isObject,\n  isPlainObject,\n  isEmptyObject,\n  isReadableStream,\n  isRequest,\n  isResponse,\n  isHeaders,\n  isUndefined,\n  isDate,\n  isFile,\n  isReactNativeBlob,\n  isReactNative,\n  isBlob,\n  isRegExp,\n  isFunction,\n  isStream,\n  isURLSearchParams,\n  isTypedArray,\n  isFileList,\n  forEach,\n  merge,\n  extend,\n  trim,\n  stripBOM,\n  inherits,\n  toFlatObject,\n  kindOf,\n  kindOfTest,\n  endsWith,\n  toArray,\n  forEachEntry,\n  matchAll,\n  isHTMLForm,\n  hasOwnProperty,\n  hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n  reduceDescriptors,\n  freezeMethods,\n  toObjectSet,\n  toCamelCase,\n  noop,\n  toFiniteNumber,\n  findKey,\n  global: _global,\n  isContextDefined,\n  isSpecCompliantForm,\n  toJSONObject,\n  isAsyncFn,\n  isThenable,\n  setImmediate: _setImmediate,\n  asap,\n  isIterable,\n};\n","'use strict';\n\nimport utils from '../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n  'age',\n  'authorization',\n  'content-length',\n  'content-type',\n  'etag',\n  'expires',\n  'from',\n  'host',\n  'if-modified-since',\n  'if-unmodified-since',\n  'last-modified',\n  'location',\n  'max-forwards',\n  'proxy-authorization',\n  'referer',\n  'retry-after',\n  'user-agent',\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default (rawHeaders) => {\n  const parsed = {};\n  let key;\n  let val;\n  let i;\n\n  rawHeaders &&\n    rawHeaders.split('\\n').forEach(function parser(line) {\n      i = line.indexOf(':');\n      key = line.substring(0, i).trim().toLowerCase();\n      val = line.substring(i + 1).trim();\n\n      if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n        return;\n      }\n\n      if (key === 'set-cookie') {\n        if (parsed[key]) {\n          parsed[key].push(val);\n        } else {\n          parsed[key] = [val];\n        }\n      } else {\n        parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n      }\n    });\n\n  return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nconst INVALID_HEADER_VALUE_CHARS_RE = /[^\\x09\\x20-\\x7E\\x80-\\xFF]/g;\n\nfunction trimSPorHTAB(str) {\n  let start = 0;\n  let end = str.length;\n\n  while (start < end) {\n    const code = str.charCodeAt(start);\n\n    if (code !== 0x09 && code !== 0x20) {\n      break;\n    }\n\n    start += 1;\n  }\n\n  while (end > start) {\n    const code = str.charCodeAt(end - 1);\n\n    if (code !== 0x09 && code !== 0x20) {\n      break;\n    }\n\n    end -= 1;\n  }\n\n  return start === 0 && end === str.length ? str : str.slice(start, end);\n}\n\nfunction normalizeHeader(header) {\n  return header && String(header).trim().toLowerCase();\n}\n\nfunction sanitizeHeaderValue(str) {\n  return trimSPorHTAB(str.replace(INVALID_HEADER_VALUE_CHARS_RE, ''));\n}\n\nfunction normalizeValue(value) {\n  if (value === false || value == null) {\n    return value;\n  }\n\n  return utils.isArray(value) ? value.map(normalizeValue) : sanitizeHeaderValue(String(value));\n}\n\nfunction parseTokens(str) {\n  const tokens = Object.create(null);\n  const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n  let match;\n\n  while ((match = tokensRE.exec(str))) {\n    tokens[match[1]] = match[2];\n  }\n\n  return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n  if (utils.isFunction(filter)) {\n    return filter.call(this, value, header);\n  }\n\n  if (isHeaderNameFilter) {\n    value = header;\n  }\n\n  if (!utils.isString(value)) return;\n\n  if (utils.isString(filter)) {\n    return value.indexOf(filter) !== -1;\n  }\n\n  if (utils.isRegExp(filter)) {\n    return filter.test(value);\n  }\n}\n\nfunction formatHeader(header) {\n  return header\n    .trim()\n    .toLowerCase()\n    .replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n      return char.toUpperCase() + str;\n    });\n}\n\nfunction buildAccessors(obj, header) {\n  const accessorName = utils.toCamelCase(' ' + header);\n\n  ['get', 'set', 'has'].forEach((methodName) => {\n    Object.defineProperty(obj, methodName + accessorName, {\n      // Null-proto descriptor so a polluted Object.prototype.get cannot turn\n      // this data descriptor into an accessor descriptor on the way in.\n      __proto__: null,\n      value: function (arg1, arg2, arg3) {\n        return this[methodName].call(this, header, arg1, arg2, arg3);\n      },\n      configurable: true,\n    });\n  });\n}\n\nclass AxiosHeaders {\n  constructor(headers) {\n    headers && this.set(headers);\n  }\n\n  set(header, valueOrRewrite, rewrite) {\n    const self = this;\n\n    function setHeader(_value, _header, _rewrite) {\n      const lHeader = normalizeHeader(_header);\n\n      if (!lHeader) {\n        throw new Error('header name must be a non-empty string');\n      }\n\n      const key = utils.findKey(self, lHeader);\n\n      if (\n        !key ||\n        self[key] === undefined ||\n        _rewrite === true ||\n        (_rewrite === undefined && self[key] !== false)\n      ) {\n        self[key || _header] = normalizeValue(_value);\n      }\n    }\n\n    const setHeaders = (headers, _rewrite) =>\n      utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n    if (utils.isPlainObject(header) || header instanceof this.constructor) {\n      setHeaders(header, valueOrRewrite);\n    } else if (utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n      setHeaders(parseHeaders(header), valueOrRewrite);\n    } else if (utils.isObject(header) && utils.isIterable(header)) {\n      let obj = {},\n        dest,\n        key;\n      for (const entry of header) {\n        if (!utils.isArray(entry)) {\n          throw TypeError('Object iterator must return a key-value pair');\n        }\n\n        obj[(key = entry[0])] = (dest = obj[key])\n          ? utils.isArray(dest)\n            ? [...dest, entry[1]]\n            : [dest, entry[1]]\n          : entry[1];\n      }\n\n      setHeaders(obj, valueOrRewrite);\n    } else {\n      header != null && setHeader(valueOrRewrite, header, rewrite);\n    }\n\n    return this;\n  }\n\n  get(header, parser) {\n    header = normalizeHeader(header);\n\n    if (header) {\n      const key = utils.findKey(this, header);\n\n      if (key) {\n        const value = this[key];\n\n        if (!parser) {\n          return value;\n        }\n\n        if (parser === true) {\n          return parseTokens(value);\n        }\n\n        if (utils.isFunction(parser)) {\n          return parser.call(this, value, key);\n        }\n\n        if (utils.isRegExp(parser)) {\n          return parser.exec(value);\n        }\n\n        throw new TypeError('parser must be boolean|regexp|function');\n      }\n    }\n  }\n\n  has(header, matcher) {\n    header = normalizeHeader(header);\n\n    if (header) {\n      const key = utils.findKey(this, header);\n\n      return !!(\n        key &&\n        this[key] !== undefined &&\n        (!matcher || matchHeaderValue(this, this[key], key, matcher))\n      );\n    }\n\n    return false;\n  }\n\n  delete(header, matcher) {\n    const self = this;\n    let deleted = false;\n\n    function deleteHeader(_header) {\n      _header = normalizeHeader(_header);\n\n      if (_header) {\n        const key = utils.findKey(self, _header);\n\n        if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n          delete self[key];\n\n          deleted = true;\n        }\n      }\n    }\n\n    if (utils.isArray(header)) {\n      header.forEach(deleteHeader);\n    } else {\n      deleteHeader(header);\n    }\n\n    return deleted;\n  }\n\n  clear(matcher) {\n    const keys = Object.keys(this);\n    let i = keys.length;\n    let deleted = false;\n\n    while (i--) {\n      const key = keys[i];\n      if (!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n        delete this[key];\n        deleted = true;\n      }\n    }\n\n    return deleted;\n  }\n\n  normalize(format) {\n    const self = this;\n    const headers = {};\n\n    utils.forEach(this, (value, header) => {\n      const key = utils.findKey(headers, header);\n\n      if (key) {\n        self[key] = normalizeValue(value);\n        delete self[header];\n        return;\n      }\n\n      const normalized = format ? formatHeader(header) : String(header).trim();\n\n      if (normalized !== header) {\n        delete self[header];\n      }\n\n      self[normalized] = normalizeValue(value);\n\n      headers[normalized] = true;\n    });\n\n    return this;\n  }\n\n  concat(...targets) {\n    return this.constructor.concat(this, ...targets);\n  }\n\n  toJSON(asStrings) {\n    const obj = Object.create(null);\n\n    utils.forEach(this, (value, header) => {\n      value != null &&\n        value !== false &&\n        (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n    });\n\n    return obj;\n  }\n\n  [Symbol.iterator]() {\n    return Object.entries(this.toJSON())[Symbol.iterator]();\n  }\n\n  toString() {\n    return Object.entries(this.toJSON())\n      .map(([header, value]) => header + ': ' + value)\n      .join('\\n');\n  }\n\n  getSetCookie() {\n    return this.get('set-cookie') || [];\n  }\n\n  get [Symbol.toStringTag]() {\n    return 'AxiosHeaders';\n  }\n\n  static from(thing) {\n    return thing instanceof this ? thing : new this(thing);\n  }\n\n  static concat(first, ...targets) {\n    const computed = new this(first);\n\n    targets.forEach((target) => computed.set(target));\n\n    return computed;\n  }\n\n  static accessor(header) {\n    const internals =\n      (this[$internals] =\n      this[$internals] =\n        {\n          accessors: {},\n        });\n\n    const accessors = internals.accessors;\n    const prototype = this.prototype;\n\n    function defineAccessor(_header) {\n      const lHeader = normalizeHeader(_header);\n\n      if (!accessors[lHeader]) {\n        buildAccessors(prototype, _header);\n        accessors[lHeader] = true;\n      }\n    }\n\n    utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n    return this;\n  }\n}\n\nAxiosHeaders.accessor([\n  'Content-Type',\n  'Content-Length',\n  'Accept',\n  'Accept-Encoding',\n  'User-Agent',\n  'Authorization',\n]);\n\n// reserved names hotfix\nutils.reduceDescriptors(AxiosHeaders.prototype, ({ value }, key) => {\n  let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`\n  return {\n    get: () => value,\n    set(headerValue) {\n      this[mapped] = headerValue;\n    },\n  };\n});\n\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst REDACTED = '[REDACTED ****]';\n\nfunction hasOwnOrPrototypeToJSON(source) {\n  if (utils.hasOwnProp(source, 'toJSON')) {\n    return true;\n  }\n\n  let prototype = Object.getPrototypeOf(source);\n\n  while (prototype && prototype !== Object.prototype) {\n    if (utils.hasOwnProp(prototype, 'toJSON')) {\n      return true;\n    }\n\n    prototype = Object.getPrototypeOf(prototype);\n  }\n\n  return false;\n}\n\n// Build a plain-object snapshot of `config` and replace the value of any key\n// (case-insensitive) listed in `redactKeys` with REDACTED. Walks through arrays\n// and AxiosHeaders, and short-circuits on circular references.\nfunction redactConfig(config, redactKeys) {\n  const lowerKeys = new Set(redactKeys.map((k) => String(k).toLowerCase()));\n  const seen = [];\n\n  const visit = (source) => {\n    if (source === null || typeof source !== 'object') return source;\n    if (utils.isBuffer(source)) return source;\n    if (seen.indexOf(source) !== -1) return undefined;\n\n    if (source instanceof AxiosHeaders) {\n      source = source.toJSON();\n    }\n\n    seen.push(source);\n\n    let result;\n    if (utils.isArray(source)) {\n      result = [];\n      source.forEach((v, i) => {\n        const reducedValue = visit(v);\n        if (!utils.isUndefined(reducedValue)) {\n          result[i] = reducedValue;\n        }\n      });\n    } else {\n      if (!utils.isPlainObject(source) && hasOwnOrPrototypeToJSON(source)) {\n        seen.pop();\n        return source;\n      }\n\n      result = Object.create(null);\n      for (const [key, value] of Object.entries(source)) {\n        const reducedValue = lowerKeys.has(key.toLowerCase()) ? REDACTED : visit(value);\n        if (!utils.isUndefined(reducedValue)) {\n          result[key] = reducedValue;\n        }\n      }\n    }\n\n    seen.pop();\n    return result;\n  };\n\n  return visit(config);\n}\n\nclass AxiosError extends Error {\n  static from(error, code, config, request, response, customProps) {\n    const axiosError = new AxiosError(error.message, code || error.code, config, request, response);\n    axiosError.cause = error;\n    axiosError.name = error.name;\n\n    // Preserve status from the original error if not already set from response\n    if (error.status != null && axiosError.status == null) {\n      axiosError.status = error.status;\n    }\n\n    customProps && Object.assign(axiosError, customProps);\n    return axiosError;\n  }\n\n  /**\n   * Create an Error with the specified message, config, error code, request and response.\n   *\n   * @param {string} message The error message.\n   * @param {string} [code] The error code (for example, 'ECONNABORTED').\n   * @param {Object} [config] The config.\n   * @param {Object} [request] The request.\n   * @param {Object} [response] The response.\n   *\n   * @returns {Error} The created error.\n   */\n  constructor(message, code, config, request, response) {\n    super(message);\n\n    // Make message enumerable to maintain backward compatibility\n    // The native Error constructor sets message as non-enumerable,\n    // but axios < v1.13.3 had it as enumerable\n    Object.defineProperty(this, 'message', {\n      // Null-proto descriptor so a polluted Object.prototype.get cannot turn\n      // this data descriptor into an accessor descriptor on the way in.\n      __proto__: null,\n      value: message,\n      enumerable: true,\n      writable: true,\n      configurable: true,\n    });\n\n    this.name = 'AxiosError';\n    this.isAxiosError = true;\n    code && (this.code = code);\n    config && (this.config = config);\n    request && (this.request = request);\n    if (response) {\n      this.response = response;\n      this.status = response.status;\n    }\n  }\n\n  toJSON() {\n    // Opt-in redaction: when the request config carries a `redact` array, the\n    // value of any matching key (case-insensitive, at any depth) is replaced\n    // with REDACTED in the serialized snapshot. Undefined or empty leaves the\n    // existing serialization behavior unchanged.\n    const config = this.config;\n    const redactKeys = config && utils.hasOwnProp(config, 'redact') ? config.redact : undefined;\n    const serializedConfig =\n      utils.isArray(redactKeys) && redactKeys.length > 0\n        ? redactConfig(config, redactKeys)\n        : utils.toJSONObject(config);\n\n    return {\n      // Standard\n      message: this.message,\n      name: this.name,\n      // Microsoft\n      description: this.description,\n      number: this.number,\n      // Mozilla\n      fileName: this.fileName,\n      lineNumber: this.lineNumber,\n      columnNumber: this.columnNumber,\n      stack: this.stack,\n      // Axios\n      config: serializedConfig,\n      code: this.code,\n      status: this.status,\n    };\n  }\n}\n\n// This can be changed to static properties as soon as the parser options in .eslint.cjs are updated.\nAxiosError.ERR_BAD_OPTION_VALUE = 'ERR_BAD_OPTION_VALUE';\nAxiosError.ERR_BAD_OPTION = 'ERR_BAD_OPTION';\nAxiosError.ECONNABORTED = 'ECONNABORTED';\nAxiosError.ETIMEDOUT = 'ETIMEDOUT';\nAxiosError.ECONNREFUSED = 'ECONNREFUSED';\nAxiosError.ERR_NETWORK = 'ERR_NETWORK';\nAxiosError.ERR_FR_TOO_MANY_REDIRECTS = 'ERR_FR_TOO_MANY_REDIRECTS';\nAxiosError.ERR_DEPRECATED = 'ERR_DEPRECATED';\nAxiosError.ERR_BAD_RESPONSE = 'ERR_BAD_RESPONSE';\nAxiosError.ERR_BAD_REQUEST = 'ERR_BAD_REQUEST';\nAxiosError.ERR_CANCELED = 'ERR_CANCELED';\nAxiosError.ERR_NOT_SUPPORT = 'ERR_NOT_SUPPORT';\nAxiosError.ERR_INVALID_URL = 'ERR_INVALID_URL';\nAxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED = 'ERR_FORM_DATA_DEPTH_EXCEEDED';\n\nexport default AxiosError;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n  return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n  return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n  if (!path) return key;\n  return path\n    .concat(key)\n    .map(function each(token, i) {\n      // eslint-disable-next-line no-param-reassign\n      token = removeBrackets(token);\n      return !dots && i ? '[' + token + ']' : token;\n    })\n    .join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array<any>} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n  return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n  return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object<any, any>} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object<string, any>} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n  if (!utils.isObject(obj)) {\n    throw new TypeError('target must be an object');\n  }\n\n  // eslint-disable-next-line no-param-reassign\n  formData = formData || new (PlatformFormData || FormData)();\n\n  // eslint-disable-next-line no-param-reassign\n  options = utils.toFlatObject(\n    options,\n    {\n      metaTokens: true,\n      dots: false,\n      indexes: false,\n    },\n    false,\n    function defined(option, source) {\n      // eslint-disable-next-line no-eq-null,eqeqeq\n      return !utils.isUndefined(source[option]);\n    }\n  );\n\n  const metaTokens = options.metaTokens;\n  // eslint-disable-next-line no-use-before-define\n  const visitor = options.visitor || defaultVisitor;\n  const dots = options.dots;\n  const indexes = options.indexes;\n  const _Blob = options.Blob || (typeof Blob !== 'undefined' && Blob);\n  const maxDepth = options.maxDepth === undefined ? 100 : options.maxDepth;\n  const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n  if (!utils.isFunction(visitor)) {\n    throw new TypeError('visitor must be a function');\n  }\n\n  function convertValue(value) {\n    if (value === null) return '';\n\n    if (utils.isDate(value)) {\n      return value.toISOString();\n    }\n\n    if (utils.isBoolean(value)) {\n      return value.toString();\n    }\n\n    if (!useBlob && utils.isBlob(value)) {\n      throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n    }\n\n    if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n      return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n    }\n\n    return value;\n  }\n\n  /**\n   * Default visitor.\n   *\n   * @param {*} value\n   * @param {String|Number} key\n   * @param {Array<String|Number>} path\n   * @this {FormData}\n   *\n   * @returns {boolean} return true to visit the each prop of the value recursively\n   */\n  function defaultVisitor(value, key, path) {\n    let arr = value;\n\n    if (utils.isReactNative(formData) && utils.isReactNativeBlob(value)) {\n      formData.append(renderKey(path, key, dots), convertValue(value));\n      return false;\n    }\n\n    if (value && !path && typeof value === 'object') {\n      if (utils.endsWith(key, '{}')) {\n        // eslint-disable-next-line no-param-reassign\n        key = metaTokens ? key : key.slice(0, -2);\n        // eslint-disable-next-line no-param-reassign\n        value = JSON.stringify(value);\n      } else if (\n        (utils.isArray(value) && isFlatArray(value)) ||\n        ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value)))\n      ) {\n        // eslint-disable-next-line no-param-reassign\n        key = removeBrackets(key);\n\n        arr.forEach(function each(el, index) {\n          !(utils.isUndefined(el) || el === null) &&\n            formData.append(\n              // eslint-disable-next-line no-nested-ternary\n              indexes === true\n                ? renderKey([key], index, dots)\n                : indexes === null\n                  ? key\n                  : key + '[]',\n              convertValue(el)\n            );\n        });\n        return false;\n      }\n    }\n\n    if (isVisitable(value)) {\n      return true;\n    }\n\n    formData.append(renderKey(path, key, dots), convertValue(value));\n\n    return false;\n  }\n\n  const stack = [];\n\n  const exposedHelpers = Object.assign(predicates, {\n    defaultVisitor,\n    convertValue,\n    isVisitable,\n  });\n\n  function build(value, path, depth = 0) {\n    if (utils.isUndefined(value)) return;\n\n    if (depth > maxDepth) {\n      throw new AxiosError(\n        'Object is too deeply nested (' + depth + ' levels). Max depth: ' + maxDepth,\n        AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED\n      );\n    }\n\n    if (stack.indexOf(value) !== -1) {\n      throw Error('Circular reference detected in ' + path.join('.'));\n    }\n\n    stack.push(value);\n\n    utils.forEach(value, function each(el, key) {\n      const result =\n        !(utils.isUndefined(el) || el === null) &&\n        visitor.call(formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers);\n\n      if (result === true) {\n        build(el, path ? path.concat(key) : [key], depth + 1);\n      }\n    });\n\n    stack.pop();\n  }\n\n  if (!utils.isObject(obj)) {\n    throw new TypeError('data must be an object');\n  }\n\n  build(obj);\n\n  return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n  const charMap = {\n    '!': '%21',\n    \"'\": '%27',\n    '(': '%28',\n    ')': '%29',\n    '~': '%7E',\n    '%20': '+',\n  };\n  return encodeURIComponent(str).replace(/[!'()~]|%20/g, function replacer(match) {\n    return charMap[match];\n  });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object<string, any>} params - The parameters to be converted to a FormData object.\n * @param {Object<string, any>} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n  this._pairs = [];\n\n  params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n  this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n  const _encode = encoder\n    ? function (value) {\n        return encoder.call(this, value, encode);\n      }\n    : encode;\n\n  return this._pairs\n    .map(function each(pair) {\n      return _encode(pair[0]) + '=' + _encode(pair[1]);\n    }, '')\n    .join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces URL-encoded forms of `:`, `$`, `,`, and spaces with\n * their plain counterparts (`:`, `$`, `,`, `+`).\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nexport function encode(val) {\n  return encodeURIComponent(val)\n    .replace(/%3A/gi, ':')\n    .replace(/%24/g, '$')\n    .replace(/%2C/gi, ',')\n    .replace(/%20/g, '+');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?(object|Function)} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n  if (!params) {\n    return url;\n  }\n\n  const _encode = (options && options.encode) || encode;\n\n  const _options = utils.isFunction(options)\n    ? {\n        serialize: options,\n      }\n    : options;\n\n  const serializeFn = _options && _options.serialize;\n\n  let serializedParams;\n\n  if (serializeFn) {\n    serializedParams = serializeFn(params, _options);\n  } else {\n    serializedParams = utils.isURLSearchParams(params)\n      ? params.toString()\n      : new AxiosURLSearchParams(params, _options).toString(_encode);\n  }\n\n  if (serializedParams) {\n    const hashmarkIndex = url.indexOf('#');\n\n    if (hashmarkIndex !== -1) {\n      url = url.slice(0, hashmarkIndex);\n    }\n    url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n  }\n\n  return url;\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\nclass InterceptorManager {\n  constructor() {\n    this.handlers = [];\n  }\n\n  /**\n   * Add a new interceptor to the stack\n   *\n   * @param {Function} fulfilled The function to handle `then` for a `Promise`\n   * @param {Function} rejected The function to handle `reject` for a `Promise`\n   * @param {Object} options The options for the interceptor, synchronous and runWhen\n   *\n   * @return {Number} An ID used to remove interceptor later\n   */\n  use(fulfilled, rejected, options) {\n    this.handlers.push({\n      fulfilled,\n      rejected,\n      synchronous: options ? options.synchronous : false,\n      runWhen: options ? options.runWhen : null,\n    });\n    return this.handlers.length - 1;\n  }\n\n  /**\n   * Remove an interceptor from the stack\n   *\n   * @param {Number} id The ID that was returned by `use`\n   *\n   * @returns {void}\n   */\n  eject(id) {\n    if (this.handlers[id]) {\n      this.handlers[id] = null;\n    }\n  }\n\n  /**\n   * Clear all interceptors from the stack\n   *\n   * @returns {void}\n   */\n  clear() {\n    if (this.handlers) {\n      this.handlers = [];\n    }\n  }\n\n  /**\n   * Iterate over all the registered interceptors\n   *\n   * This method is particularly useful for skipping over any\n   * interceptors that may have become `null` calling `eject`.\n   *\n   * @param {Function} fn The function to call for each interceptor\n   *\n   * @returns {void}\n   */\n  forEach(fn) {\n    utils.forEach(this.handlers, function forEachHandler(h) {\n      if (h !== null) {\n        fn(h);\n      }\n    });\n  }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n  silentJSONParsing: true,\n  forcedJSONParsing: true,\n  clarifyTimeoutError: false,\n  legacyInterceptorReqResOrdering: true,\n};\n","'use strict';\n\nimport url from 'url';\nexport default url.URLSearchParams;\n","import crypto from 'crypto';\nimport URLSearchParams from './classes/URLSearchParams.js';\nimport FormData from './classes/FormData.js';\n\nconst ALPHA = 'abcdefghijklmnopqrstuvwxyz';\n\nconst DIGIT = '0123456789';\n\nconst ALPHABET = {\n  DIGIT,\n  ALPHA,\n  ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT,\n};\n\nconst generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {\n  let str = '';\n  const { length } = alphabet;\n  const randomValues = new Uint32Array(size);\n  crypto.randomFillSync(randomValues);\n  for (let i = 0; i < size; i++) {\n    str += alphabet[randomValues[i] % length];\n  }\n\n  return str;\n};\n\nexport default {\n  isNode: true,\n  classes: {\n    URLSearchParams,\n    FormData,\n    Blob: (typeof Blob !== 'undefined' && Blob) || null,\n  },\n  ALPHABET,\n  generateString,\n  protocols: ['http', 'https', 'file', 'data'],\n};\n","const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nconst _navigator = (typeof navigator === 'object' && navigator) || undefined;\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n *  typeof window -> undefined\n *  typeof document -> undefined\n *\n * react-native:\n *  navigator.product -> 'ReactNative'\n * nativescript\n *  navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst hasStandardBrowserEnv =\n  hasBrowserEnv &&\n  (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\nconst hasStandardBrowserWebWorkerEnv = (() => {\n  return (\n    typeof WorkerGlobalScope !== 'undefined' &&\n    // eslint-disable-next-line no-undef\n    self instanceof WorkerGlobalScope &&\n    typeof self.importScripts === 'function'\n  );\n})();\n\nconst origin = (hasBrowserEnv && window.location.href) || 'http://localhost';\n\nexport {\n  hasBrowserEnv,\n  hasStandardBrowserWebWorkerEnv,\n  hasStandardBrowserEnv,\n  _navigator as navigator,\n  origin,\n};\n","import platform from './node/index.js';\nimport * as utils from './common/utils.js';\n\nexport default {\n  ...utils,\n  ...platform,\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n  return toFormData(data, new platform.classes.URLSearchParams(), {\n    visitor: function (value, key, path, helpers) {\n      if (platform.isNode && utils.isBuffer(value)) {\n        this.append(key, value.toString('base64'));\n        return false;\n      }\n\n      return helpers.defaultVisitor.apply(this, arguments);\n    },\n    ...options,\n  });\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n  // foo[x][y][z]\n  // foo.x.y.z\n  // foo-x-y-z\n  // foo x y z\n  return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map((match) => {\n    return match[0] === '[]' ? '' : match[1] || match[0];\n  });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array<any>} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n  const obj = {};\n  const keys = Object.keys(arr);\n  let i;\n  const len = keys.length;\n  let key;\n  for (i = 0; i < len; i++) {\n    key = keys[i];\n    obj[key] = arr[key];\n  }\n  return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object<string, any> | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n  function buildPath(path, value, target, index) {\n    let name = path[index++];\n\n    if (name === '__proto__') return true;\n\n    const isNumericKey = Number.isFinite(+name);\n    const isLast = index >= path.length;\n    name = !name && utils.isArray(target) ? target.length : name;\n\n    if (isLast) {\n      if (utils.hasOwnProp(target, name)) {\n        target[name] = utils.isArray(target[name])\n          ? target[name].concat(value)\n          : [target[name], value];\n      } else {\n        target[name] = value;\n      }\n\n      return !isNumericKey;\n    }\n\n    if (!target[name] || !utils.isObject(target[name])) {\n      target[name] = [];\n    }\n\n    const result = buildPath(path, value, target[name], index);\n\n    if (result && utils.isArray(target[name])) {\n      target[name] = arrayToObject(target[name]);\n    }\n\n    return !isNumericKey;\n  }\n\n  if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n    const obj = {};\n\n    utils.forEachEntry(formData, (name, value) => {\n      buildPath(parsePropPath(name), value, obj, 0);\n    });\n\n    return obj;\n  }\n\n  return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\nconst own = (obj, key) => (obj != null && utils.hasOwnProp(obj, key) ? obj[key] : undefined);\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n  if (utils.isString(rawValue)) {\n    try {\n      (parser || JSON.parse)(rawValue);\n      return utils.trim(rawValue);\n    } catch (e) {\n      if (e.name !== 'SyntaxError') {\n        throw e;\n      }\n    }\n  }\n\n  return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n  transitional: transitionalDefaults,\n\n  adapter: ['xhr', 'http', 'fetch'],\n\n  transformRequest: [\n    function transformRequest(data, headers) {\n      const contentType = headers.getContentType() || '';\n      const hasJSONContentType = contentType.indexOf('application/json') > -1;\n      const isObjectPayload = utils.isObject(data);\n\n      if (isObjectPayload && utils.isHTMLForm(data)) {\n        data = new FormData(data);\n      }\n\n      const isFormData = utils.isFormData(data);\n\n      if (isFormData) {\n        return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n      }\n\n      if (\n        utils.isArrayBuffer(data) ||\n        utils.isBuffer(data) ||\n        utils.isStream(data) ||\n        utils.isFile(data) ||\n        utils.isBlob(data) ||\n        utils.isReadableStream(data)\n      ) {\n        return data;\n      }\n      if (utils.isArrayBufferView(data)) {\n        return data.buffer;\n      }\n      if (utils.isURLSearchParams(data)) {\n        headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n        return data.toString();\n      }\n\n      let isFileList;\n\n      if (isObjectPayload) {\n        const formSerializer = own(this, 'formSerializer');\n        if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n          return toURLEncodedForm(data, formSerializer).toString();\n        }\n\n        if (\n          (isFileList = utils.isFileList(data)) ||\n          contentType.indexOf('multipart/form-data') > -1\n        ) {\n          const env = own(this, 'env');\n          const _FormData = env && env.FormData;\n\n          return toFormData(\n            isFileList ? { 'files[]': data } : data,\n            _FormData && new _FormData(),\n            formSerializer\n          );\n        }\n      }\n\n      if (isObjectPayload || hasJSONContentType) {\n        headers.setContentType('application/json', false);\n        return stringifySafely(data);\n      }\n\n      return data;\n    },\n  ],\n\n  transformResponse: [\n    function transformResponse(data) {\n      const transitional = own(this, 'transitional') || defaults.transitional;\n      const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n      const responseType = own(this, 'responseType');\n      const JSONRequested = responseType === 'json';\n\n      if (utils.isResponse(data) || utils.isReadableStream(data)) {\n        return data;\n      }\n\n      if (\n        data &&\n        utils.isString(data) &&\n        ((forcedJSONParsing && !responseType) || JSONRequested)\n      ) {\n        const silentJSONParsing = transitional && transitional.silentJSONParsing;\n        const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n        try {\n          return JSON.parse(data, own(this, 'parseReviver'));\n        } catch (e) {\n          if (strictJSONParsing) {\n            if (e.name === 'SyntaxError') {\n              throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, own(this, 'response'));\n            }\n            throw e;\n          }\n        }\n      }\n\n      return data;\n    },\n  ],\n\n  /**\n   * A timeout in milliseconds to abort a request. If set to 0 (default) a\n   * timeout is not created.\n   */\n  timeout: 0,\n\n  xsrfCookieName: 'XSRF-TOKEN',\n  xsrfHeaderName: 'X-XSRF-TOKEN',\n\n  maxContentLength: -1,\n  maxBodyLength: -1,\n\n  env: {\n    FormData: platform.classes.FormData,\n    Blob: platform.classes.Blob,\n  },\n\n  validateStatus: function validateStatus(status) {\n    return status >= 200 && status < 300;\n  },\n\n  headers: {\n    common: {\n      Accept: 'application/json, text/plain, */*',\n      'Content-Type': undefined,\n    },\n  },\n};\n\nutils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'query'], (method) => {\n  defaults.headers[method] = {};\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from '../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n  const config = this || defaults;\n  const context = response || config;\n  const headers = AxiosHeaders.from(context.headers);\n  let data = context.data;\n\n  utils.forEach(fns, function transform(fn) {\n    data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n  });\n\n  headers.normalize();\n\n  return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n  return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\n\nclass CanceledError extends AxiosError {\n  /**\n   * A `CanceledError` is an object that is thrown when an operation is canceled.\n   *\n   * @param {string=} message The message.\n   * @param {Object=} config The config.\n   * @param {Object=} request The request.\n   *\n   * @returns {CanceledError} The created error.\n   */\n  constructor(message, config, request) {\n    super(message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n    this.name = 'CanceledError';\n    this.__CANCEL__ = true;\n  }\n}\n\nexport default CanceledError;\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n  const validateStatus = response.config.validateStatus;\n  if (!response.status || !validateStatus || validateStatus(response.status)) {\n    resolve(response);\n  } else {\n    reject(new AxiosError(\n      'Request failed with status code ' + response.status,\n      response.status >= 400 && response.status < 500 ? AxiosError.ERR_BAD_REQUEST : AxiosError.ERR_BAD_RESPONSE,\n      response.config,\n      response.request,\n      response\n    ));\n  }\n}\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n  // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n  // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n  // by any combination of letters, digits, plus, period, or hyphen.\n  if (typeof url !== 'string') {\n    return false;\n  }\n\n  return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n  return relativeURL\n    ? baseURL.replace(/\\/?\\/$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n    : baseURL;\n}\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {\n  let isRelativeUrl = !isAbsoluteURL(requestedURL);\n  if (baseURL && (isRelativeUrl || allowAbsoluteUrls === false)) {\n    return combineURLs(baseURL, requestedURL);\n  }\n  return requestedURL;\n}\n","'use strict';\n\nvar DEFAULT_PORTS = {\n  ftp: 21,\n  gopher: 70,\n  http: 80,\n  https: 443,\n  ws: 80,\n  wss: 443,\n};\n\nfunction parseUrl(urlString) {\n  try {\n    return new URL(urlString);\n  } catch {\n    return null;\n  }\n}\n\n/**\n * @param {string|object|URL} url - The URL as a string or URL instance, or a\n *   compatible object (such as the result from legacy url.parse).\n * @return {string} The URL of the proxy that should handle the request to the\n *  given URL. If no proxy is set, this will be an empty string.\n */\nexport function getProxyForUrl(url) {\n  var parsedUrl = (typeof url === 'string' ? parseUrl(url) : url) || {};\n  var proto = parsedUrl.protocol;\n  var hostname = parsedUrl.host;\n  var port = parsedUrl.port;\n  if (typeof hostname !== 'string' || !hostname || typeof proto !== 'string') {\n    return '';  // Don't proxy URLs without a valid scheme or host.\n  }\n\n  proto = proto.split(':', 1)[0];\n  // Stripping ports in this way instead of using parsedUrl.hostname to make\n  // sure that the brackets around IPv6 addresses are kept.\n  hostname = hostname.replace(/:\\d*$/, '');\n  port = parseInt(port) || DEFAULT_PORTS[proto] || 0;\n  if (!shouldProxy(hostname, port)) {\n    return '';  // Don't proxy URLs that match NO_PROXY.\n  }\n\n  var proxy = getEnv(proto + '_proxy') || getEnv('all_proxy');\n  if (proxy && proxy.indexOf('://') === -1) {\n    // Missing scheme in proxy, default to the requested URL's scheme.\n    proxy = proto + '://' + proxy;\n  }\n  return proxy;\n}\n\n/**\n * Determines whether a given URL should be proxied.\n *\n * @param {string} hostname - The host name of the URL.\n * @param {number} port - The effective port of the URL.\n * @returns {boolean} Whether the given URL should be proxied.\n * @private\n */\nfunction shouldProxy(hostname, port) {\n  var NO_PROXY = getEnv('no_proxy').toLowerCase();\n  if (!NO_PROXY) {\n    return true;  // Always proxy if NO_PROXY is not set.\n  }\n  if (NO_PROXY === '*') {\n    return false;  // Never proxy if wildcard is set.\n  }\n\n  return NO_PROXY.split(/[,\\s]/).every(function(proxy) {\n    if (!proxy) {\n      return true;  // Skip zero-length hosts.\n    }\n    var parsedProxy = proxy.match(/^(.+):(\\d+)$/);\n    var parsedProxyHostname = parsedProxy ? parsedProxy[1] : proxy;\n    var parsedProxyPort = parsedProxy ? parseInt(parsedProxy[2]) : 0;\n    if (parsedProxyPort && parsedProxyPort !== port) {\n      return true;  // Skip if ports don't match.\n    }\n\n    if (!/^[.*]/.test(parsedProxyHostname)) {\n      // No wildcards, so stop proxying if there is an exact match.\n      return hostname !== parsedProxyHostname;\n    }\n\n    if (parsedProxyHostname.charAt(0) === '*') {\n      // Remove leading wildcard.\n      parsedProxyHostname = parsedProxyHostname.slice(1);\n    }\n    // Stop proxying if the hostname ends with the no_proxy host.\n    return !hostname.endsWith(parsedProxyHostname);\n  });\n}\n\n/**\n * Get the value for an environment variable.\n *\n * @param {string} key - The name of the environment variable.\n * @return {string} The value of the environment variable.\n * @private\n */\nfunction getEnv(key) {\n  return process.env[key.toLowerCase()] || process.env[key.toUpperCase()] || '';\n}\n","export const VERSION = \"1.16.0\";","'use strict';\n\nexport default function parseProtocol(url) {\n  const match = /^([-+\\w]{1,25}):(?:\\/\\/)?/.exec(url);\n  return (match && match[1]) || '';\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport parseProtocol from './parseProtocol.js';\nimport platform from '../platform/index.js';\n\nconst DATA_URL_PATTERN = /^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\\s\\S]*)$/;\n\n/**\n * Parse data uri to a Buffer or Blob\n *\n * @param {String} uri\n * @param {?Boolean} asBlob\n * @param {?Object} options\n * @param {?Function} options.Blob\n *\n * @returns {Buffer|Blob}\n */\nexport default function fromDataURI(uri, asBlob, options) {\n  const _Blob = (options && options.Blob) || platform.classes.Blob;\n  const protocol = parseProtocol(uri);\n\n  if (asBlob === undefined && _Blob) {\n    asBlob = true;\n  }\n\n  if (protocol === 'data') {\n    uri = protocol.length ? uri.slice(protocol.length + 1) : uri;\n\n    const match = DATA_URL_PATTERN.exec(uri);\n\n    if (!match) {\n      throw new AxiosError('Invalid URL', AxiosError.ERR_INVALID_URL);\n    }\n\n    const mime = match[1];\n    const isBase64 = match[2];\n    const body = match[3];\n    const buffer = Buffer.from(decodeURIComponent(body), isBase64 ? 'base64' : 'utf8');\n\n    if (asBlob) {\n      if (!_Blob) {\n        throw new AxiosError('Blob is not supported', AxiosError.ERR_NOT_SUPPORT);\n      }\n\n      return new _Blob([buffer], { type: mime });\n    }\n\n    return buffer;\n  }\n\n  throw new AxiosError('Unsupported protocol ' + protocol, AxiosError.ERR_NOT_SUPPORT);\n}\n","'use strict';\n\nimport stream from 'stream';\nimport utils from '../utils.js';\n\nconst kInternals = Symbol('internals');\n\nclass AxiosTransformStream extends stream.Transform {\n  constructor(options) {\n    options = utils.toFlatObject(\n      options,\n      {\n        maxRate: 0,\n        chunkSize: 64 * 1024,\n        minChunkSize: 100,\n        timeWindow: 500,\n        ticksRate: 2,\n        samplesCount: 15,\n      },\n      null,\n      (prop, source) => {\n        return !utils.isUndefined(source[prop]);\n      }\n    );\n\n    super({\n      readableHighWaterMark: options.chunkSize,\n    });\n\n    const internals = (this[kInternals] = {\n      timeWindow: options.timeWindow,\n      chunkSize: options.chunkSize,\n      maxRate: options.maxRate,\n      minChunkSize: options.minChunkSize,\n      bytesSeen: 0,\n      isCaptured: false,\n      notifiedBytesLoaded: 0,\n      ts: Date.now(),\n      bytes: 0,\n      onReadCallback: null,\n    });\n\n    this.on('newListener', (event) => {\n      if (event === 'progress') {\n        if (!internals.isCaptured) {\n          internals.isCaptured = true;\n        }\n      }\n    });\n  }\n\n  _read(size) {\n    const internals = this[kInternals];\n\n    if (internals.onReadCallback) {\n      internals.onReadCallback();\n    }\n\n    return super._read(size);\n  }\n\n  _transform(chunk, encoding, callback) {\n    const internals = this[kInternals];\n    const maxRate = internals.maxRate;\n\n    const readableHighWaterMark = this.readableHighWaterMark;\n\n    const timeWindow = internals.timeWindow;\n\n    const divider = 1000 / timeWindow;\n    const bytesThreshold = maxRate / divider;\n    const minChunkSize =\n      internals.minChunkSize !== false\n        ? Math.max(internals.minChunkSize, bytesThreshold * 0.01)\n        : 0;\n\n    const pushChunk = (_chunk, _callback) => {\n      const bytes = Buffer.byteLength(_chunk);\n      internals.bytesSeen += bytes;\n      internals.bytes += bytes;\n\n      internals.isCaptured && this.emit('progress', internals.bytesSeen);\n\n      if (this.push(_chunk)) {\n        process.nextTick(_callback);\n      } else {\n        internals.onReadCallback = () => {\n          internals.onReadCallback = null;\n          process.nextTick(_callback);\n        };\n      }\n    };\n\n    const transformChunk = (_chunk, _callback) => {\n      const chunkSize = Buffer.byteLength(_chunk);\n      let chunkRemainder = null;\n      let maxChunkSize = readableHighWaterMark;\n      let bytesLeft;\n      let passed = 0;\n\n      if (maxRate) {\n        const now = Date.now();\n\n        if (!internals.ts || (passed = now - internals.ts) >= timeWindow) {\n          internals.ts = now;\n          bytesLeft = bytesThreshold - internals.bytes;\n          internals.bytes = bytesLeft < 0 ? -bytesLeft : 0;\n          passed = 0;\n        }\n\n        bytesLeft = bytesThreshold - internals.bytes;\n      }\n\n      if (maxRate) {\n        if (bytesLeft <= 0) {\n          // next time window\n          return setTimeout(() => {\n            _callback(null, _chunk);\n          }, timeWindow - passed);\n        }\n\n        if (bytesLeft < maxChunkSize) {\n          maxChunkSize = bytesLeft;\n        }\n      }\n\n      if (maxChunkSize && chunkSize > maxChunkSize && chunkSize - maxChunkSize > minChunkSize) {\n        chunkRemainder = _chunk.subarray(maxChunkSize);\n        _chunk = _chunk.subarray(0, maxChunkSize);\n      }\n\n      pushChunk(\n        _chunk,\n        chunkRemainder\n          ? () => {\n              process.nextTick(_callback, null, chunkRemainder);\n            }\n          : _callback\n      );\n    };\n\n    transformChunk(chunk, function transformNextChunk(err, _chunk) {\n      if (err) {\n        return callback(err);\n      }\n\n      if (_chunk) {\n        transformChunk(_chunk, transformNextChunk);\n      } else {\n        callback(null);\n      }\n    });\n  }\n}\n\nexport default AxiosTransformStream;\n","const { asyncIterator } = Symbol;\n\nconst readBlob = async function* (blob) {\n  if (blob.stream) {\n    yield* blob.stream();\n  } else if (blob.arrayBuffer) {\n    yield await blob.arrayBuffer();\n  } else if (blob[asyncIterator]) {\n    yield* blob[asyncIterator]();\n  } else {\n    yield blob;\n  }\n};\n\nexport default readBlob;\n","import util from 'util';\nimport { Readable } from 'stream';\nimport utils from '../utils.js';\nimport readBlob from './readBlob.js';\nimport platform from '../platform/index.js';\n\nconst BOUNDARY_ALPHABET = platform.ALPHABET.ALPHA_DIGIT + '-_';\n\nconst textEncoder = typeof TextEncoder === 'function' ? new TextEncoder() : new util.TextEncoder();\n\nconst CRLF = '\\r\\n';\nconst CRLF_BYTES = textEncoder.encode(CRLF);\nconst CRLF_BYTES_COUNT = 2;\n\nclass FormDataPart {\n  constructor(name, value) {\n    const { escapeName } = this.constructor;\n    const isStringValue = utils.isString(value);\n\n    let headers = `Content-Disposition: form-data; name=\"${escapeName(name)}\"${\n      !isStringValue && value.name ? `; filename=\"${escapeName(value.name)}\"` : ''\n    }${CRLF}`;\n\n    if (isStringValue) {\n      value = textEncoder.encode(String(value).replace(/\\r?\\n|\\r\\n?/g, CRLF));\n    } else {\n      const safeType = String(value.type || 'application/octet-stream').replace(/[\\r\\n]/g, '');\n      headers += `Content-Type: ${safeType}${CRLF}`;\n    }\n\n    this.headers = textEncoder.encode(headers + CRLF);\n\n    this.contentLength = isStringValue ? value.byteLength : value.size;\n\n    this.size = this.headers.byteLength + this.contentLength + CRLF_BYTES_COUNT;\n\n    this.name = name;\n    this.value = value;\n  }\n\n  async *encode() {\n    yield this.headers;\n\n    const { value } = this;\n\n    if (utils.isTypedArray(value)) {\n      yield value;\n    } else {\n      yield* readBlob(value);\n    }\n\n    yield CRLF_BYTES;\n  }\n\n  static escapeName(name) {\n    return String(name).replace(\n      /[\\r\\n\"]/g,\n      (match) =>\n        ({\n          '\\r': '%0D',\n          '\\n': '%0A',\n          '\"': '%22',\n        })[match]\n    );\n  }\n}\n\nconst formDataToStream = (form, headersHandler, options) => {\n  const {\n    tag = 'form-data-boundary',\n    size = 25,\n    boundary = tag + '-' + platform.generateString(size, BOUNDARY_ALPHABET),\n  } = options || {};\n\n  if (!utils.isFormData(form)) {\n    throw TypeError('FormData instance required');\n  }\n\n  if (boundary.length < 1 || boundary.length > 70) {\n    throw Error('boundary must be 1-70 characters long');\n  }\n\n  const boundaryBytes = textEncoder.encode('--' + boundary + CRLF);\n  const footerBytes = textEncoder.encode('--' + boundary + '--' + CRLF);\n  let contentLength = footerBytes.byteLength;\n\n  const parts = Array.from(form.entries()).map(([name, value]) => {\n    const part = new FormDataPart(name, value);\n    contentLength += part.size;\n    return part;\n  });\n\n  contentLength += boundaryBytes.byteLength * parts.length;\n\n  contentLength = utils.toFiniteNumber(contentLength);\n\n  const computedHeaders = {\n    'Content-Type': `multipart/form-data; boundary=${boundary}`,\n  };\n\n  if (Number.isFinite(contentLength)) {\n    computedHeaders['Content-Length'] = contentLength;\n  }\n\n  headersHandler && headersHandler(computedHeaders);\n\n  return Readable.from(\n    (async function* () {\n      for (const part of parts) {\n        yield boundaryBytes;\n        yield* part.encode();\n      }\n\n      yield footerBytes;\n    })()\n  );\n};\n\nexport default formDataToStream;\n","'use strict';\n\nimport stream from 'stream';\n\nclass ZlibHeaderTransformStream extends stream.Transform {\n  __transform(chunk, encoding, callback) {\n    this.push(chunk);\n    callback();\n  }\n\n  _transform(chunk, encoding, callback) {\n    if (chunk.length !== 0) {\n      this._transform = this.__transform;\n\n      // Add Default Compression headers if no zlib headers are present\n      if (chunk[0] !== 120) {\n        // Hex: 78\n        const header = Buffer.alloc(2);\n        header[0] = 120; // Hex: 78\n        header[1] = 156; // Hex: 9C\n        this.push(header, encoding);\n      }\n    }\n\n    this.__transform(chunk, encoding, callback);\n  }\n}\n\nexport default ZlibHeaderTransformStream;\n","import utils from '../utils.js';\n\nconst callbackify = (fn, reducer) => {\n  return utils.isAsyncFn(fn)\n    ? function (...args) {\n        const cb = args.pop();\n        fn.apply(this, args).then((value) => {\n          try {\n            reducer ? cb(null, ...reducer(value)) : cb(null, value);\n          } catch (err) {\n            cb(err);\n          }\n        }, cb);\n      }\n    : fn;\n};\n\nexport default callbackify;\n","const LOOPBACK_HOSTNAMES = new Set(['localhost']);\n\nconst isIPv4Loopback = (host) => {\n  const parts = host.split('.');\n  if (parts.length !== 4) return false;\n  if (parts[0] !== '127') return false;\n  return parts.every((p) => /^\\d+$/.test(p) && Number(p) >= 0 && Number(p) <= 255);\n};\n\nconst isIPv6Loopback = (host) => {\n  // Collapse all-zero groups: any form of ::1 / 0:0:...:0:1\n  // First, strip any leading \"::\" by normalising with Set lookup of common forms,\n  // then fall back to structural check.\n  if (host === '::1') return true;\n\n  // Check IPv4-mapped IPv6 loopback: ::ffff:<v4-loopback> or ::ffff:<hex-v4-loopback>\n  // Node's URL parser normalises ::ffff:127.0.0.1 → ::ffff:7f00:1\n  const v4MappedDotted = host.match(/^::ffff:(\\d+\\.\\d+\\.\\d+\\.\\d+)$/i);\n  if (v4MappedDotted) return isIPv4Loopback(v4MappedDotted[1]);\n\n  const v4MappedHex = host.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);\n  if (v4MappedHex) {\n    const high = parseInt(v4MappedHex[1], 16);\n    // High 16 bits must start with 127 (0x7f) — i.e. 0x7f00..0x7fff\n    return high >= 0x7f00 && high <= 0x7fff;\n  }\n\n  // Full-form ::1 variants: any number of zero groups followed by trailing 1\n  // e.g. 0:0:0:0:0:0:0:1, 0000:...:0001\n  const groups = host.split(':');\n  if (groups.length === 8) {\n    for (let i = 0; i < 7; i++) {\n      if (!/^0+$/.test(groups[i])) return false;\n    }\n    return /^0*1$/.test(groups[7]);\n  }\n\n  return false;\n};\n\nconst isLoopback = (host) => {\n  if (!host) return false;\n  if (LOOPBACK_HOSTNAMES.has(host)) return true;\n  if (isIPv4Loopback(host)) return true;\n  return isIPv6Loopback(host);\n};\n\nconst DEFAULT_PORTS = {\n  http: 80,\n  https: 443,\n  ws: 80,\n  wss: 443,\n  ftp: 21,\n};\n\nconst parseNoProxyEntry = (entry) => {\n  let entryHost = entry;\n  let entryPort = 0;\n\n  if (entryHost.charAt(0) === '[') {\n    const bracketIndex = entryHost.indexOf(']');\n\n    if (bracketIndex !== -1) {\n      const host = entryHost.slice(1, bracketIndex);\n      const rest = entryHost.slice(bracketIndex + 1);\n\n      if (rest.charAt(0) === ':' && /^\\d+$/.test(rest.slice(1))) {\n        entryPort = Number.parseInt(rest.slice(1), 10);\n      }\n\n      return [host, entryPort];\n    }\n  }\n\n  const firstColon = entryHost.indexOf(':');\n  const lastColon = entryHost.lastIndexOf(':');\n\n  if (\n    firstColon !== -1 &&\n    firstColon === lastColon &&\n    /^\\d+$/.test(entryHost.slice(lastColon + 1))\n  ) {\n    entryPort = Number.parseInt(entryHost.slice(lastColon + 1), 10);\n    entryHost = entryHost.slice(0, lastColon);\n  }\n\n  return [entryHost, entryPort];\n};\n\n// Convert IPv4-mapped IPv6 (::ffff:0:0/96 prefix) to IPv4 dotted form so both\n// sides of a NO_PROXY comparison see the same canonical address. Without this,\n// `NO_PROXY=192.168.1.5` would not match a request to `http://[::ffff:192.168.1.5]/`\n// (Node's URL parser normalises that to `[::ffff:c0a8:105]`), and vice-versa,\n// allowing the proxy-bypass policy to be circumvented by using the alternate\n// representation. Returns the input unchanged when not IPv4-mapped.\nconst IPV4_MAPPED_DOTTED_RE = /^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\\d+\\.\\d+\\.\\d+\\.\\d+)$/i;\nconst IPV4_MAPPED_HEX_RE = /^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i;\n\nconst unmapIPv4MappedIPv6 = (host) => {\n  if (typeof host !== 'string' || host.indexOf(':') === -1) return host;\n\n  const dotted = host.match(IPV4_MAPPED_DOTTED_RE);\n  if (dotted) return dotted[1];\n\n  const hex = host.match(IPV4_MAPPED_HEX_RE);\n  if (hex) {\n    const high = parseInt(hex[1], 16);\n    const low = parseInt(hex[2], 16);\n    return `${high >> 8}.${high & 0xff}.${low >> 8}.${low & 0xff}`;\n  }\n\n  return host;\n};\n\nconst normalizeNoProxyHost = (hostname) => {\n  if (!hostname) {\n    return hostname;\n  }\n\n  if (hostname.charAt(0) === '[' && hostname.charAt(hostname.length - 1) === ']') {\n    hostname = hostname.slice(1, -1);\n  }\n\n  return unmapIPv4MappedIPv6(hostname.replace(/\\.+$/, ''));\n};\n\nexport default function shouldBypassProxy(location) {\n  let parsed;\n\n  try {\n    parsed = new URL(location);\n  } catch (_err) {\n    return false;\n  }\n\n  const noProxy = (process.env.no_proxy || process.env.NO_PROXY || '').toLowerCase();\n\n  if (!noProxy) {\n    return false;\n  }\n\n  if (noProxy === '*') {\n    return true;\n  }\n\n  const port =\n    Number.parseInt(parsed.port, 10) || DEFAULT_PORTS[parsed.protocol.split(':', 1)[0]] || 0;\n\n  const hostname = normalizeNoProxyHost(parsed.hostname.toLowerCase());\n\n  return noProxy.split(/[\\s,]+/).some((entry) => {\n    if (!entry) {\n      return false;\n    }\n\n    let [entryHost, entryPort] = parseNoProxyEntry(entry);\n\n    entryHost = normalizeNoProxyHost(entryHost);\n\n    if (!entryHost) {\n      return false;\n    }\n\n    if (entryPort && entryPort !== port) {\n      return false;\n    }\n\n    if (entryHost.charAt(0) === '*') {\n      entryHost = entryHost.slice(1);\n    }\n\n    if (entryHost.charAt(0) === '.') {\n      return hostname.endsWith(entryHost);\n    }\n\n    return hostname === entryHost || (isLoopback(hostname) && isLoopback(entryHost));\n  });\n}\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n  samplesCount = samplesCount || 10;\n  const bytes = new Array(samplesCount);\n  const timestamps = new Array(samplesCount);\n  let head = 0;\n  let tail = 0;\n  let firstSampleTS;\n\n  min = min !== undefined ? min : 1000;\n\n  return function push(chunkLength) {\n    const now = Date.now();\n\n    const startedAt = timestamps[tail];\n\n    if (!firstSampleTS) {\n      firstSampleTS = now;\n    }\n\n    bytes[head] = chunkLength;\n    timestamps[head] = now;\n\n    let i = tail;\n    let bytesCount = 0;\n\n    while (i !== head) {\n      bytesCount += bytes[i++];\n      i = i % samplesCount;\n    }\n\n    head = (head + 1) % samplesCount;\n\n    if (head === tail) {\n      tail = (tail + 1) % samplesCount;\n    }\n\n    if (now - firstSampleTS < min) {\n      return;\n    }\n\n    const passed = startedAt && now - startedAt;\n\n    return passed ? Math.round((bytesCount * 1000) / passed) : undefined;\n  };\n}\n\nexport default speedometer;\n","/**\n * Throttle decorator\n * @param {Function} fn\n * @param {Number} freq\n * @return {Function}\n */\nfunction throttle(fn, freq) {\n  let timestamp = 0;\n  let threshold = 1000 / freq;\n  let lastArgs;\n  let timer;\n\n  const invoke = (args, now = Date.now()) => {\n    timestamp = now;\n    lastArgs = null;\n    if (timer) {\n      clearTimeout(timer);\n      timer = null;\n    }\n    fn(...args);\n  };\n\n  const throttled = (...args) => {\n    const now = Date.now();\n    const passed = now - timestamp;\n    if (passed >= threshold) {\n      invoke(args, now);\n    } else {\n      lastArgs = args;\n      if (!timer) {\n        timer = setTimeout(() => {\n          timer = null;\n          invoke(lastArgs);\n        }, threshold - passed);\n      }\n    }\n  };\n\n  const flush = () => lastArgs && invoke(lastArgs);\n\n  return [throttled, flush];\n}\n\nexport default throttle;\n","import speedometer from './speedometer.js';\nimport throttle from './throttle.js';\nimport utils from '../utils.js';\n\nexport const progressEventReducer = (listener, isDownloadStream, freq = 3) => {\n  let bytesNotified = 0;\n  const _speedometer = speedometer(50, 250);\n\n  return throttle((e) => {\n    const rawLoaded = e.loaded;\n    const total = e.lengthComputable ? e.total : undefined;\n    const loaded = total != null ? Math.min(rawLoaded, total) : rawLoaded;\n    const progressBytes = Math.max(0, loaded - bytesNotified);\n    const rate = _speedometer(progressBytes);\n\n    bytesNotified = Math.max(bytesNotified, loaded);\n\n    const data = {\n      loaded,\n      total,\n      progress: total ? loaded / total : undefined,\n      bytes: progressBytes,\n      rate: rate ? rate : undefined,\n      estimated: rate && total ? (total - loaded) / rate : undefined,\n      event: e,\n      lengthComputable: total != null,\n      [isDownloadStream ? 'download' : 'upload']: true,\n    };\n\n    listener(data);\n  }, freq);\n};\n\nexport const progressEventDecorator = (total, throttled) => {\n  const lengthComputable = total != null;\n\n  return [\n    (loaded) =>\n      throttled[0]({\n        lengthComputable,\n        total,\n        loaded,\n      }),\n    throttled[1],\n  ];\n};\n\nexport const asyncDecorator =\n  (fn) =>\n  (...args) =>\n    utils.asap(() => fn(...args));\n","/**\n * Estimate decoded byte length of a data:// URL *without* allocating large buffers.\n * - For base64: compute exact decoded size using length and padding;\n *               handle %XX at the character-count level (no string allocation).\n * - For non-base64: use UTF-8 byteLength of the encoded body as a safe upper bound.\n *\n * @param {string} url\n * @returns {number}\n */\nexport default function estimateDataURLDecodedBytes(url) {\n  if (!url || typeof url !== 'string') return 0;\n  if (!url.startsWith('data:')) return 0;\n\n  const comma = url.indexOf(',');\n  if (comma < 0) return 0;\n\n  const meta = url.slice(5, comma);\n  const body = url.slice(comma + 1);\n  const isBase64 = /;base64/i.test(meta);\n\n  if (isBase64) {\n    let effectiveLen = body.length;\n    const len = body.length; // cache length\n\n    for (let i = 0; i < len; i++) {\n      if (body.charCodeAt(i) === 37 /* '%' */ && i + 2 < len) {\n        const a = body.charCodeAt(i + 1);\n        const b = body.charCodeAt(i + 2);\n        const isHex =\n          ((a >= 48 && a <= 57) || (a >= 65 && a <= 70) || (a >= 97 && a <= 102)) &&\n          ((b >= 48 && b <= 57) || (b >= 65 && b <= 70) || (b >= 97 && b <= 102));\n\n        if (isHex) {\n          effectiveLen -= 2;\n          i += 2;\n        }\n      }\n    }\n\n    let pad = 0;\n    let idx = len - 1;\n\n    const tailIsPct3D = (j) =>\n      j >= 2 &&\n      body.charCodeAt(j - 2) === 37 && // '%'\n      body.charCodeAt(j - 1) === 51 && // '3'\n      (body.charCodeAt(j) === 68 || body.charCodeAt(j) === 100); // 'D' or 'd'\n\n    if (idx >= 0) {\n      if (body.charCodeAt(idx) === 61 /* '=' */) {\n        pad++;\n        idx--;\n      } else if (tailIsPct3D(idx)) {\n        pad++;\n        idx -= 3;\n      }\n    }\n\n    if (pad === 1 && idx >= 0) {\n      if (body.charCodeAt(idx) === 61 /* '=' */) {\n        pad++;\n      } else if (tailIsPct3D(idx)) {\n        pad++;\n      }\n    }\n\n    const groups = Math.floor(effectiveLen / 4);\n    const bytes = groups * 3 - (pad || 0);\n    return bytes > 0 ? bytes : 0;\n  }\n\n  if (typeof Buffer !== 'undefined' && typeof Buffer.byteLength === 'function') {\n    return Buffer.byteLength(body, 'utf8');\n  }\n\n  // Compute UTF-8 byte length directly from UTF-16 code units without allocating\n  // a byte buffer (TextEncoder.encode would defeat the DoS guard on large bodies).\n  // Using body.length here would undercount non-ASCII (e.g. '€' is 1 code unit\n  // but 3 UTF-8 bytes).\n  let bytes = 0;\n  for (let i = 0, len = body.length; i < len; i++) {\n    const c = body.charCodeAt(i);\n    if (c < 0x80) {\n      bytes += 1;\n    } else if (c < 0x800) {\n      bytes += 2;\n    } else if (c >= 0xd800 && c <= 0xdbff && i + 1 < len) {\n      const next = body.charCodeAt(i + 1);\n      if (next >= 0xdc00 && next <= 0xdfff) {\n        bytes += 4;\n        i++;\n      } else {\n        bytes += 3;\n      }\n    } else {\n      bytes += 3;\n    }\n  }\n  return bytes;\n}\n","import utils from '../utils.js';\nimport settle from '../core/settle.js';\nimport buildFullPath from '../core/buildFullPath.js';\nimport buildURL from '../helpers/buildURL.js';\nimport { getProxyForUrl } from 'proxy-from-env';\nimport http from 'http';\nimport https from 'https';\nimport http2 from 'http2';\nimport util from 'util';\nimport { resolve as resolvePath } from 'path';\nimport followRedirects from 'follow-redirects';\nimport zlib from 'zlib';\nimport { VERSION } from '../env/data.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport platform from '../platform/index.js';\nimport fromDataURI from '../helpers/fromDataURI.js';\nimport stream from 'stream';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport AxiosTransformStream from '../helpers/AxiosTransformStream.js';\nimport { EventEmitter } from 'events';\nimport formDataToStream from '../helpers/formDataToStream.js';\nimport readBlob from '../helpers/readBlob.js';\nimport ZlibHeaderTransformStream from '../helpers/ZlibHeaderTransformStream.js';\nimport callbackify from '../helpers/callbackify.js';\nimport shouldBypassProxy from '../helpers/shouldBypassProxy.js';\nimport {\n  progressEventReducer,\n  progressEventDecorator,\n  asyncDecorator,\n} from '../helpers/progressEventReducer.js';\nimport estimateDataURLDecodedBytes from '../helpers/estimateDataURLDecodedBytes.js';\n\nconst zlibOptions = {\n  flush: zlib.constants.Z_SYNC_FLUSH,\n  finishFlush: zlib.constants.Z_SYNC_FLUSH,\n};\n\nconst brotliOptions = {\n  flush: zlib.constants.BROTLI_OPERATION_FLUSH,\n  finishFlush: zlib.constants.BROTLI_OPERATION_FLUSH,\n};\n\nconst isBrotliSupported = utils.isFunction(zlib.createBrotliDecompress);\n\nconst { http: httpFollow, https: httpsFollow } = followRedirects;\n\nconst isHttps = /https:?/;\nconst FORM_DATA_CONTENT_HEADERS = ['content-type', 'content-length'];\n\nfunction setFormDataHeaders(headers, formHeaders, policy) {\n  if (policy !== 'content-only') {\n    headers.set(formHeaders);\n    return;\n  }\n\n  Object.entries(formHeaders).forEach(([key, val]) => {\n    if (FORM_DATA_CONTENT_HEADERS.includes(key.toLowerCase())) {\n      headers.set(key, val);\n    }\n  });\n}\n\n// Symbols used to bind a single 'error' listener to a pooled socket and track\n// the request currently owning that socket across keep-alive reuse (issue #10780).\nconst kAxiosSocketListener = Symbol('axios.http.socketListener');\nconst kAxiosCurrentReq = Symbol('axios.http.currentReq');\n\nconst supportedProtocols = platform.protocols.map((protocol) => {\n  return protocol + ':';\n});\n\n// Node's WHATWG URL parser returns `username` and `password` percent-encoded.\n// Decode before composing the `auth` option so credentials such as\n// `my%40email.com:pass` are sent as `my@email.com:pass`. Falls back to the\n// original value for malformed input so a bad encoding never throws.\nconst decodeURIComponentSafe = (value) => {\n  if (!utils.isString(value)) {\n    return value;\n  }\n\n  try {\n    return decodeURIComponent(value);\n  } catch (error) {\n    return value;\n  }\n};\n\nconst flushOnFinish = (stream, [throttled, flush]) => {\n  stream.on('end', flush).on('error', flush);\n\n  return throttled;\n};\n\nclass Http2Sessions {\n  constructor() {\n    this.sessions = Object.create(null);\n  }\n\n  getSession(authority, options) {\n    options = Object.assign(\n      {\n        sessionTimeout: 1000,\n      },\n      options\n    );\n\n    let authoritySessions = this.sessions[authority];\n\n    if (authoritySessions) {\n      let len = authoritySessions.length;\n\n      for (let i = 0; i < len; i++) {\n        const [sessionHandle, sessionOptions] = authoritySessions[i];\n        if (\n          !sessionHandle.destroyed &&\n          !sessionHandle.closed &&\n          util.isDeepStrictEqual(sessionOptions, options)\n        ) {\n          return sessionHandle;\n        }\n      }\n    }\n\n    const session = http2.connect(authority, options);\n\n    let removed;\n\n    const removeSession = () => {\n      if (removed) {\n        return;\n      }\n\n      removed = true;\n\n      let entries = authoritySessions,\n        len = entries.length,\n        i = len;\n\n      while (i--) {\n        if (entries[i][0] === session) {\n          if (len === 1) {\n            delete this.sessions[authority];\n          } else {\n            entries.splice(i, 1);\n          }\n          if (!session.closed) {\n            session.close();\n          }\n          return;\n        }\n      }\n    };\n\n    const originalRequestFn = session.request;\n\n    const { sessionTimeout } = options;\n\n    if (sessionTimeout != null) {\n      let timer;\n      let streamsCount = 0;\n\n      session.request = function () {\n        const stream = originalRequestFn.apply(this, arguments);\n\n        streamsCount++;\n\n        if (timer) {\n          clearTimeout(timer);\n          timer = null;\n        }\n\n        stream.once('close', () => {\n          if (!--streamsCount) {\n            timer = setTimeout(() => {\n              timer = null;\n              removeSession();\n            }, sessionTimeout);\n          }\n        });\n\n        return stream;\n      };\n    }\n\n    session.once('close', removeSession);\n\n    let entry = [session, options];\n\n    authoritySessions\n      ? authoritySessions.push(entry)\n      : (authoritySessions = this.sessions[authority] = [entry]);\n\n    return session;\n  }\n}\n\nconst http2Sessions = new Http2Sessions();\n\n/**\n * If the proxy or config beforeRedirects functions are defined, call them with the options\n * object.\n *\n * @param {Object<string, any>} options - The options object that was passed to the request.\n *\n * @returns {Object<string, any>}\n */\nfunction dispatchBeforeRedirect(options, responseDetails, requestDetails) {\n  if (options.beforeRedirects.proxy) {\n    options.beforeRedirects.proxy(options);\n  }\n  if (options.beforeRedirects.config) {\n    options.beforeRedirects.config(options, responseDetails, requestDetails);\n  }\n}\n\n/**\n * If the proxy or config afterRedirects functions are defined, call them with the options\n *\n * @param {http.ClientRequestArgs} options\n * @param {AxiosProxyConfig} configProxy configuration from Axios options object\n * @param {string} location\n *\n * @returns {http.ClientRequestArgs}\n */\nfunction setProxy(options, configProxy, location, isRedirect) {\n  let proxy = configProxy;\n  if (!proxy && proxy !== false) {\n    const proxyUrl = getProxyForUrl(location);\n    if (proxyUrl) {\n      if (!shouldBypassProxy(location)) {\n        proxy = new URL(proxyUrl);\n      }\n    }\n  }\n  // On redirect re-invocation, strip any stale Proxy-Authorization header carried\n  // over from the prior request (e.g. new target no longer uses a proxy, or uses\n  // a different proxy). Skip on the initial request so user-supplied headers are\n  // preserved. Header names are case-insensitive, so remove every case variant.\n  if (isRedirect && options.headers) {\n    for (const name of Object.keys(options.headers)) {\n      if (name.toLowerCase() === 'proxy-authorization') {\n        delete options.headers[name];\n      }\n    }\n  }\n  if (proxy) {\n    // Read proxy fields without traversing the prototype chain. URL instances expose\n    // username/password/hostname/host/port/protocol via getters on URL.prototype (so\n    // direct reads are shielded), but plain object proxies — and the `auth` field\n    // (which URL does not expose) — must be guarded so a polluted Object.prototype\n    // (e.g. Object.prototype.auth = { username, password }) cannot inject\n    // attacker-controlled credentials into the Proxy-Authorization header or\n    // redirect proxying to an attacker-controlled host.\n    const isProxyURL = proxy instanceof URL;\n    const readProxyField = (key) =>\n      isProxyURL || utils.hasOwnProp(proxy, key) ? proxy[key] : undefined;\n\n    const proxyUsername = readProxyField('username');\n    const proxyPassword = readProxyField('password');\n    let proxyAuth = utils.hasOwnProp(proxy, 'auth') ? proxy.auth : undefined;\n\n    // Basic proxy authorization\n    if (proxyUsername) {\n      proxyAuth = (proxyUsername || '') + ':' + (proxyPassword || '');\n    }\n\n    if (proxyAuth) {\n      // Support proxy auth object form. Read sub-fields via own-prop checks so a\n      // plain object inheriting from polluted Object.prototype cannot leak creds.\n      const authIsObject = typeof proxyAuth === 'object';\n      const authUsername =\n        authIsObject && utils.hasOwnProp(proxyAuth, 'username') ? proxyAuth.username : undefined;\n      const authPassword =\n        authIsObject && utils.hasOwnProp(proxyAuth, 'password') ? proxyAuth.password : undefined;\n      const validProxyAuth = Boolean(authUsername || authPassword);\n\n      if (validProxyAuth) {\n        proxyAuth = (authUsername || '') + ':' + (authPassword || '');\n      } else if (authIsObject) {\n        throw new AxiosError('Invalid proxy authorization', AxiosError.ERR_BAD_OPTION, { proxy });\n      }\n\n      const base64 = Buffer.from(proxyAuth, 'utf8').toString('base64');\n\n      options.headers['Proxy-Authorization'] = 'Basic ' + base64;\n    }\n\n    // Preserve a user-supplied Host header (case-insensitive) so callers can override\n    // the value forwarded to the proxy; otherwise default to the request URL's host.\n    let hasUserHostHeader = false;\n    for (const name of Object.keys(options.headers)) {\n      if (name.toLowerCase() === 'host') {\n        hasUserHostHeader = true;\n        break;\n      }\n    }\n    if (!hasUserHostHeader) {\n      options.headers.host = options.hostname + (options.port ? ':' + options.port : '');\n    }\n    const proxyHost = readProxyField('hostname') || readProxyField('host');\n    options.hostname = proxyHost;\n    // Replace 'host' since options is not a URL object\n    options.host = proxyHost;\n    options.port = readProxyField('port');\n    options.path = location;\n    const proxyProtocol = readProxyField('protocol');\n    if (proxyProtocol) {\n      options.protocol = proxyProtocol.includes(':') ? proxyProtocol : `${proxyProtocol}:`;\n    }\n  }\n\n  options.beforeRedirects.proxy = function beforeRedirect(redirectOptions) {\n    // Configure proxy for redirected request, passing the original config proxy to apply\n    // the exact same logic as if the redirected request was performed by axios directly.\n    setProxy(redirectOptions, configProxy, redirectOptions.href, true);\n  };\n}\n\nconst isHttpAdapterSupported =\n  typeof process !== 'undefined' && utils.kindOf(process) === 'process';\n\n// temporary hotfix\n\nconst wrapAsync = (asyncExecutor) => {\n  return new Promise((resolve, reject) => {\n    let onDone;\n    let isDone;\n\n    const done = (value, isRejected) => {\n      if (isDone) return;\n      isDone = true;\n      onDone && onDone(value, isRejected);\n    };\n\n    const _resolve = (value) => {\n      done(value);\n      resolve(value);\n    };\n\n    const _reject = (reason) => {\n      done(reason, true);\n      reject(reason);\n    };\n\n    asyncExecutor(_resolve, _reject, (onDoneHandler) => (onDone = onDoneHandler)).catch(_reject);\n  });\n};\n\nconst resolveFamily = ({ address, family }) => {\n  if (!utils.isString(address)) {\n    throw TypeError('address must be a string');\n  }\n  return {\n    address,\n    family: family || (address.indexOf('.') < 0 ? 6 : 4),\n  };\n};\n\nconst buildAddressEntry = (address, family) =>\n  resolveFamily(utils.isObject(address) ? address : { address, family });\n\nconst http2Transport = {\n  request(options, cb) {\n    const authority =\n      options.protocol +\n      '//' +\n      options.hostname +\n      ':' +\n      (options.port || (options.protocol === 'https:' ? 443 : 80));\n\n    const { http2Options, headers } = options;\n\n    const session = http2Sessions.getSession(authority, http2Options);\n\n    const { HTTP2_HEADER_SCHEME, HTTP2_HEADER_METHOD, HTTP2_HEADER_PATH, HTTP2_HEADER_STATUS } =\n      http2.constants;\n\n    const http2Headers = {\n      [HTTP2_HEADER_SCHEME]: options.protocol.replace(':', ''),\n      [HTTP2_HEADER_METHOD]: options.method,\n      [HTTP2_HEADER_PATH]: options.path,\n    };\n\n    utils.forEach(headers, (header, name) => {\n      name.charAt(0) !== ':' && (http2Headers[name] = header);\n    });\n\n    const req = session.request(http2Headers);\n\n    req.once('response', (responseHeaders) => {\n      const response = req; //duplex\n\n      responseHeaders = Object.assign({}, responseHeaders);\n\n      const status = responseHeaders[HTTP2_HEADER_STATUS];\n\n      delete responseHeaders[HTTP2_HEADER_STATUS];\n\n      response.headers = responseHeaders;\n\n      response.statusCode = +status;\n\n      cb(response);\n    });\n\n    return req;\n  },\n};\n\n/*eslint consistent-return:0*/\nexport default isHttpAdapterSupported &&\n  function httpAdapter(config) {\n    return wrapAsync(async function dispatchHttpRequest(resolve, reject, onDone) {\n      const own = (key) => (utils.hasOwnProp(config, key) ? config[key] : undefined);\n      let data = own('data');\n      let lookup = own('lookup');\n      let family = own('family');\n      let httpVersion = own('httpVersion');\n      if (httpVersion === undefined) httpVersion = 1;\n      let http2Options = own('http2Options');\n      const responseType = own('responseType');\n      const responseEncoding = own('responseEncoding');\n      const method = config.method.toUpperCase();\n      let isDone;\n      let rejected = false;\n      let req;\n      let connectPhaseTimer;\n\n      httpVersion = +httpVersion;\n\n      if (Number.isNaN(httpVersion)) {\n        throw TypeError(`Invalid protocol version: '${config.httpVersion}' is not a number`);\n      }\n\n      if (httpVersion !== 1 && httpVersion !== 2) {\n        throw TypeError(`Unsupported protocol version '${httpVersion}'`);\n      }\n\n      const isHttp2 = httpVersion === 2;\n\n      if (lookup) {\n        const _lookup = callbackify(lookup, (value) => (utils.isArray(value) ? value : [value]));\n        // hotfix to support opt.all option which is required for node 20.x\n        lookup = (hostname, opt, cb) => {\n          _lookup(hostname, opt, (err, arg0, arg1) => {\n            if (err) {\n              return cb(err);\n            }\n\n            const addresses = utils.isArray(arg0)\n              ? arg0.map((addr) => buildAddressEntry(addr))\n              : [buildAddressEntry(arg0, arg1)];\n\n            opt.all ? cb(err, addresses) : cb(err, addresses[0].address, addresses[0].family);\n          });\n        };\n      }\n\n      const abortEmitter = new EventEmitter();\n\n      function abort(reason) {\n        try {\n          abortEmitter.emit(\n            'abort',\n            !reason || reason.type ? new CanceledError(null, config, req) : reason\n          );\n        } catch (err) {\n          console.warn('emit error', err);\n        }\n      }\n\n      function clearConnectPhaseTimer() {\n        if (connectPhaseTimer) {\n          clearTimeout(connectPhaseTimer);\n          connectPhaseTimer = null;\n        }\n      }\n\n      function createTimeoutError() {\n        let timeoutErrorMessage = config.timeout\n          ? 'timeout of ' + config.timeout + 'ms exceeded'\n          : 'timeout exceeded';\n        const transitional = config.transitional || transitionalDefaults;\n        if (config.timeoutErrorMessage) {\n          timeoutErrorMessage = config.timeoutErrorMessage;\n        }\n        return new AxiosError(\n          timeoutErrorMessage,\n          transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n          config,\n          req\n        );\n      }\n\n      abortEmitter.once('abort', reject);\n\n      const onFinished = () => {\n        clearConnectPhaseTimer();\n\n        if (config.cancelToken) {\n          config.cancelToken.unsubscribe(abort);\n        }\n\n        if (config.signal) {\n          config.signal.removeEventListener('abort', abort);\n        }\n\n        abortEmitter.removeAllListeners();\n      };\n\n      if (config.cancelToken || config.signal) {\n        config.cancelToken && config.cancelToken.subscribe(abort);\n        if (config.signal) {\n          config.signal.aborted ? abort() : config.signal.addEventListener('abort', abort);\n        }\n      }\n\n      onDone((response, isRejected) => {\n        isDone = true;\n        clearConnectPhaseTimer();\n\n        if (isRejected) {\n          rejected = true;\n          onFinished();\n          return;\n        }\n\n        const { data } = response;\n\n        if (data instanceof stream.Readable || data instanceof stream.Duplex) {\n          const offListeners = stream.finished(data, () => {\n            offListeners();\n            onFinished();\n          });\n        } else {\n          onFinished();\n        }\n      });\n\n      // Parse url\n      const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls);\n      const parsed = new URL(fullPath, platform.hasBrowserEnv ? platform.origin : undefined);\n      const protocol = parsed.protocol || supportedProtocols[0];\n\n      if (protocol === 'data:') {\n        // Apply the same semantics as HTTP: only enforce if a finite, non-negative cap is set.\n        if (config.maxContentLength > -1) {\n          // Use the exact string passed to fromDataURI (config.url); fall back to fullPath if needed.\n          const dataUrl = String(config.url || fullPath || '');\n          const estimated = estimateDataURLDecodedBytes(dataUrl);\n\n          if (estimated > config.maxContentLength) {\n            return reject(\n              new AxiosError(\n                'maxContentLength size of ' + config.maxContentLength + ' exceeded',\n                AxiosError.ERR_BAD_RESPONSE,\n                config\n              )\n            );\n          }\n        }\n\n        let convertedData;\n\n        if (method !== 'GET') {\n          return settle(resolve, reject, {\n            status: 405,\n            statusText: 'method not allowed',\n            headers: {},\n            config,\n          });\n        }\n\n        try {\n          convertedData = fromDataURI(config.url, responseType === 'blob', {\n            Blob: config.env && config.env.Blob,\n          });\n        } catch (err) {\n          throw AxiosError.from(err, AxiosError.ERR_BAD_REQUEST, config);\n        }\n\n        if (responseType === 'text') {\n          convertedData = convertedData.toString(responseEncoding);\n\n          if (!responseEncoding || responseEncoding === 'utf8') {\n            convertedData = utils.stripBOM(convertedData);\n          }\n        } else if (responseType === 'stream') {\n          convertedData = stream.Readable.from(convertedData);\n        }\n\n        return settle(resolve, reject, {\n          data: convertedData,\n          status: 200,\n          statusText: 'OK',\n          headers: new AxiosHeaders(),\n          config,\n        });\n      }\n\n      if (supportedProtocols.indexOf(protocol) === -1) {\n        return reject(\n          new AxiosError('Unsupported protocol ' + protocol, AxiosError.ERR_BAD_REQUEST, config)\n        );\n      }\n\n      const headers = AxiosHeaders.from(config.headers).normalize();\n\n      // Set User-Agent (required by some servers)\n      // See https://github.com/axios/axios/issues/69\n      // User-Agent is specified; handle case where no UA header is desired\n      // Only set header if it hasn't been set in config\n      headers.set('User-Agent', 'axios/' + VERSION, false);\n\n      const { onUploadProgress, onDownloadProgress } = config;\n      const maxRate = config.maxRate;\n      let maxUploadRate = undefined;\n      let maxDownloadRate = undefined;\n\n      // support for spec compliant FormData objects\n      if (utils.isSpecCompliantForm(data)) {\n        const userBoundary = headers.getContentType(/boundary=([-_\\w\\d]{10,70})/i);\n\n        data = formDataToStream(\n          data,\n          (formHeaders) => {\n            headers.set(formHeaders);\n          },\n          {\n            tag: `axios-${VERSION}-boundary`,\n            boundary: (userBoundary && userBoundary[1]) || undefined,\n          }\n        );\n        // support for https://www.npmjs.com/package/form-data api\n      } else if (\n        utils.isFormData(data) &&\n        utils.isFunction(data.getHeaders) &&\n        data.getHeaders !== Object.prototype.getHeaders\n      ) {\n        setFormDataHeaders(headers, data.getHeaders(), own('formDataHeaderPolicy'));\n\n        if (!headers.hasContentLength()) {\n          try {\n            const knownLength = await util.promisify(data.getLength).call(data);\n            Number.isFinite(knownLength) &&\n              knownLength >= 0 &&\n              headers.setContentLength(knownLength);\n            /*eslint no-empty:0*/\n          } catch (e) {}\n        }\n      } else if (utils.isBlob(data) || utils.isFile(data)) {\n        data.size && headers.setContentType(data.type || 'application/octet-stream');\n        headers.setContentLength(data.size || 0);\n        data = stream.Readable.from(readBlob(data));\n      } else if (data && !utils.isStream(data)) {\n        if (Buffer.isBuffer(data)) {\n          // Nothing to do...\n        } else if (utils.isArrayBuffer(data)) {\n          data = Buffer.from(new Uint8Array(data));\n        } else if (utils.isString(data)) {\n          data = Buffer.from(data, 'utf-8');\n        } else {\n          return reject(\n            new AxiosError(\n              'Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream',\n              AxiosError.ERR_BAD_REQUEST,\n              config\n            )\n          );\n        }\n\n        // Add Content-Length header if data exists\n        headers.setContentLength(data.length, false);\n\n        if (config.maxBodyLength > -1 && data.length > config.maxBodyLength) {\n          return reject(\n            new AxiosError(\n              'Request body larger than maxBodyLength limit',\n              AxiosError.ERR_BAD_REQUEST,\n              config\n            )\n          );\n        }\n      }\n\n      const contentLength = utils.toFiniteNumber(headers.getContentLength());\n\n      if (utils.isArray(maxRate)) {\n        maxUploadRate = maxRate[0];\n        maxDownloadRate = maxRate[1];\n      } else {\n        maxUploadRate = maxDownloadRate = maxRate;\n      }\n\n      if (data && (onUploadProgress || maxUploadRate)) {\n        if (!utils.isStream(data)) {\n          data = stream.Readable.from(data, { objectMode: false });\n        }\n\n        data = stream.pipeline(\n          [\n            data,\n            new AxiosTransformStream({\n              maxRate: utils.toFiniteNumber(maxUploadRate),\n            }),\n          ],\n          utils.noop\n        );\n\n        onUploadProgress &&\n          data.on(\n            'progress',\n            flushOnFinish(\n              data,\n              progressEventDecorator(\n                contentLength,\n                progressEventReducer(asyncDecorator(onUploadProgress), false, 3)\n              )\n            )\n          );\n      }\n\n      // HTTP basic authentication\n      let auth = undefined;\n      const configAuth = own('auth');\n      if (configAuth) {\n        const username = configAuth.username || '';\n        const password = configAuth.password || '';\n        auth = username + ':' + password;\n      }\n\n      if (!auth && parsed.username) {\n        const urlUsername = decodeURIComponentSafe(parsed.username);\n        const urlPassword = decodeURIComponentSafe(parsed.password);\n        auth = urlUsername + ':' + urlPassword;\n      }\n\n      auth && headers.delete('authorization');\n\n      let path;\n\n      try {\n        path = buildURL(\n          parsed.pathname + parsed.search,\n          config.params,\n          config.paramsSerializer\n        ).replace(/^\\?/, '');\n      } catch (err) {\n        const customErr = new Error(err.message);\n        customErr.config = config;\n        customErr.url = config.url;\n        customErr.exists = true;\n        return reject(customErr);\n      }\n\n      headers.set(\n        'Accept-Encoding',\n        'gzip, compress, deflate' + (isBrotliSupported ? ', br' : ''),\n        false\n      );\n\n      // Null-prototype to block prototype pollution gadgets on properties read\n      // directly by Node's http.request (e.g. insecureHTTPParser, lookup).\n      const options = Object.assign(Object.create(null), {\n        path,\n        method: method,\n        headers: headers.toJSON(),\n        agents: { http: config.httpAgent, https: config.httpsAgent },\n        auth,\n        protocol,\n        family,\n        beforeRedirect: dispatchBeforeRedirect,\n        beforeRedirects: Object.create(null),\n        http2Options,\n      });\n\n      // cacheable-lookup integration hotfix\n      !utils.isUndefined(lookup) && (options.lookup = lookup);\n\n      if (config.socketPath) {\n        if (typeof config.socketPath !== 'string') {\n          return reject(\n            new AxiosError('socketPath must be a string', AxiosError.ERR_BAD_OPTION_VALUE, config)\n          );\n        }\n\n        if (config.allowedSocketPaths != null) {\n          const allowed = Array.isArray(config.allowedSocketPaths)\n            ? config.allowedSocketPaths\n            : [config.allowedSocketPaths];\n\n          const resolvedSocket = resolvePath(config.socketPath);\n          const isAllowed = allowed.some(\n            (entry) => typeof entry === 'string' && resolvePath(entry) === resolvedSocket\n          );\n\n          if (!isAllowed) {\n            return reject(\n              new AxiosError(\n                `socketPath \"${config.socketPath}\" is not permitted by allowedSocketPaths`,\n                AxiosError.ERR_BAD_OPTION_VALUE,\n                config\n              )\n            );\n          }\n        }\n\n        options.socketPath = config.socketPath;\n      } else {\n        options.hostname = parsed.hostname.startsWith('[')\n          ? parsed.hostname.slice(1, -1)\n          : parsed.hostname;\n        options.port = parsed.port;\n        setProxy(\n          options,\n          config.proxy,\n          protocol + '//' + parsed.hostname + (parsed.port ? ':' + parsed.port : '') + options.path\n        );\n      }\n      let transport;\n      let isNativeTransport = false;\n      const isHttpsRequest = isHttps.test(options.protocol);\n      options.agent = isHttpsRequest ? config.httpsAgent : config.httpAgent;\n\n      if (isHttp2) {\n        transport = http2Transport;\n      } else {\n        const configTransport = own('transport');\n        if (configTransport) {\n          transport = configTransport;\n        } else if (config.maxRedirects === 0) {\n          transport = isHttpsRequest ? https : http;\n          isNativeTransport = true;\n        } else {\n          if (config.maxRedirects) {\n            options.maxRedirects = config.maxRedirects;\n          }\n          const configBeforeRedirect = own('beforeRedirect');\n          if (configBeforeRedirect) {\n            options.beforeRedirects.config = configBeforeRedirect;\n          }\n          transport = isHttpsRequest ? httpsFollow : httpFollow;\n        }\n      }\n\n      if (config.maxBodyLength > -1) {\n        options.maxBodyLength = config.maxBodyLength;\n      } else {\n        // follow-redirects does not skip comparison, so it should always succeed for axios -1 unlimited\n        options.maxBodyLength = Infinity;\n      }\n\n      // Always set an explicit own value so a polluted\n      // Object.prototype.insecureHTTPParser cannot enable the lenient parser\n      // through Node's internal options copy\n      options.insecureHTTPParser = Boolean(own('insecureHTTPParser'));\n\n      // Create the request\n      req = transport.request(options, function handleResponse(res) {\n        clearConnectPhaseTimer();\n\n        if (req.destroyed) return;\n\n        const streams = [res];\n\n        const responseLength = utils.toFiniteNumber(res.headers['content-length']);\n\n        if (onDownloadProgress || maxDownloadRate) {\n          const transformStream = new AxiosTransformStream({\n            maxRate: utils.toFiniteNumber(maxDownloadRate),\n          });\n\n          onDownloadProgress &&\n            transformStream.on(\n              'progress',\n              flushOnFinish(\n                transformStream,\n                progressEventDecorator(\n                  responseLength,\n                  progressEventReducer(asyncDecorator(onDownloadProgress), true, 3)\n                )\n              )\n            );\n\n          streams.push(transformStream);\n        }\n\n        // decompress the response body transparently if required\n        let responseStream = res;\n\n        // return the last request in case of redirects\n        const lastRequest = res.req || req;\n\n        // if decompress disabled we should not decompress\n        if (config.decompress !== false && res.headers['content-encoding']) {\n          // if no content, but headers still say that it is encoded,\n          // remove the header not confuse downstream operations\n          if (method === 'HEAD' || res.statusCode === 204) {\n            delete res.headers['content-encoding'];\n          }\n\n          switch ((res.headers['content-encoding'] || '').toLowerCase()) {\n            /*eslint default-case:0*/\n            case 'gzip':\n            case 'x-gzip':\n            case 'compress':\n            case 'x-compress':\n              // add the unzipper to the body stream processing pipeline\n              streams.push(zlib.createUnzip(zlibOptions));\n\n              // remove the content-encoding in order to not confuse downstream operations\n              delete res.headers['content-encoding'];\n              break;\n            case 'deflate':\n              streams.push(new ZlibHeaderTransformStream());\n\n              // add the unzipper to the body stream processing pipeline\n              streams.push(zlib.createUnzip(zlibOptions));\n\n              // remove the content-encoding in order to not confuse downstream operations\n              delete res.headers['content-encoding'];\n              break;\n            case 'br':\n              if (isBrotliSupported) {\n                streams.push(zlib.createBrotliDecompress(brotliOptions));\n                delete res.headers['content-encoding'];\n              }\n          }\n        }\n\n        responseStream = streams.length > 1 ? stream.pipeline(streams, utils.noop) : streams[0];\n\n        const response = {\n          status: res.statusCode,\n          statusText: res.statusMessage,\n          headers: new AxiosHeaders(res.headers),\n          config,\n          request: lastRequest,\n        };\n\n        if (responseType === 'stream') {\n          // Enforce maxContentLength on streamed responses; previously this\n          // was applied only to buffered responses.\n          if (config.maxContentLength > -1) {\n            const limit = config.maxContentLength;\n            const source = responseStream;\n            async function* enforceMaxContentLength() {\n              let totalResponseBytes = 0;\n              for await (const chunk of source) {\n                totalResponseBytes += chunk.length;\n                if (totalResponseBytes > limit) {\n                  throw new AxiosError(\n                    'maxContentLength size of ' + limit + ' exceeded',\n                    AxiosError.ERR_BAD_RESPONSE,\n                    config,\n                    lastRequest\n                  );\n                }\n                yield chunk;\n              }\n            }\n            responseStream = stream.Readable.from(enforceMaxContentLength(), {\n              objectMode: false,\n            });\n          }\n          response.data = responseStream;\n          settle(resolve, reject, response);\n        } else {\n          const responseBuffer = [];\n          let totalResponseBytes = 0;\n\n          responseStream.on('data', function handleStreamData(chunk) {\n            responseBuffer.push(chunk);\n            totalResponseBytes += chunk.length;\n\n            // make sure the content length is not over the maxContentLength if specified\n            if (config.maxContentLength > -1 && totalResponseBytes > config.maxContentLength) {\n              // stream.destroy() emit aborted event before calling reject() on Node.js v16\n              rejected = true;\n              responseStream.destroy();\n              abort(\n                new AxiosError(\n                  'maxContentLength size of ' + config.maxContentLength + ' exceeded',\n                  AxiosError.ERR_BAD_RESPONSE,\n                  config,\n                  lastRequest\n                )\n              );\n            }\n          });\n\n          responseStream.on('aborted', function handlerStreamAborted() {\n            if (rejected) {\n              return;\n            }\n\n            const err = new AxiosError(\n              'stream has been aborted',\n              AxiosError.ERR_BAD_RESPONSE,\n              config,\n              lastRequest,\n              response\n            );\n            responseStream.destroy(err);\n            reject(err);\n          });\n\n          responseStream.on('error', function handleStreamError(err) {\n            if (rejected) return;\n            reject(AxiosError.from(err, null, config, lastRequest, response));\n          });\n\n          responseStream.on('end', function handleStreamEnd() {\n            try {\n              let responseData =\n                responseBuffer.length === 1 ? responseBuffer[0] : Buffer.concat(responseBuffer);\n              if (responseType !== 'arraybuffer') {\n                responseData = responseData.toString(responseEncoding);\n                if (!responseEncoding || responseEncoding === 'utf8') {\n                  responseData = utils.stripBOM(responseData);\n                }\n              }\n              response.data = responseData;\n            } catch (err) {\n              return reject(AxiosError.from(err, null, config, response.request, response));\n            }\n            settle(resolve, reject, response);\n          });\n        }\n\n        abortEmitter.once('abort', (err) => {\n          if (!responseStream.destroyed) {\n            responseStream.emit('error', err);\n            responseStream.destroy();\n          }\n        });\n      });\n\n      abortEmitter.once('abort', (err) => {\n        if (req.close) {\n          req.close();\n        } else {\n          req.destroy(err);\n        }\n      });\n\n      // Handle errors\n      req.on('error', function handleRequestError(err) {\n        reject(AxiosError.from(err, null, config, req));\n      });\n\n      // set tcp keep alive to prevent drop connection by peer\n      // Track every socket bound to this outer RedirectableRequest so a single\n      // 'close' listener can release ownership on all of them. follow-redirects\n      // re-emits the 'socket' event for each hop's native request onto the same\n      // outer request, so attaching per-request listeners inside this handler\n      // would accumulate across hops and trigger MaxListenersExceededWarning at\n      // >= 11 redirects. Clearing only the last-bound socket would leave stale\n      // kAxiosCurrentReq refs on earlier hop sockets returned to the keep-alive\n      // pool, causing an idle-pool 'error' to be attributed to a closed req.\n      const boundSockets = new Set();\n\n      req.on('socket', function handleRequestSocket(socket) {\n        // default interval of sending ack packet is 1 minute\n        socket.setKeepAlive(true, 1000 * 60);\n\n        // Install a single 'error' listener per socket (not per request) to avoid\n        // accumulating listeners on pooled keep-alive sockets that get reassigned\n        // to new requests before the previous request's 'close' fires (issue #10780).\n        // The listener is bound to the socket's currently-active request via a\n        // symbol, which is swapped as the socket is reassigned.\n        if (!socket[kAxiosSocketListener]) {\n          socket.on('error', function handleSocketError(err) {\n            const current = socket[kAxiosCurrentReq];\n            if (current && !current.destroyed) {\n              current.destroy(err);\n            }\n          });\n          socket[kAxiosSocketListener] = true;\n        }\n\n        socket[kAxiosCurrentReq] = req;\n        boundSockets.add(socket);\n      });\n\n      req.once('close', function clearCurrentReq() {\n        clearConnectPhaseTimer();\n\n        for (const socket of boundSockets) {\n          if (socket[kAxiosCurrentReq] === req) {\n            socket[kAxiosCurrentReq] = null;\n          }\n        }\n        boundSockets.clear();\n      });\n\n      // Handle request timeout\n      if (config.timeout) {\n        // This is forcing a int timeout to avoid problems if the `req` interface doesn't handle other types.\n        const timeout = parseInt(config.timeout, 10);\n\n        if (Number.isNaN(timeout)) {\n          abort(\n            new AxiosError(\n              'error trying to parse `config.timeout` to int',\n              AxiosError.ERR_BAD_OPTION_VALUE,\n              config,\n              req\n            )\n          );\n\n          return;\n        }\n\n        const handleTimeout = function handleTimeout() {\n          if (isDone) return;\n          abort(createTimeoutError());\n        };\n\n        if (isNativeTransport && timeout > 0) {\n          // Native ClientRequest#setTimeout starts from the socket lifecycle and\n          // may not fire while TCP connect is still pending. Mirror the\n          // follow-redirects wall-clock timer for the maxRedirects === 0 path.\n          connectPhaseTimer = setTimeout(handleTimeout, timeout);\n        }\n\n        // Sometime, the response will be very slow, and does not respond, the connect event will be block by event loop system.\n        // And timer callback will be fired, and abort() will be invoked before connection, then get \"socket hang up\" and code ECONNRESET.\n        // At this time, if we have a large number of request, nodejs will hang up some socket on background. and the number will up and up.\n        // And then these socket which be hang up will devouring CPU little by little.\n        // ClientRequest.setTimeout will be fired on the specify milliseconds, and can make sure that abort() will be fired after connect.\n        req.setTimeout(timeout, handleTimeout);\n      } else {\n        // explicitly reset the socket timeout value for a possible `keep-alive` request\n        req.setTimeout(0);\n      }\n\n      // Send the request\n      if (utils.isStream(data)) {\n        let ended = false;\n        let errored = false;\n\n        data.on('end', () => {\n          ended = true;\n        });\n\n        data.once('error', (err) => {\n          errored = true;\n          req.destroy(err);\n        });\n\n        data.on('close', () => {\n          if (!ended && !errored) {\n            abort(new CanceledError('Request stream has been aborted', config, req));\n          }\n        });\n\n        // Enforce maxBodyLength for streamed uploads on the native http/https\n        // transport (maxRedirects === 0); follow-redirects enforces it on the\n        // other path.\n        let uploadStream = data;\n        if (config.maxBodyLength > -1 && config.maxRedirects === 0) {\n          const limit = config.maxBodyLength;\n          let bytesSent = 0;\n          uploadStream = stream.pipeline(\n            [\n              data,\n              new stream.Transform({\n                transform(chunk, _enc, cb) {\n                  bytesSent += chunk.length;\n                  if (bytesSent > limit) {\n                    return cb(\n                      new AxiosError(\n                        'Request body larger than maxBodyLength limit',\n                        AxiosError.ERR_BAD_REQUEST,\n                        config,\n                        req\n                      )\n                    );\n                  }\n                  cb(null, chunk);\n                },\n              }),\n            ],\n            utils.noop\n          );\n          uploadStream.on('error', (err) => {\n            if (!req.destroyed) req.destroy(err);\n          });\n        }\n\n        uploadStream.pipe(req);\n      } else {\n        data && req.write(data);\n        req.end();\n      }\n    });\n  };\n\nexport const __setProxy = setProxy;\n","import platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv\n  ? ((origin, isMSIE) => (url) => {\n      url = new URL(url, platform.origin);\n\n      return (\n        origin.protocol === url.protocol &&\n        origin.host === url.host &&\n        (isMSIE || origin.port === url.port)\n      );\n    })(\n      new URL(platform.origin),\n      platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)\n    )\n  : () => true;\n","import utils from '../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv\n  ? // Standard browser envs support document.cookie\n    {\n      write(name, value, expires, path, domain, secure, sameSite) {\n        if (typeof document === 'undefined') return;\n\n        const cookie = [`${name}=${encodeURIComponent(value)}`];\n\n        if (utils.isNumber(expires)) {\n          cookie.push(`expires=${new Date(expires).toUTCString()}`);\n        }\n        if (utils.isString(path)) {\n          cookie.push(`path=${path}`);\n        }\n        if (utils.isString(domain)) {\n          cookie.push(`domain=${domain}`);\n        }\n        if (secure === true) {\n          cookie.push('secure');\n        }\n        if (utils.isString(sameSite)) {\n          cookie.push(`SameSite=${sameSite}`);\n        }\n\n        document.cookie = cookie.join('; ');\n      },\n\n      read(name) {\n        if (typeof document === 'undefined') return null;\n        // Match name=value by splitting on the semicolon separator instead of building a\n        // RegExp from `name` — interpolating an unescaped string into a RegExp would let\n        // metacharacters (e.g. `.+?` in an attacker-influenced cookie name) cause ReDoS or\n        // match the wrong cookie. Browsers may serialize cookie pairs as either \";\" or\n        // \"; \", so ignore optional whitespace before each cookie name.\n        const cookies = document.cookie.split(';');\n        for (let i = 0; i < cookies.length; i++) {\n          const cookie = cookies[i].replace(/^\\s+/, '');\n          const eq = cookie.indexOf('=');\n          if (eq !== -1 && cookie.slice(0, eq) === name) {\n            return decodeURIComponent(cookie.slice(eq + 1));\n          }\n        }\n        return null;\n      },\n\n      remove(name) {\n        this.write(name, '', Date.now() - 86400000, '/');\n      },\n    }\n  : // Non-standard browser env (web workers, react-native) lack needed support.\n    {\n      write() {},\n      read() {\n        return null;\n      },\n      remove() {},\n    };\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst headersToObject = (thing) => (thing instanceof AxiosHeaders ? { ...thing } : thing);\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n  // eslint-disable-next-line no-param-reassign\n  config2 = config2 || {};\n\n  // Use a null-prototype object so that downstream reads such as `config.auth`\n  // or `config.baseURL` cannot inherit polluted values from Object.prototype.\n  // `hasOwnProperty` is restored as a non-enumerable own slot to preserve\n  // ergonomics for user code that relies on it.\n  const config = Object.create(null);\n  Object.defineProperty(config, 'hasOwnProperty', {\n    // Null-proto descriptor so a polluted Object.prototype.get cannot turn\n    // this data descriptor into an accessor descriptor on the way in.\n    __proto__: null,\n    value: Object.prototype.hasOwnProperty,\n    enumerable: false,\n    writable: true,\n    configurable: true,\n  });\n\n  function getMergedValue(target, source, prop, caseless) {\n    if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n      return utils.merge.call({ caseless }, target, source);\n    } else if (utils.isPlainObject(source)) {\n      return utils.merge({}, source);\n    } else if (utils.isArray(source)) {\n      return source.slice();\n    }\n    return source;\n  }\n\n  function mergeDeepProperties(a, b, prop, caseless) {\n    if (!utils.isUndefined(b)) {\n      return getMergedValue(a, b, prop, caseless);\n    } else if (!utils.isUndefined(a)) {\n      return getMergedValue(undefined, a, prop, caseless);\n    }\n  }\n\n  // eslint-disable-next-line consistent-return\n  function valueFromConfig2(a, b) {\n    if (!utils.isUndefined(b)) {\n      return getMergedValue(undefined, b);\n    }\n  }\n\n  // eslint-disable-next-line consistent-return\n  function defaultToConfig2(a, b) {\n    if (!utils.isUndefined(b)) {\n      return getMergedValue(undefined, b);\n    } else if (!utils.isUndefined(a)) {\n      return getMergedValue(undefined, a);\n    }\n  }\n\n  // eslint-disable-next-line consistent-return\n  function mergeDirectKeys(a, b, prop) {\n    if (utils.hasOwnProp(config2, prop)) {\n      return getMergedValue(a, b);\n    } else if (utils.hasOwnProp(config1, prop)) {\n      return getMergedValue(undefined, a);\n    }\n  }\n\n  const mergeMap = {\n    url: valueFromConfig2,\n    method: valueFromConfig2,\n    data: valueFromConfig2,\n    baseURL: defaultToConfig2,\n    transformRequest: defaultToConfig2,\n    transformResponse: defaultToConfig2,\n    paramsSerializer: defaultToConfig2,\n    timeout: defaultToConfig2,\n    timeoutMessage: defaultToConfig2,\n    withCredentials: defaultToConfig2,\n    withXSRFToken: defaultToConfig2,\n    adapter: defaultToConfig2,\n    responseType: defaultToConfig2,\n    xsrfCookieName: defaultToConfig2,\n    xsrfHeaderName: defaultToConfig2,\n    onUploadProgress: defaultToConfig2,\n    onDownloadProgress: defaultToConfig2,\n    decompress: defaultToConfig2,\n    maxContentLength: defaultToConfig2,\n    maxBodyLength: defaultToConfig2,\n    beforeRedirect: defaultToConfig2,\n    transport: defaultToConfig2,\n    httpAgent: defaultToConfig2,\n    httpsAgent: defaultToConfig2,\n    cancelToken: defaultToConfig2,\n    socketPath: defaultToConfig2,\n    allowedSocketPaths: defaultToConfig2,\n    responseEncoding: defaultToConfig2,\n    validateStatus: mergeDirectKeys,\n    headers: (a, b, prop) =>\n      mergeDeepProperties(headersToObject(a), headersToObject(b), prop, true),\n  };\n\n  utils.forEach(Object.keys({ ...config1, ...config2 }), function computeConfigValue(prop) {\n    if (prop === '__proto__' || prop === 'constructor' || prop === 'prototype') return;\n    const merge = utils.hasOwnProp(mergeMap, prop) ? mergeMap[prop] : mergeDeepProperties;\n    const a = utils.hasOwnProp(config1, prop) ? config1[prop] : undefined;\n    const b = utils.hasOwnProp(config2, prop) ? config2[prop] : undefined;\n    const configValue = merge(a, b, prop);\n    (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n  });\n\n  return config;\n}\n","import platform from '../platform/index.js';\nimport utils from '../utils.js';\nimport isURLSameOrigin from './isURLSameOrigin.js';\nimport cookies from './cookies.js';\nimport buildFullPath from '../core/buildFullPath.js';\nimport mergeConfig from '../core/mergeConfig.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport buildURL from './buildURL.js';\n\nconst FORM_DATA_CONTENT_HEADERS = ['content-type', 'content-length'];\n\nfunction setFormDataHeaders(headers, formHeaders, policy) {\n  if (policy !== 'content-only') {\n    headers.set(formHeaders);\n    return;\n  }\n\n  Object.entries(formHeaders).forEach(([key, val]) => {\n    if (FORM_DATA_CONTENT_HEADERS.includes(key.toLowerCase())) {\n      headers.set(key, val);\n    }\n  });\n}\n\n/**\n * Encode a UTF-8 string to a Latin-1 byte string for use with btoa().\n * This is a modern replacement for the deprecated unescape(encodeURIComponent(str)) pattern.\n *\n * @param {string} str The string to encode\n *\n * @returns {string} UTF-8 bytes as a Latin-1 string\n */\nconst encodeUTF8 = (str) =>\n  encodeURIComponent(str).replace(/%([0-9A-F]{2})/gi, (_, hex) =>\n    String.fromCharCode(parseInt(hex, 16))\n  );\n\nexport default (config) => {\n  const newConfig = mergeConfig({}, config);\n\n  // Read only own properties to prevent prototype pollution gadgets\n  // (e.g. Object.prototype.baseURL = 'https://evil.com').\n  const own = (key) => (utils.hasOwnProp(newConfig, key) ? newConfig[key] : undefined);\n\n  const data = own('data');\n  let withXSRFToken = own('withXSRFToken');\n  const xsrfHeaderName = own('xsrfHeaderName');\n  const xsrfCookieName = own('xsrfCookieName');\n  let headers = own('headers');\n  const auth = own('auth');\n  const baseURL = own('baseURL');\n  const allowAbsoluteUrls = own('allowAbsoluteUrls');\n  const url = own('url');\n\n  newConfig.headers = headers = AxiosHeaders.from(headers);\n\n  newConfig.url = buildURL(\n    buildFullPath(baseURL, url, allowAbsoluteUrls),\n    config.params,\n    config.paramsSerializer\n  );\n\n  // HTTP basic authentication\n  if (auth) {\n    headers.set(\n      'Authorization',\n      'Basic ' +\n        btoa((auth.username || '') + ':' + (auth.password ? encodeUTF8(auth.password) : ''))\n    );\n  }\n\n  if (utils.isFormData(data)) {\n    if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) {\n      headers.setContentType(undefined); // browser handles it\n    } else if (utils.isFunction(data.getHeaders)) {\n      // Node.js FormData (like form-data package)\n      setFormDataHeaders(headers, data.getHeaders(), own('formDataHeaderPolicy'));\n    }\n  }\n\n  // Add xsrf header\n  // This is only done if running in a standard browser environment.\n  // Specifically not if we're in a web worker, or react-native.\n\n  if (platform.hasStandardBrowserEnv) {\n    if (utils.isFunction(withXSRFToken)) {\n      withXSRFToken = withXSRFToken(newConfig);\n    }\n\n    // Strict boolean check — prevents proto-pollution gadgets (e.g. Object.prototype.withXSRFToken = 1)\n    // and misconfigurations (e.g. \"false\") from short-circuiting the same-origin check and leaking\n    // the XSRF token cross-origin.\n    const shouldSendXSRF =\n      withXSRFToken === true || (withXSRFToken == null && isURLSameOrigin(newConfig.url));\n\n    if (shouldSendXSRF) {\n      const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName);\n\n      if (xsrfValue) {\n        headers.set(xsrfHeaderName, xsrfValue);\n      }\n    }\n  }\n\n  return newConfig;\n};\n","import utils from '../utils.js';\nimport settle from '../core/settle.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport { progressEventReducer } from '../helpers/progressEventReducer.js';\nimport resolveConfig from '../helpers/resolveConfig.js';\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported &&\n  function (config) {\n    return new Promise(function dispatchXhrRequest(resolve, reject) {\n      const _config = resolveConfig(config);\n      let requestData = _config.data;\n      const requestHeaders = AxiosHeaders.from(_config.headers).normalize();\n      let { responseType, onUploadProgress, onDownloadProgress } = _config;\n      let onCanceled;\n      let uploadThrottled, downloadThrottled;\n      let flushUpload, flushDownload;\n\n      function done() {\n        flushUpload && flushUpload(); // flush events\n        flushDownload && flushDownload(); // flush events\n\n        _config.cancelToken && _config.cancelToken.unsubscribe(onCanceled);\n\n        _config.signal && _config.signal.removeEventListener('abort', onCanceled);\n      }\n\n      let request = new XMLHttpRequest();\n\n      request.open(_config.method.toUpperCase(), _config.url, true);\n\n      // Set the request timeout in MS\n      request.timeout = _config.timeout;\n\n      function onloadend() {\n        if (!request) {\n          return;\n        }\n        // Prepare the response\n        const responseHeaders = AxiosHeaders.from(\n          'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n        );\n        const responseData =\n          !responseType || responseType === 'text' || responseType === 'json'\n            ? request.responseText\n            : request.response;\n        const response = {\n          data: responseData,\n          status: request.status,\n          statusText: request.statusText,\n          headers: responseHeaders,\n          config,\n          request,\n        };\n\n        settle(\n          function _resolve(value) {\n            resolve(value);\n            done();\n          },\n          function _reject(err) {\n            reject(err);\n            done();\n          },\n          response\n        );\n\n        // Clean up request\n        request = null;\n      }\n\n      if ('onloadend' in request) {\n        // Use onloadend if available\n        request.onloadend = onloadend;\n      } else {\n        // Listen for ready state to emulate onloadend\n        request.onreadystatechange = function handleLoad() {\n          if (!request || request.readyState !== 4) {\n            return;\n          }\n\n          // The request errored out and we didn't get a response, this will be\n          // handled by onerror instead\n          // With one exception: request that using file: protocol, most browsers\n          // will return status as 0 even though it's a successful request\n          if (\n            request.status === 0 &&\n            !(request.responseURL && request.responseURL.startsWith('file:'))\n          ) {\n            return;\n          }\n          // readystate handler is calling before onerror or ontimeout handlers,\n          // so we should call onloadend on the next 'tick'\n          setTimeout(onloadend);\n        };\n      }\n\n      // Handle browser request cancellation (as opposed to a manual cancellation)\n      request.onabort = function handleAbort() {\n        if (!request) {\n          return;\n        }\n\n        reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n        done();\n\n        // Clean up request\n        request = null;\n      };\n\n      // Handle low level network errors\n      request.onerror = function handleError(event) {\n        // Browsers deliver a ProgressEvent in XHR onerror\n        // (message may be empty; when present, surface it)\n        // See https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/error_event\n        const msg = event && event.message ? event.message : 'Network Error';\n        const err = new AxiosError(msg, AxiosError.ERR_NETWORK, config, request);\n        // attach the underlying event for consumers who want details\n        err.event = event || null;\n        reject(err);\n        done();\n        request = null;\n      };\n\n      // Handle timeout\n      request.ontimeout = function handleTimeout() {\n        let timeoutErrorMessage = _config.timeout\n          ? 'timeout of ' + _config.timeout + 'ms exceeded'\n          : 'timeout exceeded';\n        const transitional = _config.transitional || transitionalDefaults;\n        if (_config.timeoutErrorMessage) {\n          timeoutErrorMessage = _config.timeoutErrorMessage;\n        }\n        reject(\n          new AxiosError(\n            timeoutErrorMessage,\n            transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n            config,\n            request\n          )\n        );\n        done();\n\n        // Clean up request\n        request = null;\n      };\n\n      // Remove Content-Type if data is undefined\n      requestData === undefined && requestHeaders.setContentType(null);\n\n      // Add headers to the request\n      if ('setRequestHeader' in request) {\n        utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n          request.setRequestHeader(key, val);\n        });\n      }\n\n      // Add withCredentials to request if needed\n      if (!utils.isUndefined(_config.withCredentials)) {\n        request.withCredentials = !!_config.withCredentials;\n      }\n\n      // Add responseType to request if needed\n      if (responseType && responseType !== 'json') {\n        request.responseType = _config.responseType;\n      }\n\n      // Handle progress if needed\n      if (onDownloadProgress) {\n        [downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, true);\n        request.addEventListener('progress', downloadThrottled);\n      }\n\n      // Not all browsers support upload events\n      if (onUploadProgress && request.upload) {\n        [uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress);\n\n        request.upload.addEventListener('progress', uploadThrottled);\n\n        request.upload.addEventListener('loadend', flushUpload);\n      }\n\n      if (_config.cancelToken || _config.signal) {\n        // Handle cancellation\n        // eslint-disable-next-line func-names\n        onCanceled = (cancel) => {\n          if (!request) {\n            return;\n          }\n          reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n          request.abort();\n          done();\n          request = null;\n        };\n\n        _config.cancelToken && _config.cancelToken.subscribe(onCanceled);\n        if (_config.signal) {\n          _config.signal.aborted\n            ? onCanceled()\n            : _config.signal.addEventListener('abort', onCanceled);\n        }\n      }\n\n      const protocol = parseProtocol(_config.url);\n\n      if (protocol && !platform.protocols.includes(protocol)) {\n        reject(\n          new AxiosError(\n            'Unsupported protocol ' + protocol + ':',\n            AxiosError.ERR_BAD_REQUEST,\n            config\n          )\n        );\n        return;\n      }\n\n      // Send the request\n      request.send(requestData || null);\n    });\n  };\n","import CanceledError from '../cancel/CanceledError.js';\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\nconst composeSignals = (signals, timeout) => {\n  const { length } = (signals = signals ? signals.filter(Boolean) : []);\n\n  if (timeout || length) {\n    let controller = new AbortController();\n\n    let aborted;\n\n    const onabort = function (reason) {\n      if (!aborted) {\n        aborted = true;\n        unsubscribe();\n        const err = reason instanceof Error ? reason : this.reason;\n        controller.abort(\n          err instanceof AxiosError\n            ? err\n            : new CanceledError(err instanceof Error ? err.message : err)\n        );\n      }\n    };\n\n    let timer =\n      timeout &&\n      setTimeout(() => {\n        timer = null;\n        onabort(new AxiosError(`timeout of ${timeout}ms exceeded`, AxiosError.ETIMEDOUT));\n      }, timeout);\n\n    const unsubscribe = () => {\n      if (signals) {\n        timer && clearTimeout(timer);\n        timer = null;\n        signals.forEach((signal) => {\n          signal.unsubscribe\n            ? signal.unsubscribe(onabort)\n            : signal.removeEventListener('abort', onabort);\n        });\n        signals = null;\n      }\n    };\n\n    signals.forEach((signal) => signal.addEventListener('abort', onabort));\n\n    const { signal } = controller;\n\n    signal.unsubscribe = () => utils.asap(unsubscribe);\n\n    return signal;\n  }\n};\n\nexport default composeSignals;\n","export const streamChunk = function* (chunk, chunkSize) {\n  let len = chunk.byteLength;\n\n  if (!chunkSize || len < chunkSize) {\n    yield chunk;\n    return;\n  }\n\n  let pos = 0;\n  let end;\n\n  while (pos < len) {\n    end = pos + chunkSize;\n    yield chunk.slice(pos, end);\n    pos = end;\n  }\n};\n\nexport const readBytes = async function* (iterable, chunkSize) {\n  for await (const chunk of readStream(iterable)) {\n    yield* streamChunk(chunk, chunkSize);\n  }\n};\n\nconst readStream = async function* (stream) {\n  if (stream[Symbol.asyncIterator]) {\n    yield* stream;\n    return;\n  }\n\n  const reader = stream.getReader();\n  try {\n    for (;;) {\n      const { done, value } = await reader.read();\n      if (done) {\n        break;\n      }\n      yield value;\n    }\n  } finally {\n    await reader.cancel();\n  }\n};\n\nexport const trackStream = (stream, chunkSize, onProgress, onFinish) => {\n  const iterator = readBytes(stream, chunkSize);\n\n  let bytes = 0;\n  let done;\n  let _onFinish = (e) => {\n    if (!done) {\n      done = true;\n      onFinish && onFinish(e);\n    }\n  };\n\n  return new ReadableStream(\n    {\n      async pull(controller) {\n        try {\n          const { done, value } = await iterator.next();\n\n          if (done) {\n            _onFinish();\n            controller.close();\n            return;\n          }\n\n          let len = value.byteLength;\n          if (onProgress) {\n            let loadedBytes = (bytes += len);\n            onProgress(loadedBytes);\n          }\n          controller.enqueue(new Uint8Array(value));\n        } catch (err) {\n          _onFinish(err);\n          throw err;\n        }\n      },\n      cancel(reason) {\n        _onFinish(reason);\n        return iterator.return();\n      },\n    },\n    {\n      highWaterMark: 2,\n    }\n  );\n};\n","import platform from '../platform/index.js';\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport composeSignals from '../helpers/composeSignals.js';\nimport { trackStream } from '../helpers/trackStream.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport {\n  progressEventReducer,\n  progressEventDecorator,\n  asyncDecorator,\n} from '../helpers/progressEventReducer.js';\nimport resolveConfig from '../helpers/resolveConfig.js';\nimport settle from '../core/settle.js';\nimport estimateDataURLDecodedBytes from '../helpers/estimateDataURLDecodedBytes.js';\nimport { VERSION } from '../env/data.js';\n\nconst DEFAULT_CHUNK_SIZE = 64 * 1024;\n\nconst { isFunction } = utils;\n\nconst test = (fn, ...args) => {\n  try {\n    return !!fn(...args);\n  } catch (e) {\n    return false;\n  }\n};\n\nconst factory = (env) => {\n  const globalObject = utils.global ?? globalThis;\n  const { ReadableStream, TextEncoder } = globalObject;\n\n  env = utils.merge.call(\n    {\n      skipUndefined: true,\n    },\n    {\n      Request: globalObject.Request,\n      Response: globalObject.Response,\n    },\n    env\n  );\n\n  const { fetch: envFetch, Request, Response } = env;\n  const isFetchSupported = envFetch ? isFunction(envFetch) : typeof fetch === 'function';\n  const isRequestSupported = isFunction(Request);\n  const isResponseSupported = isFunction(Response);\n\n  if (!isFetchSupported) {\n    return false;\n  }\n\n  const isReadableStreamSupported = isFetchSupported && isFunction(ReadableStream);\n\n  const encodeText =\n    isFetchSupported &&\n    (typeof TextEncoder === 'function'\n      ? (\n          (encoder) => (str) =>\n            encoder.encode(str)\n        )(new TextEncoder())\n      : async (str) => new Uint8Array(await new Request(str).arrayBuffer()));\n\n  const supportsRequestStream =\n    isRequestSupported &&\n    isReadableStreamSupported &&\n    test(() => {\n      let duplexAccessed = false;\n\n      const request = new Request(platform.origin, {\n        body: new ReadableStream(),\n        method: 'POST',\n        get duplex() {\n          duplexAccessed = true;\n          return 'half';\n        },\n      });\n\n      const hasContentType = request.headers.has('Content-Type');\n\n      if (request.body != null) {\n        request.body.cancel();\n      }\n\n      return duplexAccessed && !hasContentType;\n    });\n\n  const supportsResponseStream =\n    isResponseSupported &&\n    isReadableStreamSupported &&\n    test(() => utils.isReadableStream(new Response('').body));\n\n  const resolvers = {\n    stream: supportsResponseStream && ((res) => res.body),\n  };\n\n  isFetchSupported &&\n    (() => {\n      ['text', 'arrayBuffer', 'blob', 'formData', 'stream'].forEach((type) => {\n        !resolvers[type] &&\n          (resolvers[type] = (res, config) => {\n            let method = res && res[type];\n\n            if (method) {\n              return method.call(res);\n            }\n\n            throw new AxiosError(\n              `Response type '${type}' is not supported`,\n              AxiosError.ERR_NOT_SUPPORT,\n              config\n            );\n          });\n      });\n    })();\n\n  const getBodyLength = async (body) => {\n    if (body == null) {\n      return 0;\n    }\n\n    if (utils.isBlob(body)) {\n      return body.size;\n    }\n\n    if (utils.isSpecCompliantForm(body)) {\n      const _request = new Request(platform.origin, {\n        method: 'POST',\n        body,\n      });\n      return (await _request.arrayBuffer()).byteLength;\n    }\n\n    if (utils.isArrayBufferView(body) || utils.isArrayBuffer(body)) {\n      return body.byteLength;\n    }\n\n    if (utils.isURLSearchParams(body)) {\n      body = body + '';\n    }\n\n    if (utils.isString(body)) {\n      return (await encodeText(body)).byteLength;\n    }\n  };\n\n  const resolveBodyLength = async (headers, body) => {\n    const length = utils.toFiniteNumber(headers.getContentLength());\n\n    return length == null ? getBodyLength(body) : length;\n  };\n\n  return async (config) => {\n    let {\n      url,\n      method,\n      data,\n      signal,\n      cancelToken,\n      timeout,\n      onDownloadProgress,\n      onUploadProgress,\n      responseType,\n      headers,\n      withCredentials = 'same-origin',\n      fetchOptions,\n      maxContentLength,\n      maxBodyLength,\n    } = resolveConfig(config);\n\n    const hasMaxContentLength = utils.isNumber(maxContentLength) && maxContentLength > -1;\n    const hasMaxBodyLength = utils.isNumber(maxBodyLength) && maxBodyLength > -1;\n\n    let _fetch = envFetch || fetch;\n\n    responseType = responseType ? (responseType + '').toLowerCase() : 'text';\n\n    let composedSignal = composeSignals(\n      [signal, cancelToken && cancelToken.toAbortSignal()],\n      timeout\n    );\n\n    let request = null;\n\n    const unsubscribe =\n      composedSignal &&\n      composedSignal.unsubscribe &&\n      (() => {\n        composedSignal.unsubscribe();\n      });\n\n    let requestContentLength;\n\n    try {\n      // Enforce maxContentLength for data: URLs up-front so we never materialize\n      // an oversized payload. The HTTP adapter applies the same check (see http.js\n      // \"if (protocol === 'data:')\" branch).\n      if (hasMaxContentLength && typeof url === 'string' && url.startsWith('data:')) {\n        const estimated = estimateDataURLDecodedBytes(url);\n        if (estimated > maxContentLength) {\n          throw new AxiosError(\n            'maxContentLength size of ' + maxContentLength + ' exceeded',\n            AxiosError.ERR_BAD_RESPONSE,\n            config,\n            request\n          );\n        }\n      }\n\n      // Enforce maxBodyLength against the outbound request body before dispatch.\n      // Mirrors http.js behavior (ERR_BAD_REQUEST / 'Request body larger than\n      // maxBodyLength limit'). Skip when the body length cannot be determined\n      // (e.g. a live ReadableStream supplied by the caller).\n      if (hasMaxBodyLength && method !== 'get' && method !== 'head') {\n        const outboundLength = await resolveBodyLength(headers, data);\n        if (\n          typeof outboundLength === 'number' &&\n          isFinite(outboundLength) &&\n          outboundLength > maxBodyLength\n        ) {\n          throw new AxiosError(\n            'Request body larger than maxBodyLength limit',\n            AxiosError.ERR_BAD_REQUEST,\n            config,\n            request\n          );\n        }\n      }\n\n      if (\n        onUploadProgress &&\n        supportsRequestStream &&\n        method !== 'get' &&\n        method !== 'head' &&\n        (requestContentLength = await resolveBodyLength(headers, data)) !== 0\n      ) {\n        let _request = new Request(url, {\n          method: 'POST',\n          body: data,\n          duplex: 'half',\n        });\n\n        let contentTypeHeader;\n\n        if (utils.isFormData(data) && (contentTypeHeader = _request.headers.get('content-type'))) {\n          headers.setContentType(contentTypeHeader);\n        }\n\n        if (_request.body) {\n          const [onProgress, flush] = progressEventDecorator(\n            requestContentLength,\n            progressEventReducer(asyncDecorator(onUploadProgress))\n          );\n\n          data = trackStream(_request.body, DEFAULT_CHUNK_SIZE, onProgress, flush);\n        }\n      }\n\n      if (!utils.isString(withCredentials)) {\n        withCredentials = withCredentials ? 'include' : 'omit';\n      }\n\n      // Cloudflare Workers throws when credentials are defined\n      // see https://github.com/cloudflare/workerd/issues/902\n      const isCredentialsSupported = isRequestSupported && 'credentials' in Request.prototype;\n\n      // If data is FormData and Content-Type is multipart/form-data without boundary,\n      // delete it so fetch can set it correctly with the boundary\n      if (utils.isFormData(data)) {\n        const contentType = headers.getContentType();\n        if (\n          contentType &&\n          /^multipart\\/form-data/i.test(contentType) &&\n          !/boundary=/i.test(contentType)\n        ) {\n          headers.delete('content-type');\n        }\n      }\n\n      // Set User-Agent header if not already set (fetch defaults to 'node' in Node.js)\n      headers.set('User-Agent', 'axios/' + VERSION, false);\n\n      const resolvedOptions = {\n        ...fetchOptions,\n        signal: composedSignal,\n        method: method.toUpperCase(),\n        headers: headers.normalize().toJSON(),\n        body: data,\n        duplex: 'half',\n        credentials: isCredentialsSupported ? withCredentials : undefined,\n      };\n\n      request = isRequestSupported && new Request(url, resolvedOptions);\n\n      let response = await (isRequestSupported\n        ? _fetch(request, fetchOptions)\n        : _fetch(url, resolvedOptions));\n\n      // Cheap pre-check: if the server honestly declares a content-length that\n      // already exceeds the cap, reject before we start streaming.\n      if (hasMaxContentLength) {\n        const declaredLength = utils.toFiniteNumber(response.headers.get('content-length'));\n        if (declaredLength != null && declaredLength > maxContentLength) {\n          throw new AxiosError(\n            'maxContentLength size of ' + maxContentLength + ' exceeded',\n            AxiosError.ERR_BAD_RESPONSE,\n            config,\n            request\n          );\n        }\n      }\n\n      const isStreamResponse =\n        supportsResponseStream && (responseType === 'stream' || responseType === 'response');\n\n      if (\n        supportsResponseStream &&\n        response.body &&\n        (onDownloadProgress || hasMaxContentLength || (isStreamResponse && unsubscribe))\n      ) {\n        const options = {};\n\n        ['status', 'statusText', 'headers'].forEach((prop) => {\n          options[prop] = response[prop];\n        });\n\n        const responseContentLength = utils.toFiniteNumber(response.headers.get('content-length'));\n\n        const [onProgress, flush] =\n          (onDownloadProgress &&\n            progressEventDecorator(\n              responseContentLength,\n              progressEventReducer(asyncDecorator(onDownloadProgress), true)\n            )) ||\n          [];\n\n        let bytesRead = 0;\n        const onChunkProgress = (loadedBytes) => {\n          if (hasMaxContentLength) {\n            bytesRead = loadedBytes;\n            if (bytesRead > maxContentLength) {\n              throw new AxiosError(\n                'maxContentLength size of ' + maxContentLength + ' exceeded',\n                AxiosError.ERR_BAD_RESPONSE,\n                config,\n                request\n              );\n            }\n          }\n          onProgress && onProgress(loadedBytes);\n        };\n\n        response = new Response(\n          trackStream(response.body, DEFAULT_CHUNK_SIZE, onChunkProgress, () => {\n            flush && flush();\n            unsubscribe && unsubscribe();\n          }),\n          options\n        );\n      }\n\n      responseType = responseType || 'text';\n\n      let responseData = await resolvers[utils.findKey(resolvers, responseType) || 'text'](\n        response,\n        config\n      );\n\n      // Fallback enforcement for environments without ReadableStream support\n      // (legacy runtimes). Detect materialized size from typed output; skip\n      // streams/Response passthrough since the user will read those themselves.\n      if (hasMaxContentLength && !supportsResponseStream && !isStreamResponse) {\n        let materializedSize;\n        if (responseData != null) {\n          if (typeof responseData.byteLength === 'number') {\n            materializedSize = responseData.byteLength;\n          } else if (typeof responseData.size === 'number') {\n            materializedSize = responseData.size;\n          } else if (typeof responseData === 'string') {\n            materializedSize =\n              typeof TextEncoder === 'function'\n                ? new TextEncoder().encode(responseData).byteLength\n                : responseData.length;\n          }\n        }\n        if (typeof materializedSize === 'number' && materializedSize > maxContentLength) {\n          throw new AxiosError(\n            'maxContentLength size of ' + maxContentLength + ' exceeded',\n            AxiosError.ERR_BAD_RESPONSE,\n            config,\n            request\n          );\n        }\n      }\n\n      !isStreamResponse && unsubscribe && unsubscribe();\n\n      return await new Promise((resolve, reject) => {\n        settle(resolve, reject, {\n          data: responseData,\n          headers: AxiosHeaders.from(response.headers),\n          status: response.status,\n          statusText: response.statusText,\n          config,\n          request,\n        });\n      });\n    } catch (err) {\n      unsubscribe && unsubscribe();\n\n      // Safari can surface fetch aborts as a DOMException-like object whose\n      // branded getters throw. Prefer our composed signal reason before reading\n      // the caught error, preserving timeout vs cancellation semantics.\n      if (composedSignal && composedSignal.aborted && composedSignal.reason instanceof AxiosError) {\n        const canceledError = composedSignal.reason;\n        canceledError.config = config;\n        request && (canceledError.request = request);\n        err !== canceledError && (canceledError.cause = err);\n        throw canceledError;\n      }\n\n      if (err && err.name === 'TypeError' && /Load failed|fetch/i.test(err.message)) {\n        throw Object.assign(\n          new AxiosError(\n            'Network Error',\n            AxiosError.ERR_NETWORK,\n            config,\n            request,\n            err && err.response\n          ),\n          {\n            cause: err.cause || err,\n          }\n        );\n      }\n\n      throw AxiosError.from(err, err && err.code, config, request, err && err.response);\n    }\n  };\n};\n\nconst seedCache = new Map();\n\nexport const getFetch = (config) => {\n  let env = (config && config.env) || {};\n  const { fetch, Request, Response } = env;\n  const seeds = [Request, Response, fetch];\n\n  let len = seeds.length,\n    i = len,\n    seed,\n    target,\n    map = seedCache;\n\n  while (i--) {\n    seed = seeds[i];\n    target = map.get(seed);\n\n    target === undefined && map.set(seed, (target = i ? new Map() : factory(env)));\n\n    map = target;\n  }\n\n  return target;\n};\n\nconst adapter = getFetch();\n\nexport default adapter;\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport * as fetchAdapter from './fetch.js';\nimport AxiosError from '../core/AxiosError.js';\n\n/**\n * Known adapters mapping.\n * Provides environment-specific adapters for Axios:\n * - `http` for Node.js\n * - `xhr` for browsers\n * - `fetch` for fetch API-based requests\n *\n * @type {Object<string, Function|Object>}\n */\nconst knownAdapters = {\n  http: httpAdapter,\n  xhr: xhrAdapter,\n  fetch: {\n    get: fetchAdapter.getFetch,\n  },\n};\n\n// Assign adapter names for easier debugging and identification\nutils.forEach(knownAdapters, (fn, value) => {\n  if (fn) {\n    try {\n      // Null-proto descriptors so a polluted Object.prototype.get cannot turn\n      // these data descriptors into accessor descriptors on the way in.\n      Object.defineProperty(fn, 'name', { __proto__: null, value });\n    } catch (e) {\n      // eslint-disable-next-line no-empty\n    }\n    Object.defineProperty(fn, 'adapterName', { __proto__: null, value });\n  }\n});\n\n/**\n * Render a rejection reason string for unknown or unsupported adapters\n *\n * @param {string} reason\n * @returns {string}\n */\nconst renderReason = (reason) => `- ${reason}`;\n\n/**\n * Check if the adapter is resolved (function, null, or false)\n *\n * @param {Function|null|false} adapter\n * @returns {boolean}\n */\nconst isResolvedHandle = (adapter) =>\n  utils.isFunction(adapter) || adapter === null || adapter === false;\n\n/**\n * Get the first suitable adapter from the provided list.\n * Tries each adapter in order until a supported one is found.\n * Throws an AxiosError if no adapter is suitable.\n *\n * @param {Array<string|Function>|string|Function} adapters - Adapter(s) by name or function.\n * @param {Object} config - Axios request configuration\n * @throws {AxiosError} If no suitable adapter is available\n * @returns {Function} The resolved adapter function\n */\nfunction getAdapter(adapters, config) {\n  adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n  const { length } = adapters;\n  let nameOrAdapter;\n  let adapter;\n\n  const rejectedReasons = {};\n\n  for (let i = 0; i < length; i++) {\n    nameOrAdapter = adapters[i];\n    let id;\n\n    adapter = nameOrAdapter;\n\n    if (!isResolvedHandle(nameOrAdapter)) {\n      adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];\n\n      if (adapter === undefined) {\n        throw new AxiosError(`Unknown adapter '${id}'`);\n      }\n    }\n\n    if (adapter && (utils.isFunction(adapter) || (adapter = adapter.get(config)))) {\n      break;\n    }\n\n    rejectedReasons[id || '#' + i] = adapter;\n  }\n\n  if (!adapter) {\n    const reasons = Object.entries(rejectedReasons).map(\n      ([id, state]) =>\n        `adapter ${id} ` +\n        (state === false ? 'is not supported by the environment' : 'is not available in the build')\n    );\n\n    let s = length\n      ? reasons.length > 1\n        ? 'since :\\n' + reasons.map(renderReason).join('\\n')\n        : ' ' + renderReason(reasons[0])\n      : 'as no adapter specified';\n\n    throw new AxiosError(\n      `There is no suitable adapter to dispatch the request ` + s,\n      'ERR_NOT_SUPPORT'\n    );\n  }\n\n  return adapter;\n}\n\n/**\n * Exports Axios adapters and utility to resolve an adapter\n */\nexport default {\n  /**\n   * Resolve an adapter from a list of adapter names or functions.\n   * @type {Function}\n   */\n  getAdapter,\n\n  /**\n   * Exposes all known adapters\n   * @type {Object<string, Function|Object>}\n   */\n  adapters: knownAdapters,\n};\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from '../adapters/adapters.js';\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n  if (config.cancelToken) {\n    config.cancelToken.throwIfRequested();\n  }\n\n  if (config.signal && config.signal.aborted) {\n    throw new CanceledError(null, config);\n  }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n  throwIfCancellationRequested(config);\n\n  config.headers = AxiosHeaders.from(config.headers);\n\n  // Transform request data\n  config.data = transformData.call(config, config.transformRequest);\n\n  if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n    config.headers.setContentType('application/x-www-form-urlencoded', false);\n  }\n\n  const adapter = adapters.getAdapter(config.adapter || defaults.adapter, config);\n\n  return adapter(config).then(\n    function onAdapterResolution(response) {\n      throwIfCancellationRequested(config);\n\n      // Expose the current response on config so that transformResponse can\n      // attach it to any AxiosError it throws (e.g. on JSON parse failure).\n      // We clean it up afterwards to avoid polluting the config object.\n      config.response = response;\n      try {\n        response.data = transformData.call(config, config.transformResponse, response);\n      } finally {\n        delete config.response;\n      }\n\n      response.headers = AxiosHeaders.from(response.headers);\n\n      return response;\n    },\n    function onAdapterRejection(reason) {\n      if (!isCancel(reason)) {\n        throwIfCancellationRequested(config);\n\n        // Transform response data\n        if (reason && reason.response) {\n          config.response = reason.response;\n          try {\n            reason.response.data = transformData.call(\n              config,\n              config.transformResponse,\n              reason.response\n            );\n          } finally {\n            delete config.response;\n          }\n          reason.response.headers = AxiosHeaders.from(reason.response.headers);\n        }\n      }\n\n      return Promise.reject(reason);\n    }\n  );\n}\n","'use strict';\n\nimport { VERSION } from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n  validators[type] = function validator(thing) {\n    return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n  };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n  function formatMessage(opt, desc) {\n    return (\n      '[Axios v' +\n      VERSION +\n      \"] Transitional option '\" +\n      opt +\n      \"'\" +\n      desc +\n      (message ? '. ' + message : '')\n    );\n  }\n\n  // eslint-disable-next-line func-names\n  return (value, opt, opts) => {\n    if (validator === false) {\n      throw new AxiosError(\n        formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n        AxiosError.ERR_DEPRECATED\n      );\n    }\n\n    if (version && !deprecatedWarnings[opt]) {\n      deprecatedWarnings[opt] = true;\n      // eslint-disable-next-line no-console\n      console.warn(\n        formatMessage(\n          opt,\n          ' has been deprecated since v' + version + ' and will be removed in the near future'\n        )\n      );\n    }\n\n    return validator ? validator(value, opt, opts) : true;\n  };\n};\n\nvalidators.spelling = function spelling(correctSpelling) {\n  return (value, opt) => {\n    // eslint-disable-next-line no-console\n    console.warn(`${opt} is likely a misspelling of ${correctSpelling}`);\n    return true;\n  };\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n  if (typeof options !== 'object') {\n    throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n  }\n  const keys = Object.keys(options);\n  let i = keys.length;\n  while (i-- > 0) {\n    const opt = keys[i];\n    // Use hasOwnProperty so a polluted Object.prototype.<opt> cannot supply\n    // a non-function validator and cause a TypeError.\n    const validator = Object.prototype.hasOwnProperty.call(schema, opt) ? schema[opt] : undefined;\n    if (validator) {\n      const value = options[opt];\n      const result = value === undefined || validator(value, opt, options);\n      if (result !== true) {\n        throw new AxiosError(\n          'option ' + opt + ' must be ' + result,\n          AxiosError.ERR_BAD_OPTION_VALUE\n        );\n      }\n      continue;\n    }\n    if (allowUnknown !== true) {\n      throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n    }\n  }\n}\n\nexport default {\n  assertOptions,\n  validators,\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\nimport transitionalDefaults from '../defaults/transitional.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n  constructor(instanceConfig) {\n    this.defaults = instanceConfig || {};\n    this.interceptors = {\n      request: new InterceptorManager(),\n      response: new InterceptorManager(),\n    };\n  }\n\n  /**\n   * Dispatch a request\n   *\n   * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n   * @param {?Object} config\n   *\n   * @returns {Promise} The Promise to be fulfilled\n   */\n  async request(configOrUrl, config) {\n    try {\n      return await this._request(configOrUrl, config);\n    } catch (err) {\n      if (err instanceof Error) {\n        let dummy = {};\n\n        Error.captureStackTrace ? Error.captureStackTrace(dummy) : (dummy = new Error());\n\n        // slice off the Error: ... line\n        const stack = (() => {\n          if (!dummy.stack) {\n            return '';\n          }\n\n          const firstNewlineIndex = dummy.stack.indexOf('\\n');\n\n          return firstNewlineIndex === -1 ? '' : dummy.stack.slice(firstNewlineIndex + 1);\n        })();\n        try {\n          if (!err.stack) {\n            err.stack = stack;\n            // match without the 2 top stack lines\n          } else if (stack) {\n            const firstNewlineIndex = stack.indexOf('\\n');\n            const secondNewlineIndex =\n              firstNewlineIndex === -1 ? -1 : stack.indexOf('\\n', firstNewlineIndex + 1);\n            const stackWithoutTwoTopLines =\n              secondNewlineIndex === -1 ? '' : stack.slice(secondNewlineIndex + 1);\n\n            if (!String(err.stack).endsWith(stackWithoutTwoTopLines)) {\n              err.stack += '\\n' + stack;\n            }\n          }\n        } catch (e) {\n          // ignore the case where \"stack\" is an un-writable property\n        }\n      }\n\n      throw err;\n    }\n  }\n\n  _request(configOrUrl, config) {\n    /*eslint no-param-reassign:0*/\n    // Allow for axios('example/url'[, config]) a la fetch API\n    if (typeof configOrUrl === 'string') {\n      config = config || {};\n      config.url = configOrUrl;\n    } else {\n      config = configOrUrl || {};\n    }\n\n    config = mergeConfig(this.defaults, config);\n\n    const { transitional, paramsSerializer, headers } = config;\n\n    if (transitional !== undefined) {\n      validator.assertOptions(\n        transitional,\n        {\n          silentJSONParsing: validators.transitional(validators.boolean),\n          forcedJSONParsing: validators.transitional(validators.boolean),\n          clarifyTimeoutError: validators.transitional(validators.boolean),\n          legacyInterceptorReqResOrdering: validators.transitional(validators.boolean),\n        },\n        false\n      );\n    }\n\n    if (paramsSerializer != null) {\n      if (utils.isFunction(paramsSerializer)) {\n        config.paramsSerializer = {\n          serialize: paramsSerializer,\n        };\n      } else {\n        validator.assertOptions(\n          paramsSerializer,\n          {\n            encode: validators.function,\n            serialize: validators.function,\n          },\n          true\n        );\n      }\n    }\n\n    // Set config.allowAbsoluteUrls\n    if (config.allowAbsoluteUrls !== undefined) {\n      // do nothing\n    } else if (this.defaults.allowAbsoluteUrls !== undefined) {\n      config.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls;\n    } else {\n      config.allowAbsoluteUrls = true;\n    }\n\n    validator.assertOptions(\n      config,\n      {\n        baseUrl: validators.spelling('baseURL'),\n        withXsrfToken: validators.spelling('withXSRFToken'),\n      },\n      true\n    );\n\n    // Set config.method\n    config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n    // Flatten headers\n    let contextHeaders = headers && utils.merge(headers.common, headers[config.method]);\n\n    headers &&\n      utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'query', 'common'], (method) => {\n        delete headers[method];\n      });\n\n    config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n    // filter out skipped interceptors\n    const requestInterceptorChain = [];\n    let synchronousRequestInterceptors = true;\n    this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n      if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n        return;\n      }\n\n      synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n      const transitional = config.transitional || transitionalDefaults;\n      const legacyInterceptorReqResOrdering =\n        transitional && transitional.legacyInterceptorReqResOrdering;\n\n      if (legacyInterceptorReqResOrdering) {\n        requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n      } else {\n        requestInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n      }\n    });\n\n    const responseInterceptorChain = [];\n    this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n      responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n    });\n\n    let promise;\n    let i = 0;\n    let len;\n\n    if (!synchronousRequestInterceptors) {\n      const chain = [dispatchRequest.bind(this), undefined];\n      chain.unshift(...requestInterceptorChain);\n      chain.push(...responseInterceptorChain);\n      len = chain.length;\n\n      promise = Promise.resolve(config);\n\n      while (i < len) {\n        promise = promise.then(chain[i++], chain[i++]);\n      }\n\n      return promise;\n    }\n\n    len = requestInterceptorChain.length;\n\n    let newConfig = config;\n\n    while (i < len) {\n      const onFulfilled = requestInterceptorChain[i++];\n      const onRejected = requestInterceptorChain[i++];\n      try {\n        newConfig = onFulfilled(newConfig);\n      } catch (error) {\n        onRejected.call(this, error);\n        break;\n      }\n    }\n\n    try {\n      promise = dispatchRequest.call(this, newConfig);\n    } catch (error) {\n      return Promise.reject(error);\n    }\n\n    i = 0;\n    len = responseInterceptorChain.length;\n\n    while (i < len) {\n      promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n    }\n\n    return promise;\n  }\n\n  getUri(config) {\n    config = mergeConfig(this.defaults, config);\n    const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls);\n    return buildURL(fullPath, config.params, config.paramsSerializer);\n  }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n  /*eslint func-names:0*/\n  Axios.prototype[method] = function (url, config) {\n    return this.request(\n      mergeConfig(config || {}, {\n        method,\n        url,\n        data: (config || {}).data,\n      })\n    );\n  };\n});\n\nutils.forEach(['post', 'put', 'patch', 'query'], function forEachMethodWithData(method) {\n  function generateHTTPMethod(isForm) {\n    return function httpMethod(url, data, config) {\n      return this.request(\n        mergeConfig(config || {}, {\n          method,\n          headers: isForm\n            ? {\n                'Content-Type': 'multipart/form-data',\n              }\n            : {},\n          url,\n          data,\n        })\n      );\n    };\n  }\n\n  Axios.prototype[method] = generateHTTPMethod();\n\n  // QUERY is a safe/idempotent read method; multipart form bodies don't fit\n  // its semantics, so no queryForm shorthand is generated.\n  if (method !== 'query') {\n    Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n  }\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n  constructor(executor) {\n    if (typeof executor !== 'function') {\n      throw new TypeError('executor must be a function.');\n    }\n\n    let resolvePromise;\n\n    this.promise = new Promise(function promiseExecutor(resolve) {\n      resolvePromise = resolve;\n    });\n\n    const token = this;\n\n    // eslint-disable-next-line func-names\n    this.promise.then((cancel) => {\n      if (!token._listeners) return;\n\n      let i = token._listeners.length;\n\n      while (i-- > 0) {\n        token._listeners[i](cancel);\n      }\n      token._listeners = null;\n    });\n\n    // eslint-disable-next-line func-names\n    this.promise.then = (onfulfilled) => {\n      let _resolve;\n      // eslint-disable-next-line func-names\n      const promise = new Promise((resolve) => {\n        token.subscribe(resolve);\n        _resolve = resolve;\n      }).then(onfulfilled);\n\n      promise.cancel = function reject() {\n        token.unsubscribe(_resolve);\n      };\n\n      return promise;\n    };\n\n    executor(function cancel(message, config, request) {\n      if (token.reason) {\n        // Cancellation has already been requested\n        return;\n      }\n\n      token.reason = new CanceledError(message, config, request);\n      resolvePromise(token.reason);\n    });\n  }\n\n  /**\n   * Throws a `CanceledError` if cancellation has been requested.\n   */\n  throwIfRequested() {\n    if (this.reason) {\n      throw this.reason;\n    }\n  }\n\n  /**\n   * Subscribe to the cancel signal\n   */\n\n  subscribe(listener) {\n    if (this.reason) {\n      listener(this.reason);\n      return;\n    }\n\n    if (this._listeners) {\n      this._listeners.push(listener);\n    } else {\n      this._listeners = [listener];\n    }\n  }\n\n  /**\n   * Unsubscribe from the cancel signal\n   */\n\n  unsubscribe(listener) {\n    if (!this._listeners) {\n      return;\n    }\n    const index = this._listeners.indexOf(listener);\n    if (index !== -1) {\n      this._listeners.splice(index, 1);\n    }\n  }\n\n  toAbortSignal() {\n    const controller = new AbortController();\n\n    const abort = (err) => {\n      controller.abort(err);\n    };\n\n    this.subscribe(abort);\n\n    controller.signal.unsubscribe = () => this.unsubscribe(abort);\n\n    return controller.signal;\n  }\n\n  /**\n   * Returns an object that contains a new `CancelToken` and a function that, when called,\n   * cancels the `CancelToken`.\n   */\n  static source() {\n    let cancel;\n    const token = new CancelToken(function executor(c) {\n      cancel = c;\n    });\n    return {\n      token,\n      cancel,\n    };\n  }\n}\n\nexport default CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n *  ```js\n *  function f(x, y, z) {}\n *  const args = [1, 2, 3];\n *  f.apply(null, args);\n *  ```\n *\n * With `spread` this example can be re-written.\n *\n *  ```js\n *  spread(function(x, y, z) {})([1, 2, 3]);\n *  ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n  return function wrap(arr) {\n    return callback.apply(null, arr);\n  };\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n  return utils.isObject(payload) && payload.isAxiosError === true;\n}\n","const HttpStatusCode = {\n  Continue: 100,\n  SwitchingProtocols: 101,\n  Processing: 102,\n  EarlyHints: 103,\n  Ok: 200,\n  Created: 201,\n  Accepted: 202,\n  NonAuthoritativeInformation: 203,\n  NoContent: 204,\n  ResetContent: 205,\n  PartialContent: 206,\n  MultiStatus: 207,\n  AlreadyReported: 208,\n  ImUsed: 226,\n  MultipleChoices: 300,\n  MovedPermanently: 301,\n  Found: 302,\n  SeeOther: 303,\n  NotModified: 304,\n  UseProxy: 305,\n  Unused: 306,\n  TemporaryRedirect: 307,\n  PermanentRedirect: 308,\n  BadRequest: 400,\n  Unauthorized: 401,\n  PaymentRequired: 402,\n  Forbidden: 403,\n  NotFound: 404,\n  MethodNotAllowed: 405,\n  NotAcceptable: 406,\n  ProxyAuthenticationRequired: 407,\n  RequestTimeout: 408,\n  Conflict: 409,\n  Gone: 410,\n  LengthRequired: 411,\n  PreconditionFailed: 412,\n  PayloadTooLarge: 413,\n  UriTooLong: 414,\n  UnsupportedMediaType: 415,\n  RangeNotSatisfiable: 416,\n  ExpectationFailed: 417,\n  ImATeapot: 418,\n  MisdirectedRequest: 421,\n  UnprocessableEntity: 422,\n  Locked: 423,\n  FailedDependency: 424,\n  TooEarly: 425,\n  UpgradeRequired: 426,\n  PreconditionRequired: 428,\n  TooManyRequests: 429,\n  RequestHeaderFieldsTooLarge: 431,\n  UnavailableForLegalReasons: 451,\n  InternalServerError: 500,\n  NotImplemented: 501,\n  BadGateway: 502,\n  ServiceUnavailable: 503,\n  GatewayTimeout: 504,\n  HttpVersionNotSupported: 505,\n  VariantAlsoNegotiates: 506,\n  InsufficientStorage: 507,\n  LoopDetected: 508,\n  NotExtended: 510,\n  NetworkAuthenticationRequired: 511,\n  WebServerIsDown: 521,\n  ConnectionTimedOut: 522,\n  OriginIsUnreachable: 523,\n  TimeoutOccurred: 524,\n  SslHandshakeFailed: 525,\n  InvalidSslCertificate: 526,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n  HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport { VERSION } from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from './core/AxiosHeaders.js';\nimport adapters from './adapters/adapters.js';\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n  const context = new Axios(defaultConfig);\n  const instance = bind(Axios.prototype.request, context);\n\n  // Copy axios.prototype to instance\n  utils.extend(instance, Axios.prototype, context, { allOwnKeys: true });\n\n  // Copy context to instance\n  utils.extend(instance, context, null, { allOwnKeys: true });\n\n  // Factory for creating new instances\n  instance.create = function create(instanceConfig) {\n    return createInstance(mergeConfig(defaultConfig, instanceConfig));\n  };\n\n  return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n  return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = (thing) => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.getAdapter = adapters.getAdapter;\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios;\n"],"names":["bind","fn","thisArg","wrap","apply","arguments","toString","Object","prototype","getPrototypeOf","iterator","toStringTag","Symbol","kindOf","cache","thing","str","call","slice","toLowerCase","create","kindOfTest","type","typeOfTest","isArray","Array","isUndefined","isBuffer","val","constructor","isFunction","isArrayBuffer","isArrayBufferView","result","ArrayBuffer","isView","buffer","isString","isNumber","isObject","isBoolean","isPlainObject","isEmptyObject","keys","length","e","isDate","isFile","isReactNativeBlob","value","uri","isReactNative","formData","getParts","isBlob","isFileList","isStream","pipe","getGlobal","globalThis","self","window","global","G","FormDataCtor","FormData","undefined","isFormData","proto","append","kind","isURLSearchParams","isReadableStream","isRequest","isResponse","isHeaders","map","trim","replace","forEach","obj","allOwnKeys","i","l","getOwnPropertyNames","len","key","findKey","_key","_global","isContextDefined","context","merge","objs","caseless","skipUndefined","assignValue","targetKey","existing","hasOwnProperty","extend","a","b","defineProperty","__proto__","writable","enumerable","configurable","stripBOM","content","charCodeAt","inherits","superConstructor","props","descriptors","assign","toFlatObject","sourceObj","destObj","filter","propFilter","prop","merged","endsWith","searchString","position","String","lastIndex","indexOf","toArray","arr","isTypedArray","TypedArray","Uint8Array","forEachEntry","generator","_iterator","next","done","pair","matchAll","regExp","matches","exec","push","isHTMLForm","toCamelCase","replacer","m","p1","p2","toUpperCase","isRegExp","reduceDescriptors","reducer","getOwnPropertyDescriptors","reducedDescriptors","descriptor","name","ret","defineProperties","freezeMethods","includes","set","Error","toObjectSet","arrayOrString","delimiter","define","split","noop","toFiniteNumber","defaultValue","Number","isFinite","isSpecCompliantForm","toJSONObject","stack","visit","source","target","reducedValue","isAsyncFn","isThenable","then","catch","_setImmediate","setImmediateSupported","postMessageSupported","setImmediate","token","callbacks","addEventListener","data","shift","cb","postMessage","Math","random","setTimeout","asap","queueMicrotask","process","nextTick","isIterable","hasOwnProp","ignoreDuplicateOf","utils","rawHeaders","parsed","parser","line","substring","$internals","INVALID_HEADER_VALUE_CHARS_RE","trimSPorHTAB","start","end","code","normalizeHeader","header","sanitizeHeaderValue","normalizeValue","parseTokens","tokens","tokensRE","match","isValidHeaderName","test","matchHeaderValue","isHeaderNameFilter","formatHeader","w","char","buildAccessors","accessorName","methodName","arg1","arg2","arg3","AxiosHeaders","headers","valueOrRewrite","rewrite","setHeader","_value","_header","_rewrite","lHeader","setHeaders","parseHeaders","dest","entry","TypeError","get","has","matcher","delete","deleted","deleteHeader","clear","normalize","format","normalized","concat","targets","toJSON","asStrings","join","entries","getSetCookie","from","first","computed","accessor","internals","accessors","defineAccessor","mapped","headerValue","REDACTED","hasOwnOrPrototypeToJSON","redactConfig","config","redactKeys","lowerKeys","Set","k","seen","v","pop","AxiosError","error","request","response","customProps","axiosError","message","cause","status","isAxiosError","redact","serializedConfig","description","number","fileName","lineNumber","columnNumber","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ECONNREFUSED","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL","ERR_FORM_DATA_DEPTH_EXCEEDED","isVisitable","removeBrackets","renderKey","path","dots","each","isFlatArray","some","predicates","toFormData","options","PlatformFormData","metaTokens","indexes","defined","option","visitor","defaultVisitor","_Blob","Blob","maxDepth","useBlob","convertValue","toISOString","Buffer","JSON","stringify","el","index","exposedHelpers","build","depth","encode","charMap","encodeURIComponent","AxiosURLSearchParams","params","_pairs","encoder","_encode","buildURL","url","_options","serialize","serializeFn","serializedParams","hashmarkIndex","InterceptorManager","handlers","use","fulfilled","rejected","synchronous","runWhen","eject","id","forEachHandler","h","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","legacyInterceptorReqResOrdering","URLSearchParams","ALPHA","DIGIT","ALPHABET","ALPHA_DIGIT","generateString","size","alphabet","randomValues","Uint32Array","crypto","randomFillSync","isNode","classes","protocols","hasBrowserEnv","document","_navigator","navigator","hasStandardBrowserEnv","product","hasStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","origin","location","href","platform","toURLEncodedForm","helpers","parsePropPath","arrayToObject","formDataToJSON","buildPath","isNumericKey","isLast","own","stringifySafely","rawValue","parse","defaults","transitional","transitionalDefaults","adapter","transformRequest","contentType","getContentType","hasJSONContentType","isObjectPayload","setContentType","formSerializer","env","_FormData","transformResponse","responseType","JSONRequested","strictJSONParsing","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","method","transformData","fns","transform","isCancel","__CANCEL__","CanceledError","settle","resolve","reject","isAbsoluteURL","combineURLs","baseURL","relativeURL","buildFullPath","requestedURL","allowAbsoluteUrls","isRelativeUrl","DEFAULT_PORTS","ftp","gopher","http","https","ws","wss","parseUrl","urlString","URL","getProxyForUrl","parsedUrl","protocol","hostname","host","port","parseInt","shouldProxy","proxy","getEnv","NO_PROXY","every","parsedProxy","parsedProxyHostname","parsedProxyPort","charAt","VERSION","parseProtocol","DATA_URL_PATTERN","fromDataURI","asBlob","mime","isBase64","body","decodeURIComponent","kInternals","AxiosTransformStream","stream","Transform","maxRate","chunkSize","minChunkSize","timeWindow","ticksRate","samplesCount","readableHighWaterMark","bytesSeen","isCaptured","notifiedBytesLoaded","ts","Date","now","bytes","onReadCallback","on","event","_read","_transform","chunk","encoding","callback","divider","bytesThreshold","max","pushChunk","_chunk","_callback","byteLength","emit","transformChunk","chunkRemainder","maxChunkSize","bytesLeft","passed","subarray","transformNextChunk","err","asyncIterator","readBlob","blob","arrayBuffer","BOUNDARY_ALPHABET","textEncoder","TextEncoder","util","CRLF","CRLF_BYTES","CRLF_BYTES_COUNT","FormDataPart","escapeName","isStringValue","safeType","contentLength","formDataToStream","form","headersHandler","tag","boundary","boundaryBytes","footerBytes","parts","part","computedHeaders","Readable","ZlibHeaderTransformStream","__transform","alloc","callbackify","args","LOOPBACK_HOSTNAMES","isIPv4Loopback","p","isIPv6Loopback","v4MappedDotted","v4MappedHex","high","groups","isLoopback","parseNoProxyEntry","entryHost","entryPort","bracketIndex","rest","firstColon","lastColon","lastIndexOf","IPV4_MAPPED_DOTTED_RE","IPV4_MAPPED_HEX_RE","unmapIPv4MappedIPv6","dotted","hex","low","normalizeNoProxyHost","shouldBypassProxy","_err","noProxy","no_proxy","speedometer","min","timestamps","head","tail","firstSampleTS","chunkLength","startedAt","bytesCount","round","throttle","freq","timestamp","threshold","lastArgs","timer","invoke","clearTimeout","throttled","flush","progressEventReducer","listener","isDownloadStream","bytesNotified","_speedometer","rawLoaded","loaded","total","lengthComputable","progressBytes","rate","progress","estimated","progressEventDecorator","asyncDecorator","estimateDataURLDecodedBytes","startsWith","comma","meta","effectiveLen","isHex","pad","idx","tailIsPct3D","j","floor","c","zlibOptions","zlib","constants","Z_SYNC_FLUSH","finishFlush","brotliOptions","BROTLI_OPERATION_FLUSH","isBrotliSupported","createBrotliDecompress","httpFollow","httpsFollow","followRedirects","isHttps","FORM_DATA_CONTENT_HEADERS","setFormDataHeaders","formHeaders","policy","kAxiosSocketListener","kAxiosCurrentReq","supportedProtocols","decodeURIComponentSafe","flushOnFinish","Http2Sessions","sessions","getSession","authority","sessionTimeout","authoritySessions","sessionHandle","sessionOptions","destroyed","closed","isDeepStrictEqual","session","http2","connect","removed","removeSession","splice","close","originalRequestFn","streamsCount","once","http2Sessions","dispatchBeforeRedirect","responseDetails","requestDetails","beforeRedirects","setProxy","configProxy","isRedirect","proxyUrl","isProxyURL","readProxyField","proxyUsername","proxyPassword","proxyAuth","auth","authIsObject","authUsername","username","authPassword","password","validProxyAuth","Boolean","base64","hasUserHostHeader","proxyHost","proxyProtocol","beforeRedirect","redirectOptions","isHttpAdapterSupported","wrapAsync","asyncExecutor","Promise","onDone","isDone","isRejected","_resolve","_reject","reason","onDoneHandler","resolveFamily","address","family","buildAddressEntry","http2Transport","http2Options","HTTP2_HEADER_SCHEME","HTTP2_HEADER_METHOD","HTTP2_HEADER_PATH","HTTP2_HEADER_STATUS","http2Headers","req","responseHeaders","statusCode","httpAdapter","dispatchHttpRequest","lookup","httpVersion","responseEncoding","connectPhaseTimer","isNaN","isHttp2","_lookup","opt","arg0","addresses","addr","all","abortEmitter","EventEmitter","abort","console","warn","clearConnectPhaseTimer","createTimeoutError","timeoutErrorMessage","onFinished","cancelToken","unsubscribe","signal","removeEventListener","removeAllListeners","subscribe","aborted","Duplex","offListeners","finished","fullPath","dataUrl","convertedData","statusText","onUploadProgress","onDownloadProgress","maxUploadRate","maxDownloadRate","userBoundary","getHeaders","hasContentLength","knownLength","promisify","getLength","setContentLength","getContentLength","objectMode","pipeline","configAuth","urlUsername","urlPassword","pathname","search","paramsSerializer","customErr","exists","agents","httpAgent","httpsAgent","socketPath","allowedSocketPaths","allowed","resolvedSocket","resolvePath","isAllowed","transport","isNativeTransport","isHttpsRequest","agent","configTransport","maxRedirects","configBeforeRedirect","Infinity","insecureHTTPParser","handleResponse","res","streams","responseLength","transformStream","responseStream","lastRequest","decompress","createUnzip","statusMessage","limit","enforceMaxContentLength","totalResponseBytes","responseBuffer","handleStreamData","destroy","handlerStreamAborted","handleStreamError","handleStreamEnd","responseData","handleRequestError","boundSockets","handleRequestSocket","socket","setKeepAlive","handleSocketError","current","add","clearCurrentReq","handleTimeout","ended","errored","uploadStream","bytesSent","_enc","write","isMSIE","userAgent","expires","domain","secure","sameSite","cookie","toUTCString","read","cookies","eq","remove","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","timeoutMessage","withCredentials","withXSRFToken","computeConfigValue","configValue","encodeUTF8","_","fromCharCode","newConfig","btoa","shouldSendXSRF","isURLSameOrigin","xsrfValue","isXHRAdapterSupported","XMLHttpRequest","dispatchXhrRequest","_config","resolveConfig","requestData","requestHeaders","onCanceled","uploadThrottled","downloadThrottled","flushUpload","flushDownload","open","onloadend","getAllResponseHeaders","responseText","onreadystatechange","handleLoad","readyState","responseURL","onabort","handleAbort","onerror","handleError","msg","ontimeout","setRequestHeader","upload","cancel","send","composeSignals","signals","controller","AbortController","streamChunk","pos","readBytes","iterable","readStream","reader","getReader","trackStream","onProgress","onFinish","_onFinish","ReadableStream","pull","loadedBytes","enqueue","return","highWaterMark","DEFAULT_CHUNK_SIZE","factory","_utils$global","globalObject","Request","Response","fetch","envFetch","isFetchSupported","isRequestSupported","isResponseSupported","isReadableStreamSupported","encodeText","supportsRequestStream","duplexAccessed","duplex","hasContentType","supportsResponseStream","resolvers","getBodyLength","_request","resolveBodyLength","fetchOptions","hasMaxContentLength","hasMaxBodyLength","_fetch","composedSignal","toAbortSignal","requestContentLength","outboundLength","contentTypeHeader","isCredentialsSupported","resolvedOptions","credentials","declaredLength","isStreamResponse","responseContentLength","bytesRead","onChunkProgress","materializedSize","canceledError","seedCache","Map","getFetch","seeds","seed","knownAdapters","xhr","xhrAdapter","fetchAdapter","renderReason","isResolvedHandle","getAdapter","adapters","nameOrAdapter","rejectedReasons","reasons","state","s","throwIfCancellationRequested","throwIfRequested","dispatchRequest","onAdapterResolution","onAdapterRejection","validators","validator","deprecatedWarnings","version","formatMessage","desc","opts","spelling","correctSpelling","assertOptions","schema","allowUnknown","Axios","instanceConfig","interceptors","configOrUrl","dummy","captureStackTrace","firstNewlineIndex","secondNewlineIndex","stackWithoutTwoTopLines","boolean","function","baseUrl","withXsrfToken","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","unshiftRequestInterceptors","interceptor","unshift","responseInterceptorChain","pushResponseInterceptors","promise","chain","onFulfilled","onRejected","getUri","forEachMethodNoData","forEachMethodWithData","generateHTTPMethod","isForm","httpMethod","CancelToken","executor","resolvePromise","promiseExecutor","_listeners","onfulfilled","spread","payload","HttpStatusCode","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","WebServerIsDown","ConnectionTimedOut","OriginIsUnreachable","TimeoutOccurred","SslHandshakeFailed","InvalidSslCertificate","createInstance","defaultConfig","instance","axios","Cancel","promises","formToJSON","default"],"mappings":"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","x_google_ignoreList":[24],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/dist/msal-node.cjs.development.js":{"lineLengths":[13,0,62,0,114,0,47,27,42,46,27,48,43,0,3,61,35,3,4,16,3,15,24,28,30,36,15,24,78,74,56,88,84,88,84,36,16,25,80,76,66,38,4,39,3,50,4,26,3,29,4,26,3,14,18,2,4,34,3,17,82,2,4,13,3,19,27,86,49,27,24,2,4,37,127,20,28,26,3,10,19,65,90,78,90,66,82,26,4,18,3,22,19,19,13,13,18,25,16,17,20,15,2,35,19,18,2,0,3,61,35,3,20,56,12,23,17,24,6,3,5,100,42,72,5,32,21,29,104,21,25,29,55,20,6,26,38,5,39,95,5,19,3,1,0,3,61,35,3,4,55,3,18,45,35,55,3,6,22,16,20,5,43,24,106,12,91,5,3,6,23,16,20,5,63,24,126,12,111,5,3,1,118,55,43,74,69,32,28,24,22,34,20,4,16,43,3,57,71,3,44,36,39,65,140,3,197,43,64,39,35,26,46,9,5,18,40,49,108,113,26,25,188,7,41,56,36,28,27,48,11,7,43,42,22,34,25,9,30,86,63,60,57,72,74,74,79,47,65,75,82,49,34,40,14,90,58,59,103,13,70,46,46,77,15,51,71,55,35,13,23,46,11,46,11,52,38,158,113,62,76,28,9,33,9,35,26,25,44,9,7,34,24,42,7,5,2,91,55,63,33,69,25,23,21,41,4,16,36,3,57,56,3,22,38,29,31,35,6,3,43,49,18,35,26,46,9,5,24,26,5,18,40,39,45,51,22,36,25,9,32,86,57,38,150,105,62,76,28,9,33,9,7,34,24,42,7,5,2,4,68,78,96,87,65,54,3,65,5,41,38,38,40,40,5,17,7,34,19,18,31,111,33,42,118,33,42,12,34,44,5,18,23,189,6,3,20,2,0,3,61,35,3,30,46,52,50,53,22,50,50,42,4,23,60,55,25,44,22,59,45,4,35,2,31,33,2,32,25,47,4,27,36,2,32,40,47,46,24,2,35,16,47,49,3,2,4,78,3,40,32,34,40,3,26,11,3,32,7,9,8,9,11,4,25,30,130,93,4,10,11,30,13,6,13,15,6,12,31,14,6,13,23,15,6,16,35,18,5,4,1,0,3,61,35,3,21,6,5,107,66,5,18,21,3,6,35,17,5,16,99,32,3,1,0,3,61,35,3,21,6,104,32,5,21,5,38,57,3,6,18,16,5,41,142,3,6,104,32,5,42,5,34,61,3,6,41,5,37,62,28,17,5,43,3,1,0,3,61,35,3,17,6,28,19,5,18,66,3,1,0,3,61,35,3,4,46,3,21,17,37,3,6,70,116,5,29,49,71,12,15,15,6,3,6,91,5,26,23,60,49,44,30,11,54,101,11,17,7,53,46,5,69,51,3,6,109,25,5,51,107,3,1,0,3,61,35,3,4,158,148,11,3,22,17,86,45,45,37,3,6,67,28,5,19,45,3,6,37,41,5,23,45,3,6,39,41,5,23,45,3,6,59,5,23,50,3,6,92,5,28,47,3,6,79,16,5,27,47,3,6,50,5,19,47,3,6,122,5,13,47,3,6,49,5,31,104,3,1,0,3,61,35,3,4,108,3,20,6,63,23,5,40,99,29,3,6,52,21,5,40,30,19,48,44,27,55,49,37,57,43,54,35,48,69,66,10,55,61,38,9,5,26,3,6,53,21,5,40,25,19,48,44,27,55,49,56,44,39,36,10,55,61,33,9,5,21,3,6,61,25,5,48,25,23,52,47,26,54,48,55,43,38,36,38,43,45,62,45,37,45,56,64,59,10,63,64,37,9,5,21,3,6,63,26,5,50,25,24,53,48,26,54,48,55,43,38,43,38,35,10,65,65,38,9,5,21,3,6,53,24,5,46,34,22,51,48,27,45,50,44,10,55,57,38,9,5,30,3,6,35,22,5,41,12,85,85,101,105,98,6,3,1,0,3,61,35,3,18,6,29,17,5,34,32,3,6,24,21,5,38,24,46,42,23,53,47,35,55,41,52,33,46,67,64,8,7,20,3,6,24,21,5,38,24,46,38,23,49,43,50,38,33,30,8,7,20,3,6,29,20,5,41,28,45,36,27,48,42,49,37,32,30,32,37,39,56,39,31,39,50,58,53,8,7,24,3,6,29,20,5,42,29,45,36,28,48,42,49,37,32,37,32,29,8,7,25,3,6,25,22,5,42,27,47,40,26,39,44,38,8,7,23,3,6,25,24,5,40,12,59,59,71,74,68,6,3,1,0,3,61,35,3,4,119,11,3,51,45,40,20,29,25,3,6,24,67,5,31,35,3,6,44,5,16,57,3,6,44,36,5,31,27,19,19,23,24,21,6,30,59,49,66,49,70,53,71,54,70,52,14,17,7,5,25,3,6,44,53,5,39,54,32,13,15,32,32,36,37,34,6,54,17,3,6,53,5,22,49,57,69,25,3,6,53,52,5,35,49,59,59,25,22,3,6,43,5,14,55,22,3,6,46,37,5,19,55,23,27,22,3,6,37,49,5,16,45,17,34,22,3,6,42,49,45,5,23,45,17,34,23,21,25,3,20,50,60,23,3,18,50,23,51,59,60,6,21,3,6,30,70,5,26,45,60,21,5,16,3,6,24,66,5,23,52,38,3,6,34,70,5,36,45,60,21,5,16,3,6,28,66,5,33,55,38,3,6,38,78,5,44,53,72,25,5,16,3,6,32,75,5,41,63,46,3,6,39,80,5,46,55,75,26,5,16,3,6,33,76,5,43,65,48,3,6,54,78,5,34,53,88,25,5,16,3,6,50,74,5,31,64,46,3,6,59,86,5,42,67,135,35,5,16,3,6,55,86,82,5,59,54,3,6,61,73,5,29,54,128,37,5,16,3,6,37,5,30,41,43,7,3,6,57,73,77,5,39,32,3,6,53,81,5,42,61,113,29,5,16,3,6,49,81,77,5,59,54,3,6,60,54,50,5,19,45,25,23,34,23,24,20,5,39,17,27,24,5,18,3,6,37,49,5,20,40,3,6,30,5,13,51,17,34,35,3,6,63,5,17,64,25,37,26,30,27,7,22,3,6,62,48,5,39,85,3,6,30,62,5,43,55,3,6,75,5,57,63,46,54,22,41,49,90,31,14,159,7,5,27,3,1,0,3,61,35,3,32,14,14,18,19,17,2,4,33,11,3,18,45,33,27,74,22,37,5,25,3,6,103,5,16,32,3,6,40,5,15,53,83,48,62,60,79,12,54,5,33,38,3,6,86,41,5,22,63,31,62,60,119,55,12,60,5,3,6,37,5,16,35,3,6,68,5,26,47,21,9,29,69,63,7,43,15,45,62,7,5,3,6,59,69,47,72,5,43,52,94,101,12,18,5,3,6,60,69,47,110,5,45,52,95,103,12,18,5,3,6,71,53,5,32,46,21,9,29,68,63,7,98,15,45,62,7,5,3,6,46,5,23,32,3,6,52,44,62,5,38,69,73,62,3,6,54,44,37,5,36,45,40,69,45,32,38,9,14,69,50,62,60,112,102,56,16,38,9,7,7,20,3,6,114,64,44,37,5,37,57,118,138,143,118,137,12,18,24,32,34,24,30,6,3,6,48,44,37,5,41,24,17,6,45,58,34,7,7,22,3,6,48,53,5,34,71,12,16,42,32,8,16,42,32,8,20,46,36,8,21,47,37,8,20,46,36,7,6,3,1,0,34,32,25,0,3,61,35,3,4,92,3,30,31,49,75,4,28,39,83,4,25,37,114,4,27,38,42,4,32,43,66,4,26,36,70,4,23,28,81,3,2,50,40,35,32,3,6,75,5,50,142,3,6,76,5,47,136,3,6,83,5,44,130,3,6,78,5,46,134,3,6,104,5,51,144,3,6,98,5,45,132,3,6,60,5,37,121,3,1,0,3,61,35,3,4,76,11,3,25,6,43,5,30,55,47,89,96,95,3,6,105,93,25,5,113,112,53,5,33,69,26,17,53,74,66,6,171,93,80,64,3,6,100,30,5,112,111,44,5,54,50,43,64,69,51,25,27,17,8,5,26,17,53,66,6,127,9,186,95,82,81,17,46,55,7,51,14,5,3,6,88,5,113,120,64,5,45,81,26,17,53,66,6,135,9,194,93,86,59,17,46,55,7,51,14,5,3,6,93,5,119,123,75,114,5,37,26,17,53,49,6,154,9,192,87,84,57,17,46,55,7,51,14,5,3,6,113,5,96,120,59,112,5,45,5,49,85,26,17,52,6,139,9,198,105,90,63,17,46,55,7,51,14,5,3,6,47,5,19,45,27,3,6,102,5,105,19,104,18,24,5,37,17,53,5,32,66,5,3,6,33,5,15,23,3,6,95,37,5,21,25,3,6,110,63,75,5,141,86,83,109,116,118,141,144,33,20,44,39,63,8,22,60,72,78,43,8,21,78,8,43,57,37,53,26,40,104,8,20,32,25,63,65,8,39,55,40,6,31,3,33,12,118,56,6,3,6,78,61,5,44,85,79,119,160,5,78,93,76,89,61,97,5,12,21,96,101,68,6,3,6,46,46,33,60,5,72,30,42,35,19,41,6,81,3,6,112,90,64,5,109,72,98,100,30,50,58,70,60,31,77,6,163,3,6,21,5,16,25,3,1,0,3,61,35,3,22,6,104,28,26,14,5,59,24,67,5,63,59,28,19,73,69,17,64,108,17,9,86,36,58,46,33,74,20,9,34,9,60,7,38,34,20,36,99,65,9,36,28,20,9,16,48,7,28,3,6,57,14,5,20,23,62,5,42,67,25,66,5,41,70,3,6,31,5,17,24,26,5,3,1,0,3,61,35,3,4,123,118,11,3,57,6,68,150,58,5,103,193,141,166,123,5,113,115,19,5,65,5,30,25,48,68,72,76,14,103,7,5,3,6,74,103,101,121,96,101,56,5,43,79,91,133,9,186,81,84,57,17,46,55,7,51,14,5,3,6,120,5,42,87,71,11,18,22,20,19,43,28,16,34,32,29,31,44,65,72,67,37,26,54,53,10,129,8,90,5,11,15,15,54,72,9,96,58,28,31,37,65,33,52,33,70,8,66,37,69,37,9,35,128,42,62,7,54,28,36,31,68,23,8,51,17,35,14,5,3,6,188,20,14,5,37,87,66,34,29,19,44,65,72,67,37,54,51,51,8,71,5,45,3,6,63,20,14,5,26,69,30,44,51,83,8,60,5,62,3,6,124,14,5,26,34,64,94,5,49,3,1,0,3,61,35,3,4,73,11,3,23,6,86,66,5,35,50,36,27,3,6,82,53,36,102,5,69,50,44,44,28,83,5,27,3,6,92,53,31,36,5,47,93,45,104,24,7,65,5,7,93,76,7,19,22,5,67,3,6,93,5,50,25,35,55,41,20,32,64,6,33,29,35,9,5,21,48,58,41,42,42,59,6,60,12,7,20,3,6,37,5,15,67,3,6,90,102,5,46,8,74,120,102,106,120,7,101,21,16,75,75,82,5,17,3,1,0,3,61,35,3,4,135,85,11,3,63,6,55,5,58,149,58,182,5,126,191,139,164,121,5,96,82,5,101,5,30,25,42,38,3,6,113,65,5,129,5,33,37,3,6,83,5,49,85,118,24,34,25,43,58,8,5,66,75,30,21,97,6,26,17,26,21,6,38,44,65,6,163,9,207,122,90,63,17,46,55,7,51,14,5,3,6,61,5,100,99,65,5,76,81,145,5,41,77,26,17,52,6,9,173,74,85,50,17,46,55,7,14,5,3,38,98,104,65,52,51,6,147,7,79,81,7,32,13,5,66,155,70,5,42,58,13,5,45,95,13,5,31,70,12,32,218,5,3,1,0,3,61,35,3,30,41,25,45,3,41,62,58,51,3,40,39,59,118,39,49,83,81,7,5,3,1,0,45,21,22,36,5,3,52,21,22,43,5,3,54,21,22,45,5,3,51,21,22,42,5,3,58,21,22,49,5,3,60,21,22,51,5,3,67,21,22,58,5,3,64,21,22,55,5,3,71,21,22,62,5,3,44,21,22,35,5,3,42,21,22,33,5,3,47,21,22,38,5,3,48,21,22,39,5,3,48,21,22,39,5,3,47,21,22,38,5,3,53,21,22,44,5,3,46,42,70,40,56,34,58,32,54,26,53,0],"data":{"version":3,"file":"msal-node.cjs.development.js","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/utils/Constants.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/utils/NetworkUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/network/HttpClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/config/Configuration.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/crypto/GuidGenerator.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/utils/EncodingUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/crypto/HashUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/crypto/PkceGenerator.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/crypto/CryptoProvider.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/cache/serializer/Deserializer.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/cache/serializer/Serializer.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/cache/NodeStorage.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/cache/TokenCache.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/packageMetadata.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/error/NodeAuthError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/client/ClientApplication.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/network/LoopbackClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/client/PublicClientApplication.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/client/ClientAssertion.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/client/ConfidentialClientApplication.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-node/src/cache/distributed/DistributedCachePlugin.ts"],"sourcesContent":["/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * http methods\r\n */\r\nexport enum HttpMethod {\r\n    GET = \"get\",\r\n    POST = \"post\",\r\n}\r\n\r\nexport enum HttpStatus {\r\n    SUCCESS_RANGE_START = 200,\r\n    SUCCESS_RANGE_END = 299,\r\n    REDIRECT = 302,\r\n    CLIENT_ERROR_RANGE_START = 400,\r\n    CLIENT_ERROR_RANGE_END = 499,\r\n    SERVER_ERROR_RANGE_START = 500,\r\n    SERVER_ERROR_RANGE_END = 599\r\n}\r\n\r\nexport enum ProxyStatus {\r\n    SUCCESS_RANGE_START = 200,\r\n    SUCCESS_RANGE_END = 299,\r\n    SERVER_ERROR = 500\r\n}\r\n\r\n/**\r\n * Constants used for region discovery\r\n */\r\nexport const REGION_ENVIRONMENT_VARIABLE = \"REGION_NAME\";\r\n\r\n/**\r\n * Constant used for PKCE\r\n */\r\nexport const RANDOM_OCTET_SIZE = 32;\r\n\r\n/**\r\n * Constants used in PKCE\r\n */\r\nexport const Hash = {\r\n    SHA256: \"sha256\",\r\n};\r\n\r\n/**\r\n * Constants for encoding schemes\r\n */\r\nexport const CharSet = {\r\n    CV_CHARSET:\r\n        \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~\",\r\n};\r\n\r\n/**\r\n * Cache Constants\r\n */\r\nexport const CACHE = {\r\n    FILE_CACHE: \"fileCache\",\r\n    EXTENSION_LIB: \"extenstion_library\",\r\n};\r\n\r\n/**\r\n * Constants\r\n */\r\nexport const Constants = {\r\n    MSAL_SKU: \"msal.js.node\",\r\n    JWT_BEARER_ASSERTION_TYPE: \"urn:ietf:params:oauth:client-assertion-type:jwt-bearer\",\r\n    AUTHORIZATION_PENDING: \"authorization_pending\",\r\n    HTTP_PROTOCOL: \"http://\",\r\n    LOCALHOST: \"localhost\"\r\n};\r\n\r\n/**\r\n * API Codes for Telemetry purposes.\r\n * Before adding a new code you must claim it in the MSAL Telemetry tracker as these number spaces are shared across all MSALs\r\n * 0-99 Silent Flow\r\n * 600-699 Device Code Flow\r\n * 800-899 Auth Code Flow\r\n */\r\nexport enum ApiId {\r\n    acquireTokenSilent = 62,\r\n    acquireTokenByUsernamePassword = 371,\r\n    acquireTokenByDeviceCode = 671,\r\n    acquireTokenByClientCredential = 771,\r\n    acquireTokenByCode = 871,\r\n    acquireTokenByRefreshToken = 872\r\n}\r\n\r\n/**\r\n * JWT  constants\r\n */\r\nexport const JwtConstants = {\r\n    ALGORITHM: \"alg\",\r\n    RSA_256: \"RS256\",\r\n    X5T: \"x5t\", \r\n    X5C: \"x5c\",\r\n    AUDIENCE: \"aud\",\r\n    EXPIRATION_TIME: \"exp\",\r\n    ISSUER: \"iss\",\r\n    SUBJECT: \"sub\",\r\n    NOT_BEFORE: \"nbf\",\r\n    JWT_ID: \"jti\",\r\n};\r\n\r\nexport const LOOPBACK_SERVER_CONSTANTS = {\r\n    INTERVAL_MS: 100,\r\n    TIMEOUT_MS: 5000\r\n};\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { NetworkResponse, UrlToHttpRequestOptions } from \"@azure/msal-common\";\r\n\r\nexport class NetworkUtils {\r\n    static getNetworkResponse<T>(headers: Record<string, string>, body: T, statusCode: number): NetworkResponse<T> {\r\n        return {\r\n            headers: headers,\r\n            body: body,\r\n            status: statusCode,\r\n        };\r\n    }\r\n\r\n    /*\r\n     * Utility function that converts a URL object into an ordinary options object as expected by the\r\n     * http.request and https.request APIs.\r\n     * https://github.com/nodejs/node/blob/main/lib/internal/url.js#L1090\r\n     */\r\n    static urlToHttpOptions(url: URL): UrlToHttpRequestOptions {\r\n        const options: UrlToHttpRequestOptions = {\r\n            protocol: url.protocol,\r\n            hostname: url.hostname && url.hostname.startsWith(\"[\") ?\r\n                url.hostname.slice(1, -1) :\r\n                url.hostname,\r\n            hash: url.hash,\r\n            search: url.search,\r\n            pathname: url.pathname,\r\n            path: `${url.pathname || \"\"}${url.search || \"\"}`,\r\n            href: url.href,\r\n        };\r\n        if (url.port !== \"\") {\r\n            options.port = Number(url.port);\r\n        }\r\n        if (url.username || url.password) {\r\n            options.auth = `${decodeURIComponent(url.username)}:${decodeURIComponent(url.password)}`;\r\n        }\r\n        return options;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { INetworkModule, NetworkRequestOptions, NetworkResponse } from \"@azure/msal-common\";\r\nimport { HttpMethod, Constants, HttpStatus, ProxyStatus } from \"../utils/Constants\";\r\nimport { NetworkUtils } from \"../utils/NetworkUtils\";\r\nimport http from \"http\";\r\nimport https from \"https\";\r\n\r\n/**\r\n * This class implements the API for network requests.\r\n */\r\nexport class HttpClient implements INetworkModule {\r\n    private proxyUrl: string;\r\n    private customAgentOptions: http.AgentOptions | https.AgentOptions;\r\n\r\n    constructor(\r\n        proxyUrl?: string,\r\n        customAgentOptions?: http.AgentOptions | https.AgentOptions,\r\n    ) {\r\n        this.proxyUrl = proxyUrl || \"\";\r\n        this.customAgentOptions = customAgentOptions || {};\r\n    }\r\n\r\n    /**\r\n     * Http Get request\r\n     * @param url\r\n     * @param options\r\n     */\r\n    async sendGetRequestAsync<T>(\r\n        url: string,\r\n        options?: NetworkRequestOptions,\r\n    ): Promise<NetworkResponse<T>> {\r\n        if (this.proxyUrl) {\r\n            return networkRequestViaProxy(url, this.proxyUrl, HttpMethod.GET, options, this.customAgentOptions as http.AgentOptions);\r\n        } else {\r\n            return networkRequestViaHttps(url, HttpMethod.GET, options, this.customAgentOptions as https.AgentOptions);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Http Post request\r\n     * @param url\r\n     * @param options\r\n     */\r\n    async sendPostRequestAsync<T>(\r\n        url: string,\r\n        options?: NetworkRequestOptions,\r\n        cancellationToken?: number,\r\n    ): Promise<NetworkResponse<T>> {\r\n        if (this.proxyUrl) {\r\n            return networkRequestViaProxy(url, this.proxyUrl, HttpMethod.POST, options, this.customAgentOptions as http.AgentOptions, cancellationToken);\r\n        } else {\r\n            return networkRequestViaHttps(url, HttpMethod.POST, options, this.customAgentOptions as https.AgentOptions, cancellationToken);\r\n        }\r\n    }\r\n}\r\n\r\nconst networkRequestViaProxy = <T>(\r\n    destinationUrlString: string,\r\n    proxyUrlString: string,\r\n    httpMethod: string,\r\n    options?: NetworkRequestOptions,\r\n    agentOptions?: http.AgentOptions,\r\n    timeout?: number,\r\n): Promise<NetworkResponse<T>> => {\r\n    const destinationUrl = new URL(destinationUrlString);\r\n    const proxyUrl = new URL(proxyUrlString);\r\n\r\n    // \"method: connect\" must be used to establish a connection to the proxy\r\n    const headers = options?.headers || {} as Record<string, string>;\r\n    const tunnelRequestOptions: https.RequestOptions = {\r\n        host: proxyUrl.hostname,\r\n        port: proxyUrl.port,\r\n        method: \"CONNECT\",\r\n        path: destinationUrl.hostname,\r\n        headers: headers,\r\n    };\r\n\r\n    if (timeout) {\r\n        tunnelRequestOptions.timeout = timeout;\r\n    }\r\n\r\n    if (agentOptions && Object.keys(agentOptions).length) {\r\n        tunnelRequestOptions.agent = new http.Agent(agentOptions);\r\n    }\r\n\r\n    // compose a request string for the socket\r\n    let postRequestStringContent: string = \"\";\r\n    if (httpMethod === HttpMethod.POST) {\r\n        const body = options?.body || \"\";\r\n        postRequestStringContent =\r\n            \"Content-Type: application/x-www-form-urlencoded\\r\\n\" +\r\n            `Content-Length: ${body.length}\\r\\n` +\r\n            `\\r\\n${body}`;\r\n    }\r\n    const outgoingRequestString = `${httpMethod.toUpperCase()} ${destinationUrl.href} HTTP/1.1\\r\\n` +\r\n        `Host: ${destinationUrl.host}\\r\\n` +\r\n        \"Connection: close\\r\\n\" +\r\n        postRequestStringContent +\r\n        \"\\r\\n\";\r\n\r\n    return new Promise<NetworkResponse<T>>(((resolve, reject) => {\r\n        const request = http.request(tunnelRequestOptions);\r\n\r\n        if (tunnelRequestOptions.timeout) {\r\n            request.on(\"timeout\", () => {\r\n                request.destroy();\r\n                reject(new Error(\"Request time out\"));\r\n            });\r\n        }\r\n\r\n        request.end();\r\n\r\n        // establish connection to the proxy\r\n        request.on(\"connect\", (response, socket) => {\r\n            const proxyStatusCode = response?.statusCode || ProxyStatus.SERVER_ERROR;\r\n            if ((proxyStatusCode < ProxyStatus.SUCCESS_RANGE_START) || (proxyStatusCode > ProxyStatus.SUCCESS_RANGE_END)) {\r\n                request.destroy();\r\n                socket.destroy();\r\n                reject(new Error(`Error connecting to proxy. Http status code: ${response.statusCode}. Http status message: ${response?.statusMessage || \"Unknown\"}`));\r\n            }\r\n            if (tunnelRequestOptions.timeout) {\r\n                socket.setTimeout(tunnelRequestOptions.timeout);\r\n                socket.on(\"timeout\", () => {\r\n                    request.destroy();\r\n                    socket.destroy();\r\n                    reject(new Error(\"Request time out\"));\r\n                });\r\n            }\r\n\r\n            // make a request over an HTTP tunnel\r\n            socket.write(outgoingRequestString);\r\n\r\n            const data: Buffer[] = [];\r\n            socket.on(\"data\", (chunk) => {\r\n                data.push(chunk);\r\n            });\r\n\r\n            socket.on(\"end\", () => {\r\n                // combine all received buffer streams into one buffer, and then into a string\r\n                const dataString = Buffer.concat([...data]).toString();\r\n\r\n                // separate each line into it's own entry in an arry\r\n                const dataStringArray = dataString.split(\"\\r\\n\");\r\n                // the first entry will contain the statusCode and statusMessage\r\n                const httpStatusCode = parseInt(dataStringArray[0].split(\" \")[1]);\r\n                // remove \"HTTP/1.1\" and the status code to get the status message\r\n                const statusMessage = dataStringArray[0].split(\" \").slice(2).join(\" \");\r\n                // the last entry will contain the body\r\n                const body = dataStringArray[dataStringArray.length - 1];\r\n\r\n                // everything in between the first and last entries are the headers\r\n                const headersArray = dataStringArray.slice(1, dataStringArray.length - 2);\r\n\r\n                // build an object out of all the headers\r\n                const entries = new Map();\r\n                headersArray.forEach((header) => {\r\n                    /**\r\n                     * the header might look like \"Content-Length: 1531\", but that is just a string\r\n                     * it needs to be converted to a key/value pair\r\n                     * split the string at the first instance of \":\"\r\n                     * there may be more than one \":\" if the value of the header is supposed to be a JSON object\r\n                     */\r\n                    const headerKeyValue = header.split(new RegExp(/:\\s(.*)/s));\r\n                    const headerKey = headerKeyValue[0];\r\n                    let headerValue = headerKeyValue[1];\r\n\r\n                    // check if the value of the header is supposed to be a JSON object\r\n                    try {\r\n                        const object = JSON.parse(headerValue);\r\n\r\n                        // if it is, then convert it from a string to a JSON object\r\n                        if (object && (typeof object === \"object\")) {\r\n                            headerValue = object;\r\n                        }\r\n                    } catch (e) {\r\n                        // otherwise, leave it as a string\r\n                    }\r\n\r\n                    entries.set(headerKey, headerValue);\r\n                });\r\n                const headers = Object.fromEntries(entries);\r\n\r\n                const parsedHeaders = headers as Record<string, string>;\r\n                const networkResponse = NetworkUtils.getNetworkResponse(\r\n                    parsedHeaders,\r\n                    parseBody(httpStatusCode, statusMessage, parsedHeaders, body) as T,\r\n                    httpStatusCode\r\n                );\r\n\r\n                if (((httpStatusCode < HttpStatus.SUCCESS_RANGE_START) || (httpStatusCode > HttpStatus.SUCCESS_RANGE_END)) &&\r\n                    // do not destroy the request for the device code flow\r\n                    networkResponse.body[\"error\"] !== Constants.AUTHORIZATION_PENDING) {\r\n                    request.destroy();\r\n                }\r\n                resolve(networkResponse);\r\n            });\r\n\r\n            socket.on(\"error\", (chunk) => {\r\n                request.destroy();\r\n                socket.destroy();\r\n                reject(new Error(chunk.toString()));\r\n            });\r\n        });\r\n\r\n        request.on(\"error\", (chunk) => {\r\n            request.destroy();\r\n            reject(new Error(chunk.toString()));\r\n        });\r\n    }));\r\n};\r\n\r\nconst networkRequestViaHttps = <T>(\r\n    urlString: string,\r\n    httpMethod: string,\r\n    options?: NetworkRequestOptions,\r\n    agentOptions?: https.AgentOptions,\r\n    timeout?: number,\r\n): Promise<NetworkResponse<T>> => {\r\n    const isPostRequest = httpMethod === HttpMethod.POST;\r\n    const body: string = options?.body || \"\";\r\n\r\n    const url = new URL(urlString);\r\n    const headers = options?.headers || {} as Record<string, string>;\r\n    const customOptions: https.RequestOptions = {\r\n        method: httpMethod,\r\n        headers: headers,\r\n        ...NetworkUtils.urlToHttpOptions(url),\r\n    };\r\n\r\n    if (timeout) {\r\n        customOptions.timeout = timeout;\r\n    }\r\n\r\n    if (agentOptions && Object.keys(agentOptions).length) {\r\n        customOptions.agent = new https.Agent(agentOptions);\r\n    }\r\n\r\n    if (isPostRequest) {\r\n        // needed for post request to work\r\n        customOptions.headers = {\r\n            ...customOptions.headers,\r\n            \"Content-Length\": body.length,\r\n        };\r\n    }\r\n\r\n    return new Promise<NetworkResponse<T>>((resolve, reject) => {\r\n        const request = https.request(customOptions);\r\n\r\n        if (timeout) {\r\n            request.on(\"timeout\", () => {\r\n                request.destroy();\r\n                reject(new Error(\"Request time out\"));\r\n            });\r\n        }\r\n\r\n        if (isPostRequest) {\r\n            request.write(body);\r\n        }\r\n\r\n        request.end();\r\n\r\n        request.on(\"response\", (response) => {\r\n            const headers = response.headers;\r\n            const statusCode = response.statusCode as number;\r\n            const statusMessage = response.statusMessage;\r\n\r\n            const data: Buffer[] = [];\r\n            response.on(\"data\", (chunk) => {\r\n                data.push(chunk);\r\n            });\r\n\r\n            response.on(\"end\", () => {\r\n                // combine all received buffer streams into one buffer, and then into a string\r\n                const body = Buffer.concat([...data]).toString();\r\n\r\n                const parsedHeaders = headers as Record<string, string>;\r\n                const networkResponse = NetworkUtils.getNetworkResponse(\r\n                    parsedHeaders,\r\n                    parseBody(statusCode, statusMessage, parsedHeaders, body) as T,\r\n                    statusCode\r\n                );\r\n\r\n                if (((statusCode < HttpStatus.SUCCESS_RANGE_START) || (statusCode > HttpStatus.SUCCESS_RANGE_END)) &&\r\n                    // do not destroy the request for the device code flow\r\n                    networkResponse.body[\"error\"] !== Constants.AUTHORIZATION_PENDING) {\r\n                    request.destroy();\r\n                }\r\n                resolve(networkResponse);\r\n            });\r\n        });\r\n\r\n        request.on(\"error\", (chunk) => {\r\n            request.destroy();\r\n            reject(new Error(chunk.toString()));\r\n        });\r\n    });\r\n};\r\n\r\n/**\r\n * Check if extra parsing is needed on the repsonse from the server\r\n * @param statusCode {number} the status code of the response from the server\r\n * @param statusMessage {string | undefined} the status message of the response from the server\r\n * @param headers {Record<string, string>} the headers of the response from the server\r\n * @param body {string} the body from the response of the server\r\n * @returns {Object} JSON parsed body or error object\r\n */\r\nconst parseBody = (statusCode: number, statusMessage: string | undefined, headers: Record<string, string>, body: string) => {\r\n    /*\r\n     * Informational responses (100 – 199)\r\n     * Successful responses (200 – 299)\r\n     * Redirection messages (300 – 399)\r\n     * Client error responses (400 – 499)\r\n     * Server error responses (500 – 599)\r\n     */\r\n    \r\n    let parsedBody;\r\n    try {\r\n        parsedBody = JSON.parse(body);\r\n    } catch (error) {\r\n        let errorType;\r\n        let errorDescriptionHelper;\r\n        if ((statusCode >= HttpStatus.CLIENT_ERROR_RANGE_START) && (statusCode <= HttpStatus.CLIENT_ERROR_RANGE_END)) {\r\n            errorType = \"client_error\";\r\n            errorDescriptionHelper = \"A client\";\r\n        } else if ((statusCode >= HttpStatus.SERVER_ERROR_RANGE_START) && (statusCode <= HttpStatus.SERVER_ERROR_RANGE_END)) {\r\n            errorType = \"server_error\";\r\n            errorDescriptionHelper = \"A server\";\r\n        } else {\r\n            errorType = \"unknown_error\";\r\n            errorDescriptionHelper = \"An unknown\";\r\n        }\r\n\r\n        parsedBody = {\r\n            error: errorType,\r\n            error_description: `${errorDescriptionHelper} error occured.\\nHttp status code: ${statusCode}\\nHttp status message: ${statusMessage || \"Unknown\"}\\nHeaders: ${JSON.stringify(headers)}`\r\n        };\r\n    }\r\n\r\n    return parsedBody;\r\n};\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport {\r\n    LoggerOptions,\r\n    INetworkModule,\r\n    LogLevel,\r\n    ProtocolMode,\r\n    ICachePlugin,\r\n    Constants,\r\n    AzureCloudInstance,\r\n    AzureCloudOptions,\r\n    ApplicationTelemetry,\r\n    INativeBrokerPlugin\r\n} from \"@azure/msal-common\";\r\nimport { HttpClient } from \"../network/HttpClient\";\r\nimport { AgentOptions as httpAgentOptions } from \"http\";\r\nimport { AgentOptions as httpsAgentOptions } from \"https\";\r\n\r\n/**\r\n * - clientId               - Client id of the application.\r\n * - authority              - Url of the authority. If no value is set, defaults to https://login.microsoftonline.com/common.\r\n * - knownAuthorities       - Needed for Azure B2C and ADFS. All authorities that will be used in the client application. Only the host of the authority should be passed in.\r\n * - clientSecret           - Secret string that the application uses when requesting a token. Only used in confidential client applications. Can be created in the Azure app registration portal.\r\n * - clientAssertion        - Assertion string that the application uses when requesting a token. Only used in confidential client applications. Assertion should be of type urn:ietf:params:oauth:client-assertion-type:jwt-bearer.\r\n * - clientCertificate      - Certificate that the application uses when requesting a token. Only used in confidential client applications. Requires hex encoded X.509 SHA-1 thumbprint of the certificiate, and the PEM encoded private key (string should contain -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- )\r\n * - protocolMode           - Enum that represents the protocol that msal follows. Used for configuring proper endpoints.\r\n * - skipAuthorityMetadataCache - A flag to choose whether to use or not use the local metadata cache during authority initialization. Defaults to false.\r\n * @public\r\n */\r\nexport type NodeAuthOptions = {\r\n    clientId: string;\r\n    authority?: string;\r\n    clientSecret?: string;\r\n    clientAssertion?: string;\r\n    clientCertificate?: {\r\n        thumbprint: string,\r\n        privateKey: string,\r\n        x5c?: string\r\n    };\r\n    knownAuthorities?: Array<string>;\r\n    cloudDiscoveryMetadata?: string;\r\n    authorityMetadata?: string;\r\n    clientCapabilities?: Array<string>;\r\n    protocolMode?: ProtocolMode;\r\n    azureCloudOptions?: AzureCloudOptions;\r\n    skipAuthorityMetadataCache?: boolean;\r\n};\r\n\r\n/**\r\n * Use this to configure the below cache configuration options:\r\n *\r\n * - cachePlugin   - Plugin for reading and writing token cache to disk.\r\n * - claimsBasedCachingEnabled - Flag to enable/disable claims based caching. Set to true by default.\r\n * @public\r\n */\r\nexport type CacheOptions = {\r\n    cachePlugin?: ICachePlugin;\r\n    claimsBasedCachingEnabled?: boolean;\r\n};\r\n\r\n/**\r\n * Use this to configure the below broker options:\r\n * - nativeBrokerPlugin - Native broker implementation (should be imported from msal-node-extensions)\r\n * \r\n * Note: These options are only available for PublicClientApplications using the Authorization Code Flow\r\n * @public\r\n */\r\nexport type BrokerOptions = {\r\n    nativeBrokerPlugin?: INativeBrokerPlugin;\r\n};\r\n\r\n/**\r\n * Type for configuring logger and http client options\r\n *\r\n * - logger                       - Used to initialize the Logger object; TODO: Expand on logger details or link to the documentation on logger\r\n * - networkClient                - Http client used for all http get and post calls. Defaults to using MSAL's default http client.\r\n * @public\r\n */\r\nexport type NodeSystemOptions = {\r\n    loggerOptions?: LoggerOptions;\r\n    networkClient?: INetworkModule;\r\n    proxyUrl?: string;\r\n    customAgentOptions?: httpAgentOptions | httpsAgentOptions;\r\n};\r\n\r\nexport type NodeTelemetryOptions = {\r\n    application?: ApplicationTelemetry;\r\n};\r\n\r\n/**\r\n * Use the configuration object to configure MSAL and initialize the client application object\r\n *\r\n * - auth: this is where you configure auth elements like clientID, authority used for authenticating against the Microsoft Identity Platform\r\n * - broker: this is where you configure broker options\r\n * - cache: this is where you configure cache location\r\n * - system: this is where you can configure the network client, logger\r\n * - telemetry: this is where you can configure telemetry options\r\n * @public\r\n */\r\nexport type Configuration = {\r\n    auth: NodeAuthOptions;\r\n    broker?: BrokerOptions;\r\n    cache?: CacheOptions;\r\n    system?: NodeSystemOptions;\r\n    telemetry?: NodeTelemetryOptions;\r\n};\r\n\r\nconst DEFAULT_AUTH_OPTIONS: Required<NodeAuthOptions> = {\r\n    clientId: Constants.EMPTY_STRING,\r\n    authority: Constants.DEFAULT_AUTHORITY,\r\n    clientSecret: Constants.EMPTY_STRING,\r\n    clientAssertion: Constants.EMPTY_STRING,\r\n    clientCertificate: {\r\n        thumbprint: Constants.EMPTY_STRING,\r\n        privateKey: Constants.EMPTY_STRING,\r\n        x5c: Constants.EMPTY_STRING\r\n    },\r\n    knownAuthorities: [],\r\n    cloudDiscoveryMetadata: Constants.EMPTY_STRING,\r\n    authorityMetadata: Constants.EMPTY_STRING,\r\n    clientCapabilities: [],\r\n    protocolMode: ProtocolMode.AAD,\r\n    azureCloudOptions: {\r\n        azureCloudInstance: AzureCloudInstance.None,\r\n        tenant: Constants.EMPTY_STRING\r\n    },\r\n    skipAuthorityMetadataCache: false,\r\n};\r\n\r\nconst DEFAULT_CACHE_OPTIONS: CacheOptions = {\r\n    claimsBasedCachingEnabled: true\r\n};\r\n\r\nconst DEFAULT_LOGGER_OPTIONS: LoggerOptions = {\r\n    loggerCallback: (): void => {\r\n        // allow users to not set logger call back \r\n    },\r\n    piiLoggingEnabled: false,\r\n    logLevel: LogLevel.Info,\r\n};\r\n\r\nconst DEFAULT_SYSTEM_OPTIONS: Required<NodeSystemOptions> = {\r\n    loggerOptions: DEFAULT_LOGGER_OPTIONS,\r\n    networkClient: new HttpClient(),\r\n    proxyUrl: Constants.EMPTY_STRING,\r\n    customAgentOptions: {} as httpAgentOptions | httpsAgentOptions,\r\n};\r\n\r\nconst DEFAULT_TELEMETRY_OPTIONS: Required<NodeTelemetryOptions> = {\r\n    application: {\r\n        appName: Constants.EMPTY_STRING,\r\n        appVersion: Constants.EMPTY_STRING\r\n    }\r\n};\r\n\r\nexport type NodeConfiguration = {\r\n    auth: Required<NodeAuthOptions>;\r\n    broker: BrokerOptions;\r\n    cache: CacheOptions;\r\n    system: Required<NodeSystemOptions>;\r\n    telemetry: Required<NodeTelemetryOptions>;\r\n};\r\n\r\n/**\r\n * Sets the default options when not explicitly configured from app developer\r\n *\r\n * @param auth - Authentication options\r\n * @param cache - Cache options\r\n * @param system - System options\r\n * @param telemetry - Telemetry options\r\n *\r\n * @returns Configuration\r\n * @public\r\n */\r\nexport function buildAppConfiguration({\r\n    auth,\r\n    broker,\r\n    cache,\r\n    system,\r\n    telemetry\r\n}: Configuration): NodeConfiguration {\r\n    const systemOptions: Required<NodeSystemOptions> = {\r\n        ...DEFAULT_SYSTEM_OPTIONS,\r\n        networkClient: new HttpClient(system?.proxyUrl, (system?.customAgentOptions as httpAgentOptions | httpsAgentOptions)),\r\n        loggerOptions: system?.loggerOptions || DEFAULT_LOGGER_OPTIONS,\r\n    };\r\n\r\n    return {\r\n        auth: { ...DEFAULT_AUTH_OPTIONS, ...auth },\r\n        broker: { ...broker},\r\n        cache: { ...DEFAULT_CACHE_OPTIONS, ...cache },\r\n        system: { ...systemOptions, ...system },\r\n        telemetry: { ...DEFAULT_TELEMETRY_OPTIONS, ...telemetry }\r\n    };\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { IGuidGenerator } from \"@azure/msal-common\";\r\nimport { v4 as uuidv4 } from \"uuid\";\r\n\r\nexport class GuidGenerator implements IGuidGenerator {\r\n    /**\r\n     *\r\n     * RFC4122: The version 4 UUID is meant for generating UUIDs from truly-random or pseudo-random numbers.\r\n     * uuidv4 generates guids from cryprtographically-string random\r\n     */\r\n    generateGuid(): string {\r\n        return uuidv4();\r\n    }\r\n\r\n    /**\r\n     * verifies if a string is  GUID\r\n     * @param guid\r\n     */\r\n    isGuid(guid: string): boolean {\r\n        const regexGuid = /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;\r\n        return regexGuid.test(guid);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Constants } from \"@azure/msal-common\";\r\n\r\nexport class EncodingUtils {\r\n    /**\r\n     * 'utf8': Multibyte encoded Unicode characters. Many web pages and other document formats use UTF-8.\r\n     * 'base64': Base64 encoding.\r\n     *\r\n     * @param str text\r\n     */\r\n    static base64Encode(str: string, encoding?: BufferEncoding): string {\r\n        return Buffer.from(str, encoding).toString(\"base64\");\r\n    }\r\n\r\n    /**\r\n     * encode a URL\r\n     * @param str\r\n     */\r\n    static base64EncodeUrl(str: string, encoding?: BufferEncoding): string {\r\n        return EncodingUtils.base64Encode(str, encoding)\r\n            .replace(/=/g, Constants.EMPTY_STRING)\r\n            .replace(/\\+/g, \"-\")\r\n            .replace(/\\//g, \"_\");\r\n    }\r\n\r\n    /**\r\n     * 'utf8': Multibyte encoded Unicode characters. Many web pages and other document formats use UTF-8.\r\n     * 'base64': Base64 encoding.\r\n     *\r\n     * @param base64Str Base64 encoded text\r\n     */\r\n    static base64Decode(base64Str: string): string {\r\n        return Buffer.from(base64Str, \"base64\").toString(\"utf8\");\r\n    }\r\n\r\n    /**\r\n     * @param base64Str Base64 encoded Url\r\n     */\r\n    static base64DecodeUrl(base64Str: string): string {\r\n        let str = base64Str.replace(/-/g, \"+\").replace(/_/g, \"/\");\r\n        while (str.length % 4) {\r\n            str += \"=\";\r\n        }\r\n        return EncodingUtils.base64Decode(str);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Hash } from \"../utils/Constants\";\r\nimport crypto from \"crypto\";\r\n\r\nexport class HashUtils {\r\n    /**\r\n     * generate 'SHA256' hash\r\n     * @param buffer\r\n     */\r\n    sha256(buffer: string): Buffer {\r\n        return crypto\r\n            .createHash(Hash.SHA256)\r\n            .update(buffer)\r\n            .digest();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Constants, PkceCodes } from \"@azure/msal-common\";\r\nimport { CharSet, RANDOM_OCTET_SIZE } from \"../utils/Constants\";\r\nimport { EncodingUtils } from \"../utils/EncodingUtils\";\r\nimport { HashUtils } from \"./HashUtils\";\r\nimport crypto from \"crypto\";\r\n\r\n/**\r\n * https://tools.ietf.org/html/rfc7636#page-8\r\n */\r\nexport class PkceGenerator {\r\n    private hashUtils: HashUtils;\r\n\r\n    constructor() {\r\n        this.hashUtils = new HashUtils();\r\n    }\r\n    /**\r\n     * generates the codeVerfier and the challenge from the codeVerfier\r\n     * reference: https://tools.ietf.org/html/rfc7636#section-4.1 and https://tools.ietf.org/html/rfc7636#section-4.2\r\n     */\r\n    async generatePkceCodes(): Promise<PkceCodes> {\r\n        const verifier = this.generateCodeVerifier();\r\n        const challenge = this.generateCodeChallengeFromVerifier(verifier);\r\n        return { verifier, challenge };\r\n    }\r\n\r\n    /**\r\n     * generates the codeVerfier; reference: https://tools.ietf.org/html/rfc7636#section-4.1\r\n     */\r\n    private generateCodeVerifier(): string {\r\n        const charArr = [];\r\n        const maxNumber = 256 - (256 % CharSet.CV_CHARSET.length);\r\n        while (charArr.length <= RANDOM_OCTET_SIZE) {\r\n            const byte = crypto.randomBytes(1)[0];\r\n            if (byte >= maxNumber) {\r\n                /* \r\n                 * Ignore this number to maintain randomness.\r\n                 * Including it would result in an unequal distribution of characters after doing the modulo\r\n                 */\r\n                continue;\r\n            }\r\n            const index = byte % CharSet.CV_CHARSET.length;\r\n            charArr.push(CharSet.CV_CHARSET[index]);\r\n        }\r\n        const verifier: string = charArr.join(Constants.EMPTY_STRING);\r\n        return EncodingUtils.base64EncodeUrl(verifier);\r\n    }\r\n\r\n    /**\r\n     * generate the challenge from the codeVerfier; reference: https://tools.ietf.org/html/rfc7636#section-4.2\r\n     * @param codeVerifier\r\n     */\r\n    private generateCodeChallengeFromVerifier(codeVerifier: string): string {\r\n        return EncodingUtils.base64EncodeUrl(\r\n            this.hashUtils.sha256(codeVerifier).toString(\"base64\"), \r\n            \"base64\" \r\n        );\r\n    }\r\n\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ICrypto, PkceCodes } from \"@azure/msal-common\";\r\nimport { GuidGenerator } from \"./GuidGenerator\";\r\nimport { EncodingUtils } from \"../utils/EncodingUtils\";\r\nimport { PkceGenerator } from \"./PkceGenerator\";\r\nimport { HashUtils } from \"./HashUtils\";\r\n\r\n/**\r\n * This class implements MSAL node's crypto interface, which allows it to perform base64 encoding and decoding, generating cryptographically random GUIDs and\r\n * implementing Proof Key for Code Exchange specs for the OAuth Authorization Code Flow using PKCE (rfc here: https://tools.ietf.org/html/rfc7636).\r\n * @public\r\n */\r\nexport class CryptoProvider implements ICrypto {\r\n    private pkceGenerator: PkceGenerator;\r\n    private guidGenerator: GuidGenerator;\r\n    private hashUtils: HashUtils;\r\n\r\n    constructor() {\r\n        // Browser crypto needs to be validated first before any other classes can be set.\r\n        this.pkceGenerator = new PkceGenerator();\r\n        this.guidGenerator = new GuidGenerator();\r\n        this.hashUtils = new HashUtils();\r\n    }\r\n\r\n    /**\r\n     * Creates a new random GUID - used to populate state and nonce.\r\n     * @returns string (GUID)\r\n     */\r\n    createNewGuid(): string {\r\n        return this.guidGenerator.generateGuid();\r\n    }\r\n\r\n    /**\r\n     * Encodes input string to base64.\r\n     * @param input - string to be encoded\r\n     */\r\n    base64Encode(input: string): string {\r\n        return EncodingUtils.base64Encode(input);\r\n    }\r\n\r\n    /**\r\n     * Decodes input string from base64.\r\n     * @param input - string to be decoded\r\n     */\r\n    base64Decode(input: string): string {\r\n        return EncodingUtils.base64Decode(input);\r\n    }\r\n\r\n    /**\r\n     * Generates PKCE codes used in Authorization Code Flow.\r\n     */\r\n    generatePkceCodes(): Promise<PkceCodes> {\r\n        return this.pkceGenerator.generatePkceCodes();\r\n    }\r\n\r\n    /**\r\n     * Generates a keypair, stores it and returns a thumbprint - not yet implemented for node\r\n     */\r\n    getPublicKeyThumbprint(): Promise<string> {\r\n        throw new Error(\"Method not implemented.\");\r\n    }\r\n\r\n    /**\r\n     * Removes cryptographic keypair from key store matching the keyId passed in\r\n     * @param kid \r\n     */\r\n    removeTokenBindingKey(): Promise<boolean> {\r\n        throw new Error(\"Method not implemented.\");\r\n    }\r\n\r\n    /**\r\n     * Removes all cryptographic keys from Keystore\r\n     */\r\n    clearKeystore(): Promise<boolean> {\r\n        throw new Error(\"Method not implemented.\");\r\n    }\r\n\r\n    /**\r\n     * Signs the given object as a jwt payload with private key retrieved by given kid - currently not implemented for node\r\n     */\r\n    signJwt(): Promise<string> {\r\n        throw new Error(\"Method not implemented.\");\r\n    }\r\n\r\n    /**\r\n     * Returns the SHA-256 hash of an input string\r\n     */\r\n    async hashString(plainText: string): Promise<string> {\r\n        return EncodingUtils.base64EncodeUrl(\r\n            this.hashUtils.sha256(plainText).toString(\"base64\"), \r\n            \"base64\" \r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { StringUtils, AccountCache, IdTokenCache, AccessTokenCache, RefreshTokenCache, AppMetadataCache, AccountEntity, IdTokenEntity, AccessTokenEntity, RefreshTokenEntity, AppMetadataEntity, CacheManager } from \"@azure/msal-common\";\r\nimport { JsonCache, InMemoryCache, SerializedAccountEntity, SerializedIdTokenEntity, SerializedAccessTokenEntity, SerializedRefreshTokenEntity, SerializedAppMetadataEntity } from \"./SerializerTypes\";\r\n\r\n/**\r\n * This class deserializes cache entities read from the file into in memory object types defined internally\r\n */\r\nexport class Deserializer {\r\n    /**\r\n     * Parse the JSON blob in memory and deserialize the content\r\n     * @param cachedJson\r\n     */\r\n    static deserializeJSONBlob(jsonFile: string): JsonCache {\r\n        const deserializedCache = StringUtils.isEmpty(jsonFile)\r\n            ? {}\r\n            : JSON.parse(jsonFile);\r\n        return deserializedCache;\r\n    }\r\n\r\n    /**\r\n     * Deserializes accounts to AccountEntity objects\r\n     * @param accounts\r\n     */\r\n    static deserializeAccounts(accounts: Record<string, SerializedAccountEntity>): AccountCache {\r\n        const accountObjects: AccountCache = {};\r\n        if (accounts) {\r\n            Object.keys(accounts).map(function (key) {\r\n                const serializedAcc = accounts[key];\r\n                const mappedAcc = {\r\n                    homeAccountId: serializedAcc.home_account_id,\r\n                    environment: serializedAcc.environment,\r\n                    realm: serializedAcc.realm,\r\n                    localAccountId: serializedAcc.local_account_id,\r\n                    username: serializedAcc.username,\r\n                    authorityType: serializedAcc.authority_type,\r\n                    name: serializedAcc.name,\r\n                    clientInfo: serializedAcc.client_info,\r\n                    lastModificationTime: serializedAcc.last_modification_time,\r\n                    lastModificationApp: serializedAcc.last_modification_app,\r\n                };\r\n                const account: AccountEntity = new AccountEntity();\r\n                CacheManager.toObject(account, mappedAcc);\r\n                accountObjects[key] = account;\r\n            });\r\n        }\r\n\r\n        return accountObjects;\r\n    }\r\n\r\n    /**\r\n     * Deserializes id tokens to IdTokenEntity objects\r\n     * @param idTokens\r\n     */\r\n    static deserializeIdTokens(idTokens: Record<string, SerializedIdTokenEntity>): IdTokenCache {\r\n        const idObjects: IdTokenCache = {};\r\n        if (idTokens) {\r\n            Object.keys(idTokens).map(function (key) {\r\n                const serializedIdT = idTokens[key];\r\n                const mappedIdT = {\r\n                    homeAccountId: serializedIdT.home_account_id,\r\n                    environment: serializedIdT.environment,\r\n                    credentialType: serializedIdT.credential_type,\r\n                    clientId: serializedIdT.client_id,\r\n                    secret: serializedIdT.secret,\r\n                    realm: serializedIdT.realm,\r\n                };\r\n                const idToken: IdTokenEntity = new IdTokenEntity();\r\n                CacheManager.toObject(idToken, mappedIdT);\r\n                idObjects[key] = idToken;\r\n            });\r\n        }\r\n        return idObjects;\r\n    }\r\n\r\n    /**\r\n     * Deserializes access tokens to AccessTokenEntity objects\r\n     * @param accessTokens\r\n     */\r\n    static deserializeAccessTokens(accessTokens: Record<string, SerializedAccessTokenEntity>): AccessTokenCache {\r\n        const atObjects: AccessTokenCache = {};\r\n        if (accessTokens) {\r\n            Object.keys(accessTokens).map(function (key) {\r\n                const serializedAT = accessTokens[key];\r\n                const mappedAT = {\r\n                    homeAccountId: serializedAT.home_account_id,\r\n                    environment: serializedAT.environment,\r\n                    credentialType: serializedAT.credential_type,\r\n                    clientId: serializedAT.client_id,\r\n                    secret: serializedAT.secret,\r\n                    realm: serializedAT.realm,\r\n                    target: serializedAT.target,\r\n                    cachedAt: serializedAT.cached_at,\r\n                    expiresOn: serializedAT.expires_on,\r\n                    extendedExpiresOn: serializedAT.extended_expires_on,\r\n                    refreshOn: serializedAT.refresh_on,\r\n                    keyId: serializedAT.key_id,\r\n                    tokenType: serializedAT.token_type,\r\n                    requestedClaims: serializedAT.requestedClaims,\r\n                    requestedClaimsHash: serializedAT.requestedClaimsHash,\r\n                    userAssertionHash: serializedAT.userAssertionHash,\r\n                };\r\n                const accessToken: AccessTokenEntity = new AccessTokenEntity();\r\n                CacheManager.toObject(accessToken, mappedAT);\r\n                atObjects[key] = accessToken;\r\n            });\r\n        }\r\n\r\n        return atObjects;\r\n    }\r\n\r\n    /**\r\n     * Deserializes refresh tokens to RefreshTokenEntity objects\r\n     * @param refreshTokens\r\n     */\r\n    static deserializeRefreshTokens(refreshTokens: Record<string, SerializedRefreshTokenEntity>): RefreshTokenCache {\r\n        const rtObjects: RefreshTokenCache = {};\r\n        if (refreshTokens) {\r\n            Object.keys(refreshTokens).map(function (key) {\r\n                const serializedRT = refreshTokens[key];\r\n                const mappedRT = {\r\n                    homeAccountId: serializedRT.home_account_id,\r\n                    environment: serializedRT.environment,\r\n                    credentialType: serializedRT.credential_type,\r\n                    clientId: serializedRT.client_id,\r\n                    secret: serializedRT.secret,\r\n                    familyId: serializedRT.family_id,\r\n                    target: serializedRT.target,\r\n                    realm: serializedRT.realm,\r\n                };\r\n                const refreshToken: RefreshTokenEntity = new RefreshTokenEntity();\r\n                CacheManager.toObject(refreshToken, mappedRT);\r\n                rtObjects[key] = refreshToken;\r\n            });\r\n        }\r\n\r\n        return rtObjects;\r\n    }\r\n\r\n    /**\r\n     * Deserializes appMetadata to AppMetaData objects\r\n     * @param appMetadata\r\n     */\r\n    static deserializeAppMetadata(appMetadata: Record<string, SerializedAppMetadataEntity>): AppMetadataCache {\r\n        const appMetadataObjects: AppMetadataCache = {};\r\n        if (appMetadata) {\r\n            Object.keys(appMetadata).map(function (key) {\r\n                const serializedAmdt = appMetadata[key];\r\n                const mappedAmd = {\r\n                    clientId: serializedAmdt.client_id,\r\n                    environment: serializedAmdt.environment,\r\n                    familyId: serializedAmdt.family_id,\r\n                };\r\n                const amd: AppMetadataEntity = new AppMetadataEntity();\r\n                CacheManager.toObject(amd, mappedAmd);\r\n                appMetadataObjects[key] = amd;\r\n            });\r\n        }\r\n\r\n        return appMetadataObjects;\r\n    }\r\n\r\n    /**\r\n     * Deserialize an inMemory Cache\r\n     * @param jsonCache\r\n     */\r\n    static deserializeAllCache(jsonCache: JsonCache): InMemoryCache {\r\n        return {\r\n            accounts: jsonCache.Account\r\n                ? this.deserializeAccounts(jsonCache.Account)\r\n                : {},\r\n            idTokens: jsonCache.IdToken\r\n                ? this.deserializeIdTokens(jsonCache.IdToken)\r\n                : {},\r\n            accessTokens: jsonCache.AccessToken\r\n                ? this.deserializeAccessTokens(jsonCache.AccessToken)\r\n                : {},\r\n            refreshTokens: jsonCache.RefreshToken\r\n                ? this.deserializeRefreshTokens(jsonCache.RefreshToken)\r\n                : {},\r\n            appMetadata: jsonCache.AppMetadata\r\n                ? this.deserializeAppMetadata(jsonCache.AppMetadata)\r\n                : {},\r\n        };\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AccountCache, IdTokenCache, AccessTokenCache, RefreshTokenCache, AppMetadataCache } from \"@azure/msal-common\";\r\nimport { InMemoryCache, JsonCache, SerializedAccountEntity, SerializedIdTokenEntity, SerializedAccessTokenEntity, SerializedRefreshTokenEntity, SerializedAppMetadataEntity } from \"./SerializerTypes\";\r\n\r\nexport class Serializer {\r\n    /**\r\n     * serialize the JSON blob\r\n     * @param data\r\n     */\r\n    static serializeJSONBlob(data: JsonCache): string {\r\n        return JSON.stringify(data);\r\n    }\r\n\r\n    /**\r\n     * Serialize Accounts\r\n     * @param accCache\r\n     */\r\n    static serializeAccounts(accCache: AccountCache): Record<string, SerializedAccountEntity> {\r\n        const accounts: Record<string, SerializedAccountEntity> = {};\r\n        Object.keys(accCache).map(function (key) {\r\n            const accountEntity = accCache[key];\r\n            accounts[key] = {\r\n                home_account_id: accountEntity.homeAccountId,\r\n                environment: accountEntity.environment,\r\n                realm: accountEntity.realm,\r\n                local_account_id: accountEntity.localAccountId,\r\n                username: accountEntity.username,\r\n                authority_type: accountEntity.authorityType,\r\n                name: accountEntity.name,\r\n                client_info: accountEntity.clientInfo,\r\n                last_modification_time: accountEntity.lastModificationTime,\r\n                last_modification_app: accountEntity.lastModificationApp,\r\n            };\r\n        });\r\n\r\n        return accounts;\r\n    }\r\n\r\n    /**\r\n     * Serialize IdTokens\r\n     * @param idTCache\r\n     */\r\n    static serializeIdTokens(idTCache: IdTokenCache): Record<string, SerializedIdTokenEntity> {\r\n        const idTokens: Record<string, SerializedIdTokenEntity> = {};\r\n        Object.keys(idTCache).map(function (key) {\r\n            const idTEntity = idTCache[key];\r\n            idTokens[key] = {\r\n                home_account_id: idTEntity.homeAccountId,\r\n                environment: idTEntity.environment,\r\n                credential_type: idTEntity.credentialType,\r\n                client_id: idTEntity.clientId,\r\n                secret: idTEntity.secret,\r\n                realm: idTEntity.realm,\r\n            };\r\n        });\r\n\r\n        return idTokens;\r\n    }\r\n\r\n    /**\r\n     * Serializes AccessTokens\r\n     * @param atCache\r\n     */\r\n    static serializeAccessTokens(atCache: AccessTokenCache): Record<string, SerializedAccessTokenEntity> {\r\n        const accessTokens: Record<string, SerializedAccessTokenEntity> = {};\r\n        Object.keys(atCache).map(function (key) {\r\n            const atEntity = atCache[key];\r\n            accessTokens[key] = {\r\n                home_account_id: atEntity.homeAccountId,\r\n                environment: atEntity.environment,\r\n                credential_type: atEntity.credentialType,\r\n                client_id: atEntity.clientId,\r\n                secret: atEntity.secret,\r\n                realm: atEntity.realm,\r\n                target: atEntity.target,\r\n                cached_at: atEntity.cachedAt,\r\n                expires_on: atEntity.expiresOn,\r\n                extended_expires_on: atEntity.extendedExpiresOn,\r\n                refresh_on: atEntity.refreshOn,\r\n                key_id: atEntity.keyId,\r\n                token_type: atEntity.tokenType,\r\n                requestedClaims: atEntity.requestedClaims,\r\n                requestedClaimsHash: atEntity.requestedClaimsHash,\r\n                userAssertionHash: atEntity.userAssertionHash\r\n            };\r\n        });\r\n\r\n        return accessTokens;\r\n    }\r\n\r\n    /**\r\n     * Serialize refreshTokens\r\n     * @param rtCache\r\n     */\r\n    static serializeRefreshTokens(rtCache: RefreshTokenCache): Record<string, SerializedRefreshTokenEntity> {\r\n        const refreshTokens: Record<string, SerializedRefreshTokenEntity> = {};\r\n        Object.keys(rtCache).map(function (key) {\r\n            const rtEntity = rtCache[key];\r\n            refreshTokens[key] = {\r\n                home_account_id: rtEntity.homeAccountId,\r\n                environment: rtEntity.environment,\r\n                credential_type: rtEntity.credentialType,\r\n                client_id: rtEntity.clientId,\r\n                secret: rtEntity.secret,\r\n                family_id: rtEntity.familyId,\r\n                target: rtEntity.target,\r\n                realm: rtEntity.realm\r\n            };\r\n        });\r\n\r\n        return refreshTokens;\r\n    }\r\n\r\n    /**\r\n     * Serialize amdtCache\r\n     * @param amdtCache\r\n     */\r\n    static serializeAppMetadata(amdtCache: AppMetadataCache): Record<string, SerializedAppMetadataEntity> {\r\n        const appMetadata: Record<string, SerializedAppMetadataEntity> = {};\r\n        Object.keys(amdtCache).map(function (key) {\r\n            const amdtEntity = amdtCache[key];\r\n            appMetadata[key] = {\r\n                client_id: amdtEntity.clientId,\r\n                environment: amdtEntity.environment,\r\n                family_id: amdtEntity.familyId,\r\n            };\r\n        });\r\n\r\n        return appMetadata;\r\n    }\r\n\r\n    /**\r\n     * Serialize the cache\r\n     * @param jsonContent\r\n     */\r\n    static serializeAllCache(inMemCache: InMemoryCache): JsonCache {\r\n        return {\r\n            Account: this.serializeAccounts(inMemCache.accounts),\r\n            IdToken: this.serializeIdTokens(inMemCache.idTokens),\r\n            AccessToken: this.serializeAccessTokens(inMemCache.accessTokens),\r\n            RefreshToken: this.serializeRefreshTokens(inMemCache.refreshTokens),\r\n            AppMetadata: this.serializeAppMetadata(inMemCache.appMetadata),\r\n        };\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { TokenKeys ,\r\n    AccountEntity,\r\n    IdTokenEntity,\r\n    AccessTokenEntity,\r\n    RefreshTokenEntity,\r\n    AppMetadataEntity,\r\n    ServerTelemetryEntity,\r\n    ThrottlingEntity,\r\n    CacheManager,\r\n    Logger,\r\n    ValidCacheType,\r\n    ICrypto,\r\n    AuthorityMetadataEntity,\r\n    ValidCredentialType\r\n} from \"@azure/msal-common\";\r\n\r\nimport { Deserializer } from \"./serializer/Deserializer\";\r\nimport { Serializer } from \"./serializer/Serializer\";\r\nimport { InMemoryCache, JsonCache, CacheKVStore } from \"./serializer/SerializerTypes\";\r\n\r\n/**\r\n * This class implements Storage for node, reading cache from user specified storage location or an  extension library\r\n * @public\r\n */\r\nexport class NodeStorage extends CacheManager {\r\n    // Cache configuration, either set by user or default values.\r\n    private logger: Logger;\r\n    private cache: CacheKVStore = {};\r\n    private changeEmitters: Array<Function> = [];\r\n\r\n    constructor(logger: Logger, clientId: string, cryptoImpl: ICrypto) {\r\n        super(clientId, cryptoImpl, logger);\r\n        this.logger = logger;\r\n    }\r\n\r\n    /**\r\n     * Queue up callbacks\r\n     * @param func - a callback function for cache change indication\r\n     */\r\n    registerChangeEmitter(func: () => void): void {\r\n        this.changeEmitters.push(func);\r\n    }\r\n\r\n    /**\r\n     * Invoke the callback when cache changes\r\n     */\r\n    emitChange(): void {\r\n        this.changeEmitters.forEach(func => func.call(null));\r\n    }\r\n\r\n    /**\r\n     * Converts cacheKVStore to InMemoryCache\r\n     * @param cache - key value store\r\n     */\r\n    cacheToInMemoryCache(cache: CacheKVStore): InMemoryCache {\r\n        const inMemoryCache: InMemoryCache = {\r\n            accounts: {},\r\n            idTokens: {},\r\n            accessTokens: {},\r\n            refreshTokens: {},\r\n            appMetadata: {},\r\n        };\r\n\r\n        for (const key in cache) {\r\n            if (cache[key as string] instanceof AccountEntity) {\r\n                inMemoryCache.accounts[key] = cache[key] as AccountEntity;\r\n            } else if (cache[key] instanceof IdTokenEntity) {\r\n                inMemoryCache.idTokens[key] = cache[key] as IdTokenEntity;\r\n            } else if (cache[key] instanceof AccessTokenEntity) {\r\n                inMemoryCache.accessTokens[key] = cache[key] as AccessTokenEntity;\r\n            } else if (cache[key] instanceof RefreshTokenEntity) {\r\n                inMemoryCache.refreshTokens[key] = cache[key] as RefreshTokenEntity;\r\n            } else if (cache[key] instanceof AppMetadataEntity) {\r\n                inMemoryCache.appMetadata[key] = cache[key] as AppMetadataEntity;\r\n            } else {\r\n                continue;\r\n            }\r\n        }\r\n\r\n        return inMemoryCache;\r\n    }\r\n\r\n    /**\r\n     * converts inMemoryCache to CacheKVStore\r\n     * @param inMemoryCache - kvstore map for inmemory\r\n     */\r\n    inMemoryCacheToCache(inMemoryCache: InMemoryCache): CacheKVStore {\r\n\r\n        // convert in memory cache to a flat Key-Value map\r\n        let cache = this.getCache();\r\n\r\n        cache = {\r\n            ...cache,\r\n            ...inMemoryCache.accounts,\r\n            ...inMemoryCache.idTokens,\r\n            ...inMemoryCache.accessTokens,\r\n            ...inMemoryCache.refreshTokens,\r\n            ...inMemoryCache.appMetadata\r\n        };\r\n\r\n        // convert in memory cache to a flat Key-Value map\r\n        return cache;\r\n    }\r\n\r\n    /**\r\n     * gets the current in memory cache for the client\r\n     */\r\n    getInMemoryCache(): InMemoryCache {\r\n        this.logger.trace(\"Getting in-memory cache\");\r\n\r\n        // convert the cache key value store to inMemoryCache\r\n        const inMemoryCache = this.cacheToInMemoryCache(this.getCache());\r\n        return inMemoryCache;\r\n    }\r\n\r\n    /**\r\n     * sets the current in memory cache for the client\r\n     * @param inMemoryCache - key value map in memory\r\n     */\r\n    setInMemoryCache(inMemoryCache: InMemoryCache): void{\r\n        this.logger.trace(\"Setting in-memory cache\");\r\n\r\n        // convert and append the inMemoryCache to cacheKVStore\r\n        const cache = this.inMemoryCacheToCache(inMemoryCache);\r\n        this.setCache(cache);\r\n\r\n        this.emitChange();\r\n    }\r\n\r\n    /**\r\n     * get the current cache key-value store\r\n     */\r\n    getCache(): CacheKVStore {\r\n        this.logger.trace(\"Getting cache key-value store\");\r\n        return this.cache;\r\n    }\r\n\r\n    /**\r\n     * sets the current cache (key value store)\r\n     * @param cacheMap - key value map\r\n     */\r\n    setCache(cache: CacheKVStore): void {\r\n        this.logger.trace(\"Setting cache key value store\");\r\n        this.cache = cache;\r\n\r\n        // mark change in cache\r\n        this.emitChange();\r\n    }\r\n\r\n    /**\r\n     * Gets cache item with given key.\r\n     * @param key - lookup key for the cache entry\r\n     */\r\n    getItem(key: string): ValidCacheType {\r\n        this.logger.tracePii(`Item key: ${key}`);\r\n\r\n        // read cache\r\n        const cache = this.getCache();\r\n        return cache[key];\r\n    }\r\n\r\n    /**\r\n     * Gets cache item with given key-value\r\n     * @param key - lookup key for the cache entry\r\n     * @param value - value of the cache entry\r\n     */\r\n    setItem(key: string, value: ValidCacheType): void {\r\n        this.logger.tracePii(`Item key: ${key}`);\r\n\r\n        // read cache\r\n        const cache = this.getCache();\r\n        cache[key] = value;\r\n\r\n        // write to cache\r\n        this.setCache(cache);\r\n    }\r\n\r\n    getAccountKeys(): string[] {\r\n        const inMemoryCache = this.getInMemoryCache();\r\n        const accountKeys = Object.keys(inMemoryCache.accounts);\r\n\r\n        return accountKeys;\r\n    }\r\n\r\n    getTokenKeys(): TokenKeys {\r\n        const inMemoryCache = this.getInMemoryCache();\r\n        const tokenKeys = {\r\n            idToken: Object.keys(inMemoryCache.idTokens),\r\n            accessToken: Object.keys(inMemoryCache.accessTokens),\r\n            refreshToken: Object.keys(inMemoryCache.refreshTokens)\r\n        };\r\n\r\n        return tokenKeys;\r\n    }\r\n\r\n    /**\r\n     * fetch the account entity\r\n     * @param accountKey - lookup key to fetch cache type AccountEntity\r\n     */\r\n    getAccount(accountKey: string): AccountEntity | null {\r\n        const account = this.getItem(accountKey) as AccountEntity;\r\n        if (AccountEntity.isAccountEntity(account)) {\r\n            return account;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set account entity\r\n     * @param account - cache value to be set of type AccountEntity\r\n     */\r\n    setAccount(account: AccountEntity): void {\r\n        const accountKey = account.generateAccountKey();\r\n        this.setItem(accountKey, account);\r\n    }\r\n\r\n    /**\r\n     * fetch the idToken credential\r\n     * @param idTokenKey - lookup key to fetch cache type IdTokenEntity\r\n     */\r\n    getIdTokenCredential(idTokenKey: string): IdTokenEntity | null {\r\n        const idToken = this.getItem(idTokenKey) as IdTokenEntity;\r\n        if (IdTokenEntity.isIdTokenEntity(idToken)) {\r\n            return idToken;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set idToken credential\r\n     * @param idToken - cache value to be set of type IdTokenEntity\r\n     */\r\n    setIdTokenCredential(idToken: IdTokenEntity): void {\r\n        const idTokenKey = idToken.generateCredentialKey();\r\n        this.setItem(idTokenKey, idToken);\r\n    }\r\n\r\n    /**\r\n     * fetch the accessToken credential\r\n     * @param accessTokenKey - lookup key to fetch cache type AccessTokenEntity\r\n     */\r\n    getAccessTokenCredential(accessTokenKey: string): AccessTokenEntity | null {\r\n        const accessToken = this.getItem(accessTokenKey) as AccessTokenEntity;\r\n        if (AccessTokenEntity.isAccessTokenEntity(accessToken)) {\r\n            return accessToken;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set accessToken credential\r\n     * @param accessToken -  cache value to be set of type AccessTokenEntity\r\n     */\r\n    setAccessTokenCredential(accessToken: AccessTokenEntity): void {\r\n        const accessTokenKey = accessToken.generateCredentialKey();\r\n        this.setItem(accessTokenKey, accessToken);\r\n    }\r\n\r\n    /**\r\n     * fetch the refreshToken credential\r\n     * @param refreshTokenKey - lookup key to fetch cache type RefreshTokenEntity\r\n     */\r\n    getRefreshTokenCredential(refreshTokenKey: string): RefreshTokenEntity | null {\r\n        const refreshToken = this.getItem(refreshTokenKey) as RefreshTokenEntity;\r\n        if (RefreshTokenEntity.isRefreshTokenEntity(refreshToken)) {\r\n            return refreshToken as RefreshTokenEntity;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set refreshToken credential\r\n     * @param refreshToken - cache value to be set of type RefreshTokenEntity\r\n     */\r\n    setRefreshTokenCredential(refreshToken: RefreshTokenEntity): void {\r\n        const refreshTokenKey = refreshToken.generateCredentialKey();\r\n        this.setItem(refreshTokenKey, refreshToken);\r\n    }\r\n\r\n    /**\r\n     * fetch appMetadata entity from the platform cache\r\n     * @param appMetadataKey - lookup key to fetch cache type AppMetadataEntity\r\n     */\r\n    getAppMetadata(appMetadataKey: string): AppMetadataEntity | null {\r\n        const appMetadata: AppMetadataEntity = this.getItem(appMetadataKey) as AppMetadataEntity;\r\n        if (AppMetadataEntity.isAppMetadataEntity(appMetadataKey, appMetadata)) {\r\n            return appMetadata;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set appMetadata entity to the platform cache\r\n     * @param appMetadata - cache value to be set of type AppMetadataEntity\r\n     */\r\n    setAppMetadata(appMetadata: AppMetadataEntity): void {\r\n        const appMetadataKey = appMetadata.generateAppMetadataKey();\r\n        this.setItem(appMetadataKey, appMetadata);\r\n    }\r\n\r\n    /**\r\n     * fetch server telemetry entity from the platform cache\r\n     * @param serverTelemetrykey - lookup key to fetch cache type ServerTelemetryEntity\r\n     */\r\n    getServerTelemetry(serverTelemetrykey: string): ServerTelemetryEntity | null {\r\n        const serverTelemetryEntity: ServerTelemetryEntity = this.getItem(serverTelemetrykey) as ServerTelemetryEntity;\r\n        if (serverTelemetryEntity && ServerTelemetryEntity.isServerTelemetryEntity(serverTelemetrykey, serverTelemetryEntity)) {\r\n            return serverTelemetryEntity;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set server telemetry entity to the platform cache\r\n     * @param serverTelemetryKey - lookup key to fetch cache type ServerTelemetryEntity\r\n     * @param serverTelemetry - cache value to be set of type ServerTelemetryEntity\r\n     */\r\n    setServerTelemetry(serverTelemetryKey: string, serverTelemetry: ServerTelemetryEntity): void {\r\n        this.setItem(serverTelemetryKey, serverTelemetry);\r\n    }\r\n\r\n    /**\r\n     * fetch authority metadata entity from the platform cache\r\n     * @param key - lookup key to fetch cache type AuthorityMetadataEntity\r\n     */\r\n    getAuthorityMetadata(key: string): AuthorityMetadataEntity | null {\r\n        const authorityMetadataEntity: AuthorityMetadataEntity = this.getItem(key) as AuthorityMetadataEntity;\r\n        if (authorityMetadataEntity && AuthorityMetadataEntity.isAuthorityMetadataEntity(key, authorityMetadataEntity)) {\r\n            return authorityMetadataEntity;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * Get all authority metadata keys\r\n     */\r\n    getAuthorityMetadataKeys(): Array<string> {\r\n        return this.getKeys().filter((key) => {\r\n            return this.isAuthorityMetadata(key);\r\n        });\r\n    }\r\n\r\n    /**\r\n     * set authority metadata entity to the platform cache\r\n     * @param key - lookup key to fetch cache type AuthorityMetadataEntity\r\n     * @param metadata - cache value to be set of type AuthorityMetadataEntity\r\n     */\r\n    setAuthorityMetadata(key: string, metadata: AuthorityMetadataEntity): void {\r\n        this.setItem(key, metadata);\r\n    }\r\n\r\n    /**\r\n     * fetch throttling entity from the platform cache\r\n     * @param throttlingCacheKey - lookup key to fetch cache type ThrottlingEntity\r\n     */\r\n    getThrottlingCache(throttlingCacheKey: string): ThrottlingEntity | null {\r\n        const throttlingCache: ThrottlingEntity = this.getItem(throttlingCacheKey) as ThrottlingEntity;\r\n        if (throttlingCache && ThrottlingEntity.isThrottlingEntity(throttlingCacheKey, throttlingCache)) {\r\n            return throttlingCache;\r\n        }\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * set throttling entity to the platform cache\r\n     * @param throttlingCacheKey - lookup key to fetch cache type ThrottlingEntity\r\n     * @param throttlingCache - cache value to be set of type ThrottlingEntity\r\n     */\r\n    setThrottlingCache(throttlingCacheKey: string, throttlingCache: ThrottlingEntity): void {\r\n        this.setItem(throttlingCacheKey, throttlingCache);\r\n    }\r\n\r\n    /**\r\n     * Removes the cache item from memory with the given key.\r\n     * @param key - lookup key to remove a cache entity\r\n     * @param inMemory - key value map of the cache\r\n     */\r\n    removeItem(key: string): boolean {\r\n        this.logger.tracePii(`Item key: ${key}`);\r\n\r\n        // read inMemoryCache\r\n        let result: boolean = false;\r\n        const cache = this.getCache();\r\n\r\n        if (!!cache[key]) {\r\n            delete cache[key];\r\n            result = true;\r\n        }\r\n\r\n        // write to the cache after removal\r\n        if (result) {\r\n            this.setCache(cache);\r\n            this.emitChange();\r\n        }\r\n        return result;\r\n    }\r\n\r\n    /**\r\n     * Checks whether key is in cache.\r\n     * @param key - look up key for a cache entity\r\n     */\r\n    containsKey(key: string): boolean {\r\n        return this.getKeys().includes(key);\r\n    }\r\n\r\n    /**\r\n     * Gets all keys in window.\r\n     */\r\n    getKeys(): string[] {\r\n        this.logger.trace(\"Retrieving all cache keys\");\r\n\r\n        // read cache\r\n        const cache = this.getCache();\r\n        return [ ...Object.keys(cache)];\r\n    }\r\n\r\n    /**\r\n     * Clears all cache entries created by MSAL (except tokens).\r\n     */\r\n    async clear(): Promise<void> {\r\n        this.logger.trace(\"Clearing cache entries created by MSAL\");\r\n\r\n        // read inMemoryCache\r\n        const cacheKeys = this.getKeys();\r\n\r\n        // delete each element\r\n        cacheKeys.forEach(key => {\r\n            this.removeItem(key);\r\n        });\r\n        this.emitChange();\r\n    }\r\n\r\n    /**\r\n     * Initialize in memory cache from an exisiting cache vault\r\n     * @param cache - blob formatted cache (JSON)\r\n     */\r\n    static generateInMemoryCache(cache: string): InMemoryCache {\r\n        return Deserializer.deserializeAllCache(\r\n            Deserializer.deserializeJSONBlob(cache)\r\n        );\r\n    }\r\n\r\n    /**\r\n     * retrieves the final JSON\r\n     * @param inMemoryCache - itemised cache read from the JSON\r\n     */\r\n    static generateJsonCache(inMemoryCache: InMemoryCache): JsonCache {\r\n        return Serializer.serializeAllCache(inMemoryCache);\r\n    }\r\n\r\n    /**\r\n     * Updates a credential's cache key if the current cache key is outdated\r\n     */\r\n    updateCredentialCacheKey(currentCacheKey: string, credential: ValidCredentialType): string {\r\n        const updatedCacheKey = credential.generateCredentialKey();\r\n\r\n        if (currentCacheKey !== updatedCacheKey) {\r\n            const cacheItem = this.getItem(currentCacheKey);\r\n            if (cacheItem) {\r\n                this.removeItem(currentCacheKey);\r\n                this.setItem(updatedCacheKey, cacheItem);\r\n                this.logger.verbose(`Updated an outdated ${credential.credentialType} cache key`);\r\n                return updatedCacheKey;\r\n            } else {\r\n                this.logger.error(`Attempted to update an outdated ${credential.credentialType} cache key but no item matching the outdated key was found in storage`);\r\n            }\r\n        }\r\n\r\n        return currentCacheKey;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { NodeStorage } from \"./NodeStorage\";\r\nimport { StringUtils, AccountEntity, AccountInfo, Logger, ISerializableTokenCache, ICachePlugin, TokenCacheContext } from \"@azure/msal-common\";\r\nimport { InMemoryCache, JsonCache, SerializedAccountEntity, SerializedAccessTokenEntity, SerializedRefreshTokenEntity, SerializedIdTokenEntity, SerializedAppMetadataEntity, CacheKVStore } from \"./serializer/SerializerTypes\";\r\nimport { Deserializer } from \"./serializer/Deserializer\";\r\nimport { Serializer } from \"./serializer/Serializer\";\r\nimport { ITokenCache } from \"./ITokenCache\";\r\n\r\nconst defaultSerializedCache: JsonCache = {\r\n    Account: {},\r\n    IdToken: {},\r\n    AccessToken: {},\r\n    RefreshToken: {},\r\n    AppMetadata: {},\r\n};\r\n\r\n/**\r\n * In-memory token cache manager\r\n * @public\r\n */\r\nexport class TokenCache implements ISerializableTokenCache, ITokenCache {\r\n\r\n    private storage: NodeStorage;\r\n    private cacheHasChanged: boolean;\r\n    private cacheSnapshot: string;\r\n    private readonly persistence: ICachePlugin;\r\n    private logger: Logger;\r\n\r\n    constructor(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin) {\r\n        this.cacheHasChanged = false;\r\n        this.storage = storage;\r\n        this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this));\r\n        if (cachePlugin) {\r\n            this.persistence = cachePlugin;\r\n        }\r\n        this.logger = logger;\r\n    }\r\n\r\n    /**\r\n     * Set to true if cache state has changed since last time serialize or writeToPersistence was called\r\n     */\r\n    hasChanged(): boolean {\r\n        return this.cacheHasChanged;\r\n    }\r\n\r\n    /**\r\n     * Serializes in memory cache to JSON\r\n     */\r\n    serialize(): string {\r\n        this.logger.trace(\"Serializing in-memory cache\");\r\n        let finalState = Serializer.serializeAllCache(\r\n            this.storage.getInMemoryCache() as InMemoryCache\r\n        );\r\n\r\n        // if cacheSnapshot not null or empty, merge\r\n        if (!StringUtils.isEmpty(this.cacheSnapshot)) {\r\n            this.logger.trace(\"Reading cache snapshot from disk\");\r\n            finalState = this.mergeState(\r\n                JSON.parse(this.cacheSnapshot),\r\n                finalState\r\n            );\r\n        } else {\r\n            this.logger.trace(\"No cache snapshot to merge\");\r\n        }\r\n        this.cacheHasChanged = false;\r\n\r\n        return JSON.stringify(finalState);\r\n    }\r\n\r\n    /**\r\n     * Deserializes JSON to in-memory cache. JSON should be in MSAL cache schema format\r\n     * @param cache - blob formatted cache\r\n     */\r\n    deserialize(cache: string): void {\r\n        this.logger.trace(\"Deserializing JSON to in-memory cache\");\r\n        this.cacheSnapshot = cache;\r\n\r\n        if (!StringUtils.isEmpty(this.cacheSnapshot)) {\r\n            this.logger.trace(\"Reading cache snapshot from disk\");\r\n            const deserializedCache = Deserializer.deserializeAllCache(\r\n                this.overlayDefaults(JSON.parse(this.cacheSnapshot))\r\n            );\r\n            this.storage.setInMemoryCache(deserializedCache);\r\n        } else {\r\n            this.logger.trace(\"No cache snapshot to deserialize\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Fetches the cache key-value map\r\n     */\r\n    getKVStore(): CacheKVStore {\r\n        return this.storage.getCache();\r\n    }\r\n\r\n    /**\r\n     * API that retrieves all accounts currently in cache to the user\r\n     */\r\n    async getAllAccounts(): Promise<AccountInfo[]> {\r\n\r\n        this.logger.trace(\"getAllAccounts called\");\r\n        let cacheContext;\r\n        try {\r\n            if (this.persistence) {\r\n                cacheContext = new TokenCacheContext(this, false);\r\n                await this.persistence.beforeCacheAccess(cacheContext);\r\n            }\r\n            return this.storage.getAllAccounts();\r\n        } finally {\r\n            if (this.persistence && cacheContext) {\r\n                await this.persistence.afterCacheAccess(cacheContext);\r\n            }\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns the signed in account matching homeAccountId.\r\n     * (the account object is created at the time of successful login)\r\n     * or null when no matching account is found\r\n     * @param homeAccountId - unique identifier for an account (uid.utid)\r\n     */\r\n    async getAccountByHomeId(homeAccountId: string): Promise<AccountInfo | null> {\r\n        const allAccounts = await this.getAllAccounts();\r\n        if (!StringUtils.isEmpty(homeAccountId) && allAccounts && allAccounts.length) {\r\n            return allAccounts.filter(accountObj => accountObj.homeAccountId === homeAccountId)[0] || null;\r\n        } else {\r\n            return null;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns the signed in account matching localAccountId.\r\n     * (the account object is created at the time of successful login)\r\n     * or null when no matching account is found\r\n     * @param localAccountId - unique identifier of an account (sub/obj when homeAccountId cannot be populated)\r\n     */\r\n    async getAccountByLocalId(localAccountId: string): Promise<AccountInfo | null> {\r\n        const allAccounts = await this.getAllAccounts();\r\n        if (!StringUtils.isEmpty(localAccountId) && allAccounts && allAccounts.length) {\r\n            return allAccounts.filter(accountObj => accountObj.localAccountId === localAccountId)[0] || null;\r\n        } else {\r\n            return null;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * API to remove a specific account and the relevant data from cache\r\n     * @param account - AccountInfo passed by the user\r\n     */\r\n    async removeAccount(account: AccountInfo): Promise<void> {\r\n        this.logger.trace(\"removeAccount called\");\r\n        let cacheContext;\r\n        try {\r\n            if (this.persistence) {\r\n                cacheContext = new TokenCacheContext(this, true);\r\n                await this.persistence.beforeCacheAccess(cacheContext);\r\n            }\r\n            await this.storage.removeAccount(AccountEntity.generateAccountCacheKey(account));\r\n        } finally {\r\n            if (this.persistence && cacheContext) {\r\n                await this.persistence.afterCacheAccess(cacheContext);\r\n            }\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Called when the cache has changed state.\r\n     */\r\n    private handleChangeEvent() {\r\n        this.cacheHasChanged = true;\r\n    }\r\n\r\n    /**\r\n     * Merge in memory cache with the cache snapshot.\r\n     * @param oldState - cache before changes\r\n     * @param currentState - current cache state in the library\r\n     */\r\n    private mergeState(oldState: JsonCache, currentState: JsonCache): JsonCache {\r\n        this.logger.trace(\"Merging in-memory cache with cache snapshot\");\r\n        const stateAfterRemoval = this.mergeRemovals(oldState, currentState);\r\n        return this.mergeUpdates(stateAfterRemoval, currentState);\r\n    }\r\n\r\n    /**\r\n     * Deep update of oldState based on newState values\r\n     * @param oldState - cache before changes\r\n     * @param newState - updated cache\r\n     */\r\n    private mergeUpdates(oldState: object, newState: object): JsonCache {\r\n        Object.keys(newState).forEach((newKey: string) => {\r\n            const newValue = newState[newKey];\r\n\r\n            // if oldState does not contain value but newValue does, add it\r\n            if (!oldState.hasOwnProperty(newKey)) {\r\n                if (newValue !== null) {\r\n                    oldState[newKey] = newValue;\r\n                }\r\n            } else {\r\n                // both oldState and newState contain the key, do deep update\r\n                const newValueNotNull = newValue !== null;\r\n                const newValueIsObject = typeof newValue === \"object\";\r\n                const newValueIsNotArray = !Array.isArray(newValue);\r\n                const oldStateNotUndefinedOrNull = typeof oldState[newKey] !== \"undefined\" && oldState[newKey] !== null;\r\n\r\n                if (newValueNotNull && newValueIsObject && newValueIsNotArray && oldStateNotUndefinedOrNull) {\r\n                    this.mergeUpdates(oldState[newKey], newValue);\r\n                } else {\r\n                    oldState[newKey] = newValue;\r\n                }\r\n            }\r\n        });\r\n\r\n        return oldState as JsonCache;\r\n    }\r\n\r\n    /**\r\n     * Removes entities in oldState that the were removed from newState. If there are any unknown values in root of\r\n     * oldState that are not recognized, they are left untouched.\r\n     * @param oldState - cache before changes\r\n     * @param newState - updated cache\r\n     */\r\n    private mergeRemovals(oldState: JsonCache, newState: JsonCache): JsonCache {\r\n        this.logger.trace(\"Remove updated entries in cache\");\r\n        const accounts = oldState.Account ? this.mergeRemovalsDict<SerializedAccountEntity>(oldState.Account, newState.Account) : oldState.Account;\r\n        const accessTokens = oldState.AccessToken ? this.mergeRemovalsDict<SerializedAccessTokenEntity>(oldState.AccessToken, newState.AccessToken) : oldState.AccessToken;\r\n        const refreshTokens = oldState.RefreshToken ? this.mergeRemovalsDict<SerializedRefreshTokenEntity>(oldState.RefreshToken, newState.RefreshToken) : oldState.RefreshToken;\r\n        const idTokens = oldState.IdToken ? this.mergeRemovalsDict<SerializedIdTokenEntity>(oldState.IdToken, newState.IdToken) : oldState.IdToken;\r\n        const appMetadata = oldState.AppMetadata ? this.mergeRemovalsDict<SerializedAppMetadataEntity>(oldState.AppMetadata, newState.AppMetadata) : oldState.AppMetadata;\r\n\r\n        return {\r\n            ...oldState,\r\n            Account: accounts,\r\n            AccessToken: accessTokens,\r\n            RefreshToken: refreshTokens,\r\n            IdToken: idTokens,\r\n            AppMetadata: appMetadata\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Helper to merge new cache with the old one\r\n     * @param oldState - cache before changes\r\n     * @param newState - updated cache\r\n     */\r\n    private mergeRemovalsDict<T>(oldState: Record<string, T>, newState?: Record<string, T>): Record<string, T> {\r\n        const finalState = { ...oldState };\r\n        Object.keys(oldState).forEach((oldKey) => {\r\n            if (!newState || !(newState.hasOwnProperty(oldKey))) {\r\n                delete finalState[oldKey];\r\n            }\r\n        });\r\n        return finalState;\r\n    }\r\n\r\n    /**\r\n     * Helper to overlay as a part of cache merge\r\n     * @param passedInCache - cache read from the blob\r\n     */\r\n    private overlayDefaults(passedInCache: JsonCache): JsonCache {\r\n        this.logger.trace(\"Overlaying input cache with the default cache\");\r\n        return {\r\n            Account: {\r\n                ...defaultSerializedCache.Account,\r\n                ...passedInCache.Account,\r\n            },\r\n            IdToken: {\r\n                ...defaultSerializedCache.IdToken,\r\n                ...passedInCache.IdToken,\r\n            },\r\n            AccessToken: {\r\n                ...defaultSerializedCache.AccessToken,\r\n                ...passedInCache.AccessToken,\r\n            },\r\n            RefreshToken: {\r\n                ...defaultSerializedCache.RefreshToken,\r\n                ...passedInCache.RefreshToken,\r\n            },\r\n            AppMetadata: {\r\n                ...defaultSerializedCache.AppMetadata,\r\n                ...passedInCache.AppMetadata,\r\n            },\r\n        };\r\n    }\r\n}\r\n","/* eslint-disable header/header */\r\nexport const name = \"@azure/msal-node\";\r\nexport const version = \"1.18.4\";\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthError } from \"@azure/msal-common\";\r\n\r\n/**\r\n * NodeAuthErrorMessage class containing string constants used by error codes and messages.\r\n */\r\nexport const NodeAuthErrorMessage = {\r\n    invalidLoopbackAddressType: {\r\n        code: \"invalid_loopback_server_address_type\",\r\n        desc: \"Loopback server address is not type string. This is unexpected.\"\r\n    },\r\n    unableToLoadRedirectUri: {\r\n        code: \"unable_to_load_redirectUrl\",\r\n        desc: \"Loopback server callback was invoked without a url. This is unexpected.\"\r\n    },\r\n    noAuthCodeInResponse: {\r\n        code: \"no_auth_code_in_response\",\r\n        desc: \"No auth code found in the server response. Please check your network trace to determine what happened.\"\r\n    },\r\n    noLoopbackServerExists: {\r\n        code: \"no_loopback_server_exists\",\r\n        desc: \"No loopback server exists yet.\"\r\n    },\r\n    loopbackServerAlreadyExists: {\r\n        code: \"loopback_server_already_exists\",\r\n        desc: \"Loopback server already exists. Cannot create another.\"\r\n    },\r\n    loopbackServerTimeout: {\r\n        code: \"loopback_server_timeout\",\r\n        desc: \"Timed out waiting for auth code listener to be registered.\"\r\n    },\r\n    stateNotFoundError: {\r\n        code: \"state_not_found\",\r\n        desc: \"State not found. Please verify that the request originated from msal.\"\r\n    },\r\n};\r\n\r\nexport class NodeAuthError extends AuthError {\r\n    constructor(errorCode: string, errorMessage?: string) {\r\n        super(errorCode, errorMessage);\r\n        this.name = \"NodeAuthError\";\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if loopback server address is of type string.\r\n     */\r\n    static createInvalidLoopbackAddressTypeError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.invalidLoopbackAddressType.code,\r\n            `${NodeAuthErrorMessage.invalidLoopbackAddressType.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if the loopback server is unable to get a url.\r\n     */\r\n    static createUnableToLoadRedirectUrlError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.unableToLoadRedirectUri.code,\r\n            `${NodeAuthErrorMessage.unableToLoadRedirectUri.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if the server response does not contain an auth code.\r\n     */\r\n    static createNoAuthCodeInResponseError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.noAuthCodeInResponse.code,\r\n            `${NodeAuthErrorMessage.noAuthCodeInResponse.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if the loopback server has not been spun up yet.\r\n     */\r\n    static createNoLoopbackServerExistsError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.noLoopbackServerExists.code,\r\n            `${NodeAuthErrorMessage.noLoopbackServerExists.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if a loopback server already exists when attempting to create another one.\r\n     */\r\n    static createLoopbackServerAlreadyExistsError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.loopbackServerAlreadyExists.code,\r\n            `${NodeAuthErrorMessage.loopbackServerAlreadyExists.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if the loopback server times out registering the auth code listener.\r\n     */\r\n    static createLoopbackServerTimeoutError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.loopbackServerTimeout.code,\r\n            `${NodeAuthErrorMessage.loopbackServerTimeout.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the state is not present.\r\n     */\r\n    static createStateNotFoundError(): NodeAuthError {\r\n        return new NodeAuthError(NodeAuthErrorMessage.stateNotFoundError.code, NodeAuthErrorMessage.stateNotFoundError.desc);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport {\r\n    AuthorizationCodeClient,\r\n    ClientConfiguration,\r\n    RefreshTokenClient,\r\n    AuthenticationResult,\r\n    Authority,\r\n    AuthorityFactory,\r\n    BaseAuthRequest,\r\n    SilentFlowClient,\r\n    Logger,\r\n    ServerTelemetryManager,\r\n    ServerTelemetryRequest,\r\n    CommonSilentFlowRequest,\r\n    CommonRefreshTokenRequest,\r\n    CommonAuthorizationCodeRequest,\r\n    CommonAuthorizationUrlRequest,\r\n    CommonUsernamePasswordRequest,\r\n    UsernamePasswordClient,\r\n    AuthenticationScheme,\r\n    ResponseMode,\r\n    AuthorityOptions,\r\n    OIDC_DEFAULT_SCOPES,\r\n    AzureRegionConfiguration,\r\n    AuthError,\r\n    AzureCloudOptions,\r\n    AuthorizationCodePayload,\r\n    StringUtils,\r\n    ClientAuthError,\r\n    Constants, } from \"@azure/msal-common\";\r\nimport { Configuration, buildAppConfiguration, NodeConfiguration } from \"../config/Configuration\";\r\nimport { CryptoProvider } from \"../crypto/CryptoProvider\";\r\nimport { NodeStorage } from \"../cache/NodeStorage\";\r\nimport { Constants as NodeConstants, ApiId } from \"../utils/Constants\";\r\nimport { TokenCache } from \"../cache/TokenCache\";\r\nimport { ClientAssertion } from \"./ClientAssertion\";\r\nimport { AuthorizationUrlRequest } from \"../request/AuthorizationUrlRequest\";\r\nimport { AuthorizationCodeRequest } from \"../request/AuthorizationCodeRequest\";\r\nimport { RefreshTokenRequest } from \"../request/RefreshTokenRequest\";\r\nimport { SilentFlowRequest } from \"../request/SilentFlowRequest\";\r\nimport { version, name } from \"../packageMetadata\";\r\nimport { UsernamePasswordRequest } from \"../request/UsernamePasswordRequest\";\r\nimport { NodeAuthError } from \"../error/NodeAuthError\";\r\n\r\n/**\r\n * Base abstract class for all ClientApplications - public and confidential\r\n * @public\r\n */\r\nexport abstract class ClientApplication {\r\n\r\n    protected readonly cryptoProvider: CryptoProvider;\r\n    private tokenCache: TokenCache;\r\n\r\n    /**\r\n     * Platform storage object\r\n     */\r\n    protected storage: NodeStorage;\r\n    /**\r\n     * Logger object to log the application flow\r\n     */\r\n    protected logger: Logger;\r\n    /**\r\n     * Platform configuration initialized by the application\r\n     */\r\n    protected config: NodeConfiguration;\r\n    /**\r\n     * Client assertion passed by the user for confidential client flows\r\n     */\r\n    protected clientAssertion: ClientAssertion;\r\n    /**\r\n     * Client secret passed by the user for confidential client flows\r\n     */\r\n    protected clientSecret: string;\r\n\r\n    /**\r\n     * Constructor for the ClientApplication\r\n     */\r\n    protected constructor(configuration: Configuration) {\r\n        this.config = buildAppConfiguration(configuration);\r\n        this.cryptoProvider = new CryptoProvider();\r\n        this.logger = new Logger(this.config.system.loggerOptions, name, version);\r\n        this.storage = new NodeStorage(this.logger, this.config.auth.clientId, this.cryptoProvider);\r\n        this.tokenCache = new TokenCache(\r\n            this.storage,\r\n            this.logger,\r\n            this.config.cache.cachePlugin\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Creates the URL of the authorization request, letting the user input credentials and consent to the\r\n     * application. The URL targets the /authorize endpoint of the authority configured in the\r\n     * application object.\r\n     *\r\n     * Once the user inputs their credentials and consents, the authority will send a response to the redirect URI\r\n     * sent in the request and should contain an authorization code, which can then be used to acquire tokens via\r\n     * `acquireTokenByCode(AuthorizationCodeRequest)`.\r\n     */\r\n    async getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string> {\r\n        this.logger.info(\"getAuthCodeUrl called\", request.correlationId);\r\n        const validRequest: CommonAuthorizationUrlRequest = {\r\n            ...request,\r\n            ... await this.initializeBaseRequest(request),\r\n            responseMode: request.responseMode || ResponseMode.QUERY,\r\n            authenticationScheme: AuthenticationScheme.BEARER\r\n        };\r\n\r\n        const authClientConfig = await this.buildOauthClientConfiguration(\r\n            validRequest.authority,\r\n            validRequest.correlationId,\r\n            undefined,\r\n            undefined,\r\n            request.azureCloudOptions\r\n        );\r\n        const authorizationCodeClient = new AuthorizationCodeClient(\r\n            authClientConfig\r\n        );\r\n        this.logger.verbose(\"Auth code client created\", validRequest.correlationId);\r\n        return authorizationCodeClient.getAuthCodeUrl(validRequest);\r\n    }\r\n\r\n    /**\r\n     * Acquires a token by exchanging the Authorization Code received from the first step of OAuth2.0\r\n     * Authorization Code flow.\r\n     *\r\n     * `getAuthCodeUrl(AuthorizationCodeUrlRequest)` can be used to create the URL for the first step of OAuth2.0\r\n     * Authorization Code flow. Ensure that values for redirectUri and scopes in AuthorizationCodeUrlRequest and\r\n     * AuthorizationCodeRequest are the same.\r\n     */\r\n    async acquireTokenByCode(request: AuthorizationCodeRequest, authCodePayLoad?: AuthorizationCodePayload): Promise<AuthenticationResult> {\r\n        this.logger.info(\"acquireTokenByCode called\");\r\n        if (request.state && authCodePayLoad){\r\n            this.logger.info(\"acquireTokenByCode - validating state\");\r\n            this.validateState(request.state, authCodePayLoad.state || \"\");\r\n            // eslint-disable-next-line no-param-reassign\r\n            authCodePayLoad= {...authCodePayLoad, state: \"\"};\r\n        }\r\n        const validRequest: CommonAuthorizationCodeRequest = {\r\n            ...request,\r\n            ... await this.initializeBaseRequest(request),\r\n            authenticationScheme: AuthenticationScheme.BEARER\r\n        };\r\n\r\n        const serverTelemetryManager = this.initializeServerTelemetryManager(ApiId.acquireTokenByCode, validRequest.correlationId);\r\n        try {\r\n            const authClientConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                serverTelemetryManager,\r\n                undefined,\r\n                request.azureCloudOptions\r\n            );\r\n            const authorizationCodeClient = new AuthorizationCodeClient(\r\n                authClientConfig\r\n            );\r\n            this.logger.verbose(\"Auth code client created\", validRequest.correlationId);\r\n            return authorizationCodeClient.acquireToken(validRequest, authCodePayLoad);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            serverTelemetryManager.cacheFailedRequest(e);\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Acquires a token by exchanging the refresh token provided for a new set of tokens.\r\n     *\r\n     * This API is provided only for scenarios where you would like to migrate from ADAL to MSAL. Otherwise, it is\r\n     * recommended that you use `acquireTokenSilent()` for silent scenarios. When using `acquireTokenSilent()`, MSAL will\r\n     * handle the caching and refreshing of tokens automatically.\r\n     */\r\n    async acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<AuthenticationResult | null> {\r\n        this.logger.info(\"acquireTokenByRefreshToken called\", request.correlationId);\r\n        const validRequest: CommonRefreshTokenRequest = {\r\n            ...request,\r\n            ... await this.initializeBaseRequest(request),\r\n            authenticationScheme: AuthenticationScheme.BEARER\r\n        };\r\n\r\n        const serverTelemetryManager = this.initializeServerTelemetryManager(ApiId.acquireTokenByRefreshToken, validRequest.correlationId);\r\n        try {\r\n            const refreshTokenClientConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                serverTelemetryManager,\r\n                undefined,\r\n                request.azureCloudOptions\r\n            );\r\n            const refreshTokenClient = new RefreshTokenClient(\r\n                refreshTokenClientConfig\r\n            );\r\n            this.logger.verbose(\"Refresh token client created\", validRequest.correlationId);\r\n            return refreshTokenClient.acquireToken(validRequest);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            serverTelemetryManager.cacheFailedRequest(e);\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Acquires a token silently when a user specifies the account the token is requested for.\r\n     *\r\n     * This API expects the user to provide an account object and looks into the cache to retrieve the token if present.\r\n     * There is also an optional \"forceRefresh\" boolean the user can send to bypass the cache for access_token and id_token.\r\n     * In case the refresh_token is expired or not found, an error is thrown\r\n     * and the guidance is for the user to call any interactive token acquisition API (eg: `acquireTokenByCode()`).\r\n     */\r\n    async acquireTokenSilent(request: SilentFlowRequest): Promise<AuthenticationResult | null> {\r\n        const validRequest: CommonSilentFlowRequest = {\r\n            ...request,\r\n            ... await this.initializeBaseRequest(request),\r\n            forceRefresh: request.forceRefresh || false\r\n        };\r\n\r\n        const serverTelemetryManager = this.initializeServerTelemetryManager(ApiId.acquireTokenSilent, validRequest.correlationId, validRequest.forceRefresh);\r\n        try {\r\n            const silentFlowClientConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                serverTelemetryManager,\r\n                undefined,\r\n                request.azureCloudOptions\r\n            );\r\n            const silentFlowClient = new SilentFlowClient(\r\n                silentFlowClientConfig\r\n            );\r\n            this.logger.verbose(\"Silent flow client created\", validRequest.correlationId);\r\n            return silentFlowClient.acquireToken(validRequest);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            serverTelemetryManager.cacheFailedRequest(e);\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Acquires tokens with password grant by exchanging client applications username and password for credentials\r\n     *\r\n     * The latest OAuth 2.0 Security Best Current Practice disallows the password grant entirely.\r\n     * More details on this recommendation at https://tools.ietf.org/html/draft-ietf-oauth-security-topics-13#section-3.4\r\n     * Microsoft's documentation and recommendations are at:\r\n     * https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-authentication-flows#usernamepassword\r\n     *\r\n     * @param request - UsenamePasswordRequest\r\n     */\r\n    async acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<AuthenticationResult | null> {\r\n        this.logger.info(\"acquireTokenByUsernamePassword called\", request.correlationId);\r\n        const validRequest: CommonUsernamePasswordRequest = {\r\n            ...request,\r\n            ... await this.initializeBaseRequest(request)\r\n        };\r\n        const serverTelemetryManager = this.initializeServerTelemetryManager(ApiId.acquireTokenByUsernamePassword, validRequest.correlationId);\r\n        try {\r\n            const usernamePasswordClientConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                serverTelemetryManager,\r\n                undefined,\r\n                request.azureCloudOptions\r\n            );\r\n            const usernamePasswordClient = new UsernamePasswordClient(usernamePasswordClientConfig);\r\n            this.logger.verbose(\"Username password client created\", validRequest.correlationId);\r\n            return usernamePasswordClient.acquireToken(validRequest);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            serverTelemetryManager.cacheFailedRequest(e);\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Gets the token cache for the application.\r\n     */\r\n    getTokenCache(): TokenCache {\r\n        this.logger.info(\"getTokenCache called\");\r\n        return this.tokenCache;\r\n    }\r\n\r\n    /**\r\n     * Validates OIDC state by comparing the user cached state with the state received from the server.\r\n     * \r\n     * This API is provided for scenarios where you would use OAuth2.0 state parameter to mitigate against\r\n     * CSRF attacks.\r\n     * For more information about state, visit https://datatracker.ietf.org/doc/html/rfc6819#section-3.6.\r\n     * @param state\r\n     * @param cachedState\r\n     */\r\n    protected validateState(state: string, cachedState: string): void {\r\n        if(!state) {\r\n            throw NodeAuthError.createStateNotFoundError();\r\n        }\r\n\r\n        if(state !== cachedState) {\r\n            throw ClientAuthError.createStateMismatchError();\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns the logger instance\r\n     */\r\n    getLogger(): Logger {\r\n        return this.logger;\r\n    }\r\n\r\n    /**\r\n     * Replaces the default logger set in configurations with new Logger with new configurations\r\n     * @param logger - Logger instance\r\n     */\r\n    setLogger(logger: Logger): void {\r\n        this.logger = logger;\r\n    }\r\n\r\n    /**\r\n     * Builds the common configuration to be passed to the common component based on the platform configurarion\r\n     * @param authority - user passed authority in configuration\r\n     * @param serverTelemetryManager - initializes servertelemetry if passed\r\n     */\r\n    protected async buildOauthClientConfiguration(\r\n        authority: string,\r\n        requestCorrelationId?: string, \r\n        serverTelemetryManager?: ServerTelemetryManager,\r\n        azureRegionConfiguration?: AzureRegionConfiguration, \r\n        azureCloudOptions?: AzureCloudOptions): Promise<ClientConfiguration> {\r\n        \r\n        this.logger.verbose(\"buildOauthClientConfiguration called\", requestCorrelationId);\r\n\r\n        // precedence - azureCloudInstance + tenant >> authority and request  >> config\r\n        const userAzureCloudOptions = azureCloudOptions ? azureCloudOptions : this.config.auth.azureCloudOptions;\r\n\r\n        // using null assertion operator as we ensure that all config values have default values in buildConfiguration()\r\n        this.logger.verbose(`building oauth client configuration with the authority: ${authority}`, requestCorrelationId);\r\n        const discoveredAuthority = await this.createAuthority(authority, azureRegionConfiguration, requestCorrelationId, userAzureCloudOptions);\r\n\r\n        serverTelemetryManager?.updateRegionDiscoveryMetadata(discoveredAuthority.regionDiscoveryMetadata);\r\n\r\n        const clientConfiguration: ClientConfiguration = {\r\n            authOptions: {\r\n                clientId: this.config.auth.clientId,\r\n                authority: discoveredAuthority,\r\n                clientCapabilities: this.config.auth.clientCapabilities\r\n            },\r\n            loggerOptions: {\r\n                logLevel: this.config.system.loggerOptions.logLevel ,\r\n                loggerCallback: this.config.system.loggerOptions.loggerCallback ,\r\n                piiLoggingEnabled: this.config.system.loggerOptions.piiLoggingEnabled ,\r\n                correlationId: requestCorrelationId\r\n            },\r\n            cacheOptions: {\r\n                claimsBasedCachingEnabled: this.config.cache.claimsBasedCachingEnabled,\r\n            },\r\n            cryptoInterface: this.cryptoProvider,\r\n            networkInterface: this.config.system.networkClient,\r\n            storageInterface: this.storage,\r\n            serverTelemetryManager: serverTelemetryManager,\r\n            clientCredentials: {\r\n                clientSecret: this.clientSecret,\r\n                clientAssertion: this.clientAssertion ? this.getClientAssertion(discoveredAuthority) : undefined,\r\n            },\r\n            libraryInfo: {\r\n                sku: NodeConstants.MSAL_SKU,\r\n                version: version,\r\n                cpu: process.arch || Constants.EMPTY_STRING,\r\n                os: process.platform || Constants.EMPTY_STRING,\r\n            },\r\n            telemetry: this.config.telemetry,\r\n            persistencePlugin: this.config.cache.cachePlugin,\r\n            serializableCache: this.tokenCache            \r\n        };\r\n\r\n        return clientConfiguration;\r\n    }\r\n\r\n    private getClientAssertion(authority: Authority): { assertion: string, assertionType: string } {\r\n        return {\r\n            assertion: this.clientAssertion.getJwt(this.cryptoProvider, this.config.auth.clientId, authority.tokenEndpoint),\r\n            assertionType: NodeConstants.JWT_BEARER_ASSERTION_TYPE\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Generates a request with the default scopes & generates a correlationId.\r\n     * @param authRequest - BaseAuthRequest for initialization\r\n     */\r\n    protected async initializeBaseRequest(authRequest: Partial<BaseAuthRequest>): Promise<BaseAuthRequest> {\r\n        this.logger.verbose(\"initializeRequestScopes called\", authRequest.correlationId);\r\n        // Default authenticationScheme to Bearer, log that POP isn't supported yet\r\n        if (authRequest.authenticationScheme && authRequest.authenticationScheme === AuthenticationScheme.POP) {\r\n            this.logger.verbose(\"Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request\", authRequest.correlationId);\r\n        }\r\n\r\n        authRequest.authenticationScheme = AuthenticationScheme.BEARER;\r\n\r\n        // Set requested claims hash if claims-based caching is enabled and claims were requested\r\n        if (this.config.cache.claimsBasedCachingEnabled &&\r\n            authRequest.claims &&\r\n            // Checks for empty stringified object \"{}\" which doesn't qualify as requested claims\r\n            !StringUtils.isEmptyObj(authRequest.claims)) {\r\n            authRequest.requestedClaimsHash = await this.cryptoProvider.hashString(authRequest.claims);\r\n        }\r\n\r\n        return {\r\n            ...authRequest,\r\n            scopes: [...((authRequest && authRequest.scopes) || []), ...OIDC_DEFAULT_SCOPES],\r\n            correlationId: authRequest && authRequest.correlationId || this.cryptoProvider.createNewGuid(),\r\n            authority: authRequest.authority || this.config.auth.authority\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Initializes the server telemetry payload\r\n     * @param apiId - Id for a specific request\r\n     * @param correlationId - GUID\r\n     * @param forceRefresh - boolean to indicate network call\r\n     */\r\n    protected initializeServerTelemetryManager(apiId: number, correlationId: string, forceRefresh?: boolean): ServerTelemetryManager {\r\n        const telemetryPayload: ServerTelemetryRequest = {\r\n            clientId: this.config.auth.clientId,\r\n            correlationId: correlationId,\r\n            apiId: apiId,\r\n            forceRefresh: forceRefresh || false\r\n        };\r\n\r\n        return new ServerTelemetryManager(telemetryPayload, this.storage);\r\n    }\r\n\r\n    /**\r\n     * Create authority instance. If authority not passed in request, default to authority set on the application\r\n     * object. If no authority set in application object, then default to common authority.\r\n     * @param authorityString - authority from user configuration\r\n     */\r\n    private async createAuthority(authorityString: string, azureRegionConfiguration?: AzureRegionConfiguration, requestCorrelationId?: string, azureCloudOptions?: AzureCloudOptions): Promise<Authority> {\r\n        this.logger.verbose(\"createAuthority called\", requestCorrelationId);\r\n\r\n        // build authority string based on auth params - azureCloudInstance is prioritized if provided\r\n        const authorityUrl = Authority.generateAuthority(authorityString, azureCloudOptions);\r\n\r\n        const authorityOptions: AuthorityOptions = {\r\n            protocolMode: this.config.auth.protocolMode,\r\n            knownAuthorities: this.config.auth.knownAuthorities,\r\n            cloudDiscoveryMetadata: this.config.auth.cloudDiscoveryMetadata,\r\n            authorityMetadata: this.config.auth.authorityMetadata,\r\n            azureRegionConfiguration,\r\n            skipAuthorityMetadataCache: this.config.auth.skipAuthorityMetadataCache,\r\n        };\r\n\r\n        return await AuthorityFactory.createDiscoveredInstance(authorityUrl, this.config.system.networkClient, this.storage, authorityOptions, this.logger);\r\n    }\r\n\r\n    /**\r\n     * Clear the cache\r\n     */\r\n    clearCache(): void {\r\n        this.storage.clear();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Constants as CommonConstants, ServerAuthorizationCodeResponse, UrlString } from \"@azure/msal-common\";\r\nimport { createServer, IncomingMessage, Server, ServerResponse } from \"http\";\r\nimport { NodeAuthError } from \"../error/NodeAuthError\";\r\nimport { Constants, HttpStatus, LOOPBACK_SERVER_CONSTANTS } from \"../utils/Constants\";\r\nimport { ILoopbackClient } from \"./ILoopbackClient\";\r\n\r\nexport class LoopbackClient implements ILoopbackClient {\r\n    private server: Server;\r\n\r\n    /**\r\n     * Spins up a loopback server which returns the server response when the localhost redirectUri is hit\r\n     * @param successTemplate\r\n     * @param errorTemplate\r\n     * @returns\r\n     */\r\n    async listenForAuthCode(successTemplate?: string, errorTemplate?: string): Promise<ServerAuthorizationCodeResponse> {\r\n        if (!!this.server) {\r\n            throw NodeAuthError.createLoopbackServerAlreadyExistsError();\r\n        }\r\n\r\n        const authCodeListener = new Promise<ServerAuthorizationCodeResponse>((resolve, reject) => {\r\n            this.server = createServer(async (req: IncomingMessage, res: ServerResponse) => {\r\n                const url = req.url;\r\n                if (!url) {\r\n                    res.end(errorTemplate || \"Error occurred loading redirectUrl\");\r\n                    reject(NodeAuthError.createUnableToLoadRedirectUrlError());\r\n                    return;\r\n                } else if (url === CommonConstants.FORWARD_SLASH) {\r\n                    res.end(successTemplate || \"Auth code was successfully acquired. You can close this window now.\");\r\n                    return;\r\n                }\r\n\r\n                const authCodeResponse = UrlString.getDeserializedQueryString(url);\r\n                if (authCodeResponse.code) {\r\n                    const redirectUri = await this.getRedirectUri();\r\n                    res.writeHead(HttpStatus.REDIRECT, { location: redirectUri }); // Prevent auth code from being saved in the browser history\r\n                    res.end();\r\n                }\r\n                resolve(authCodeResponse);\r\n            });\r\n            this.server.listen(0); // Listen on any available port\r\n        });\r\n\r\n        // Wait for server to be listening\r\n        await new Promise<void>((resolve) => {\r\n            let ticks = 0;\r\n            const id = setInterval(() => {\r\n                if ((LOOPBACK_SERVER_CONSTANTS.TIMEOUT_MS / LOOPBACK_SERVER_CONSTANTS.INTERVAL_MS) < ticks) {\r\n                    throw NodeAuthError.createLoopbackServerTimeoutError();\r\n                }\r\n\r\n                if (this.server.listening) {\r\n                    clearInterval(id);\r\n                    resolve();\r\n                }\r\n                ticks++;\r\n            }, LOOPBACK_SERVER_CONSTANTS.INTERVAL_MS);\r\n        });\r\n\r\n        return authCodeListener;\r\n    }\r\n\r\n    /**\r\n     * Get the port that the loopback server is running on\r\n     * @returns\r\n     */\r\n    getRedirectUri(): string {\r\n        if (!this.server) {\r\n            throw NodeAuthError.createNoLoopbackServerExistsError();\r\n        }\r\n\r\n        const address = this.server.address();\r\n        if (!address || typeof address === \"string\" || !address.port) {\r\n            this.closeServer();\r\n            throw NodeAuthError.createInvalidLoopbackAddressTypeError();\r\n        }\r\n\r\n        const port = address && address.port;\r\n\r\n        return `${Constants.HTTP_PROTOCOL}${Constants.LOCALHOST}:${port}`;\r\n    }\r\n\r\n    /**\r\n     * Close the loopback server\r\n     */\r\n    closeServer(): void {\r\n        if (!!this.server) {\r\n            this.server.close();\r\n        }\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ApiId, Constants } from \"../utils/Constants\";\r\nimport {\r\n    DeviceCodeClient,\r\n    AuthenticationResult,\r\n    CommonDeviceCodeRequest,\r\n    AuthError,\r\n    ResponseMode,\r\n    OIDC_DEFAULT_SCOPES,\r\n    CodeChallengeMethodValues,\r\n    Constants as CommonConstants,\r\n    ServerError,\r\n    NativeRequest,\r\n    NativeSignOutRequest,\r\n    AccountInfo,\r\n    INativeBrokerPlugin\r\n} from \"@azure/msal-common\";\r\nimport { Configuration } from \"../config/Configuration\";\r\nimport { ClientApplication } from \"./ClientApplication\";\r\nimport { IPublicClientApplication } from \"./IPublicClientApplication\";\r\nimport { DeviceCodeRequest } from \"../request/DeviceCodeRequest\";\r\nimport { AuthorizationUrlRequest } from \"../request/AuthorizationUrlRequest\";\r\nimport { AuthorizationCodeRequest } from \"../request/AuthorizationCodeRequest\";\r\nimport { InteractiveRequest } from \"../request/InteractiveRequest\";\r\nimport { NodeAuthError } from \"../error/NodeAuthError\";\r\nimport { LoopbackClient } from \"../network/LoopbackClient\";\r\nimport { SilentFlowRequest } from \"../request/SilentFlowRequest\";\r\nimport { SignOutRequest } from \"../request/SignOutRequest\";\r\nimport { ILoopbackClient } from \"../network/ILoopbackClient\";\r\n\r\n/**\r\n * This class is to be used to acquire tokens for public client applications (desktop, mobile). Public client applications\r\n * are not trusted to safely store application secrets, and therefore can only request tokens in the name of an user.\r\n * @public\r\n */\r\nexport class PublicClientApplication extends ClientApplication implements IPublicClientApplication {\r\n    private nativeBrokerPlugin?: INativeBrokerPlugin;\r\n    /**\r\n     * Important attributes in the Configuration object for auth are:\r\n     * - clientID: the application ID of your application. You can obtain one by registering your application with our Application registration portal.\r\n     * - authority: the authority URL for your application.\r\n     *\r\n     * AAD authorities are of the form https://login.microsoftonline.com/\\{Enter_the_Tenant_Info_Here\\}.\r\n     * - If your application supports Accounts in one organizational directory, replace \"Enter_the_Tenant_Info_Here\" value with the Tenant Id or Tenant name (for example, contoso.microsoft.com).\r\n     * - If your application supports Accounts in any organizational directory, replace \"Enter_the_Tenant_Info_Here\" value with organizations.\r\n     * - If your application supports Accounts in any organizational directory and personal Microsoft accounts, replace \"Enter_the_Tenant_Info_Here\" value with common.\r\n     * - To restrict support to Personal Microsoft accounts only, replace \"Enter_the_Tenant_Info_Here\" value with consumers.\r\n     *\r\n     * Azure B2C authorities are of the form https://\\{instance\\}/\\{tenant\\}/\\{policy\\}. Each policy is considered\r\n     * its own authority. You will have to set the all of the knownAuthorities at the time of the client application\r\n     * construction.\r\n     *\r\n     * ADFS authorities are of the form https://\\{instance\\}/adfs.\r\n     */\r\n    constructor(configuration: Configuration) {\r\n        super(configuration);\r\n        if (this.config.broker.nativeBrokerPlugin) {\r\n            if (this.config.broker.nativeBrokerPlugin.isBrokerAvailable) {\r\n                this.nativeBrokerPlugin = this.config.broker.nativeBrokerPlugin;\r\n                this.nativeBrokerPlugin.setLogger(this.config.system.loggerOptions); \r\n            } else {\r\n                this.logger.warning(\"NativeBroker implementation was provided but the broker is unavailable.\");\r\n            }\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Acquires a token from the authority using OAuth2.0 device code flow.\r\n     * This flow is designed for devices that do not have access to a browser or have input constraints.\r\n     * The authorization server issues a DeviceCode object with a verification code, an end-user code,\r\n     * and the end-user verification URI. The DeviceCode object is provided through a callback, and the end-user should be\r\n     * instructed to use another device to navigate to the verification URI to input credentials.\r\n     * Since the client cannot receive incoming requests, it polls the authorization server repeatedly\r\n     * until the end-user completes input of credentials.\r\n     */\r\n    public async acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<AuthenticationResult | null> {\r\n        this.logger.info(\"acquireTokenByDeviceCode called\", request.correlationId);\r\n        const validRequest: CommonDeviceCodeRequest = Object.assign(request,  await this.initializeBaseRequest(request));\r\n        const serverTelemetryManager = this.initializeServerTelemetryManager(ApiId.acquireTokenByDeviceCode, validRequest.correlationId);\r\n        try {\r\n            const deviceCodeConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                serverTelemetryManager,\r\n                undefined,\r\n                request.azureCloudOptions\r\n            );\r\n            const deviceCodeClient = new DeviceCodeClient(deviceCodeConfig);\r\n            this.logger.verbose(\"Device code client created\", validRequest.correlationId);\r\n            return deviceCodeClient.acquireToken(validRequest);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            serverTelemetryManager.cacheFailedRequest(e);\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Acquires a token interactively via the browser by requesting an authorization code then exchanging it for a token.\r\n     */\r\n    async acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult> {\r\n        const correlationId = request.correlationId || this.cryptoProvider.createNewGuid();\r\n        this.logger.trace(\"acquireTokenInteractive called\", correlationId);\r\n        const { openBrowser, successTemplate, errorTemplate, windowHandle, loopbackClient: customLoopbackClient, ...remainingProperties } = request;\r\n\r\n        if (this.nativeBrokerPlugin) {\r\n            const brokerRequest: NativeRequest = {\r\n                ...remainingProperties,\r\n                clientId: this.config.auth.clientId,\r\n                scopes: request.scopes || OIDC_DEFAULT_SCOPES,\r\n                redirectUri: `${Constants.HTTP_PROTOCOL}${Constants.LOCALHOST}`,\r\n                authority: request.authority || this.config.auth.authority,\r\n                correlationId: correlationId,\r\n                extraParameters: {\r\n                    ...remainingProperties.extraQueryParameters,\r\n                    ...remainingProperties.tokenQueryParameters\r\n                },\r\n                accountId: remainingProperties.account?.nativeAccountId\r\n            };\r\n            return this.nativeBrokerPlugin.acquireTokenInteractive(brokerRequest, windowHandle);\r\n        }\r\n\r\n        const { verifier, challenge } = await this.cryptoProvider.generatePkceCodes();\r\n\r\n        const loopbackClient: ILoopbackClient = customLoopbackClient || new LoopbackClient();\r\n\r\n        try {\r\n            const authCodeListener = loopbackClient.listenForAuthCode(successTemplate, errorTemplate);\r\n            const redirectUri = loopbackClient.getRedirectUri();\r\n    \r\n            const validRequest: AuthorizationUrlRequest = {\r\n                ...remainingProperties,\r\n                correlationId: correlationId,\r\n                scopes: request.scopes || OIDC_DEFAULT_SCOPES,\r\n                redirectUri: redirectUri,\r\n                responseMode: ResponseMode.QUERY,\r\n                codeChallenge: challenge,\r\n                codeChallengeMethod: CodeChallengeMethodValues.S256\r\n            };\r\n    \r\n            const authCodeUrl = await this.getAuthCodeUrl(validRequest);\r\n            await openBrowser(authCodeUrl);\r\n            const authCodeResponse = await authCodeListener.finally(() => {\r\n                loopbackClient.closeServer();\r\n            });\r\n    \r\n            if (authCodeResponse.error) {\r\n                throw new ServerError(authCodeResponse.error, authCodeResponse.error_description, authCodeResponse.suberror);\r\n            } else if (!authCodeResponse.code) {\r\n                throw NodeAuthError.createNoAuthCodeInResponseError();\r\n            }\r\n    \r\n            const clientInfo = authCodeResponse.client_info;\r\n            const tokenRequest: AuthorizationCodeRequest = {\r\n                code: authCodeResponse.code,\r\n                codeVerifier: verifier,\r\n                clientInfo: clientInfo || CommonConstants.EMPTY_STRING,\r\n                ...validRequest\r\n            };\r\n            return this.acquireTokenByCode(tokenRequest);\r\n        } catch (e) {\r\n            loopbackClient.closeServer();\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns a token retrieved either from the cache or by exchanging the refresh token for a fresh access token. If brokering is enabled the token request will be serviced by the broker.\r\n     * @param request \r\n     * @returns \r\n     */\r\n    async acquireTokenSilent(request: SilentFlowRequest): Promise<AuthenticationResult | null> {\r\n        const correlationId = request.correlationId || this.cryptoProvider.createNewGuid();\r\n        this.logger.trace(\"acquireTokenSilent called\", correlationId);\r\n\r\n        if (this.nativeBrokerPlugin) {\r\n            const brokerRequest: NativeRequest = {\r\n                ...request,\r\n                clientId: this.config.auth.clientId,\r\n                scopes: request.scopes || OIDC_DEFAULT_SCOPES,\r\n                redirectUri: `${Constants.HTTP_PROTOCOL}${Constants.LOCALHOST}`,\r\n                authority: request.authority || this.config.auth.authority,\r\n                correlationId: correlationId,\r\n                extraParameters: request.tokenQueryParameters,\r\n                accountId: request.account.nativeAccountId,\r\n                forceRefresh: request.forceRefresh || false\r\n            };\r\n            return this.nativeBrokerPlugin.acquireTokenSilent(brokerRequest);\r\n        }\r\n\r\n        return super.acquireTokenSilent(request);\r\n    }\r\n\r\n    /**\r\n     * Removes cache artifacts associated with the given account\r\n     * @param request \r\n     * @returns \r\n     */\r\n    async signOut(request: SignOutRequest): Promise<void> {\r\n        if (this.nativeBrokerPlugin && request.account.nativeAccountId) {\r\n            const signoutRequest: NativeSignOutRequest = {\r\n                clientId: this.config.auth.clientId,\r\n                accountId: request.account.nativeAccountId,\r\n                correlationId: request.correlationId || this.cryptoProvider.createNewGuid()\r\n            };\r\n            await this.nativeBrokerPlugin.signOut(signoutRequest);\r\n        }\r\n\r\n        await this.getTokenCache().removeAccount(request.account);\r\n    }\r\n\r\n    /**\r\n     * Returns all cached accounts for this application. If brokering is enabled this request will be serviced by the broker.\r\n     * @returns \r\n     */\r\n    async getAllAccounts(): Promise<AccountInfo[]> {\r\n        if (this.nativeBrokerPlugin) {\r\n            const correlationId = this.cryptoProvider.createNewGuid();\r\n            return this.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId, correlationId);\r\n        }\r\n\r\n        return this.getTokenCache().getAllAccounts();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { JwtHeader, sign } from \"jsonwebtoken\";\r\nimport { TimeUtils, ClientAuthError, Constants } from \"@azure/msal-common\";\r\nimport { CryptoProvider } from \"../crypto/CryptoProvider\";\r\nimport { EncodingUtils } from \"../utils/EncodingUtils\";\r\nimport { JwtConstants } from \"../utils/Constants\";\r\n\r\n/**\r\n * Client assertion of type jwt-bearer used in confidential client flows\r\n * @public\r\n */\r\nexport class ClientAssertion {\r\n\r\n    private jwt: string;\r\n    private privateKey: string;\r\n    private thumbprint: string;\r\n    private expirationTime: number;\r\n    private issuer: string;\r\n    private jwtAudience: string;\r\n    private publicCertificate: Array<string>;\r\n\r\n    /**\r\n     * Initialize the ClientAssertion class from the clientAssertion passed by the user\r\n     * @param assertion - refer https://tools.ietf.org/html/rfc7521\r\n     */\r\n    public static fromAssertion(assertion: string): ClientAssertion {\r\n        const clientAssertion = new ClientAssertion();\r\n        clientAssertion.jwt = assertion;\r\n        return clientAssertion;\r\n    }\r\n\r\n    /**\r\n     * Initialize the ClientAssertion class from the certificate passed by the user\r\n     * @param thumbprint - identifier of a certificate\r\n     * @param privateKey - secret key\r\n     * @param publicCertificate - electronic document provided to prove the ownership of the public key\r\n     */\r\n    public static fromCertificate(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion {\r\n        const clientAssertion = new ClientAssertion();\r\n        clientAssertion.privateKey = privateKey;\r\n        clientAssertion.thumbprint = thumbprint;\r\n        if (publicCertificate) {\r\n            clientAssertion.publicCertificate = this.parseCertificate(publicCertificate);\r\n        }\r\n        return clientAssertion;\r\n    }\r\n\r\n    /**\r\n     * Update JWT for certificate based clientAssertion, if passed by the user, uses it as is\r\n     * @param cryptoProvider - library's crypto helper\r\n     * @param issuer - iss claim\r\n     * @param jwtAudience - aud claim\r\n     */\r\n    public getJwt(cryptoProvider: CryptoProvider, issuer: string, jwtAudience: string): string {\r\n        // if assertion was created from certificate, check if jwt is expired and create new one.\r\n        if (this.privateKey && this.thumbprint) {\r\n\r\n            if (this.jwt && !this.isExpired() && issuer === this.issuer && jwtAudience === this.jwtAudience) {\r\n                return this.jwt;\r\n            }\r\n\r\n            return this.createJwt(cryptoProvider, issuer, jwtAudience);\r\n        }\r\n\r\n        /*\r\n         * if assertion was created by caller, then we just append it. It is up to the caller to\r\n         * ensure that it contains necessary claims and that it is not expired.\r\n         */\r\n        if (this.jwt) {\r\n            return this.jwt;\r\n        }\r\n\r\n        throw ClientAuthError.createInvalidAssertionError();\r\n    }\r\n\r\n    /**\r\n     * JWT format and required claims specified: https://tools.ietf.org/html/rfc7523#section-3\r\n     */\r\n    private createJwt(cryptoProvider: CryptoProvider, issuer: string, jwtAudience: string): string {\r\n\r\n        this.issuer = issuer;\r\n        this.jwtAudience = jwtAudience;\r\n        const issuedAt = TimeUtils.nowSeconds();\r\n        this.expirationTime = issuedAt + 600;\r\n\r\n        const header: JwtHeader = {\r\n            alg: JwtConstants.RSA_256,\r\n            x5t: EncodingUtils.base64EncodeUrl(this.thumbprint, \"hex\")\r\n        };\r\n\r\n        if (this.publicCertificate) {\r\n            Object.assign(header, {\r\n                x5c: this.publicCertificate\r\n            } as Partial<JwtHeader>);\r\n        }\r\n\r\n        const payload = {\r\n            [JwtConstants.AUDIENCE]: this.jwtAudience,\r\n            [JwtConstants.EXPIRATION_TIME]: this.expirationTime,\r\n            [JwtConstants.ISSUER]: this.issuer,\r\n            [JwtConstants.SUBJECT]: this.issuer,\r\n            [JwtConstants.NOT_BEFORE]: issuedAt,\r\n            [JwtConstants.JWT_ID]: cryptoProvider.createNewGuid()\r\n        };\r\n\r\n        this.jwt = sign(payload, this.privateKey, { header });\r\n        return this.jwt;\r\n    }\r\n\r\n    /**\r\n     * Utility API to check expiration\r\n     */\r\n    private isExpired(): boolean {\r\n        return this.expirationTime < TimeUtils.nowSeconds();\r\n    }\r\n\r\n    /**\r\n     * Extracts the raw certs from a given certificate string and returns them in an array.\r\n     * @param publicCertificate - electronic document provided to prove the ownership of the public key\r\n     */\r\n    public static parseCertificate(publicCertificate: string): Array<string> {\r\n        /**\r\n         * This is regex to identify the certs in a given certificate string.\r\n         * We want to look for the contents between the BEGIN and END certificate strings, without the associated newlines.\r\n         * The information in parens \"(.+?)\" is the capture group to represent the cert we want isolated.\r\n         * \".\" means any string character, \"+\" means match 1 or more times, and \"?\" means the shortest match.\r\n         * The \"g\" at the end of the regex means search the string globally, and the \"s\" enables the \".\" to match newlines.\r\n         */\r\n        const regexToFindCerts = /-----BEGIN CERTIFICATE-----\\r*\\n(.+?)\\r*\\n-----END CERTIFICATE-----/gs;\r\n        const certs: string[] = [];\r\n\r\n        let matches;\r\n        while ((matches = regexToFindCerts.exec(publicCertificate)) !== null) {\r\n            // matches[1] represents the first parens capture group in the regex.\r\n            certs.push(matches[1].replace(/\\r*\\n/g, Constants.EMPTY_STRING));\r\n        }\r\n\r\n        return certs;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientApplication } from \"./ClientApplication\";\r\nimport { Configuration } from \"../config/Configuration\";\r\nimport { ClientAssertion } from \"./ClientAssertion\";\r\nimport { Constants as NodeConstants, ApiId, REGION_ENVIRONMENT_VARIABLE } from \"../utils/Constants\";\r\nimport {\r\n    ClientCredentialClient,\r\n    OnBehalfOfClient,\r\n    CommonClientCredentialRequest,\r\n    CommonOnBehalfOfRequest,\r\n    AuthenticationResult,\r\n    StringUtils,\r\n    ClientAuthError,\r\n    AzureRegionConfiguration,\r\n    AuthError,\r\n    Constants,\r\n    IAppTokenProvider,\r\n    OIDC_DEFAULT_SCOPES\r\n} from \"@azure/msal-common\";\r\nimport { IConfidentialClientApplication } from \"./IConfidentialClientApplication\";\r\nimport { OnBehalfOfRequest } from \"../request/OnBehalfOfRequest\";\r\nimport { ClientCredentialRequest } from \"../request/ClientCredentialRequest\";\r\n\r\n/**\r\n *  This class is to be used to acquire tokens for confidential client applications (webApp, webAPI). Confidential client applications\r\n *  will configure application secrets, client certificates/assertions as applicable\r\n * @public\r\n */\r\nexport class ConfidentialClientApplication extends ClientApplication implements IConfidentialClientApplication {\r\n    private appTokenProvider?: IAppTokenProvider;\r\n\r\n    /**\r\n     * Constructor for the ConfidentialClientApplication\r\n     *\r\n     * Required attributes in the Configuration object are:\r\n     * - clientID: the application ID of your application. You can obtain one by registering your application with our application registration portal\r\n     * - authority: the authority URL for your application.\r\n     * - client credential: Must set either client secret, certificate, or assertion for confidential clients. You can obtain a client secret from the application registration portal.\r\n     *\r\n     * In Azure AD, authority is a URL indicating of the form https://login.microsoftonline.com/\\{Enter_the_Tenant_Info_Here\\}.\r\n     * If your application supports Accounts in one organizational directory, replace \"Enter_the_Tenant_Info_Here\" value with the Tenant Id or Tenant name (for example, contoso.microsoft.com).\r\n     * If your application supports Accounts in any organizational directory, replace \"Enter_the_Tenant_Info_Here\" value with organizations.\r\n     * If your application supports Accounts in any organizational directory and personal Microsoft accounts, replace \"Enter_the_Tenant_Info_Here\" value with common.\r\n     * To restrict support to Personal Microsoft accounts only, replace \"Enter_the_Tenant_Info_Here\" value with consumers.\r\n     *\r\n     * In Azure B2C, authority is of the form https://\\{instance\\}/tfp/\\{tenant\\}/\\{policyName\\}/\r\n     * Full B2C functionality will be available in this library in future versions.\r\n     *\r\n     * @param Configuration - configuration object for the MSAL ConfidentialClientApplication instance\r\n     */\r\n    constructor(configuration: Configuration) {\r\n        super(configuration);\r\n        this.setClientCredential(this.config);\r\n        this.appTokenProvider = undefined;\r\n    }\r\n\r\n    /**               \r\n     * This extensibility point only works for the client_credential flow, i.e. acquireTokenByClientCredential and\r\n     * is meant for Azure SDK to enhance Managed Identity support.\r\n     * \r\n     * @param IAppTokenProvider  - Extensibility interface, which allows the app developer to return a token from a custom source.     \r\n     */\r\n    SetAppTokenProvider(provider: IAppTokenProvider): void {\r\n        this.appTokenProvider = provider;\r\n    }\r\n\r\n    /**\r\n     * Acquires tokens from the authority for the application (not for an end user).\r\n     */\r\n    public async acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<AuthenticationResult | null> {\r\n        this.logger.info(\"acquireTokenByClientCredential called\", request.correlationId);\r\n\r\n        // If there is a client assertion present in the request, it overrides the one present in the client configuration\r\n        let clientAssertion;\r\n        if (request.clientAssertion) {\r\n            clientAssertion = {\r\n                assertion: request.clientAssertion,\r\n                assertionType: NodeConstants.JWT_BEARER_ASSERTION_TYPE\r\n            };\r\n        }\r\n\r\n        const baseRequest = await this.initializeBaseRequest(request);\r\n\r\n        // valid base request should not contain oidc scopes in this grant type\r\n        const validBaseRequest = {\r\n            ...baseRequest,\r\n            scopes: baseRequest.scopes.filter((scope: string) => !OIDC_DEFAULT_SCOPES.includes(scope))\r\n        };\r\n\r\n        const validRequest: CommonClientCredentialRequest = {\r\n            ...request,\r\n            ...validBaseRequest,\r\n            clientAssertion\r\n        };\r\n\r\n        const azureRegionConfiguration: AzureRegionConfiguration = {\r\n            azureRegion: validRequest.azureRegion,\r\n            environmentRegion: process.env[REGION_ENVIRONMENT_VARIABLE]\r\n        };\r\n\r\n        const serverTelemetryManager = this.initializeServerTelemetryManager(ApiId.acquireTokenByClientCredential, validRequest.correlationId, validRequest.skipCache);\r\n        try {\r\n            const clientCredentialConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                serverTelemetryManager,\r\n                azureRegionConfiguration,\r\n                request.azureCloudOptions\r\n            );\r\n            const clientCredentialClient = new ClientCredentialClient(clientCredentialConfig, this.appTokenProvider);\r\n            this.logger.verbose(\"Client credential client created\", validRequest.correlationId);\r\n            return clientCredentialClient.acquireToken(validRequest);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            serverTelemetryManager.cacheFailedRequest(e);\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Acquires tokens from the authority for the application.\r\n     *\r\n     * Used in scenarios where the current app is a middle-tier service which was called with a token\r\n     * representing an end user. The current app can use the token (oboAssertion) to request another\r\n     * token to access downstream web API, on behalf of that user.\r\n     *\r\n     * The current middle-tier app has no user interaction to obtain consent.\r\n     * See how to gain consent upfront for your middle-tier app from this article.\r\n     * https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-on-behalf-of-flow#gaining-consent-for-the-middle-tier-application\r\n     */\r\n    public async acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<AuthenticationResult | null> {\r\n        this.logger.info(\"acquireTokenOnBehalfOf called\", request.correlationId);\r\n        const validRequest: CommonOnBehalfOfRequest = {\r\n            ...request,\r\n            ... await this.initializeBaseRequest(request)\r\n        };\r\n        try {\r\n            const onBehalfOfConfig = await this.buildOauthClientConfiguration(\r\n                validRequest.authority,\r\n                validRequest.correlationId,\r\n                undefined,\r\n                undefined,\r\n                request.azureCloudOptions\r\n            );\r\n            const oboClient = new OnBehalfOfClient(onBehalfOfConfig);\r\n            this.logger.verbose(\"On behalf of client created\", validRequest.correlationId);\r\n            return oboClient.acquireToken(validRequest);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                e.setCorrelationId(validRequest.correlationId);\r\n            }\r\n            throw e;\r\n        }\r\n    }\r\n\r\n    private setClientCredential(configuration: Configuration): void {\r\n        const clientSecretNotEmpty = !StringUtils.isEmpty(configuration.auth.clientSecret);\r\n        const clientAssertionNotEmpty = !StringUtils.isEmpty(configuration.auth.clientAssertion);\r\n        const certificate = configuration.auth.clientCertificate || {\r\n            thumbprint: Constants.EMPTY_STRING,\r\n            privateKey: Constants.EMPTY_STRING\r\n        };\r\n        const certificateNotEmpty = !StringUtils.isEmpty(certificate.thumbprint) || !StringUtils.isEmpty(certificate.privateKey);\r\n\r\n        /*\r\n         * If app developer configures this callback, they don't need a credential\r\n         * i.e. AzureSDK can get token from Managed Identity without a cert / secret\r\n         */\r\n        if (this.appTokenProvider) {\r\n            return;\r\n        }\r\n\r\n        // Check that at most one credential is set on the application\r\n        if (\r\n            clientSecretNotEmpty && clientAssertionNotEmpty ||\r\n            clientAssertionNotEmpty && certificateNotEmpty ||\r\n            clientSecretNotEmpty && certificateNotEmpty) {\r\n            throw ClientAuthError.createInvalidCredentialError();\r\n        }\r\n\r\n        if (configuration.auth.clientSecret) {\r\n            this.clientSecret = configuration.auth.clientSecret;\r\n            return;\r\n        }\r\n\r\n        if (configuration.auth.clientAssertion) {\r\n            this.clientAssertion = ClientAssertion.fromAssertion(configuration.auth.clientAssertion);\r\n            return;\r\n        }\r\n\r\n        if (!certificateNotEmpty) {\r\n            throw ClientAuthError.createInvalidCredentialError();\r\n        } else {\r\n            this.clientAssertion = ClientAssertion.fromCertificate(certificate.thumbprint, certificate.privateKey, configuration.auth.clientCertificate?.x5c);\r\n        }\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AccountEntity, ICachePlugin, TokenCacheContext } from \"@azure/msal-common\";\r\nimport { TokenCache } from \"../TokenCache\";\r\nimport { IPartitionManager } from \"./IPartitionManager\";\r\nimport { ICacheClient } from \"./ICacheClient\";\r\n\r\nexport class DistributedCachePlugin implements ICachePlugin {\r\n    private client: ICacheClient;\r\n    private partitionManager: IPartitionManager;\r\n\r\n    constructor(client: ICacheClient, partitionManager: IPartitionManager) {\r\n        this.client = client;\r\n        this.partitionManager = partitionManager;\r\n    }\r\n  \r\n    public async beforeCacheAccess(cacheContext: TokenCacheContext): Promise<void> {\r\n        const partitionKey = await this.partitionManager.getKey();\r\n        const cacheData = await this.client.get(partitionKey);\r\n        cacheContext.tokenCache.deserialize(cacheData);\r\n    }\r\n  \r\n    public async afterCacheAccess(cacheContext: TokenCacheContext): Promise<void> {\r\n        if (cacheContext.cacheHasChanged) {\r\n            const kvStore = (cacheContext.tokenCache as TokenCache).getKVStore();\r\n            const accountEntities = Object.values(kvStore).filter(value => AccountEntity.isAccountEntity(value as object));\r\n\r\n            if (accountEntities.length > 0) {\r\n                const accountEntity = accountEntities[0] as AccountEntity;\r\n                const partitionKey = await this.partitionManager.extractKey(accountEntity);\r\n                          \r\n                await this.client.set(partitionKey, cacheContext.tokenCache.serialize());           \r\n            }\r\n        }\r\n    }\r\n}\r\n"],"names":["HttpMethod","HttpStatus","ProxyStatus","REGION_ENVIRONMENT_VARIABLE","RANDOM_OCTET_SIZE","Hash","SHA256","CharSet","CV_CHARSET","Constants","MSAL_SKU","JWT_BEARER_ASSERTION_TYPE","AUTHORIZATION_PENDING","HTTP_PROTOCOL","LOCALHOST","ApiId","JwtConstants","ALGORITHM","RSA_256","X5T","X5C","AUDIENCE","EXPIRATION_TIME","ISSUER","SUBJECT","NOT_BEFORE","JWT_ID","LOOPBACK_SERVER_CONSTANTS","INTERVAL_MS","TIMEOUT_MS","NetworkUtils","getNetworkResponse","headers","body","statusCode","status","urlToHttpOptions","url","options","protocol","hostname","startsWith","slice","hash","search","pathname","path","href","port","Number","username","password","auth","decodeURIComponent","HttpClient","constructor","proxyUrl","customAgentOptions","sendGetRequestAsync","networkRequestViaProxy","GET","networkRequestViaHttps","sendPostRequestAsync","cancellationToken","POST","destinationUrlString","proxyUrlString","httpMethod","agentOptions","timeout","destinationUrl","URL","tunnelRequestOptions","host","method","Object","keys","length","agent","http","Agent","postRequestStringContent","outgoingRequestString","toUpperCase","Promise","resolve","reject","request","on","destroy","Error","end","response","socket","proxyStatusCode","SERVER_ERROR","SUCCESS_RANGE_START","SUCCESS_RANGE_END","statusMessage","setTimeout","write","data","chunk","push","dataString","Buffer","concat","toString","dataStringArray","split","httpStatusCode","parseInt","join","headersArray","entries","Map","forEach","header","headerKeyValue","RegExp","headerKey","headerValue","object","JSON","parse","e","set","fromEntries","parsedHeaders","networkResponse","parseBody","urlString","isPostRequest","customOptions","https","parsedBody","error","errorType","errorDescriptionHelper","CLIENT_ERROR_RANGE_START","CLIENT_ERROR_RANGE_END","SERVER_ERROR_RANGE_START","SERVER_ERROR_RANGE_END","error_description","stringify","DEFAULT_AUTH_OPTIONS","clientId","EMPTY_STRING","authority","DEFAULT_AUTHORITY","clientSecret","clientAssertion","clientCertificate","thumbprint","privateKey","x5c","knownAuthorities","cloudDiscoveryMetadata","authorityMetadata","clientCapabilities","protocolMode","ProtocolMode","AAD","azureCloudOptions","azureCloudInstance","AzureCloudInstance","None","tenant","skipAuthorityMetadataCache","DEFAULT_CACHE_OPTIONS","claimsBasedCachingEnabled","DEFAULT_LOGGER_OPTIONS","loggerCallback","piiLoggingEnabled","logLevel","LogLevel","Info","DEFAULT_SYSTEM_OPTIONS","loggerOptions","networkClient","DEFAULT_TELEMETRY_OPTIONS","application","appName","appVersion","buildAppConfiguration","broker","cache","system","telemetry","systemOptions","GuidGenerator","generateGuid","uuidv4","isGuid","guid","regexGuid","test","EncodingUtils","base64Encode","str","encoding","from","base64EncodeUrl","replace","base64Decode","base64Str","base64DecodeUrl","HashUtils","sha256","buffer","crypto","createHash","update","digest","PkceGenerator","hashUtils","generatePkceCodes","verifier","generateCodeVerifier","challenge","generateCodeChallengeFromVerifier","charArr","maxNumber","byte","randomBytes","index","codeVerifier","CryptoProvider","pkceGenerator","guidGenerator","createNewGuid","input","getPublicKeyThumbprint","removeTokenBindingKey","clearKeystore","signJwt","hashString","plainText","Deserializer","deserializeJSONBlob","jsonFile","deserializedCache","StringUtils","isEmpty","deserializeAccounts","accounts","accountObjects","map","key","serializedAcc","mappedAcc","homeAccountId","home_account_id","environment","realm","localAccountId","local_account_id","authorityType","authority_type","name","clientInfo","client_info","lastModificationTime","last_modification_time","lastModificationApp","last_modification_app","account","AccountEntity","CacheManager","toObject","deserializeIdTokens","idTokens","idObjects","serializedIdT","mappedIdT","credentialType","credential_type","client_id","secret","idToken","IdTokenEntity","deserializeAccessTokens","accessTokens","atObjects","serializedAT","mappedAT","target","cachedAt","cached_at","expiresOn","expires_on","extendedExpiresOn","extended_expires_on","refreshOn","refresh_on","keyId","key_id","tokenType","token_type","requestedClaims","requestedClaimsHash","userAssertionHash","accessToken","AccessTokenEntity","deserializeRefreshTokens","refreshTokens","rtObjects","serializedRT","mappedRT","familyId","family_id","refreshToken","RefreshTokenEntity","deserializeAppMetadata","appMetadata","appMetadataObjects","serializedAmdt","mappedAmd","amd","AppMetadataEntity","deserializeAllCache","jsonCache","Account","IdToken","AccessToken","RefreshToken","AppMetadata","Serializer","serializeJSONBlob","serializeAccounts","accCache","accountEntity","serializeIdTokens","idTCache","idTEntity","serializeAccessTokens","atCache","atEntity","serializeRefreshTokens","rtCache","rtEntity","serializeAppMetadata","amdtCache","amdtEntity","serializeAllCache","inMemCache","NodeStorage","logger","cryptoImpl","registerChangeEmitter","func","changeEmitters","emitChange","call","cacheToInMemoryCache","inMemoryCache","inMemoryCacheToCache","getCache","getInMemoryCache","trace","setInMemoryCache","setCache","getItem","tracePii","setItem","value","getAccountKeys","accountKeys","getTokenKeys","tokenKeys","getAccount","accountKey","isAccountEntity","setAccount","generateAccountKey","getIdTokenCredential","idTokenKey","isIdTokenEntity","setIdTokenCredential","generateCredentialKey","getAccessTokenCredential","accessTokenKey","isAccessTokenEntity","setAccessTokenCredential","getRefreshTokenCredential","refreshTokenKey","isRefreshTokenEntity","setRefreshTokenCredential","getAppMetadata","appMetadataKey","isAppMetadataEntity","setAppMetadata","generateAppMetadataKey","getServerTelemetry","serverTelemetrykey","serverTelemetryEntity","ServerTelemetryEntity","isServerTelemetryEntity","setServerTelemetry","serverTelemetryKey","serverTelemetry","getAuthorityMetadata","authorityMetadataEntity","AuthorityMetadataEntity","isAuthorityMetadataEntity","getAuthorityMetadataKeys","getKeys","filter","isAuthorityMetadata","setAuthorityMetadata","metadata","getThrottlingCache","throttlingCacheKey","throttlingCache","ThrottlingEntity","isThrottlingEntity","setThrottlingCache","removeItem","result","containsKey","includes","clear","cacheKeys","generateInMemoryCache","generateJsonCache","updateCredentialCacheKey","currentCacheKey","credential","updatedCacheKey","cacheItem","verbose","defaultSerializedCache","TokenCache","storage","cachePlugin","cacheHasChanged","handleChangeEvent","bind","persistence","hasChanged","serialize","finalState","cacheSnapshot","mergeState","deserialize","overlayDefaults","getKVStore","getAllAccounts","cacheContext","TokenCacheContext","beforeCacheAccess","afterCacheAccess","getAccountByHomeId","allAccounts","accountObj","getAccountByLocalId","removeAccount","generateAccountCacheKey","oldState","currentState","stateAfterRemoval","mergeRemovals","mergeUpdates","newState","newKey","newValue","hasOwnProperty","newValueNotNull","newValueIsObject","newValueIsNotArray","Array","isArray","oldStateNotUndefinedOrNull","mergeRemovalsDict","oldKey","passedInCache","version","NodeAuthErrorMessage","invalidLoopbackAddressType","code","desc","unableToLoadRedirectUri","noAuthCodeInResponse","noLoopbackServerExists","loopbackServerAlreadyExists","loopbackServerTimeout","stateNotFoundError","NodeAuthError","AuthError","errorCode","errorMessage","createInvalidLoopbackAddressTypeError","createUnableToLoadRedirectUrlError","createNoAuthCodeInResponseError","createNoLoopbackServerExistsError","createLoopbackServerAlreadyExistsError","createLoopbackServerTimeoutError","createStateNotFoundError","ClientApplication","configuration","config","cryptoProvider","Logger","tokenCache","getAuthCodeUrl","info","correlationId","validRequest","initializeBaseRequest","responseMode","ResponseMode","QUERY","authenticationScheme","AuthenticationScheme","BEARER","authClientConfig","buildOauthClientConfiguration","undefined","authorizationCodeClient","AuthorizationCodeClient","acquireTokenByCode","authCodePayLoad","state","validateState","serverTelemetryManager","initializeServerTelemetryManager","acquireToken","setCorrelationId","cacheFailedRequest","acquireTokenByRefreshToken","refreshTokenClientConfig","refreshTokenClient","RefreshTokenClient","acquireTokenSilent","forceRefresh","silentFlowClientConfig","silentFlowClient","SilentFlowClient","acquireTokenByUsernamePassword","usernamePasswordClientConfig","usernamePasswordClient","UsernamePasswordClient","getTokenCache","cachedState","ClientAuthError","createStateMismatchError","getLogger","setLogger","requestCorrelationId","azureRegionConfiguration","userAzureCloudOptions","discoveredAuthority","createAuthority","updateRegionDiscoveryMetadata","regionDiscoveryMetadata","clientConfiguration","authOptions","cacheOptions","cryptoInterface","networkInterface","storageInterface","clientCredentials","getClientAssertion","libraryInfo","sku","NodeConstants","cpu","process","arch","os","platform","persistencePlugin","serializableCache","assertion","getJwt","tokenEndpoint","assertionType","authRequest","POP","claims","isEmptyObj","scopes","OIDC_DEFAULT_SCOPES","apiId","telemetryPayload","ServerTelemetryManager","authorityString","authorityUrl","Authority","generateAuthority","authorityOptions","AuthorityFactory","createDiscoveredInstance","clearCache","LoopbackClient","listenForAuthCode","successTemplate","errorTemplate","server","authCodeListener","createServer","req","res","CommonConstants","FORWARD_SLASH","authCodeResponse","UrlString","getDeserializedQueryString","redirectUri","getRedirectUri","writeHead","REDIRECT","location","listen","ticks","id","setInterval","listening","clearInterval","address","closeServer","close","PublicClientApplication","nativeBrokerPlugin","isBrokerAvailable","warning","acquireTokenByDeviceCode","assign","deviceCodeConfig","deviceCodeClient","DeviceCodeClient","acquireTokenInteractive","openBrowser","windowHandle","loopbackClient","customLoopbackClient","remainingProperties","brokerRequest","extraParameters","extraQueryParameters","tokenQueryParameters","accountId","nativeAccountId","codeChallenge","codeChallengeMethod","CodeChallengeMethodValues","S256","authCodeUrl","finally","ServerError","suberror","tokenRequest","signOut","signoutRequest","ClientAssertion","fromAssertion","jwt","fromCertificate","publicCertificate","parseCertificate","issuer","jwtAudience","isExpired","createJwt","createInvalidAssertionError","issuedAt","TimeUtils","nowSeconds","expirationTime","alg","x5t","payload","sign","regexToFindCerts","certs","matches","exec","ConfidentialClientApplication","setClientCredential","appTokenProvider","SetAppTokenProvider","provider","acquireTokenByClientCredential","baseRequest","validBaseRequest","scope","azureRegion","environmentRegion","env","skipCache","clientCredentialConfig","clientCredentialClient","ClientCredentialClient","acquireTokenOnBehalfOf","onBehalfOfConfig","oboClient","OnBehalfOfClient","clientSecretNotEmpty","clientAssertionNotEmpty","certificate","certificateNotEmpty","createInvalidCredentialError","DistributedCachePlugin","client","partitionManager","partitionKey","getKey","cacheData","get","kvStore","accountEntities","values","extractKey"],"mappings":"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","sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/dist/index.cjs.js":{"lineLengths":[44,13,13,0,62,0,82,37,1,73,47,1,78,76,77,76,78,71,30,81,30,1,37,45,88,107,32,3,1,27,25,44,90,2,1,28,55,63,30,90,10,18,7,44,3,1,56,113,65,100,103,119,79,8,2,1,38,118,158,71,24,71,24,170,53,29,47,73,66,66,25,129,107,90,88,43,44,14,40,67,90,6,2,1,28,89,54,75,25,14,1,0,3,61,35,4,18,29,27,44,26,25,68,57,37,19,18,20,47,137,16,37,50,59,25,56,30,14,22,21,59,22,28,30,44,26,57,32,43,36,40,40,78,52,32,22,27,24,80,32,24,54,62,65,119,34,40,29,42,3,28,28,29,35,3,56,26,4,4,24,4,30,26,50,48,51,57,63,56,55,55,4,66,4,38,34,49,56,59,44,61,62,154,71,4,45,4,27,36,48,62,54,59,4,45,4,37,33,51,57,59,59,53,45,43,43,67,57,49,59,53,43,43,45,59,55,41,61,75,59,67,57,57,55,57,78,75,71,53,51,72,59,55,59,65,75,53,47,55,71,57,41,58,63,58,55,69,4,23,4,36,32,56,44,67,4,112,109,90,4,20,20,38,24,18,22,29,3,4,43,4,27,23,37,29,43,39,45,49,41,50,58,49,4,35,4,34,20,17,3,4,92,86,70,4,2,37,35,3,4,36,4,31,27,37,43,45,57,4,22,4,15,24,46,66,66,61,56,52,77,35,4,26,4,35,31,54,52,52,92,65,4,28,4,16,25,45,47,37,4,39,4,33,29,44,52,85,54,61,4,27,4,28,24,50,48,52,56,66,68,58,66,60,51,4,32,4,34,33,25,37,37,48,3,29,38,50,48,52,70,63,31,23,30,32,27,35,29,26,24,25,35,3,4,38,4,39,35,47,41,46,73,4,35,4,28,61,39,89,45,45,37,114,51,3,15,42,46,3,4,29,4,41,37,53,53,77,4,18,4,19,28,71,77,43,4,28,4,28,37,59,52,58,42,61,4,29,4,29,38,66,67,62,74,70,63,18,27,40,41,50,55,55,58,41,15,24,30,30,30,35,29,0,3,61,35,4,4,88,4,25,23,34,52,7,25,37,149,6,3,4,54,4,51,34,60,26,86,56,59,63,69,61,34,22,6,70,44,7,8,89,22,8,59,125,7,8,51,22,16,8,61,129,7,22,10,0,3,61,35,4,38,33,88,59,7,32,87,59,7,32,87,59,7,37,61,28,53,96,67,16,12,7,42,61,28,53,101,67,16,12,7,41,61,28,53,100,67,16,12,7,33,61,28,53,92,67,16,12,7,27,61,28,53,86,67,16,12,7,30,61,28,53,89,67,16,12,6,2,0,3,61,35,4,4,94,4,31,31,44,124,7,28,41,96,7,25,37,91,7,24,37,97,7,31,44,88,7,20,31,92,7,36,37,156,7,27,39,116,7,26,38,99,7,25,31,154,7,26,32,110,7,26,33,32,7,26,32,101,7,26,33,32,7,29,37,92,100,79,7,29,36,106,7,26,33,193,7,30,42,83,96,7,32,44,138,7,35,47,145,7,32,40,90,7,29,43,107,7,29,43,109,7,27,40,53,7,31,38,58,7,34,47,128,7,25,37,40,7,30,43,65,7,32,46,104,7,26,38,59,7,31,43,74,7,22,34,57,7,24,53,94,7,19,34,90,7,24,36,35,7,29,41,41,7,32,44,44,7,24,35,105,7,31,43,175,7,28,40,243,7,26,38,70,7,27,57,80,7,37,65,82,7,29,42,80,7,34,42,116,7,33,41,76,7,26,52,60,7,20,32,150,7,29,41,73,7,25,31,40,6,3,4,82,4,57,40,56,72,40,65,22,6,8,81,26,8,77,181,7,8,60,28,8,63,141,7,8,72,18,8,81,179,7,8,74,36,8,85,175,7,8,87,8,84,168,7,8,60,8,74,213,7,8,126,8,80,208,7,8,69,27,8,79,169,7,8,64,27,8,85,197,7,8,61,8,61,132,7,8,61,27,8,73,155,7,8,62,8,61,132,7,8,114,27,8,64,138,7,8,101,8,64,138,7,8,62,27,8,73,155,7,8,55,8,77,146,7,8,77,8,79,144,7,8,81,8,82,150,7,8,97,8,72,144,7,8,88,25,8,79,170,7,8,88,25,8,81,170,7,8,70,26,8,73,168,7,8,54,28,8,66,147,7,8,122,8,67,153,7,8,46,8,65,135,7,8,46,8,65,145,7,8,76,8,72,149,7,8,60,8,69,132,7,8,95,8,71,142,7,8,56,8,62,124,7,8,61,8,59,133,7,8,48,28,8,75,139,7,8,46,8,64,133,7,8,48,8,69,143,7,8,51,8,72,149,7,8,54,8,64,133,7,8,54,8,65,147,7,8,91,8,63,136,7,8,60,8,66,132,7,7,82,8,67,134,7,8,84,8,74,154,7,68,146,7,8,97,8,66,132,7,8,85,8,60,120,7,8,74,8,69,138,7,8,54,8,60,130,7,28,14,0,3,61,35,4,4,11,4,47,29,6,8,20,7,24,8,57,46,74,10,70,55,46,117,10,29,32,36,31,11,29,7,8,35,7,18,8,43,73,7,8,44,21,8,49,54,18,46,54,14,26,10,21,7,54,42,7,52,108,7,8,37,7,20,8,57,22,39,89,41,31,131,36,54,18,14,12,20,7,8,34,7,18,8,52,67,7,8,40,18,8,63,45,48,12,7,8,44,18,8,51,14,36,10,20,25,10,7,8,96,103,44,8,59,12,73,76,12,169,34,7,24,5,0,3,61,35,4,4,22,4,27,23,47,51,45,51,47,49,4,68,4,42,66,48,44,50,20,11,85,87,78,122,87,66,72,6,54,17,42,57,15,38,44,11,7,8,55,8,85,213,7,8,42,8,67,99,20,10,50,100,23,59,81,10,61,78,10,15,47,10,150,190,83,7,8,38,8,80,34,61,10,7,8,28,8,65,35,46,32,67,12,7,8,37,8,68,35,46,31,67,12,7,8,30,8,67,35,48,32,67,12,7,8,39,8,70,35,48,31,67,12,7,8,27,8,64,35,45,32,67,12,7,8,36,8,67,35,45,31,67,12,7,8,30,8,67,35,48,32,67,12,7,8,39,8,70,35,48,31,67,12,7,8,28,8,65,35,46,32,67,12,7,8,37,8,68,35,46,31,67,12,7,8,54,8,57,48,7,19,5,0,35,33,23,0,3,61,35,4,37,33,44,65,36,77,21,70,40,73,56,77,27,82,68,0,3,61,35,4,4,103,4,40,25,36,81,7,27,39,57,7,33,46,65,7,28,40,234,7,21,33,67,7,21,33,39,7,24,42,127,7,27,45,54,7,32,45,66,7,21,38,300,7,28,32,74,7,30,37,64,7,31,38,58,7,34,47,98,7,34,37,116,7,37,50,148,7,32,44,152,7,26,37,139,7,33,46,132,7,21,33,140,7,21,33,166,7,40,53,191,7,35,47,55,7,25,36,257,6,3,4,80,4,66,49,65,72,49,74,22,6,8,82,8,73,157,7,8,94,8,83,161,7,8,88,8,100,218,7,8,79,24,8,86,192,7,8,84,24,8,78,184,7,8,63,24,8,65,149,7,8,43,26,8,73,160,7,8,74,26,8,87,205,7,8,56,26,8,81,182,7,8,83,8,77,163,7,8,79,8,75,169,7,8,79,8,74,167,7,8,80,8,83,175,7,8,103,8,83,175,7,8,75,8,86,181,7,8,75,8,81,171,7,8,85,8,75,159,7,8,75,8,82,173,7,8,119,8,70,149,7,8,122,8,70,149,7,8,107,8,90,187,7,8,65,8,110,246,7,8,133,8,74,157,7,37,20,0,3,61,35,4,4,121,142,36,4,44,37,26,62,101,95,85,49,82,85,6,8,69,31,26,29,8,56,70,50,42,7,8,64,31,16,8,64,55,50,41,10,15,66,10,25,7,8,80,152,104,8,70,75,54,74,10,7,8,64,20,8,58,70,64,36,105,7,8,66,23,8,64,26,54,26,10,144,7,8,57,8,62,26,35,54,53,40,14,12,55,7,8,38,23,8,59,46,46,10,7,8,41,24,8,61,26,14,92,10,20,64,10,7,8,43,20,8,56,42,77,10,42,7,8,49,101,8,56,26,54,47,12,7,8,67,26,8,65,28,67,10,86,103,96,28,7,8,63,26,8,72,28,67,10,71,53,44,10,60,59,51,48,69,7,8,38,8,53,33,7,8,55,8,47,24,73,22,7,8,51,8,51,27,43,39,10,39,7,8,81,8,60,49,7,21,5,0,3,61,35,4,4,72,24,17,4,50,46,60,6,10,68,46,6,16,72,6,2,4,75,24,4,59,46,91,6,84,13,33,87,7,1,0,3,61,35,4,4,38,4,32,28,61,55,55,55,58,0,3,61,35,4,4,135,3,22,3,49,3,17,5,68,78,84,90,119,59,79,71,78,29,69,65,5,4,49,31,6,8,92,8,62,64,77,7,8,94,8,63,55,47,43,34,37,48,12,7,8,60,8,57,38,61,47,62,46,62,48,64,50,23,74,14,10,7,8,59,8,59,17,47,43,34,37,49,29,47,50,11,7,8,44,31,8,74,27,44,68,65,11,78,7,8,95,25,24,22,21,8,156,36,43,77,41,47,51,79,20,72,10,35,50,169,23,52,52,303,15,107,110,65,16,168,180,85,145,10,57,43,24,7,8,36,24,22,8,134,28,43,46,162,47,50,48,77,20,72,10,23,52,303,49,176,173,102,10,35,57,43,11,36,53,12,24,7,8,51,31,23,8,110,16,189,69,98,30,10,47,32,18,79,101,101,18,14,26,10,34,54,26,7,8,59,21,8,56,23,26,10,58,52,46,55,49,53,7,8,93,23,23,111,8,86,38,26,10,110,29,65,65,105,73,65,10,70,69,57,57,63,71,25,7,26,5,0,3,61,35,4,4,84,4,45,43,45,73,10,34,70,6,8,46,7,27,8,69,70,53,14,62,73,73,46,10,22,64,10,7,8,55,8,58,11,81,116,95,12,69,87,65,10,7,22,5,0,3,61,35,4,4,118,4,48,58,34,38,57,6,8,37,8,58,26,52,41,23,10,79,48,27,33,14,35,29,16,42,23,10,15,77,70,16,32,10,7,8,57,8,81,69,38,66,10,15,25,10,7,81,58,52,23,50,95,10,28,7,8,28,26,8,70,61,53,36,28,44,86,26,53,66,26,53,76,26,81,93,28,35,38,28,58,86,26,57,74,26,47,18,16,12,7,8,37,25,8,69,61,82,30,53,36,28,46,59,71,65,69,53,61,80,27,57,80,50,71,101,40,30,83,112,93,90,92,34,30,28,80,28,35,67,47,18,16,12,7,8,94,140,28,26,20,8,78,26,52,35,53,99,82,24,14,53,27,24,14,115,24,14,118,24,14,100,24,14,109,24,14,91,24,14,121,24,14,43,12,33,7,8,124,18,28,23,16,8,84,68,100,26,10,89,26,10,79,26,10,74,21,7,8,72,18,8,62,68,103,26,10,46,77,90,94,111,95,26,10,93,70,162,162,146,30,14,10,77,48,26,10,21,7,8,77,21,21,16,8,81,81,26,10,108,26,10,11,114,111,12,116,26,10,90,26,10,72,26,10,99,26,10,81,26,10,11,114,100,12,75,26,10,86,72,72,77,30,14,10,59,94,88,30,14,125,73,78,34,18,14,10,21,7,8,100,21,8,74,91,7,8,50,26,23,8,97,26,43,38,51,67,50,24,14,33,57,27,24,14,81,24,14,72,24,14,52,12,36,7,8,65,21,8,75,26,60,34,51,73,99,24,14,33,63,27,24,14,55,24,14,36,12,30,7,8,59,8,61,61,49,30,53,36,28,64,46,69,81,28,76,28,35,47,18,16,12,7,8,70,22,8,67,61,25,53,36,28,63,40,79,26,82,28,35,53,47,18,16,12,7,8,64,22,8,71,61,61,30,53,36,28,60,65,49,70,64,58,30,28,74,64,87,30,28,75,64,63,30,28,79,28,35,47,18,16,12,7,8,60,25,8,64,61,66,53,36,28,73,43,51,26,168,115,70,69,59,38,28,51,90,28,35,49,28,35,81,73,18,16,12,7,8,52,8,61,26,43,51,49,44,14,12,21,7,8,58,22,23,21,26,25,8,88,45,64,65,82,82,76,46,103,10,17,36,36,44,46,44,11,7,8,41,22,8,71,73,44,7,8,41,23,22,25,8,72,26,69,30,50,46,61,37,37,11,75,43,31,80,25,10,36,105,50,70,16,25,10,80,28,7,8,51,21,16,8,80,26,89,27,45,103,24,14,59,77,40,14,12,25,7,8,87,18,21,16,8,83,42,84,26,10,94,26,10,21,7,8,38,18,8,60,30,7,8,44,18,8,65,30,7,8,45,23,22,21,25,8,85,26,73,66,94,11,68,58,12,218,34,50,46,44,37,37,28,35,35,62,11,101,31,49,28,83,71,34,100,52,18,14,12,51,35,84,25,10,40,113,58,78,16,25,10,88,32,7,8,87,18,21,38,16,8,112,42,84,26,10,94,26,10,78,26,10,106,26,10,29,50,54,89,92,34,18,94,117,33,18,14,10,21,7,8,50,21,16,8,73,26,45,31,55,73,24,14,67,85,48,14,12,29,7,8,67,23,22,23,8,87,26,74,55,35,50,46,66,37,26,11,104,32,50,28,79,73,34,103,54,18,14,12,53,36,94,25,10,84,90,33,7,8,87,18,21,8,88,42,84,26,10,59,104,26,10,94,26,10,21,7,8,45,8,79,34,38,37,11,76,108,56,34,25,10,39,83,10,38,7,8,56,26,23,8,72,70,74,7,8,35,20,28,8,83,107,7,8,35,21,29,16,8,85,110,7,8,33,21,23,16,8,73,120,7,8,33,20,27,8,91,95,7,8,35,20,26,8,79,75,87,25,10,22,7,8,39,21,29,8,85,112,7,8,34,21,23,8,73,68,7,8,34,21,23,8,73,68,7,8,29,21,20,8,67,59,7,8,39,21,30,52,8,87,89,7,8,103,21,21,8,69,188,60,26,10,65,56,7,8,123,21,24,8,75,71,7,8,94,21,24,8,67,59,7,8,66,18,8,60,49,7,8,72,18,8,66,75,7,8,58,8,86,95,7,8,51,18,19,8,51,41,52,10,20,7,25,6,61,44,37,73,6,61,118,59,7,61,118,59,7,71,128,59,7,71,128,59,7,75,132,59,7,75,132,59,7,76,133,59,7,76,133,59,7,65,122,59,7,65,122,59,7,69,126,59,7,69,126,59,7,71,128,59,7,71,128,59,7,75,132,59,7,69,126,59,7,69,126,59,7,61,118,59,7,62,119,59,7,58,115,59,7,65,122,59,7,63,120,59,7,56,61,28,53,117,67,16,12,7,75,132,59,7,32,17,0,3,61,35,4,43,44,31,65,32,3,38,34,49,7,30,37,42,3,30,36,3,39,39,61,28,53,99,67,16,12,7,40,61,28,53,100,67,16,12,6,3,29,24,22,33,31,3,35,42,31,3,36,57,49,3,34,19,21,23,6,3,4,92,3,24,3,26,4,40,520,97,13,56,90,38,87,160,83,80,76,80,81,64,54,54,7,2,4,68,22,4,41,145,1,0,3,61,35,4,4,90,4,53,36,62,82,36,61,22,6,24,14,0,3,61,35,4,51,33,6,8,59,25,8,75,89,7,8,70,27,25,8,71,16,76,58,21,51,46,24,14,174,10,7,8,69,27,25,23,8,82,117,36,130,44,55,63,49,15,120,10,7,8,73,23,8,64,91,7,8,59,23,8,71,32,138,10,22,7,8,94,27,8,70,57,48,194,7,105,27,32,42,36,58,36,64,66,60,42,35,11,65,38,7,28,5,0,3,61,35,4,50,59,44,42,6,8,80,25,28,22,8,95,61,31,53,36,28,83,38,28,51,111,28,46,49,28,41,56,39,26,31,90,26,28,94,57,18,16,12,7,27,5,0,3,61,35,4,36,32,62,38,66,0,3,61,35,4,4,65,4,52,34,6,8,80,26,8,68,48,74,10,7,8,66,21,8,58,31,41,51,10,48,77,10,7,58,14,32,10,20,78,10,7,8,68,28,34,8,99,94,84,10,15,67,10,7,8,49,34,8,84,14,45,43,46,84,10,7,8,99,22,8,75,25,23,10,70,52,33,38,14,12,42,70,82,38,33,13,7,29,5,0,3,61,35,4,59,41,37,6,8,32,8,74,121,7,8,42,8,88,163,7,8,45,27,8,82,151,7,8,71,8,70,96,7,8,94,23,28,8,85,64,110,52,107,7,8,20,23,8,74,97,7,8,24,26,8,80,59,103,7,8,35,26,8,90,59,106,7,8,43,26,8,80,104,7,8,23,25,8,78,91,7,8,22,24,8,76,89,7,8,78,24,8,73,101,7,8,82,24,8,74,130,7,8,15,18,8,64,76,7,8,18,21,8,90,91,55,98,7,8,25,28,8,84,110,7,8,37,26,8,80,26,87,91,30,89,10,31,91,10,7,8,39,27,8,90,96,94,10,99,96,10,7,8,18,21,8,70,49,97,7,8,17,20,8,68,43,94,10,7,8,17,20,8,68,90,7,8,52,48,28,34,8,111,90,52,111,124,10,15,84,10,7,8,79,19,8,79,88,7,8,79,19,8,72,95,7,8,49,27,8,82,105,7,8,74,27,8,82,105,7,8,25,27,8,82,105,7,8,57,30,8,88,53,115,10,7,8,61,34,8,96,57,124,10,7,8,55,30,8,82,105,7,8,22,24,8,81,107,7,8,22,24,8,76,99,7,8,23,7,8,68,47,7,8,28,23,8,86,26,94,64,54,12,7,110,26,77,23,31,10,15,18,51,14,24,82,14,10,67,88,57,75,14,85,103,43,15,10,45,7,8,47,23,8,74,100,7,8,47,23,8,74,100,7,8,35,24,8,75,47,106,100,10,7,8,46,8,76,50,106,103,10,7,8,35,37,8,95,137,134,7,8,80,8,68,124,7,8,90,8,78,101,7,8,51,8,72,47,56,57,12,46,7,36,5,0,3,61,35,4,4,146,4,46,60,33,63,33,76,29,56,40,58,37,59,34,89,32,74,25,60,44,52,6,8,62,8,74,26,85,74,36,64,26,95,115,22,32,101,22,27,52,92,27,14,10,24,7,8,35,28,26,22,25,8,115,61,26,53,36,155,28,46,118,99,86,26,57,18,16,12,7,8,89,31,8,73,53,133,10,43,7,8,51,22,8,75,62,44,84,10,53,7,23,5,0,3,61,35,4,4,87,3,21,3,119,3,17,5,68,78,158,47,46,77,84,108,105,105,90,5,4,52,34,6,8,92,8,65,100,7,8,101,8,68,128,7,8,61,8,62,72,7,8,32,8,69,216,7,8,63,8,60,39,50,51,54,71,55,55,56,23,77,14,10,7,8,32,103,8,173,30,75,93,52,69,54,11,81,7,8,37,28,26,8,92,54,77,7,8,40,29,20,23,23,8,110,87,35,24,29,28,30,45,11,80,7,8,61,8,69,65,7,8,80,8,86,78,7,8,62,8,72,11,64,58,12,160,7,29,5,0,3,61,35,4,4,18,3,21,3,81,3,17,5,68,78,158,47,46,84,5,4,55,38,31,73,6,8,28,28,35,23,24,8,109,49,72,53,49,43,40,40,30,7,8,59,21,8,56,23,26,10,58,52,55,46,49,47,75,7,26,21,0,3,61,35,4,4,80,4,45,27,6,8,55,8,41,51,58,7,8,71,24,8,62,41,52,68,98,55,7,8,106,78,23,21,8,57,44,53,7,8,42,23,22,8,44,114,7,22,5,0,3,61,35,4,4,32,3,21,3,94,3,17,5,68,78,158,47,46,77,84,108,76,112,154,47,62,5,4,59,42,35,73,6,8,32,28,26,26,23,23,21,24,27,8,253,20,48,48,71,39,50,52,11,30,150,12,51,62,25,55,10,44,38,35,34,56,111,31,56,64,10,11,80,54,12,151,92,42,55,75,94,155,80,22,58,27,55,44,14,10,25,7,8,59,21,8,64,23,26,10,58,52,55,46,49,47,47,166,7,30,21,0,3,61,35,4,4,23,3,21,3,75,3,10,5,68,78,158,47,46,72,84,108,5,4,60,43,36,73,6,8,33,28,35,23,24,8,143,49,38,72,44,48,40,56,22,42,25,7,8,59,21,8,66,23,26,10,58,52,55,49,47,80,7,31,21,0,3,61,35,4,4,158,4,46,28,24,21,3,47,20,25,20,29,23,3,4,50,4,44,26,33,69,7,34,44,164,6,3,4,51,4,70,53,122,82,78,63,59,71,57,53,22,6,8,106,24,26,23,8,108,123,121,130,58,12,114,7,8,106,8,74,171,7,8,166,16,8,85,187,7,41,14,0,3,61,35,4,47,115,46,46,54,56,54,6,24,5,0,3,61,35,4,4,71,4,49,31,6,8,68,24,25,8,76,80,122,7,8,61,25,24,8,70,26,85,10,98,25,42,11,20,34,10,52,52,7,8,124,20,24,8,68,26,82,10,42,100,10,14,102,68,46,129,75,66,21,104,46,15,10,20,69,10,7,26,5,0,3,61,35,4,4,78,4,45,30,31,52,44,66,10,51,62,10,6,62,27,36,11,27,27,8,8,62,18,8,49,19,50,59,58,14,65,58,14,60,37,14,33,10,20,7,8,71,8,54,52,24,14,50,10,20,67,10,66,71,103,10,43,86,92,10,7,8,89,18,26,8,64,48,24,10,89,7,8,43,18,8,51,61,7,8,99,27,48,8,66,49,48,159,37,10,69,7,8,45,8,48,52,7,8,52,134,8,57,64,90,65,49,22,103,10,32,30,32,39,36,34,11,66,119,51,106,118,10,30,7,50,56,38,22,92,10,25,7,65,58,46,57,98,10,28,7,8,94,25,8,50,50,51,31,57,10,36,57,10,39,7,8,96,26,8,58,52,53,32,59,10,37,59,10,39,7,71,126,7,8,61,8,54,40,41,23,10,41,52,100,117,48,33,100,10,33,7,8,69,8,62,41,42,23,10,41,67,101,139,48,40,107,10,40,7,8,69,8,62,66,52,26,10,62,37,44,32,31,7,22,5,0,3,61,35,4,4,112,3,11,18,4,36,32,8,60,91,8,68,8,68,87,8,84,8,60,84,8,68,8,47,44,8,78,8,41,72,8,66,8,70,104,8,96,8,55,35,8,66,8,71,50,8,90,8,72,91,8,92,8,62,90,8,94,8,37,95,8,50,8,85,54,8,126,8,42,79,8,92,8,73,87,8,102,8,74,8,102,8,92,8,63,8,79,8,100,8,50,8,72,8,63,8,106,8,64,8,92,8,53,8,136,8,75,8,120,8,89,8,112,8,45,51,8,74,8,50,57,8,84,8,90,8,74,8,88,8,78,86,8,67,8,90,8,21,8,96,98,76,8,74,8,122,126,142,150,8,56,8,60,8,56,8,88,84,88,8,55,8,76,90,96,86,8,61,8,70,70,8,70,8,82,8,27,8,112,92,122,106,110,94,124,8,34,8,86,96,96,78,92,126,96,110,100,90,8,24,8,88,67,4,35,3,11,18,4,41,37,85,85,83,77,26,23,18,19,24,22,24,20,19,14,3,0,3,61,35,4,17,26,30,32,39,53,65,40,52,6,8,88,103,22,16,8,67,20,61,42,53,36,28,185,181,73,28,44,94,31,45,55,27,89,78,34,18,16,12,7,8,48,22,16,8,67,16,61,31,53,36,28,185,96,28,51,48,52,56,32,18,16,12,7,8,68,26,22,16,8,88,61,53,86,16,12,7,8,71,22,18,22,21,16,8,91,61,122,53,36,28,188,114,156,784,62,18,16,12,7,30,5,0,3,61,35,4,4,22,3,21,3,46,3,10,5,47,78,72,5,4,53,35,6,8,95,8,71,95,7,8,38,8,87,36,26,25,22,11,87,7,8,33,23,26,23,8,93,51,41,47,24,45,10,28,7,8,59,21,8,69,23,26,10,51,49,51,7,30,5,0,3,61,35,4,4,67,60,57,57,33,38,6,76,12,56,12,27,36,11,27,27,8,71,12,48,12,27,31,11,27,27,8,30,5,0,3,61,35,4,4,40,4,51,131,34,42,36,30,52,52,52,6,8,68,33,26,24,8,128,57,163,10,96,62,10,27,111,168,400,14,154,10,46,72,10,7,8,69,29,8,82,27,99,156,346,14,235,93,10,7,8,112,34,24,8,240,16,61,96,53,36,28,204,60,128,93,98,89,86,34,30,51,76,72,49,89,34,81,30,26,50,215,76,118,26,84,112,167,38,28,51,106,95,92,102,28,35,38,28,27,143,140,146,121,28,118,76,73,44,156,214,30,26,94,28,35,49,28,122,94,101,28,35,38,55,220,18,16,12,7,8,29,34,25,24,8,167,49,40,72,10,59,27,27,82,216,117,10,23,38,70,77,146,15,55,80,16,167,182,175,67,88,102,54,508,10,24,39,71,232,10,23,38,62,121,10,120,7,8,24,34,22,24,8,124,53,115,99,61,60,82,136,10,88,104,64,10,49,156,129,7,8,138,7,74,7,26,25,29,26,8,181,24,61,128,53,36,28,62,45,42,59,79,128,78,92,38,77,26,102,28,49,49,28,70,38,28,104,96,107,38,28,55,132,26,220,137,98,166,175,26,48,73,47,47,56,108,100,84,58,59,54,70,80,60,52,153,110,167,153,142,57,32,18,16,12,7,28,5,0,3,61,35,4,4,38,4,65,48,73,81,77,41,22,6,8,106,94,27,7,115,114,46,22,8,76,20,61,29,53,36,28,180,189,90,28,49,127,18,16,12,7,8,111,32,22,8,91,36,61,102,30,53,36,28,57,89,26,188,182,86,63,191,97,28,46,138,147,48,125,67,32,26,233,121,78,187,228,128,50,36,47,31,58,111,128,64,66,51,36,45,33,18,16,12,7,8,107,59,27,8,102,29,147,58,57,58,83,29,110,60,34,75,10,55,113,40,7,8,93,76,27,8,80,58,30,76,10,74,32,92,7,8,47,24,22,8,92,20,61,110,53,36,28,195,194,90,112,84,28,49,51,50,34,100,50,122,84,35,30,40,105,30,26,106,39,72,69,52,52,80,82,76,58,51,27,124,18,16,12,7,8,68,22,8,84,20,61,130,20,53,36,28,198,74,88,27,85,119,28,56,45,87,26,31,65,82,26,97,68,61,77,48,82,101,58,59,94,26,55,52,84,26,74,106,26,77,93,92,100,26,91,58,123,109,181,86,28,48,93,79,49,28,97,50,76,30,35,91,30,26,38,28,110,74,174,116,26,45,50,34,100,44,122,84,35,30,40,105,30,26,31,61,26,120,89,52,80,42,107,80,38,48,117,38,43,68,84,43,30,26,59,99,26,77,176,79,86,38,26,85,18,16,12,7,8,78,22,8,90,16,61,166,53,36,28,193,74,88,114,67,77,78,110,74,85,80,52,64,55,82,101,45,58,84,121,26,46,72,26,50,80,26,164,77,102,86,74,126,70,30,56,86,96,92,61,126,90,42,118,80,38,48,141,38,34,94,39,138,78,40,130,73,42,118,80,38,48,141,38,34,62,121,86,83,34,69,80,121,93,42,118,80,38,48,141,38,34,30,58,129,82,79,30,26,31,131,26,45,70,26,45,70,26,171,116,26,60,100,26,76,63,60,123,85,86,28,48,79,38,89,18,16,12,7,8,68,22,8,88,62,45,86,10,37,70,10,35,66,10,29,54,10,34,64,10,44,84,10,53,7,8,108,22,8,79,16,99,7,78,16,106,7,36,15,0,3,61,35,4,4,31,4,58,41,47,57,6,8,96,63,22,8,67,61,77,53,36,79,28,56,72,63,108,28,46,209,121,73,138,62,18,16,12,7,8,57,22,8,68,61,83,53,82,114,63,60,31,64,50,44,44,72,74,68,50,43,19,128,16,12,7,8,56,22,8,81,62,44,84,10,53,7,8,53,33,26,22,8,138,61,89,53,36,119,47,45,29,28,213,48,52,56,66,54,52,49,32,18,16,12,7,8,71,8,72,62,52,72,44,84,10,155,100,10,53,7,8,52,46,52,8,134,39,101,68,10,141,136,67,10,70,40,193,14,118,66,10,21,7,8,115,16,22,33,8,101,61,163,53,36,28,90,117,96,68,119,106,83,38,28,140,39,72,58,52,52,80,82,76,58,51,27,123,28,46,94,113,86,85,28,35,49,28,54,89,88,53,28,103,62,53,28,27,101,114,28,83,78,18,16,12,7,8,56,22,33,8,97,63,53,73,69,72,98,59,43,67,86,43,43,79,10,158,101,10,54,7,29,15,0,3,61,35,4,4,33,4,60,43,68,76,6,69,40,61,98,30,53,36,28,196,210,109,63,199,97,28,46,143,121,136,28,44,125,60,32,26,138,209,78,187,226,128,50,36,47,31,58,112,128,64,66,51,36,45,33,18,16,12,7,8,86,22,8,83,28,61,76,53,69,32,83,18,202,145,40,81,18,91,126,30,26,214,103,22,32,166,177,174,84,218,108,56,26,31,37,26,22,18,70,206,96,16,12,7,8,135,22,8,97,24,61,67,53,210,224,123,89,37,121,83,18,68,112,34,20,215,67,72,26,184,79,16,12,7,8,97,22,24,8,87,24,61,108,53,36,28,203,226,202,90,112,84,28,49,89,39,72,69,52,52,80,82,76,58,51,27,122,58,155,50,36,47,31,58,155,51,36,45,33,18,16,12,7,8,56,22,8,79,24,61,134,53,36,28,206,63,216,74,88,68,86,58,82,101,58,59,94,26,74,80,74,106,26,77,93,92,100,26,123,109,181,86,28,48,93,79,49,28,97,50,76,30,35,155,51,36,91,30,26,38,28,174,116,26,103,66,80,42,121,80,38,48,117,38,43,68,98,43,30,26,147,42,28,85,18,16,12,7,31,15,0,3,61,35,4,4,36,4,64,47,71,62,51,22,6,8,89,22,8,73,61,44,53,36,28,76,73,97,62,95,28,64,82,75,101,62,18,16,12,7,8,55,8,90,20,61,35,53,36,28,77,50,157,57,26,138,162,57,26,126,47,47,64,52,50,48,62,18,16,12,7,8,41,8,78,34,51,89,65,56,42,73,11,89,39,25,10,44,78,10,32,7,8,66,22,24,8,91,61,213,53,36,28,77,83,56,66,80,52,52,27,63,98,28,60,48,78,81,81,76,27,49,28,90,112,76,68,39,72,58,52,52,80,82,76,58,51,27,63,123,28,46,61,38,28,209,84,149,28,51,62,18,16,12,7,8,67,22,8,83,62,72,59,75,66,85,42,43,78,10,98,58,58,90,10,96,104,31,76,84,10,158,100,10,53,7,35,15,0,3,61,35,4,4,23,4,58,41,47,57,6,8,59,22,8,67,61,20,53,36,28,76,77,35,97,28,77,58,73,121,62,28,51,91,62,28,35,121,29,178,54,51,18,16,12,7,8,32,33,78,160,130,22,8,84,20,61,109,53,36,28,124,50,78,157,144,80,26,143,74,162,218,80,26,106,46,45,110,125,44,76,72,63,66,89,31,97,26,65,66,85,26,126,56,64,56,52,50,63,62,18,16,12,7,8,143,95,22,8,89,30,44,89,61,56,41,11,77,107,35,25,10,28,7,8,67,23,22,32,8,95,94,11,68,58,12,218,34,44,32,74,35,35,62,54,11,89,51,35,25,10,40,78,10,32,7,8,64,22,24,8,104,61,139,53,36,28,90,112,76,68,39,72,58,52,52,80,82,76,58,51,27,63,123,28,46,209,78,173,28,51,62,18,16,12,7,8,53,22,8,77,62,72,52,61,42,66,85,42,43,78,10,98,58,86,64,58,90,10,61,81,76,84,10,135,100,10,53,7,29,15,0,3,61,35,4,58,41,66,76,6,8,100,53,22,8,67,61,41,53,36,28,51,80,62,28,41,132,110,107,26,31,39,26,51,18,16,12,7,8,78,22,8,73,32,61,42,53,36,28,77,40,91,26,52,79,148,132,80,26,131,105,165,170,80,26,153,48,89,26,95,112,56,78,157,144,80,26,99,144,73,162,209,80,26,136,73,162,148,80,26,66,85,26,104,62,18,16,12,7,8,69,26,8,97,61,38,53,36,28,51,113,26,47,72,124,45,85,30,77,26,166,62,18,16,12,7,29,15,0,3,61,35,4,4,34,98,4,64,47,53,57,6,8,108,22,22,8,73,20,61,102,53,36,28,190,94,63,97,28,46,143,121,55,28,209,121,78,137,62,18,16,12,7,8,47,24,22,8,91,61,83,53,82,104,68,59,50,56,20,31,64,61,44,44,72,74,68,50,43,19,116,16,12,7,8,68,22,8,83,62,72,56,56,52,62,80,42,66,85,42,43,78,10,98,58,58,90,10,61,81,76,84,10,158,100,10,82,58,10,53,7,35,15,0,3,61,35,4,44,65,53,45,46,1,0,3,61,35,4,24937,56,73,0,3,61,35,4,4,37,4,31,27,33,35,56,0,3,61,35,4,59,41,101,6,8,88,23,26,8,104,41,57,61,47,7,8,44,23,26,8,98,71,55,67,39,49,43,7,8,67,24,8,88,46,7,8,32,8,69,101,7,8,61,8,64,57,7,8,59,21,8,81,23,26,10,77,48,56,58,60,63,55,47,59,61,50,48,7,36,5,0,3,61,35,4,54,68,46,1,0,3,61,35,4,59,48,55,1,0,3,61,35,4,51,83,50,52,44,6,8,61,7,39,8,101,28,61,123,53,36,28,190,68,79,64,38,28,51,191,103,28,62,93,84,97,26,122,191,79,28,56,51,114,57,26,191,99,28,64,95,86,97,26,38,53,28,35,110,53,53,28,109,38,28,150,55,114,26,79,18,16,12,7,8,42,7,30,49,8,80,16,61,53,187,185,16,12,7,8,66,7,39,8,71,16,61,26,53,36,28,195,38,28,51,140,28,46,146,180,88,26,53,28,35,53,51,18,16,12,7,45,37,19,30,11,7,28,5,0,3,61,35,4,4,123,96,4,45,128,45,50,50,42,50,120,30,52,44,114,6,8,33,40,16,8,69,82,78,47,10,54,35,53,37,55,37,55,14,10,46,7,66,39,27,80,11,27,27,8,65,12,77,12,27,55,11,27,27,8,60,12,96,12,27,42,11,27,27,8,71,12,60,12,27,55,11,12,37,12,30,59,54,58,11,27,27,8,84,12,37,12,27,58,101,14,58,11,27,27,8,68,12,64,12,27,87,11,27,27,8,59,12,37,12,27,73,11,27,27,8,74,12,50,12,27,44,79,14,19,103,14,11,27,27,8,66,12,46,12,27,44,71,14,19,103,14,11,27,27,8,71,27,44,104,14,19,103,14,11,27,27,8,71,12,46,12,27,44,71,59,75,18,77,14,19,103,14,11,27,27,8,74,12,37,12,27,44,63,14,19,103,14,11,27,27,8,60,12,43,12,27,44,65,14,19,103,14,11,27,27,8,8,92,40,16,8,69,54,82,85,63,7,8,76,24,8,63,71,7,8,81,24,8,61,26,34,83,82,78,87,70,58,87,122,20,123,122,59,20,47,113,43,18,14,46,94,14,12,45,7,87,12,83,12,27,69,69,67,85,14,86,11,27,27,8,8,79,8,58,32,7,8,90,56,8,62,24,61,80,53,36,28,193,110,47,76,94,26,196,97,28,58,139,190,91,28,52,138,112,61,94,26,120,90,56,47,18,16,12,7,8,100,29,8,77,36,61,44,53,36,28,194,73,40,84,83,26,142,49,82,26,198,85,28,46,64,163,205,100,28,46,38,28,79,80,28,90,127,163,205,108,28,54,38,28,88,89,127,18,16,12,7,8,89,106,106,29,8,74,84,78,96,7,8,45,8,70,55,18,76,14,24,86,14,10,21,7,8,74,7,43,8,71,16,61,35,53,36,28,202,38,38,28,51,68,104,28,46,109,28,35,53,51,18,16,12,7,8,51,8,79,59,62,10,21,7,8,64,62,8,86,28,61,67,53,36,28,209,159,81,103,128,98,130,26,186,224,28,60,54,135,95,127,26,127,38,61,18,16,12,7,8,99,60,29,40,8,83,20,61,67,53,36,28,200,68,105,142,144,140,79,40,98,90,83,26,142,162,76,135,81,49,82,26,58,84,26,163,204,91,28,46,40,147,89,84,26,172,95,92,106,98,93,26,110,225,88,18,16,12,7,8,69,8,76,58,65,136,89,10,60,60,121,18,90,95,134,77,32,122,37,18,23,114,18,14,24,135,91,14,10,99,43,131,89,10,21,7,8,97,7,43,8,77,16,61,119,53,36,28,208,149,38,38,38,28,51,125,28,46,52,43,79,63,67,132,26,89,186,63,90,121,61,30,128,152,142,43,26,31,141,57,26,183,120,49,28,45,60,217,26,31,50,217,26,53,28,109,38,169,106,106,26,54,18,16,12,7,8,59,8,84,68,71,10,21,7,8,99,8,61,26,91,98,12,35,7,8,76,30,32,8,82,41,109,112,101,10,92,7,8,65,19,8,71,17,37,35,28,11,7,8,109,23,24,8,94,52,40,60,33,14,10,21,7,8,69,8,58,40,50,10,15,99,10,7,8,87,19,8,52,57,7,8,76,7,31,21,8,57,65,7,8,52,7,26,28,8,84,85,56,46,73,80,78,90,10,55,174,63,25,44,20,7,8,85,7,44,33,8,82,128,111,158,45,128,10,25,7,8,55,115,7,125,88,7,24,8,62,128,53,70,45,142,89,104,10,30,7,77,49,20,22,38,41,44,9,22,5,0,3,61,35,4,52,34,6,8,71,117,7,41,7,27,28,27,8,163,61,63,53,36,28,216,92,189,38,28,51,202,93,28,35,70,28,41,91,51,18,16,12,7,8,71,117,7,44,7,27,31,27,8,156,49,49,66,10,136,7,29,5,0,3,61,35,4,57,39,34,26,28,6,8,75,18,21,8,77,79,35,22,29,59,55,56,10,46,7,34,5,0,3,61,35,4,52,34,6,8,76,18,21,8,67,33,19,84,10,35,22,68,10,46,7,29,5,0,3,61,35,4,29,39,122,76,7,40,123,76,6,2,0,3,61,35,4,4,94,4,31,23,35,163,7,23,35,167,7,3,4,82,4,57,40,56,72,40,65,22,6,8,68,8,58,126,7,8,72,8,58,126,7,28,14,0,3,61,35,4,46,35,32,32,32,6,8,63,80,38,102,31,16,8,66,47,37,59,10,45,37,59,10,41,115,56,39,38,12,42,7,23,5,0,3,61,35,4,4,107,83,4,62,51,32,6,8,128,16,8,69,60,87,34,89,58,63,14,158,10,56,81,31,83,51,56,14,151,10,69,87,7,8,67,21,16,8,79,51,72,31,50,71,108,91,12,29,7,39,5,0,3,61,35,4,58,70,55,42,45,61,81,81,128,6,8,44,8,87,100,110,69,126,154,7,8,61,8,84,51,78,127,107,53,74,126,98,168,7,8,57,20,8,77,51,86,70,58,66,41,10,74,52,54,10,58,55,10,48,56,10,15,76,10,84,16,7,8,77,8,72,51,37,84,39,7,8,74,8,69,56,89,45,7,8,43,8,73,51,85,53,47,75,66,10,15,122,65,154,84,93,10,7,8,106,36,8,80,15,27,26,62,43,121,95,107,87,142,106,75,96,32,14,19,23,14,10,26,7,8,39,7,23,8,78,40,79,81,82,48,7,8,44,7,38,21,8,106,63,67,69,7,8,25,8,81,42,7,35,5,0,3,61,35,4,53,8,49,70,7,20,61,67,61,55,61,8,113,36,40,46,58,34,30,36,48,44,54,6,8,90,86,7,35,37,42,8,69,102,19,7,8,90,93,7,35,37,42,8,69,103,19,7,8,28,35,8,61,26,7,8,53,7,44,37,25,8,88,81,30,168,20,10,53,148,20,10,35,7,8,89,110,7,36,35,25,8,93,32,119,22,10,31,117,22,10,42,126,22,10,43,7,8,88,7,44,38,34,97,16,8,122,30,152,20,10,31,72,131,10,31,113,20,10,117,75,78,36,57,77,10,15,75,138,55,73,10,45,64,7,8,122,7,46,40,45,8,91,26,20,82,69,30,135,10,100,120,105,51,32,40,63,39,43,49,37,31,37,47,103,109,11,83,57,99,17,47,117,15,46,81,15,49,85,15,45,81,15,49,35,11,7,8,118,82,109,18,7,39,52,44,8,81,26,20,77,26,117,25,10,58,26,31,32,38,11,22,64,56,10,15,118,10,96,115,94,27,112,25,10,146,56,23,75,44,10,67,37,115,128,158,35,12,58,333,70,60,27,7,8,79,21,28,8,85,72,67,21,98,10,15,88,10,7,8,74,34,60,8,81,67,67,21,44,54,40,18,53,14,10,15,88,10,7,8,39,68,58,65,7,16,39,8,79,77,25,135,100,122,10,15,129,86,10,7,74,90,49,121,10,32,33,40,174,53,31,77,12,17,44,46,59,11,7,8,56,7,37,8,81,99,58,7,8,49,7,60,8,74,49,92,54,90,64,7,8,68,7,53,25,8,79,44,50,106,27,7,8,66,7,34,26,8,84,56,22,104,10,15,108,10,23,7,8,49,7,42,40,8,80,26,94,65,110,44,12,7,8,67,68,55,8,87,43,66,53,14,12,7,30,5,0,3,61,35,4,62,44,6,72,77,72,75,74,21,7,39,6,63,46,39,73,6,63,30,7,81,49,7,80,49,7,69,97,18,7,69,107,16,7,69,92,16,7,34,22,0,46,38,46,30,44,30,64,30,44,58,58,36,34,42,56,60,74,56,62,30,44,70,56,50,44,24,28,38,30,68,82,32,24,40,50,38,44,46,46,34,38,48,48,28,34,54,56,44,34,54,52,38,50,44,42,30,46,30,56,42,76,26,37,0],"data":{"version":3,"file":"index.cjs.js","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/utils/Constants.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/error/AuthError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/crypto/ICrypto.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/error/ClientAuthError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/utils/StringUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/logger/Logger.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/packageMetadata.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/AuthorityOptions.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/error/ClientConfigurationError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/request/ScopeSet.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/account/ClientInfo.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/AuthorityType.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/AccountEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/account/AuthToken.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/CacheManager.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/config/ClientConfiguration.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/error/ServerError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/network/ThrottlingUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/network/NetworkManager.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/account/CcsCredential.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/request/RequestValidator.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/request/RequestParameterBuilder.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/BaseClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/CredentialEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/IdTokenEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/utils/TimeUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/AccessTokenEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/RefreshTokenEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/error/InteractionRequiredAuthError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/CacheRecord.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/utils/ProtocolUtils.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/url/UrlString.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/telemetry/performance/PerformanceEvent.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/crypto/PopTokenGenerator.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/AppMetadataEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/persistence/TokenCacheContext.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/response/ResponseHandler.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/AuthorizationCodeClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/DeviceCodeClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/RefreshTokenClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/ClientCredentialClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/OnBehalfOfClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/SilentFlowClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/client/UsernamePasswordClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/OpenIdConfigResponse.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/AuthorityMetadata.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/ProtocolMode.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/AuthorityMetadataEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/CloudInstanceDiscoveryResponse.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/CloudInstanceDiscoveryErrorResponse.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/RegionDiscovery.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/Authority.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/authority/AuthorityFactory.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/ServerTelemetryEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/cache/entities/ThrottlingEntity.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/network/INetworkModule.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/error/JoseHeaderError.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/crypto/JoseHeader.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/request/AuthenticationHeaderParser.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/telemetry/server/ServerTelemetryManager.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/telemetry/performance/PerformanceClient.ts","file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/@azure/msal-common/src/telemetry/performance/StubPerformanceClient.ts"],"sourcesContent":["/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nexport const Constants = {\r\n    LIBRARY_NAME: \"MSAL.JS\",\r\n    SKU: \"msal.js.common\",\r\n    // Prefix for all library cache entries\r\n    CACHE_PREFIX: \"msal\",\r\n    // default authority\r\n    DEFAULT_AUTHORITY: \"https://login.microsoftonline.com/common/\",\r\n    DEFAULT_AUTHORITY_HOST: \"login.microsoftonline.com\",\r\n    DEFAULT_COMMON_TENANT: \"common\",\r\n    // ADFS String\r\n    ADFS: \"adfs\",\r\n    DSTS: \"dstsv2\",\r\n    // Default AAD Instance Discovery Endpoint\r\n    AAD_INSTANCE_DISCOVERY_ENDPT: \"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=\",\r\n    // CIAM URL\r\n    CIAM_AUTH_URL: \".ciamlogin.com\",\r\n    AAD_TENANT_DOMAIN_SUFFIX: \".onmicrosoft.com\",\r\n    // Resource delimiter - used for certain cache entries\r\n    RESOURCE_DELIM: \"|\",\r\n    // Placeholder for non-existent account ids/objects\r\n    NO_ACCOUNT: \"NO_ACCOUNT\",\r\n    // Claims\r\n    CLAIMS: \"claims\",\r\n    // Consumer UTID\r\n    CONSUMER_UTID: \"9188040d-6c67-4c5b-b112-36a304b66dad\",\r\n    // Default scopes\r\n    OPENID_SCOPE: \"openid\",\r\n    PROFILE_SCOPE: \"profile\",\r\n    OFFLINE_ACCESS_SCOPE: \"offline_access\",\r\n    EMAIL_SCOPE: \"email\",\r\n    // Default response type for authorization code flow\r\n    CODE_RESPONSE_TYPE: \"code\",\r\n    CODE_GRANT_TYPE: \"authorization_code\",\r\n    RT_GRANT_TYPE: \"refresh_token\",\r\n    FRAGMENT_RESPONSE_MODE: \"fragment\",\r\n    S256_CODE_CHALLENGE_METHOD: \"S256\",\r\n    URL_FORM_CONTENT_TYPE: \"application/x-www-form-urlencoded;charset=utf-8\",\r\n    AUTHORIZATION_PENDING: \"authorization_pending\",\r\n    NOT_DEFINED: \"not_defined\",\r\n    EMPTY_STRING: \"\",\r\n    NOT_APPLICABLE: \"N/A\",\r\n    FORWARD_SLASH: \"/\",\r\n    IMDS_ENDPOINT: \"http://169.254.169.254/metadata/instance/compute/location\",\r\n    IMDS_VERSION: \"2020-06-01\",\r\n    IMDS_TIMEOUT: 2000,\r\n    AZURE_REGION_AUTO_DISCOVER_FLAG: \"TryAutoDetect\",\r\n    REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX: \"login.microsoft.com\",\r\n    REGIONAL_AUTH_NON_MSI_QUERY_STRING: \"allowestsrnonmsi=true\",\r\n    KNOWN_PUBLIC_CLOUDS: [\"login.microsoftonline.com\", \"login.windows.net\", \"login.microsoft.com\", \"sts.windows.net\"],\r\n    TOKEN_RESPONSE_TYPE: \"token\",\r\n    ID_TOKEN_RESPONSE_TYPE: \"id_token\",\r\n    SHR_NONCE_VALIDITY: 240,\r\n    INVALID_INSTANCE: \"invalid_instance\",\r\n};\r\n\r\nexport const OIDC_DEFAULT_SCOPES = [\r\n    Constants.OPENID_SCOPE,\r\n    Constants.PROFILE_SCOPE,\r\n    Constants.OFFLINE_ACCESS_SCOPE\r\n];\r\n\r\nexport const OIDC_SCOPES = [\r\n    ...OIDC_DEFAULT_SCOPES,\r\n    Constants.EMAIL_SCOPE\r\n];\r\n\r\n/**\r\n * Request header names\r\n */\r\nexport enum HeaderNames {\r\n    CONTENT_TYPE = \"Content-Type\",\r\n    RETRY_AFTER = \"Retry-After\",\r\n    CCS_HEADER = \"X-AnchorMailbox\",\r\n    WWWAuthenticate = \"WWW-Authenticate\",\r\n    AuthenticationInfo = \"Authentication-Info\",\r\n    X_MS_REQUEST_ID = \"x-ms-request-id\",\r\n    X_MS_HTTP_VERSION= \"x-ms-httpver\"\r\n}\r\n\r\n/**\r\n * Persistent cache keys MSAL which stay while user is logged in.\r\n */\r\nexport enum PersistentCacheKeys {\r\n    ID_TOKEN = \"idtoken\",\r\n    CLIENT_INFO = \"client.info\",\r\n    ADAL_ID_TOKEN = \"adal.idtoken\",\r\n    ERROR = \"error\",\r\n    ERROR_DESC = \"error.description\",\r\n    ACTIVE_ACCOUNT = \"active-account\", // Legacy active-account cache key, use new key instead\r\n    ACTIVE_ACCOUNT_FILTERS = \"active-account-filters\" // new cache entry for active_account for a more robust version for browser\r\n}\r\n\r\n/**\r\n * String constants related to AAD Authority\r\n */\r\nexport enum AADAuthorityConstants {\r\n    COMMON = \"common\",\r\n    ORGANIZATIONS = \"organizations\",\r\n    CONSUMERS = \"consumers\"\r\n}\r\n\r\n/**\r\n * Keys in the hashParams sent by AAD Server\r\n */\r\nexport enum AADServerParamKeys {\r\n    CLIENT_ID = \"client_id\",\r\n    REDIRECT_URI = \"redirect_uri\",\r\n    RESPONSE_TYPE = \"response_type\",\r\n    RESPONSE_MODE = \"response_mode\",\r\n    GRANT_TYPE = \"grant_type\",\r\n    CLAIMS = \"claims\",\r\n    SCOPE = \"scope\",\r\n    ERROR = \"error\",\r\n    ERROR_DESCRIPTION = \"error_description\",\r\n    ACCESS_TOKEN = \"access_token\",\r\n    ID_TOKEN = \"id_token\",\r\n    REFRESH_TOKEN = \"refresh_token\",\r\n    EXPIRES_IN = \"expires_in\",\r\n    STATE = \"state\",\r\n    NONCE = \"nonce\",\r\n    PROMPT = \"prompt\",\r\n    SESSION_STATE = \"session_state\",\r\n    CLIENT_INFO = \"client_info\",\r\n    CODE = \"code\",\r\n    CODE_CHALLENGE = \"code_challenge\",\r\n    CODE_CHALLENGE_METHOD = \"code_challenge_method\",\r\n    CODE_VERIFIER = \"code_verifier\",\r\n    CLIENT_REQUEST_ID = \"client-request-id\",\r\n    X_CLIENT_SKU = \"x-client-SKU\",\r\n    X_CLIENT_VER = \"x-client-VER\",\r\n    X_CLIENT_OS = \"x-client-OS\",\r\n    X_CLIENT_CPU = \"x-client-CPU\",\r\n    X_CLIENT_CURR_TELEM = \"x-client-current-telemetry\",\r\n    X_CLIENT_LAST_TELEM = \"x-client-last-telemetry\",\r\n    X_MS_LIB_CAPABILITY = \"x-ms-lib-capability\",\r\n    X_APP_NAME = \"x-app-name\",\r\n    X_APP_VER = \"x-app-ver\",\r\n    POST_LOGOUT_URI = \"post_logout_redirect_uri\",\r\n    ID_TOKEN_HINT = \"id_token_hint\",\r\n    DEVICE_CODE = \"device_code\",\r\n    CLIENT_SECRET = \"client_secret\",\r\n    CLIENT_ASSERTION = \"client_assertion\",\r\n    CLIENT_ASSERTION_TYPE = \"client_assertion_type\",\r\n    TOKEN_TYPE = \"token_type\",\r\n    REQ_CNF = \"req_cnf\",\r\n    OBO_ASSERTION = \"assertion\",\r\n    REQUESTED_TOKEN_USE = \"requested_token_use\",\r\n    ON_BEHALF_OF = \"on_behalf_of\",\r\n    FOCI = \"foci\",\r\n    CCS_HEADER = \"X-AnchorMailbox\",\r\n    RETURN_SPA_CODE = \"return_spa_code\",\r\n    NATIVE_BROKER = \"nativebroker\",\r\n    LOGOUT_HINT = \"logout_hint\"\r\n}\r\n\r\n/**\r\n * Claims request keys\r\n */\r\nexport enum ClaimsRequestKeys {\r\n    ACCESS_TOKEN = \"access_token\",\r\n    XMS_CC = \"xms_cc\"\r\n}\r\n\r\n/**\r\n * we considered making this \"enum\" in the request instead of string, however it looks like the allowed list of\r\n * prompt values kept changing over past couple of years. There are some undocumented prompt values for some\r\n * internal partners too, hence the choice of generic \"string\" type instead of the \"enum\"\r\n */\r\nexport const PromptValue = {\r\n    LOGIN: \"login\",\r\n    SELECT_ACCOUNT: \"select_account\",\r\n    CONSENT: \"consent\",\r\n    NONE: \"none\",\r\n    CREATE: \"create\",\r\n    NO_SESSION: \"no_session\"\r\n};\r\n\r\n/**\r\n * SSO Types - generated to populate hints\r\n */\r\nexport enum SSOTypes {\r\n    ACCOUNT = \"account\",\r\n    SID = \"sid\",\r\n    LOGIN_HINT = \"login_hint\",\r\n    ID_TOKEN = \"id_token\",\r\n    DOMAIN_HINT = \"domain_hint\",\r\n    ORGANIZATIONS = \"organizations\",\r\n    CONSUMERS = \"consumers\",\r\n    ACCOUNT_ID = \"accountIdentifier\",\r\n    HOMEACCOUNT_ID = \"homeAccountIdentifier\"\r\n}\r\n\r\n/**\r\n * allowed values for codeVerifier\r\n */\r\nexport const CodeChallengeMethodValues = {\r\n    PLAIN: \"plain\",\r\n    S256: \"S256\"\r\n};\r\n\r\n/**\r\n * The method used to encode the code verifier for the code challenge parameter. can be one\r\n * of plain or s256. if excluded, code challenge is assumed to be plaintext. for more\r\n * information, see the pkce rcf: https://tools.ietf.org/html/rfc7636\r\n */\r\nexport const CodeChallengeMethodValuesArray: string[] = [\r\n    CodeChallengeMethodValues.PLAIN,\r\n    CodeChallengeMethodValues.S256\r\n];\r\n\r\n/**\r\n * allowed values for response_mode\r\n */\r\nexport enum ResponseMode {\r\n    QUERY = \"query\",\r\n    FRAGMENT = \"fragment\",\r\n    FORM_POST = \"form_post\"\r\n}\r\n\r\n/**\r\n * allowed grant_type\r\n */\r\nexport enum GrantType {\r\n    IMPLICIT_GRANT = \"implicit\",\r\n    AUTHORIZATION_CODE_GRANT = \"authorization_code\",\r\n    CLIENT_CREDENTIALS_GRANT = \"client_credentials\",\r\n    RESOURCE_OWNER_PASSWORD_GRANT = \"password\",\r\n    REFRESH_TOKEN_GRANT = \"refresh_token\",\r\n    DEVICE_CODE_GRANT = \"device_code\",\r\n    JWT_BEARER = \"urn:ietf:params:oauth:grant-type:jwt-bearer\"\r\n}\r\n\r\n/**\r\n * Account types in Cache\r\n */\r\nexport enum CacheAccountType {\r\n    MSSTS_ACCOUNT_TYPE = \"MSSTS\",\r\n    ADFS_ACCOUNT_TYPE = \"ADFS\",\r\n    MSAV1_ACCOUNT_TYPE = \"MSA\",\r\n    GENERIC_ACCOUNT_TYPE = \"Generic\" // NTLM, Kerberos, FBA, Basic etc\r\n}\r\n\r\n/**\r\n * Separators used in cache\r\n */\r\nexport enum Separators {\r\n    CACHE_KEY_SEPARATOR = \"-\",\r\n    CLIENT_INFO_SEPARATOR = \".\"\r\n}\r\n\r\n/**\r\n * Credential Type stored in the cache\r\n */\r\nexport enum CredentialType {\r\n    ID_TOKEN = \"IdToken\",\r\n    ACCESS_TOKEN = \"AccessToken\",\r\n    ACCESS_TOKEN_WITH_AUTH_SCHEME = \"AccessToken_With_AuthScheme\",\r\n    REFRESH_TOKEN = \"RefreshToken\",\r\n}\r\n\r\n/**\r\n * Combine all cache types\r\n */\r\nexport enum CacheType {\r\n    ADFS = 1001,\r\n    MSA = 1002,\r\n    MSSTS = 1003,\r\n    GENERIC = 1004,\r\n    ACCESS_TOKEN = 2001,\r\n    REFRESH_TOKEN = 2002,\r\n    ID_TOKEN = 2003,\r\n    APP_METADATA = 3001,\r\n    UNDEFINED = 9999\r\n}\r\n\r\n/**\r\n * More Cache related constants\r\n */\r\nexport const APP_METADATA = \"appmetadata\";\r\nexport const CLIENT_INFO = \"client_info\";\r\nexport const THE_FAMILY_ID = \"1\";\r\n\r\nexport const AUTHORITY_METADATA_CONSTANTS = {\r\n    CACHE_KEY: \"authority-metadata\",\r\n    REFRESH_TIME_SECONDS: 3600 * 24 // 24 Hours\r\n};\r\n\r\nexport enum AuthorityMetadataSource {\r\n    CONFIG = \"config\",\r\n    CACHE = \"cache\",\r\n    NETWORK = \"network\",\r\n    HARDCODED_VALUES= \"hardcoded_values\",\r\n}\r\n\r\nexport const SERVER_TELEM_CONSTANTS = {\r\n    SCHEMA_VERSION: 5,\r\n    MAX_CUR_HEADER_BYTES: 80, // ESTS limit is 100B, set to 80 to provide a 20B buffer\r\n    MAX_LAST_HEADER_BYTES: 330, // ESTS limit is 350B, set to 330 to provide a 20B buffer,\r\n    MAX_CACHED_ERRORS: 50, // Limit the number of errors that can be stored to prevent uncontrolled size gains\r\n    CACHE_KEY: \"server-telemetry\",\r\n    CATEGORY_SEPARATOR: \"|\",\r\n    VALUE_SEPARATOR: \",\",\r\n    OVERFLOW_TRUE: \"1\",\r\n    OVERFLOW_FALSE: \"0\",\r\n    UNKNOWN_ERROR: \"unknown_error\"\r\n};\r\n\r\n/**\r\n * Type of the authentication request\r\n */\r\nexport enum AuthenticationScheme {\r\n    BEARER = \"Bearer\",\r\n    POP = \"pop\",\r\n    SSH = \"ssh-cert\"\r\n}\r\n\r\n/**\r\n * Constants related to throttling\r\n */\r\nexport const ThrottlingConstants = {\r\n    // Default time to throttle RequestThumbprint in seconds\r\n    DEFAULT_THROTTLE_TIME_SECONDS: 60,\r\n    // Default maximum time to throttle in seconds, overrides what the server sends back\r\n    DEFAULT_MAX_THROTTLE_TIME_SECONDS: 3600,\r\n    // Prefix for storing throttling entries\r\n    THROTTLING_PREFIX: \"throttling\",\r\n    // Value assigned to the x-ms-lib-capability header to indicate to the server the library supports throttling\r\n    X_MS_LIB_CAPABILITY_VALUE: \"retry-after, h429\"\r\n};\r\n\r\nexport const Errors = {\r\n    INVALID_GRANT_ERROR: \"invalid_grant\",\r\n    CLIENT_MISMATCH_ERROR: \"client_mismatch\",\r\n};\r\n\r\n/**\r\n * Password grant parameters\r\n */\r\nexport enum PasswordGrantConstants {\r\n    username = \"username\",\r\n    password = \"password\"\r\n}\r\n\r\n/**\r\n * Response codes\r\n */\r\nexport enum  ResponseCodes {\r\n    httpSuccess = 200,\r\n    httpBadRequest = 400\r\n}\r\n\r\n/**\r\n * Region Discovery Sources\r\n */\r\nexport enum RegionDiscoverySources {\r\n    FAILED_AUTO_DETECTION = \"1\",\r\n    INTERNAL_CACHE = \"2\",\r\n    ENVIRONMENT_VARIABLE = \"3\",\r\n    IMDS = \"4\",\r\n}\r\n\r\n/**\r\n * Region Discovery Outcomes\r\n */\r\nexport enum RegionDiscoveryOutcomes {\r\n    CONFIGURED_MATCHES_DETECTED = \"1\",\r\n    CONFIGURED_NO_AUTO_DETECTION = \"2\",\r\n    CONFIGURED_NOT_DETECTED = \"3\",\r\n    AUTO_DETECTION_REQUESTED_SUCCESSFUL = \"4\",\r\n    AUTO_DETECTION_REQUESTED_FAILED = \"5\"\r\n}\r\n\r\nexport enum CacheOutcome {\r\n    NO_CACHE_HIT = \"0\",\r\n    FORCE_REFRESH = \"1\",\r\n    NO_CACHED_ACCESS_TOKEN = \"2\",\r\n    CACHED_ACCESS_TOKEN_EXPIRED = \"3\",\r\n    REFRESH_CACHED_ACCESS_TOKEN = \"4\",\r\n    CLAIMS_REQUESTED_CACHE_SKIPPED = \"5\"\r\n}\r\n\r\nexport enum JsonTypes {\r\n    Jwt = \"JWT\",\r\n    Jwk = \"JWK\",\r\n    Pop = \"pop\"\r\n}\r\n\r\nexport const ONE_DAY_IN_MS = 86400000;\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Constants } from \"../utils/Constants\";\r\n\r\n/**\r\n * AuthErrorMessage class containing string constants used by error codes and messages.\r\n */\r\nexport const AuthErrorMessage = {\r\n    unexpectedError: {\r\n        code: \"unexpected_error\",\r\n        desc: \"Unexpected error in authentication.\"\r\n    },\r\n    postRequestFailed: {\r\n        code: \"post_request_failed\",\r\n        desc: \"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details.\"\r\n    }\r\n};\r\n\r\n/**\r\n * General error class thrown by the MSAL.js library.\r\n */\r\nexport class AuthError extends Error {\r\n\r\n    /**\r\n     * Short string denoting error\r\n     */\r\n    errorCode: string;\r\n\r\n    /**\r\n     * Detailed description of error\r\n     */\r\n    errorMessage: string;\r\n\r\n    /**\r\n     * Describes the subclass of an error\r\n     */\r\n    subError: string;\r\n\r\n    /**\r\n     * CorrelationId associated with the error\r\n     */\r\n    correlationId: string;\r\n\r\n    constructor(errorCode?: string, errorMessage?: string, suberror?: string) {\r\n        const errorString = errorMessage ? `${errorCode}: ${errorMessage}` : errorCode;\r\n        super(errorString);\r\n        Object.setPrototypeOf(this, AuthError.prototype);\r\n\r\n        this.errorCode = errorCode || Constants.EMPTY_STRING;\r\n        this.errorMessage = errorMessage || Constants.EMPTY_STRING;\r\n        this.subError = suberror || Constants.EMPTY_STRING;\r\n        this.name = \"AuthError\";\r\n    }\r\n\r\n    setCorrelationId(correlationId: string): void {\r\n        this.correlationId = correlationId;\r\n    }\r\n\r\n    /**\r\n     * Creates an error that is thrown when something unexpected happens in the library.\r\n     * @param errDesc\r\n     */\r\n    static createUnexpectedError(errDesc: string): AuthError {\r\n        return new AuthError(AuthErrorMessage.unexpectedError.code, `${AuthErrorMessage.unexpectedError.desc}: ${errDesc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error for post request failures.\r\n     * @param errDesc \r\n     * @returns \r\n     */\r\n    static createPostRequestFailed(errDesc: string): AuthError {\r\n        return new AuthError(AuthErrorMessage.postRequestFailed.code, `${AuthErrorMessage.postRequestFailed.desc}: ${errDesc}`);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthError } from \"../error/AuthError\";\r\nimport { BaseAuthRequest } from \"../request/BaseAuthRequest\";\r\nimport { SignedHttpRequest } from \"./SignedHttpRequest\";\r\n\r\n/**\r\n * The PkceCodes type describes the structure\r\n * of objects that contain PKCE code\r\n * challenge and verifier pairs\r\n */\r\nexport type PkceCodes = {\r\n    verifier: string,\r\n    challenge: string\r\n};\r\n\r\nexport type SignedHttpRequestParameters = Pick<BaseAuthRequest, \"resourceRequestMethod\" | \"resourceRequestUri\" | \"shrClaims\" | \"shrNonce\" > & {\r\n    correlationId?: string\r\n};\r\n\r\n/**\r\n * Interface for crypto functions used by library\r\n */\r\nexport interface ICrypto {\r\n    /**\r\n     * Creates a guid randomly.\r\n     */\r\n    createNewGuid(): string;\r\n    /**\r\n     * base64 Encode string\r\n     * @param input \r\n     */\r\n    base64Encode(input: string): string;\r\n    /**\r\n     * base64 decode string\r\n     * @param input \r\n     */\r\n    base64Decode(input: string): string;\r\n    /**\r\n     * Generate PKCE codes for OAuth. See RFC here: https://tools.ietf.org/html/rfc7636\r\n     */\r\n    generatePkceCodes(): Promise<PkceCodes>;\r\n    /**\r\n     * Generates an JWK RSA S256 Thumbprint\r\n     * @param request\r\n     */\r\n    getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>;\r\n    /**\r\n     * Removes cryptographic keypair from key store matching the keyId passed in\r\n     * @param kid \r\n     */\r\n    removeTokenBindingKey(kid: string): Promise<boolean>;\r\n    /**\r\n     * Removes all cryptographic keys from IndexedDB storage\r\n     */\r\n    clearKeystore(): Promise<boolean>;\r\n    /** \r\n     * Returns a signed proof-of-possession token with a given acces token that contains a cnf claim with the required kid.\r\n     * @param accessToken \r\n     */\r\n    signJwt(payload: SignedHttpRequest, kid: string, correlationId?: string): Promise<string>;\r\n    /**\r\n     * Returns the SHA-256 hash of an input string\r\n     * @param plainText\r\n     */\r\n    hashString(plainText: string): Promise<string>;\r\n}\r\n\r\nexport const DEFAULT_CRYPTO_IMPLEMENTATION: ICrypto = {\r\n    createNewGuid: (): string => {\r\n        const notImplErr = \"Crypto interface - createNewGuid() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    base64Decode: (): string => {\r\n        const notImplErr = \"Crypto interface - base64Decode() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    base64Encode: (): string => {\r\n        const notImplErr = \"Crypto interface - base64Encode() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async generatePkceCodes(): Promise<PkceCodes> {\r\n        const notImplErr = \"Crypto interface - generatePkceCodes() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async getPublicKeyThumbprint(): Promise<string> {\r\n        const notImplErr = \"Crypto interface - getPublicKeyThumbprint() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async removeTokenBindingKey(): Promise<boolean> {\r\n        const notImplErr = \"Crypto interface - removeTokenBindingKey() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async clearKeystore(): Promise<boolean> {\r\n        const notImplErr = \"Crypto interface - clearKeystore() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async signJwt(): Promise<string> {\r\n        const notImplErr = \"Crypto interface - signJwt() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async hashString(): Promise<string> {\r\n        const notImplErr = \"Crypto interface - hashString() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n};\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthError } from \"./AuthError\";\r\n\r\n/**\r\n * ClientAuthErrorMessage class containing string constants used by error codes and messages.\r\n */\r\nexport const ClientAuthErrorMessage = {\r\n    clientInfoDecodingError: {\r\n        code: \"client_info_decoding_error\",\r\n        desc: \"The client info could not be parsed/decoded correctly. Please review the trace to determine the root cause.\"\r\n    },\r\n    clientInfoEmptyError: {\r\n        code: \"client_info_empty_error\",\r\n        desc: \"The client info was empty. Please review the trace to determine the root cause.\"\r\n    },\r\n    tokenParsingError: {\r\n        code: \"token_parsing_error\",\r\n        desc: \"Token cannot be parsed. Please review stack trace to determine root cause.\"\r\n    },\r\n    nullOrEmptyToken: {\r\n        code: \"null_or_empty_token\",\r\n        desc: \"The token is null or empty. Please review the trace to determine the root cause.\"\r\n    },\r\n    endpointResolutionError: {\r\n        code: \"endpoints_resolution_error\",\r\n        desc: \"Error: could not resolve endpoints. Please check network and try again.\"\r\n    },\r\n    networkError: {\r\n        code: \"network_error\",\r\n        desc: \"Network request failed. Please check network trace to determine root cause.\"\r\n    },\r\n    unableToGetOpenidConfigError: {\r\n        code: \"openid_config_error\",\r\n        desc: \"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.\"\r\n    },\r\n    hashNotDeserialized: {\r\n        code: \"hash_not_deserialized\",\r\n        desc: \"The hash parameters could not be deserialized. Please review the trace to determine the root cause.\"\r\n    },\r\n    blankGuidGenerated: {\r\n        code: \"blank_guid_generated\",\r\n        desc: \"The guid generated was blank. Please review the trace to determine the root cause.\"\r\n    },\r\n    invalidStateError: {\r\n        code: \"invalid_state\",\r\n        desc: \"State was not the expected format. Please check the logs to determine whether the request was sent using ProtocolUtils.setRequestState().\"\r\n    },\r\n    stateMismatchError: {\r\n        code: \"state_mismatch\",\r\n        desc: \"State mismatch error. Please check your network. Continued requests may cause cache overflow.\"\r\n    },\r\n    stateNotFoundError: {\r\n        code: \"state_not_found\",\r\n        desc: \"State not found\"\r\n    },\r\n    nonceMismatchError: {\r\n        code: \"nonce_mismatch\",\r\n        desc: \"Nonce mismatch error. This may be caused by a race condition in concurrent requests.\"\r\n    },\r\n    nonceNotFoundError: {\r\n        code: \"nonce_not_found\",\r\n        desc: \"nonce not found\"\r\n    },\r\n    authTimeNotFoundError: {\r\n        code: \"auth_time_not_found\",\r\n        desc: \"Max Age was requested and the ID token is missing the auth_time variable.\" +\r\n            \" auth_time is an optional claim and is not enabled by default - it must be enabled.\" +\r\n            \" See https://aka.ms/msaljs/optional-claims for more information.\"\r\n    },\r\n    maxAgeTranspiredError: {\r\n        code: \"max_age_transpired\",\r\n        desc: \"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.\"\r\n    },\r\n    noTokensFoundError: {\r\n        code: \"no_tokens_found\",\r\n        desc: \"No tokens were found for the given scopes, and no authorization code was passed to acquireToken. You must retrieve an authorization code before making a call to acquireToken().\"\r\n    },\r\n    multipleMatchingTokens: {\r\n        code: \"multiple_matching_tokens\",\r\n        desc: \"The cache contains multiple tokens satisfying the requirements. \" +\r\n            \"Call AcquireToken again providing more requirements such as authority or account.\"\r\n    },\r\n    multipleMatchingAccounts: {\r\n        code: \"multiple_matching_accounts\",\r\n        desc: \"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account\"\r\n    },\r\n    multipleMatchingAppMetadata: {\r\n        code: \"multiple_matching_appMetadata\",\r\n        desc: \"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata\"\r\n    },\r\n    tokenRequestCannotBeMade: {\r\n        code: \"request_cannot_be_made\",\r\n        desc: \"Token request cannot be made without authorization code or refresh token.\"\r\n    },\r\n    appendEmptyScopeError: {\r\n        code: \"cannot_append_empty_scope\",\r\n        desc: \"Cannot append null or empty scope to ScopeSet. Please check the stack trace for more info.\"\r\n    },\r\n    removeEmptyScopeError: {\r\n        code: \"cannot_remove_empty_scope\",\r\n        desc: \"Cannot remove null or empty scope from ScopeSet. Please check the stack trace for more info.\"\r\n    },\r\n    appendScopeSetError: {\r\n        code: \"cannot_append_scopeset\",\r\n        desc: \"Cannot append ScopeSet due to error.\"\r\n    },\r\n    emptyInputScopeSetError: {\r\n        code: \"empty_input_scopeset\",\r\n        desc: \"Empty input ScopeSet cannot be processed.\"\r\n    },\r\n    DeviceCodePollingCancelled: {\r\n        code: \"device_code_polling_cancelled\",\r\n        desc: \"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.\"\r\n    },\r\n    DeviceCodeExpired: {\r\n        code: \"device_code_expired\",\r\n        desc: \"Device code is expired.\"\r\n    },\r\n    DeviceCodeUnknownError: {\r\n        code: \"device_code_unknown_error\",\r\n        desc: \"Device code stopped polling for unknown reasons.\"\r\n    },\r\n    NoAccountInSilentRequest: {\r\n        code: \"no_account_in_silent_request\",\r\n        desc: \"Please pass an account object, silent flow is not supported without account information\"\r\n    },\r\n    invalidCacheRecord: {\r\n        code: \"invalid_cache_record\",\r\n        desc: \"Cache record object was null or undefined.\"\r\n    },\r\n    invalidCacheEnvironment: {\r\n        code: \"invalid_cache_environment\",\r\n        desc: \"Invalid environment when attempting to create cache entry\"\r\n    },\r\n    noAccountFound: {\r\n        code: \"no_account_found\",\r\n        desc: \"No account found in cache for given key.\"\r\n    },\r\n    CachePluginError: {\r\n        code: \"no cache plugin set on CacheManager\",\r\n        desc: \"ICachePlugin needs to be set before using readFromStorage or writeFromStorage\"\r\n    },\r\n    noCryptoObj: {\r\n        code: \"no_crypto_object\",\r\n        desc: \"No crypto object detected. This is required for the following operation: \"\r\n    },\r\n    invalidCacheType: {\r\n        code: \"invalid_cache_type\",\r\n        desc: \"Invalid cache type\"\r\n    },\r\n    unexpectedAccountType: {\r\n        code: \"unexpected_account_type\",\r\n        desc: \"Unexpected account type.\"\r\n    },\r\n    unexpectedCredentialType: {\r\n        code: \"unexpected_credential_type\",\r\n        desc: \"Unexpected credential type.\"\r\n    },\r\n    invalidAssertion: {\r\n        code: \"invalid_assertion\",\r\n        desc: \"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515\"\r\n    },\r\n    invalidClientCredential: {\r\n        code: \"invalid_client_credential\",\r\n        desc: \"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential\"\r\n    },\r\n    tokenRefreshRequired: {\r\n        code: \"token_refresh_required\",\r\n        desc: \"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.\"\r\n    },\r\n    userTimeoutReached: {\r\n        code: \"user_timeout_reached\",\r\n        desc: \"User defined timeout for device code polling reached\",\r\n    },\r\n    tokenClaimsRequired: {\r\n        code: \"token_claims_cnf_required_for_signedjwt\",\r\n        desc: \"Cannot generate a POP jwt if the token_claims are not populated\"\r\n    },\r\n    noAuthorizationCodeFromServer: {\r\n        code: \"authorization_code_missing_from_server_response\",\r\n        desc: \"Server response does not contain an authorization code to proceed\"\r\n    },\r\n    noAzureRegionDetected: {\r\n        code: \"no_azure_region_detected\",\r\n        desc: \"No azure region was detected and no fallback was made available\"\r\n    },\r\n    accessTokenEntityNullError: {\r\n        code: \"access_token_entity_null\",\r\n        desc: \"Access token entity is null, please check logs and cache to ensure a valid access token is present.\"\r\n    },\r\n    bindingKeyNotRemovedError: {\r\n        code: \"binding_key_not_removed\",\r\n        desc: \"Could not remove the credential's binding key from storage.\"\r\n    },\r\n    logoutNotSupported: {\r\n        code: \"end_session_endpoint_not_supported\",\r\n        desc: \"Provided authority does not support logout.\"\r\n    },\r\n    keyIdMissing: {\r\n        code: \"key_id_missing\",\r\n        desc: \"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.\"\r\n    },\r\n    noNetworkConnectivity: {\r\n        code: \"no_network_connectivity\",\r\n        desc: \"No network connectivity. Check your internet connection.\"\r\n    },\r\n    userCanceledError: {\r\n        code: \"user_canceled\",\r\n        desc: \"User canceled the flow.\"\r\n    }\r\n};\r\n\r\n/**\r\n * Error thrown when there is an error in the client code running on the browser.\r\n */\r\nexport class ClientAuthError extends AuthError {\r\n\r\n    constructor(errorCode: string, errorMessage?: string) {\r\n        super(errorCode, errorMessage);\r\n        this.name = \"ClientAuthError\";\r\n\r\n        Object.setPrototypeOf(this, ClientAuthError.prototype);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when client info object doesn't decode correctly.\r\n     * @param caughtError\r\n     */\r\n    static createClientInfoDecodingError(caughtError: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.clientInfoDecodingError.code,\r\n            `${ClientAuthErrorMessage.clientInfoDecodingError.desc} Failed with error: ${caughtError}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if the client info is empty.\r\n     * @param rawClientInfo\r\n     */\r\n    static createClientInfoEmptyError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.clientInfoEmptyError.code,\r\n            `${ClientAuthErrorMessage.clientInfoEmptyError.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the id token extraction errors out.\r\n     * @param err\r\n     */\r\n    static createTokenParsingError(caughtExtractionError: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.tokenParsingError.code,\r\n            `${ClientAuthErrorMessage.tokenParsingError.desc} Failed with error: ${caughtExtractionError}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the id token string is null or empty.\r\n     * @param invalidRawTokenString\r\n     */\r\n    static createTokenNullOrEmptyError(invalidRawTokenString: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.nullOrEmptyToken.code,\r\n            `${ClientAuthErrorMessage.nullOrEmptyToken.desc} Raw Token Value: ${invalidRawTokenString}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the endpoint discovery doesn't complete correctly.\r\n     */\r\n    static createEndpointDiscoveryIncompleteError(errDetail: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.endpointResolutionError.code,\r\n            `${ClientAuthErrorMessage.endpointResolutionError.desc} Detail: ${errDetail}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the fetch client throws\r\n     */\r\n    static createNetworkError(endpoint: string, errDetail: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.networkError.code,\r\n            `${ClientAuthErrorMessage.networkError.desc} | Fetch client threw: ${errDetail} | Attempted to reach: ${endpoint.split(\"?\")[0]}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the openid-configuration endpoint cannot be reached or does not contain the required data\r\n     */\r\n    static createUnableToGetOpenidConfigError(errDetail: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.unableToGetOpenidConfigError.code,\r\n            `${ClientAuthErrorMessage.unableToGetOpenidConfigError.desc} Attempted to retrieve endpoints from: ${errDetail}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the hash cannot be deserialized.\r\n     * @param hashParamObj\r\n     */\r\n    static createHashNotDeserializedError(hashParamObj: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.hashNotDeserialized.code,\r\n            `${ClientAuthErrorMessage.hashNotDeserialized.desc} Given Object: ${hashParamObj}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the state cannot be parsed.\r\n     * @param invalidState\r\n     */\r\n    static createInvalidStateError(invalidState: string, errorString?: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.invalidStateError.code,\r\n            `${ClientAuthErrorMessage.invalidStateError.desc} Invalid State: ${invalidState}, Root Err: ${errorString}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when two states do not match.\r\n     */\r\n    static createStateMismatchError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.stateMismatchError.code,\r\n            ClientAuthErrorMessage.stateMismatchError.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the state is not present\r\n     * @param missingState\r\n     */\r\n    static createStateNotFoundError(missingState: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.stateNotFoundError.code,\r\n            `${ClientAuthErrorMessage.stateNotFoundError.desc}:  ${missingState}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the nonce does not match.\r\n     */\r\n    static createNonceMismatchError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.nonceMismatchError.code,\r\n            ClientAuthErrorMessage.nonceMismatchError.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when max_age was provided in the request, but auth_time is not in the token claims\r\n     * @param missingNonce\r\n     */\r\n    static createAuthTimeNotFoundError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.authTimeNotFoundError.code,\r\n            ClientAuthErrorMessage.authTimeNotFoundError.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when too much time has elapsed since the last end-user authentication\r\n     */\r\n    static createMaxAgeTranspiredError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.maxAgeTranspiredError.code,\r\n            ClientAuthErrorMessage.maxAgeTranspiredError.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the mnonce is not present\r\n     * @param missingNonce\r\n     */\r\n    static createNonceNotFoundError(missingNonce: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.nonceNotFoundError.code,\r\n            `${ClientAuthErrorMessage.nonceNotFoundError.desc}:  ${missingNonce}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error when multiple tokens are in cache.\r\n     */\r\n    static createMultipleMatchingTokensInCacheError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.multipleMatchingTokens.code,\r\n            `${ClientAuthErrorMessage.multipleMatchingTokens.desc}.`);\r\n    }\r\n\r\n    /**\r\n     * Throws error when multiple accounts are in cache for the given params\r\n     */\r\n    static createMultipleMatchingAccountsInCacheError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.multipleMatchingAccounts.code,\r\n            ClientAuthErrorMessage.multipleMatchingAccounts.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when multiple appMetada are in cache for the given clientId.\r\n     */\r\n    static createMultipleMatchingAppMetadataInCacheError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.multipleMatchingAppMetadata.code,\r\n            ClientAuthErrorMessage.multipleMatchingAppMetadata.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when no auth code or refresh token is given to ServerTokenRequestParameters.\r\n     */\r\n    static createTokenRequestCannotBeMadeError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.tokenRequestCannotBeMade.code, ClientAuthErrorMessage.tokenRequestCannotBeMade.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when attempting to append a null, undefined or empty scope to a set\r\n     * @param givenScope\r\n     */\r\n    static createAppendEmptyScopeToSetError(givenScope: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.appendEmptyScopeError.code, `${ClientAuthErrorMessage.appendEmptyScopeError.desc} Given Scope: ${givenScope}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error when attempting to append a null, undefined or empty scope to a set\r\n     * @param givenScope\r\n     */\r\n    static createRemoveEmptyScopeFromSetError(givenScope: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.removeEmptyScopeError.code, `${ClientAuthErrorMessage.removeEmptyScopeError.desc} Given Scope: ${givenScope}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error when attempting to append null or empty ScopeSet.\r\n     * @param appendError\r\n     */\r\n    static createAppendScopeSetError(appendError: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.appendScopeSetError.code, `${ClientAuthErrorMessage.appendScopeSetError.desc} Detail Error: ${appendError}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if ScopeSet is null or undefined.\r\n     * @param givenScopeSet\r\n     */\r\n    static createEmptyInputScopeSetError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.emptyInputScopeSetError.code, `${ClientAuthErrorMessage.emptyInputScopeSetError.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if user sets CancellationToken.cancel = true during polling of token endpoint during device code flow\r\n     */\r\n    static createDeviceCodeCancelledError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.DeviceCodePollingCancelled.code, `${ClientAuthErrorMessage.DeviceCodePollingCancelled.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if device code is expired\r\n     */\r\n    static createDeviceCodeExpiredError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.DeviceCodeExpired.code, `${ClientAuthErrorMessage.DeviceCodeExpired.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if device code is expired\r\n     */\r\n    static createDeviceCodeUnknownError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.DeviceCodeUnknownError.code, `${ClientAuthErrorMessage.DeviceCodeUnknownError.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error when silent requests are made without an account object\r\n     */\r\n    static createNoAccountInSilentRequestError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.NoAccountInSilentRequest.code, `${ClientAuthErrorMessage.NoAccountInSilentRequest.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error when cache record is null or undefined.\r\n     */\r\n    static createNullOrUndefinedCacheRecord(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.invalidCacheRecord.code, ClientAuthErrorMessage.invalidCacheRecord.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when provided environment is not part of the CloudDiscoveryMetadata object\r\n     */\r\n    static createInvalidCacheEnvironmentError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.invalidCacheEnvironment.code, ClientAuthErrorMessage.invalidCacheEnvironment.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when account is not found in cache.\r\n     */\r\n    static createNoAccountFoundError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.noAccountFound.code, ClientAuthErrorMessage.noAccountFound.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error if ICachePlugin not set on CacheManager.\r\n     */\r\n    static createCachePluginError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.CachePluginError.code, `${ClientAuthErrorMessage.CachePluginError.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if crypto object not found.\r\n     * @param operationName\r\n     */\r\n    static createNoCryptoObjectError(operationName: string): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.noCryptoObj.code, `${ClientAuthErrorMessage.noCryptoObj.desc}${operationName}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if cache type is invalid.\r\n     */\r\n    static createInvalidCacheTypeError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.invalidCacheType.code, `${ClientAuthErrorMessage.invalidCacheType.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if unexpected account type.\r\n     */\r\n    static createUnexpectedAccountTypeError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.unexpectedAccountType.code, `${ClientAuthErrorMessage.unexpectedAccountType.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if unexpected credential type.\r\n     */\r\n    static createUnexpectedCredentialTypeError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.unexpectedCredentialType.code, `${ClientAuthErrorMessage.unexpectedCredentialType.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if client assertion is not valid.\r\n     */\r\n    static createInvalidAssertionError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.invalidAssertion.code, `${ClientAuthErrorMessage.invalidAssertion.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if client assertion is not valid.\r\n     */\r\n    static createInvalidCredentialError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.invalidClientCredential.code, `${ClientAuthErrorMessage.invalidClientCredential.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Throws error if token cannot be retrieved from cache due to refresh being required.\r\n     */\r\n    static createRefreshRequiredError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.tokenRefreshRequired.code, ClientAuthErrorMessage.tokenRefreshRequired.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error if the user defined timeout is reached.\r\n     */\r\n    static createUserTimeoutReachedError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.userTimeoutReached.code, ClientAuthErrorMessage.userTimeoutReached.desc);\r\n    }\r\n\r\n    /*\r\n     * Throws error if token claims are not populated for a signed jwt generation\r\n     */\r\n    static createTokenClaimsRequiredError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.tokenClaimsRequired.code, ClientAuthErrorMessage.tokenClaimsRequired.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when the authorization code is missing from the server response\r\n     */\r\n    static createNoAuthCodeInServerResponseError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.noAuthorizationCodeFromServer.code, ClientAuthErrorMessage.noAuthorizationCodeFromServer.desc);\r\n    }\r\n\r\n    static createBindingKeyNotRemovedError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.bindingKeyNotRemovedError.code, ClientAuthErrorMessage.bindingKeyNotRemovedError.desc);\r\n    }\r\n\r\n    /**\r\n     * Thrown when logout is attempted for an authority that doesnt have an end_session_endpoint\r\n     */\r\n    static createLogoutNotSupportedError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.logoutNotSupported.code, ClientAuthErrorMessage.logoutNotSupported.desc);\r\n    }\r\n\r\n    /**\r\n     * Create an error when kid attribute is missing from a PoP token's cache record\r\n     */\r\n    static createKeyIdMissingError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.keyIdMissing.code, ClientAuthErrorMessage.keyIdMissing.desc);\r\n    }\r\n\r\n    /**\r\n     * Create an error when the client does not have network connectivity\r\n     */\r\n    static createNoNetworkConnectivityError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.noNetworkConnectivity.code, ClientAuthErrorMessage.noNetworkConnectivity.desc);\r\n    }\r\n\r\n    /**\r\n     * Create an error when the user cancels the flow\r\n     */\r\n    static createUserCanceledError(): ClientAuthError {\r\n        return new ClientAuthError(ClientAuthErrorMessage.userCanceledError.code, ClientAuthErrorMessage.userCanceledError.desc);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { DecodedAuthToken } from \"../account/DecodedAuthToken\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\n\r\n/**\r\n * @hidden\r\n */\r\nexport class StringUtils {\r\n\r\n    /**\r\n     * decode a JWT\r\n     *\r\n     * @param authToken\r\n     */\r\n    static decodeAuthToken(authToken: string): DecodedAuthToken {\r\n        if (StringUtils.isEmpty(authToken)) {\r\n            throw ClientAuthError.createTokenNullOrEmptyError(authToken);\r\n        }\r\n        const tokenPartsRegex = /^([^\\.\\s]*)\\.([^\\.\\s]+)\\.([^\\.\\s]*)$/;\r\n        const matches = tokenPartsRegex.exec(authToken);\r\n        if (!matches || matches.length < 4) {\r\n            throw ClientAuthError.createTokenParsingError(`Given token is malformed: ${JSON.stringify(authToken)}`);\r\n        }\r\n        const crackedToken: DecodedAuthToken = {\r\n            header: matches[1],\r\n            JWSPayload: matches[2],\r\n            JWSSig: matches[3]\r\n        };\r\n        return crackedToken;\r\n    }\r\n\r\n    /**\r\n     * Check if a string is empty.\r\n     *\r\n     * @param str\r\n     */\r\n    static isEmpty(str?: string): boolean {\r\n        return (typeof str === \"undefined\" || !str || 0 === str.length);\r\n    }\r\n\r\n    /**\r\n     * Check if stringified object is empty\r\n     * @param strObj \r\n     */\r\n    static isEmptyObj(strObj?: string): boolean {\r\n        if (strObj && !StringUtils.isEmpty(strObj)) {\r\n            try {\r\n                const obj = JSON.parse(strObj);\r\n                return Object.keys(obj).length === 0;\r\n            } catch (e) {}\r\n        }\r\n        return true;\r\n    }\r\n\r\n    static startsWith(str: string, search: string): boolean {\r\n        return str.indexOf(search) === 0;\r\n    }\r\n\r\n    static endsWith(str: string, search: string): boolean {\r\n        return (str.length >= search.length) && (str.lastIndexOf(search) === (str.length - search.length));\r\n    }\r\n\r\n    /**\r\n     * Parses string into an object.\r\n     *\r\n     * @param query\r\n     */\r\n    static queryStringToObject<T>(query: string): T {\r\n        const obj: {} = {};\r\n        const params = query.split(\"&\");\r\n        const decode = (s: string) => decodeURIComponent(s.replace(/\\+/g, \" \"));\r\n        params.forEach((pair) => {\r\n            if (pair.trim()) {\r\n                const [key, value] = pair.split(/=(.+)/g, 2); // Split on the first occurence of the '=' character\r\n                if (key && value) {\r\n                    obj[decode(key)] = decode(value);\r\n                }\r\n            }\r\n        });\r\n        return obj as T;\r\n    }\r\n\r\n    /**\r\n     * Trims entries in an array.\r\n     *\r\n     * @param arr\r\n     */\r\n    static trimArrayEntries(arr: Array<string>): Array<string> {\r\n        return arr.map(entry => entry.trim());\r\n    }\r\n\r\n    /**\r\n     * Removes empty strings from array\r\n     * @param arr\r\n     */\r\n    static removeEmptyStringsFromArray(arr: Array<string>): Array<string> {\r\n        return arr.filter(entry => {\r\n            return !StringUtils.isEmpty(entry);\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Attempts to parse a string into JSON\r\n     * @param str\r\n     */\r\n    static jsonParseHelper<T>(str: string): T | null {\r\n        try {\r\n            return JSON.parse(str) as T;\r\n        } catch (e) {\r\n            return null;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Tests if a given string matches a given pattern, with support for wildcards and queries.\r\n     * @param pattern Wildcard pattern to string match. Supports \"*\" for wildcards and \"?\" for queries\r\n     * @param input String to match against\r\n     */\r\n    static matchPattern(pattern: string, input: string): boolean {\r\n        /**\r\n         * Wildcard support: https://stackoverflow.com/a/3117248/4888559\r\n         * Queries: replaces \"?\" in string with escaped \"\\?\" for regex test\r\n         */\r\n        const regex: RegExp = new RegExp(pattern.replace(/\\\\/g, \"\\\\\\\\\").replace(/\\*/g, \"[^ ]*\").replace(/\\?/g, \"\\\\\\?\")); // eslint-disable-line security/detect-non-literal-regexp\r\n\r\n        return regex.test(input);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { LoggerOptions } from \"../config/ClientConfiguration\";\r\nimport { Constants } from \"../utils/Constants\";\r\n\r\n/**\r\n * Options for logger messages.\r\n */\r\nexport type LoggerMessageOptions = {\r\n    logLevel: LogLevel,\r\n    containsPii?: boolean,\r\n    context?: string,\r\n    correlationId?: string\r\n};\r\n\r\n/**\r\n * Log message level.\r\n */\r\nexport enum LogLevel {\r\n    Error,\r\n    Warning,\r\n    Info,\r\n    Verbose,\r\n    Trace\r\n}\r\n\r\n/**\r\n * Callback to send the messages to.\r\n */\r\nexport interface ILoggerCallback {\r\n    (level: LogLevel, message: string, containsPii: boolean): void;\r\n}\r\n\r\n/**\r\n * Class which facilitates logging of messages to a specific place.\r\n */\r\nexport class Logger {\r\n\r\n    // Correlation ID for request, usually set by user.\r\n    private correlationId: string;\r\n\r\n    // Current log level, defaults to info.\r\n    private level: LogLevel = LogLevel.Info;\r\n\r\n    // Boolean describing whether PII logging is allowed.\r\n    private piiLoggingEnabled: boolean;\r\n\r\n    // Callback to send messages to.\r\n    private localCallback: ILoggerCallback;\r\n\r\n    // Package name implementing this logger\r\n    private packageName: string;\r\n\r\n    // Package version implementing this logger\r\n    private packageVersion: string;\r\n\r\n    constructor(loggerOptions: LoggerOptions, packageName?: string, packageVersion?: string) {\r\n        const defaultLoggerCallback = () => {\r\n            return;\r\n        };\r\n        const setLoggerOptions = loggerOptions || Logger.createDefaultLoggerOptions();\r\n        this.localCallback = setLoggerOptions.loggerCallback || defaultLoggerCallback;\r\n        this.piiLoggingEnabled = setLoggerOptions.piiLoggingEnabled || false;\r\n        this.level = typeof(setLoggerOptions.logLevel) === \"number\" ? setLoggerOptions.logLevel : LogLevel.Info;\r\n        this.correlationId = setLoggerOptions.correlationId || Constants.EMPTY_STRING;\r\n        this.packageName = packageName || Constants.EMPTY_STRING;\r\n        this.packageVersion = packageVersion || Constants.EMPTY_STRING;\r\n    }\r\n    \r\n    private static createDefaultLoggerOptions(): LoggerOptions {\r\n        return {\r\n            loggerCallback: () => {\r\n                // allow users to not set loggerCallback\r\n            },\r\n            piiLoggingEnabled: false,\r\n            logLevel: LogLevel.Info\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Create new Logger with existing configurations.\r\n     */\r\n    public clone(packageName: string, packageVersion: string, correlationId?: string): Logger {\r\n        return new Logger({loggerCallback: this.localCallback, piiLoggingEnabled: this.piiLoggingEnabled, logLevel: this.level, correlationId: correlationId || this.correlationId}, packageName, packageVersion);\r\n    }\r\n\r\n    /**\r\n     * Log message with required options.\r\n     */\r\n    private logMessage(logMessage: string, options: LoggerMessageOptions): void {\r\n        if ((options.logLevel > this.level) || (!this.piiLoggingEnabled && options.containsPii)) {\r\n            return;\r\n        }\r\n        const timestamp = new Date().toUTCString();\r\n\r\n        // Add correlationId to logs if set, correlationId provided on log messages take precedence\r\n        let logHeader: string;\r\n        if (!StringUtils.isEmpty(options.correlationId)) {\r\n            logHeader = `[${timestamp}] : [${options.correlationId}]`;\r\n        } else if (!StringUtils.isEmpty(this.correlationId)) {\r\n            logHeader = `[${timestamp}] : [${this.correlationId}]`;\r\n        } else {\r\n            logHeader = `[${timestamp}]`;\r\n        }\r\n\r\n        const log = `${logHeader} : ${this.packageName}@${this.packageVersion} : ${LogLevel[options.logLevel]} - ${logMessage}`;\r\n        // debug(`msal:${LogLevel[options.logLevel]}${options.containsPii ? \"-Pii\": Constants.EMPTY_STRING}${options.context ? `:${options.context}` : Constants.EMPTY_STRING}`)(logMessage);\r\n        this.executeCallback(options.logLevel, log, options.containsPii || false);\r\n    }\r\n\r\n    /**\r\n     * Execute callback with message.\r\n     */\r\n    executeCallback(level: LogLevel, message: string, containsPii: boolean): void {\r\n        if (this.localCallback) {\r\n            this.localCallback(level, message, containsPii);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Logs error messages.\r\n     */\r\n    error(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Error,\r\n            containsPii: false,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs error messages with PII.\r\n     */\r\n    errorPii(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Error,\r\n            containsPii: true,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs warning messages.\r\n     */\r\n    warning(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Warning,\r\n            containsPii: false,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs warning messages with PII.\r\n     */\r\n    warningPii(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Warning,\r\n            containsPii: true,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs info messages.\r\n     */\r\n    info(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Info,\r\n            containsPii: false,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs info messages with PII.\r\n     */\r\n    infoPii(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Info,\r\n            containsPii: true,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs verbose messages.\r\n     */\r\n    verbose(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Verbose,\r\n            containsPii: false,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs verbose messages with PII.\r\n     */\r\n    verbosePii(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Verbose,\r\n            containsPii: true,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs trace messages.\r\n     */\r\n    trace(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Trace,\r\n            containsPii: false,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Logs trace messages with PII.\r\n     */\r\n    tracePii(message: string, correlationId?: string): void {\r\n        this.logMessage(message, {\r\n            logLevel: LogLevel.Trace,\r\n            containsPii: true,\r\n            correlationId: correlationId || Constants.EMPTY_STRING\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Returns whether PII Logging is enabled or not.\r\n     */\r\n    isPiiLoggingEnabled(): boolean {\r\n        return this.piiLoggingEnabled || false;\r\n    }\r\n}\r\n","/* eslint-disable header/header */\r\nexport const name = \"@azure/msal-common\";\r\nexport const version = \"13.3.1\";\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ProtocolMode } from \"./ProtocolMode\";\r\nimport { AzureRegionConfiguration } from \"./AzureRegionConfiguration\";\r\n\r\nexport type AuthorityOptions = {\r\n    protocolMode: ProtocolMode;\r\n    knownAuthorities: Array<string>;\r\n    cloudDiscoveryMetadata: string;\r\n    authorityMetadata: string;\r\n    skipAuthorityMetadataCache?: boolean;\r\n    azureRegionConfiguration?: AzureRegionConfiguration;\r\n};\r\n\r\nexport enum AzureCloudInstance {\r\n    // AzureCloudInstance is not specified.\r\n    None,\r\n\r\n    // Microsoft Azure public cloud\r\n    AzurePublic = \"https://login.microsoftonline.com\",\r\n\r\n    // Microsoft PPE\r\n    AzurePpe = \"https://login.windows-ppe.net\",\r\n\r\n    // Microsoft Chinese national cloud\r\n    AzureChina = \"https://login.chinacloudapi.cn\",\r\n\r\n    // Microsoft German national cloud (\"Black Forest\")\r\n    AzureGermany = \"https://login.microsoftonline.de\",\r\n\r\n    // US Government cloud\r\n    AzureUsGovernment = \"https://login.microsoftonline.us\",\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientAuthError } from \"./ClientAuthError\";\r\n\r\n/**\r\n * ClientConfigurationErrorMessage class containing string constants used by error codes and messages.\r\n */\r\nexport const ClientConfigurationErrorMessage = {\r\n    redirectUriNotSet: {\r\n        code: \"redirect_uri_empty\",\r\n        desc: \"A redirect URI is required for all calls, and none has been set.\"\r\n    },\r\n    postLogoutUriNotSet: {\r\n        code: \"post_logout_uri_empty\",\r\n        desc: \"A post logout redirect has not been set.\"\r\n    },\r\n    claimsRequestParsingError: {\r\n        code: \"claims_request_parsing_error\",\r\n        desc: \"Could not parse the given claims request object.\"\r\n    },\r\n    authorityUriInsecure: {\r\n        code: \"authority_uri_insecure\",\r\n        desc: \"Authority URIs must use https.  Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options\"\r\n    },\r\n    urlParseError: {\r\n        code: \"url_parse_error\",\r\n        desc: \"URL could not be parsed into appropriate segments.\"\r\n    },\r\n    urlEmptyError: {\r\n        code: \"empty_url_error\",\r\n        desc: \"URL was empty or null.\"\r\n    },\r\n    emptyScopesError: {\r\n        code: \"empty_input_scopes_error\",\r\n        desc: \"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.\"\r\n    },\r\n    nonArrayScopesError: {\r\n        code: \"nonarray_input_scopes_error\",\r\n        desc: \"Scopes cannot be passed as non-array.\"\r\n    },\r\n    clientIdSingleScopeError: {\r\n        code: \"clientid_input_scopes_error\",\r\n        desc: \"Client ID can only be provided as a single scope.\"\r\n    },\r\n    invalidPrompt: {\r\n        code: \"invalid_prompt_value\",\r\n        desc: \"Supported prompt values are 'login', 'select_account', 'consent', 'create', 'none' and 'no_session'.  Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest\",\r\n    },\r\n    invalidClaimsRequest: {\r\n        code: \"invalid_claims\",\r\n        desc: \"Given claims parameter must be a stringified JSON object.\"\r\n    },\r\n    tokenRequestEmptyError: {\r\n        code: \"token_request_empty\",\r\n        desc: \"Token request was empty and not found in cache.\"\r\n    },\r\n    logoutRequestEmptyError: {\r\n        code: \"logout_request_empty\",\r\n        desc: \"The logout request was null or undefined.\"\r\n    },\r\n    invalidCodeChallengeMethod: {\r\n        code: \"invalid_code_challenge_method\",\r\n        desc: \"code_challenge_method passed is invalid. Valid values are \\\"plain\\\" and \\\"S256\\\".\"\r\n    },\r\n    invalidCodeChallengeParams: {\r\n        code: \"pkce_params_missing\",\r\n        desc: \"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request\"\r\n    },\r\n    invalidCloudDiscoveryMetadata: {\r\n        code: \"invalid_cloud_discovery_metadata\",\r\n        desc: \"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields\"\r\n    },\r\n    invalidAuthorityMetadata: {\r\n        code: \"invalid_authority_metadata\",\r\n        desc: \"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.\"\r\n    },\r\n    untrustedAuthority: {\r\n        code: \"untrusted_authority\",\r\n        desc: \"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.\"\r\n    },\r\n    invalidAzureCloudInstance: {\r\n        code: \"invalid_azure_cloud_instance\",\r\n        desc: \"Invalid AzureCloudInstance provided. Please refer MSAL JS docs: aks.ms/msaljs/azure_cloud_instance for valid values\"\r\n    },\r\n    missingSshJwk: {\r\n        code: \"missing_ssh_jwk\",\r\n        desc: \"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.\"\r\n    },\r\n    missingSshKid: {\r\n        code: \"missing_ssh_kid\",\r\n        desc: \"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.\"\r\n    },\r\n    missingNonceAuthenticationHeader: {\r\n        code: \"missing_nonce_authentication_header\",\r\n        desc: \"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.\"\r\n    },\r\n    invalidAuthenticationHeader: {\r\n        code: \"invalid_authentication_header\",\r\n        desc: \"Invalid authentication header provided\"\r\n    },\r\n    authorityMismatch: {\r\n        code: \"authority_mismatch\",\r\n        desc: \"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.\"\r\n    }\r\n};\r\n\r\n/**\r\n * Error thrown when there is an error in configuration of the MSAL.js library.\r\n */\r\nexport class ClientConfigurationError extends ClientAuthError {\r\n\r\n    constructor(errorCode: string, errorMessage?: string) {\r\n        super(errorCode, errorMessage);\r\n        this.name = \"ClientConfigurationError\";\r\n        Object.setPrototypeOf(this, ClientConfigurationError.prototype);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the redirect uri is empty (not set by caller)\r\n     */\r\n    static createRedirectUriEmptyError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.redirectUriNotSet.code,\r\n            ClientConfigurationErrorMessage.redirectUriNotSet.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the post-logout redirect uri is empty (not set by caller)\r\n     */\r\n    static createPostLogoutRedirectUriEmptyError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.postLogoutUriNotSet.code,\r\n            ClientConfigurationErrorMessage.postLogoutUriNotSet.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the claims request could not be successfully parsed\r\n     */\r\n    static createClaimsRequestParsingError(claimsRequestParseError: string): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.claimsRequestParsingError.code,\r\n            `${ClientConfigurationErrorMessage.claimsRequestParsingError.desc} Given value: ${claimsRequestParseError}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if authority uri is given an insecure protocol.\r\n     * @param urlString\r\n     */\r\n    static createInsecureAuthorityUriError(urlString: string): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.authorityUriInsecure.code,\r\n            `${ClientConfigurationErrorMessage.authorityUriInsecure.desc} Given URI: ${urlString}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if URL string does not parse into separate segments.\r\n     * @param urlString\r\n     */\r\n    static createUrlParseError(urlParseError: string): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.urlParseError.code,\r\n            `${ClientConfigurationErrorMessage.urlParseError.desc} Given Error: ${urlParseError}`);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown if URL string is empty or null.\r\n     * @param urlString\r\n     */\r\n    static createUrlEmptyError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.urlEmptyError.code,\r\n            ClientConfigurationErrorMessage.urlEmptyError.desc);\r\n    }\r\n\r\n    /**\r\n     * Error thrown when scopes are empty.\r\n     * @param scopesValue\r\n     */\r\n    static createEmptyScopesArrayError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.emptyScopesError.code,\r\n            `${ClientConfigurationErrorMessage.emptyScopesError.desc}`);\r\n    }\r\n\r\n    /**\r\n     * Error thrown when client id scope is not provided as single scope.\r\n     * @param inputScopes\r\n     */\r\n    static createClientIdSingleScopeError(inputScopes: Array<string>): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.clientIdSingleScopeError.code,\r\n            `${ClientConfigurationErrorMessage.clientIdSingleScopeError.desc} Given Scopes: ${inputScopes}`);\r\n    }\r\n\r\n    /**\r\n     * Error thrown when prompt is not an allowed type.\r\n     * @param promptValue\r\n     */\r\n    static createInvalidPromptError(promptValue: string): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.invalidPrompt.code,\r\n            `${ClientConfigurationErrorMessage.invalidPrompt.desc} Given value: ${promptValue}`);\r\n    }\r\n\r\n    /**\r\n     * Creates error thrown when claims parameter is not a stringified JSON object\r\n     */\r\n    static createInvalidClaimsRequestError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.invalidClaimsRequest.code,\r\n            ClientConfigurationErrorMessage.invalidClaimsRequest.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when token request is empty and nothing cached in storage.\r\n     */\r\n    static createEmptyLogoutRequestError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(\r\n            ClientConfigurationErrorMessage.logoutRequestEmptyError.code,\r\n            ClientConfigurationErrorMessage.logoutRequestEmptyError.desc\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Throws error when token request is empty and nothing cached in storage.\r\n     */\r\n    static createEmptyTokenRequestError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(\r\n            ClientConfigurationErrorMessage.tokenRequestEmptyError.code,\r\n            ClientConfigurationErrorMessage.tokenRequestEmptyError.desc\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Throws error when an invalid code_challenge_method is passed by the user\r\n     */\r\n    static createInvalidCodeChallengeMethodError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(\r\n            ClientConfigurationErrorMessage.invalidCodeChallengeMethod.code,\r\n            ClientConfigurationErrorMessage.invalidCodeChallengeMethod.desc\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Throws error when both params: code_challenge and code_challenge_method are not passed together\r\n     */\r\n    static createInvalidCodeChallengeParamsError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(\r\n            ClientConfigurationErrorMessage.invalidCodeChallengeParams.code,\r\n            ClientConfigurationErrorMessage.invalidCodeChallengeParams.desc\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Throws an error when the user passes invalid cloudDiscoveryMetadata\r\n     */\r\n    static createInvalidCloudDiscoveryMetadataError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.invalidCloudDiscoveryMetadata.code,\r\n            ClientConfigurationErrorMessage.invalidCloudDiscoveryMetadata.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws an error when the user passes invalid cloudDiscoveryMetadata\r\n     */\r\n    static createInvalidAuthorityMetadataError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.invalidAuthorityMetadata.code,\r\n            ClientConfigurationErrorMessage.invalidAuthorityMetadata.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when provided authority is not a member of the trusted host list\r\n     */\r\n    static createUntrustedAuthorityError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.untrustedAuthority.code,\r\n            ClientConfigurationErrorMessage.untrustedAuthority.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when the AzureCloudInstance is set to an invalid value\r\n     */\r\n    static createInvalidAzureCloudInstanceError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.invalidAzureCloudInstance.code,\r\n            ClientConfigurationErrorMessage.invalidAzureCloudInstance.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws an error when the authentication scheme is set to SSH but the SSH public key is omitted from the request\r\n     */\r\n    static createMissingSshJwkError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.missingSshJwk.code,\r\n            ClientConfigurationErrorMessage.missingSshJwk.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws an error when the authentication scheme is set to SSH but the SSH public key ID is omitted from the request\r\n     */\r\n    static createMissingSshKidError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.missingSshKid.code,\r\n            ClientConfigurationErrorMessage.missingSshKid.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when provided headers don't contain a header that a server nonce can be extracted from\r\n     */\r\n    static createMissingNonceAuthenticationHeadersError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.missingNonceAuthenticationHeader.code,\r\n            ClientConfigurationErrorMessage.missingNonceAuthenticationHeader.desc);\r\n    }\r\n\r\n    /**\r\n     * Throws error when a provided header is invalid in any way\r\n     */\r\n    static createInvalidAuthenticationHeaderError(invalidHeaderName: string, details: string): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.invalidAuthenticationHeader.code,\r\n            `${ClientConfigurationErrorMessage.invalidAuthenticationHeader.desc}. Invalid header: ${invalidHeaderName}. Details: ${details}`);\r\n    }\r\n    \r\n    /**\r\n     * Create an error when the authority provided in request does not match authority provided in account or MSAL.js configuration.\r\n     */\r\n    static createAuthorityMismatchError(): ClientConfigurationError {\r\n        return new ClientConfigurationError(ClientConfigurationErrorMessage.authorityMismatch.code, ClientConfigurationErrorMessage.authorityMismatch.desc);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { Constants, OIDC_SCOPES } from \"../utils/Constants\";\r\n\r\n/**\r\n * The ScopeSet class creates a set of scopes. Scopes are case-insensitive, unique values, so the Set object in JS makes\r\n * the most sense to implement for this class. All scopes are trimmed and converted to lower case strings in intersection and union functions\r\n * to ensure uniqueness of strings.\r\n */\r\nexport class ScopeSet {\r\n    // Scopes as a Set of strings\r\n    private scopes: Set<string>;\r\n\r\n    constructor(inputScopes: Array<string>) {\r\n        // Filter empty string and null/undefined array items\r\n        const scopeArr = inputScopes ? StringUtils.trimArrayEntries([...inputScopes]) : [];\r\n        const filteredInput = scopeArr ? StringUtils.removeEmptyStringsFromArray(scopeArr) : [];\r\n\r\n        // Validate and filter scopes (validate function throws if validation fails)\r\n        this.validateInputScopes(filteredInput);\r\n\r\n        this.scopes = new Set<string>(); // Iterator in constructor not supported by IE11\r\n        filteredInput.forEach(scope => this.scopes.add(scope));\r\n    }\r\n\r\n    /**\r\n     * Factory method to create ScopeSet from space-delimited string\r\n     * @param inputScopeString\r\n     * @param appClientId\r\n     * @param scopesRequired\r\n     */\r\n    static fromString(inputScopeString: string): ScopeSet {\r\n        const scopeString = inputScopeString || Constants.EMPTY_STRING;\r\n        const inputScopes: Array<string> = scopeString.split(\" \");\r\n        return new ScopeSet(inputScopes);\r\n    }\r\n\r\n    /**\r\n     * Creates the set of scopes to search for in cache lookups\r\n     * @param inputScopeString \r\n     * @returns \r\n     */\r\n    static createSearchScopes(inputScopeString: Array<string>): ScopeSet {\r\n        const scopeSet = new ScopeSet(inputScopeString);\r\n        if (!scopeSet.containsOnlyOIDCScopes()) {\r\n            scopeSet.removeOIDCScopes();\r\n        } else {\r\n            scopeSet.removeScope(Constants.OFFLINE_ACCESS_SCOPE);\r\n        }\r\n\r\n        return scopeSet;\r\n    }\r\n\r\n    /**\r\n     * Used to validate the scopes input parameter requested  by the developer.\r\n     * @param {Array<string>} inputScopes - Developer requested permissions. Not all scopes are guaranteed to be included in the access token returned.\r\n     * @param {boolean} scopesRequired - Boolean indicating whether the scopes array is required or not\r\n     */\r\n    private validateInputScopes(inputScopes: Array<string>): void {\r\n        // Check if scopes are required but not given or is an empty array\r\n        if (!inputScopes || inputScopes.length < 1) {\r\n            throw ClientConfigurationError.createEmptyScopesArrayError();\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Check if a given scope is present in this set of scopes.\r\n     * @param scope\r\n     */\r\n    containsScope(scope: string): boolean {\r\n        const lowerCaseScopes = this.printScopesLowerCase().split(\" \");\r\n        const lowerCaseScopesSet = new ScopeSet(lowerCaseScopes);\r\n        // compare lowercase scopes\r\n        return !StringUtils.isEmpty(scope) ? lowerCaseScopesSet.scopes.has(scope.toLowerCase()) : false;\r\n    }\r\n\r\n    /**\r\n     * Check if a set of scopes is present in this set of scopes.\r\n     * @param scopeSet\r\n     */\r\n    containsScopeSet(scopeSet: ScopeSet): boolean {\r\n        if (!scopeSet || scopeSet.scopes.size <= 0) {\r\n            return false;\r\n        }\r\n\r\n        return (this.scopes.size >= scopeSet.scopes.size && scopeSet.asArray().every(scope => this.containsScope(scope)));\r\n    }\r\n\r\n    /**\r\n     * Check if set of scopes contains only the defaults\r\n     */\r\n    containsOnlyOIDCScopes(): boolean {\r\n        let defaultScopeCount = 0;\r\n        OIDC_SCOPES.forEach((defaultScope: string) => {\r\n            if (this.containsScope(defaultScope)) {\r\n                defaultScopeCount += 1;\r\n            }\r\n        });\r\n\r\n        return this.scopes.size === defaultScopeCount;\r\n    }\r\n\r\n    /**\r\n     * Appends single scope if passed\r\n     * @param newScope\r\n     */\r\n    appendScope(newScope: string): void {\r\n        if (!StringUtils.isEmpty(newScope)) {\r\n            this.scopes.add(newScope.trim());\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Appends multiple scopes if passed\r\n     * @param newScopes\r\n     */\r\n    appendScopes(newScopes: Array<string>): void {\r\n        try {\r\n            newScopes.forEach(newScope => this.appendScope(newScope));\r\n        } catch (e) {\r\n            throw ClientAuthError.createAppendScopeSetError(e);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Removes element from set of scopes.\r\n     * @param scope\r\n     */\r\n    removeScope(scope: string): void {\r\n        if (StringUtils.isEmpty(scope)) {\r\n            throw ClientAuthError.createRemoveEmptyScopeFromSetError(scope);\r\n        }\r\n        this.scopes.delete(scope.trim());\r\n    }\r\n\r\n    /**\r\n     * Removes default scopes from set of scopes\r\n     * Primarily used to prevent cache misses if the default scopes are not returned from the server\r\n     */\r\n    removeOIDCScopes(): void {\r\n        OIDC_SCOPES.forEach((defaultScope: string) => {\r\n            this.scopes.delete(defaultScope);\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Combines an array of scopes with the current set of scopes.\r\n     * @param otherScopes\r\n     */\r\n    unionScopeSets(otherScopes: ScopeSet): Set<string> {\r\n        if (!otherScopes) {\r\n            throw ClientAuthError.createEmptyInputScopeSetError();\r\n        }\r\n        const unionScopes = new Set<string>(); // Iterator in constructor not supported in IE11\r\n        otherScopes.scopes.forEach(scope => unionScopes.add(scope.toLowerCase()));\r\n        this.scopes.forEach(scope => unionScopes.add(scope.toLowerCase()));\r\n        return unionScopes;\r\n    }\r\n\r\n    /**\r\n     * Check if scopes intersect between this set and another.\r\n     * @param otherScopes\r\n     */\r\n    intersectingScopeSets(otherScopes: ScopeSet): boolean {\r\n        if (!otherScopes) {\r\n            throw ClientAuthError.createEmptyInputScopeSetError();\r\n        }\r\n        \r\n        // Do not allow OIDC scopes to be the only intersecting scopes\r\n        if (!otherScopes.containsOnlyOIDCScopes()) {\r\n            otherScopes.removeOIDCScopes();\r\n        }\r\n        const unionScopes = this.unionScopeSets(otherScopes);\r\n        const sizeOtherScopes = otherScopes.getScopeCount();\r\n        const sizeThisScopes = this.getScopeCount();\r\n        const sizeUnionScopes = unionScopes.size;\r\n        return sizeUnionScopes < (sizeThisScopes + sizeOtherScopes);\r\n    }\r\n\r\n    /**\r\n     * Returns size of set of scopes.\r\n     */\r\n    getScopeCount(): number {\r\n        return this.scopes.size;\r\n    }\r\n\r\n    /**\r\n     * Returns the scopes as an array of string values\r\n     */\r\n    asArray(): Array<string> {\r\n        const array: Array<string> = [];\r\n        this.scopes.forEach(val => array.push(val));\r\n        return array;\r\n    }\r\n\r\n    /**\r\n     * Prints scopes into a space-delimited string\r\n     */\r\n    printScopes(): string {\r\n        if (this.scopes) {\r\n            const scopeArr = this.asArray();\r\n            return scopeArr.join(\" \");\r\n        }\r\n        return Constants.EMPTY_STRING;\r\n    }\r\n\r\n    /**\r\n     * Prints scopes into a space-delimited lower-case string (used for caching)\r\n     */\r\n    printScopesLowerCase(): string {\r\n        return this.printScopes().toLowerCase();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ICrypto } from \"../crypto/ICrypto\";\r\nimport { Separators, Constants } from \"../utils/Constants\";\r\n\r\n/**\r\n * Client info object which consists of two IDs. Need to add more info here.\r\n */\r\nexport type ClientInfo = {\r\n    uid: string,\r\n    utid: string\r\n};\r\n\r\n/**\r\n * Function to build a client info object from server clientInfo string\r\n * @param rawClientInfo\r\n * @param crypto\r\n */\r\nexport function buildClientInfo(rawClientInfo: string, crypto: ICrypto): ClientInfo {\r\n    if (StringUtils.isEmpty(rawClientInfo)) {\r\n        throw ClientAuthError.createClientInfoEmptyError();\r\n    }\r\n\r\n    try {\r\n        const decodedClientInfo: string = crypto.base64Decode(rawClientInfo);\r\n        return JSON.parse(decodedClientInfo) as ClientInfo;\r\n    } catch (e) {\r\n        throw ClientAuthError.createClientInfoDecodingError((e as ClientAuthError).message);\r\n    }\r\n}\r\n\r\n/**\r\n * Function to build a client info object from cached homeAccountId string\r\n * @param homeAccountId \r\n */\r\nexport function buildClientInfoFromHomeAccountId(homeAccountId: string): ClientInfo {\r\n    if (StringUtils.isEmpty(homeAccountId)) {\r\n        throw ClientAuthError.createClientInfoDecodingError(\"Home account ID was empty.\");\r\n    }\r\n    const clientInfoParts: string[] = homeAccountId.split(Separators.CLIENT_INFO_SEPARATOR, 2);\r\n    return {\r\n        uid: clientInfoParts[0],\r\n        utid: clientInfoParts.length < 2 ? Constants.EMPTY_STRING : clientInfoParts[1]\r\n    };\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * Authority types supported by MSAL.\r\n */\r\nexport enum AuthorityType {\r\n    Default,\r\n    Adfs,\r\n    Dsts,\r\n    Ciam\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport {\r\n    Separators,\r\n    CacheAccountType,\r\n    CacheType,\r\n    Constants,\r\n} from \"../../utils/Constants\";\r\nimport { Authority } from \"../../authority/Authority\";\r\nimport { AuthToken } from \"../../account/AuthToken\";\r\nimport { ICrypto } from \"../../crypto/ICrypto\";\r\nimport { buildClientInfo } from \"../../account/ClientInfo\";\r\nimport { StringUtils } from \"../../utils/StringUtils\";\r\nimport { AccountInfo } from \"../../account/AccountInfo\";\r\nimport { ClientAuthError } from \"../../error/ClientAuthError\";\r\nimport { AuthorityType } from \"../../authority/AuthorityType\";\r\nimport { Logger } from \"../../logger/Logger\";\r\nimport { TokenClaims } from \"../../account/TokenClaims\";\r\n\r\n/**\r\n * Type that defines required and optional parameters for an Account field (based on universal cache schema implemented by all MSALs).\r\n *\r\n * Key : Value Schema\r\n *\r\n * Key: <home_account_id>-<environment>-<realm*>\r\n *\r\n * Value Schema:\r\n * {\r\n *      homeAccountId: home account identifier for the auth scheme,\r\n *      environment: entity that issued the token, represented as a full host\r\n *      realm: Full tenant or organizational identifier that the account belongs to\r\n *      localAccountId: Original tenant-specific accountID, usually used for legacy cases\r\n *      username: primary username that represents the user, usually corresponds to preferred_username in the v2 endpt\r\n *      authorityType: Accounts authority type as a string\r\n *      name: Full name for the account, including given name and family name,\r\n *      clientInfo: Full base64 encoded client info received from ESTS\r\n *      lastModificationTime: last time this entity was modified in the cache\r\n *      lastModificationApp:\r\n *      idTokenClaims: Object containing claims parsed from ID token\r\n *      nativeAccountId: Account identifier on the native device\r\n * }\r\n */\r\nexport class AccountEntity {\r\n    homeAccountId: string;\r\n    environment: string;\r\n    realm: string;\r\n    localAccountId: string;\r\n    username: string;\r\n    authorityType: string;\r\n    name?: string;\r\n    clientInfo?: string;\r\n    lastModificationTime?: string;\r\n    lastModificationApp?: string;\r\n    cloudGraphHostName?: string;\r\n    msGraphHost?: string;\r\n    idTokenClaims?: TokenClaims;\r\n    nativeAccountId?: string;\r\n\r\n    /**\r\n     * Generate Account Id key component as per the schema: <home_account_id>-<environment>\r\n     */\r\n    generateAccountId(): string {\r\n        const accountId: Array<string> = [this.homeAccountId, this.environment];\r\n        return accountId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Generate Account Cache Key as per the schema: <home_account_id>-<environment>-<realm*>\r\n     */\r\n    generateAccountKey(): string {\r\n        return AccountEntity.generateAccountCacheKey({\r\n            homeAccountId: this.homeAccountId,\r\n            environment: this.environment,\r\n            tenantId: this.realm,\r\n            username: this.username,\r\n            localAccountId: this.localAccountId\r\n        });\r\n    }\r\n\r\n    /**\r\n     * returns the type of the cache (in this case account)\r\n     */\r\n    generateType(): number {\r\n        switch (this.authorityType) {\r\n            case CacheAccountType.ADFS_ACCOUNT_TYPE:\r\n                return CacheType.ADFS;\r\n            case CacheAccountType.MSAV1_ACCOUNT_TYPE:\r\n                return CacheType.MSA;\r\n            case CacheAccountType.MSSTS_ACCOUNT_TYPE:\r\n                return CacheType.MSSTS;\r\n            case CacheAccountType.GENERIC_ACCOUNT_TYPE:\r\n                return CacheType.GENERIC;\r\n            default: {\r\n                throw ClientAuthError.createUnexpectedAccountTypeError();\r\n            }\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns the AccountInfo interface for this account.\r\n     */\r\n    getAccountInfo(): AccountInfo {\r\n        return {\r\n            homeAccountId: this.homeAccountId,\r\n            environment: this.environment,\r\n            tenantId: this.realm,\r\n            username: this.username,\r\n            localAccountId: this.localAccountId,\r\n            name: this.name,\r\n            idTokenClaims: this.idTokenClaims,\r\n            nativeAccountId: this.nativeAccountId\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Generates account key from interface\r\n     * @param accountInterface\r\n     */\r\n    static generateAccountCacheKey(accountInterface: AccountInfo): string {\r\n        const accountKey = [\r\n            accountInterface.homeAccountId,\r\n            accountInterface.environment || Constants.EMPTY_STRING,\r\n            accountInterface.tenantId || Constants.EMPTY_STRING,\r\n        ];\r\n\r\n        return accountKey.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Build Account cache from IdToken, clientInfo and authority/policy. Associated with AAD.\r\n     * @param clientInfo\r\n     * @param authority\r\n     * @param idToken\r\n     * @param policy\r\n     */\r\n    static createAccount(\r\n        clientInfo: string,\r\n        homeAccountId: string,\r\n        idToken: AuthToken,\r\n        authority?: Authority,\r\n        cloudGraphHostName?: string,\r\n        msGraphHost?: string,\r\n        environment?: string,\r\n        nativeAccountId?: string\r\n    ): AccountEntity {\r\n        const account: AccountEntity = new AccountEntity();\r\n\r\n        account.authorityType = CacheAccountType.MSSTS_ACCOUNT_TYPE;\r\n        account.clientInfo = clientInfo;\r\n        account.homeAccountId = homeAccountId;\r\n        account.nativeAccountId = nativeAccountId;\r\n\r\n        const env = environment || (authority && authority.getPreferredCache());\r\n\r\n        if (!env) {\r\n            throw ClientAuthError.createInvalidCacheEnvironmentError();\r\n        }\r\n\r\n        account.environment = env;\r\n        // non AAD scenarios can have empty realm\r\n        account.realm = idToken?.claims?.tid || Constants.EMPTY_STRING;\r\n\r\n        if (idToken) {\r\n            account.idTokenClaims = idToken.claims;\r\n\r\n            // How do you account for MSA CID here?\r\n            account.localAccountId = idToken?.claims?.oid || idToken?.claims?.sub || Constants.EMPTY_STRING;\r\n\r\n            /*\r\n             * In B2C scenarios the emails claim is used instead of preferred_username and it is an array.\r\n             * In most cases it will contain a single email. This field should not be relied upon if a custom \r\n             * policy is configured to return more than 1 email.\r\n             */\r\n            const preferredUsername = idToken?.claims?.preferred_username;\r\n            const email = (idToken?.claims?.emails) ? idToken.claims.emails[0] : null;\r\n            \r\n            account.username = preferredUsername || email || Constants.EMPTY_STRING;\r\n            account.name = idToken?.claims?.name;\r\n        }\r\n\r\n        account.cloudGraphHostName = cloudGraphHostName;\r\n        account.msGraphHost = msGraphHost;\r\n\r\n        return account;\r\n    }\r\n\r\n    /**\r\n     * Builds non-AAD/ADFS account.\r\n     * @param authority\r\n     * @param idToken\r\n     */\r\n    static createGenericAccount(\r\n        homeAccountId: string,\r\n        idToken: AuthToken,\r\n        authority?: Authority,\r\n        cloudGraphHostName?: string,\r\n        msGraphHost?: string,\r\n        environment?: string\r\n    ): AccountEntity {\r\n        const account: AccountEntity = new AccountEntity();\r\n\r\n        account.authorityType = (\r\n            authority &&\r\n            authority.authorityType === AuthorityType.Adfs\r\n        ) ? CacheAccountType.ADFS_ACCOUNT_TYPE : CacheAccountType.GENERIC_ACCOUNT_TYPE;\r\n        \r\n        account.homeAccountId = homeAccountId;\r\n        // non AAD scenarios can have empty realm\r\n        account.realm = Constants.EMPTY_STRING;\r\n\r\n        const env = environment || authority && authority.getPreferredCache();\r\n\r\n        if (!env) {\r\n            throw ClientAuthError.createInvalidCacheEnvironmentError();\r\n        }\r\n\r\n        if (idToken) {\r\n            // How do you account for MSA CID here?\r\n            account.localAccountId = idToken?.claims?.oid || idToken?.claims?.sub || Constants.EMPTY_STRING;\r\n            // upn claim for most ADFS scenarios\r\n            account.username = idToken?.claims?.upn || Constants.EMPTY_STRING;\r\n            account.name = idToken?.claims?.name || Constants.EMPTY_STRING;\r\n            account.idTokenClaims = idToken?.claims;\r\n        }\r\n\r\n        account.environment = env;\r\n\r\n        account.cloudGraphHostName = cloudGraphHostName;\r\n        account.msGraphHost = msGraphHost;\r\n\r\n        /*\r\n         * add uniqueName to claims\r\n         * account.name = idToken.claims.uniqueName;\r\n         */\r\n\r\n        return account;\r\n    }\r\n\r\n    /**\r\n     * Generate HomeAccountId from server response\r\n     * @param serverClientInfo\r\n     * @param authType\r\n     */\r\n    static generateHomeAccountId(\r\n        serverClientInfo: string,\r\n        authType: AuthorityType,\r\n        logger: Logger,\r\n        cryptoObj: ICrypto,\r\n        idToken?: AuthToken\r\n    ): string {\r\n\r\n        const accountId = idToken?.claims?.sub ? idToken.claims.sub : Constants.EMPTY_STRING;\r\n\r\n        // since ADFS does not have tid and does not set client_info\r\n        if (authType === AuthorityType.Adfs || authType === AuthorityType.Dsts) {\r\n            return accountId;\r\n        }\r\n\r\n        // for cases where there is clientInfo\r\n        if (serverClientInfo) {\r\n            try {\r\n                const clientInfo = buildClientInfo(serverClientInfo, cryptoObj);\r\n                if (!StringUtils.isEmpty(clientInfo.uid) && !StringUtils.isEmpty(clientInfo.utid)) {\r\n                    return `${clientInfo.uid}${Separators.CLIENT_INFO_SEPARATOR}${clientInfo.utid}`;\r\n                }\r\n            } catch (e) {}\r\n        }\r\n\r\n        // default to \"sub\" claim\r\n        logger.verbose(\"No client info in response\");\r\n        return accountId;\r\n    }\r\n\r\n    /**\r\n     * Validates an entity: checks for all expected params\r\n     * @param entity\r\n     */\r\n    static isAccountEntity(entity: object): boolean {\r\n\r\n        if (!entity) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            entity.hasOwnProperty(\"homeAccountId\") &&\r\n            entity.hasOwnProperty(\"environment\") &&\r\n            entity.hasOwnProperty(\"realm\") &&\r\n            entity.hasOwnProperty(\"localAccountId\") &&\r\n            entity.hasOwnProperty(\"username\") &&\r\n            entity.hasOwnProperty(\"authorityType\")\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Helper function to determine whether 2 accountInfo objects represent the same account\r\n     * @param accountA\r\n     * @param accountB\r\n     * @param compareClaims - If set to true idTokenClaims will also be compared to determine account equality\r\n     */\r\n    static accountInfoIsEqual(accountA: AccountInfo | null, accountB: AccountInfo | null, compareClaims?: boolean): boolean {\r\n        if (!accountA || !accountB) {\r\n            return false;\r\n        }\r\n\r\n        let claimsMatch = true; // default to true so as to not fail comparison below if compareClaims: false\r\n        if (compareClaims) {\r\n            const accountAClaims = (accountA.idTokenClaims || {}) as TokenClaims;\r\n            const accountBClaims = (accountB.idTokenClaims || {}) as TokenClaims;\r\n\r\n            // issued at timestamp and nonce are expected to change each time a new id token is acquired\r\n            claimsMatch = (accountAClaims.iat === accountBClaims.iat) &&\r\n            (accountAClaims.nonce === accountBClaims.nonce);\r\n        }\r\n\r\n        return (accountA.homeAccountId === accountB.homeAccountId) &&\r\n            (accountA.localAccountId === accountB.localAccountId) &&\r\n            (accountA.username === accountB.username) &&\r\n            (accountA.tenantId === accountB.tenantId) &&\r\n            (accountA.environment === accountB.environment) &&\r\n            (accountA.nativeAccountId === accountB.nativeAccountId) &&\r\n            claimsMatch;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { TokenClaims } from \"./TokenClaims\";\r\nimport { DecodedAuthToken } from \"./DecodedAuthToken\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ICrypto } from \"../crypto/ICrypto\";\r\n\r\n/**\r\n * JWT Token representation class. Parses token string and generates claims object.\r\n */\r\nexport class AuthToken {\r\n\r\n    // Raw Token string\r\n    rawToken: string;\r\n    // Claims inside token\r\n    claims: TokenClaims;\r\n    constructor(rawToken: string, crypto: ICrypto) {\r\n        if (StringUtils.isEmpty(rawToken)) {\r\n            throw ClientAuthError.createTokenNullOrEmptyError(rawToken);\r\n        }\r\n\r\n        this.rawToken = rawToken;\r\n        this.claims = AuthToken.extractTokenClaims(rawToken, crypto);\r\n    }\r\n\r\n    /**\r\n     * Extract token by decoding the rawToken\r\n     *\r\n     * @param encodedToken\r\n     */\r\n    static extractTokenClaims(encodedToken: string, crypto: ICrypto): TokenClaims {\r\n\r\n        const decodedToken: DecodedAuthToken = StringUtils.decodeAuthToken(encodedToken);\r\n\r\n        // token will be decoded to get the username\r\n        try {\r\n            const base64TokenPayload = decodedToken.JWSPayload;\r\n\r\n            // base64Decode() should throw an error if there is an issue\r\n            const base64Decoded = crypto.base64Decode(base64TokenPayload);\r\n            return JSON.parse(base64Decoded) as TokenClaims;\r\n        } catch (err) {\r\n            throw ClientAuthError.createTokenParsingError(err);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Determine if the token's max_age has transpired\r\n     */\r\n    static checkMaxAge(authTime: number, maxAge: number): void {\r\n        /*\r\n         * per https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest\r\n         * To force an immediate re-authentication: If an app requires that a user re-authenticate prior to access,\r\n         * provide a value of 0 for the max_age parameter and the AS will force a fresh login.\r\n         */\r\n        const fiveMinuteSkew = 300000; // five minutes in milliseconds\r\n        if ((maxAge === 0) || ((Date.now() - fiveMinuteSkew) > (authTime + maxAge))) {\r\n            throw ClientAuthError.createMaxAgeTranspiredError();\r\n        }\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AccountFilter, CredentialFilter, ValidCredentialType, AppMetadataFilter, AppMetadataCache, TokenKeys } from \"./utils/CacheTypes\";\r\nimport { CacheRecord } from \"./entities/CacheRecord\";\r\nimport { CredentialType, APP_METADATA, THE_FAMILY_ID, AUTHORITY_METADATA_CONSTANTS, AuthenticationScheme, Separators } from \"../utils/Constants\";\r\nimport { CredentialEntity } from \"./entities/CredentialEntity\";\r\nimport { ScopeSet } from \"../request/ScopeSet\";\r\nimport { AccountEntity } from \"./entities/AccountEntity\";\r\nimport { AccessTokenEntity } from \"./entities/AccessTokenEntity\";\r\nimport { IdTokenEntity } from \"./entities/IdTokenEntity\";\r\nimport { RefreshTokenEntity } from \"./entities/RefreshTokenEntity\";\r\nimport { AuthError } from \"../error/AuthError\";\r\nimport { ICacheManager } from \"./interface/ICacheManager\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { AccountInfo } from \"../account/AccountInfo\";\r\nimport { AppMetadataEntity } from \"./entities/AppMetadataEntity\";\r\nimport { ServerTelemetryEntity } from \"./entities/ServerTelemetryEntity\";\r\nimport { ThrottlingEntity } from \"./entities/ThrottlingEntity\";\r\nimport { AuthToken } from \"../account/AuthToken\";\r\nimport { ICrypto } from \"../crypto/ICrypto\";\r\nimport { AuthorityMetadataEntity } from \"./entities/AuthorityMetadataEntity\";\r\nimport { BaseAuthRequest } from \"../request/BaseAuthRequest\";\r\nimport { Logger } from \"../logger/Logger\";\r\nimport { name, version } from \"../packageMetadata\";\r\n\r\n/**\r\n * Interface class which implement cache storage functions used by MSAL to perform validity checks, and store tokens.\r\n */\r\nexport abstract class CacheManager implements ICacheManager {\r\n    protected clientId: string;\r\n    protected cryptoImpl: ICrypto;\r\n    // Instance of logger for functions defined in the msal-common layer\r\n    private commonLogger: Logger;\r\n\r\n    constructor(clientId: string, cryptoImpl: ICrypto, logger: Logger) {\r\n        this.clientId = clientId;\r\n        this.cryptoImpl = cryptoImpl;\r\n        this.commonLogger = logger.clone(name, version);\r\n    }\r\n\r\n    /**\r\n     * fetch the account entity from the platform cache\r\n     *  @param accountKey\r\n     */\r\n    abstract getAccount(accountKey: string): AccountEntity | null;\r\n\r\n    /**\r\n     * set account entity in the platform cache\r\n     * @param account\r\n     */\r\n    abstract setAccount(account: AccountEntity): void;\r\n\r\n    /**\r\n     * fetch the idToken entity from the platform cache\r\n     * @param idTokenKey\r\n     */\r\n    abstract getIdTokenCredential(idTokenKey: string): IdTokenEntity | null;\r\n\r\n    /**\r\n     * set idToken entity to the platform cache\r\n     * @param idToken\r\n     */\r\n    abstract setIdTokenCredential(idToken: IdTokenEntity): void;\r\n\r\n    /**\r\n     * fetch the idToken entity from the platform cache\r\n     * @param accessTokenKey\r\n     */\r\n    abstract getAccessTokenCredential(accessTokenKey: string): AccessTokenEntity | null;\r\n\r\n    /**\r\n     * set idToken entity to the platform cache\r\n     * @param accessToken\r\n     */\r\n    abstract setAccessTokenCredential(accessToken: AccessTokenEntity): void;\r\n\r\n    /**\r\n     * fetch the idToken entity from the platform cache\r\n     * @param refreshTokenKey\r\n     */\r\n    abstract getRefreshTokenCredential(refreshTokenKey: string): RefreshTokenEntity | null;\r\n\r\n    /**\r\n     * set idToken entity to the platform cache\r\n     * @param refreshToken\r\n     */\r\n    abstract setRefreshTokenCredential(refreshToken: RefreshTokenEntity): void;\r\n\r\n    /**\r\n     * fetch appMetadata entity from the platform cache\r\n     * @param appMetadataKey\r\n     */\r\n    abstract getAppMetadata(appMetadataKey: string): AppMetadataEntity | null;\r\n\r\n    /**\r\n     * set appMetadata entity to the platform cache\r\n     * @param appMetadata\r\n     */\r\n    abstract setAppMetadata(appMetadata: AppMetadataEntity): void;\r\n\r\n    /**\r\n     * fetch server telemetry entity from the platform cache\r\n     * @param serverTelemetryKey\r\n     */\r\n    abstract getServerTelemetry(serverTelemetryKey: string): ServerTelemetryEntity | null;\r\n\r\n    /**\r\n     * set server telemetry entity to the platform cache\r\n     * @param serverTelemetryKey\r\n     * @param serverTelemetry\r\n     */\r\n    abstract setServerTelemetry(serverTelemetryKey: string, serverTelemetry: ServerTelemetryEntity): void;\r\n\r\n    /**\r\n     * fetch cloud discovery metadata entity from the platform cache\r\n     * @param key\r\n     */\r\n    abstract getAuthorityMetadata(key: string): AuthorityMetadataEntity | null;\r\n\r\n    /**\r\n     *\r\n     */\r\n    abstract getAuthorityMetadataKeys(): Array<string>;\r\n\r\n    /**\r\n     * set cloud discovery metadata entity to the platform cache\r\n     * @param key\r\n     * @param value\r\n     */\r\n    abstract setAuthorityMetadata(key: string, value: AuthorityMetadataEntity): void;\r\n\r\n    /**\r\n     * fetch throttling entity from the platform cache\r\n     * @param throttlingCacheKey\r\n     */\r\n    abstract getThrottlingCache(throttlingCacheKey: string): ThrottlingEntity | null;\r\n\r\n    /**\r\n     * set throttling entity to the platform cache\r\n     * @param throttlingCacheKey\r\n     * @param throttlingCache\r\n     */\r\n    abstract setThrottlingCache(throttlingCacheKey: string, throttlingCache: ThrottlingEntity): void;\r\n\r\n    /**\r\n     * Function to remove an item from cache given its key.\r\n     * @param key\r\n     */\r\n    abstract removeItem(key: string): void;\r\n\r\n    /**\r\n     * Function which returns boolean whether cache contains a specific key.\r\n     * @param key\r\n     */\r\n    abstract containsKey(key: string, type?: string): boolean;\r\n\r\n    /**\r\n     * Function which retrieves all current keys from the cache.\r\n     */\r\n    abstract getKeys(): string[];\r\n\r\n    /**\r\n     * Function which retrieves all account keys from the cache\r\n     */\r\n    abstract getAccountKeys(): string[];\r\n\r\n    /**\r\n     * Function which retrieves all token keys from the cache\r\n     */\r\n    abstract getTokenKeys(): TokenKeys;\r\n\r\n    /**\r\n     * Function which clears cache.\r\n     */\r\n    abstract clear(): Promise<void>;\r\n\r\n    /**\r\n     * Function which updates an outdated credential cache key\r\n     */\r\n    abstract updateCredentialCacheKey(currentCacheKey: string, credential: ValidCredentialType): string;\r\n\r\n    /**\r\n     * Returns all accounts in cache\r\n     */\r\n    getAllAccounts(): AccountInfo[] {\r\n        const allAccountKeys = this.getAccountKeys();\r\n        if (allAccountKeys.length < 1) {\r\n            return [];\r\n        }\r\n\r\n        const accountEntities: AccountEntity[] = allAccountKeys.reduce((accounts: AccountEntity[], key: string) => {\r\n            const entity: AccountEntity | null = this.getAccount(key);\r\n\r\n            if (!entity) {\r\n                return accounts;\r\n            }\r\n            accounts.push(entity);\r\n            return accounts;\r\n        }, []);\r\n\r\n        if (accountEntities.length < 1) {\r\n            return [];\r\n        } else {\r\n            const allAccounts = accountEntities.map<AccountInfo>((accountEntity) => {\r\n                return this.getAccountInfoFromEntity(accountEntity);\r\n            });\r\n            return allAccounts;\r\n        }\r\n    }\r\n\r\n    /** \r\n     * Gets accountInfo object based on provided filters\r\n     */\r\n    getAccountInfoFilteredBy(accountFilter: AccountFilter): AccountInfo | null{\r\n        const allAccounts = this.getAccountsFilteredBy(accountFilter);\r\n        if (allAccounts.length > 0) {\r\n            return this.getAccountInfoFromEntity(allAccounts[0]);\r\n        } else {\r\n            return null;\r\n        }\r\n    }\r\n\r\n    private getAccountInfoFromEntity(accountEntity: AccountEntity): AccountInfo {\r\n        const accountInfo = accountEntity.getAccountInfo();\r\n        const idToken = this.getIdToken(accountInfo);\r\n        if (idToken) {\r\n            accountInfo.idToken = idToken.secret;\r\n            accountInfo.idTokenClaims = new AuthToken(idToken.secret, this.cryptoImpl).claims;\r\n        }\r\n        return accountInfo;\r\n    }\r\n\r\n    /**\r\n     * saves a cache record\r\n     * @param cacheRecord\r\n     */\r\n    async saveCacheRecord(cacheRecord: CacheRecord): Promise<void> {\r\n        if (!cacheRecord) {\r\n            throw ClientAuthError.createNullOrUndefinedCacheRecord();\r\n        }\r\n\r\n        if (!!cacheRecord.account) {\r\n            this.setAccount(cacheRecord.account);\r\n        }\r\n\r\n        if (!!cacheRecord.idToken) {\r\n            this.setIdTokenCredential(cacheRecord.idToken);\r\n        }\r\n\r\n        if (!!cacheRecord.accessToken) {\r\n            await this.saveAccessToken(cacheRecord.accessToken);\r\n        }\r\n\r\n        if (!!cacheRecord.refreshToken) {\r\n            this.setRefreshTokenCredential(cacheRecord.refreshToken);\r\n        }\r\n\r\n        if (!!cacheRecord.appMetadata) {\r\n            this.setAppMetadata(cacheRecord.appMetadata);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * saves access token credential\r\n     * @param credential\r\n     */\r\n    private async saveAccessToken(credential: AccessTokenEntity): Promise<void> {\r\n        const accessTokenFilter: CredentialFilter = {\r\n            clientId: credential.clientId,\r\n            credentialType: credential.credentialType,\r\n            environment: credential.environment,\r\n            homeAccountId: credential.homeAccountId,\r\n            realm: credential.realm,\r\n            tokenType: credential.tokenType,\r\n            requestedClaimsHash: credential.requestedClaimsHash\r\n        };\r\n\r\n        const tokenKeys = this.getTokenKeys();\r\n        const currentScopes = ScopeSet.fromString(credential.target);\r\n\r\n        const removedAccessTokens: Array<Promise<void>> = [];\r\n        tokenKeys.accessToken.forEach((key) => {\r\n            if(!this.accessTokenKeyMatchesFilter(key, accessTokenFilter, false)) {\r\n                return;\r\n            }\r\n            \r\n            const tokenEntity = this.getAccessTokenCredential(key);\r\n\r\n            if (tokenEntity && this.credentialMatchesFilter(tokenEntity, accessTokenFilter)) {\r\n                const tokenScopeSet = ScopeSet.fromString(tokenEntity.target);\r\n                if (tokenScopeSet.intersectingScopeSets(currentScopes)) {\r\n                    removedAccessTokens.push(this.removeAccessToken(key));\r\n                }\r\n            }\r\n        });\r\n        await Promise.all(removedAccessTokens);\r\n        this.setAccessTokenCredential(credential);\r\n    }\r\n\r\n    /**\r\n     * retrieve accounts matching all provided filters; if no filter is set, get all accounts\r\n     * not checking for casing as keys are all generated in lower case, remember to convert to lower case if object properties are compared\r\n     * @param homeAccountId\r\n     * @param environment\r\n     * @param realm\r\n     */\r\n    getAccountsFilteredBy(accountFilter: AccountFilter): AccountEntity[] {\r\n        const allAccountKeys = this.getAccountKeys();\r\n        const matchingAccounts: AccountEntity[] = [];\r\n\r\n        allAccountKeys.forEach((cacheKey) => {\r\n            if (!this.isAccountKey(cacheKey, accountFilter.homeAccountId, accountFilter.realm)) {\r\n                // Don't parse value if the key doesn't match the account filters\r\n                return;\r\n            }\r\n\r\n            const entity: AccountEntity | null = this.getAccount(cacheKey);\r\n\r\n            if (!entity) {\r\n                return;\r\n            }\r\n\r\n            if (!!accountFilter.homeAccountId && !this.matchHomeAccountId(entity, accountFilter.homeAccountId)) {\r\n                return;\r\n            }\r\n\r\n            if (!!accountFilter.localAccountId && !this.matchLocalAccountId(entity, accountFilter.localAccountId)) {\r\n                return;\r\n            }\r\n\r\n            if (!!accountFilter.username && !this.matchUsername(entity, accountFilter.username)) {\r\n                return;\r\n            }\r\n\r\n            if (!!accountFilter.environment && !this.matchEnvironment(entity, accountFilter.environment)) {\r\n                return;\r\n            }\r\n\r\n            if (!!accountFilter.realm && !this.matchRealm(entity, accountFilter.realm)) {\r\n                return;\r\n            }\r\n\r\n            if (!!accountFilter.nativeAccountId && !this.matchNativeAccountId(entity, accountFilter.nativeAccountId)) {\r\n                return;\r\n            }\r\n\r\n            matchingAccounts.push(entity);\r\n        });\r\n\r\n        return matchingAccounts;\r\n    }\r\n\r\n    /**\r\n     * Returns true if the given key matches our account key schema. Also matches homeAccountId and/or tenantId if provided\r\n     * @param key \r\n     * @param homeAccountId \r\n     * @param tenantId \r\n     * @returns \r\n     */\r\n    isAccountKey(key: string, homeAccountId?: string, tenantId?: string): boolean {\r\n        if (key.split(Separators.CACHE_KEY_SEPARATOR).length < 3) {\r\n            // Account cache keys contain 3 items separated by '-' (each item may also contain '-')\r\n            return false;\r\n        }\r\n\r\n        if (homeAccountId && !key.toLowerCase().includes(homeAccountId.toLowerCase())) {\r\n            return false;\r\n        }\r\n\r\n        if (tenantId && !key.toLowerCase().includes(tenantId.toLowerCase())) {\r\n            return false;\r\n        }\r\n\r\n        // Do not check environment as aliasing can cause false negatives\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Returns true if the given key matches our credential key schema.\r\n     * @param key \r\n     */\r\n    isCredentialKey(key: string): boolean {\r\n        if (key.split(Separators.CACHE_KEY_SEPARATOR).length < 6) {\r\n            // Credential cache keys contain 6 items separated by '-' (each item may also contain '-')\r\n            return false;\r\n        }\r\n\r\n        const lowerCaseKey = key.toLowerCase();\r\n        // Credential keys must indicate what credential type they represent\r\n        if (lowerCaseKey.indexOf(CredentialType.ID_TOKEN.toLowerCase()) === -1 &&\r\n            lowerCaseKey.indexOf(CredentialType.ACCESS_TOKEN.toLowerCase()) === -1 &&\r\n            lowerCaseKey.indexOf(CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()) === -1 &&\r\n            lowerCaseKey.indexOf(CredentialType.REFRESH_TOKEN.toLowerCase()) === -1\r\n        ) {\r\n            return false;\r\n        }\r\n\r\n        if (lowerCaseKey.indexOf(CredentialType.REFRESH_TOKEN.toLowerCase()) > -1) {\r\n            // Refresh tokens must contain the client id or family id\r\n            const clientIdValidation = `${CredentialType.REFRESH_TOKEN}${Separators.CACHE_KEY_SEPARATOR}${this.clientId}${Separators.CACHE_KEY_SEPARATOR}`;\r\n            const familyIdValidation = `${CredentialType.REFRESH_TOKEN}${Separators.CACHE_KEY_SEPARATOR}${THE_FAMILY_ID}${Separators.CACHE_KEY_SEPARATOR}`;\r\n            if (lowerCaseKey.indexOf(clientIdValidation.toLowerCase()) === -1 && lowerCaseKey.indexOf(familyIdValidation.toLowerCase()) === -1) {\r\n                return false;\r\n            }\r\n        } else if (lowerCaseKey.indexOf(this.clientId.toLowerCase()) === -1) {\r\n            // Tokens must contain the clientId\r\n            return false;\r\n        }\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Returns whether or not the given credential entity matches the filter\r\n     * @param entity \r\n     * @param filter \r\n     * @returns \r\n     */\r\n    credentialMatchesFilter(entity: ValidCredentialType, filter: CredentialFilter): boolean {\r\n        if (!!filter.clientId && !this.matchClientId(entity, filter.clientId)) {\r\n            return false;\r\n        }\r\n\r\n        if (!!filter.userAssertionHash && !this.matchUserAssertionHash(entity, filter.userAssertionHash)) {\r\n            return false;\r\n        }\r\n\r\n        /*\r\n         * homeAccountId can be undefined, and we want to filter out cached items that have a homeAccountId of \"\"\r\n         * because we don't want a client_credential request to return a cached token that has a homeAccountId\r\n         */\r\n        if ((typeof filter.homeAccountId === \"string\") && !this.matchHomeAccountId(entity, filter.homeAccountId)) {\r\n            return false;\r\n        }\r\n\r\n        if (!!filter.environment && !this.matchEnvironment(entity, filter.environment)) {\r\n            return false;\r\n        }\r\n\r\n        if (!!filter.realm && !this.matchRealm(entity, filter.realm)) {\r\n            return false;\r\n        }\r\n\r\n        if (!!filter.credentialType && !this.matchCredentialType(entity, filter.credentialType)) {\r\n            return false;\r\n        }\r\n\r\n        if (!!filter.familyId && !this.matchFamilyId(entity, filter.familyId)) {\r\n            return false;\r\n        }\r\n\r\n        /*\r\n         * idTokens do not have \"target\", target specific refreshTokens do exist for some types of authentication\r\n         * Resource specific refresh tokens case will be added when the support is deemed necessary\r\n         */\r\n        if (!!filter.target && !this.matchTarget(entity, filter.target)) {\r\n            return false;\r\n        }\r\n\r\n        // If request OR cached entity has requested Claims Hash, check if they match\r\n        if (filter.requestedClaimsHash || entity.requestedClaimsHash) {\r\n            // Don't match if either is undefined or they are different\r\n            if (entity.requestedClaimsHash !== filter.requestedClaimsHash) {\r\n                return false;\r\n            }\r\n        }\r\n\r\n        // Access Token with Auth Scheme specific matching\r\n        if (entity.credentialType === CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME) {\r\n            if(!!filter.tokenType && !this.matchTokenType(entity, filter.tokenType)) {\r\n                return false;\r\n            }\r\n\r\n            // KeyId (sshKid) in request must match cached SSH certificate keyId because SSH cert is bound to a specific key\r\n            if (filter.tokenType === AuthenticationScheme.SSH) {\r\n                if(filter.keyId && !this.matchKeyId(entity, filter.keyId)) {\r\n                    return false;\r\n                }\r\n            }\r\n        }\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * retrieve appMetadata matching all provided filters; if no filter is set, get all appMetadata\r\n     * @param filter\r\n     */\r\n    getAppMetadataFilteredBy(filter: AppMetadataFilter): AppMetadataCache {\r\n        return this.getAppMetadataFilteredByInternal(\r\n            filter.environment,\r\n            filter.clientId,\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Support function to help match appMetadata\r\n     * @param environment\r\n     * @param clientId\r\n     */\r\n    private getAppMetadataFilteredByInternal(\r\n        environment?: string,\r\n        clientId?: string\r\n    ): AppMetadataCache {\r\n\r\n        const allCacheKeys = this.getKeys();\r\n        const matchingAppMetadata: AppMetadataCache = {};\r\n\r\n        allCacheKeys.forEach((cacheKey) => {\r\n            // don't parse any non-appMetadata type cache entities\r\n            if (!this.isAppMetadata(cacheKey)) {\r\n                return;\r\n            }\r\n\r\n            // Attempt retrieval\r\n            const entity = this.getAppMetadata(cacheKey);\r\n\r\n            if (!entity) {\r\n                return;\r\n            }\r\n\r\n            if (!!environment && !this.matchEnvironment(entity, environment)) {\r\n                return;\r\n            }\r\n\r\n            if (!!clientId && !this.matchClientId(entity, clientId)) {\r\n                return;\r\n            }\r\n\r\n            matchingAppMetadata[cacheKey] = entity;\r\n\r\n        });\r\n\r\n        return matchingAppMetadata;\r\n    }\r\n\r\n    /**\r\n     * retrieve authorityMetadata that contains a matching alias\r\n     * @param filter\r\n     */\r\n    getAuthorityMetadataByAlias(host: string): AuthorityMetadataEntity | null {\r\n        const allCacheKeys = this.getAuthorityMetadataKeys();\r\n        let matchedEntity = null;\r\n\r\n        allCacheKeys.forEach((cacheKey) => {\r\n            // don't parse any non-authorityMetadata type cache entities\r\n            if (!this.isAuthorityMetadata(cacheKey) || cacheKey.indexOf(this.clientId) === -1) {\r\n                return;\r\n            }\r\n\r\n            // Attempt retrieval\r\n            const entity = this.getAuthorityMetadata(cacheKey);\r\n\r\n            if (!entity) {\r\n                return;\r\n            }\r\n\r\n            if (entity.aliases.indexOf(host) === -1) {\r\n                return;\r\n            }\r\n\r\n            matchedEntity = entity;\r\n\r\n        });\r\n\r\n        return matchedEntity;\r\n    }\r\n\r\n    /**\r\n     * Removes all accounts and related tokens from cache.\r\n     */\r\n    async removeAllAccounts(): Promise<void> {\r\n        const allAccountKeys = this.getAccountKeys();\r\n        const removedAccounts: Array<Promise<void>> = [];\r\n\r\n        allAccountKeys.forEach((cacheKey) => {\r\n            removedAccounts.push(this.removeAccount(cacheKey));\r\n        });\r\n\r\n        await Promise.all(removedAccounts);\r\n    }\r\n\r\n    /**\r\n     * Removes the account and related tokens for a given account key\r\n     * @param account\r\n     */\r\n    async removeAccount(accountKey: string): Promise<void> {\r\n        const account = this.getAccount(accountKey);\r\n        if (!account) {\r\n            throw ClientAuthError.createNoAccountFoundError();\r\n        }\r\n        await this.removeAccountContext(account);\r\n        this.removeItem(accountKey);\r\n    }\r\n\r\n    /**\r\n     * Removes credentials associated with the provided account\r\n     * @param account\r\n     */\r\n    async removeAccountContext(account: AccountEntity): Promise<void> {\r\n        const allTokenKeys = this.getTokenKeys();\r\n        const accountId = account.generateAccountId();\r\n        const removedCredentials: Array<Promise<void>> = [];\r\n\r\n        allTokenKeys.idToken.forEach((key) => {\r\n            if (key.indexOf(accountId) === 0) {\r\n                this.removeIdToken(key);\r\n            }\r\n        });\r\n\r\n        allTokenKeys.accessToken.forEach((key) => {\r\n            if (key.indexOf(accountId) === 0) {\r\n                removedCredentials.push(this.removeAccessToken(key));\r\n            }\r\n        });\r\n\r\n        allTokenKeys.refreshToken.forEach((key) => {\r\n            if (key.indexOf(accountId) === 0) {\r\n                this.removeRefreshToken(key);\r\n            }\r\n        });\r\n\r\n        await Promise.all(removedCredentials);\r\n    }\r\n\r\n    /**\r\n     * returns a boolean if the given credential is removed\r\n     * @param credential\r\n     */\r\n    async removeAccessToken(key: string): Promise<void> {\r\n        const credential = this.getAccessTokenCredential(key);\r\n        if (!credential) {\r\n            return;\r\n        }\r\n\r\n        // Remove Token Binding Key from key store for PoP Tokens Credentials\r\n        if (credential.credentialType.toLowerCase() === CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()) {\r\n            if(credential.tokenType === AuthenticationScheme.POP) {\r\n                const accessTokenWithAuthSchemeEntity = credential as AccessTokenEntity;\r\n                const kid = accessTokenWithAuthSchemeEntity.keyId;\r\n\r\n                if (kid) {\r\n                    try {\r\n                        await this.cryptoImpl.removeTokenBindingKey(kid);\r\n                    } catch (error) {\r\n                        throw ClientAuthError.createBindingKeyNotRemovedError();\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        return this.removeItem(key);\r\n    }\r\n\r\n    /**\r\n     * Removes all app metadata objects from cache.\r\n     */\r\n    removeAppMetadata(): boolean {\r\n        const allCacheKeys = this.getKeys();\r\n        allCacheKeys.forEach((cacheKey) => {\r\n            if (this.isAppMetadata(cacheKey)) {\r\n                this.removeItem(cacheKey);\r\n            }\r\n        });\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Retrieve the cached credentials into a cacherecord\r\n     * @param account\r\n     * @param clientId\r\n     * @param scopes\r\n     * @param environment\r\n     * @param authScheme\r\n     */\r\n    readCacheRecord(account: AccountInfo, request: BaseAuthRequest, environment: string): CacheRecord {\r\n        const tokenKeys = this.getTokenKeys();\r\n        const cachedAccount = this.readAccountFromCache(account);\r\n        const cachedIdToken = this.getIdToken(account, tokenKeys);\r\n        const cachedAccessToken = this.getAccessToken(account, request, tokenKeys);\r\n        const cachedRefreshToken = this.getRefreshToken(account, false, tokenKeys);\r\n        const cachedAppMetadata = this.readAppMetadataFromCache(environment);\r\n\r\n        if (cachedAccount && cachedIdToken) {\r\n            cachedAccount.idTokenClaims = new AuthToken(cachedIdToken.secret, this.cryptoImpl).claims;\r\n        }\r\n\r\n        return {\r\n            account: cachedAccount,\r\n            idToken: cachedIdToken,\r\n            accessToken: cachedAccessToken,\r\n            refreshToken: cachedRefreshToken,\r\n            appMetadata: cachedAppMetadata,\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Retrieve AccountEntity from cache\r\n     * @param account\r\n     */\r\n    readAccountFromCache(account: AccountInfo): AccountEntity | null {\r\n        const accountKey: string = AccountEntity.generateAccountCacheKey(account);\r\n        return this.getAccount(accountKey);\r\n    }\r\n\r\n    /**\r\n     * Retrieve IdTokenEntity from cache\r\n     * @param clientId\r\n     * @param account\r\n     * @param inputRealm\r\n     */\r\n    getIdToken(account: AccountInfo, tokenKeys?: TokenKeys): IdTokenEntity | null {\r\n        this.commonLogger.trace(\"CacheManager - getIdToken called\");\r\n        const idTokenFilter: CredentialFilter = {\r\n            homeAccountId: account.homeAccountId,\r\n            environment: account.environment,\r\n            credentialType: CredentialType.ID_TOKEN,\r\n            clientId: this.clientId,\r\n            realm: account.tenantId,\r\n        };\r\n\r\n        const idTokens: IdTokenEntity[] = this.getIdTokensByFilter(idTokenFilter, tokenKeys);\r\n        const numIdTokens = idTokens.length;\r\n\r\n        if (numIdTokens < 1) {\r\n            this.commonLogger.info(\"CacheManager:getIdToken - No token found\");\r\n            return null;\r\n        } else if (numIdTokens > 1) {\r\n            this.commonLogger.info(\r\n                \"CacheManager:getIdToken - Multiple id tokens found, clearing them\"\r\n            );\r\n            idTokens.forEach((idToken) => {\r\n                this.removeIdToken(idToken.generateCredentialKey());\r\n            });\r\n            return null;\r\n        }\r\n\r\n        this.commonLogger.info(\"CacheManager:getIdToken - Returning id token\");\r\n        return idTokens[0];\r\n    }\r\n\r\n    /**\r\n     * Gets all idTokens matching the given filter\r\n     * @param filter \r\n     * @returns \r\n     */\r\n    getIdTokensByFilter(filter: CredentialFilter, tokenKeys?: TokenKeys): IdTokenEntity[] {\r\n        const idTokenKeys = tokenKeys && tokenKeys.idToken || this.getTokenKeys().idToken;\r\n\r\n        const idTokens: IdTokenEntity[] = [];\r\n        idTokenKeys.forEach((key) => {\r\n            if (!this.idTokenKeyMatchesFilter(key, {clientId: this.clientId, ...filter})) {\r\n                return;\r\n            }\r\n\r\n            const idToken = this.getIdTokenCredential(key);\r\n            if (idToken && this.credentialMatchesFilter(idToken, filter)) {\r\n                idTokens.push(idToken);\r\n            }\r\n        });\r\n\r\n        return idTokens;\r\n    }\r\n\r\n    /**\r\n     * Validate the cache key against filter before retrieving and parsing cache value\r\n     * @param key \r\n     * @param filter\r\n     * @returns \r\n     */\r\n    idTokenKeyMatchesFilter(inputKey: string, filter: CredentialFilter): boolean {\r\n        const key = inputKey.toLowerCase();\r\n        if (filter.clientId && key.indexOf(filter.clientId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        if (filter.homeAccountId && key.indexOf(filter.homeAccountId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Removes idToken from the cache\r\n     * @param key \r\n     */\r\n    removeIdToken(key: string): void {\r\n        this.removeItem(key);\r\n    }\r\n\r\n    /**\r\n     * Removes refresh token from the cache\r\n     * @param key \r\n     */\r\n    removeRefreshToken(key: string): void {\r\n        this.removeItem(key);\r\n    }\r\n\r\n    /**\r\n     * Retrieve AccessTokenEntity from cache\r\n     * @param clientId\r\n     * @param account\r\n     * @param scopes\r\n     * @param authScheme\r\n     */\r\n    getAccessToken(account: AccountInfo, request: BaseAuthRequest, tokenKeys?: TokenKeys): AccessTokenEntity | null {\r\n        this.commonLogger.trace(\"CacheManager - getAccessToken called\");\r\n        const scopes =  ScopeSet.createSearchScopes(request.scopes);\r\n        const authScheme = request.authenticationScheme || AuthenticationScheme.BEARER;\r\n        /*\r\n         * Distinguish between Bearer and PoP/SSH token cache types\r\n         * Cast to lowercase to handle \"bearer\" from ADFS\r\n         */\r\n        const credentialType = (authScheme && authScheme.toLowerCase() !== AuthenticationScheme.BEARER.toLowerCase()) ? CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME : CredentialType.ACCESS_TOKEN;\r\n\r\n        const accessTokenFilter: CredentialFilter = {\r\n            homeAccountId: account.homeAccountId,\r\n            environment: account.environment,\r\n            credentialType: credentialType,\r\n            clientId: this.clientId,\r\n            realm: account.tenantId,\r\n            target: scopes,\r\n            tokenType: authScheme,\r\n            keyId: request.sshKid,\r\n            requestedClaimsHash: request.requestedClaimsHash,\r\n        };\r\n\r\n        const accessTokenKeys = tokenKeys && tokenKeys.accessToken || this.getTokenKeys().accessToken;\r\n        const accessTokens: AccessTokenEntity[] = [];\r\n\r\n        accessTokenKeys.forEach((key) => {\r\n            // Validate key\r\n            if (this.accessTokenKeyMatchesFilter(key, accessTokenFilter, true)) {\r\n                const accessToken = this.getAccessTokenCredential(key);\r\n\r\n                // Validate value\r\n                if (accessToken && this.credentialMatchesFilter(accessToken, accessTokenFilter)) {\r\n                    accessTokens.push(accessToken);\r\n                }\r\n            }\r\n        });\r\n\r\n        const numAccessTokens = accessTokens.length;\r\n        if (numAccessTokens < 1) {\r\n            this.commonLogger.info(\"CacheManager:getAccessToken - No token found\");\r\n            return null;\r\n        } else if (numAccessTokens > 1) {\r\n            this.commonLogger.info(\r\n                \"CacheManager:getAccessToken - Multiple access tokens found, clearing them\"\r\n            );\r\n            accessTokens.forEach((accessToken) => {\r\n                this.removeAccessToken(accessToken.generateCredentialKey());\r\n            });\r\n            return null;\r\n        }\r\n\r\n        this.commonLogger.info(\"CacheManager:getAccessToken - Returning access token\");\r\n        return accessTokens[0];\r\n    }\r\n\r\n    /**\r\n     * Validate the cache key against filter before retrieving and parsing cache value\r\n     * @param key \r\n     * @param filter \r\n     * @param keyMustContainAllScopes \r\n     * @returns \r\n     */\r\n    accessTokenKeyMatchesFilter(inputKey: string, filter: CredentialFilter, keyMustContainAllScopes: boolean): boolean {\r\n        const key = inputKey.toLowerCase();\r\n        if (filter.clientId && key.indexOf(filter.clientId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        if (filter.homeAccountId && key.indexOf(filter.homeAccountId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        if (filter.realm && key.indexOf(filter.realm.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        if (filter.requestedClaimsHash && key.indexOf(filter.requestedClaimsHash.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        if (filter.target) {\r\n            const scopes = filter.target.asArray();\r\n            for (let i = 0; i < scopes.length; i++) {\r\n                if (keyMustContainAllScopes && !key.includes(scopes[i].toLowerCase())) {\r\n                    // When performing a cache lookup a missing scope would be a cache miss\r\n                    return false;\r\n                } else if (!keyMustContainAllScopes && key.includes(scopes[i].toLowerCase())) {\r\n                    // When performing a cache write, any token with a subset of requested scopes should be replaced\r\n                    return true;\r\n                }\r\n            }\r\n        }\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Gets all access tokens matching the filter\r\n     * @param filter \r\n     * @returns \r\n     */\r\n    getAccessTokensByFilter(filter: CredentialFilter): AccessTokenEntity[] {\r\n        const tokenKeys = this.getTokenKeys();\r\n\r\n        const accessTokens: AccessTokenEntity[] = [];\r\n        tokenKeys.accessToken.forEach((key) => {\r\n            if (!this.accessTokenKeyMatchesFilter(key, filter, true)) {\r\n                return;\r\n            }\r\n\r\n            const accessToken = this.getAccessTokenCredential(key);\r\n            if (accessToken && this.credentialMatchesFilter(accessToken, filter)) {\r\n                accessTokens.push(accessToken);\r\n            }\r\n        });\r\n\r\n        return accessTokens;\r\n    }\r\n\r\n    /**\r\n     * Helper to retrieve the appropriate refresh token from cache\r\n     * @param clientId\r\n     * @param account\r\n     * @param familyRT\r\n     */\r\n    getRefreshToken(account: AccountInfo, familyRT: boolean, tokenKeys?: TokenKeys): RefreshTokenEntity | null {\r\n        this.commonLogger.trace(\"CacheManager - getRefreshToken called\");\r\n        const id = familyRT ? THE_FAMILY_ID : undefined;\r\n        const refreshTokenFilter: CredentialFilter = {\r\n            homeAccountId: account.homeAccountId,\r\n            environment: account.environment,\r\n            credentialType: CredentialType.REFRESH_TOKEN,\r\n            clientId: this.clientId,\r\n            familyId: id,\r\n        };\r\n\r\n        const refreshTokenKeys = tokenKeys && tokenKeys.refreshToken || this.getTokenKeys().refreshToken;\r\n        const refreshTokens: RefreshTokenEntity[] = [];\r\n\r\n        refreshTokenKeys.forEach((key) => {\r\n            // Validate key\r\n            if (this.refreshTokenKeyMatchesFilter(key, refreshTokenFilter)) {\r\n                const refreshToken = this.getRefreshTokenCredential(key);\r\n                // Validate value\r\n                if (refreshToken && this.credentialMatchesFilter(refreshToken, refreshTokenFilter)) {\r\n                    refreshTokens.push(refreshToken);\r\n                }\r\n            }\r\n        });\r\n\r\n        const numRefreshTokens = refreshTokens.length;\r\n        if (numRefreshTokens < 1) {\r\n            this.commonLogger.info(\"CacheManager:getRefreshToken - No refresh token found.\");\r\n            return null;\r\n        }\r\n        // address the else case after remove functions address environment aliases\r\n\r\n        this.commonLogger.info(\"CacheManager:getRefreshToken - returning refresh token\");\r\n        return refreshTokens[0] as RefreshTokenEntity;\r\n    }\r\n\r\n    /**\r\n     * Validate the cache key against filter before retrieving and parsing cache value\r\n     * @param key\r\n     * @param filter\r\n     */\r\n    refreshTokenKeyMatchesFilter(inputKey: string, filter: CredentialFilter): boolean {\r\n        const key = inputKey.toLowerCase();\r\n        if (filter.familyId && key.indexOf(filter.familyId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        // If familyId is used, clientId is not in the key\r\n        if (!filter.familyId && filter.clientId && key.indexOf(filter.clientId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        if (filter.homeAccountId && key.indexOf(filter.homeAccountId.toLowerCase()) === -1) {\r\n            return false;\r\n        }\r\n\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Retrieve AppMetadataEntity from cache\r\n     */\r\n    readAppMetadataFromCache(environment: string): AppMetadataEntity | null {\r\n        const appMetadataFilter: AppMetadataFilter = {\r\n            environment,\r\n            clientId: this.clientId,\r\n        };\r\n\r\n        const appMetadata: AppMetadataCache = this.getAppMetadataFilteredBy(appMetadataFilter);\r\n        const appMetadataEntries: AppMetadataEntity[] = Object.keys(appMetadata).map((key) => appMetadata[key]);\r\n\r\n        const numAppMetadata = appMetadataEntries.length;\r\n        if (numAppMetadata < 1) {\r\n            return null;\r\n        } else if (numAppMetadata > 1) {\r\n            throw ClientAuthError.createMultipleMatchingAppMetadataInCacheError();\r\n        }\r\n\r\n        return appMetadataEntries[0] as AppMetadataEntity;\r\n    }\r\n\r\n    /**\r\n     * Return the family_id value associated  with FOCI\r\n     * @param environment\r\n     * @param clientId\r\n     */\r\n    isAppMetadataFOCI(environment: string): boolean {\r\n        const appMetadata = this.readAppMetadataFromCache(environment);\r\n        return !!(appMetadata && appMetadata.familyId === THE_FAMILY_ID);\r\n    }\r\n\r\n    /**\r\n     * helper to match account ids\r\n     * @param value\r\n     * @param homeAccountId\r\n     */\r\n    private matchHomeAccountId(entity: AccountEntity | CredentialEntity, homeAccountId: string): boolean {\r\n        return !!((typeof entity.homeAccountId === \"string\") && (homeAccountId === entity.homeAccountId));\r\n    }\r\n\r\n    /**\r\n     * helper to match account ids\r\n     * @param entity \r\n     * @param localAccountId \r\n     * @returns \r\n     */\r\n    private matchLocalAccountId(entity: AccountEntity, localAccountId: string): boolean {\r\n        return !!((typeof entity.localAccountId === \"string\") && (localAccountId === entity.localAccountId));\r\n    }\r\n\r\n    /**\r\n     * helper to match usernames\r\n     * @param entity \r\n     * @param username \r\n     * @returns \r\n     */\r\n    private matchUsername(entity: AccountEntity, username: string): boolean {\r\n        return !!((typeof entity.username === \"string\") && (username.toLowerCase() === entity.username.toLowerCase()));\r\n    }\r\n\r\n    /**\r\n     * helper to match assertion\r\n     * @param value\r\n     * @param oboAssertion\r\n     */\r\n    private matchUserAssertionHash(entity: CredentialEntity, userAssertionHash: string): boolean {\r\n        return !!(entity.userAssertionHash && userAssertionHash === entity.userAssertionHash);\r\n    }\r\n\r\n    /**\r\n     * helper to match environment\r\n     * @param value\r\n     * @param environment\r\n     */\r\n    private matchEnvironment(entity: AccountEntity | CredentialEntity | AppMetadataEntity, environment: string): boolean {\r\n        const cloudMetadata = this.getAuthorityMetadataByAlias(environment);\r\n        if (cloudMetadata && cloudMetadata.aliases.indexOf(entity.environment) > -1) {\r\n            return true;\r\n        }\r\n\r\n        return false;\r\n    }\r\n\r\n    /**\r\n     * helper to match credential type\r\n     * @param entity\r\n     * @param credentialType\r\n     */\r\n    private matchCredentialType(entity: CredentialEntity, credentialType: string): boolean {\r\n        return (entity.credentialType && credentialType.toLowerCase() === entity.credentialType.toLowerCase());\r\n    }\r\n\r\n    /**\r\n     * helper to match client ids\r\n     * @param entity\r\n     * @param clientId\r\n     */\r\n    private matchClientId(entity: CredentialEntity | AppMetadataEntity, clientId: string): boolean {\r\n        return !!(entity.clientId && clientId === entity.clientId);\r\n    }\r\n\r\n    /**\r\n     * helper to match family ids\r\n     * @param entity\r\n     * @param familyId\r\n     */\r\n    private matchFamilyId(entity: CredentialEntity | AppMetadataEntity, familyId: string): boolean {\r\n        return !!(entity.familyId && familyId === entity.familyId);\r\n    }\r\n\r\n    /**\r\n     * helper to match realm\r\n     * @param entity\r\n     * @param realm\r\n     */\r\n    private matchRealm(entity: AccountEntity | CredentialEntity, realm: string): boolean {\r\n        return !!(entity.realm && realm === entity.realm);\r\n    }\r\n\r\n    /**\r\n     * helper to match nativeAccountId\r\n     * @param entity\r\n     * @param nativeAccountId\r\n     * @returns boolean indicating the match result\r\n     */\r\n    private matchNativeAccountId(entity: AccountEntity, nativeAccountId: string): boolean {\r\n        return !!(entity.nativeAccountId && nativeAccountId === entity.nativeAccountId);\r\n    }\r\n\r\n    /**\r\n     * Returns true if the target scopes are a subset of the current entity's scopes, false otherwise.\r\n     * @param entity\r\n     * @param target\r\n     */\r\n    private matchTarget(entity: CredentialEntity, target: ScopeSet): boolean {\r\n        const isNotAccessTokenCredential = (entity.credentialType !== CredentialType.ACCESS_TOKEN && entity.credentialType !== CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME);\r\n\r\n        if ( isNotAccessTokenCredential || !entity.target) {\r\n            return false;\r\n        }\r\n\r\n        const entityScopeSet: ScopeSet = ScopeSet.fromString(entity.target);\r\n\r\n        return entityScopeSet.containsScopeSet(target);\r\n    }\r\n\r\n    /**\r\n     * Returns true if the credential's tokenType or Authentication Scheme matches the one in the request, false otherwise\r\n     * @param entity\r\n     * @param tokenType\r\n     */\r\n    private matchTokenType(entity: CredentialEntity, tokenType: AuthenticationScheme): boolean {\r\n        return !!(entity.tokenType && entity.tokenType === tokenType);\r\n    }\r\n\r\n    /**\r\n     * Returns true if the credential's keyId matches the one in the request, false otherwise\r\n     * @param entity\r\n     * @param tokenType\r\n     */\r\n    private matchKeyId(entity: CredentialEntity, keyId: string): boolean {\r\n        return !!(entity.keyId && entity.keyId === keyId);\r\n    }\r\n\r\n    /**\r\n     * returns if a given cache entity is of the type appmetadata\r\n     * @param key\r\n     */\r\n    private isAppMetadata(key: string): boolean {\r\n        return key.indexOf(APP_METADATA) !== -1;\r\n    }\r\n\r\n    /**\r\n     * returns if a given cache entity is of the type authoritymetadata\r\n     * @param key\r\n     */\r\n    protected isAuthorityMetadata(key: string): boolean {\r\n        return key.indexOf(AUTHORITY_METADATA_CONSTANTS.CACHE_KEY) !== -1;\r\n    }\r\n\r\n    /**\r\n     * returns cache key used for cloud instance metadata\r\n     */\r\n    generateAuthorityMetadataCacheKey(authority: string): string {\r\n        return `${AUTHORITY_METADATA_CONSTANTS.CACHE_KEY}-${this.clientId}-${authority}`;\r\n    }\r\n\r\n    /**\r\n     * Helper to convert serialized data to object\r\n     * @param obj\r\n     * @param json\r\n     */\r\n    static toObject<T>(obj: T, json: object): T {\r\n        for (const propertyName in json) {\r\n            obj[propertyName] = json[propertyName];\r\n        }\r\n        return obj;\r\n    }\r\n}\r\n\r\nexport class DefaultStorageClass extends CacheManager {\r\n    setAccount(): void {\r\n        const notImplErr = \"Storage interface - setAccount() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getAccount(): AccountEntity {\r\n        const notImplErr = \"Storage interface - getAccount() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setIdTokenCredential(): void {\r\n        const notImplErr = \"Storage interface - setIdTokenCredential() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getIdTokenCredential(): IdTokenEntity {\r\n        const notImplErr = \"Storage interface - getIdTokenCredential() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setAccessTokenCredential(): void {\r\n        const notImplErr = \"Storage interface - setAccessTokenCredential() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getAccessTokenCredential(): AccessTokenEntity {\r\n        const notImplErr = \"Storage interface - getAccessTokenCredential() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setRefreshTokenCredential(): void {\r\n        const notImplErr = \"Storage interface - setRefreshTokenCredential() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getRefreshTokenCredential(): RefreshTokenEntity {\r\n        const notImplErr = \"Storage interface - getRefreshTokenCredential() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setAppMetadata(): void {\r\n        const notImplErr = \"Storage interface - setAppMetadata() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getAppMetadata(): AppMetadataEntity {\r\n        const notImplErr = \"Storage interface - getAppMetadata() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setServerTelemetry(): void {\r\n        const notImplErr = \"Storage interface - setServerTelemetry() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getServerTelemetry(): ServerTelemetryEntity {\r\n        const notImplErr = \"Storage interface - getServerTelemetry() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setAuthorityMetadata(): void {\r\n        const notImplErr = \"Storage interface - setAuthorityMetadata() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getAuthorityMetadata(): AuthorityMetadataEntity | null {\r\n        const notImplErr = \"Storage interface - getAuthorityMetadata() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getAuthorityMetadataKeys(): Array<string> {\r\n        const notImplErr = \"Storage interface - getAuthorityMetadataKeys() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    setThrottlingCache(): void {\r\n        const notImplErr = \"Storage interface - setThrottlingCache() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getThrottlingCache(): ThrottlingEntity {\r\n        const notImplErr = \"Storage interface - getThrottlingCache() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    removeItem(): boolean {\r\n        const notImplErr = \"Storage interface - removeItem() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    containsKey(): boolean {\r\n        const notImplErr = \"Storage interface - containsKey() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getKeys(): string[] {\r\n        const notImplErr = \"Storage interface - getKeys() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getAccountKeys(): string[] {\r\n        const notImplErr = \"Storage interface - getAccountKeys() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    getTokenKeys(): TokenKeys {\r\n        const notImplErr = \"Storage interface - getTokenKeys() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    async clear(): Promise<void> {\r\n        const notImplErr = \"Storage interface - clear() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n    updateCredentialCacheKey(): string {\r\n        const notImplErr = \"Storage interface - updateCredentialCacheKey() has not been implemented for the cacheStorage interface.\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { INetworkModule } from \"../network/INetworkModule\";\r\nimport { DEFAULT_CRYPTO_IMPLEMENTATION, ICrypto } from \"../crypto/ICrypto\";\r\nimport { AuthError } from \"../error/AuthError\";\r\nimport { ILoggerCallback, Logger, LogLevel } from \"../logger/Logger\";\r\nimport { Constants } from \"../utils/Constants\";\r\nimport { version } from \"../packageMetadata\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { AzureCloudInstance } from \"../authority/AuthorityOptions\";\r\nimport { CacheManager, DefaultStorageClass } from \"../cache/CacheManager\";\r\nimport { ServerTelemetryManager } from \"../telemetry/server/ServerTelemetryManager\";\r\nimport { ICachePlugin } from \"../cache/interface/ICachePlugin\";\r\nimport { ISerializableTokenCache } from \"../cache/interface/ISerializableTokenCache\";\r\nimport { ClientCredentials } from \"../account/ClientCredentials\";\r\n\r\n// Token renewal offset default in seconds\r\nconst DEFAULT_TOKEN_RENEWAL_OFFSET_SEC = 300;\r\n\r\n/**\r\n * Use the configuration object to configure MSAL Modules and initialize the base interfaces for MSAL.\r\n *\r\n * This object allows you to configure important elements of MSAL functionality:\r\n * - authOptions                - Authentication for application\r\n * - cryptoInterface            - Implementation of crypto functions\r\n * - libraryInfo                - Library metadata\r\n * - telemetry                  - Telemetry options and data\r\n * - loggerOptions              - Logging for application\r\n * - cacheOptions               - Cache options for application\r\n * - networkInterface           - Network implementation\r\n * - storageInterface           - Storage implementation\r\n * - systemOptions              - Additional library options\r\n * - clientCredentials          - Credentials options for confidential clients\r\n */\r\nexport type ClientConfiguration = {\r\n    authOptions: AuthOptions,\r\n    systemOptions?: SystemOptions,\r\n    loggerOptions?: LoggerOptions,\r\n    cacheOptions?: CacheOptions,\r\n    storageInterface?: CacheManager,\r\n    networkInterface?: INetworkModule,\r\n    cryptoInterface?: ICrypto,\r\n    clientCredentials?: ClientCredentials,\r\n    libraryInfo?: LibraryInfo\r\n    telemetry?: TelemetryOptions,\r\n    serverTelemetryManager?: ServerTelemetryManager | null,\r\n    persistencePlugin?: ICachePlugin | null,\r\n    serializableCache?: ISerializableTokenCache | null,   \r\n};\r\n\r\nexport type CommonClientConfiguration = {\r\n    authOptions: Required<AuthOptions>,\r\n    systemOptions: Required<SystemOptions>,\r\n    loggerOptions : Required<LoggerOptions>,\r\n    cacheOptions: Required<CacheOptions>,\r\n    storageInterface: CacheManager,\r\n    networkInterface : INetworkModule,\r\n    cryptoInterface : Required<ICrypto>,\r\n    libraryInfo : LibraryInfo,\r\n    telemetry: Required<TelemetryOptions>,\r\n    serverTelemetryManager: ServerTelemetryManager | null,\r\n    clientCredentials: ClientCredentials,\r\n    persistencePlugin: ICachePlugin | null,\r\n    serializableCache: ISerializableTokenCache | null,    \r\n};\r\n\r\n/**\r\n * Use this to configure the auth options in the ClientConfiguration object\r\n *\r\n * - clientId                    - Client ID of your app registered with our Application registration portal : https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredAppsPreview in Microsoft Identity Platform\r\n * - authority                   - You can configure a specific authority, defaults to \" \" or \"https://login.microsoftonline.com/common\"\r\n * - knownAuthorities            - An array of URIs that are known to be valid. Used in B2C scenarios.\r\n * - cloudDiscoveryMetadata      - A string containing the cloud discovery response. Used in AAD scenarios.\r\n * - clientCapabilities          - Array of capabilities which will be added to the claims.access_token.xms_cc request property on every network request.\r\n * - protocolMode                - Enum that represents the protocol that msal follows. Used for configuring proper endpoints.\r\n * - skipAuthorityMetadataCache      - A flag to choose whether to use or not use the local metadata cache during authority initialization. Defaults to false.\r\n */\r\nexport type AuthOptions = {\r\n    clientId: string;\r\n    authority: Authority;\r\n    clientCapabilities?: Array<string>;\r\n    azureCloudOptions?: AzureCloudOptions;\r\n    skipAuthorityMetadataCache?: boolean;\r\n};\r\n\r\n/**\r\n * Use this to configure token renewal info in the Configuration object\r\n *\r\n * - tokenRenewalOffsetSeconds    - Sets the window of offset needed to renew the token before expiry\r\n */\r\nexport type SystemOptions = {\r\n    tokenRenewalOffsetSeconds?: number;\r\n    preventCorsPreflight?: boolean;\r\n};\r\n\r\n/**\r\n *  Use this to configure the logging that MSAL does, by configuring logger options in the Configuration object\r\n *\r\n * - loggerCallback                - Callback for logger\r\n * - piiLoggingEnabled             - Sets whether pii logging is enabled\r\n * - logLevel                      - Sets the level at which logging happens\r\n * - correlationId                 - Sets the correlationId printed by the logger\r\n */\r\nexport type LoggerOptions = {\r\n    loggerCallback?: ILoggerCallback,\r\n    piiLoggingEnabled?: boolean,\r\n    logLevel?: LogLevel,\r\n    correlationId?: string\r\n};\r\n\r\n/**\r\n *  Use this to configure credential cache preferences in the ClientConfiguration object\r\n *\r\n * - claimsBasedCachingEnabled   - Sets whether tokens should be cached based on the claims hash. Default is true.\r\n */\r\nexport type CacheOptions = {\r\n    claimsBasedCachingEnabled?: boolean;\r\n};\r\n\r\n/**\r\n * Library-specific options\r\n */\r\nexport type LibraryInfo = {\r\n    sku: string,\r\n    version: string,\r\n    cpu: string,\r\n    os: string\r\n};\r\n\r\n/**\r\n * AzureCloudInstance specific options\r\n *\r\n * - azureCloudInstance             - string enum providing short notation for soverign and public cloud authorities\r\n * - tenant                         - provision to provide the tenant info\r\n */\r\nexport type AzureCloudOptions = {\r\n    azureCloudInstance: AzureCloudInstance;\r\n    tenant?: string,\r\n};\r\n\r\nexport type TelemetryOptions = {\r\n    application: ApplicationTelemetry;\r\n};\r\n\r\n/**\r\n * Telemetry information sent on request\r\n * - appName: Unique string name of an application\r\n * - appVersion: Version of the application using MSAL\r\n */\r\nexport type ApplicationTelemetry = {\r\n    appName: string;\r\n    appVersion: string;\r\n};\r\n\r\nexport const DEFAULT_SYSTEM_OPTIONS: Required<SystemOptions> = {\r\n    tokenRenewalOffsetSeconds: DEFAULT_TOKEN_RENEWAL_OFFSET_SEC,\r\n    preventCorsPreflight: false\r\n};\r\n\r\nconst DEFAULT_LOGGER_IMPLEMENTATION: Required<LoggerOptions> = {\r\n    loggerCallback: () => {\r\n        // allow users to not set loggerCallback\r\n    },\r\n    piiLoggingEnabled: false,\r\n    logLevel: LogLevel.Info,\r\n    correlationId: Constants.EMPTY_STRING\r\n};\r\n\r\nconst DEFAULT_CACHE_OPTIONS: Required<CacheOptions> = {\r\n    claimsBasedCachingEnabled: true\r\n};\r\n\r\nconst DEFAULT_NETWORK_IMPLEMENTATION: INetworkModule = {\r\n    async sendGetRequestAsync<T>(): Promise<T> {\r\n        const notImplErr = \"Network interface - sendGetRequestAsync() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    },\r\n    async sendPostRequestAsync<T>(): Promise<T> {\r\n        const notImplErr = \"Network interface - sendPostRequestAsync() has not been implemented\";\r\n        throw AuthError.createUnexpectedError(notImplErr);\r\n    }\r\n};\r\n\r\nconst DEFAULT_LIBRARY_INFO: LibraryInfo = {\r\n    sku: Constants.SKU,\r\n    version: version,\r\n    cpu: Constants.EMPTY_STRING,\r\n    os: Constants.EMPTY_STRING\r\n};\r\n\r\nconst DEFAULT_CLIENT_CREDENTIALS: ClientCredentials = {\r\n    clientSecret: Constants.EMPTY_STRING,\r\n    clientAssertion: undefined\r\n};\r\n\r\nconst DEFAULT_AZURE_CLOUD_OPTIONS: AzureCloudOptions = {\r\n    azureCloudInstance: AzureCloudInstance.None,\r\n    tenant: `${Constants.DEFAULT_COMMON_TENANT}`\r\n};\r\n\r\nconst DEFAULT_TELEMETRY_OPTIONS: Required<TelemetryOptions> = {\r\n    application: {\r\n        appName: \"\",\r\n        appVersion: \"\"\r\n    }\r\n};\r\n\r\n/**\r\n * Function that sets the default options when not explicitly configured from app developer\r\n *\r\n * @param Configuration\r\n *\r\n * @returns Configuration\r\n */\r\nexport function buildClientConfiguration(\r\n    {\r\n        authOptions: userAuthOptions,\r\n        systemOptions: userSystemOptions,\r\n        loggerOptions: userLoggerOption,\r\n        cacheOptions: userCacheOptions,\r\n        storageInterface: storageImplementation,\r\n        networkInterface: networkImplementation,\r\n        cryptoInterface: cryptoImplementation,\r\n        clientCredentials: clientCredentials,\r\n        libraryInfo: libraryInfo,\r\n        telemetry: telemetry,\r\n        serverTelemetryManager: serverTelemetryManager,\r\n        persistencePlugin: persistencePlugin,\r\n        serializableCache: serializableCache,             \r\n    }: ClientConfiguration): CommonClientConfiguration {\r\n\r\n    const loggerOptions = { ...DEFAULT_LOGGER_IMPLEMENTATION, ...userLoggerOption };\r\n\r\n    return {\r\n        authOptions: buildAuthOptions(userAuthOptions),\r\n        systemOptions: { ...DEFAULT_SYSTEM_OPTIONS, ...userSystemOptions },\r\n        loggerOptions: loggerOptions,\r\n        cacheOptions: {...DEFAULT_CACHE_OPTIONS, ...userCacheOptions },\r\n        storageInterface: storageImplementation || new DefaultStorageClass(userAuthOptions.clientId, DEFAULT_CRYPTO_IMPLEMENTATION, new Logger(loggerOptions)),\r\n        networkInterface: networkImplementation || DEFAULT_NETWORK_IMPLEMENTATION,\r\n        cryptoInterface: cryptoImplementation || DEFAULT_CRYPTO_IMPLEMENTATION,\r\n        clientCredentials: clientCredentials || DEFAULT_CLIENT_CREDENTIALS,\r\n        libraryInfo: { ...DEFAULT_LIBRARY_INFO, ...libraryInfo },\r\n        telemetry: { ...DEFAULT_TELEMETRY_OPTIONS, ...telemetry },\r\n        serverTelemetryManager: serverTelemetryManager || null,\r\n        persistencePlugin: persistencePlugin || null,\r\n        serializableCache: serializableCache || null,             \r\n    };\r\n}\r\n\r\n/**\r\n * Construct authoptions from the client and platform passed values\r\n * @param authOptions\r\n */\r\nfunction buildAuthOptions(authOptions: AuthOptions): Required<AuthOptions> {\r\n    return {\r\n        clientCapabilities: [],\r\n        azureCloudOptions: DEFAULT_AZURE_CLOUD_OPTIONS,\r\n        skipAuthorityMetadataCache: false,\r\n        ...authOptions\r\n    };\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthError } from \"./AuthError\";\r\n\r\n/**\r\n * Error thrown when there is an error with the server code, for example, unavailability.\r\n */\r\nexport class ServerError extends AuthError {\r\n\r\n    constructor(errorCode?: string, errorMessage?: string, subError?: string) {\r\n        super(errorCode, errorMessage, subError);\r\n        this.name = \"ServerError\";\r\n\r\n        Object.setPrototypeOf(this, ServerError.prototype);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { NetworkResponse } from \"./NetworkManager\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { HeaderNames, ThrottlingConstants, Constants } from \"../utils/Constants\";\r\nimport { CacheManager } from \"../cache/CacheManager\";\r\nimport { ServerError } from \"../error/ServerError\";\r\nimport { RequestThumbprint } from \"./RequestThumbprint\";\r\nimport { ThrottlingEntity } from \"../cache/entities/ThrottlingEntity\";\r\nimport { BaseAuthRequest } from \"../request/BaseAuthRequest\";\r\n\r\nexport class ThrottlingUtils {\r\n\r\n    /**\r\n     * Prepares a RequestThumbprint to be stored as a key.\r\n     * @param thumbprint\r\n     */\r\n    static generateThrottlingStorageKey(thumbprint: RequestThumbprint): string {\r\n        return `${ThrottlingConstants.THROTTLING_PREFIX}.${JSON.stringify(thumbprint)}`;\r\n    }\r\n\r\n    /**\r\n     * Performs necessary throttling checks before a network request.\r\n     * @param cacheManager\r\n     * @param thumbprint\r\n     */\r\n    static preProcess(cacheManager: CacheManager, thumbprint: RequestThumbprint): void {\r\n        const key = ThrottlingUtils.generateThrottlingStorageKey(thumbprint);\r\n        const value = cacheManager.getThrottlingCache(key);\r\n\r\n        if (value) {\r\n            if (value.throttleTime < Date.now()) {\r\n                cacheManager.removeItem(key);\r\n                return;\r\n            }\r\n            throw new ServerError(value.errorCodes?.join(\" \") || Constants.EMPTY_STRING, value.errorMessage, value.subError);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Performs necessary throttling checks after a network request.\r\n     * @param cacheManager\r\n     * @param thumbprint\r\n     * @param response\r\n     */\r\n    static postProcess(cacheManager: CacheManager, thumbprint: RequestThumbprint, response: NetworkResponse<ServerAuthorizationTokenResponse>): void {\r\n        if (ThrottlingUtils.checkResponseStatus(response) || ThrottlingUtils.checkResponseForRetryAfter(response)) {\r\n            const thumbprintValue: ThrottlingEntity = {\r\n                throttleTime: ThrottlingUtils.calculateThrottleTime(parseInt(response.headers[HeaderNames.RETRY_AFTER])),\r\n                error: response.body.error,\r\n                errorCodes: response.body.error_codes,\r\n                errorMessage: response.body.error_description,\r\n                subError: response.body.suberror\r\n            };\r\n            cacheManager.setThrottlingCache(\r\n                ThrottlingUtils.generateThrottlingStorageKey(thumbprint),\r\n                thumbprintValue\r\n            );\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Checks a NetworkResponse object's status codes against 429 or 5xx\r\n     * @param response\r\n     */\r\n    static checkResponseStatus(response: NetworkResponse<ServerAuthorizationTokenResponse>): boolean {\r\n        return response.status === 429 || response.status >= 500 && response.status < 600;\r\n    }\r\n\r\n    /**\r\n     * Checks a NetworkResponse object's RetryAfter header\r\n     * @param response\r\n     */\r\n    static checkResponseForRetryAfter(response: NetworkResponse<ServerAuthorizationTokenResponse>): boolean {\r\n        if (response.headers) {\r\n            return response.headers.hasOwnProperty(HeaderNames.RETRY_AFTER) && (response.status < 200 || response.status >= 300);\r\n        }\r\n        return false;\r\n    }\r\n\r\n    /**\r\n     * Calculates the Unix-time value for a throttle to expire given throttleTime in seconds.\r\n     * @param throttleTime\r\n     */\r\n    static calculateThrottleTime(throttleTime: number): number {\r\n        const time = throttleTime <= 0 ? 0 : throttleTime;\r\n\r\n        const currentSeconds = Date.now() / 1000;\r\n        return Math.floor(Math.min(\r\n            currentSeconds + (time || ThrottlingConstants.DEFAULT_THROTTLE_TIME_SECONDS),\r\n            currentSeconds + ThrottlingConstants.DEFAULT_MAX_THROTTLE_TIME_SECONDS\r\n        ) * 1000);\r\n    }\r\n\r\n    static removeThrottle(cacheManager: CacheManager, clientId: string, request: BaseAuthRequest, homeAccountIdentifier?: string): void {\r\n        const thumbprint: RequestThumbprint = {\r\n            clientId: clientId,\r\n            authority: request.authority,\r\n            scopes: request.scopes,\r\n            homeAccountIdentifier: homeAccountIdentifier,\r\n            claims: request.claims,\r\n            authenticationScheme: request.authenticationScheme,\r\n            resourceRequestMethod: request.resourceRequestMethod,\r\n            resourceRequestUri: request.resourceRequestUri,\r\n            shrClaims: request.shrClaims,\r\n            sshKid: request.sshKid\r\n        };\r\n\r\n        const key = this.generateThrottlingStorageKey(thumbprint);\r\n        cacheManager.removeItem(key);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { INetworkModule, NetworkRequestOptions } from \"./INetworkModule\";\r\nimport { RequestThumbprint } from \"./RequestThumbprint\";\r\nimport { ThrottlingUtils } from \"./ThrottlingUtils\";\r\nimport { CacheManager } from \"../cache/CacheManager\";\r\nimport { AuthError } from \"../error/AuthError\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\n\r\nexport type NetworkResponse<T> = {\r\n    headers: Record<string, string>;\r\n    body: T;\r\n    status: number;\r\n};\r\n\r\nexport type UrlToHttpRequestOptions = {\r\n    protocol: string;\r\n    hostname: string;\r\n    hash: string;\r\n    search: string;\r\n    pathname: string;\r\n    path: string;\r\n    href: string;\r\n    port?: number;\r\n    auth?: string;\r\n};\r\n\r\nexport class NetworkManager {\r\n    private networkClient: INetworkModule;\r\n    private cacheManager: CacheManager;\r\n\r\n    constructor(networkClient: INetworkModule, cacheManager: CacheManager) {\r\n        this.networkClient = networkClient;\r\n        this.cacheManager = cacheManager;\r\n    }\r\n\r\n    /**\r\n     * Wraps sendPostRequestAsync with necessary preflight and postflight logic\r\n     * @param thumbprint\r\n     * @param tokenEndpoint\r\n     * @param options\r\n     */\r\n    async sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions): Promise<NetworkResponse<T>> {\r\n        ThrottlingUtils.preProcess(this.cacheManager, thumbprint);\r\n\r\n        let response;\r\n        try {\r\n            response = await this.networkClient.sendPostRequestAsync<T>(tokenEndpoint, options);\r\n        } catch (e) {\r\n            if (e instanceof AuthError) {\r\n                throw e;\r\n            } else {\r\n                throw ClientAuthError.createNetworkError(tokenEndpoint, e);\r\n            }\r\n        }\r\n\r\n        ThrottlingUtils.postProcess(this.cacheManager, thumbprint, response);\r\n\r\n        return response;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nexport type CcsCredential = {\r\n    credential: string,\r\n    type: CcsCredentialType\r\n};\r\n\r\nexport enum CcsCredentialType {\r\n    HOME_ACCOUNT_ID = \"home_account_id\",\r\n    UPN = \"UPN\"\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { PromptValue, CodeChallengeMethodValues} from \"../utils/Constants\";\r\nimport { StringDict } from \"../utils/MsalTypes\";\r\n\r\n/**\r\n * Validates server consumable params from the \"request\" objects\r\n */\r\nexport class RequestValidator {\r\n\r\n    /**\r\n     * Utility to check if the `redirectUri` in the request is a non-null value\r\n     * @param redirectUri\r\n     */\r\n    static validateRedirectUri(redirectUri: string) : void {\r\n        if (StringUtils.isEmpty(redirectUri)) {\r\n            throw ClientConfigurationError.createRedirectUriEmptyError();\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Utility to validate prompt sent by the user in the request\r\n     * @param prompt\r\n     */\r\n    static validatePrompt(prompt: string) : void {\r\n        const promptValues = [];\r\n\r\n        for (const value in PromptValue) {\r\n            promptValues.push(PromptValue[value]);\r\n        }\r\n\r\n        if (promptValues.indexOf(prompt) < 0) {\r\n            throw ClientConfigurationError.createInvalidPromptError(prompt);\r\n        }\r\n    }\r\n\r\n    static validateClaims(claims: string) : void {\r\n        try {\r\n            JSON.parse(claims);\r\n        } catch(e) {\r\n            throw ClientConfigurationError.createInvalidClaimsRequestError();\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Utility to validate code_challenge and code_challenge_method\r\n     * @param codeChallenge\r\n     * @param codeChallengeMethod\r\n     */\r\n    static validateCodeChallengeParams(codeChallenge: string, codeChallengeMethod: string) : void  {\r\n        if (StringUtils.isEmpty(codeChallenge) || StringUtils.isEmpty(codeChallengeMethod)) {\r\n            throw ClientConfigurationError.createInvalidCodeChallengeParamsError();\r\n        } else {\r\n            this.validateCodeChallengeMethod(codeChallengeMethod);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Utility to validate code_challenge_method\r\n     * @param codeChallengeMethod\r\n     */\r\n    static validateCodeChallengeMethod(codeChallengeMethod: string) : void {\r\n        if (\r\n            [\r\n                CodeChallengeMethodValues.PLAIN,\r\n                CodeChallengeMethodValues.S256\r\n            ].indexOf(codeChallengeMethod) < 0\r\n        ) {\r\n            throw ClientConfigurationError.createInvalidCodeChallengeMethodError();\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Removes unnecessary, duplicate, and empty string query parameters from extraQueryParameters\r\n     * @param request\r\n     */\r\n    static sanitizeEQParams(eQParams: StringDict, queryParams: Map<string, string>) : StringDict {\r\n        if (!eQParams) {\r\n            return {};\r\n        }\r\n\r\n        // Remove any query parameters already included in SSO params\r\n        queryParams.forEach((value, key) => {\r\n            if (eQParams[key]) {\r\n                delete eQParams[key];\r\n            }\r\n        });\r\n\r\n        // remove empty string parameters\r\n        // eslint-disable-next-line @typescript-eslint/no-unused-vars\r\n        return Object.fromEntries(Object.entries(eQParams).filter(([key, value]) => value !== \"\"));\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AADServerParamKeys, Constants, ResponseMode, SSOTypes, CLIENT_INFO, AuthenticationScheme, ClaimsRequestKeys, PasswordGrantConstants, OIDC_DEFAULT_SCOPES, ThrottlingConstants, HeaderNames} from \"../utils/Constants\";\r\nimport { ScopeSet } from \"./ScopeSet\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { StringDict } from \"../utils/MsalTypes\";\r\nimport { RequestValidator } from \"./RequestValidator\";\r\nimport { ApplicationTelemetry, LibraryInfo } from \"../config/ClientConfiguration\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ServerTelemetryManager } from \"../telemetry/server/ServerTelemetryManager\";\r\nimport { ClientInfo } from \"../account/ClientInfo\";\r\n\r\nexport class RequestParameterBuilder {\r\n\r\n    private parameters: Map<string, string>;\r\n\r\n    constructor() {\r\n        this.parameters = new Map<string, string>();\r\n    }\r\n\r\n    /**\r\n     * add response_type = code\r\n     */\r\n    addResponseTypeCode(): void {\r\n        this.parameters.set(\r\n            AADServerParamKeys.RESPONSE_TYPE, encodeURIComponent(Constants.CODE_RESPONSE_TYPE)\r\n        );\r\n    }\r\n\r\n    /**\r\n     * add response_type = token id_token\r\n     */\r\n    addResponseTypeForTokenAndIdToken(): void {\r\n        this.parameters.set(\r\n            AADServerParamKeys.RESPONSE_TYPE, encodeURIComponent(`${Constants.TOKEN_RESPONSE_TYPE} ${Constants.ID_TOKEN_RESPONSE_TYPE}`)\r\n        );\r\n    }\r\n\r\n    /**\r\n     * add response_mode. defaults to query.\r\n     * @param responseMode\r\n     */\r\n    addResponseMode(responseMode?: ResponseMode): void {\r\n        this.parameters.set(\r\n            AADServerParamKeys.RESPONSE_MODE,\r\n            encodeURIComponent((responseMode) ? responseMode : ResponseMode.QUERY)\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Add flag to indicate STS should attempt to use WAM if available\r\n     */\r\n    addNativeBroker(): void {\r\n        this.parameters.set(\r\n            AADServerParamKeys.NATIVE_BROKER,\r\n            encodeURIComponent(\"1\")\r\n        );\r\n    }\r\n\r\n    /**\r\n     * add scopes. set addOidcScopes to false to prevent default scopes in non-user scenarios\r\n     * @param scopeSet\r\n     * @param addOidcScopes\r\n     */\r\n    addScopes(scopes: string[], addOidcScopes: boolean = true): void {\r\n        const requestScopes = addOidcScopes ? [...scopes || [], ...OIDC_DEFAULT_SCOPES] : scopes || [];\r\n        const scopeSet = new ScopeSet(requestScopes);\r\n        this.parameters.set(AADServerParamKeys.SCOPE, encodeURIComponent(scopeSet.printScopes()));\r\n    }\r\n\r\n    /**\r\n     * add clientId\r\n     * @param clientId\r\n     */\r\n    addClientId(clientId: string): void {\r\n        this.parameters.set(AADServerParamKeys.CLIENT_ID, encodeURIComponent(clientId));\r\n    }\r\n\r\n    /**\r\n     * add redirect_uri\r\n     * @param redirectUri\r\n     */\r\n    addRedirectUri(redirectUri: string): void {\r\n        RequestValidator.validateRedirectUri(redirectUri);\r\n        this.parameters.set(AADServerParamKeys.REDIRECT_URI, encodeURIComponent(redirectUri));\r\n    }\r\n\r\n    /**\r\n     * add post logout redirectUri\r\n     * @param redirectUri\r\n     */\r\n    addPostLogoutRedirectUri(redirectUri: string): void {\r\n        RequestValidator.validateRedirectUri(redirectUri);\r\n        this.parameters.set(AADServerParamKeys.POST_LOGOUT_URI, encodeURIComponent(redirectUri));\r\n    }\r\n\r\n    /**\r\n     * add id_token_hint to logout request\r\n     * @param idTokenHint\r\n     */\r\n    addIdTokenHint(idTokenHint: string): void {\r\n        this.parameters.set(AADServerParamKeys.ID_TOKEN_HINT, encodeURIComponent(idTokenHint));\r\n    }\r\n\r\n    /**\r\n     * add domain_hint\r\n     * @param domainHint\r\n     */\r\n    addDomainHint(domainHint: string): void {\r\n        this.parameters.set(SSOTypes.DOMAIN_HINT, encodeURIComponent(domainHint));\r\n    }\r\n\r\n    /**\r\n     * add login_hint\r\n     * @param loginHint\r\n     */\r\n    addLoginHint(loginHint: string): void {\r\n        this.parameters.set(SSOTypes.LOGIN_HINT, encodeURIComponent(loginHint));\r\n    }\r\n\r\n    /**\r\n     * Adds the CCS (Cache Credential Service) query parameter for login_hint\r\n     * @param loginHint\r\n     */\r\n    addCcsUpn(loginHint: string): void {\r\n        this.parameters.set(HeaderNames.CCS_HEADER, encodeURIComponent(`UPN:${loginHint}`));\r\n    }\r\n\r\n    /**\r\n     * Adds the CCS (Cache Credential Service) query parameter for account object\r\n     * @param loginHint\r\n     */\r\n    addCcsOid(clientInfo: ClientInfo): void {\r\n        this.parameters.set(HeaderNames.CCS_HEADER, encodeURIComponent(`Oid:${clientInfo.uid}@${clientInfo.utid}`));\r\n    }\r\n\r\n    /**\r\n     * add sid\r\n     * @param sid\r\n     */\r\n    addSid(sid: string): void {\r\n        this.parameters.set(SSOTypes.SID, encodeURIComponent(sid));\r\n    }\r\n\r\n    /**\r\n     * add claims\r\n     * @param claims\r\n     */\r\n    addClaims(claims?: string, clientCapabilities?: Array<string>): void {\r\n        const mergedClaims = this.addClientCapabilitiesToClaims(claims, clientCapabilities);\r\n        RequestValidator.validateClaims(mergedClaims);\r\n        this.parameters.set(AADServerParamKeys.CLAIMS, encodeURIComponent(mergedClaims));\r\n    }\r\n\r\n    /**\r\n     * add correlationId\r\n     * @param correlationId\r\n     */\r\n    addCorrelationId(correlationId: string): void {\r\n        this.parameters.set(AADServerParamKeys.CLIENT_REQUEST_ID, encodeURIComponent(correlationId));\r\n    }\r\n\r\n    /**\r\n     * add library info query params\r\n     * @param libraryInfo\r\n     */\r\n    addLibraryInfo(libraryInfo: LibraryInfo): void {\r\n        // Telemetry Info\r\n        this.parameters.set(AADServerParamKeys.X_CLIENT_SKU, libraryInfo.sku);\r\n        this.parameters.set(AADServerParamKeys.X_CLIENT_VER, libraryInfo.version);\r\n        if (libraryInfo.os) {\r\n            this.parameters.set(AADServerParamKeys.X_CLIENT_OS, libraryInfo.os);\r\n        }\r\n        if (libraryInfo.cpu) {\r\n            this.parameters.set(AADServerParamKeys.X_CLIENT_CPU, libraryInfo.cpu);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Add client telemetry parameters\r\n     * @param appTelemetry\r\n     */\r\n    addApplicationTelemetry(appTelemetry: ApplicationTelemetry): void {\r\n        if (appTelemetry?.appName) {\r\n            this.parameters.set(AADServerParamKeys.X_APP_NAME, appTelemetry.appName);\r\n        }\r\n\r\n        if (appTelemetry?.appVersion) {\r\n            this.parameters.set(AADServerParamKeys.X_APP_VER, appTelemetry.appVersion);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add prompt\r\n     * @param prompt\r\n     */\r\n    addPrompt(prompt: string): void {\r\n        RequestValidator.validatePrompt(prompt);\r\n        this.parameters.set(`${AADServerParamKeys.PROMPT}`, encodeURIComponent(prompt));\r\n    }\r\n\r\n    /**\r\n     * add state\r\n     * @param state\r\n     */\r\n    addState(state: string): void {\r\n        if (!StringUtils.isEmpty(state)) {\r\n            this.parameters.set(AADServerParamKeys.STATE, encodeURIComponent(state));\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add nonce\r\n     * @param nonce\r\n     */\r\n    addNonce(nonce: string): void {\r\n        this.parameters.set(AADServerParamKeys.NONCE, encodeURIComponent(nonce));\r\n    }\r\n\r\n    /**\r\n     * add code_challenge and code_challenge_method\r\n     * - throw if either of them are not passed\r\n     * @param codeChallenge\r\n     * @param codeChallengeMethod\r\n     */\r\n    addCodeChallengeParams(\r\n        codeChallenge: string,\r\n        codeChallengeMethod: string\r\n    ): void {\r\n        RequestValidator.validateCodeChallengeParams(codeChallenge, codeChallengeMethod);\r\n        if (codeChallenge && codeChallengeMethod) {\r\n            this.parameters.set(AADServerParamKeys.CODE_CHALLENGE, encodeURIComponent(codeChallenge));\r\n            this.parameters.set(AADServerParamKeys.CODE_CHALLENGE_METHOD, encodeURIComponent(codeChallengeMethod));\r\n        } else {\r\n            throw ClientConfigurationError.createInvalidCodeChallengeParamsError();\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add the `authorization_code` passed by the user to exchange for a token\r\n     * @param code\r\n     */\r\n    addAuthorizationCode(code: string): void {\r\n        this.parameters.set(AADServerParamKeys.CODE, encodeURIComponent(code));\r\n    }\r\n\r\n    /**\r\n     * add the `authorization_code` passed by the user to exchange for a token\r\n     * @param code\r\n     */\r\n    addDeviceCode(code: string): void {\r\n        this.parameters.set(AADServerParamKeys.DEVICE_CODE, encodeURIComponent(code));\r\n    }\r\n\r\n    /**\r\n     * add the `refreshToken` passed by the user\r\n     * @param refreshToken\r\n     */\r\n    addRefreshToken(refreshToken: string): void {\r\n        this.parameters.set(AADServerParamKeys.REFRESH_TOKEN, encodeURIComponent(refreshToken));\r\n    }\r\n\r\n    /**\r\n     * add the `code_verifier` passed by the user to exchange for a token\r\n     * @param codeVerifier\r\n     */\r\n    addCodeVerifier(codeVerifier: string): void {\r\n        this.parameters.set(AADServerParamKeys.CODE_VERIFIER, encodeURIComponent(codeVerifier));\r\n    }\r\n\r\n    /**\r\n     * add client_secret\r\n     * @param clientSecret\r\n     */\r\n    addClientSecret(clientSecret: string): void {\r\n        this.parameters.set(AADServerParamKeys.CLIENT_SECRET, encodeURIComponent(clientSecret));\r\n    }\r\n\r\n    /**\r\n     * add clientAssertion for confidential client flows\r\n     * @param clientAssertion\r\n     */\r\n    addClientAssertion(clientAssertion: string): void {\r\n        if (!StringUtils.isEmpty(clientAssertion)) {\r\n            this.parameters.set(AADServerParamKeys.CLIENT_ASSERTION, encodeURIComponent(clientAssertion));\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add clientAssertionType for confidential client flows\r\n     * @param clientAssertionType\r\n     */\r\n    addClientAssertionType(clientAssertionType: string): void {\r\n        if (!StringUtils.isEmpty(clientAssertionType)) {\r\n            this.parameters.set(AADServerParamKeys.CLIENT_ASSERTION_TYPE, encodeURIComponent(clientAssertionType));\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add OBO assertion for confidential client flows\r\n     * @param clientAssertion\r\n     */\r\n    addOboAssertion(oboAssertion: string): void {\r\n        this.parameters.set(AADServerParamKeys.OBO_ASSERTION, encodeURIComponent(oboAssertion));\r\n    }\r\n\r\n    /**\r\n     * add grant type\r\n     * @param grantType\r\n     */\r\n    addRequestTokenUse(tokenUse: string): void {\r\n        this.parameters.set(AADServerParamKeys.REQUESTED_TOKEN_USE, encodeURIComponent(tokenUse));\r\n    }\r\n\r\n    /**\r\n     * add grant type\r\n     * @param grantType\r\n     */\r\n    addGrantType(grantType: string): void {\r\n        this.parameters.set(AADServerParamKeys.GRANT_TYPE, encodeURIComponent(grantType));\r\n    }\r\n\r\n    /**\r\n     * add client info\r\n     *\r\n     */\r\n    addClientInfo(): void {\r\n        this.parameters.set(CLIENT_INFO, \"1\");\r\n    }\r\n\r\n    /**\r\n     * add extraQueryParams\r\n     * @param eQParams\r\n     */\r\n    addExtraQueryParameters(eQParams: StringDict): void {\r\n        const sanitizedEQParams = RequestValidator.sanitizeEQParams(eQParams, this.parameters);\r\n        Object.keys(sanitizedEQParams).forEach((key) => {\r\n            this.parameters.set(key, eQParams[key]);\r\n        });\r\n    }\r\n\r\n    addClientCapabilitiesToClaims(claims?: string, clientCapabilities?: Array<string>): string {\r\n        let mergedClaims: object;\r\n\r\n        // Parse provided claims into JSON object or initialize empty object\r\n        if (!claims) {\r\n            mergedClaims = {};\r\n        } else {\r\n            try {\r\n                mergedClaims = JSON.parse(claims);\r\n            } catch(e) {\r\n                throw ClientConfigurationError.createInvalidClaimsRequestError();\r\n            }\r\n        }\r\n\r\n        if (clientCapabilities && clientCapabilities.length > 0) {\r\n            if (!mergedClaims.hasOwnProperty(ClaimsRequestKeys.ACCESS_TOKEN)){\r\n                // Add access_token key to claims object\r\n                mergedClaims[ClaimsRequestKeys.ACCESS_TOKEN] = {};\r\n            }\r\n\r\n            // Add xms_cc claim with provided clientCapabilities to access_token key\r\n            mergedClaims[ClaimsRequestKeys.ACCESS_TOKEN][ClaimsRequestKeys.XMS_CC] = {\r\n                values: clientCapabilities\r\n            };\r\n        }\r\n\r\n        return JSON.stringify(mergedClaims);\r\n    }\r\n\r\n    /**\r\n     * adds `username` for Password Grant flow\r\n     * @param username\r\n     */\r\n    addUsername(username: string): void {\r\n        this.parameters.set(PasswordGrantConstants.username, encodeURIComponent(username));\r\n    }\r\n\r\n    /**\r\n     * adds `password` for Password Grant flow\r\n     * @param password\r\n     */\r\n    addPassword(password: string): void {\r\n        this.parameters.set(PasswordGrantConstants.password, encodeURIComponent(password));\r\n    }\r\n\r\n    /**\r\n     * add pop_jwk to query params\r\n     * @param cnfString\r\n     */\r\n    addPopToken(cnfString: string): void {\r\n        if (!StringUtils.isEmpty(cnfString)) {\r\n            this.parameters.set(AADServerParamKeys.TOKEN_TYPE, AuthenticationScheme.POP);\r\n            this.parameters.set(AADServerParamKeys.REQ_CNF, encodeURIComponent(cnfString));\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add SSH JWK and key ID to query params\r\n     */\r\n    addSshJwk(sshJwkString: string): void {\r\n        if(!StringUtils.isEmpty(sshJwkString)) {\r\n            this.parameters.set(AADServerParamKeys.TOKEN_TYPE, AuthenticationScheme.SSH);\r\n            this.parameters.set(AADServerParamKeys.REQ_CNF, encodeURIComponent(sshJwkString));\r\n        }\r\n    }\r\n\r\n    /**\r\n     * add server telemetry fields\r\n     * @param serverTelemetryManager\r\n     */\r\n    addServerTelemetry(serverTelemetryManager: ServerTelemetryManager): void {\r\n        this.parameters.set(AADServerParamKeys.X_CLIENT_CURR_TELEM, serverTelemetryManager.generateCurrentRequestHeaderValue());\r\n        this.parameters.set(AADServerParamKeys.X_CLIENT_LAST_TELEM, serverTelemetryManager.generateLastRequestHeaderValue());\r\n    }\r\n\r\n    /**\r\n     * Adds parameter that indicates to the server that throttling is supported\r\n     */\r\n    addThrottling(): void {\r\n        this.parameters.set(AADServerParamKeys.X_MS_LIB_CAPABILITY, ThrottlingConstants.X_MS_LIB_CAPABILITY_VALUE);\r\n    }\r\n\r\n    /**\r\n     * Adds logout_hint parameter for \"silent\" logout which prevent server account picker\r\n     */\r\n    addLogoutHint(logoutHint: string): void {\r\n        this.parameters.set(AADServerParamKeys.LOGOUT_HINT, encodeURIComponent(logoutHint));\r\n    }\r\n\r\n    /**\r\n     * Utility to create a URL from the params map\r\n     */\r\n    createQueryString(): string {\r\n        const queryParameterArray: Array<string> = new Array<string>();\r\n\r\n        this.parameters.forEach((value, key) => {\r\n            queryParameterArray.push(`${key}=${value}`);\r\n        });\r\n\r\n        return queryParameterArray.join(\"&\");\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientConfiguration, buildClientConfiguration, CommonClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { INetworkModule } from \"../network/INetworkModule\";\r\nimport { NetworkManager, NetworkResponse } from \"../network/NetworkManager\";\r\nimport { ICrypto } from \"../crypto/ICrypto\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { Logger } from \"../logger/Logger\";\r\nimport { Constants, HeaderNames } from \"../utils/Constants\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { CacheManager } from \"../cache/CacheManager\";\r\nimport { ServerTelemetryManager } from \"../telemetry/server/ServerTelemetryManager\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { version, name } from \"../packageMetadata\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { CcsCredential, CcsCredentialType } from \"../account/CcsCredential\";\r\nimport { buildClientInfoFromHomeAccountId } from \"../account/ClientInfo\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { BaseAuthRequest } from \"../request/BaseAuthRequest\";\r\n\r\n/**\r\n * Base application class which will construct requests to send to and handle responses from the Microsoft STS using the authorization code flow.\r\n */\r\nexport abstract class BaseClient {\r\n    // Logger object\r\n    public logger: Logger;\r\n\r\n    // Application config\r\n    protected config: CommonClientConfiguration;\r\n\r\n    // Crypto Interface\r\n    protected cryptoUtils: ICrypto;\r\n\r\n    // Storage Interface\r\n    protected cacheManager: CacheManager;\r\n\r\n    // Network Interface\r\n    protected networkClient: INetworkModule;\r\n\r\n    // Server Telemetry Manager\r\n    protected serverTelemetryManager: ServerTelemetryManager | null;\r\n\r\n    // Network Manager\r\n    protected networkManager: NetworkManager;\r\n\r\n    // Default authority object\r\n    public authority: Authority;\r\n\r\n    // Performance telemetry client\r\n    protected performanceClient?: IPerformanceClient;\r\n\r\n    protected constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient) {\r\n        // Set the configuration\r\n        this.config = buildClientConfiguration(configuration);\r\n\r\n        // Initialize the logger\r\n        this.logger = new Logger(this.config.loggerOptions, name, version);\r\n\r\n        // Initialize crypto\r\n        this.cryptoUtils = this.config.cryptoInterface;\r\n\r\n        // Initialize storage interface\r\n        this.cacheManager = this.config.storageInterface;\r\n\r\n        // Set the network interface\r\n        this.networkClient = this.config.networkInterface;\r\n\r\n        // Set the NetworkManager\r\n        this.networkManager = new NetworkManager(this.networkClient, this.cacheManager);\r\n\r\n        // Set TelemetryManager\r\n        this.serverTelemetryManager = this.config.serverTelemetryManager;\r\n\r\n        // set Authority\r\n        this.authority = this.config.authOptions.authority;\r\n\r\n        // set performance telemetry client\r\n        this.performanceClient = performanceClient;\r\n    }\r\n\r\n    /**\r\n     * Creates default headers for requests to token endpoint\r\n     */\r\n    protected createTokenRequestHeaders(ccsCred?: CcsCredential): Record<string, string> {   \r\n        const headers: Record<string, string> = {};\r\n        headers[HeaderNames.CONTENT_TYPE] = Constants.URL_FORM_CONTENT_TYPE;\r\n        if (!this.config.systemOptions.preventCorsPreflight && ccsCred) {\r\n            switch (ccsCred.type) {\r\n                case CcsCredentialType.HOME_ACCOUNT_ID:\r\n                    try {\r\n                        const clientInfo = buildClientInfoFromHomeAccountId(ccsCred.credential);\r\n                        headers[HeaderNames.CCS_HEADER] = `Oid:${clientInfo.uid}@${clientInfo.utid}`;\r\n                    } catch (e) {\r\n                        this.logger.verbose(\"Could not parse home account ID for CCS Header: \" + e);\r\n                    }\r\n                    break;\r\n                case CcsCredentialType.UPN:\r\n                    headers[HeaderNames.CCS_HEADER] = `UPN: ${ccsCred.credential}`;\r\n                    break;\r\n            }\r\n        }   \r\n        return headers;\r\n    }\r\n\r\n    /**\r\n     * Http post to token endpoint\r\n     * @param tokenEndpoint\r\n     * @param queryString\r\n     * @param headers\r\n     * @param thumbprint\r\n     */\r\n    protected async executePostToTokenEndpoint(tokenEndpoint: string, queryString: string, headers: Record<string, string>, thumbprint: RequestThumbprint): Promise<NetworkResponse<ServerAuthorizationTokenResponse>> {\r\n        const response = await this.networkManager.sendPostRequest<ServerAuthorizationTokenResponse>(\r\n            thumbprint,\r\n            tokenEndpoint,\r\n            { body: queryString, headers: headers }\r\n        );\r\n\r\n        if (this.config.serverTelemetryManager && response.status < 500 && response.status !== 429) {\r\n            // Telemetry data successfully logged by server, clear Telemetry cache\r\n            this.config.serverTelemetryManager.clearTelemetryCache();\r\n        }\r\n\r\n        return response;\r\n    }\r\n\r\n    /**\r\n     * Updates the authority object of the client. Endpoint discovery must be completed.\r\n     * @param updatedAuthority\r\n     */\r\n    updateAuthority(updatedAuthority: Authority): void {\r\n        if (!updatedAuthority.discoveryComplete()) {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Updated authority has not completed endpoint discovery.\");\r\n        }\r\n        this.authority = updatedAuthority;\r\n    }\r\n\r\n    /**\r\n     * Creates query string for the /token request\r\n     * @param request\r\n     */\r\n    createTokenQueryParameters(request: BaseAuthRequest): string {\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        if (request.tokenQueryParameters) {\r\n            parameterBuilder.addExtraQueryParameters(request.tokenQueryParameters);\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Separators, CredentialType, CacheType, Constants, AuthenticationScheme } from \"../../utils/Constants\";\r\nimport { ClientAuthError } from \"../../error/ClientAuthError\";\r\n\r\n/**\r\n * Base type for credentials to be stored in the cache: eg: ACCESS_TOKEN, ID_TOKEN etc\r\n *\r\n * Key:Value Schema:\r\n *\r\n * Key: <home_account_id*>-<environment>-<credential_type>-<client_id>-<realm*>-<target*>-<requestedClaims*>-<scheme*>\r\n *\r\n * Value Schema:\r\n * {\r\n *      homeAccountId: home account identifier for the auth scheme,\r\n *      environment: entity that issued the token, represented as a full host\r\n *      credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other\r\n *      clientId: client ID of the application\r\n *      secret: Actual credential as a string\r\n *      familyId: Family ID identifier, usually only used for refresh tokens\r\n *      realm: Full tenant or organizational identifier that the account belongs to\r\n *      target: Permissions that are included in the token, or for refresh tokens, the resource identifier.\r\n *      tokenType: Matches the authentication scheme for which the token was issued (i.e. Bearer or pop)\r\n *      requestedClaimsHash: Matches the SHA 256 hash of the claims object included in the token request\r\n *      userAssertionHash: Matches the SHA 256 hash of the obo_assertion for the OBO flow\r\n * }\r\n */\r\nexport class CredentialEntity {\r\n    homeAccountId: string;\r\n    environment: string;\r\n    credentialType: CredentialType;\r\n    clientId: string;\r\n    secret: string;\r\n    familyId?: string;\r\n    realm?: string;\r\n    target?: string;\r\n    userAssertionHash?: string;\r\n    tokenType?: AuthenticationScheme;\r\n    keyId?: string;\r\n    requestedClaimsHash?: string;\r\n\r\n    /**\r\n     * Generate Account Id key component as per the schema: <home_account_id>-<environment>\r\n     */\r\n    generateAccountId(): string {\r\n        return CredentialEntity.generateAccountIdForCacheKey(this.homeAccountId, this.environment);\r\n    }\r\n\r\n    /**\r\n     * Generate Credential Id key component as per the schema: <credential_type>-<client_id>-<realm>\r\n     */\r\n    generateCredentialId(): string {\r\n        return CredentialEntity.generateCredentialIdForCacheKey(\r\n            this.credentialType,\r\n            this.clientId,\r\n            this.realm,\r\n            this.familyId\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Generate target key component as per schema: <target>\r\n     */\r\n    generateTarget(): string {\r\n        return CredentialEntity.generateTargetForCacheKey(this.target);\r\n    }\r\n\r\n    /**\r\n     * generates credential key\r\n     */\r\n    generateCredentialKey(): string {\r\n        return CredentialEntity.generateCredentialCacheKey(\r\n            this.homeAccountId,\r\n            this.environment,\r\n            this.credentialType,\r\n            this.clientId,\r\n            this.realm,\r\n            this.target,\r\n            this.familyId,\r\n            this.tokenType,\r\n            this.requestedClaimsHash,\r\n        );\r\n    }\r\n\r\n    /**\r\n     * returns the type of the cache (in this case credential)\r\n     */\r\n    generateType(): number {\r\n        switch (this.credentialType) {\r\n            case CredentialType.ID_TOKEN:\r\n                return CacheType.ID_TOKEN;\r\n            case CredentialType.ACCESS_TOKEN:\r\n            case CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME:\r\n                return CacheType.ACCESS_TOKEN;\r\n            case CredentialType.REFRESH_TOKEN:\r\n                return CacheType.REFRESH_TOKEN;\r\n            default: {\r\n                throw ClientAuthError.createUnexpectedCredentialTypeError();\r\n            }\r\n        }\r\n    }\r\n\r\n    /**\r\n     * generates credential key\r\n     * <home_account_id*>-\\<environment>-<credential_type>-<client_id>-<realm\\*>-<target\\*>-<scheme\\*>\r\n     */\r\n    static generateCredentialCacheKey(\r\n        homeAccountId: string,\r\n        environment: string,\r\n        credentialType: CredentialType,\r\n        clientId: string,\r\n        realm?: string,\r\n        target?: string,\r\n        familyId?: string,\r\n        tokenType?: AuthenticationScheme,\r\n        requestedClaimsHash?: string\r\n    ): string {\r\n        const credentialKey = [\r\n            this.generateAccountIdForCacheKey(homeAccountId, environment),\r\n            this.generateCredentialIdForCacheKey(credentialType, clientId, realm, familyId),\r\n            this.generateTargetForCacheKey(target),\r\n            this.generateClaimsHashForCacheKey(requestedClaimsHash),\r\n            this.generateSchemeForCacheKey(tokenType)\r\n        ];\r\n\r\n        return credentialKey.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * generates Account Id for keys\r\n     * @param homeAccountId\r\n     * @param environment\r\n     */\r\n    private static generateAccountIdForCacheKey(\r\n        homeAccountId: string,\r\n        environment: string\r\n    ): string {\r\n        const accountId: Array<string> = [homeAccountId, environment];\r\n        return accountId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Generates Credential Id for keys\r\n     * @param credentialType\r\n     * @param realm\r\n     * @param clientId\r\n     * @param familyId\r\n     */\r\n    private static generateCredentialIdForCacheKey(\r\n        credentialType: CredentialType,\r\n        clientId: string,\r\n        realm?: string,\r\n        familyId?: string\r\n    ): string {\r\n        const clientOrFamilyId =\r\n            credentialType === CredentialType.REFRESH_TOKEN\r\n                ? familyId || clientId\r\n                : clientId;\r\n        const credentialId: Array<string> = [\r\n            credentialType,\r\n            clientOrFamilyId,\r\n            realm || Constants.EMPTY_STRING,\r\n        ];\r\n\r\n        return credentialId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Generate target key component as per schema: <target>\r\n     */\r\n    private static generateTargetForCacheKey(scopes?: string): string {\r\n        return (scopes || Constants.EMPTY_STRING).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Generate requested claims key component as per schema: <requestedClaims>\r\n     */\r\n    private static generateClaimsHashForCacheKey(requestedClaimsHash?: string): string {\r\n        return(requestedClaimsHash || Constants.EMPTY_STRING).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Generate scheme key componenet as per schema: <scheme>\r\n     */\r\n    private static generateSchemeForCacheKey(tokenType?: string): string {\r\n        /*\r\n         * PoP Tokens and SSH certs include scheme in cache key\r\n         * Cast to lowercase to handle \"bearer\" from ADFS\r\n         */\r\n        return (tokenType && tokenType.toLowerCase() !== AuthenticationScheme.BEARER.toLowerCase()) ? tokenType.toLowerCase() : Constants.EMPTY_STRING;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { CredentialEntity } from \"./CredentialEntity\";\r\nimport { CredentialType } from \"../../utils/Constants\";\r\n\r\n/**\r\n * ID_TOKEN Cache\r\n *\r\n * Key:Value Schema:\r\n *\r\n * Key Example: uid.utid-login.microsoftonline.com-idtoken-clientId-contoso.com-\r\n *\r\n * Value Schema:\r\n * {\r\n *      homeAccountId: home account identifier for the auth scheme,\r\n *      environment: entity that issued the token, represented as a full host\r\n *      credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other\r\n *      clientId: client ID of the application\r\n *      secret: Actual credential as a string\r\n *      realm: Full tenant or organizational identifier that the account belongs to\r\n * }\r\n */\r\nexport class IdTokenEntity extends CredentialEntity {\r\n    realm: string;\r\n\r\n    /**\r\n     * Create IdTokenEntity\r\n     * @param homeAccountId\r\n     * @param authenticationResult\r\n     * @param clientId\r\n     * @param authority\r\n     */\r\n    static createIdTokenEntity(\r\n        homeAccountId: string,\r\n        environment: string,\r\n        idToken: string,\r\n        clientId: string,\r\n        tenantId: string,\r\n    ): IdTokenEntity {\r\n        const idTokenEntity = new IdTokenEntity();\r\n\r\n        idTokenEntity.credentialType = CredentialType.ID_TOKEN;\r\n        idTokenEntity.homeAccountId = homeAccountId;\r\n        idTokenEntity.environment = environment;\r\n        idTokenEntity.clientId = clientId;\r\n        idTokenEntity.secret = idToken;\r\n        idTokenEntity.realm = tenantId;\r\n\r\n        return idTokenEntity;\r\n    }\r\n\r\n    /**\r\n     * Validates an entity: checks for all expected params\r\n     * @param entity\r\n     */\r\n    static isIdTokenEntity(entity: object): boolean {\r\n\r\n        if (!entity) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            entity.hasOwnProperty(\"homeAccountId\") &&\r\n            entity.hasOwnProperty(\"environment\") &&\r\n            entity.hasOwnProperty(\"credentialType\") &&\r\n            entity.hasOwnProperty(\"realm\") &&\r\n            entity.hasOwnProperty(\"clientId\") &&\r\n            entity.hasOwnProperty(\"secret\") &&\r\n            entity[\"credentialType\"] === CredentialType.ID_TOKEN\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * Utility class which exposes functions for managing date and time operations.\r\n */\r\nexport class TimeUtils {\r\n\r\n    /**\r\n     * return the current time in Unix time (seconds).\r\n     */\r\n    static nowSeconds(): number {\r\n        // Date.getTime() returns in milliseconds.\r\n        return Math.round(new Date().getTime() / 1000.0);\r\n    }\r\n    \r\n    /**\r\n     * check if a token is expired based on given UTC time in seconds.\r\n     * @param expiresOn\r\n     */\r\n    static isTokenExpired(expiresOn: string, offset: number): boolean {\r\n        // check for access token expiry\r\n        const expirationSec = Number(expiresOn) || 0;\r\n        const offsetCurrentTimeSec = TimeUtils.nowSeconds() + offset;\r\n\r\n        // If current time + offset is greater than token expiration time, then token is expired.\r\n        return (offsetCurrentTimeSec > expirationSec);\r\n    }\r\n\r\n    /**\r\n     * If the current time is earlier than the time that a token was cached at, we must discard the token\r\n     * i.e. The system clock was turned back after acquiring the cached token\r\n     * @param cachedAt \r\n     * @param offset \r\n     */\r\n    static wasClockTurnedBack(cachedAt: string): boolean {\r\n        const cachedAtSec = Number(cachedAt);\r\n\r\n        return cachedAtSec > TimeUtils.nowSeconds();\r\n    }\r\n\r\n    /**\r\n     * Waits for t number of milliseconds\r\n     * @param t number\r\n     * @param value T\r\n     */\r\n    static delay<T>(t: number, value?: T): Promise<T | void> {\r\n        return new Promise((resolve) => setTimeout(() => resolve(value), t));\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { CredentialEntity } from \"./CredentialEntity\";\r\nimport { CredentialType, AuthenticationScheme } from \"../../utils/Constants\";\r\nimport { TimeUtils } from \"../../utils/TimeUtils\";\r\nimport { StringUtils } from \"../../utils/StringUtils\";\r\nimport { ICrypto } from \"../../crypto/ICrypto\";\r\nimport { TokenClaims } from \"../../account/TokenClaims\";\r\nimport { AuthToken } from \"../../account/AuthToken\";\r\nimport { ClientAuthError } from \"../../error/ClientAuthError\";\r\n\r\n/**\r\n * ACCESS_TOKEN Credential Type\r\n *\r\n * Key:Value Schema:\r\n *\r\n * Key Example: uid.utid-login.microsoftonline.com-accesstoken-clientId-contoso.com-user.read\r\n *\r\n * Value Schema:\r\n * {\r\n *      homeAccountId: home account identifier for the auth scheme,\r\n *      environment: entity that issued the token, represented as a full host\r\n *      credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other\r\n *      clientId: client ID of the application\r\n *      secret: Actual credential as a string\r\n *      familyId: Family ID identifier, usually only used for refresh tokens\r\n *      realm: Full tenant or organizational identifier that the account belongs to\r\n *      target: Permissions that are included in the token, or for refresh tokens, the resource identifier.\r\n *      cachedAt: Absolute device time when entry was created in the cache.\r\n *      expiresOn: Token expiry time, calculated based on current UTC time in seconds. Represented as a string.\r\n *      extendedExpiresOn: Additional extended expiry time until when token is valid in case of server-side outage. Represented as string in UTC seconds.\r\n *      keyId: used for POP and SSH tokenTypes\r\n *      tokenType: Type of the token issued. Usually \"Bearer\"\r\n * }\r\n */\r\nexport class AccessTokenEntity extends CredentialEntity {\r\n    realm: string;\r\n    target: string;\r\n    cachedAt: string;\r\n    expiresOn: string;\r\n    extendedExpiresOn?: string;\r\n    refreshOn?: string;\r\n    keyId?: string; // for POP and SSH tokenTypes\r\n    tokenType?: AuthenticationScheme;\r\n    requestedClaims?: string;\r\n    requestedClaimsHash?: string;\r\n\r\n    /**\r\n     * Create AccessTokenEntity\r\n     * @param homeAccountId\r\n     * @param environment\r\n     * @param accessToken\r\n     * @param clientId\r\n     * @param tenantId\r\n     * @param scopes\r\n     * @param expiresOn\r\n     * @param extExpiresOn\r\n     */\r\n    static createAccessTokenEntity(\r\n        homeAccountId: string,\r\n        environment: string,\r\n        accessToken: string,\r\n        clientId: string,\r\n        tenantId: string,\r\n        scopes: string,\r\n        expiresOn: number,\r\n        extExpiresOn: number,\r\n        cryptoUtils: ICrypto,\r\n        refreshOn?: number,\r\n        tokenType?: AuthenticationScheme,\r\n        userAssertionHash?:string,\r\n        keyId?: string,\r\n        requestedClaims?: string,\r\n        requestedClaimsHash?: string\r\n    ): AccessTokenEntity {\r\n        const atEntity: AccessTokenEntity = new AccessTokenEntity();\r\n\r\n        atEntity.homeAccountId = homeAccountId;\r\n        atEntity.credentialType = CredentialType.ACCESS_TOKEN;\r\n        atEntity.secret = accessToken;\r\n\r\n        const currentTime = TimeUtils.nowSeconds();\r\n        atEntity.cachedAt = currentTime.toString();\r\n\r\n        /*\r\n         * Token expiry time.\r\n         * This value should be  calculated based on the current UTC time measured locally and the value  expires_in Represented as a string in JSON.\r\n         */\r\n        atEntity.expiresOn = expiresOn.toString();\r\n        atEntity.extendedExpiresOn = extExpiresOn.toString();\r\n        if (refreshOn) {\r\n            atEntity.refreshOn = refreshOn.toString();\r\n        }\r\n\r\n        atEntity.environment = environment;\r\n        atEntity.clientId = clientId;\r\n        atEntity.realm = tenantId;\r\n        atEntity.target = scopes;\r\n        atEntity.userAssertionHash = userAssertionHash;\r\n\r\n        atEntity.tokenType = StringUtils.isEmpty(tokenType) ? AuthenticationScheme.BEARER : tokenType;\r\n\r\n        if (requestedClaims) {\r\n            atEntity.requestedClaims = requestedClaims;\r\n            atEntity.requestedClaimsHash = requestedClaimsHash;\r\n        }\r\n\r\n        /*\r\n         * Create Access Token With Auth Scheme instead of regular access token\r\n         * Cast to lower to handle \"bearer\" from ADFS\r\n         */\r\n        if (atEntity.tokenType?.toLowerCase() !== AuthenticationScheme.BEARER.toLowerCase()) {\r\n            atEntity.credentialType = CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME;\r\n            switch (atEntity.tokenType) {\r\n                case AuthenticationScheme.POP:\r\n                    // Make sure keyId is present and add it to credential\r\n                    const tokenClaims: TokenClaims | null = AuthToken.extractTokenClaims(accessToken, cryptoUtils);\r\n                    if (!tokenClaims?.cnf?.kid) {\r\n                        throw ClientAuthError.createTokenClaimsRequiredError();\r\n                    }\r\n                    atEntity.keyId = tokenClaims.cnf.kid;\r\n                    break;\r\n                case AuthenticationScheme.SSH:\r\n                    atEntity.keyId = keyId;\r\n            }\r\n        }\r\n\r\n        return atEntity;\r\n    }\r\n\r\n    /**\r\n     * Validates an entity: checks for all expected params\r\n     * @param entity\r\n     */\r\n    static isAccessTokenEntity(entity: object): boolean {\r\n\r\n        if (!entity) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            entity.hasOwnProperty(\"homeAccountId\") &&\r\n            entity.hasOwnProperty(\"environment\") &&\r\n            entity.hasOwnProperty(\"credentialType\") &&\r\n            entity.hasOwnProperty(\"realm\") &&\r\n            entity.hasOwnProperty(\"clientId\") &&\r\n            entity.hasOwnProperty(\"secret\") &&\r\n            entity.hasOwnProperty(\"target\") &&\r\n            (entity[\"credentialType\"] === CredentialType.ACCESS_TOKEN || entity[\"credentialType\"] === CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME)\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { CredentialEntity } from \"./CredentialEntity\";\r\nimport { CredentialType } from \"../../utils/Constants\";\r\n\r\n/**\r\n * REFRESH_TOKEN Cache\r\n *\r\n * Key:Value Schema:\r\n *\r\n * Key Example: uid.utid-login.microsoftonline.com-refreshtoken-clientId--\r\n *\r\n * Value:\r\n * {\r\n *      homeAccountId: home account identifier for the auth scheme,\r\n *      environment: entity that issued the token, represented as a full host\r\n *      credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other\r\n *      clientId: client ID of the application\r\n *      secret: Actual credential as a string\r\n *      familyId: Family ID identifier, '1' represents Microsoft Family\r\n *      realm: Full tenant or organizational identifier that the account belongs to\r\n *      target: Permissions that are included in the token, or for refresh tokens, the resource identifier.\r\n * }\r\n */\r\nexport class RefreshTokenEntity extends CredentialEntity {\r\n    familyId?: string;\r\n\r\n    /**\r\n     * Create RefreshTokenEntity\r\n     * @param homeAccountId\r\n     * @param authenticationResult\r\n     * @param clientId\r\n     * @param authority\r\n     */\r\n    static createRefreshTokenEntity(\r\n        homeAccountId: string,\r\n        environment: string,\r\n        refreshToken: string,\r\n        clientId: string,\r\n        familyId?: string,\r\n        userAssertionHash?: string\r\n    ): RefreshTokenEntity {\r\n        const rtEntity = new RefreshTokenEntity();\r\n\r\n        rtEntity.clientId = clientId;\r\n        rtEntity.credentialType = CredentialType.REFRESH_TOKEN;\r\n        rtEntity.environment = environment;\r\n        rtEntity.homeAccountId = homeAccountId;\r\n        rtEntity.secret = refreshToken;\r\n        rtEntity.userAssertionHash = userAssertionHash;\r\n\r\n        if (familyId)\r\n            rtEntity.familyId = familyId;\r\n\r\n        return rtEntity;\r\n    }\r\n\r\n    /**\r\n     * Validates an entity: checks for all expected params\r\n     * @param entity\r\n     */\r\n    static isRefreshTokenEntity(entity: object): boolean {\r\n\r\n        if (!entity) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            entity.hasOwnProperty(\"homeAccountId\") &&\r\n            entity.hasOwnProperty(\"environment\") &&\r\n            entity.hasOwnProperty(\"credentialType\") &&\r\n            entity.hasOwnProperty(\"clientId\") &&\r\n            entity.hasOwnProperty(\"secret\") &&\r\n            entity[\"credentialType\"] === CredentialType.REFRESH_TOKEN\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Constants } from \"../utils/Constants\";\r\nimport { AuthError } from \"./AuthError\";\r\n\r\n/**\r\n * InteractionRequiredServerErrorMessage contains string constants used by error codes and messages returned by the server indicating interaction is required\r\n */\r\nexport const InteractionRequiredServerErrorMessage = [\r\n    \"interaction_required\",\r\n    \"consent_required\",\r\n    \"login_required\"\r\n];\r\n\r\nexport const InteractionRequiredAuthSubErrorMessage = [\r\n    \"message_only\",\r\n    \"additional_action\",\r\n    \"basic_action\",\r\n    \"user_password_expired\",\r\n    \"consent_required\"\r\n];\r\n\r\n/**\r\n * Interaction required errors defined by the SDK\r\n */\r\nexport const InteractionRequiredAuthErrorMessage = {\r\n    noTokensFoundError: {\r\n        code: \"no_tokens_found\",\r\n        desc: \"No refresh token found in the cache. Please sign-in.\"\r\n    },\r\n    native_account_unavailable: {\r\n        code: \"native_account_unavailable\",\r\n        desc: \"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.\"\r\n    }\r\n};\r\n\r\n/**\r\n * Error thrown when user interaction is required.\r\n */\r\nexport class InteractionRequiredAuthError extends AuthError {\r\n    /**\r\n     * The time the error occured at\r\n     */\r\n    timestamp: string;\r\n\r\n    /**\r\n     * TraceId associated with the error\r\n     */\r\n    traceId: string;\r\n\r\n    /**\r\n     * https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-common/docs/claims-challenge.md\r\n     * \r\n     * A string with extra claims needed for the token request to succeed\r\n     * web site: redirect the user to the authorization page and set the extra claims\r\n     * web api: include the claims in the WWW-Authenticate header that are sent back to the client so that it knows to request a token with the extra claims\r\n     * desktop application or browser context: include the claims when acquiring the token interactively\r\n     * app to app context (client_credentials): include the claims in the AcquireTokenByClientCredential request\r\n     */\r\n    claims: string;\r\n\r\n    constructor(errorCode?: string, errorMessage?: string, subError?: string, timestamp?: string, traceId?: string, correlationId?: string, claims?: string) {\r\n        super(errorCode, errorMessage, subError);\r\n        Object.setPrototypeOf(this, InteractionRequiredAuthError.prototype);\r\n        \r\n        this.timestamp = timestamp || Constants.EMPTY_STRING;\r\n        this.traceId = traceId || Constants.EMPTY_STRING;\r\n        this.correlationId = correlationId || Constants.EMPTY_STRING;\r\n        this.claims = claims || Constants.EMPTY_STRING;\r\n        this.name = \"InteractionRequiredAuthError\";\r\n    }\r\n\r\n    /**\r\n     * Helper function used to determine if an error thrown by the server requires interaction to resolve\r\n     * @param errorCode \r\n     * @param errorString \r\n     * @param subError \r\n     */\r\n    static isInteractionRequiredError(errorCode?: string, errorString?: string, subError?: string): boolean {\r\n        const isInteractionRequiredErrorCode = !!errorCode && InteractionRequiredServerErrorMessage.indexOf(errorCode) > -1;\r\n        const isInteractionRequiredSubError = !!subError && InteractionRequiredAuthSubErrorMessage.indexOf(subError) > -1;\r\n        const isInteractionRequiredErrorDesc = !!errorString && InteractionRequiredServerErrorMessage.some((irErrorCode) => {\r\n            return errorString.indexOf(irErrorCode) > -1;\r\n        });\r\n\r\n        return isInteractionRequiredErrorCode || isInteractionRequiredErrorDesc || isInteractionRequiredSubError;\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the authorization code required for a token request is null or empty.\r\n     */\r\n    static createNoTokensFoundError(): InteractionRequiredAuthError {\r\n        return new InteractionRequiredAuthError(InteractionRequiredAuthErrorMessage.noTokensFoundError.code, InteractionRequiredAuthErrorMessage.noTokensFoundError.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when the native broker returns ACCOUNT_UNAVAILABLE status, indicating that the account was removed and interactive sign-in is required\r\n     * @returns \r\n     */\r\n    static createNativeAccountUnavailableError(): InteractionRequiredAuthError {\r\n        return new InteractionRequiredAuthError(InteractionRequiredAuthErrorMessage.native_account_unavailable.code, InteractionRequiredAuthErrorMessage.native_account_unavailable.desc);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { IdTokenEntity } from \"./IdTokenEntity\";\r\nimport { AccessTokenEntity } from \"./AccessTokenEntity\";\r\nimport { RefreshTokenEntity } from \"./RefreshTokenEntity\";\r\nimport { AccountEntity } from \"./AccountEntity\";\r\nimport { AppMetadataEntity } from \"./AppMetadataEntity\";\r\n\r\nexport class CacheRecord {\r\n    account: AccountEntity | null;\r\n    idToken: IdTokenEntity | null;\r\n    accessToken: AccessTokenEntity | null;\r\n    refreshToken: RefreshTokenEntity | null;\r\n    appMetadata: AppMetadataEntity | null;\r\n\r\n    constructor(accountEntity?: AccountEntity | null, idTokenEntity?: IdTokenEntity | null, accessTokenEntity?: AccessTokenEntity | null, refreshTokenEntity?: RefreshTokenEntity | null, appMetadataEntity?: AppMetadataEntity | null) {\r\n        this.account = accountEntity || null;\r\n        this.idToken = idTokenEntity || null;\r\n        this.accessToken = accessTokenEntity || null;\r\n        this.refreshToken = refreshTokenEntity || null;\r\n        this.appMetadata = appMetadataEntity || null;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { StringUtils } from \"./StringUtils\";\r\nimport { Constants } from \"./Constants\";\r\nimport { ICrypto } from \"../crypto/ICrypto\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\n\r\n/**\r\n * Type which defines the object that is stringified, encoded and sent in the state value.\r\n * Contains the following:\r\n * - id - unique identifier for this request\r\n * - ts - timestamp for the time the request was made. Used to ensure that token expiration is not calculated incorrectly.\r\n * - platformState - string value sent from the platform.\r\n */\r\nexport type LibraryStateObject = {\r\n    id: string,\r\n    meta?: Record<string, string>\r\n};\r\n\r\n/**\r\n * Type which defines the stringified and encoded object sent to the service in the authorize request.\r\n */\r\nexport type RequestStateObject = {\r\n    userRequestState: string,\r\n    libraryState: LibraryStateObject\r\n};\r\n\r\n/**\r\n * Class which provides helpers for OAuth 2.0 protocol specific values\r\n */\r\nexport class ProtocolUtils {\r\n\r\n    /**\r\n     * Appends user state with random guid, or returns random guid.\r\n     * @param userState \r\n     * @param randomGuid \r\n     */\r\n    static setRequestState(cryptoObj: ICrypto, userState?: string, meta?: Record<string, string>): string {\r\n        const libraryState = ProtocolUtils.generateLibraryState(cryptoObj, meta);\r\n        return !StringUtils.isEmpty(userState) ? `${libraryState}${Constants.RESOURCE_DELIM}${userState}` : libraryState;\r\n    }\r\n\r\n    /**\r\n     * Generates the state value used by the common library.\r\n     * @param randomGuid \r\n     * @param cryptoObj \r\n     */\r\n    static generateLibraryState(cryptoObj: ICrypto, meta?: Record<string, string>): string {\r\n        if (!cryptoObj) {\r\n            throw ClientAuthError.createNoCryptoObjectError(\"generateLibraryState\");\r\n        }\r\n\r\n        // Create a state object containing a unique id and the timestamp of the request creation\r\n        const stateObj: LibraryStateObject = {\r\n            id: cryptoObj.createNewGuid()\r\n        };\r\n\r\n        if (meta) {\r\n            stateObj.meta = meta;\r\n        }\r\n\r\n        const stateString = JSON.stringify(stateObj);\r\n\r\n        return cryptoObj.base64Encode(stateString);\r\n    }\r\n\r\n    /**\r\n     * Parses the state into the RequestStateObject, which contains the LibraryState info and the state passed by the user.\r\n     * @param state \r\n     * @param cryptoObj \r\n     */\r\n    static parseRequestState(cryptoObj: ICrypto, state: string): RequestStateObject {\r\n        if (!cryptoObj) {\r\n            throw ClientAuthError.createNoCryptoObjectError(\"parseRequestState\");\r\n        }\r\n\r\n        if (StringUtils.isEmpty(state)) {\r\n            throw ClientAuthError.createInvalidStateError(state, \"Null, undefined or empty state\");\r\n        }\r\n\r\n        try {\r\n            // Split the state between library state and user passed state and decode them separately\r\n            const splitState = state.split(Constants.RESOURCE_DELIM);\r\n            const libraryState = splitState[0];\r\n            const userState = splitState.length > 1 ? splitState.slice(1).join(Constants.RESOURCE_DELIM) : Constants.EMPTY_STRING;\r\n            const libraryStateString = cryptoObj.base64Decode(libraryState);\r\n            const libraryStateObj = JSON.parse(libraryStateString) as LibraryStateObject;\r\n            return {\r\n                userRequestState: !StringUtils.isEmpty(userState) ? userState : Constants.EMPTY_STRING,\r\n                libraryState: libraryStateObj\r\n            };\r\n        } catch(e) {\r\n            throw ClientAuthError.createInvalidStateError(state, e);\r\n        }\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ServerAuthorizationCodeResponse } from \"../response/ServerAuthorizationCodeResponse\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { IUri } from \"./IUri\";\r\nimport { AADAuthorityConstants, Constants } from \"../utils/Constants\";\r\n\r\n/**\r\n * Url object class which can perform various transformations on url strings.\r\n */\r\nexport class UrlString {\r\n\r\n    // internal url string field\r\n    private _urlString: string;\r\n    public get urlString(): string {\r\n        return this._urlString;\r\n    }\r\n\r\n    constructor(url: string) {\r\n        this._urlString = url;\r\n        if (StringUtils.isEmpty(this._urlString)) {\r\n            // Throws error if url is empty\r\n            throw ClientConfigurationError.createUrlEmptyError();\r\n        }\r\n\r\n        if (StringUtils.isEmpty(this.getHash())) {\r\n            this._urlString = UrlString.canonicalizeUri(url);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Ensure urls are lower case and end with a / character.\r\n     * @param url\r\n     */\r\n    static canonicalizeUri(url: string): string {\r\n        if (url) {\r\n            let lowerCaseUrl = url.toLowerCase();\r\n\r\n            if (StringUtils.endsWith(lowerCaseUrl, \"?\")) {\r\n                lowerCaseUrl = lowerCaseUrl.slice(0, -1);\r\n            } else if (StringUtils.endsWith(lowerCaseUrl, \"?/\")) {\r\n                lowerCaseUrl = lowerCaseUrl.slice(0, -2);\r\n            }\r\n\r\n            if (!StringUtils.endsWith(lowerCaseUrl, \"/\")) {\r\n                lowerCaseUrl += \"/\";\r\n            }\r\n\r\n            return lowerCaseUrl;\r\n        }\r\n\r\n        return url;\r\n    }\r\n\r\n    /**\r\n     * Throws if urlString passed is not a valid authority URI string.\r\n     */\r\n    validateAsUri(): void {\r\n        // Attempts to parse url for uri components\r\n        let components;\r\n        try {\r\n            components = this.getUrlComponents();\r\n        } catch (e) {\r\n            throw ClientConfigurationError.createUrlParseError(e);\r\n        }\r\n\r\n        // Throw error if URI or path segments are not parseable.\r\n        if (!components.HostNameAndPort || !components.PathSegments) {\r\n            throw ClientConfigurationError.createUrlParseError(`Given url string: ${this.urlString}`);\r\n        }\r\n\r\n        // Throw error if uri is insecure.\r\n        if(!components.Protocol || components.Protocol.toLowerCase() !== \"https:\") {\r\n            throw ClientConfigurationError.createInsecureAuthorityUriError(this.urlString);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Given a url and a query string return the url with provided query string appended\r\n     * @param url\r\n     * @param queryString\r\n     */\r\n    static appendQueryString(url: string, queryString: string): string {\r\n        if (StringUtils.isEmpty(queryString)) {\r\n            return url;\r\n        }\r\n\r\n        return url.indexOf(\"?\") < 0 ? `${url}?${queryString}` : `${url}&${queryString}`;\r\n    }\r\n\r\n    /**\r\n     * Returns a url with the hash removed\r\n     * @param url\r\n     */\r\n    static removeHashFromUrl(url: string): string {\r\n        return UrlString.canonicalizeUri(url.split(\"#\")[0]);\r\n    }\r\n\r\n    /**\r\n     * Given a url like https://a:b/common/d?e=f#g, and a tenantId, returns https://a:b/tenantId/d\r\n     * @param href The url\r\n     * @param tenantId The tenant id to replace\r\n     */\r\n    replaceTenantPath(tenantId: string): UrlString {\r\n        const urlObject = this.getUrlComponents();\r\n        const pathArray = urlObject.PathSegments;\r\n        if (tenantId && (pathArray.length !== 0 && (pathArray[0] === AADAuthorityConstants.COMMON || pathArray[0] === AADAuthorityConstants.ORGANIZATIONS))) {\r\n            pathArray[0] = tenantId;\r\n        }\r\n        return UrlString.constructAuthorityUriFromObject(urlObject);\r\n    }\r\n\r\n    /**\r\n     * Returns the anchor part(#) of the URL\r\n     */\r\n    getHash(): string {\r\n        return UrlString.parseHash(this.urlString);\r\n    }\r\n\r\n    /**\r\n     * Parses out the components from a url string.\r\n     * @returns An object with the various components. Please cache this value insted of calling this multiple times on the same url.\r\n     */\r\n    getUrlComponents(): IUri {\r\n        // https://gist.github.com/curtisz/11139b2cfcaef4a261e0\r\n        const regEx = RegExp(\"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\\\?([^#]*))?(#(.*))?\");\r\n\r\n        // If url string does not match regEx, we throw an error\r\n        const match = this.urlString.match(regEx);\r\n        if (!match) {\r\n            throw ClientConfigurationError.createUrlParseError(`Given url string: ${this.urlString}`);\r\n        }\r\n\r\n        // Url component object\r\n        const urlComponents = {\r\n            Protocol: match[1],\r\n            HostNameAndPort: match[4],\r\n            AbsolutePath: match[5],\r\n            QueryString: match[7]\r\n        } as IUri;\r\n\r\n        let pathSegments = urlComponents.AbsolutePath.split(\"/\");\r\n        pathSegments = pathSegments.filter((val) => val && val.length > 0); // remove empty elements\r\n        urlComponents.PathSegments = pathSegments;\r\n\r\n        if (!StringUtils.isEmpty(urlComponents.QueryString) && urlComponents.QueryString.endsWith(\"/\")) {\r\n            urlComponents.QueryString = urlComponents.QueryString.substring(0, urlComponents.QueryString.length-1);\r\n        }\r\n        return urlComponents;\r\n    }\r\n\r\n    static getDomainFromUrl(url: string): string {\r\n        const regEx = RegExp(\"^([^:/?#]+://)?([^/?#]*)\");\r\n\r\n        const match = url.match(regEx);\r\n\r\n        if (!match) {\r\n            throw ClientConfigurationError.createUrlParseError(`Given url string: ${url}`);\r\n        }\r\n\r\n        return match[2];\r\n    }\r\n\r\n    static getAbsoluteUrl(relativeUrl: string, baseUrl: string): string {\r\n        if (relativeUrl[0] === Constants.FORWARD_SLASH) {\r\n            const url = new UrlString(baseUrl);\r\n            const baseComponents = url.getUrlComponents();\r\n\r\n            return baseComponents.Protocol + \"//\" + baseComponents.HostNameAndPort + relativeUrl;\r\n        }\r\n\r\n        return relativeUrl;\r\n    }\r\n\r\n    /**\r\n     * Parses hash string from given string. Returns empty string if no hash symbol is found.\r\n     * @param hashString\r\n     */\r\n    static parseHash(hashString: string): string {\r\n        const hashIndex1 = hashString.indexOf(\"#\");\r\n        const hashIndex2 = hashString.indexOf(\"#/\");\r\n        if (hashIndex2 > -1) {\r\n            return hashString.substring(hashIndex2 + 2);\r\n        } else if (hashIndex1 > -1) {\r\n            return hashString.substring(hashIndex1 + 1);\r\n        }\r\n        return Constants.EMPTY_STRING;\r\n    }\r\n\r\n    /**\r\n     * Parses query string from given string. Returns empty string if no query symbol is found.\r\n     * @param queryString\r\n     */\r\n    static parseQueryString(queryString: string): string {\r\n        const queryIndex1 = queryString.indexOf(\"?\");\r\n        const queryIndex2 = queryString.indexOf(\"/?\");\r\n        if (queryIndex2 > -1) {\r\n            return queryString.substring(queryIndex2 + 2);\r\n        } else if (queryIndex1 > -1) {\r\n            return queryString.substring(queryIndex1 + 1);\r\n        }\r\n        return Constants.EMPTY_STRING;\r\n    }\r\n\r\n    static constructAuthorityUriFromObject(urlObject: IUri): UrlString {\r\n        return new UrlString(urlObject.Protocol + \"//\" + urlObject.HostNameAndPort + \"/\" + urlObject.PathSegments.join(\"/\"));\r\n    }\r\n\r\n    /**\r\n     * Returns URL hash as server auth code response object.\r\n     */\r\n    static getDeserializedHash(hash: string): ServerAuthorizationCodeResponse {\r\n        // Check if given hash is empty\r\n        if (StringUtils.isEmpty(hash)) {\r\n            return {};\r\n        }\r\n        // Strip the # symbol if present\r\n        const parsedHash = UrlString.parseHash(hash);\r\n        // If # symbol was not present, above will return empty string, so give original hash value\r\n        const deserializedHash: ServerAuthorizationCodeResponse = StringUtils.queryStringToObject<ServerAuthorizationCodeResponse>(StringUtils.isEmpty(parsedHash) ? hash : parsedHash);\r\n        // Check if deserialization didn't work\r\n        if (!deserializedHash) {\r\n            throw ClientAuthError.createHashNotDeserializedError(JSON.stringify(deserializedHash));\r\n        }\r\n        return deserializedHash;\r\n    }\r\n\r\n    /**\r\n     * Returns URL query string as server auth code response object.\r\n     */\r\n    static getDeserializedQueryString(query: string): ServerAuthorizationCodeResponse {\r\n        // Check if given query is empty\r\n        if (StringUtils.isEmpty(query)) {\r\n            return {};\r\n        }\r\n        // Strip the ? symbol if present\r\n        const parsedQueryString = UrlString.parseQueryString(query);\r\n        // If ? symbol was not present, above will return empty string, so give original query value\r\n        const deserializedQueryString: ServerAuthorizationCodeResponse = StringUtils.queryStringToObject<ServerAuthorizationCodeResponse>(StringUtils.isEmpty(parsedQueryString) ? query : parsedQueryString);\r\n        // Check if deserialization didn't work\r\n        if (!deserializedQueryString) {\r\n            throw ClientAuthError.createHashNotDeserializedError(JSON.stringify(deserializedQueryString));\r\n        }\r\n        return deserializedQueryString;\r\n    }\r\n\r\n    /**\r\n     * Check if the hash of the URL string contains known properties\r\n     */\r\n    static hashContainsKnownProperties(hash: string): boolean {\r\n        if (StringUtils.isEmpty(hash) || hash.indexOf(\"=\") < 0) {\r\n            // Hash doesn't contain key/value pairs\r\n            return false;\r\n        }\r\n\r\n        const parameters: ServerAuthorizationCodeResponse = UrlString.getDeserializedHash(hash);\r\n        return !!(\r\n            parameters.code ||\r\n            parameters.error_description ||\r\n            parameters.error ||\r\n            parameters.state\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * Enumeration of operations that are instrumented by have their performance measured by the PerformanceClient.\r\n *\r\n * @export\r\n * @enum {number}\r\n */\r\nexport enum PerformanceEvents {\r\n\r\n    /**\r\n     * acquireTokenByCode API (msal-browser and msal-node).\r\n     * Used to acquire tokens by trading an authorization code against the token endpoint.\r\n     */\r\n    AcquireTokenByCode = \"acquireTokenByCode\",\r\n\r\n    /**\r\n     * acquireTokenByRefreshToken API (msal-browser and msal-node).\r\n     * Used to renew an access token using a refresh token against the token endpoint.\r\n     */\r\n    AcquireTokenByRefreshToken = \"acquireTokenByRefreshToken\",\r\n\r\n    /**\r\n     * acquireTokenSilent API (msal-browser and msal-node).\r\n     * Used to silently acquire a new access token (from the cache or the network).\r\n     */\r\n    AcquireTokenSilent = \"acquireTokenSilent\",\r\n\r\n    /**\r\n     * acquireTokenSilentAsync (msal-browser).\r\n     * Internal API for acquireTokenSilent.\r\n     */\r\n    AcquireTokenSilentAsync = \"acquireTokenSilentAsync\",\r\n\r\n    /**\r\n     * acquireTokenPopup (msal-browser).\r\n     * Used to acquire a new access token interactively through pop ups\r\n     */\r\n    AcquireTokenPopup = \"acquireTokenPopup\",\r\n\r\n    /**\r\n     * getPublicKeyThumbprint API in CryptoOpts class (msal-browser).\r\n     * Used to generate a public/private keypair and generate a public key thumbprint for pop requests.\r\n     */\r\n    CryptoOptsGetPublicKeyThumbprint = \"cryptoOptsGetPublicKeyThumbprint\",\r\n\r\n    /**\r\n     * signJwt API in CryptoOpts class (msal-browser).\r\n     * Used to signed a pop token.\r\n     */\r\n    CryptoOptsSignJwt = \"cryptoOptsSignJwt\",\r\n\r\n    /**\r\n     * acquireToken API in the SilentCacheClient class (msal-browser).\r\n     * Used to read access tokens from the cache.\r\n     */\r\n    SilentCacheClientAcquireToken = \"silentCacheClientAcquireToken\",\r\n\r\n    /**\r\n     * acquireToken API in the SilentIframeClient class (msal-browser).\r\n     * Used to acquire a new set of tokens from the authorize endpoint in a hidden iframe.\r\n     */\r\n    SilentIframeClientAcquireToken = \"silentIframeClientAcquireToken\",\r\n\r\n    /**\r\n     * acquireToken API in SilentRereshClient (msal-browser).\r\n     * Used to acquire a new set of tokens from the token endpoint using a refresh token.\r\n     */\r\n    SilentRefreshClientAcquireToken = \"silentRefreshClientAcquireToken\",\r\n\r\n    /**\r\n     * ssoSilent API (msal-browser).\r\n     * Used to silently acquire an authorization code and set of tokens using a hidden iframe.\r\n     */\r\n    SsoSilent = \"ssoSilent\",\r\n\r\n    /**\r\n     * getDiscoveredAuthority API in StandardInteractionClient class (msal-browser).\r\n     * Used to load authority metadata for a request.\r\n     */\r\n    StandardInteractionClientGetDiscoveredAuthority = \"standardInteractionClientGetDiscoveredAuthority\",\r\n\r\n    /**\r\n     * acquireToken APIs in msal-browser.\r\n     * Used to make an /authorize endpoint call with native brokering enabled.\r\n     */\r\n    FetchAccountIdWithNativeBroker = \"fetchAccountIdWithNativeBroker\",\r\n\r\n    /**\r\n     * acquireToken API in NativeInteractionClient class (msal-browser).\r\n     * Used to acquire a token from Native component when native brokering is enabled.\r\n     */\r\n    NativeInteractionClientAcquireToken = \"nativeInteractionClientAcquireToken\",\r\n    /**\r\n     * Time spent creating default headers for requests to token endpoint\r\n     */\r\n    BaseClientCreateTokenRequestHeaders = \"baseClientCreateTokenRequestHeaders\",\r\n    /**\r\n     * Used to measure the time taken for completing embedded-broker handshake (PW-Broker).\r\n     */\r\n    BrokerHandhshake = \"brokerHandshake\",\r\n    /**\r\n     * acquireTokenByRefreshToken API in BrokerClientApplication (PW-Broker) .\r\n     */\r\n    AcquireTokenByRefreshTokenInBroker = \"acquireTokenByRefreshTokenInBroker\",\r\n    /**\r\n     * Time taken for token acquisition by broker\r\n     */\r\n    AcquireTokenByBroker = \"acquireTokenByBroker\",\r\n\r\n    /**\r\n     * Time spent on the network for refresh token acquisition\r\n     */\r\n    RefreshTokenClientExecuteTokenRequest = \"refreshTokenClientExecuteTokenRequest\",\r\n\r\n    /**\r\n     * Time taken for acquiring refresh token , records RT size\r\n     */\r\n    RefreshTokenClientAcquireToken = \"refreshTokenClientAcquireToken\",\r\n\r\n    /**\r\n     * Time taken for acquiring cached refresh token\r\n     */\r\n    RefreshTokenClientAcquireTokenWithCachedRefreshToken = \"refreshTokenClientAcquireTokenWithCachedRefreshToken\",\r\n\r\n    /**\r\n     * acquireTokenByRefreshToken API in RefreshTokenClient (msal-common).\r\n     */\r\n    RefreshTokenClientAcquireTokenByRefreshToken = \"refreshTokenClientAcquireTokenByRefreshToken\",\r\n\r\n    /**\r\n     * Helper function to create token request body in RefreshTokenClient (msal-common).\r\n     */\r\n    RefreshTokenClientCreateTokenRequestBody = \"refreshTokenClientCreateTokenRequestBody\",\r\n\r\n    /**\r\n     * acquireTokenFromCache (msal-browser).\r\n     * Internal API for acquiring token from cache\r\n     */\r\n    AcquireTokenFromCache = \"acquireTokenFromCache\",\r\n\r\n    /**\r\n     * acquireTokenBySilentIframe (msal-browser).\r\n     * Internal API for acquiring token by silent Iframe\r\n     */\r\n    AcquireTokenBySilentIframe = \"acquireTokenBySilentIframe\",\r\n\r\n    /**\r\n     * Internal API for initializing base request in BaseInteractionClient (msal-browser)\r\n     */\r\n    InitializeBaseRequest = \"initializeBaseRequest\",\r\n\r\n    /**\r\n     * Internal API for initializing silent request in SilentCacheClient (msal-browser)\r\n     */\r\n    InitializeSilentRequest = \"initializeSilentRequest\",\r\n\r\n    InitializeClientApplication = \"initializeClientApplication\",\r\n\r\n    /**\r\n     * Helper function in SilentIframeClient class (msal-browser).\r\n     */\r\n    SilentIframeClientTokenHelper = \"silentIframeClientTokenHelper\",\r\n\r\n    /**\r\n     * SilentHandler\r\n     */\r\n    SilentHandlerInitiateAuthRequest = \"silentHandlerInitiateAuthRequest\",\r\n    SilentHandlerMonitorIframeForHash = \"silentHandlerMonitorIframeForHash\",\r\n    SilentHandlerLoadFrame = \"silentHandlerLoadFrame\",\r\n\r\n    /**\r\n     * Helper functions in StandardInteractionClient class (msal-browser)\r\n     */\r\n    StandardInteractionClientCreateAuthCodeClient = \"standardInteractionClientCreateAuthCodeClient\",\r\n    StandardInteractionClientGetClientConfiguration = \"standardInteractionClientGetClientConfiguration\",\r\n    StandardInteractionClientInitializeAuthorizationRequest = \"standardInteractionClientInitializeAuthorizationRequest\",\r\n    StandardInteractionClientInitializeAuthorizationCodeRequest = \"standardInteractionClientInitializeAuthorizationCodeRequest\",\r\n\r\n    /**\r\n     * getAuthCodeUrl API (msal-browser and msal-node).\r\n     */\r\n    GetAuthCodeUrl = \"getAuthCodeUrl\",\r\n\r\n    /**\r\n     * Functions from InteractionHandler (msal-browser)\r\n     */\r\n    HandleCodeResponseFromServer = \"handleCodeResponseFromServer\",\r\n    HandleCodeResponseFromHash = \"handleCodeResponseFromHash\",\r\n    UpdateTokenEndpointAuthority = \"updateTokenEndpointAuthority\",\r\n\r\n    /**\r\n     * APIs in Authorization Code Client (msal-common)\r\n     */\r\n    AuthClientAcquireToken = \"authClientAcquireToken\",\r\n    AuthClientExecuteTokenRequest = \"authClientExecuteTokenRequest\",\r\n    AuthClientCreateTokenRequestBody = \"authClientCreateTokenRequestBody\",\r\n    AuthClientCreateQueryString = \"authClientCreateQueryString\",\r\n\r\n    /**\r\n     * Generate functions in PopTokenGenerator (msal-common)\r\n     */\r\n    PopTokenGenerateCnf = \"popTokenGenerateCnf\",\r\n    PopTokenGenerateKid = \"popTokenGenerateKid\",\r\n\r\n    /**\r\n     * handleServerTokenResponse API in ResponseHandler (msal-common)\r\n     */\r\n    HandleServerTokenResponse = \"handleServerTokenResponse\",\r\n\r\n    /**\r\n     * Authority functions\r\n     */\r\n    AuthorityFactoryCreateDiscoveredInstance = \"authorityFactoryCreateDiscoveredInstance\",\r\n    AuthorityResolveEndpointsAsync = \"authorityResolveEndpointsAsync\",\r\n    AuthorityGetCloudDiscoveryMetadataFromNetwork = \"authorityGetCloudDiscoveryMetadataFromNetwork\",\r\n    AuthorityUpdateCloudDiscoveryMetadata = \"authorityUpdateCloudDiscoveryMetadata\",\r\n    AuthorityGetEndpointMetadataFromNetwork = \"authorityGetEndpointMetadataFromNetwork\",\r\n    AuthorityUpdateEndpointMetadata = \"authorityUpdateEndpointMetadata\",\r\n    AuthorityUpdateMetadataWithRegionalInformation = \"authorityUpdateMetadataWithRegionalInformation\",\r\n\r\n    /**\r\n     * Region Discovery functions\r\n     */\r\n    RegionDiscoveryDetectRegion = \"regionDiscoveryDetectRegion\",\r\n    RegionDiscoveryGetRegionFromIMDS = \"regionDiscoveryGetRegionFromIMDS\",\r\n    RegionDiscoveryGetCurrentVersion = \"regionDiscoveryGetCurrentVersion\",\r\n\r\n    AcquireTokenByCodeAsync = \"acquireTokenByCodeAsync\",\r\n\r\n    GetEndpointMetadataFromNetwork = \"getEndpointMetadataFromNetwork\",\r\n    GetCloudDiscoveryMetadataFromNetworkMeasurement = \"getCloudDiscoveryMetadataFromNetworkMeasurement\",\r\n\r\n    HandleRedirectPromiseMeasurement= \"handleRedirectPromiseMeasurement\",\r\n\r\n    UpdateCloudDiscoveryMetadataMeasurement = \"updateCloudDiscoveryMetadataMeasurement\",\r\n\r\n    UsernamePasswordClientAcquireToken = \"usernamePasswordClientAcquireToken\",\r\n\r\n    NativeMessageHandlerHandshake = \"nativeMessageHandlerHandshake\",\r\n\r\n    /**\r\n     * Cache operations\r\n     */\r\n    ClearTokensAndKeysWithClaims = \"clearTokensAndKeysWithClaims\",\r\n}\r\n\r\n/**\r\n * State of the performance event.\r\n *\r\n * @export\r\n * @enum {number}\r\n */\r\nexport enum PerformanceEventStatus {\r\n    NotStarted,\r\n    InProgress,\r\n    Completed\r\n}\r\n\r\n/**\r\n * Fields whose value will not change throughout a request\r\n */\r\nexport type StaticFields = {\r\n    /**\r\n     * The Silent Token Cache Lookup Policy\r\n     *\r\n     * @type {?(number | undefined)}\r\n     */\r\n    cacheLookupPolicy?: number | undefined,\r\n\r\n    /**\r\n     * Size of the id token\r\n     *\r\n     * @type {number}\r\n     */\r\n    idTokenSize?: number,\r\n\r\n    /**\r\n     *\r\n     * Size of the access token\r\n     *\r\n     * @type {number}\r\n     */\r\n\r\n    accessTokenSize?: number,\r\n\r\n    /**\r\n     *\r\n     * Size of the refresh token\r\n     *\r\n     * @type {number}\r\n     */\r\n\r\n    refreshTokenSize?: number | undefined,\r\n\r\n    /**\r\n     * Application name as specified by the app.\r\n     *\r\n     * @type {?string}\r\n     */\r\n    appName?: string,\r\n\r\n    /**\r\n     * Application version as specified by the app.\r\n     *\r\n     * @type {?string}\r\n     */\r\n    appVersion?: string,\r\n\r\n    /**\r\n     * The following are fields that may be emitted in native broker scenarios\r\n     */\r\n    extensionId?: string,\r\n    extensionVersion?: string\r\n    matsBrokerVersion?: string;\r\n    matsAccountJoinOnStart?: string;\r\n    matsAccountJoinOnEnd?: string;\r\n    matsDeviceJoin?: string;\r\n    matsPromptBehavior?: string;\r\n    matsApiErrorCode?: number;\r\n    matsUiVisible?: boolean;\r\n    matsSilentCode?: number;\r\n    matsSilentBiSubCode?: number;\r\n    matsSilentMessage?: string;\r\n    matsSilentStatus?: number;\r\n    matsHttpStatus?: number\r\n    matsHttpEventCount?: number;\r\n    httpVerToken?: string;\r\n    httpVerAuthority?: string;\r\n\r\n    /**\r\n     * Native broker fields\r\n     */\r\n    allowNativeBroker?: boolean;\r\n    extensionInstalled?: boolean;\r\n    extensionHandshakeTimeoutMs?: number;\r\n    extensionHandshakeTimedOut?: boolean;\r\n};\r\n\r\n/**\r\n * Fields whose value may change throughout a request\r\n */\r\nexport type Counters = {\r\n    visibilityChangeCount?: number;\r\n    incompleteSubsCount?: number;\r\n    /**\r\n     * Amount of times queued in the JS event queue.\r\n     *\r\n     * @type {?number}\r\n     */\r\n    queuedCount?: number\r\n    /**\r\n     * Amount of manually completed queue events.\r\n     *\r\n     * @type {?number}\r\n     */\r\n    queuedManuallyCompletedCount?: number;\r\n};\r\n\r\nexport type SubMeasurement = {\r\n    name: PerformanceEvents,\r\n    startTimeMs: number\r\n};\r\n\r\n/**\r\n * Performance measurement taken by the library, including metadata about the request and application.\r\n *\r\n * @export\r\n * @typedef {PerformanceEvent}\r\n */\r\nexport type PerformanceEvent = StaticFields & Counters & {\r\n    /**\r\n     * Unique id for the event\r\n     *\r\n     * @type {string}\r\n     */\r\n    eventId: string,\r\n\r\n    /**\r\n     * State of the perforance measure.\r\n     *\r\n     * @type {PerformanceEventStatus}\r\n     */\r\n    status: PerformanceEventStatus,\r\n\r\n    /**\r\n     * Login authority used for the request\r\n     *\r\n     * @type {string}\r\n     */\r\n    authority: string,\r\n\r\n    /**\r\n     * Client id for the application\r\n     *\r\n     * @type {string}\r\n     */\r\n    clientId: string\r\n\r\n    /**\r\n     * Correlation ID used for the request\r\n     *\r\n     * @type {string}\r\n     */\r\n    correlationId: string,\r\n\r\n    /**\r\n     * End-to-end duration in milliseconds.\r\n     * @date 3/22/2022 - 3:40:05 PM\r\n     *\r\n     * @type {number}\r\n     */\r\n    durationMs?: number,\r\n\r\n    /**\r\n     * Visibility of the page when the event completed.\r\n     * Read from: https://developer.mozilla.org/docs/Web/API/Page_Visibility_API\r\n     *\r\n     * @type {?(string | null)}\r\n     */\r\n    endPageVisibility?: string | null,\r\n\r\n    /**\r\n     * Whether the result was retrieved from the cache.\r\n     *\r\n     * @type {(boolean | null)}\r\n     */\r\n    fromCache?: boolean | null,\r\n\r\n    /**\r\n     * Event name (usually in the form of classNameFunctionName)\r\n     *\r\n     * @type {PerformanceEvents}\r\n     */\r\n    name: PerformanceEvents,\r\n\r\n    /**\r\n     * Visibility of the page when the event completed.\r\n     * Read from: https://developer.mozilla.org/docs/Web/API/Page_Visibility_API\r\n     *\r\n     * @type {?(string | null)}\r\n     */\r\n    startPageVisibility?: string | null,\r\n\r\n    /**\r\n     * Unix millisecond timestamp when the event was initiated.\r\n     *\r\n     * @type {number}\r\n     */\r\n    startTimeMs: number,\r\n\r\n    /**\r\n     * Whether or the operation completed successfully.\r\n     *\r\n     * @type {(boolean | null)}\r\n     */\r\n    success?: boolean | null,\r\n\r\n    /**\r\n     * Add specific error code in case of failure\r\n     *\r\n     * @type {string}\r\n     */\r\n    errorCode?: string,\r\n\r\n    /**\r\n     * Add specific sub error code in case of failure\r\n     *\r\n     * @type {string}\r\n     */\r\n    subErrorCode?: string,\r\n\r\n    /**\r\n     * Name of the library used for the operation.\r\n     *\r\n     * @type {string}\r\n     */\r\n    libraryName: string,\r\n\r\n    /**\r\n     * Version of the library used for the operation.\r\n     *\r\n     * @type {string}\r\n     */\r\n    libraryVersion: string,\r\n\r\n    /**\r\n     * Whether the response is from a native component (e.g., WAM)\r\n     *\r\n     * @type {?boolean}\r\n     */\r\n    isNativeBroker?: boolean,\r\n\r\n    /**\r\n     * Request ID returned from the response\r\n     *\r\n     * @type {?string}\r\n     */\r\n    requestId?: string\r\n\r\n    /**\r\n     * Cache lookup policy\r\n     *\r\n     * @type {?number}\r\n     */\r\n    cacheLookupPolicy?: number | undefined,\r\n\r\n    /**\r\n     * Amount of time spent in the JS queue in milliseconds.\r\n     *\r\n     * @type {?number}\r\n     */\r\n    queuedTimeMs?: number,\r\n\r\n    /**\r\n     * Sub-measurements for internal use. To be deleted before flushing.\r\n     */\r\n    incompleteSubMeasurements?: Map<string, SubMeasurement>\r\n};\r\n\r\nexport const IntFields: ReadonlySet<string> = new Set([\r\n    \"accessTokenSize\",\r\n    \"durationMs\",\r\n    \"idTokenSize\",\r\n    \"matsSilentStatus\",\r\n    \"matsHttpStatus\",\r\n    \"refreshTokenSize\",\r\n    \"queuedTimeMs\",\r\n    \"startTimeMs\",\r\n    \"status\",\r\n]);\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ICrypto, SignedHttpRequestParameters } from \"./ICrypto\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { UrlString } from \"../url/UrlString\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\n\r\n/**\r\n * See eSTS docs for more info.\r\n * - A kid element, with the value containing an RFC 7638-compliant JWK thumbprint that is base64 encoded.\r\n * -  xms_ksl element, representing the storage location of the key's secret component on the client device. One of two values:\r\n *      - sw: software storage\r\n *      - uhw: hardware storage\r\n */\r\ntype ReqCnf = {\r\n    kid: string;\r\n    xms_ksl: KeyLocation;\r\n};\r\n\r\nexport type ReqCnfData = {\r\n    kid: string;\r\n    reqCnfString: string;\r\n    reqCnfHash: string;\r\n};\r\n\r\nenum KeyLocation {\r\n    SW = \"sw\",\r\n    UHW = \"uhw\"\r\n}\r\n\r\nexport class PopTokenGenerator {\r\n\r\n    private cryptoUtils: ICrypto;\r\n    private performanceClient?: IPerformanceClient;\r\n\r\n    constructor(cryptoUtils: ICrypto, performanceClient?: IPerformanceClient) {\r\n        this.cryptoUtils = cryptoUtils;\r\n        this.performanceClient = performanceClient;\r\n    }\r\n\r\n    /**\r\n     * Generates the req_cnf validated at the RP in the POP protocol for SHR parameters\r\n     * and returns an object containing the keyid, the full req_cnf string and the req_cnf string hash\r\n     * @param request\r\n     * @returns\r\n     */\r\n    async generateCnf(request: SignedHttpRequestParameters): Promise<ReqCnfData> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.PopTokenGenerateCnf, request.correlationId);\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.PopTokenGenerateKid, request.correlationId);\r\n        const reqCnf = await this.generateKid(request);\r\n        const reqCnfString: string = this.cryptoUtils.base64Encode(JSON.stringify(reqCnf));\r\n\r\n        return {\r\n            kid: reqCnf.kid,\r\n            reqCnfString, \r\n            reqCnfHash: await this.cryptoUtils.hashString(reqCnfString) \r\n        };\r\n    }\r\n\r\n    /**\r\n     * Generates key_id for a SHR token request\r\n     * @param request\r\n     * @returns\r\n     */\r\n    async generateKid(request: SignedHttpRequestParameters): Promise<ReqCnf> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.PopTokenGenerateKid, request.correlationId);\r\n\r\n        const kidThumbprint = await this.cryptoUtils.getPublicKeyThumbprint(request);\r\n\r\n        return {\r\n            kid: kidThumbprint,\r\n            xms_ksl: KeyLocation.SW\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Signs the POP access_token with the local generated key-pair\r\n     * @param accessToken\r\n     * @param request\r\n     * @returns\r\n     */\r\n    async signPopToken(accessToken: string, keyId: string, request: SignedHttpRequestParameters): Promise<string> {\r\n        return this.signPayload(accessToken, keyId, request);\r\n    }\r\n\r\n    /**\r\n     * Utility function to generate the signed JWT for an access_token\r\n     * @param payload\r\n     * @param kid\r\n     * @param request\r\n     * @param claims\r\n     * @returns\r\n     */\r\n    async signPayload(payload: string, keyId: string, request: SignedHttpRequestParameters, claims?: object): Promise<string> {\r\n\r\n        // Deconstruct request to extract SHR parameters\r\n        const { resourceRequestMethod, resourceRequestUri, shrClaims, shrNonce } = request;\r\n\r\n        const resourceUrlString = (resourceRequestUri) ? new UrlString(resourceRequestUri) : undefined;\r\n        const resourceUrlComponents = resourceUrlString?.getUrlComponents();\r\n        return await this.cryptoUtils.signJwt({\r\n            at: payload,\r\n            ts: TimeUtils.nowSeconds(),\r\n            m: resourceRequestMethod?.toUpperCase(),\r\n            u: resourceUrlComponents?.HostNameAndPort,\r\n            nonce: shrNonce || this.cryptoUtils.createNewGuid(),\r\n            p: resourceUrlComponents?.AbsolutePath,\r\n            q: (resourceUrlComponents?.QueryString) ? [[], resourceUrlComponents.QueryString] : undefined,\r\n            client_claims: shrClaims || undefined,\r\n            ...claims\r\n        }, keyId, request.correlationId);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { APP_METADATA, Separators } from \"../../utils/Constants\";\r\n\r\n/**\r\n * APP_METADATA Cache\r\n *\r\n * Key:Value Schema:\r\n *\r\n * Key: appmetadata-<environment>-<client_id>\r\n *\r\n * Value:\r\n * {\r\n *      clientId: client ID of the application\r\n *      environment: entity that issued the token, represented as a full host\r\n *      familyId: Family ID identifier, '1' represents Microsoft Family\r\n * }\r\n */\r\nexport class AppMetadataEntity {\r\n    clientId: string;\r\n    environment: string;\r\n    familyId?: string;\r\n\r\n    /**\r\n     * Generate AppMetadata Cache Key as per the schema: appmetadata-<environment>-<client_id>\r\n     */\r\n    generateAppMetadataKey(): string {\r\n        return AppMetadataEntity.generateAppMetadataCacheKey(this.environment, this.clientId);\r\n    }\r\n\r\n    /**\r\n     * Generate AppMetadata Cache Key\r\n     */\r\n    static generateAppMetadataCacheKey(environment: string, clientId: string): string {\r\n        const appMetaDataKeyArray: Array<string> = [\r\n            APP_METADATA,\r\n            environment,\r\n            clientId,\r\n        ];\r\n        return appMetaDataKeyArray.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Creates AppMetadataEntity\r\n     * @param clientId\r\n     * @param environment\r\n     * @param familyId\r\n     */\r\n    static createAppMetadataEntity(clientId: string, environment: string, familyId?: string): AppMetadataEntity {\r\n        const appMetadata = new AppMetadataEntity();\r\n\r\n        appMetadata.clientId = clientId;\r\n        appMetadata.environment = environment;\r\n        if (familyId) {\r\n            appMetadata.familyId = familyId;\r\n        }\r\n\r\n        return appMetadata;\r\n    }\r\n\r\n    /**\r\n     * Validates an entity: checks for all expected params\r\n     * @param entity\r\n     */\r\n    static isAppMetadataEntity(key: string, entity: object): boolean {\r\n\r\n        if (!entity) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            key.indexOf(APP_METADATA) === 0 &&\r\n            entity.hasOwnProperty(\"clientId\") &&\r\n            entity.hasOwnProperty(\"environment\")\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ISerializableTokenCache } from \"../interface/ISerializableTokenCache\";\r\n\r\n/**\r\n * This class instance helps track the memory changes facilitating\r\n * decisions to read from and write to the persistent cache\r\n */export class TokenCacheContext {\r\n    /**\r\n     * boolean indicating cache change\r\n     */\r\n    hasChanged: boolean;\r\n    /**\r\n     * serializable token cache interface\r\n     */\r\n    cache: ISerializableTokenCache;\r\n\r\n    constructor(tokenCache: ISerializableTokenCache, hasChanged: boolean) {\r\n        this.cache = tokenCache;\r\n        this.hasChanged = hasChanged;\r\n    }\r\n\r\n    /**\r\n     * boolean which indicates the changes in cache\r\n     */\r\n    get cacheHasChanged(): boolean {\r\n        return this.hasChanged;\r\n    }\r\n\r\n    /**\r\n     * function to retrieve the token cache\r\n     */\r\n    get tokenCache(): ISerializableTokenCache {\r\n        return this.cache;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ServerAuthorizationTokenResponse } from \"./ServerAuthorizationTokenResponse\";\r\nimport { buildClientInfo} from \"../account/ClientInfo\";\r\nimport { ICrypto } from \"../crypto/ICrypto\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ServerAuthorizationCodeResponse } from \"./ServerAuthorizationCodeResponse\";\r\nimport { Logger } from \"../logger/Logger\";\r\nimport { ServerError } from \"../error/ServerError\";\r\nimport { AuthToken } from \"../account/AuthToken\";\r\nimport { ScopeSet } from \"../request/ScopeSet\";\r\nimport { AuthenticationResult } from \"./AuthenticationResult\";\r\nimport { AccountEntity } from \"../cache/entities/AccountEntity\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { AuthorityType } from \"../authority/AuthorityType\";\r\nimport { IdTokenEntity } from \"../cache/entities/IdTokenEntity\";\r\nimport { AccessTokenEntity } from \"../cache/entities/AccessTokenEntity\";\r\nimport { RefreshTokenEntity } from \"../cache/entities/RefreshTokenEntity\";\r\nimport { InteractionRequiredAuthError } from \"../error/InteractionRequiredAuthError\";\r\nimport { CacheRecord } from \"../cache/entities/CacheRecord\";\r\nimport { CacheManager } from \"../cache/CacheManager\";\r\nimport { ProtocolUtils, RequestStateObject } from \"../utils/ProtocolUtils\";\r\nimport { AuthenticationScheme, Constants, THE_FAMILY_ID } from \"../utils/Constants\";\r\nimport { PopTokenGenerator } from \"../crypto/PopTokenGenerator\";\r\nimport { AppMetadataEntity } from \"../cache/entities/AppMetadataEntity\";\r\nimport { ICachePlugin } from \"../cache/interface/ICachePlugin\";\r\nimport { TokenCacheContext } from \"../cache/persistence/TokenCacheContext\";\r\nimport { ISerializableTokenCache } from \"../cache/interface/ISerializableTokenCache\";\r\nimport { AuthorizationCodePayload } from \"./AuthorizationCodePayload\";\r\nimport { BaseAuthRequest } from \"../request/BaseAuthRequest\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\n\r\n/**\r\n * Class that handles response parsing.\r\n */\r\nexport class ResponseHandler {\r\n    private clientId: string;\r\n    private cacheStorage: CacheManager;\r\n    private cryptoObj: ICrypto;\r\n    private logger: Logger;\r\n    private homeAccountIdentifier: string;\r\n    private serializableCache: ISerializableTokenCache | null;\r\n    private persistencePlugin: ICachePlugin | null;\r\n    private performanceClient?: IPerformanceClient;\r\n\r\n    constructor(clientId: string, cacheStorage: CacheManager, cryptoObj: ICrypto, logger: Logger, serializableCache: ISerializableTokenCache | null, persistencePlugin: ICachePlugin | null, performanceClient?: IPerformanceClient) {\r\n        this.clientId = clientId;\r\n        this.cacheStorage = cacheStorage;\r\n        this.cryptoObj = cryptoObj;\r\n        this.logger = logger;\r\n        this.serializableCache = serializableCache;\r\n        this.persistencePlugin = persistencePlugin;\r\n        this.performanceClient = performanceClient;\r\n    }\r\n\r\n    /**\r\n     * Function which validates server authorization code response.\r\n     * @param serverResponseHash\r\n     * @param cachedState\r\n     * @param cryptoObj\r\n     */\r\n    validateServerAuthorizationCodeResponse(serverResponseHash: ServerAuthorizationCodeResponse, cachedState: string, cryptoObj: ICrypto): void {\r\n\r\n        if (!serverResponseHash.state || !cachedState) {\r\n            throw !serverResponseHash.state ? ClientAuthError.createStateNotFoundError(\"Server State\") : ClientAuthError.createStateNotFoundError(\"Cached State\");\r\n        }\r\n\r\n        if (decodeURIComponent(serverResponseHash.state) !== decodeURIComponent(cachedState)) {\r\n            throw ClientAuthError.createStateMismatchError();\r\n        }\r\n\r\n        // Check for error\r\n        if (serverResponseHash.error || serverResponseHash.error_description || serverResponseHash.suberror) {\r\n            if (InteractionRequiredAuthError.isInteractionRequiredError(serverResponseHash.error, serverResponseHash.error_description, serverResponseHash.suberror)) {\r\n                throw new InteractionRequiredAuthError(\r\n                    serverResponseHash.error || Constants.EMPTY_STRING,\r\n                    serverResponseHash.error_description,\r\n                    serverResponseHash.suberror,\r\n                    serverResponseHash.timestamp || Constants.EMPTY_STRING,\r\n                    serverResponseHash.trace_id || Constants.EMPTY_STRING,\r\n                    serverResponseHash.correlation_id || Constants.EMPTY_STRING,\r\n                    serverResponseHash.claims || Constants.EMPTY_STRING,\r\n                );\r\n            }\r\n\r\n            throw new ServerError(serverResponseHash.error || Constants.EMPTY_STRING, serverResponseHash.error_description, serverResponseHash.suberror);\r\n        }\r\n\r\n        if (serverResponseHash.client_info) {\r\n            buildClientInfo(serverResponseHash.client_info, cryptoObj);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Function which validates server authorization token response.\r\n     * @param serverResponse\r\n     */\r\n    validateTokenResponse(serverResponse: ServerAuthorizationTokenResponse): void {\r\n        // Check for error\r\n        if (serverResponse.error || serverResponse.error_description || serverResponse.suberror) {\r\n            if (InteractionRequiredAuthError.isInteractionRequiredError(serverResponse.error, serverResponse.error_description, serverResponse.suberror)) {\r\n                throw new InteractionRequiredAuthError(\r\n                    serverResponse.error,\r\n                    serverResponse.error_description,\r\n                    serverResponse.suberror,\r\n                    serverResponse.timestamp || Constants.EMPTY_STRING,\r\n                    serverResponse.trace_id || Constants.EMPTY_STRING,\r\n                    serverResponse.correlation_id || Constants.EMPTY_STRING,\r\n                    serverResponse.claims || Constants.EMPTY_STRING,\r\n                );\r\n            }\r\n\r\n            const errString = `${serverResponse.error_codes} - [${serverResponse.timestamp}]: ${serverResponse.error_description} - Correlation ID: ${serverResponse.correlation_id} - Trace ID: ${serverResponse.trace_id}`;\r\n            throw new ServerError(serverResponse.error, errString, serverResponse.suberror);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns a constructed token response based on given string. Also manages the cache updates and cleanups.\r\n     * @param serverTokenResponse\r\n     * @param authority\r\n     */\r\n    async handleServerTokenResponse(\r\n        serverTokenResponse: ServerAuthorizationTokenResponse,\r\n        authority: Authority,\r\n        reqTimestamp: number,\r\n        request: BaseAuthRequest,\r\n        authCodePayload?: AuthorizationCodePayload,\r\n        userAssertionHash?: string,\r\n        handlingRefreshTokenResponse?: boolean,\r\n        forceCacheRefreshTokenResponse?: boolean,\r\n        serverRequestId?: string): Promise<AuthenticationResult> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.HandleServerTokenResponse, serverTokenResponse.correlation_id);\r\n\r\n        // create an idToken object (not entity)\r\n        let idTokenObj: AuthToken | undefined;\r\n        if (serverTokenResponse.id_token) {\r\n            idTokenObj = new AuthToken(serverTokenResponse.id_token || Constants.EMPTY_STRING, this.cryptoObj);\r\n\r\n            // token nonce check (TODO: Add a warning if no nonce is given?)\r\n            if (authCodePayload && !StringUtils.isEmpty(authCodePayload.nonce)) {\r\n                if (idTokenObj.claims.nonce !== authCodePayload.nonce) {\r\n                    throw ClientAuthError.createNonceMismatchError();\r\n                }\r\n            }\r\n\r\n            // token max_age check\r\n            if (request.maxAge || (request.maxAge === 0)) {\r\n                const authTime = idTokenObj.claims.auth_time;\r\n                if (!authTime) {\r\n                    throw ClientAuthError.createAuthTimeNotFoundError();\r\n                }\r\n\r\n                AuthToken.checkMaxAge(authTime, request.maxAge);\r\n            }\r\n        }\r\n\r\n        // generate homeAccountId\r\n        this.homeAccountIdentifier = AccountEntity.generateHomeAccountId(serverTokenResponse.client_info || Constants.EMPTY_STRING, authority.authorityType, this.logger, this.cryptoObj, idTokenObj);\r\n\r\n        // save the response tokens\r\n        let requestStateObj: RequestStateObject | undefined;\r\n        if (!!authCodePayload && !!authCodePayload.state) {\r\n            requestStateObj = ProtocolUtils.parseRequestState(this.cryptoObj, authCodePayload.state);\r\n        }\r\n\r\n        // Add keyId from request to serverTokenResponse if defined\r\n        serverTokenResponse.key_id = serverTokenResponse.key_id || request.sshKid || undefined;\r\n\r\n        const cacheRecord = this.generateCacheRecord(serverTokenResponse, authority, reqTimestamp, request, idTokenObj, userAssertionHash, authCodePayload);\r\n        let cacheContext;\r\n        try {\r\n            if (this.persistencePlugin && this.serializableCache) {\r\n                this.logger.verbose(\"Persistence enabled, calling beforeCacheAccess\");\r\n                cacheContext = new TokenCacheContext(this.serializableCache, true);\r\n                await this.persistencePlugin.beforeCacheAccess(cacheContext);\r\n            }\r\n            /*\r\n             * When saving a refreshed tokens to the cache, it is expected that the account that was used is present in the cache.\r\n             * If not present, we should return null, as it's the case that another application called removeAccount in between\r\n             * the calls to getAllAccounts and acquireTokenSilent. We should not overwrite that removal, unless explicitly flagged by\r\n             * the developer, as in the case of refresh token flow used in ADAL Node to MSAL Node migration.\r\n             */\r\n            if (handlingRefreshTokenResponse && !forceCacheRefreshTokenResponse && cacheRecord.account) {\r\n                const key = cacheRecord.account.generateAccountKey();\r\n                const account = this.cacheStorage.getAccount(key);\r\n                if (!account) {\r\n                    this.logger.warning(\"Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache\");\r\n                    return ResponseHandler.generateAuthenticationResult(this.cryptoObj, authority, cacheRecord, false, request, idTokenObj, requestStateObj, undefined, serverRequestId);\r\n                }\r\n            }\r\n            await this.cacheStorage.saveCacheRecord(cacheRecord);\r\n        } finally {\r\n            if (this.persistencePlugin && this.serializableCache && cacheContext) {\r\n                this.logger.verbose(\"Persistence enabled, calling afterCacheAccess\");\r\n                await this.persistencePlugin.afterCacheAccess(cacheContext);\r\n            }\r\n        }\r\n        return ResponseHandler.generateAuthenticationResult(this.cryptoObj, authority, cacheRecord, false, request, idTokenObj, requestStateObj, serverTokenResponse, serverRequestId);\r\n    }\r\n\r\n    /**\r\n     * Generates CacheRecord\r\n     * @param serverTokenResponse\r\n     * @param idTokenObj\r\n     * @param authority\r\n     */\r\n    private generateCacheRecord(serverTokenResponse: ServerAuthorizationTokenResponse, authority: Authority, reqTimestamp: number, request: BaseAuthRequest, idTokenObj?: AuthToken, userAssertionHash?: string, authCodePayload?: AuthorizationCodePayload): CacheRecord {\r\n        const env = authority.getPreferredCache();\r\n        if (StringUtils.isEmpty(env)) {\r\n            throw ClientAuthError.createInvalidCacheEnvironmentError();\r\n        }\r\n\r\n        // IdToken: non AAD scenarios can have empty realm\r\n        let cachedIdToken: IdTokenEntity | undefined;\r\n        let cachedAccount: AccountEntity | undefined;\r\n        if (!StringUtils.isEmpty(serverTokenResponse.id_token) && !!idTokenObj) {\r\n            cachedIdToken = IdTokenEntity.createIdTokenEntity(\r\n                this.homeAccountIdentifier,\r\n                env,\r\n                serverTokenResponse.id_token || Constants.EMPTY_STRING,\r\n                this.clientId,\r\n                idTokenObj.claims.tid || Constants.EMPTY_STRING,\r\n            );\r\n\r\n            cachedAccount = this.generateAccountEntity(\r\n                serverTokenResponse,\r\n                idTokenObj,\r\n                authority,\r\n                authCodePayload\r\n            );\r\n        }\r\n\r\n        // AccessToken\r\n        let cachedAccessToken: AccessTokenEntity | null = null;\r\n        if (!StringUtils.isEmpty(serverTokenResponse.access_token)) {\r\n\r\n            // If scopes not returned in server response, use request scopes\r\n            const responseScopes = serverTokenResponse.scope ? ScopeSet.fromString(serverTokenResponse.scope) : new ScopeSet(request.scopes || []);\r\n\r\n            /*\r\n             * Use timestamp calculated before request\r\n             * Server may return timestamps as strings, parse to numbers if so.\r\n             */\r\n            const expiresIn: number = (typeof serverTokenResponse.expires_in === \"string\" ? parseInt(serverTokenResponse.expires_in, 10) : serverTokenResponse.expires_in) || 0;\r\n            const extExpiresIn: number = (typeof serverTokenResponse.ext_expires_in === \"string\" ? parseInt(serverTokenResponse.ext_expires_in, 10) : serverTokenResponse.ext_expires_in) || 0;\r\n            const refreshIn: number | undefined = (typeof serverTokenResponse.refresh_in === \"string\" ? parseInt(serverTokenResponse.refresh_in, 10) : serverTokenResponse.refresh_in) || undefined;\r\n            const tokenExpirationSeconds = reqTimestamp + expiresIn;\r\n            const extendedTokenExpirationSeconds = tokenExpirationSeconds + extExpiresIn;\r\n            const refreshOnSeconds = refreshIn && refreshIn > 0 ? reqTimestamp + refreshIn : undefined;\r\n\r\n            // non AAD scenarios can have empty realm\r\n            cachedAccessToken = AccessTokenEntity.createAccessTokenEntity(\r\n                this.homeAccountIdentifier,\r\n                env,\r\n                serverTokenResponse.access_token || Constants.EMPTY_STRING,\r\n                this.clientId,\r\n                idTokenObj ? idTokenObj.claims.tid || Constants.EMPTY_STRING : authority.tenant,\r\n                responseScopes.printScopes(),\r\n                tokenExpirationSeconds,\r\n                extendedTokenExpirationSeconds,\r\n                this.cryptoObj,\r\n                refreshOnSeconds,\r\n                serverTokenResponse.token_type,\r\n                userAssertionHash,\r\n                serverTokenResponse.key_id,\r\n                request.claims,\r\n                request.requestedClaimsHash\r\n            );\r\n        }\r\n\r\n        // refreshToken\r\n        let cachedRefreshToken: RefreshTokenEntity | null = null;\r\n        if (!StringUtils.isEmpty(serverTokenResponse.refresh_token)) {\r\n            cachedRefreshToken = RefreshTokenEntity.createRefreshTokenEntity(\r\n                this.homeAccountIdentifier,\r\n                env,\r\n                serverTokenResponse.refresh_token || Constants.EMPTY_STRING,\r\n                this.clientId,\r\n                serverTokenResponse.foci,\r\n                userAssertionHash\r\n            );\r\n        }\r\n\r\n        // appMetadata\r\n        let cachedAppMetadata: AppMetadataEntity | null = null;\r\n        if (!StringUtils.isEmpty(serverTokenResponse.foci)) {\r\n            cachedAppMetadata = AppMetadataEntity.createAppMetadataEntity(this.clientId, env, serverTokenResponse.foci);\r\n        }\r\n\r\n        return new CacheRecord(cachedAccount, cachedIdToken, cachedAccessToken, cachedRefreshToken, cachedAppMetadata);\r\n    }\r\n\r\n    /**\r\n     * Generate Account\r\n     * @param serverTokenResponse\r\n     * @param idToken\r\n     * @param authority\r\n     */\r\n    private generateAccountEntity(serverTokenResponse: ServerAuthorizationTokenResponse, idToken: AuthToken, authority: Authority, authCodePayload?: AuthorizationCodePayload): AccountEntity {\r\n        const authorityType = authority.authorityType;\r\n        const cloudGraphHostName = authCodePayload ? authCodePayload.cloud_graph_host_name : Constants.EMPTY_STRING;\r\n        const msGraphhost = authCodePayload ? authCodePayload.msgraph_host : Constants.EMPTY_STRING;\r\n\r\n        // ADFS does not require client_info in the response\r\n        if (authorityType === AuthorityType.Adfs) {\r\n            this.logger.verbose(\"Authority type is ADFS, creating ADFS account\");\r\n            return AccountEntity.createGenericAccount(this.homeAccountIdentifier, idToken, authority, cloudGraphHostName, msGraphhost);\r\n        }\r\n\r\n        // This fallback applies to B2C as well as they fall under an AAD account type.\r\n        if (StringUtils.isEmpty(serverTokenResponse.client_info) && authority.protocolMode === \"AAD\") {\r\n            throw ClientAuthError.createClientInfoEmptyError();\r\n        }\r\n\r\n        return serverTokenResponse.client_info ?\r\n            AccountEntity.createAccount(serverTokenResponse.client_info, this.homeAccountIdentifier, idToken, authority, cloudGraphHostName, msGraphhost) :\r\n            AccountEntity.createGenericAccount(this.homeAccountIdentifier, idToken, authority, cloudGraphHostName, msGraphhost);\r\n    }\r\n\r\n    /**\r\n     * Creates an @AuthenticationResult from @CacheRecord , @IdToken , and a boolean that states whether or not the result is from cache.\r\n     *\r\n     * Optionally takes a state string that is set as-is in the response.\r\n     *\r\n     * @param cacheRecord\r\n     * @param idTokenObj\r\n     * @param fromTokenCache\r\n     * @param stateString\r\n     */\r\n    static async generateAuthenticationResult(\r\n        cryptoObj: ICrypto,\r\n        authority: Authority,\r\n        cacheRecord: CacheRecord,\r\n        fromTokenCache: boolean,\r\n        request: BaseAuthRequest,\r\n        idTokenObj?: AuthToken,\r\n        requestState?: RequestStateObject,\r\n        serverTokenResponse?: ServerAuthorizationTokenResponse,\r\n        requestId?: string,\r\n    ): Promise<AuthenticationResult> {\r\n        let accessToken: string = Constants.EMPTY_STRING;\r\n        let responseScopes: Array<string> = [];\r\n        let expiresOn: Date | null = null;\r\n        let extExpiresOn: Date | undefined;\r\n        let familyId: string = Constants.EMPTY_STRING;\r\n\r\n        if (cacheRecord.accessToken) {\r\n            if (cacheRecord.accessToken.tokenType === AuthenticationScheme.POP) {\r\n                const popTokenGenerator: PopTokenGenerator = new PopTokenGenerator(cryptoObj);\r\n                const { secret, keyId } = cacheRecord.accessToken;\r\n\r\n                if (!keyId) {\r\n                    throw ClientAuthError.createKeyIdMissingError();\r\n                }\r\n\r\n                accessToken = await popTokenGenerator.signPopToken(secret, keyId, request);\r\n            } else {\r\n                accessToken = cacheRecord.accessToken.secret;\r\n            }\r\n            responseScopes = ScopeSet.fromString(cacheRecord.accessToken.target).asArray();\r\n            expiresOn = new Date(Number(cacheRecord.accessToken.expiresOn) * 1000);\r\n            extExpiresOn = new Date(Number(cacheRecord.accessToken.extendedExpiresOn) * 1000);\r\n        }\r\n\r\n        if (cacheRecord.appMetadata) {\r\n            familyId = cacheRecord.appMetadata.familyId === THE_FAMILY_ID ? THE_FAMILY_ID : Constants.EMPTY_STRING;\r\n        }\r\n        const uid = idTokenObj?.claims.oid || idTokenObj?.claims.sub || Constants.EMPTY_STRING;\r\n        const tid = idTokenObj?.claims.tid || Constants.EMPTY_STRING;\r\n\r\n        // for hybrid + native bridge enablement, send back the native account Id\r\n        if(serverTokenResponse?.spa_accountid && !!cacheRecord.account){\r\n            cacheRecord.account.nativeAccountId = serverTokenResponse?.spa_accountid;\r\n        }\r\n\r\n        return {\r\n            authority: authority.canonicalAuthority,\r\n            uniqueId: uid,\r\n            tenantId: tid,\r\n            scopes: responseScopes,\r\n            account: cacheRecord.account ? cacheRecord.account.getAccountInfo() : null,\r\n            idToken: idTokenObj ? idTokenObj.rawToken : Constants.EMPTY_STRING,\r\n            idTokenClaims: idTokenObj ? idTokenObj.claims : {},\r\n            accessToken: accessToken,\r\n            fromCache: fromTokenCache,\r\n            expiresOn: expiresOn,\r\n            correlationId: request.correlationId,\r\n            requestId: requestId || Constants.EMPTY_STRING,\r\n            extExpiresOn: extExpiresOn,\r\n            familyId: familyId,\r\n            tokenType: cacheRecord.accessToken?.tokenType || Constants.EMPTY_STRING,\r\n            state: requestState ? requestState.userRequestState : Constants.EMPTY_STRING,\r\n            cloudGraphHostName: cacheRecord.account?.cloudGraphHostName || Constants.EMPTY_STRING,\r\n            msGraphHost: cacheRecord.account?.msGraphHost || Constants.EMPTY_STRING,\r\n            code: serverTokenResponse?.spa_code,\r\n            fromNativeBroker: false,\r\n        };\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { CommonAuthorizationUrlRequest } from \"../request/CommonAuthorizationUrlRequest\";\r\nimport { CommonAuthorizationCodeRequest } from \"../request/CommonAuthorizationCodeRequest\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { GrantType, AuthenticationScheme, PromptValue, Separators, AADServerParamKeys, HeaderNames } from \"../utils/Constants\";\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { NetworkResponse } from \"../network/NetworkManager\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { UrlString } from \"../url/UrlString\";\r\nimport { ServerAuthorizationCodeResponse } from \"../response/ServerAuthorizationCodeResponse\";\r\nimport { CommonEndSessionRequest } from \"../request/CommonEndSessionRequest\";\r\nimport { PopTokenGenerator } from \"../crypto/PopTokenGenerator\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { AuthorizationCodePayload } from \"../response/AuthorizationCodePayload\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { AccountInfo } from \"../account/AccountInfo\";\r\nimport { buildClientInfoFromHomeAccountId, buildClientInfo } from \"../account/ClientInfo\";\r\nimport { CcsCredentialType, CcsCredential } from \"../account/CcsCredential\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { RequestValidator } from \"../request/RequestValidator\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\n\r\n/**\r\n * Oauth2.0 Authorization Code client\r\n */\r\nexport class AuthorizationCodeClient extends BaseClient {\r\n    // Flag to indicate if client is for hybrid spa auth code redemption\r\n    protected includeRedirectUri: boolean = true;\r\n\r\n    constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient) {\r\n        super(configuration, performanceClient);\r\n    }\r\n\r\n    /**\r\n     * Creates the URL of the authorization request letting the user input credentials and consent to the\r\n     * application. The URL target the /authorize endpoint of the authority configured in the\r\n     * application object.\r\n     *\r\n     * Once the user inputs their credentials and consents, the authority will send a response to the redirect URI\r\n     * sent in the request and should contain an authorization code, which can then be used to acquire tokens via\r\n     * acquireToken(AuthorizationCodeRequest)\r\n     * @param request\r\n     */\r\n    async getAuthCodeUrl(request: CommonAuthorizationUrlRequest): Promise<string> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.GetAuthCodeUrl, request.correlationId);\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthClientCreateQueryString, request.correlationId);\r\n        const queryString = await this.createAuthCodeUrlQueryString(request);\r\n\r\n        return UrlString.appendQueryString(this.authority.authorizationEndpoint, queryString);\r\n    }\r\n\r\n    /**\r\n     * API to acquire a token in exchange of 'authorization_code` acquired by the user in the first leg of the\r\n     * authorization_code_grant\r\n     * @param request\r\n     */\r\n    async acquireToken(request: CommonAuthorizationCodeRequest, authCodePayload?: AuthorizationCodePayload): Promise<AuthenticationResult> {\r\n        if (!request || !request.code) {\r\n            throw ClientAuthError.createTokenRequestCannotBeMadeError();\r\n        }\r\n\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientAcquireToken, request.correlationId);\r\n        \r\n        // @ts-ignore\r\n        const atsMeasurement = this.performanceClient?.startMeasurement(\"AuthCodeClientAcquireToken\", request.correlationId);\r\n        this.logger.info(\"in acquireToken call in auth-code client\");\r\n\r\n        const reqTimestamp = TimeUtils.nowSeconds();\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthClientExecuteTokenRequest, request.correlationId);\r\n        const response = await this.executeTokenRequest(this.authority, request);\r\n\r\n        // Retrieve requestId from response headers\r\n        const requestId = response.headers?.[HeaderNames.X_MS_REQUEST_ID];\r\n        const httpVerAuthority = response.headers?.[HeaderNames.X_MS_HTTP_VERSION];\r\n        if(httpVerAuthority)\r\n        {\r\n            atsMeasurement?.addStaticFields({\r\n                httpVerAuthority\r\n            });\r\n        }\r\n        const responseHandler = new ResponseHandler(\r\n            this.config.authOptions.clientId,\r\n            this.cacheManager,\r\n            this.cryptoUtils,\r\n            this.logger,\r\n            this.config.serializableCache,\r\n            this.config.persistencePlugin,\r\n            this.performanceClient\r\n        );\r\n\r\n        // Validate response. This function throws a server error if an error is returned by the server.\r\n        responseHandler.validateTokenResponse(response.body);\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.HandleServerTokenResponse, request.correlationId);\r\n        return responseHandler.handleServerTokenResponse(\r\n            response.body,\r\n            this.authority,\r\n            reqTimestamp,\r\n            request,\r\n            authCodePayload,\r\n            undefined,\r\n            undefined,\r\n            undefined,\r\n            requestId\r\n        ).then((result: AuthenticationResult) => {\r\n            atsMeasurement?.endMeasurement({\r\n                success: true\r\n            });\r\n            return result;\r\n        })\r\n            .catch((error) => {\r\n                this.logger.verbose(\"Error in fetching token in ACC\", request.correlationId);\r\n                atsMeasurement?.endMeasurement({\r\n                    errorCode: error.errorCode,\r\n                    subErrorCode: error.subError,\r\n                    success: false\r\n                });\r\n                throw error;\r\n            });\r\n    }\r\n\r\n    /**\r\n     * Handles the hash fragment response from public client code request. Returns a code response used by\r\n     * the client to exchange for a token in acquireToken.\r\n     * @param hashFragment\r\n     */\r\n    handleFragmentResponse(hashFragment: string, cachedState: string): AuthorizationCodePayload {\r\n        // Handle responses.\r\n        const responseHandler = new ResponseHandler(this.config.authOptions.clientId, this.cacheManager, this.cryptoUtils, this.logger, null, null);\r\n\r\n        // Deserialize hash fragment response parameters.\r\n        const hashUrlString = new UrlString(hashFragment);\r\n        // Deserialize hash fragment response parameters.\r\n        const serverParams: ServerAuthorizationCodeResponse = UrlString.getDeserializedHash(hashUrlString.getHash());\r\n\r\n        // Get code response\r\n        responseHandler.validateServerAuthorizationCodeResponse(serverParams, cachedState, this.cryptoUtils);\r\n\r\n        // throw when there is no auth code in the response\r\n        if (!serverParams.code) {\r\n            throw ClientAuthError.createNoAuthCodeInServerResponseError();\r\n        }\r\n        return {\r\n            ...serverParams,\r\n            // Code param is optional in ServerAuthorizationCodeResponse but required in AuthorizationCodePaylod\r\n            code: serverParams.code\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Used to log out the current user, and redirect the user to the postLogoutRedirectUri.\r\n     * Default behaviour is to redirect the user to `window.location.href`.\r\n     * @param authorityUri\r\n     */\r\n    getLogoutUri(logoutRequest: CommonEndSessionRequest): string {\r\n        // Throw error if logoutRequest is null/undefined\r\n        if (!logoutRequest) {\r\n            throw ClientConfigurationError.createEmptyLogoutRequestError();\r\n        }\r\n        const queryString = this.createLogoutUrlQueryString(logoutRequest);\r\n\r\n        // Construct logout URI\r\n        return UrlString.appendQueryString(this.authority.endSessionEndpoint, queryString);\r\n    }\r\n\r\n    /**\r\n     * Executes POST request to token endpoint\r\n     * @param authority\r\n     * @param request\r\n     */\r\n    private async executeTokenRequest(authority: Authority, request: CommonAuthorizationCodeRequest): Promise<NetworkResponse<ServerAuthorizationTokenResponse>> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientExecuteTokenRequest, request.correlationId);\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthClientCreateTokenRequestBody, request.correlationId);\r\n        \r\n        const queryParametersString = this.createTokenQueryParameters(request);\r\n        const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);\r\n        \r\n        const requestBody = await this.createTokenRequestBody(request);\r\n        \r\n        let ccsCredential: CcsCredential | undefined = undefined;\r\n        if (request.clientInfo) {\r\n            try {\r\n                const clientInfo = buildClientInfo(request.clientInfo, this.cryptoUtils);\r\n                ccsCredential = {\r\n                    credential: `${clientInfo.uid}${Separators.CLIENT_INFO_SEPARATOR}${clientInfo.utid}`,\r\n                    type: CcsCredentialType.HOME_ACCOUNT_ID\r\n                };\r\n            } catch (e) {\r\n                this.logger.verbose(\"Could not parse client info for CCS Header: \" + e);\r\n            }\r\n        }\r\n        const headers: Record<string, string> = this.createTokenRequestHeaders(ccsCredential || request.ccsCredential);\r\n\r\n        const thumbprint: RequestThumbprint = {\r\n            clientId: this.config.authOptions.clientId,\r\n            authority: authority.canonicalAuthority,\r\n            scopes: request.scopes,\r\n            claims: request.claims,\r\n            authenticationScheme: request.authenticationScheme,\r\n            resourceRequestMethod: request.resourceRequestMethod,\r\n            resourceRequestUri: request.resourceRequestUri,\r\n            shrClaims: request.shrClaims,\r\n            sshKid: request.sshKid\r\n        };\r\n\r\n        return this.executePostToTokenEndpoint(endpoint, requestBody, headers, thumbprint);\r\n    }\r\n\r\n    /**\r\n     * Generates a map for all the params to be sent to the service\r\n     * @param request\r\n     */\r\n    private async createTokenRequestBody(request: CommonAuthorizationCodeRequest): Promise<string> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientCreateTokenRequestBody, request.correlationId);\r\n\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n\r\n        /*\r\n         * For hybrid spa flow, there will be a code but no verifier\r\n         * In this scenario, don't include redirect uri as auth code will not be bound to redirect URI\r\n         */\r\n        if (!this.includeRedirectUri) {\r\n            // Just validate\r\n            RequestValidator.validateRedirectUri(request.redirectUri);\r\n        } else {\r\n            // Validate and include redirect uri\r\n            parameterBuilder.addRedirectUri(request.redirectUri);\r\n        }\r\n\r\n        // Add scope array, parameter builder will add default scopes and dedupe\r\n        parameterBuilder.addScopes(request.scopes);\r\n\r\n        // add code: user set, not validated\r\n        parameterBuilder.addAuthorizationCode(request.code);\r\n\r\n        // Add library metadata\r\n        parameterBuilder.addLibraryInfo(this.config.libraryInfo);\r\n        parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);\r\n        parameterBuilder.addThrottling();\r\n\r\n        if (this.serverTelemetryManager) {\r\n            parameterBuilder.addServerTelemetry(this.serverTelemetryManager);\r\n        }\r\n\r\n        // add code_verifier if passed\r\n        if (request.codeVerifier) {\r\n            parameterBuilder.addCodeVerifier(request.codeVerifier);\r\n        }\r\n\r\n        if (this.config.clientCredentials.clientSecret) {\r\n            parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);\r\n        }\r\n\r\n        if (this.config.clientCredentials.clientAssertion) {\r\n            const clientAssertion = this.config.clientCredentials.clientAssertion;\r\n            parameterBuilder.addClientAssertion(clientAssertion.assertion);\r\n            parameterBuilder.addClientAssertionType(clientAssertion.assertionType);\r\n        }\r\n\r\n        parameterBuilder.addGrantType(GrantType.AUTHORIZATION_CODE_GRANT);\r\n        parameterBuilder.addClientInfo();\r\n\r\n        if (request.authenticationScheme === AuthenticationScheme.POP) {\r\n            const popTokenGenerator = new PopTokenGenerator(this.cryptoUtils, this.performanceClient);\r\n\r\n            this.performanceClient?.setPreQueueTime(PerformanceEvents.PopTokenGenerateCnf, request.correlationId);\r\n            const reqCnfData = await popTokenGenerator.generateCnf(request);\r\n            // SPA PoP requires full Base64Url encoded req_cnf string (unhashed)\r\n            parameterBuilder.addPopToken(reqCnfData.reqCnfString);\r\n        } else if (request.authenticationScheme === AuthenticationScheme.SSH) {\r\n            if (request.sshJwk) {\r\n                parameterBuilder.addSshJwk(request.sshJwk);\r\n            } else {\r\n                throw ClientConfigurationError.createMissingSshJwkError();\r\n            }\r\n        }\r\n\r\n        const correlationId = request.correlationId || this.config.cryptoInterface.createNewGuid();\r\n        parameterBuilder.addCorrelationId(correlationId);\r\n\r\n        if (!StringUtils.isEmptyObj(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n\r\n        let ccsCred: CcsCredential | undefined = undefined;\r\n        if (request.clientInfo) {\r\n            try {\r\n                const clientInfo = buildClientInfo(request.clientInfo, this.cryptoUtils);\r\n                ccsCred = {\r\n                    credential: `${clientInfo.uid}${Separators.CLIENT_INFO_SEPARATOR}${clientInfo.utid}`,\r\n                    type: CcsCredentialType.HOME_ACCOUNT_ID\r\n                };\r\n            } catch (e) {\r\n                this.logger.verbose(\"Could not parse client info for CCS Header: \" + e);\r\n            }\r\n        } else {\r\n            ccsCred = request.ccsCredential;\r\n        }\r\n\r\n        // Adds these as parameters in the request instead of headers to prevent CORS preflight request\r\n        if (this.config.systemOptions.preventCorsPreflight && ccsCred) {\r\n            switch (ccsCred.type) {\r\n                case CcsCredentialType.HOME_ACCOUNT_ID:\r\n                    try {\r\n                        const clientInfo = buildClientInfoFromHomeAccountId(ccsCred.credential);\r\n                        parameterBuilder.addCcsOid(clientInfo);\r\n                    } catch (e) {\r\n                        this.logger.verbose(\"Could not parse home account ID for CCS Header: \" + e);\r\n                    }\r\n                    break;\r\n                case CcsCredentialType.UPN:\r\n                    parameterBuilder.addCcsUpn(ccsCred.credential);\r\n                    break;\r\n            }\r\n        }\r\n\r\n        if (request.tokenBodyParameters) {\r\n            parameterBuilder.addExtraQueryParameters(request.tokenBodyParameters);\r\n        }\r\n\r\n        // Add hybrid spa parameters if not already provided\r\n        if (request.enableSpaAuthorizationCode && (!request.tokenBodyParameters || !request.tokenBodyParameters[AADServerParamKeys.RETURN_SPA_CODE])) {\r\n            parameterBuilder.addExtraQueryParameters({\r\n                [AADServerParamKeys.RETURN_SPA_CODE]: \"1\"\r\n            });\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n\r\n    /**\r\n     * This API validates the `AuthorizationCodeUrlRequest` and creates a URL\r\n     * @param request\r\n     */\r\n    private async createAuthCodeUrlQueryString(request: CommonAuthorizationUrlRequest): Promise<string> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientCreateQueryString, request.correlationId);\r\n\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n\r\n        const requestScopes = [...request.scopes || [], ...request.extraScopesToConsent || []];\r\n        parameterBuilder.addScopes(requestScopes);\r\n\r\n        // validate the redirectUri (to be a non null value)\r\n        parameterBuilder.addRedirectUri(request.redirectUri);\r\n\r\n        // generate the correlationId if not set by the user and add\r\n        const correlationId = request.correlationId || this.config.cryptoInterface.createNewGuid();\r\n        parameterBuilder.addCorrelationId(correlationId);\r\n\r\n        // add response_mode. If not passed in it defaults to query.\r\n        parameterBuilder.addResponseMode(request.responseMode);\r\n\r\n        // add response_type = code\r\n        parameterBuilder.addResponseTypeCode();\r\n\r\n        // add library info parameters\r\n        parameterBuilder.addLibraryInfo(this.config.libraryInfo);\r\n        parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);\r\n\r\n        // add client_info=1\r\n        parameterBuilder.addClientInfo();\r\n\r\n        if (request.codeChallenge && request.codeChallengeMethod) {\r\n            parameterBuilder.addCodeChallengeParams(request.codeChallenge, request.codeChallengeMethod);\r\n        }\r\n\r\n        if (request.prompt) {\r\n            parameterBuilder.addPrompt(request.prompt);\r\n        }\r\n\r\n        if (request.domainHint) {\r\n            parameterBuilder.addDomainHint(request.domainHint);\r\n        }\r\n\r\n        // Add sid or loginHint with preference for login_hint claim (in request) -> sid -> loginHint (upn/email) -> username of AccountInfo object\r\n        if (request.prompt !== PromptValue.SELECT_ACCOUNT) {\r\n            // AAD will throw if prompt=select_account is passed with an account hint\r\n            if (request.sid && request.prompt === PromptValue.NONE) {\r\n                // SessionID is only used in silent calls\r\n                this.logger.verbose(\"createAuthCodeUrlQueryString: Prompt is none, adding sid from request\");\r\n                parameterBuilder.addSid(request.sid);\r\n            } else if (request.account) {\r\n                const accountSid = this.extractAccountSid(request.account);\r\n                const accountLoginHintClaim = this.extractLoginHint(request.account);\r\n                // If login_hint claim is present, use it over sid/username\r\n                if (accountLoginHintClaim) {\r\n                    this.logger.verbose(\"createAuthCodeUrlQueryString: login_hint claim present on account\");\r\n                    parameterBuilder.addLoginHint(accountLoginHintClaim);\r\n                    try {\r\n                        const clientInfo = buildClientInfoFromHomeAccountId(request.account.homeAccountId);\r\n                        parameterBuilder.addCcsOid(clientInfo);\r\n                    } catch (e) {\r\n                        this.logger.verbose(\"createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header\");\r\n                    }\r\n                } else if (accountSid && request.prompt === PromptValue.NONE) {\r\n                    /*\r\n                     * If account and loginHint are provided, we will check account first for sid before adding loginHint\r\n                     * SessionId is only used in silent calls\r\n                     */\r\n                    this.logger.verbose(\"createAuthCodeUrlQueryString: Prompt is none, adding sid from account\");\r\n                    parameterBuilder.addSid(accountSid);\r\n                    try {\r\n                        const clientInfo = buildClientInfoFromHomeAccountId(request.account.homeAccountId);\r\n                        parameterBuilder.addCcsOid(clientInfo);\r\n                    } catch (e) {\r\n                        this.logger.verbose(\"createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header\");\r\n                    }\r\n                } else if (request.loginHint) {\r\n                    this.logger.verbose(\"createAuthCodeUrlQueryString: Adding login_hint from request\");\r\n                    parameterBuilder.addLoginHint(request.loginHint);\r\n                    parameterBuilder.addCcsUpn(request.loginHint);\r\n                } else if (request.account.username) {\r\n                    // Fallback to account username if provided\r\n                    this.logger.verbose(\"createAuthCodeUrlQueryString: Adding login_hint from account\");\r\n                    parameterBuilder.addLoginHint(request.account.username);\r\n                    try {\r\n                        const clientInfo = buildClientInfoFromHomeAccountId(request.account.homeAccountId);\r\n                        parameterBuilder.addCcsOid(clientInfo);\r\n                    } catch (e) {\r\n                        this.logger.verbose(\"createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header\");\r\n                    }\r\n                }\r\n            } else if (request.loginHint) {\r\n                this.logger.verbose(\"createAuthCodeUrlQueryString: No account, adding login_hint from request\");\r\n                parameterBuilder.addLoginHint(request.loginHint);\r\n                parameterBuilder.addCcsUpn(request.loginHint);\r\n            }\r\n        } else {\r\n            this.logger.verbose(\"createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints\");\r\n        }\r\n\r\n        if (request.nonce) {\r\n            parameterBuilder.addNonce(request.nonce);\r\n        }\r\n\r\n        if (request.state) {\r\n            parameterBuilder.addState(request.state);\r\n        }\r\n\r\n        if (!StringUtils.isEmpty(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n\r\n        if (request.extraQueryParameters) {\r\n            parameterBuilder.addExtraQueryParameters(request.extraQueryParameters);\r\n        }\r\n\r\n        if (request.nativeBroker) {\r\n            // signal ests that this is a WAM call\r\n            parameterBuilder.addNativeBroker();\r\n\r\n            // pass the req_cnf for POP\r\n            if (request.authenticationScheme === AuthenticationScheme.POP) {\r\n                const popTokenGenerator = new PopTokenGenerator(this.cryptoUtils);\r\n                // to reduce the URL length, it is recommended to send the short form of the req_cnf\r\n                const reqCnfData = await popTokenGenerator.generateCnf(request);\r\n                parameterBuilder.addPopToken(reqCnfData.reqCnfString);\r\n            }\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n\r\n    /**\r\n     * This API validates the `EndSessionRequest` and creates a URL\r\n     * @param request\r\n     */\r\n    private createLogoutUrlQueryString(request: CommonEndSessionRequest): string {\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        if (request.postLogoutRedirectUri) {\r\n            parameterBuilder.addPostLogoutRedirectUri(request.postLogoutRedirectUri);\r\n        }\r\n\r\n        if (request.correlationId) {\r\n            parameterBuilder.addCorrelationId(request.correlationId);\r\n        }\r\n\r\n        if (request.idTokenHint) {\r\n            parameterBuilder.addIdTokenHint(request.idTokenHint);\r\n        }\r\n\r\n        if (request.state) {\r\n            parameterBuilder.addState(request.state);\r\n        }\r\n\r\n        if (request.logoutHint) {\r\n            parameterBuilder.addLogoutHint(request.logoutHint);\r\n        }\r\n\r\n        if (request.extraQueryParameters) {\r\n            parameterBuilder.addExtraQueryParameters(request.extraQueryParameters);\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n\r\n    /**\r\n     * Helper to get sid from account. Returns null if idTokenClaims are not present or sid is not present.\r\n     * @param account\r\n     */\r\n    private extractAccountSid(account: AccountInfo): string | null {\r\n        return account.idTokenClaims?.sid || null;\r\n    }\r\n\r\n    private extractLoginHint(account: AccountInfo): string | null {\r\n        return account.idTokenClaims?.login_hint || null;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { DeviceCodeResponse, ServerDeviceCodeResponse } from \"../response/DeviceCodeResponse\";\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { CommonDeviceCodeRequest } from \"../request/CommonDeviceCodeRequest\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { Constants, GrantType } from \"../utils/Constants\";\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { ServerError } from \"../error/ServerError\";\r\nimport { UrlString } from \"../url/UrlString\";\r\n\r\n/**\r\n * OAuth2.0 Device code client\r\n */\r\nexport class DeviceCodeClient extends BaseClient {\r\n\r\n    constructor(configuration: ClientConfiguration) {\r\n        super(configuration);\r\n    }\r\n\r\n    /**\r\n     * Gets device code from device code endpoint, calls back to with device code response, and\r\n     * polls token endpoint to exchange device code for tokens\r\n     * @param request\r\n     */\r\n    public async acquireToken(request: CommonDeviceCodeRequest): Promise<AuthenticationResult | null> {\r\n        const deviceCodeResponse: DeviceCodeResponse = await this.getDeviceCode(request);\r\n        request.deviceCodeCallback(deviceCodeResponse);\r\n        const reqTimestamp = TimeUtils.nowSeconds();\r\n        const response: ServerAuthorizationTokenResponse = await this.acquireTokenWithDeviceCode(\r\n            request,\r\n            deviceCodeResponse);\r\n\r\n        const responseHandler = new ResponseHandler(\r\n            this.config.authOptions.clientId,\r\n            this.cacheManager,\r\n            this.cryptoUtils,\r\n            this.logger,\r\n            this.config.serializableCache,\r\n            this.config.persistencePlugin\r\n        );\r\n\r\n        // Validate response. This function throws a server error if an error is returned by the server.\r\n        responseHandler.validateTokenResponse(response);\r\n        return await responseHandler.handleServerTokenResponse(\r\n            response,\r\n            this.authority,\r\n            reqTimestamp,\r\n            request\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Creates device code request and executes http GET\r\n     * @param request\r\n     */\r\n    private async getDeviceCode(request: CommonDeviceCodeRequest): Promise<DeviceCodeResponse> {\r\n        const queryParametersString = this.createExtraQueryParameters(request);\r\n        const endpoint = UrlString.appendQueryString(this.authority.deviceCodeEndpoint, queryParametersString);\r\n        const queryString = this.createQueryString(request);\r\n        const headers = this.createTokenRequestHeaders();\r\n        const thumbprint: RequestThumbprint = {\r\n            clientId: this.config.authOptions.clientId,\r\n            authority: request.authority,\r\n            scopes: request.scopes,\r\n            claims: request.claims,\r\n            authenticationScheme: request.authenticationScheme,\r\n            resourceRequestMethod: request.resourceRequestMethod,\r\n            resourceRequestUri: request.resourceRequestUri,\r\n            shrClaims: request.shrClaims,\r\n            sshKid: request.sshKid\r\n        };\r\n\r\n        return this.executePostRequestToDeviceCodeEndpoint(endpoint, queryString, headers, thumbprint);\r\n    }\r\n\r\n    /**\r\n     * Creates query string for the device code request\r\n     * @param request\r\n     */\r\n    createExtraQueryParameters(request: CommonDeviceCodeRequest): string {\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        if (request.extraQueryParameters) {\r\n            parameterBuilder.addExtraQueryParameters(request.extraQueryParameters);\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n\r\n    /**\r\n     * Executes POST request to device code endpoint\r\n     * @param deviceCodeEndpoint\r\n     * @param queryString\r\n     * @param headers\r\n     */\r\n    private async executePostRequestToDeviceCodeEndpoint(\r\n        deviceCodeEndpoint: string,\r\n        queryString: string,\r\n        headers: Record<string, string>,\r\n        thumbprint: RequestThumbprint): Promise<DeviceCodeResponse> {\r\n\r\n        const {\r\n            body: {\r\n                user_code: userCode,\r\n                device_code: deviceCode,\r\n                verification_uri: verificationUri,\r\n                expires_in: expiresIn,\r\n                interval,\r\n                message\r\n            }\r\n        } = await this.networkManager.sendPostRequest<ServerDeviceCodeResponse>(\r\n            thumbprint,\r\n            deviceCodeEndpoint,\r\n            {\r\n                body: queryString,\r\n                headers: headers\r\n            });\r\n\r\n        return {\r\n            userCode,\r\n            deviceCode,\r\n            verificationUri,\r\n            expiresIn,\r\n            interval,\r\n            message\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Create device code endpoint query parameters and returns string\r\n     */\r\n    private createQueryString(request: CommonDeviceCodeRequest): string {\r\n\r\n        const parameterBuilder: RequestParameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addScopes(request.scopes);\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n\r\n        if (request.extraQueryParameters) {\r\n            parameterBuilder.addExtraQueryParameters(request.extraQueryParameters);\r\n        }\r\n\r\n        if (!StringUtils.isEmpty(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n\r\n    /**\r\n     * Breaks the polling with specific conditions.\r\n     * @param request CommonDeviceCodeRequest\r\n     * @param deviceCodeResponse DeviceCodeResponse\r\n     */\r\n    private continuePolling(\r\n        deviceCodeExpirationTime: number,\r\n        userSpecifiedTimeout?: number,\r\n        userSpecifiedCancelFlag?: boolean,\r\n    ): boolean {\r\n        if (userSpecifiedCancelFlag) {\r\n            this.logger.error(\"Token request cancelled by setting DeviceCodeRequest.cancel = true\");\r\n            throw ClientAuthError.createDeviceCodeCancelledError();\r\n        } else if (userSpecifiedTimeout && userSpecifiedTimeout < deviceCodeExpirationTime && TimeUtils.nowSeconds() > userSpecifiedTimeout) {\r\n            this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${userSpecifiedTimeout}`);\r\n            throw ClientAuthError.createUserTimeoutReachedError();\r\n        } else if (TimeUtils.nowSeconds() > deviceCodeExpirationTime) {\r\n            if (userSpecifiedTimeout) {\r\n                this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${userSpecifiedTimeout}`);\r\n            }\r\n            this.logger.error(`Device code expired. Expiration time of device code was ${deviceCodeExpirationTime}`);\r\n            throw ClientAuthError.createDeviceCodeExpiredError();\r\n        }\r\n        return true;\r\n    }\r\n\r\n    /**\r\n     * Creates token request with device code response and polls token endpoint at interval set by the device code\r\n     * response\r\n     * @param request\r\n     * @param deviceCodeResponse\r\n     */\r\n    private async acquireTokenWithDeviceCode(\r\n        request: CommonDeviceCodeRequest,\r\n        deviceCodeResponse: DeviceCodeResponse): Promise<ServerAuthorizationTokenResponse> {\r\n        const queryParametersString = this.createTokenQueryParameters(request);\r\n        const endpoint = UrlString.appendQueryString(this.authority.tokenEndpoint, queryParametersString);\r\n        const requestBody = this.createTokenRequestBody(request, deviceCodeResponse);\r\n        const headers: Record<string, string> = this.createTokenRequestHeaders();\r\n\r\n        const userSpecifiedTimeout = request.timeout ? TimeUtils.nowSeconds() + request.timeout : undefined;\r\n        const deviceCodeExpirationTime = TimeUtils.nowSeconds() + deviceCodeResponse.expiresIn;\r\n        const pollingIntervalMilli = deviceCodeResponse.interval * 1000;\r\n\r\n        /*\r\n         * Poll token endpoint while (device code is not expired AND operation has not been cancelled by\r\n         * setting CancellationToken.cancel = true). POST request is sent at interval set by pollingIntervalMilli\r\n         */\r\n        while (this.continuePolling(deviceCodeExpirationTime, userSpecifiedTimeout, request.cancel)) {\r\n            const thumbprint: RequestThumbprint = {\r\n                clientId: this.config.authOptions.clientId,\r\n                authority: request.authority,\r\n                scopes: request.scopes,\r\n                claims: request.claims,\r\n                authenticationScheme: request.authenticationScheme,\r\n                resourceRequestMethod: request.resourceRequestMethod,\r\n                resourceRequestUri: request.resourceRequestUri,\r\n                shrClaims: request.shrClaims,\r\n                sshKid: request.sshKid\r\n            };\r\n            const response = await this.executePostToTokenEndpoint(\r\n                endpoint,\r\n                requestBody,\r\n                headers,\r\n                thumbprint);\r\n\r\n            if (response.body && response.body.error) {\r\n                // user authorization is pending. Sleep for polling interval and try again\r\n                if(response.body.error === Constants.AUTHORIZATION_PENDING) {\r\n                    this.logger.info(\"Authorization pending. Continue polling.\");\r\n                    await TimeUtils.delay(pollingIntervalMilli);\r\n                } else {\r\n                    // for any other error, throw\r\n                    this.logger.info(\"Unexpected error in polling from the server\");\r\n                    throw ServerError.createPostRequestFailed(response.body.error);\r\n                }\r\n            } else {\r\n                this.logger.verbose(\"Authorization completed successfully. Polling stopped.\");\r\n                return response.body;\r\n            }\r\n        }\r\n\r\n        /*\r\n         * The above code should've thrown by this point, but to satisfy TypeScript,\r\n         * and in the rare case the conditionals in continuePolling() may not catch everything...\r\n         */\r\n        this.logger.error(\"Polling stopped for unknown reasons.\");\r\n        throw ClientAuthError.createDeviceCodeUnknownError();\r\n    }\r\n\r\n    /**\r\n     * Creates query parameters and converts to string.\r\n     * @param request\r\n     * @param deviceCodeResponse\r\n     */\r\n    private createTokenRequestBody(request: CommonDeviceCodeRequest, deviceCodeResponse: DeviceCodeResponse): string {\r\n\r\n        const requestParameters: RequestParameterBuilder = new RequestParameterBuilder();\r\n\r\n        requestParameters.addScopes(request.scopes);\r\n        requestParameters.addClientId(this.config.authOptions.clientId);\r\n        requestParameters.addGrantType(GrantType.DEVICE_CODE_GRANT);\r\n        requestParameters.addDeviceCode(deviceCodeResponse.deviceCode);\r\n        const correlationId = request.correlationId || this.config.cryptoInterface.createNewGuid();\r\n        requestParameters.addCorrelationId(correlationId);\r\n        requestParameters.addClientInfo();\r\n        requestParameters.addLibraryInfo(this.config.libraryInfo);\r\n        requestParameters.addApplicationTelemetry(this.config.telemetry.application);\r\n        requestParameters.addThrottling();\r\n        if (this.serverTelemetryManager) {\r\n            requestParameters.addServerTelemetry(this.serverTelemetryManager);\r\n        }\r\n\r\n        if (!StringUtils.isEmptyObj(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            requestParameters.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n        return requestParameters.createQueryString();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { CommonRefreshTokenRequest } from \"../request/CommonRefreshTokenRequest\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { GrantType, AuthenticationScheme, Errors, HeaderNames } from \"../utils/Constants\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { PopTokenGenerator } from \"../crypto/PopTokenGenerator\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { NetworkResponse } from \"../network/NetworkManager\";\r\nimport { CommonSilentFlowRequest } from \"../request/CommonSilentFlowRequest\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { ServerError } from \"../error/ServerError\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { UrlString } from \"../url/UrlString\";\r\nimport { CcsCredentialType } from \"../account/CcsCredential\";\r\nimport { buildClientInfoFromHomeAccountId } from \"../account/ClientInfo\";\r\nimport { InteractionRequiredAuthError, InteractionRequiredAuthErrorMessage } from \"../error/InteractionRequiredAuthError\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\n/**\r\n * OAuth2.0 refresh token client\r\n */\r\nexport class RefreshTokenClient extends BaseClient {\r\n    constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient) {\r\n        super(configuration, performanceClient);\r\n\r\n    }\r\n    public async acquireToken(request: CommonRefreshTokenRequest): Promise<AuthenticationResult> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientAcquireToken, request.correlationId);\r\n\r\n        const atsMeasurement = this.performanceClient?.startMeasurement(PerformanceEvents.RefreshTokenClientAcquireToken, request.correlationId);\r\n        this.logger.verbose(\"RefreshTokenClientAcquireToken called\", request.correlationId);\r\n        const reqTimestamp = TimeUtils.nowSeconds();\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.RefreshTokenClientExecuteTokenRequest, request.correlationId);\r\n        const response = await this.executeTokenRequest(request, this.authority);\r\n        const httpVerToken = response.headers?.[HeaderNames.X_MS_HTTP_VERSION];\r\n        atsMeasurement?.addStaticFields({\r\n            refreshTokenSize: response.body.refresh_token?.length || 0,\r\n        });\r\n        if(httpVerToken)\r\n        {\r\n            atsMeasurement?.addStaticFields({\r\n                httpVerToken,\r\n            });\r\n        }\r\n\r\n        // Retrieve requestId from response headers\r\n        const requestId = response.headers?.[HeaderNames.X_MS_REQUEST_ID];\r\n        const responseHandler = new ResponseHandler(\r\n            this.config.authOptions.clientId,\r\n            this.cacheManager,\r\n            this.cryptoUtils,\r\n            this.logger,\r\n            this.config.serializableCache,\r\n            this.config.persistencePlugin\r\n        );\r\n        responseHandler.validateTokenResponse(response.body);\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.HandleServerTokenResponse, request.correlationId);\r\n        return responseHandler.handleServerTokenResponse(\r\n            response.body,\r\n            this.authority,\r\n            reqTimestamp,\r\n            request,\r\n            undefined,\r\n            undefined,\r\n            true,\r\n            request.forceCache,\r\n            requestId\r\n        ).then((result: AuthenticationResult) => {\r\n            atsMeasurement?.endMeasurement({\r\n                success: true\r\n            });\r\n            return result;\r\n        })\r\n            .catch((error) => {\r\n                this.logger.verbose(\"Error in fetching refresh token\", request.correlationId);\r\n                atsMeasurement?.endMeasurement({\r\n                    errorCode: error.errorCode,\r\n                    subErrorCode: error.subError,\r\n                    success: false\r\n                });\r\n                throw error;\r\n            });\r\n    }\r\n\r\n    /**\r\n     * Gets cached refresh token and attaches to request, then calls acquireToken API\r\n     * @param request\r\n     */\r\n    public async acquireTokenByRefreshToken(request: CommonSilentFlowRequest): Promise<AuthenticationResult> {\r\n        // Cannot renew token if no request object is given.\r\n        if (!request) {\r\n            throw ClientConfigurationError.createEmptyTokenRequestError();\r\n        }\r\n\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientAcquireTokenByRefreshToken, request.correlationId);\r\n\r\n        // We currently do not support silent flow for account === null use cases; This will be revisited for confidential flow usecases\r\n        if (!request.account) {\r\n            throw ClientAuthError.createNoAccountInSilentRequestError();\r\n        }\r\n\r\n        // try checking if FOCI is enabled for the given application\r\n        const isFOCI = this.cacheManager.isAppMetadataFOCI(request.account.environment);\r\n\r\n        // if the app is part of the family, retrive a Family refresh token if present and make a refreshTokenRequest\r\n        if (isFOCI) {\r\n            try {\r\n                this.performanceClient?.setPreQueueTime(PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, request.correlationId);\r\n                return this.acquireTokenWithCachedRefreshToken(request, true);\r\n            } catch (e) {\r\n                const noFamilyRTInCache = e instanceof InteractionRequiredAuthError && e.errorCode === InteractionRequiredAuthErrorMessage.noTokensFoundError.code;\r\n                const clientMismatchErrorWithFamilyRT = e instanceof ServerError && e.errorCode === Errors.INVALID_GRANT_ERROR && e.subError === Errors.CLIENT_MISMATCH_ERROR;\r\n\r\n                // if family Refresh Token (FRT) cache acquisition fails or if client_mismatch error is seen with FRT, reattempt with application Refresh Token (ART)\r\n                if (noFamilyRTInCache || clientMismatchErrorWithFamilyRT) {\r\n                    this.performanceClient?.setPreQueueTime(PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, request.correlationId);\r\n                    return this.acquireTokenWithCachedRefreshToken(request, false);\r\n                    // throw in all other cases\r\n                } else {\r\n                    throw e;\r\n                }\r\n            }\r\n        }\r\n        // fall back to application refresh token acquisition\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, request.correlationId);\r\n        return this.acquireTokenWithCachedRefreshToken(request, false);\r\n\r\n    }\r\n\r\n    /**\r\n     * makes a network call to acquire tokens by exchanging RefreshToken available in userCache; throws if refresh token is not cached\r\n     * @param request\r\n     */\r\n    private async acquireTokenWithCachedRefreshToken(request: CommonSilentFlowRequest, foci: boolean) {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, request.correlationId);\r\n\r\n        // fetches family RT or application RT based on FOCI value\r\n\r\n        const atsMeasurement = this.performanceClient?.startMeasurement(PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, request.correlationId);\r\n        this.logger.verbose(\"RefreshTokenClientAcquireTokenWithCachedRefreshToken called\", request.correlationId);\r\n        const refreshToken = this.cacheManager.getRefreshToken(request.account, foci);\r\n\r\n        if (!refreshToken) {\r\n            atsMeasurement?.discardMeasurement();\r\n            throw InteractionRequiredAuthError.createNoTokensFoundError();\r\n        }\r\n        // attach cached RT size to the current measurement\r\n        atsMeasurement?.endMeasurement({\r\n            success: true\r\n        });\r\n\r\n        const refreshTokenRequest: CommonRefreshTokenRequest = {\r\n            ...request,\r\n            refreshToken: refreshToken.secret,\r\n            authenticationScheme: request.authenticationScheme || AuthenticationScheme.BEARER,\r\n            ccsCredential: {\r\n                credential: request.account.homeAccountId,\r\n                type: CcsCredentialType.HOME_ACCOUNT_ID\r\n            }\r\n        };\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.RefreshTokenClientAcquireToken, request.correlationId);\r\n        return this.acquireToken(refreshTokenRequest);\r\n    }\r\n\r\n    /**\r\n     * Constructs the network message and makes a NW call to the underlying secure token service\r\n     * @param request\r\n     * @param authority\r\n     */\r\n    private async executeTokenRequest(request: CommonRefreshTokenRequest, authority: Authority)\r\n        : Promise<NetworkResponse<ServerAuthorizationTokenResponse>> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientExecuteTokenRequest, request.correlationId);\r\n        const acquireTokenMeasurement = this.performanceClient?.startMeasurement(PerformanceEvents.RefreshTokenClientExecuteTokenRequest, request.correlationId);\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.RefreshTokenClientCreateTokenRequestBody, request.correlationId);\r\n        \r\n        const queryParametersString = this.createTokenQueryParameters(request);\r\n        const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);\r\n        \r\n        const requestBody = await this.createTokenRequestBody(request);\r\n        const headers: Record<string, string> = this.createTokenRequestHeaders(request.ccsCredential);\r\n        const thumbprint: RequestThumbprint = {\r\n            clientId: this.config.authOptions.clientId,\r\n            authority: authority.canonicalAuthority,\r\n            scopes: request.scopes,\r\n            claims: request.claims,\r\n            authenticationScheme: request.authenticationScheme,\r\n            resourceRequestMethod: request.resourceRequestMethod,\r\n            resourceRequestUri: request.resourceRequestUri,\r\n            shrClaims: request.shrClaims,\r\n            sshKid: request.sshKid\r\n        };\r\n\r\n        return this.executePostToTokenEndpoint(endpoint, requestBody, headers, thumbprint)\r\n            .then((result) => {\r\n                acquireTokenMeasurement?.endMeasurement({\r\n                    success: true\r\n                });\r\n                return result;\r\n            })\r\n            .catch((error) => {\r\n                acquireTokenMeasurement?.endMeasurement({\r\n                    success: false\r\n                });\r\n                throw error;\r\n            });\r\n    }\r\n\r\n    /**\r\n     * Helper function to create the token request body\r\n     * @param request\r\n     */\r\n    private async createTokenRequestBody(request: CommonRefreshTokenRequest): Promise<string> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientCreateTokenRequestBody, request.correlationId);\r\n\r\n        const correlationId = request.correlationId;\r\n        const acquireTokenMeasurement = this.performanceClient?.startMeasurement(PerformanceEvents.BaseClientCreateTokenRequestHeaders, correlationId);\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n\r\n        parameterBuilder.addScopes(request.scopes);\r\n\r\n        parameterBuilder.addGrantType(GrantType.REFRESH_TOKEN_GRANT);\r\n\r\n        parameterBuilder.addClientInfo();\r\n\r\n        parameterBuilder.addLibraryInfo(this.config.libraryInfo);\r\n        parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);\r\n        parameterBuilder.addThrottling();\r\n\r\n        if (this.serverTelemetryManager) {\r\n            parameterBuilder.addServerTelemetry(this.serverTelemetryManager);\r\n        }\r\n\r\n        parameterBuilder.addCorrelationId(correlationId);\r\n\r\n        parameterBuilder.addRefreshToken(request.refreshToken);\r\n\r\n        if (this.config.clientCredentials.clientSecret) {\r\n            parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);\r\n        }\r\n\r\n        if (this.config.clientCredentials.clientAssertion) {\r\n            const clientAssertion = this.config.clientCredentials.clientAssertion;\r\n            parameterBuilder.addClientAssertion(clientAssertion.assertion);\r\n            parameterBuilder.addClientAssertionType(clientAssertion.assertionType);\r\n        }\r\n\r\n        if (request.authenticationScheme === AuthenticationScheme.POP) {\r\n            const popTokenGenerator = new PopTokenGenerator(this.cryptoUtils, this.performanceClient);\r\n            this.performanceClient?.setPreQueueTime(PerformanceEvents.PopTokenGenerateCnf, request.correlationId);\r\n            const reqCnfData = await popTokenGenerator.generateCnf(request);\r\n            // SPA PoP requires full Base64Url encoded req_cnf string (unhashed)\r\n            parameterBuilder.addPopToken(reqCnfData.reqCnfString);\r\n        } else if (request.authenticationScheme === AuthenticationScheme.SSH) {\r\n            if (request.sshJwk) {\r\n                parameterBuilder.addSshJwk(request.sshJwk);\r\n            } else {\r\n                acquireTokenMeasurement?.endMeasurement({\r\n                    success: false\r\n                });\r\n                throw ClientConfigurationError.createMissingSshJwkError();\r\n            }\r\n        }\r\n\r\n        if (!StringUtils.isEmptyObj(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n\r\n        if (this.config.systemOptions.preventCorsPreflight && request.ccsCredential) {\r\n            switch (request.ccsCredential.type) {\r\n                case CcsCredentialType.HOME_ACCOUNT_ID:\r\n                    try {\r\n                        const clientInfo = buildClientInfoFromHomeAccountId(request.ccsCredential.credential);\r\n                        parameterBuilder.addCcsOid(clientInfo);\r\n                    } catch (e) {\r\n                        this.logger.verbose(\"Could not parse home account ID for CCS Header: \" + e);\r\n                    }\r\n                    break;\r\n                case CcsCredentialType.UPN:\r\n                    parameterBuilder.addCcsUpn(request.ccsCredential.credential);\r\n                    break;\r\n            }\r\n        }\r\n        acquireTokenMeasurement?.endMeasurement({\r\n            success: true\r\n        });\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { ScopeSet } from \"../request/ScopeSet\";\r\nimport { GrantType , CredentialType, CacheOutcome, Constants, AuthenticationScheme } from \"../utils/Constants\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { CommonClientCredentialRequest } from \"../request/CommonClientCredentialRequest\";\r\nimport { CredentialFilter } from \"../cache/utils/CacheTypes\";\r\nimport { AccessTokenEntity } from \"../cache/entities/AccessTokenEntity\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { IAppTokenProvider } from \"../config/AppTokenProvider\";\r\nimport { UrlString } from \"../url/UrlString\";\r\n\r\n/**\r\n * OAuth2.0 client credential grant\r\n */\r\nexport class ClientCredentialClient extends BaseClient {\r\n\r\n    private scopeSet: ScopeSet;\r\n    private readonly appTokenProvider?: IAppTokenProvider;\r\n\r\n    constructor(configuration: ClientConfiguration, appTokenProvider?: IAppTokenProvider) {\r\n        super(configuration);\r\n        this.appTokenProvider = appTokenProvider;\r\n    }\r\n\r\n    /**\r\n     * Public API to acquire a token with ClientCredential Flow for Confidential clients\r\n     * @param request\r\n     */\r\n    public async acquireToken(request: CommonClientCredentialRequest): Promise<AuthenticationResult | null> {\r\n\r\n        this.scopeSet = new ScopeSet(request.scopes || []);\r\n\r\n        if (request.skipCache) {\r\n            return await this.executeTokenRequest(request, this.authority);\r\n        }\r\n\r\n        const cachedAuthenticationResult = await this.getCachedAuthenticationResult(request);\r\n        if (cachedAuthenticationResult) {\r\n            return cachedAuthenticationResult;\r\n        } else {\r\n            return await this.executeTokenRequest(request, this.authority);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * looks up cache if the tokens are cached already\r\n     */\r\n    private async getCachedAuthenticationResult(request: CommonClientCredentialRequest): Promise<AuthenticationResult | null> {\r\n        \r\n        const cachedAccessToken = this.readAccessTokenFromCache();\r\n\r\n        if (!cachedAccessToken) {\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.NO_CACHED_ACCESS_TOKEN);\r\n            return null;\r\n        }\r\n\r\n        if (TimeUtils.isTokenExpired(cachedAccessToken.expiresOn, this.config.systemOptions.tokenRenewalOffsetSeconds)) {\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED);\r\n            return null;\r\n        }\r\n\r\n        return await ResponseHandler.generateAuthenticationResult(\r\n            this.cryptoUtils,\r\n            this.authority,\r\n            {\r\n                account: null,\r\n                idToken: null,\r\n                accessToken: cachedAccessToken,\r\n                refreshToken: null,\r\n                appMetadata: null\r\n            },\r\n            true,\r\n            request\r\n        );\r\n    }\r\n\r\n    /**\r\n     * Reads access token from the cache\r\n     */\r\n    private readAccessTokenFromCache(): AccessTokenEntity | null {\r\n        const accessTokenFilter: CredentialFilter = {\r\n            homeAccountId: Constants.EMPTY_STRING,\r\n            environment: this.authority.canonicalAuthorityUrlComponents.HostNameAndPort,\r\n            credentialType: CredentialType.ACCESS_TOKEN,\r\n            clientId: this.config.authOptions.clientId,\r\n            realm: this.authority.tenant,\r\n            target: ScopeSet.createSearchScopes(this.scopeSet.asArray())\r\n        };\r\n\r\n        const accessTokens = this.cacheManager.getAccessTokensByFilter(accessTokenFilter);\r\n        if (accessTokens.length < 1) {\r\n            return null;\r\n        } else if (accessTokens.length > 1) {\r\n            throw ClientAuthError.createMultipleMatchingTokensInCacheError();\r\n        }\r\n        return accessTokens[0] as AccessTokenEntity;\r\n    }\r\n\r\n    /**\r\n     * Makes a network call to request the token from the service\r\n     * @param request\r\n     * @param authority\r\n     */\r\n    private async executeTokenRequest(request: CommonClientCredentialRequest, authority: Authority)\r\n        : Promise<AuthenticationResult | null> {\r\n        \r\n        let serverTokenResponse: ServerAuthorizationTokenResponse;\r\n        let reqTimestamp: number;\r\n\r\n        if (this.appTokenProvider) {\r\n            this.logger.info(\"Using appTokenProvider extensibility.\");\r\n\r\n            const appTokenPropviderParameters = {\r\n                correlationId: request.correlationId,\r\n                tenantId: this.config.authOptions.authority.tenant,\r\n                scopes: request.scopes,\r\n                claims: request.claims,\r\n            };\r\n\r\n            reqTimestamp = TimeUtils.nowSeconds();\r\n            const appTokenProviderResult = await this.appTokenProvider(appTokenPropviderParameters);\r\n\r\n            serverTokenResponse = {\r\n                access_token: appTokenProviderResult.accessToken, \r\n                expires_in: appTokenProviderResult.expiresInSeconds,\r\n                refresh_in: appTokenProviderResult.refreshInSeconds,\r\n                token_type : AuthenticationScheme.BEARER\r\n            };\r\n        } else {\r\n            const queryParametersString = this.createTokenQueryParameters(request);\r\n            const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);\r\n            const requestBody = this.createTokenRequestBody(request);\r\n            const headers: Record<string, string> = this.createTokenRequestHeaders();\r\n            const thumbprint: RequestThumbprint = {\r\n                clientId: this.config.authOptions.clientId,\r\n                authority: request.authority,\r\n                scopes: request.scopes,\r\n                claims: request.claims,\r\n                authenticationScheme: request.authenticationScheme,\r\n                resourceRequestMethod: request.resourceRequestMethod,\r\n                resourceRequestUri: request.resourceRequestUri,\r\n                shrClaims: request.shrClaims,\r\n                sshKid: request.sshKid\r\n            };\r\n    \r\n            reqTimestamp = TimeUtils.nowSeconds();\r\n            const response = await this.executePostToTokenEndpoint(endpoint, requestBody, headers, thumbprint);\r\n            serverTokenResponse = response.body;\r\n        }\r\n\r\n        const responseHandler = new ResponseHandler(\r\n            this.config.authOptions.clientId,\r\n            this.cacheManager,\r\n            this.cryptoUtils,\r\n            this.logger,\r\n            this.config.serializableCache,\r\n            this.config.persistencePlugin\r\n        );\r\n\r\n        responseHandler.validateTokenResponse(serverTokenResponse);\r\n       \r\n        const tokenResponse = await responseHandler.handleServerTokenResponse(\r\n            serverTokenResponse,\r\n            this.authority,\r\n            reqTimestamp,\r\n            request\r\n        );\r\n\r\n        return tokenResponse;\r\n    }\r\n\r\n    /**\r\n     * generate the request to the server in the acceptable format\r\n     * @param request\r\n     */\r\n    private createTokenRequestBody(request: CommonClientCredentialRequest): string {\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n\r\n        parameterBuilder.addScopes(request.scopes, false);\r\n\r\n        parameterBuilder.addGrantType(GrantType.CLIENT_CREDENTIALS_GRANT);\r\n\r\n        parameterBuilder.addLibraryInfo(this.config.libraryInfo);\r\n        parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);\r\n\r\n        parameterBuilder.addThrottling();\r\n        \r\n        if (this.serverTelemetryManager) {\r\n            parameterBuilder.addServerTelemetry(this.serverTelemetryManager);\r\n        }\r\n\r\n        const correlationId = request.correlationId || this.config.cryptoInterface.createNewGuid();\r\n        parameterBuilder.addCorrelationId(correlationId);\r\n\r\n        if (this.config.clientCredentials.clientSecret) {\r\n            parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);\r\n        }\r\n\r\n        // Use clientAssertion from request, fallback to client assertion in base configuration\r\n        const clientAssertion = request.clientAssertion || this.config.clientCredentials.clientAssertion;\r\n\r\n        if (clientAssertion) {\r\n            parameterBuilder.addClientAssertion(clientAssertion.assertion);\r\n            parameterBuilder.addClientAssertionType(clientAssertion.assertionType);\r\n        }\r\n\r\n        if (!StringUtils.isEmptyObj(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { ScopeSet } from \"../request/ScopeSet\";\r\nimport { GrantType, AADServerParamKeys , CredentialType, Constants, CacheOutcome, AuthenticationScheme } from \"../utils/Constants\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { CommonOnBehalfOfRequest } from \"../request/CommonOnBehalfOfRequest\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { CredentialFilter } from \"../cache/utils/CacheTypes\";\r\nimport { AccessTokenEntity } from \"../cache/entities/AccessTokenEntity\";\r\nimport { IdTokenEntity } from \"../cache/entities/IdTokenEntity\";\r\nimport { AccountEntity } from \"../cache/entities/AccountEntity\";\r\nimport { AuthToken } from \"../account/AuthToken\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { AccountInfo } from \"../account/AccountInfo\";\r\nimport { UrlString } from \"../url/UrlString\";\r\n\r\n/**\r\n * On-Behalf-Of client\r\n */\r\nexport class OnBehalfOfClient extends BaseClient {\r\n\r\n    private scopeSet: ScopeSet;\r\n    private userAssertionHash: string;\r\n\r\n    constructor(configuration: ClientConfiguration) {\r\n        super(configuration);\r\n    }\r\n\r\n    /**\r\n     * Public API to acquire tokens with on behalf of flow\r\n     * @param request\r\n     */\r\n    public async acquireToken(request: CommonOnBehalfOfRequest): Promise<AuthenticationResult | null> {\r\n        this.scopeSet = new ScopeSet(request.scopes || []);\r\n\r\n        // generate the user_assertion_hash for OBOAssertion\r\n        this.userAssertionHash = await this.cryptoUtils.hashString(request.oboAssertion);\r\n\r\n        if (request.skipCache) {\r\n            return await this.executeTokenRequest(request, this.authority, this.userAssertionHash);\r\n        }\r\n\r\n        try {\r\n            return await this.getCachedAuthenticationResult(request);\r\n        } catch (e) {\r\n            // Any failure falls back to interactive request, once we implement distributed cache, we plan to handle `createRefreshRequiredError` to refresh using the RT\r\n            return await this.executeTokenRequest(request, this.authority, this.userAssertionHash);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * look up cache for tokens\r\n     * Find idtoken in the cache\r\n     * Find accessToken based on user assertion and account info in the cache\r\n     * Please note we are not yet supported OBO tokens refreshed with long lived RT. User will have to send a new assertion if the current access token expires\r\n     * This is to prevent security issues when the assertion changes over time, however, longlived RT helps retaining the session\r\n     * @param request\r\n     */\r\n    private async getCachedAuthenticationResult(request: CommonOnBehalfOfRequest): Promise<AuthenticationResult | null> {\r\n\r\n        // look in the cache for the access_token which matches the incoming_assertion\r\n        const cachedAccessToken = this.readAccessTokenFromCacheForOBO(this.config.authOptions.clientId, request);\r\n        if (!cachedAccessToken) {\r\n            // Must refresh due to non-existent access_token.\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.NO_CACHED_ACCESS_TOKEN);\r\n            this.logger.info(\"SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties.\");\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        } else if (TimeUtils.isTokenExpired(cachedAccessToken.expiresOn, this.config.systemOptions.tokenRenewalOffsetSeconds)) {\r\n            // Access token expired, will need to renewed\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED);\r\n            this.logger.info(`OnbehalfofFlow:getCachedAuthenticationResult - Cached access token is expired or will expire within ${this.config.systemOptions.tokenRenewalOffsetSeconds} seconds.`);\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        }\r\n\r\n        // fetch the idToken from cache\r\n        const cachedIdToken = this.readIdTokenFromCacheForOBO(cachedAccessToken.homeAccountId);\r\n        let idTokenObject: AuthToken | undefined;\r\n        let cachedAccount: AccountEntity | null = null;\r\n        if (cachedIdToken) {\r\n            idTokenObject = new AuthToken(cachedIdToken.secret, this.config.cryptoInterface);\r\n            const localAccountId = idTokenObject.claims.oid ? idTokenObject.claims.oid : idTokenObject.claims.sub;\r\n            const accountInfo: AccountInfo = {\r\n                homeAccountId: cachedIdToken.homeAccountId,\r\n                environment: cachedIdToken.environment,\r\n                tenantId: cachedIdToken.realm,\r\n                username: Constants.EMPTY_STRING,\r\n                localAccountId: localAccountId || Constants.EMPTY_STRING\r\n            };\r\n\r\n            cachedAccount = this.cacheManager.readAccountFromCache(accountInfo);\r\n        }\r\n\r\n        // increment telemetry cache hit counter\r\n        if (this.config.serverTelemetryManager) {\r\n            this.config.serverTelemetryManager.incrementCacheHits();\r\n        }\r\n\r\n        return await ResponseHandler.generateAuthenticationResult(\r\n            this.cryptoUtils,\r\n            this.authority,\r\n            {\r\n                account: cachedAccount,\r\n                accessToken: cachedAccessToken,\r\n                idToken: cachedIdToken,\r\n                refreshToken: null,\r\n                appMetadata: null\r\n            },\r\n            true,\r\n            request,\r\n            idTokenObject);\r\n    }\r\n\r\n    /**\r\n     * read idtoken from cache, this is a specific implementation for OBO as the requirements differ from a generic lookup in the cacheManager\r\n     * Certain use cases of OBO flow do not expect an idToken in the cache/or from the service\r\n     * @param request\r\n     */\r\n    private readIdTokenFromCacheForOBO(atHomeAccountId: string): IdTokenEntity | null {\r\n\r\n        const idTokenFilter: CredentialFilter = {\r\n            homeAccountId: atHomeAccountId,\r\n            environment: this.authority.canonicalAuthorityUrlComponents.HostNameAndPort,\r\n            credentialType: CredentialType.ID_TOKEN,\r\n            clientId: this.config.authOptions.clientId,\r\n            realm: this.authority.tenant\r\n        };\r\n\r\n        const idTokens: IdTokenEntity[] = this.cacheManager.getIdTokensByFilter(idTokenFilter);\r\n\r\n        // When acquiring a token on behalf of an application, there might not be an id token in the cache\r\n        if (idTokens.length < 1) {\r\n            return null;\r\n        }\r\n        return idTokens[0] as IdTokenEntity;\r\n    }\r\n\r\n    /**\r\n     * Fetches the cached access token based on incoming assertion\r\n     * @param clientId\r\n     * @param request\r\n     * @param userAssertionHash\r\n     */\r\n    private readAccessTokenFromCacheForOBO(clientId: string, request: CommonOnBehalfOfRequest) {\r\n        const authScheme = request.authenticationScheme || AuthenticationScheme.BEARER;\r\n        /*\r\n         * Distinguish between Bearer and PoP/SSH token cache types\r\n         * Cast to lowercase to handle \"bearer\" from ADFS\r\n         */\r\n        const credentialType = (authScheme && authScheme.toLowerCase() !== AuthenticationScheme.BEARER.toLowerCase()) ? CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME : CredentialType.ACCESS_TOKEN;\r\n\r\n        const accessTokenFilter: CredentialFilter = {\r\n            credentialType: credentialType,\r\n            clientId,\r\n            target: ScopeSet.createSearchScopes(this.scopeSet.asArray()),\r\n            tokenType: authScheme,\r\n            keyId: request.sshKid,\r\n            requestedClaimsHash: request.requestedClaimsHash,\r\n            userAssertionHash: this.userAssertionHash\r\n        };\r\n\r\n        const accessTokens = this.cacheManager.getAccessTokensByFilter(accessTokenFilter);\r\n\r\n        const numAccessTokens = accessTokens.length;\r\n        if (numAccessTokens < 1) {\r\n            return null;\r\n        } else if (numAccessTokens > 1) {\r\n            throw ClientAuthError.createMultipleMatchingTokensInCacheError();\r\n        }\r\n\r\n        return accessTokens[0] as AccessTokenEntity;\r\n    }\r\n\r\n    /**\r\n     * Make a network call to the server requesting credentials\r\n     * @param request\r\n     * @param authority\r\n     */\r\n    private async executeTokenRequest(request: CommonOnBehalfOfRequest, authority: Authority, userAssertionHash: string)\r\n        : Promise<AuthenticationResult | null> {\r\n        const queryParametersString = this.createTokenQueryParameters(request);\r\n        const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);\r\n        const requestBody = this.createTokenRequestBody(request);\r\n        const headers: Record<string, string> = this.createTokenRequestHeaders();\r\n        const thumbprint: RequestThumbprint = {\r\n            clientId: this.config.authOptions.clientId,\r\n            authority: request.authority,\r\n            scopes: request.scopes,\r\n            claims: request.claims,\r\n            authenticationScheme: request.authenticationScheme,\r\n            resourceRequestMethod: request.resourceRequestMethod,\r\n            resourceRequestUri: request.resourceRequestUri,\r\n            shrClaims: request.shrClaims,\r\n            sshKid: request.sshKid\r\n        };\r\n\r\n        const reqTimestamp = TimeUtils.nowSeconds();\r\n        const response = await this.executePostToTokenEndpoint(endpoint, requestBody, headers, thumbprint);\r\n\r\n        const responseHandler = new ResponseHandler(\r\n            this.config.authOptions.clientId,\r\n            this.cacheManager,\r\n            this.cryptoUtils,\r\n            this.logger,\r\n            this.config.serializableCache,\r\n            this.config.persistencePlugin\r\n        );\r\n\r\n        responseHandler.validateTokenResponse(response.body);\r\n        const tokenResponse = await responseHandler.handleServerTokenResponse(\r\n            response.body,\r\n            this.authority,\r\n            reqTimestamp,\r\n            request,\r\n            undefined,\r\n            userAssertionHash\r\n        );\r\n\r\n        return tokenResponse;\r\n    }\r\n\r\n    /**\r\n     * generate a server request in accepable format\r\n     * @param request\r\n     */\r\n    private createTokenRequestBody(request: CommonOnBehalfOfRequest): string {\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n\r\n        parameterBuilder.addScopes(request.scopes);\r\n\r\n        parameterBuilder.addGrantType(GrantType.JWT_BEARER);\r\n\r\n        parameterBuilder.addClientInfo();\r\n\r\n        parameterBuilder.addLibraryInfo(this.config.libraryInfo);\r\n        parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);\r\n        parameterBuilder.addThrottling();\r\n\r\n        if (this.serverTelemetryManager) {\r\n            parameterBuilder.addServerTelemetry(this.serverTelemetryManager);\r\n        }\r\n\r\n        const correlationId = request.correlationId || this.config.cryptoInterface.createNewGuid();\r\n        parameterBuilder.addCorrelationId(correlationId);\r\n\r\n        parameterBuilder.addRequestTokenUse(AADServerParamKeys.ON_BEHALF_OF);\r\n\r\n        parameterBuilder.addOboAssertion(request.oboAssertion);\r\n\r\n        if (this.config.clientCredentials.clientSecret) {\r\n            parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);\r\n        }\r\n\r\n        if (this.config.clientCredentials.clientAssertion) {\r\n            const clientAssertion = this.config.clientCredentials.clientAssertion;\r\n            parameterBuilder.addClientAssertion(clientAssertion.assertion);\r\n            parameterBuilder.addClientAssertionType(clientAssertion.assertionType);\r\n        }\r\n\r\n        if (request.claims || (this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0)) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n       \r\n        return parameterBuilder.createQueryString();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { CommonSilentFlowRequest } from \"../request/CommonSilentFlowRequest\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { AuthToken } from \"../account/AuthToken\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { RefreshTokenClient } from \"./RefreshTokenClient\";\r\nimport { ClientAuthError, ClientAuthErrorMessage } from \"../error/ClientAuthError\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { CacheRecord } from \"../cache/entities/CacheRecord\";\r\nimport { CacheOutcome } from \"../utils/Constants\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\n\r\nexport class SilentFlowClient extends BaseClient {\r\n    \r\n    constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient) {\r\n        super(configuration,performanceClient);\r\n    }\r\n    \r\n    /**\r\n     * Retrieves a token from cache if it is still valid, or uses the cached refresh token to renew\r\n     * the given token and returns the renewed token\r\n     * @param request\r\n     */\r\n    async acquireToken(request: CommonSilentFlowRequest): Promise<AuthenticationResult> {\r\n        try {\r\n            return await this.acquireCachedToken(request);\r\n        } catch (e) {\r\n            if (e instanceof ClientAuthError && e.errorCode === ClientAuthErrorMessage.tokenRefreshRequired.code) {\r\n                const refreshTokenClient = new RefreshTokenClient(this.config, this.performanceClient);\r\n                return refreshTokenClient.acquireTokenByRefreshToken(request);\r\n            } else {\r\n                throw e;\r\n            }\r\n        }\r\n    }\r\n    \r\n    /**\r\n     * Retrieves token from cache or throws an error if it must be refreshed.\r\n     * @param request\r\n     */\r\n    async acquireCachedToken(request: CommonSilentFlowRequest): Promise<AuthenticationResult> {\r\n        // Cannot renew token if no request object is given.\r\n        if (!request) {\r\n            throw ClientConfigurationError.createEmptyTokenRequestError();\r\n        }\r\n\r\n        if (request.forceRefresh) {\r\n            // Must refresh due to present force_refresh flag.\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.FORCE_REFRESH);\r\n            this.logger.info(\"SilentFlowClient:acquireCachedToken - Skipping cache because forceRefresh is true.\");\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        } else if (!this.config.cacheOptions.claimsBasedCachingEnabled && !StringUtils.isEmptyObj(request.claims)) {\r\n            // Must refresh due to presence of claims in request preventing cache lookup\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.CLAIMS_REQUESTED_CACHE_SKIPPED);\r\n            this.logger.info(\"SilentFlowClient:acquireCachedToken - Skipping cache because claims-based caching is disabled and claims were requested.\");\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        }\r\n\r\n        // We currently do not support silent flow for account === null use cases; This will be revisited for confidential flow usecases\r\n        if (!request.account) {\r\n            throw ClientAuthError.createNoAccountInSilentRequestError();\r\n        }\r\n\r\n        const environment = request.authority || this.authority.getPreferredCache();\r\n\r\n        const cacheRecord = this.cacheManager.readCacheRecord(request.account, request, environment);\r\n\r\n        if (!cacheRecord.accessToken) {\r\n            // Must refresh due to non-existent access_token.\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.NO_CACHED_ACCESS_TOKEN);\r\n            this.logger.info(\"SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties.\");\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        } else if (\r\n            TimeUtils.wasClockTurnedBack(cacheRecord.accessToken.cachedAt) ||\r\n            TimeUtils.isTokenExpired(cacheRecord.accessToken.expiresOn, this.config.systemOptions.tokenRenewalOffsetSeconds)\r\n        ) {\r\n            // Must refresh due to expired access_token.\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED);\r\n            this.logger.info(`SilentFlowClient:acquireCachedToken - Cached access token is expired or will expire within ${this.config.systemOptions.tokenRenewalOffsetSeconds} seconds.`);\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        } else if (cacheRecord.accessToken.refreshOn && TimeUtils.isTokenExpired(cacheRecord.accessToken.refreshOn, 0)) {\r\n            // Must refresh due to the refresh_in value.\r\n            this.serverTelemetryManager?.setCacheOutcome(CacheOutcome.REFRESH_CACHED_ACCESS_TOKEN);\r\n            this.logger.info(\"SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'.\");\r\n            throw ClientAuthError.createRefreshRequiredError();\r\n        }\r\n\r\n        if (this.config.serverTelemetryManager) {\r\n            this.config.serverTelemetryManager.incrementCacheHits();\r\n        }\r\n\r\n        return await this.generateResultFromCacheRecord(cacheRecord, request);\r\n    }\r\n\r\n    /**\r\n     * Helper function to build response object from the CacheRecord\r\n     * @param cacheRecord\r\n     */\r\n    private async generateResultFromCacheRecord(cacheRecord: CacheRecord, request: CommonSilentFlowRequest): Promise<AuthenticationResult> {\r\n        let idTokenObj: AuthToken | undefined;\r\n        if (cacheRecord.idToken) {\r\n            idTokenObj = new AuthToken(cacheRecord.idToken.secret, this.config.cryptoInterface);\r\n        }\r\n\r\n        // token max_age check\r\n        if (request.maxAge || (request.maxAge === 0)) {\r\n            const authTime = idTokenObj?.claims.auth_time;\r\n            if (!authTime) {\r\n                throw ClientAuthError.createAuthTimeNotFoundError();\r\n            }\r\n\r\n            AuthToken.checkMaxAge(authTime, request.maxAge);\r\n        }\r\n\r\n        return await ResponseHandler.generateAuthenticationResult(\r\n            this.cryptoUtils,\r\n            this.authority,\r\n            cacheRecord,\r\n            true,\r\n            request,\r\n            idTokenObj\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { BaseClient } from \"./BaseClient\";\r\nimport { ClientConfiguration } from \"../config/ClientConfiguration\";\r\nimport { CommonUsernamePasswordRequest } from \"../request/CommonUsernamePasswordRequest\";\r\nimport { AuthenticationResult } from \"../response/AuthenticationResult\";\r\nimport { ResponseHandler } from \"../response/ResponseHandler\";\r\nimport { Authority } from \"../authority/Authority\";\r\nimport { NetworkResponse } from \"../network/NetworkManager\";\r\nimport { ServerAuthorizationTokenResponse } from \"../response/ServerAuthorizationTokenResponse\";\r\nimport { RequestParameterBuilder } from \"../request/RequestParameterBuilder\";\r\nimport { GrantType, HeaderNames } from \"../utils/Constants\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { RequestThumbprint } from \"../network/RequestThumbprint\";\r\nimport { TimeUtils } from \"../utils/TimeUtils\";\r\nimport { CcsCredentialType } from \"../account/CcsCredential\";\r\nimport { UrlString } from \"../url/UrlString\";\r\n\r\n/**\r\n * Oauth2.0 Password grant client\r\n * Note: We are only supporting public clients for password grant and for purely testing purposes\r\n */\r\nexport class UsernamePasswordClient extends BaseClient {\r\n\r\n    constructor(configuration: ClientConfiguration) {\r\n        super(configuration);\r\n    }\r\n\r\n    /**\r\n     * API to acquire a token by passing the username and password to the service in exchage of credentials\r\n     * password_grant\r\n     * @param request\r\n     */\r\n    async acquireToken(request: CommonUsernamePasswordRequest): Promise<AuthenticationResult | null> {\r\n        // @ts-ignore\r\n        const atsMeasurement = this.performanceClient?.startMeasurement(\"UsernamePasswordClientAcquireToken\", request.correlationId);\r\n        this.logger.info(\"in acquireToken call in username-password client\");\r\n\r\n        const reqTimestamp = TimeUtils.nowSeconds();\r\n        const response = await this.executeTokenRequest(this.authority, request);\r\n\r\n        const httpVerToken = response.headers?.[HeaderNames.X_MS_HTTP_VERSION];\r\n        atsMeasurement?.addStaticFields({\r\n            httpVerToken\r\n        });\r\n    \r\n        const responseHandler = new ResponseHandler(\r\n            this.config.authOptions.clientId,\r\n            this.cacheManager,\r\n            this.cryptoUtils,\r\n            this.logger,\r\n            this.config.serializableCache,\r\n            this.config.persistencePlugin\r\n        );\r\n\r\n        // Validate response. This function throws a server error if an error is returned by the server.\r\n        responseHandler.validateTokenResponse(response.body);\r\n        const tokenResponse = responseHandler.handleServerTokenResponse(response.body, this.authority, reqTimestamp, request);\r\n\r\n        return tokenResponse;\r\n    }\r\n\r\n    /**\r\n     * Executes POST request to token endpoint\r\n     * @param authority\r\n     * @param request\r\n     */\r\n    private async executeTokenRequest(authority: Authority, request: CommonUsernamePasswordRequest): Promise<NetworkResponse<ServerAuthorizationTokenResponse>> {\r\n        const queryParametersString = this.createTokenQueryParameters(request);\r\n        const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);\r\n        const requestBody = this.createTokenRequestBody(request);\r\n        const headers: Record<string, string> = this.createTokenRequestHeaders({\r\n            credential: request.username,\r\n            type: CcsCredentialType.UPN\r\n        });\r\n        const thumbprint: RequestThumbprint = {\r\n            clientId: this.config.authOptions.clientId,\r\n            authority: authority.canonicalAuthority,\r\n            scopes: request.scopes,\r\n            claims: request.claims,\r\n            authenticationScheme: request.authenticationScheme,\r\n            resourceRequestMethod: request.resourceRequestMethod,\r\n            resourceRequestUri: request.resourceRequestUri,\r\n            shrClaims: request.shrClaims,\r\n            sshKid: request.sshKid\r\n        };\r\n\r\n        return this.executePostToTokenEndpoint(endpoint, requestBody, headers, thumbprint);\r\n    }\r\n\r\n    /**\r\n     * Generates a map for all the params to be sent to the service\r\n     * @param request\r\n     */\r\n    private createTokenRequestBody(request: CommonUsernamePasswordRequest): string {\r\n        const parameterBuilder = new RequestParameterBuilder();\r\n\r\n        parameterBuilder.addClientId(this.config.authOptions.clientId);\r\n        parameterBuilder.addUsername(request.username);\r\n        parameterBuilder.addPassword(request.password);\r\n\r\n        parameterBuilder.addScopes(request.scopes);\r\n\r\n        parameterBuilder.addResponseTypeForTokenAndIdToken();\r\n\r\n        parameterBuilder.addGrantType(GrantType.RESOURCE_OWNER_PASSWORD_GRANT);\r\n        parameterBuilder.addClientInfo();\r\n\r\n        parameterBuilder.addLibraryInfo(this.config.libraryInfo);\r\n        parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);\r\n        parameterBuilder.addThrottling();\r\n\r\n        if (this.serverTelemetryManager) {\r\n            parameterBuilder.addServerTelemetry(this.serverTelemetryManager);\r\n        }\r\n\r\n        const correlationId = request.correlationId || this.config.cryptoInterface.createNewGuid();\r\n        parameterBuilder.addCorrelationId(correlationId);\r\n\r\n        if (this.config.clientCredentials.clientSecret) {\r\n            parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);\r\n        }\r\n\r\n        if (this.config.clientCredentials.clientAssertion) {\r\n            const clientAssertion = this.config.clientCredentials.clientAssertion;\r\n            parameterBuilder.addClientAssertion(clientAssertion.assertion);\r\n            parameterBuilder.addClientAssertionType(clientAssertion.assertionType);\r\n        }\r\n\r\n        if (!StringUtils.isEmptyObj(request.claims) || this.config.authOptions.clientCapabilities && this.config.authOptions.clientCapabilities.length > 0) {\r\n            parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);\r\n        }\r\n\r\n        if (this.config.systemOptions.preventCorsPreflight && request.username) {\r\n            parameterBuilder.addCcsUpn(request.username);\r\n        }\r\n\r\n        return parameterBuilder.createQueryString();\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * Tenant Discovery Response which contains the relevant OAuth endpoints and data needed for authentication and authorization.\r\n */\r\nexport type OpenIdConfigResponse = {\r\n    authorization_endpoint: string;\r\n    token_endpoint: string;\r\n    end_session_endpoint?: string;\r\n    issuer: string;\r\n    jwks_uri: string;\r\n};\r\n\r\nexport function isOpenIdConfigResponse(response: object): boolean {\r\n    return (\r\n        response.hasOwnProperty(\"authorization_endpoint\") &&\r\n        response.hasOwnProperty(\"token_endpoint\") && \r\n        response.hasOwnProperty(\"issuer\") &&\r\n        response.hasOwnProperty(\"jwks_uri\")\r\n    );\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nexport const rawMetdataJSON = {\"endpointMetadata\":{\"https://login.microsoftonline.com/common/\":{\"token_endpoint\":\"https://login.microsoftonline.com/common/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.microsoftonline.com/common/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.microsoftonline.com/{tenantid}/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://graph.microsoft.com/oidc/userinfo\",\"authorization_endpoint\":\"https://login.microsoftonline.com/common/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.microsoftonline.com/common/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.microsoftonline.com/common/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.microsoftonline.com/common/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"microsoftonline.com\",\"cloud_graph_host_name\":\"graph.windows.net\",\"msgraph_host\":\"graph.microsoft.com\",\"rbac_url\":\"https://pas.windows.net\"},\"https://login.chinacloudapi.cn/common/\":{\"token_endpoint\":\"https://login.chinacloudapi.cn/common/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.chinacloudapi.cn/common/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.partner.microsoftonline.cn/{tenantid}/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo\",\"authorization_endpoint\":\"https://login.chinacloudapi.cn/common/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.chinacloudapi.cn/common/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.chinacloudapi.cn/common/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.chinacloudapi.cn/common/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"partner.microsoftonline.cn\",\"cloud_graph_host_name\":\"graph.chinacloudapi.cn\",\"msgraph_host\":\"microsoftgraph.chinacloudapi.cn\",\"rbac_url\":\"https://pas.chinacloudapi.cn\"},\"https://login.microsoftonline.us/common/\":{\"token_endpoint\":\"https://login.microsoftonline.us/common/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.microsoftonline.us/common/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.microsoftonline.us/{tenantid}/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://graph.microsoft.com/oidc/userinfo\",\"authorization_endpoint\":\"https://login.microsoftonline.us/common/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.microsoftonline.us/common/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.microsoftonline.us/common/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.microsoftonline.us/common/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"microsoftonline.us\",\"cloud_graph_host_name\":\"graph.windows.net\",\"msgraph_host\":\"graph.microsoft.com\",\"rbac_url\":\"https://pasff.usgovcloudapi.net\"},\"https://login.microsoftonline.com/consumers/\":{\"token_endpoint\":\"https://login.microsoftonline.com/consumers/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.microsoftonline.com/consumers/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.microsoftonline.com/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://graph.microsoft.com/oidc/userinfo\",\"authorization_endpoint\":\"https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.microsoftonline.com/consumers/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.microsoftonline.com/consumers/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.microsoftonline.com/consumers/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"microsoftonline.com\",\"cloud_graph_host_name\":\"graph.windows.net\",\"msgraph_host\":\"graph.microsoft.com\",\"rbac_url\":\"https://pas.windows.net\"},\"https://login.chinacloudapi.cn/consumers/\":{\"token_endpoint\":\"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.chinacloudapi.cn/consumers/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.partner.microsoftonline.cn/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo\",\"authorization_endpoint\":\"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.chinacloudapi.cn/consumers/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"partner.microsoftonline.cn\",\"cloud_graph_host_name\":\"graph.chinacloudapi.cn\",\"msgraph_host\":\"microsoftgraph.chinacloudapi.cn\",\"rbac_url\":\"https://pas.chinacloudapi.cn\"},\"https://login.microsoftonline.us/consumers/\":{\"token_endpoint\":\"https://login.microsoftonline.us/consumers/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.microsoftonline.us/consumers/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.microsoftonline.us/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://graph.microsoft.com/oidc/userinfo\",\"authorization_endpoint\":\"https://login.microsoftonline.us/consumers/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.microsoftonline.us/consumers/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.microsoftonline.us/consumers/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.microsoftonline.us/consumers/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"microsoftonline.us\",\"cloud_graph_host_name\":\"graph.windows.net\",\"msgraph_host\":\"graph.microsoft.com\",\"rbac_url\":\"https://pasff.usgovcloudapi.net\"},\"https://login.microsoftonline.com/organizations/\":{\"token_endpoint\":\"https://login.microsoftonline.com/organizations/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.microsoftonline.com/organizations/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.microsoftonline.com/{tenantid}/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://graph.microsoft.com/oidc/userinfo\",\"authorization_endpoint\":\"https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.microsoftonline.com/organizations/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.microsoftonline.com/organizations/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"microsoftonline.com\",\"cloud_graph_host_name\":\"graph.windows.net\",\"msgraph_host\":\"graph.microsoft.com\",\"rbac_url\":\"https://pas.windows.net\"},\"https://login.chinacloudapi.cn/organizations/\":{\"token_endpoint\":\"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.chinacloudapi.cn/organizations/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.partner.microsoftonline.cn/{tenantid}/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo\",\"authorization_endpoint\":\"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.chinacloudapi.cn/organizations/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"partner.microsoftonline.cn\",\"cloud_graph_host_name\":\"graph.chinacloudapi.cn\",\"msgraph_host\":\"microsoftgraph.chinacloudapi.cn\",\"rbac_url\":\"https://pas.chinacloudapi.cn\"},\"https://login.microsoftonline.us/organizations/\":{\"token_endpoint\":\"https://login.microsoftonline.us/organizations/oauth2/v2.0/token\",\"token_endpoint_auth_methods_supported\":[\"client_secret_post\",\"private_key_jwt\",\"client_secret_basic\"],\"jwks_uri\":\"https://login.microsoftonline.us/organizations/discovery/v2.0/keys\",\"response_modes_supported\":[\"query\",\"fragment\",\"form_post\"],\"subject_types_supported\":[\"pairwise\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\",\"id_token\",\"code id_token\",\"id_token token\"],\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"offline_access\"],\"issuer\":\"https://login.microsoftonline.us/{tenantid}/v2.0\",\"request_uri_parameter_supported\":false,\"userinfo_endpoint\":\"https://graph.microsoft.com/oidc/userinfo\",\"authorization_endpoint\":\"https://login.microsoftonline.us/organizations/oauth2/v2.0/authorize\",\"device_authorization_endpoint\":\"https://login.microsoftonline.us/organizations/oauth2/v2.0/devicecode\",\"http_logout_supported\":true,\"frontchannel_logout_supported\":true,\"end_session_endpoint\":\"https://login.microsoftonline.us/organizations/oauth2/v2.0/logout\",\"claims_supported\":[\"sub\",\"iss\",\"cloud_instance_name\",\"cloud_instance_host_name\",\"cloud_graph_host_name\",\"msgraph_host\",\"aud\",\"exp\",\"iat\",\"auth_time\",\"acr\",\"nonce\",\"preferred_username\",\"name\",\"tid\",\"ver\",\"at_hash\",\"c_hash\",\"email\"],\"kerberos_endpoint\":\"https://login.microsoftonline.us/organizations/kerberos\",\"tenant_region_scope\":null,\"cloud_instance_name\":\"microsoftonline.us\",\"cloud_graph_host_name\":\"graph.windows.net\",\"msgraph_host\":\"graph.microsoft.com\",\"rbac_url\":\"https://pasff.usgovcloudapi.net\"}},\"instanceDiscoveryMetadata\":{\"https://login.microsoftonline.com/common/\":{\"tenant_discovery_endpoint\":\"https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.chinacloudapi.cn/common/\":{\"tenant_discovery_endpoint\":\"https://login.chinacloudapi.cn/common/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.microsoftonline.us/common/\":{\"tenant_discovery_endpoint\":\"https://login.microsoftonline.us/common/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.microsoftonline.com/consumers/\":{\"tenant_discovery_endpoint\":\"https://login.microsoftonline.com/consumers/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.chinacloudapi.cn/consumers/\":{\"tenant_discovery_endpoint\":\"https://login.chinacloudapi.cn/consumers/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.microsoftonline.us/consumers/\":{\"tenant_discovery_endpoint\":\"https://login.microsoftonline.us/consumers/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.microsoftonline.com/organizations/\":{\"tenant_discovery_endpoint\":\"https://login.microsoftonline.com/organizations/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.chinacloudapi.cn/organizations/\":{\"tenant_discovery_endpoint\":\"https://login.chinacloudapi.cn/organizations/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]},\"https://login.microsoftonline.us/organizations/\":{\"tenant_discovery_endpoint\":\"https://login.microsoftonline.us/organizations/v2.0/.well-known/openid-configuration\",\"api-version\":\"1.1\",\"metadata\":[{\"preferred_network\":\"login.microsoftonline.com\",\"preferred_cache\":\"login.windows.net\",\"aliases\":[\"login.microsoftonline.com\",\"login.windows.net\",\"login.microsoft.com\",\"sts.windows.net\"]},{\"preferred_network\":\"login.partner.microsoftonline.cn\",\"preferred_cache\":\"login.partner.microsoftonline.cn\",\"aliases\":[\"login.partner.microsoftonline.cn\",\"login.chinacloudapi.cn\"]},{\"preferred_network\":\"login.microsoftonline.de\",\"preferred_cache\":\"login.microsoftonline.de\",\"aliases\":[\"login.microsoftonline.de\"]},{\"preferred_network\":\"login.microsoftonline.us\",\"preferred_cache\":\"login.microsoftonline.us\",\"aliases\":[\"login.microsoftonline.us\",\"login.usgovcloudapi.net\"]},{\"preferred_network\":\"login-us.microsoftonline.com\",\"preferred_cache\":\"login-us.microsoftonline.com\",\"aliases\":[\"login-us.microsoftonline.com\"]}]}}};\r\n\r\nexport const EndpointMetadata = rawMetdataJSON.endpointMetadata;\r\nexport const InstanceDiscoveryMetadata = rawMetdataJSON.instanceDiscoveryMetadata;\r\n\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * Protocol modes supported by MSAL.\r\n */\r\nexport enum ProtocolMode {\r\n    AAD = \"AAD\",\r\n    OIDC = \"OIDC\"\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { CloudDiscoveryMetadata } from \"../../authority/CloudDiscoveryMetadata\";\r\nimport { OpenIdConfigResponse } from \"../../authority/OpenIdConfigResponse\";\r\nimport { AUTHORITY_METADATA_CONSTANTS } from \"../../utils/Constants\";\r\nimport { TimeUtils } from \"../../utils/TimeUtils\";\r\n\r\nexport class AuthorityMetadataEntity {\r\n    aliases: Array<string>;\r\n    preferred_cache: string;\r\n    preferred_network: string;\r\n    canonical_authority: string;\r\n    authorization_endpoint: string;\r\n    token_endpoint: string;\r\n    end_session_endpoint?: string;\r\n    issuer: string;\r\n    aliasesFromNetwork: boolean;\r\n    endpointsFromNetwork: boolean;\r\n    expiresAt: number;\r\n    jwks_uri: string;\r\n\r\n    constructor() {\r\n        this.expiresAt = TimeUtils.nowSeconds() + AUTHORITY_METADATA_CONSTANTS.REFRESH_TIME_SECONDS;\r\n    }\r\n\r\n    /**\r\n     * Update the entity with new aliases, preferred_cache and preferred_network values\r\n     * @param metadata \r\n     * @param fromNetwork \r\n     */\r\n    updateCloudDiscoveryMetadata(metadata: CloudDiscoveryMetadata, fromNetwork: boolean): void {\r\n        this.aliases = metadata.aliases;\r\n        this.preferred_cache = metadata.preferred_cache;\r\n        this.preferred_network = metadata.preferred_network;\r\n        this.aliasesFromNetwork = fromNetwork;\r\n    }\r\n\r\n    /**\r\n     * Update the entity with new endpoints\r\n     * @param metadata \r\n     * @param fromNetwork \r\n     */\r\n    updateEndpointMetadata(metadata: OpenIdConfigResponse, fromNetwork: boolean): void {\r\n        this.authorization_endpoint = metadata.authorization_endpoint;\r\n        this.token_endpoint = metadata.token_endpoint;\r\n        this.end_session_endpoint = metadata.end_session_endpoint;\r\n        this.issuer = metadata.issuer;\r\n        this.endpointsFromNetwork = fromNetwork;\r\n        this.jwks_uri = metadata.jwks_uri;\r\n    }\r\n\r\n    /**\r\n     * Save the authority that was used to create this cache entry\r\n     * @param authority \r\n     */\r\n    updateCanonicalAuthority(authority: string): void {\r\n        this.canonical_authority = authority;\r\n    }\r\n\r\n    /**\r\n     * Reset the exiresAt value\r\n     */\r\n    resetExpiresAt(): void {\r\n        this.expiresAt = TimeUtils.nowSeconds() + AUTHORITY_METADATA_CONSTANTS.REFRESH_TIME_SECONDS;\r\n    }\r\n\r\n    /**\r\n     * Returns whether or not the data needs to be refreshed\r\n     */\r\n    isExpired(): boolean {\r\n        return this.expiresAt <= TimeUtils.nowSeconds();\r\n    }\r\n\r\n    /**\r\n     * Validates an entity: checks for all expected params\r\n     * @param entity\r\n     */\r\n    static isAuthorityMetadataEntity(key: string, entity: object): boolean {\r\n\r\n        if (!entity) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            key.indexOf(AUTHORITY_METADATA_CONSTANTS.CACHE_KEY) === 0 &&\r\n            entity.hasOwnProperty(\"aliases\") &&\r\n            entity.hasOwnProperty(\"preferred_cache\") &&\r\n            entity.hasOwnProperty(\"preferred_network\") &&\r\n            entity.hasOwnProperty(\"canonical_authority\") &&\r\n            entity.hasOwnProperty(\"authorization_endpoint\") &&\r\n            entity.hasOwnProperty(\"token_endpoint\") &&\r\n            entity.hasOwnProperty(\"issuer\") &&\r\n            entity.hasOwnProperty(\"aliasesFromNetwork\") &&\r\n            entity.hasOwnProperty(\"endpointsFromNetwork\") &&\r\n            entity.hasOwnProperty(\"expiresAt\") &&\r\n            entity.hasOwnProperty(\"jwks_uri\")\r\n        );\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { CloudDiscoveryMetadata } from \"./CloudDiscoveryMetadata\";\r\n\r\n/**\r\n * The OpenID Configuration Endpoint Response type. Used by the authority class to get relevant OAuth endpoints.\r\n */\r\nexport type CloudInstanceDiscoveryResponse = {\r\n    tenant_discovery_endpoint: string;\r\n    metadata: Array<CloudDiscoveryMetadata>;\r\n};\r\n\r\nexport function isCloudInstanceDiscoveryResponse(response: object): boolean {\r\n    return (\r\n        response.hasOwnProperty(\"tenant_discovery_endpoint\") &&\r\n        response.hasOwnProperty(\"metadata\")\r\n    );\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\n/**\r\n * The OpenID Configuration Endpoint Response type. Used by the authority class to get relevant OAuth endpoints.\r\n */\r\nexport type CloudInstanceDiscoveryErrorResponse = {\r\n    error: String;\r\n    error_description: String;\r\n    error_codes?: Array<Number>;\r\n    timestamp?: String;\r\n    trace_id?: String;\r\n    correlation_id?: String;\r\n    error_uri?: String;\r\n};\r\n\r\nexport function isCloudInstanceDiscoveryErrorResponse(response: object): boolean {\r\n    return (\r\n        response.hasOwnProperty(\"error\") &&\r\n        response.hasOwnProperty(\"error_description\")\r\n    );\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { INetworkModule } from \"../network/INetworkModule\";\r\nimport { NetworkResponse } from \"../network/NetworkManager\";\r\nimport { IMDSBadResponse } from \"../response/IMDSBadResponse\";\r\nimport { Constants, RegionDiscoverySources, ResponseCodes } from \"../utils/Constants\";\r\nimport { RegionDiscoveryMetadata } from \"./RegionDiscoveryMetadata\";\r\nimport { ImdsOptions } from \"./ImdsOptions\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\n\r\nexport class RegionDiscovery {\r\n    // Network interface to make requests with.\r\n    protected networkInterface: INetworkModule;\r\n    // Performance client\r\n    protected performanceClient: IPerformanceClient | undefined;\r\n    // CorrelationId\r\n    protected correlationId: string | undefined;\r\n    // Options for the IMDS endpoint request\r\n    protected static IMDS_OPTIONS: ImdsOptions = {\r\n        headers: {\r\n            Metadata: \"true\",\r\n        },\r\n    };\r\n\r\n    constructor(networkInterface: INetworkModule, performanceClient?: IPerformanceClient, correlationId?: string) {\r\n        this.networkInterface = networkInterface;\r\n        this.performanceClient = performanceClient;\r\n        this.correlationId = correlationId;\r\n    }\r\n\r\n    /**\r\n     * Detect the region from the application's environment.\r\n     * \r\n     * @returns Promise<string | null>\r\n     */\r\n    public async detectRegion(environmentRegion: string | undefined, regionDiscoveryMetadata: RegionDiscoveryMetadata): Promise<string | null> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryDetectRegion, this.correlationId);\r\n        \r\n        // Initialize auto detected region with the region from the envrionment \r\n        let autodetectedRegionName = environmentRegion;\r\n\r\n        // Check if a region was detected from the environment, if not, attempt to get the region from IMDS \r\n        if (!autodetectedRegionName) {\r\n            const options = RegionDiscovery.IMDS_OPTIONS;\r\n\r\n            try {\r\n                this.performanceClient?.setPreQueueTime(PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.correlationId);\r\n                const localIMDSVersionResponse = await this.getRegionFromIMDS(Constants.IMDS_VERSION, options);\r\n                if (localIMDSVersionResponse.status === ResponseCodes.httpSuccess) {\r\n                    autodetectedRegionName = localIMDSVersionResponse.body;\r\n                    regionDiscoveryMetadata.region_source = RegionDiscoverySources.IMDS;\r\n                } \r\n                \r\n                // If the response using the local IMDS version failed, try to fetch the current version of IMDS and retry. \r\n                if (localIMDSVersionResponse.status === ResponseCodes.httpBadRequest) {\r\n                    this.performanceClient?.setPreQueueTime(PerformanceEvents.RegionDiscoveryGetCurrentVersion, this.correlationId);\r\n                    const currentIMDSVersion = await this.getCurrentVersion(options);\r\n                    if (!currentIMDSVersion) {\r\n                        regionDiscoveryMetadata.region_source = RegionDiscoverySources.FAILED_AUTO_DETECTION;\r\n                        return null;\r\n                    }\r\n\r\n                    this.performanceClient?.setPreQueueTime(PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.correlationId);\r\n                    const currentIMDSVersionResponse = await this.getRegionFromIMDS(currentIMDSVersion, options);\r\n                    if (currentIMDSVersionResponse.status === ResponseCodes.httpSuccess) {\r\n                        autodetectedRegionName = currentIMDSVersionResponse.body;\r\n                        regionDiscoveryMetadata.region_source = RegionDiscoverySources.IMDS;\r\n                    }\r\n                }\r\n            } catch(e) {\r\n                regionDiscoveryMetadata.region_source = RegionDiscoverySources.FAILED_AUTO_DETECTION;\r\n                return null;\r\n            } \r\n        } else {\r\n            regionDiscoveryMetadata.region_source = RegionDiscoverySources.ENVIRONMENT_VARIABLE;\r\n        }\r\n\r\n        // If no region was auto detected from the environment or from the IMDS endpoint, mark the attempt as a FAILED_AUTO_DETECTION\r\n        if (!autodetectedRegionName) {\r\n            regionDiscoveryMetadata.region_source = RegionDiscoverySources.FAILED_AUTO_DETECTION;\r\n        }\r\n\r\n        return autodetectedRegionName || null;\r\n    }\r\n\r\n    /**\r\n     * Make the call to the IMDS endpoint\r\n     * \r\n     * @param imdsEndpointUrl\r\n     * @returns Promise<NetworkResponse<string>>\r\n     */\r\n    private async getRegionFromIMDS(version: string, options: ImdsOptions): Promise<NetworkResponse<string>> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.correlationId);\r\n        return this.networkInterface.sendGetRequestAsync<string>(`${Constants.IMDS_ENDPOINT}?api-version=${version}&format=text`, options, Constants.IMDS_TIMEOUT);\r\n    }\r\n\r\n    /**\r\n     * Get the most recent version of the IMDS endpoint available\r\n     *  \r\n     * @returns Promise<string | null>\r\n     */\r\n    private async getCurrentVersion(options: ImdsOptions): Promise<string | null> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryGetCurrentVersion, this.correlationId);\r\n        try {\r\n            const response = await this.networkInterface.sendGetRequestAsync<IMDSBadResponse>(`${Constants.IMDS_ENDPOINT}?format=json`, options);\r\n\r\n            // When IMDS endpoint is called without the api version query param, bad request response comes back with latest version.\r\n            if (response.status === ResponseCodes.httpBadRequest && response.body && response.body[\"newest-versions\"] && response.body[\"newest-versions\"].length > 0) {\r\n                return response.body[\"newest-versions\"][0];\r\n            }\r\n\r\n            return null;\r\n        } catch (e) {\r\n            return null;\r\n        }\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthorityType } from \"./AuthorityType\";\r\nimport { isOpenIdConfigResponse, OpenIdConfigResponse } from \"./OpenIdConfigResponse\";\r\nimport { UrlString } from \"../url/UrlString\";\r\nimport { IUri } from \"../url/IUri\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { INetworkModule } from \"../network/INetworkModule\";\r\nimport { AADAuthorityConstants, AuthorityMetadataSource, Constants, RegionDiscoveryOutcomes } from \"../utils/Constants\";\r\nimport { EndpointMetadata, InstanceDiscoveryMetadata } from \"./AuthorityMetadata\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { ProtocolMode } from \"./ProtocolMode\";\r\nimport { ICacheManager } from \"../cache/interface/ICacheManager\";\r\nimport { AuthorityMetadataEntity } from \"../cache/entities/AuthorityMetadataEntity\";\r\nimport { AuthorityOptions, AzureCloudInstance } from \"./AuthorityOptions\";\r\nimport { CloudInstanceDiscoveryResponse, isCloudInstanceDiscoveryResponse } from \"./CloudInstanceDiscoveryResponse\";\r\nimport {\r\n    CloudInstanceDiscoveryErrorResponse,\r\n    isCloudInstanceDiscoveryErrorResponse\r\n} from \"./CloudInstanceDiscoveryErrorResponse\";\r\nimport { CloudDiscoveryMetadata } from \"./CloudDiscoveryMetadata\";\r\nimport { RegionDiscovery } from \"./RegionDiscovery\";\r\nimport { RegionDiscoveryMetadata } from \"./RegionDiscoveryMetadata\";\r\nimport { ImdsOptions } from \"./ImdsOptions\";\r\nimport { AzureCloudOptions } from \"../config/ClientConfiguration\";\r\nimport { Logger } from \"../logger/Logger\";\r\nimport { AuthError } from \"../error/AuthError\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\n\r\n/**\r\n * The authority class validates the authority URIs used by the user, and retrieves the OpenID Configuration Data from the\r\n * endpoint. It will store the pertinent config data in this object for use during token calls.\r\n */\r\nexport class Authority {\r\n    // Canonical authority url string\r\n    private _canonicalAuthority: UrlString;\r\n    // Canonicaly authority url components\r\n    private _canonicalAuthorityUrlComponents: IUri | null;\r\n    // Network interface to make requests with.\r\n    protected networkInterface: INetworkModule;\r\n    // Cache Manager to cache network responses\r\n    protected cacheManager: ICacheManager;\r\n    // Protocol mode to construct endpoints\r\n    private authorityOptions: AuthorityOptions;\r\n    // Authority metadata\r\n    private metadata: AuthorityMetadataEntity;\r\n    // Region discovery service\r\n    private regionDiscovery: RegionDiscovery;\r\n    // Region discovery metadata\r\n    public regionDiscoveryMetadata: RegionDiscoveryMetadata;\r\n    // Logger object\r\n    private logger: Logger;\r\n    // Performance client\r\n    protected performanceClient: IPerformanceClient | undefined;\r\n    // Correlation Id\r\n    protected correlationId: string | undefined;\r\n    // Reserved tenant domain names that will not be replaced with tenant id\r\n    private static reservedTenantDomains: Set<string> = (new Set([\r\n        \"{tenant}\",\r\n        \"{tenantid}\",\r\n        AADAuthorityConstants.COMMON,\r\n        AADAuthorityConstants.CONSUMERS,\r\n        AADAuthorityConstants.ORGANIZATIONS\r\n    ]));\r\n\r\n    constructor(\r\n        authority: string,\r\n        networkInterface: INetworkModule,\r\n        cacheManager: ICacheManager,\r\n        authorityOptions: AuthorityOptions,\r\n        logger: Logger,\r\n        performanceClient?: IPerformanceClient,\r\n        correlationId?: string\r\n    ) {\r\n        this.canonicalAuthority = authority;\r\n        this._canonicalAuthority.validateAsUri();\r\n        this.networkInterface = networkInterface;\r\n        this.cacheManager = cacheManager;\r\n        this.authorityOptions = authorityOptions;\r\n        this.regionDiscoveryMetadata = { region_used: undefined, region_source: undefined, region_outcome: undefined };\r\n        this.logger = logger;\r\n        this.performanceClient = performanceClient;\r\n        this.correlationId = correlationId;\r\n        this.regionDiscovery = new RegionDiscovery(networkInterface, this.performanceClient, this.correlationId);\r\n    }\r\n\r\n    /**\r\n     * Get {@link AuthorityType}\r\n     * @param authorityUri {@link IUri}\r\n     * @private\r\n     */\r\n    private getAuthorityType(authorityUri: IUri): AuthorityType {\r\n        // CIAM auth url pattern is being standardized as: <tenant>.ciamlogin.com\r\n        if (authorityUri.HostNameAndPort.endsWith(Constants.CIAM_AUTH_URL)) {\r\n            return AuthorityType.Ciam;\r\n        }\r\n\r\n        const pathSegments = authorityUri.PathSegments;\r\n        if (pathSegments.length) {\r\n            switch(pathSegments[0].toLowerCase()) {\r\n                case Constants.ADFS:\r\n                    return AuthorityType.Adfs;\r\n                case Constants.DSTS:\r\n                    return AuthorityType.Dsts;\r\n                default:\r\n                    break;\r\n            }\r\n        }\r\n        return AuthorityType.Default;\r\n    }\r\n\r\n    // See above for AuthorityType\r\n    public get authorityType(): AuthorityType {\r\n        return this.getAuthorityType(this.canonicalAuthorityUrlComponents);\r\n    }\r\n\r\n    /**\r\n     * ProtocolMode enum representing the way endpoints are constructed.\r\n     */\r\n    public get protocolMode(): ProtocolMode {\r\n        return this.authorityOptions.protocolMode;\r\n    }\r\n\r\n    /**\r\n     * Returns authorityOptions which can be used to reinstantiate a new authority instance\r\n     */\r\n    public get options(): AuthorityOptions {\r\n        return this.authorityOptions;\r\n    }\r\n\r\n    /**\r\n     * A URL that is the authority set by the developer\r\n     */\r\n    public get canonicalAuthority(): string {\r\n        return this._canonicalAuthority.urlString;\r\n    }\r\n\r\n    /**\r\n     * Sets canonical authority.\r\n     */\r\n    public set canonicalAuthority(url: string) {\r\n        this._canonicalAuthority = new UrlString(url);\r\n        this._canonicalAuthority.validateAsUri();\r\n        this._canonicalAuthorityUrlComponents = null;\r\n    }\r\n\r\n    /**\r\n     * Get authority components.\r\n     */\r\n    public get canonicalAuthorityUrlComponents(): IUri {\r\n        if (!this._canonicalAuthorityUrlComponents) {\r\n            this._canonicalAuthorityUrlComponents = this._canonicalAuthority.getUrlComponents();\r\n        }\r\n\r\n        return this._canonicalAuthorityUrlComponents;\r\n    }\r\n\r\n    /**\r\n     * Get hostname and port i.e. login.microsoftonline.com\r\n     */\r\n    public get hostnameAndPort(): string {\r\n        return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase();\r\n    }\r\n\r\n    /**\r\n     * Get tenant for authority.\r\n     */\r\n    public get tenant(): string {\r\n        return this.canonicalAuthorityUrlComponents.PathSegments[0];\r\n    }\r\n\r\n    /**\r\n     * OAuth /authorize endpoint for requests\r\n     */\r\n    public get authorizationEndpoint(): string {\r\n        if(this.discoveryComplete()) {\r\n            return this.replacePath(this.metadata.authorization_endpoint);\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * OAuth /token endpoint for requests\r\n     */\r\n    public get tokenEndpoint(): string {\r\n        if(this.discoveryComplete()) {\r\n            return this.replacePath(this.metadata.token_endpoint);\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    public get deviceCodeEndpoint(): string {\r\n        if(this.discoveryComplete()) {\r\n            return this.replacePath(this.metadata.token_endpoint.replace(\"/token\", \"/devicecode\"));\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * OAuth logout endpoint for requests\r\n     */\r\n    public get endSessionEndpoint(): string {\r\n        if(this.discoveryComplete()) {\r\n            // ROPC policies may not have end_session_endpoint set\r\n            if (!this.metadata.end_session_endpoint) {\r\n                throw ClientAuthError.createLogoutNotSupportedError();\r\n            }\r\n            return this.replacePath(this.metadata.end_session_endpoint);\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * OAuth issuer for requests\r\n     */\r\n    public get selfSignedJwtAudience(): string {\r\n        if(this.discoveryComplete()) {\r\n            return this.replacePath(this.metadata.issuer);\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Jwks_uri for token signing keys\r\n     */\r\n    public get jwksUri(): string {\r\n        if(this.discoveryComplete()) {\r\n            return this.replacePath(this.metadata.jwks_uri);\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns a flag indicating that tenant name can be replaced in authority {@link IUri}\r\n     * @param authorityUri {@link IUri}\r\n     * @private\r\n     */\r\n    private canReplaceTenant(authorityUri: IUri): boolean {\r\n        return authorityUri.PathSegments.length === 1\r\n            && !Authority.reservedTenantDomains.has(authorityUri.PathSegments[0])\r\n            && this.getAuthorityType(authorityUri) === AuthorityType.Default\r\n            && this.protocolMode === ProtocolMode.AAD;\r\n    }\r\n\r\n    /**\r\n     * Replaces tenant in url path with current tenant. Defaults to common.\r\n     * @param urlString\r\n     */\r\n    private replaceTenant(urlString: string): string {\r\n        return urlString.replace(/{tenant}|{tenantid}/g, this.tenant);\r\n    }\r\n\r\n    /**\r\n     * Replaces path such as tenant or policy with the current tenant or policy.\r\n     * @param urlString\r\n     */\r\n    private replacePath(urlString: string): string {\r\n        let endpoint = urlString;\r\n        const cachedAuthorityUrl = new UrlString(this.metadata.canonical_authority);\r\n        const cachedAuthorityUrlComponents = cachedAuthorityUrl.getUrlComponents();\r\n        const cachedAuthorityParts = cachedAuthorityUrlComponents.PathSegments;\r\n        const currentAuthorityParts = this.canonicalAuthorityUrlComponents.PathSegments;\r\n\r\n        currentAuthorityParts.forEach((currentPart, index) => {\r\n            let cachedPart = cachedAuthorityParts[index];\r\n            if (index === 0 && this.canReplaceTenant(cachedAuthorityUrlComponents))\r\n            {\r\n                const tenantId = (new UrlString(this.metadata.authorization_endpoint)).getUrlComponents().PathSegments[0];\r\n                /**\r\n                 * Check if AAD canonical authority contains tenant domain name, for example \"testdomain.onmicrosoft.com\",\r\n                 * by comparing its first path segment to the corresponding authorization endpoint path segment, which is\r\n                 * always resolved with tenant id by OIDC.\r\n                 */\r\n                if (cachedPart !== tenantId) {\r\n                    this.logger.verbose(`Replacing tenant domain name ${cachedPart} with id ${tenantId}`);\r\n                    cachedPart = tenantId;\r\n                }\r\n            }\r\n            if (currentPart !== cachedPart) {\r\n                endpoint = endpoint.replace(`/${cachedPart}/`, `/${currentPart}/`);\r\n            }\r\n        });\r\n\r\n        return this.replaceTenant(endpoint);\r\n    }\r\n\r\n    /**\r\n     * The default open id configuration endpoint for any canonical authority.\r\n     */\r\n    protected get defaultOpenIdConfigurationEndpoint(): string {\r\n        if (\r\n            this.authorityType === AuthorityType.Adfs ||\r\n            this.authorityType === AuthorityType.Dsts ||\r\n            this.protocolMode === ProtocolMode.OIDC\r\n        ) {\r\n            return `${this.canonicalAuthority}.well-known/openid-configuration`;\r\n        }\r\n        return `${this.canonicalAuthority}v2.0/.well-known/openid-configuration`;\r\n    }\r\n\r\n    /**\r\n     * Boolean that returns whethr or not tenant discovery has been completed.\r\n     */\r\n    discoveryComplete(): boolean {\r\n        return !!this.metadata;\r\n    }\r\n\r\n    /**\r\n     * Perform endpoint discovery to discover aliases, preferred_cache, preferred_network\r\n     * and the /authorize, /token and logout endpoints.\r\n     */\r\n    public async resolveEndpointsAsync(): Promise<void> {\r\n\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityResolveEndpointsAsync, this.correlationId);\r\n\r\n        let metadataEntity = this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);\r\n        if (!metadataEntity) {\r\n            metadataEntity = new AuthorityMetadataEntity();\r\n            metadataEntity.updateCanonicalAuthority(this.canonicalAuthority);\r\n        }\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityUpdateCloudDiscoveryMetadata, this.correlationId);\r\n        const cloudDiscoverySource = await this.updateCloudDiscoveryMetadata(metadataEntity);\r\n        this.canonicalAuthority = this.canonicalAuthority.replace(this.hostnameAndPort, metadataEntity.preferred_network);\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityUpdateEndpointMetadata, this.correlationId);\r\n        const endpointSource = await this.updateEndpointMetadata(metadataEntity);\r\n\r\n        if (cloudDiscoverySource !== AuthorityMetadataSource.CACHE && endpointSource !== AuthorityMetadataSource.CACHE) {\r\n            // Reset the expiration time unless both values came from a successful cache lookup\r\n            metadataEntity.resetExpiresAt();\r\n            metadataEntity.updateCanonicalAuthority(this.canonicalAuthority);\r\n        }\r\n\r\n        const cacheKey = this.cacheManager.generateAuthorityMetadataCacheKey(metadataEntity.preferred_cache);\r\n        this.cacheManager.setAuthorityMetadata(cacheKey, metadataEntity);\r\n        this.metadata = metadataEntity;\r\n    }\r\n\r\n    /**\r\n     * Update AuthorityMetadataEntity with new endpoints and return where the information came from\r\n     * @param metadataEntity\r\n     */\r\n    private async updateEndpointMetadata(metadataEntity: AuthorityMetadataEntity): Promise<AuthorityMetadataSource> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityUpdateEndpointMetadata, this.correlationId);\r\n\r\n        let metadata = this.getEndpointMetadataFromConfig();\r\n        if (metadata) {\r\n            metadataEntity.updateEndpointMetadata(metadata, false);\r\n            return AuthorityMetadataSource.CONFIG;\r\n        }\r\n\r\n        if (this.isAuthoritySameType(metadataEntity) && metadataEntity.endpointsFromNetwork && !metadataEntity.isExpired()) {\r\n            // No need to update\r\n            return AuthorityMetadataSource.CACHE;\r\n        }\r\n\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityGetEndpointMetadataFromNetwork, this.correlationId);\r\n        metadata = await this.getEndpointMetadataFromNetwork();\r\n        if (metadata) {\r\n            // If the user prefers to use an azure region replace the global endpoints with regional information.\r\n            if (this.authorityOptions.azureRegionConfiguration?.azureRegion) {\r\n                this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation, this.correlationId);\r\n                metadata = await this.updateMetadataWithRegionalInformation(metadata);\r\n            }\r\n\r\n            metadataEntity.updateEndpointMetadata(metadata, true);\r\n            return AuthorityMetadataSource.NETWORK;\r\n        }\r\n\r\n        let harcodedMetadata = this.getEndpointMetadataFromHardcodedValues();\r\n        if (harcodedMetadata && !this.authorityOptions.skipAuthorityMetadataCache) {\r\n            // If the user prefers to use an azure region replace the global endpoints with regional information.\r\n            if (this.authorityOptions.azureRegionConfiguration?.azureRegion) {\r\n                this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation, this.correlationId);\r\n                harcodedMetadata = await this.updateMetadataWithRegionalInformation(\r\n                    harcodedMetadata\r\n                );\r\n            }\r\n\r\n            metadataEntity.updateEndpointMetadata(harcodedMetadata, false);\r\n            return AuthorityMetadataSource.HARDCODED_VALUES;\r\n        } else {\r\n            throw ClientAuthError.createUnableToGetOpenidConfigError(\r\n                this.defaultOpenIdConfigurationEndpoint\r\n            );\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Compares the number of url components after the domain to determine if the cached\r\n     * authority metadata can be used for the requested authority. Protects against same domain different\r\n     * authority such as login.microsoftonline.com/tenant and login.microsoftonline.com/tfp/tenant/policy\r\n     * @param metadataEntity\r\n     */\r\n    private isAuthoritySameType(metadataEntity: AuthorityMetadataEntity): boolean {\r\n        const cachedAuthorityUrl = new UrlString(metadataEntity.canonical_authority);\r\n        const cachedParts = cachedAuthorityUrl.getUrlComponents().PathSegments;\r\n\r\n        return cachedParts.length === this.canonicalAuthorityUrlComponents.PathSegments.length;\r\n    }\r\n\r\n    /**\r\n     * Parse authorityMetadata config option\r\n     */\r\n    private getEndpointMetadataFromConfig(): OpenIdConfigResponse | null {\r\n        if (this.authorityOptions.authorityMetadata) {\r\n            try {\r\n                return JSON.parse(this.authorityOptions.authorityMetadata) as OpenIdConfigResponse;\r\n            } catch (e) {\r\n                throw ClientConfigurationError.createInvalidAuthorityMetadataError();\r\n            }\r\n        }\r\n\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * Gets OAuth endpoints from the given OpenID configuration endpoint.\r\n     *\r\n     * @param hasHardcodedMetadata boolean\r\n     */\r\n    private async getEndpointMetadataFromNetwork(): Promise<OpenIdConfigResponse | null> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityGetEndpointMetadataFromNetwork, this.correlationId);\r\n\r\n        const options: ImdsOptions = {};\r\n\r\n        /*\r\n         * TODO: Add a timeout if the authority exists in our library's\r\n         * hardcoded list of metadata\r\n         */\r\n\r\n        try {\r\n            const response = await this.networkInterface.\r\n                sendGetRequestAsync<OpenIdConfigResponse>(this.defaultOpenIdConfigurationEndpoint, options);\r\n            return isOpenIdConfigResponse(response.body) ? response.body : null;\r\n        } catch (e) {\r\n            return null;\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Get OAuth endpoints for common authorities.\r\n     */\r\n    private getEndpointMetadataFromHardcodedValues(): OpenIdConfigResponse | null {\r\n        if (this.canonicalAuthority in EndpointMetadata) {\r\n            return EndpointMetadata[this.canonicalAuthority];\r\n        }\r\n\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * Update the retrieved metadata with regional information.\r\n     * User selected Azure region will be used if configured.\r\n     */\r\n    private async updateMetadataWithRegionalInformation(\r\n        metadata: OpenIdConfigResponse\r\n    ): Promise<OpenIdConfigResponse> {\r\n        this.performanceClient?.addQueueMeasurement(\r\n            PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation,\r\n            this.correlationId\r\n        );\r\n\r\n        const userConfiguredAzureRegion = this.authorityOptions.azureRegionConfiguration?.azureRegion;\r\n\r\n        if (userConfiguredAzureRegion) {\r\n            if (userConfiguredAzureRegion !== Constants.AZURE_REGION_AUTO_DISCOVER_FLAG) {\r\n                this.regionDiscoveryMetadata.region_outcome = RegionDiscoveryOutcomes.CONFIGURED_NO_AUTO_DETECTION;\r\n                this.regionDiscoveryMetadata.region_used = userConfiguredAzureRegion;\r\n                return Authority.replaceWithRegionalInformation(\r\n                    metadata, \r\n                    userConfiguredAzureRegion\r\n                );\r\n            }\r\n    \r\n            this.performanceClient?.setPreQueueTime(\r\n                PerformanceEvents.RegionDiscoveryDetectRegion,\r\n                this.correlationId\r\n            );\r\n    \r\n            const autodetectedRegionName = await this.regionDiscovery.detectRegion(\r\n                this.authorityOptions.azureRegionConfiguration?.environmentRegion,\r\n                this.regionDiscoveryMetadata\r\n            );\r\n    \r\n            if (autodetectedRegionName) {\r\n                this.regionDiscoveryMetadata.region_outcome = RegionDiscoveryOutcomes.AUTO_DETECTION_REQUESTED_SUCCESSFUL;\r\n                this.regionDiscoveryMetadata.region_used = autodetectedRegionName;\r\n                return Authority.replaceWithRegionalInformation(\r\n                    metadata, \r\n                    autodetectedRegionName\r\n                );\r\n            }\r\n    \r\n            this.regionDiscoveryMetadata.region_outcome = RegionDiscoveryOutcomes.AUTO_DETECTION_REQUESTED_FAILED;\r\n        }\r\n\r\n        return metadata;\r\n    }\r\n\r\n    /**\r\n     * Updates the AuthorityMetadataEntity with new aliases, preferred_network and preferred_cache\r\n     * and returns where the information was retrieved from\r\n     * @param metadataEntity\r\n     * @returns AuthorityMetadataSource\r\n     */\r\n    private async updateCloudDiscoveryMetadata(metadataEntity: AuthorityMetadataEntity): Promise<AuthorityMetadataSource> {\r\n\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityUpdateCloudDiscoveryMetadata, this.correlationId);\r\n\r\n        // attempt to read metadata from the config\r\n        this.logger.verbose(\"Attempting to get cloud discovery metadata in the config\");\r\n        this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities || Constants.NOT_APPLICABLE}`);\r\n        this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata || Constants.NOT_APPLICABLE}`);\r\n        this.logger.verbosePii(`Canonical Authority: ${metadataEntity.canonical_authority || Constants.NOT_APPLICABLE}`);\r\n        let metadata = this.getCloudDiscoveryMetadataFromConfig();\r\n        if (metadata) {\r\n            this.logger.verbose(\"Found cloud discovery metadata in the config.\");\r\n            metadataEntity.updateCloudDiscoveryMetadata(metadata, false);\r\n            return AuthorityMetadataSource.CONFIG;\r\n        }\r\n\r\n        // If the cached metadata came from config but that config was not passed to this instance, we must go to the network\r\n        this.logger.verbose(\"Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the cache.\");\r\n        const metadataEntityExpired = metadataEntity.isExpired();\r\n        if (this.isAuthoritySameType(metadataEntity) && metadataEntity.aliasesFromNetwork && !metadataEntityExpired) {\r\n            this.logger.verbose(\"Found metadata in the cache.\");\r\n            // No need to update\r\n            return AuthorityMetadataSource.CACHE;\r\n        } else if (metadataEntityExpired) {\r\n            this.logger.verbose(\"The metadata entity is expired.\");\r\n        }\r\n\r\n        this.logger.verbose(\"Did not find cloud discovery metadata in the cache... Attempting to get cloud discovery metadata from the network.\");\r\n        this.performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityGetCloudDiscoveryMetadataFromNetwork, this.correlationId);\r\n        metadata = await this.getCloudDiscoveryMetadataFromNetwork();\r\n        if (metadata) {\r\n            this.logger.verbose(\"cloud discovery metadata was successfully returned from getCloudDiscoveryMetadataFromNetwork()\");\r\n            metadataEntity.updateCloudDiscoveryMetadata(metadata, true);\r\n            return AuthorityMetadataSource.NETWORK;\r\n        }\r\n\r\n        this.logger.verbose(\"Did not find cloud discovery metadata from the network... Attempting to get cloud discovery metadata from hardcoded values.\");\r\n        const harcodedMetadata = this.getCloudDiscoveryMetadataFromHarcodedValues();\r\n        if (harcodedMetadata && !this.options.skipAuthorityMetadataCache) {\r\n            this.logger.verbose(\"Found cloud discovery metadata from hardcoded values.\");\r\n            metadataEntity.updateCloudDiscoveryMetadata(harcodedMetadata, false);\r\n            return AuthorityMetadataSource.HARDCODED_VALUES;\r\n        }\r\n\r\n        // Metadata could not be obtained from the config, cache, network or hardcoded values\r\n        this.logger.error(\"Did not find cloud discovery metadata from hardcoded values... Metadata could not be obtained from config, cache, network or hardcoded values. Throwing Untrusted Authority Error.\");\r\n        throw ClientConfigurationError.createUntrustedAuthorityError();\r\n    }\r\n\r\n    /**\r\n     * Parse cloudDiscoveryMetadata config or check knownAuthorities\r\n     */\r\n    private getCloudDiscoveryMetadataFromConfig(): CloudDiscoveryMetadata | null {\r\n\r\n        // CIAM does not support cloud discovery metadata\r\n        if (this.authorityType === AuthorityType.Ciam) {\r\n            this.logger.verbose(\"CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host.\");\r\n            return Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);\r\n        }\r\n\r\n        // Check if network response was provided in config\r\n        if (this.authorityOptions.cloudDiscoveryMetadata) {\r\n            this.logger.verbose(\"The cloud discovery metadata has been provided as a network response, in the config.\");\r\n            try {\r\n                this.logger.verbose(\"Attempting to parse the cloud discovery metadata.\");\r\n                const parsedResponse = JSON.parse(this.authorityOptions.cloudDiscoveryMetadata) as CloudInstanceDiscoveryResponse;\r\n                const metadata = Authority.getCloudDiscoveryMetadataFromNetworkResponse(\r\n                    parsedResponse.metadata,\r\n                    this.hostnameAndPort\r\n                );\r\n                this.logger.verbose(\"Parsed the cloud discovery metadata.\");\r\n                if (metadata) {\r\n                    this.logger.verbose(\"There is returnable metadata attached to the parsed cloud discovery metadata.\");\r\n                    return metadata;\r\n                } else {\r\n                    this.logger.verbose(\"There is no metadata attached to the parsed cloud discovery metadata.\");\r\n                }\r\n            } catch (e) {\r\n                this.logger.verbose(\"Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error.\");\r\n                throw ClientConfigurationError.createInvalidCloudDiscoveryMetadataError();\r\n            }\r\n        }\r\n\r\n        // If cloudDiscoveryMetadata is empty or does not contain the host, check knownAuthorities\r\n        if (this.isInKnownAuthorities()) {\r\n            this.logger.verbose(\"The host is included in knownAuthorities. Creating new cloud discovery metadata from the host.\");\r\n            return Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);\r\n        }\r\n\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * Called to get metadata from network if CloudDiscoveryMetadata was not populated by config\r\n     *\r\n     * @param hasHardcodedMetadata boolean\r\n     */\r\n    private async getCloudDiscoveryMetadataFromNetwork(): Promise<CloudDiscoveryMetadata | null> {\r\n        this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityGetCloudDiscoveryMetadataFromNetwork, this.correlationId);\r\n        const instanceDiscoveryEndpoint =\r\n            `${Constants.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`;\r\n        const options: ImdsOptions = {};\r\n\r\n        /*\r\n         * TODO: Add a timeout if the authority exists in our library's\r\n         * hardcoded list of metadata\r\n         */\r\n\r\n        let match = null;\r\n        try {\r\n            const response =\r\n                await this.networkInterface.sendGetRequestAsync<CloudInstanceDiscoveryResponse | CloudInstanceDiscoveryErrorResponse>(\r\n                    instanceDiscoveryEndpoint,\r\n                    options\r\n                );\r\n\r\n            let typedResponseBody: CloudInstanceDiscoveryResponse | CloudInstanceDiscoveryErrorResponse;\r\n            let metadata: Array<CloudDiscoveryMetadata>;\r\n            if (isCloudInstanceDiscoveryResponse(response.body)) {\r\n                typedResponseBody = response.body as CloudInstanceDiscoveryResponse;\r\n                metadata = typedResponseBody.metadata;\r\n\r\n                this.logger.verbosePii(`tenant_discovery_endpoint is: ${typedResponseBody.tenant_discovery_endpoint}`);\r\n            } else if (isCloudInstanceDiscoveryErrorResponse(response.body)) {\r\n                this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${response.status}`);\r\n\r\n                typedResponseBody = response.body as CloudInstanceDiscoveryErrorResponse;\r\n                if (typedResponseBody.error === Constants.INVALID_INSTANCE) {\r\n                    this.logger.error(\"The CloudInstanceDiscoveryErrorResponse error is invalid_instance.\");\r\n                    return null;\r\n                }\r\n\r\n                this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${typedResponseBody.error}`);\r\n                this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${typedResponseBody.error_description}`);\r\n\r\n                this.logger.warning(\"Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []\");\r\n                metadata = [];\r\n            } else {\r\n                this.logger.error(\"AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse\");\r\n                return null;\r\n            }\r\n\r\n            this.logger.verbose(\"Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request.\");\r\n            match = Authority.getCloudDiscoveryMetadataFromNetworkResponse(\r\n                metadata,\r\n                this.hostnameAndPort\r\n            );\r\n        } catch (error) {\r\n            if (error instanceof AuthError) {\r\n                this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\\nError: ${error.errorCode}\\nError Description: ${error.errorMessage}`);\r\n            } else {\r\n                const typedError = error as Error;\r\n                this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\\nError: ${typedError.name}\\nError Description: ${typedError.message}`);\r\n            }\r\n\r\n            return null;\r\n        }\r\n\r\n        // Custom Domain scenario, host is trusted because Instance Discovery call succeeded\r\n        if (!match) {\r\n            this.logger.warning(\"The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request.\");\r\n            this.logger.verbose(\"Creating custom Authority for custom domain scenario.\");\r\n\r\n            match = Authority.createCloudDiscoveryMetadataFromHost(\r\n                this.hostnameAndPort\r\n            );\r\n        }\r\n        return match;\r\n    }\r\n\r\n    /**\r\n     * Get cloud discovery metadata for common authorities\r\n     */\r\n    private getCloudDiscoveryMetadataFromHarcodedValues(): CloudDiscoveryMetadata | null {\r\n        if (this.canonicalAuthority in InstanceDiscoveryMetadata) {\r\n            return InstanceDiscoveryMetadata[this.canonicalAuthority];\r\n        }\r\n\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * Helper function to determine if this host is included in the knownAuthorities config option\r\n     */\r\n    private isInKnownAuthorities(): boolean {\r\n        const matches = this.authorityOptions.knownAuthorities.filter((authority) => {\r\n            return UrlString.getDomainFromUrl(authority).toLowerCase() === this.hostnameAndPort;\r\n        });\r\n\r\n        return matches.length > 0;\r\n    }\r\n\r\n    /**\r\n     * helper function to populate the authority based on azureCloudOptions\r\n     * @param authorityString\r\n     * @param azureCloudOptions\r\n     */\r\n    static generateAuthority(authorityString: string, azureCloudOptions?: AzureCloudOptions): string {\r\n        let authorityAzureCloudInstance;\r\n\r\n        if (azureCloudOptions && azureCloudOptions.azureCloudInstance !== AzureCloudInstance.None) {\r\n            const tenant = azureCloudOptions.tenant ? azureCloudOptions.tenant : Constants.DEFAULT_COMMON_TENANT;\r\n            authorityAzureCloudInstance = `${azureCloudOptions.azureCloudInstance}/${tenant}/`;\r\n        }\r\n\r\n        return authorityAzureCloudInstance ? authorityAzureCloudInstance : authorityString;\r\n    }\r\n\r\n    /**\r\n     * Creates cloud discovery metadata object from a given host\r\n     * @param host\r\n     */\r\n    static createCloudDiscoveryMetadataFromHost(host: string): CloudDiscoveryMetadata {\r\n        return {\r\n            preferred_network: host,\r\n            preferred_cache: host,\r\n            aliases: [host]\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Searches instance discovery network response for the entry that contains the host in the aliases list\r\n     * @param response\r\n     * @param authority\r\n     */\r\n    static getCloudDiscoveryMetadataFromNetworkResponse(\r\n        response: CloudDiscoveryMetadata[],\r\n        authority: string\r\n    ): CloudDiscoveryMetadata | null {\r\n        for (let i = 0; i < response.length; i++) {\r\n            const metadata = response[i];\r\n            if (metadata.aliases.indexOf(authority) > -1) {\r\n                return metadata;\r\n            }\r\n        }\r\n\r\n        return null;\r\n    }\r\n\r\n    /**\r\n     * helper function to generate environment from authority object\r\n     */\r\n    getPreferredCache(): string {\r\n        if(this.discoveryComplete()) {\r\n            return this.metadata.preferred_cache;\r\n        } else {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(\"Discovery incomplete.\");\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns whether or not the provided host is an alias of this authority instance\r\n     * @param host\r\n     */\r\n    isAlias(host: string): boolean {\r\n        return this.metadata.aliases.indexOf(host) > -1;\r\n    }\r\n\r\n    /**\r\n     * Checks whether the provided host is that of a public cloud authority\r\n     *\r\n     * @param authority string\r\n     * @returns bool\r\n     */\r\n    static isPublicCloudAuthority(host: string): boolean {\r\n        return Constants.KNOWN_PUBLIC_CLOUDS.indexOf(host) >= 0;\r\n    }\r\n\r\n    /**\r\n     * Rebuild the authority string with the region\r\n     *\r\n     * @param host string\r\n     * @param region string\r\n     */\r\n    static buildRegionalAuthorityString(host: string, region: string, queryString?: string): string {\r\n        // Create and validate a Url string object with the initial authority string\r\n        const authorityUrlInstance = new UrlString(host);\r\n        authorityUrlInstance.validateAsUri();\r\n\r\n        const authorityUrlParts = authorityUrlInstance.getUrlComponents();\r\n\r\n        let hostNameAndPort= `${region}.${authorityUrlParts.HostNameAndPort}`;\r\n\r\n        if (this.isPublicCloudAuthority(authorityUrlParts.HostNameAndPort)) {\r\n            hostNameAndPort = `${region}.${Constants.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`;\r\n        }\r\n\r\n        // Include the query string portion of the url\r\n        const url = UrlString.constructAuthorityUriFromObject({\r\n            ...authorityUrlInstance.getUrlComponents(),\r\n            HostNameAndPort: hostNameAndPort\r\n        }).urlString;\r\n\r\n        // Add the query string if a query string was provided\r\n        if (queryString) return `${url}?${queryString}`;\r\n\r\n        return url;\r\n    }\r\n\r\n    /**\r\n     * Replace the endpoints in the metadata object with their regional equivalents.\r\n     *\r\n     * @param metadata OpenIdConfigResponse\r\n     * @param azureRegion string\r\n     */\r\n    static replaceWithRegionalInformation(metadata: OpenIdConfigResponse, azureRegion: string): OpenIdConfigResponse {\r\n        metadata.authorization_endpoint = Authority.buildRegionalAuthorityString(metadata.authorization_endpoint, azureRegion);\r\n        // TODO: Enquire on whether we should leave the query string or remove it before releasing the feature\r\n        metadata.token_endpoint = Authority.buildRegionalAuthorityString(\r\n            metadata.token_endpoint, azureRegion, Constants.REGIONAL_AUTH_NON_MSI_QUERY_STRING\r\n        );\r\n\r\n        if (metadata.end_session_endpoint) {\r\n            metadata.end_session_endpoint = Authority.buildRegionalAuthorityString(metadata.end_session_endpoint, azureRegion);\r\n        }\r\n\r\n        return metadata;\r\n    }\r\n\r\n    /**\r\n     * Transform CIAM_AUTHORIY as per the below rules:\r\n     * If no path segments found and it is a CIAM authority (hostname ends with .ciamlogin.com), then transform it\r\n     *\r\n     * NOTE: The transformation path should go away once STS supports CIAM with the format: `tenantIdorDomain.ciamlogin.com`\r\n     * `ciamlogin.com` can also change in the future and we should accommodate the same\r\n     *\r\n     * @param authority\r\n     */\r\n    static transformCIAMAuthority(authority: string): string {\r\n        let ciamAuthority = authority.endsWith(Constants.FORWARD_SLASH) ? authority : `${authority}${Constants.FORWARD_SLASH}`;\r\n        const authorityUrl = new UrlString(authority);\r\n        const authorityUrlComponents = authorityUrl.getUrlComponents();\r\n\r\n        // check if transformation is needed\r\n        if (authorityUrlComponents.PathSegments.length === 0 && (authorityUrlComponents.HostNameAndPort.endsWith(Constants.CIAM_AUTH_URL))){\r\n            const tenantIdOrDomain = authorityUrlComponents.HostNameAndPort.split(\".\")[0];\r\n            ciamAuthority = `${ciamAuthority}${tenantIdOrDomain}${Constants.AAD_TENANT_DOMAIN_SUFFIX}`;\r\n        }\r\n\r\n        return ciamAuthority;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { Authority } from \"./Authority\";\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { INetworkModule } from \"../network/INetworkModule\";\r\nimport { StringUtils } from \"../utils/StringUtils\";\r\nimport { ClientAuthError } from \"../error/ClientAuthError\";\r\nimport { ICacheManager } from \"../cache/interface/ICacheManager\";\r\nimport { AuthorityOptions } from \"./AuthorityOptions\";\r\nimport { Logger } from \"../logger/Logger\";\r\nimport { IPerformanceClient } from \"../telemetry/performance/IPerformanceClient\";\r\nimport { PerformanceEvents } from \"../telemetry/performance/PerformanceEvent\";\r\n\r\nexport class AuthorityFactory {\r\n\r\n    /**\r\n     * Create an authority object of the correct type based on the url\r\n     * Performs basic authority validation - checks to see if the authority is of a valid type (i.e. aad, b2c, adfs)\r\n     *\r\n     * Also performs endpoint discovery.\r\n     *\r\n     * @param authorityUri\r\n     * @param networkClient\r\n     * @param protocolMode\r\n     */\r\n    static async createDiscoveredInstance(\r\n        authorityUri: string,\r\n        networkClient: INetworkModule,\r\n        cacheManager: ICacheManager,\r\n        authorityOptions: AuthorityOptions,\r\n        logger: Logger,\r\n        performanceClient?: IPerformanceClient,\r\n        correlationId?: string\r\n    ): Promise<Authority> {\r\n        performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityFactoryCreateDiscoveredInstance, correlationId);\r\n        \r\n        const authorityUriFinal = Authority.transformCIAMAuthority(authorityUri);\r\n\r\n        // Initialize authority and perform discovery endpoint check.\r\n        const acquireTokenAuthority: Authority = AuthorityFactory.createInstance(\r\n            authorityUriFinal,\r\n            networkClient,\r\n            cacheManager,\r\n            authorityOptions,\r\n            logger,\r\n            performanceClient,\r\n            correlationId\r\n        );\r\n\r\n        try {\r\n            performanceClient?.setPreQueueTime(PerformanceEvents.AuthorityResolveEndpointsAsync, correlationId);\r\n            await acquireTokenAuthority.resolveEndpointsAsync();\r\n            return acquireTokenAuthority;\r\n        } catch (e) {\r\n            throw ClientAuthError.createEndpointDiscoveryIncompleteError(e);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Create an authority object of the correct type based on the url\r\n     * Performs basic authority validation - checks to see if the authority is of a valid type (i.e. aad, b2c, adfs)\r\n     *\r\n     * Does not perform endpoint discovery.\r\n     *\r\n     * @param authorityUrl\r\n     * @param networkInterface\r\n     * @param protocolMode\r\n     */\r\n    static createInstance(\r\n        authorityUrl: string,\r\n        networkInterface: INetworkModule,\r\n        cacheManager: ICacheManager,\r\n        authorityOptions: AuthorityOptions,\r\n        logger: Logger,\r\n        performanceClient?: IPerformanceClient,\r\n        correlationId?: string\r\n    ): Authority {\r\n        // Throw error if authority url is empty\r\n        if (StringUtils.isEmpty(authorityUrl)) {\r\n            throw ClientConfigurationError.createUrlEmptyError();\r\n        }\r\n\r\n        return new Authority(authorityUrl, networkInterface, cacheManager, authorityOptions, logger, performanceClient, correlationId);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { SERVER_TELEM_CONSTANTS } from \"../../utils/Constants\";\r\n\r\nexport class ServerTelemetryEntity {\r\n    failedRequests: Array<string|number>;\r\n    errors: string[];\r\n    cacheHits: number;\r\n\r\n    constructor() {\r\n        this.failedRequests = [];\r\n        this.errors = [];\r\n        this.cacheHits = 0;\r\n    }\r\n\r\n    /**\r\n     * validates if a given cache entry is \"Telemetry\", parses <key,value>\r\n     * @param key\r\n     * @param entity\r\n     */\r\n    static isServerTelemetryEntity(key: string, entity?: object): boolean {\r\n\r\n        const validateKey: boolean = key.indexOf(SERVER_TELEM_CONSTANTS.CACHE_KEY) === 0;\r\n        let validateEntity: boolean = true;\r\n\r\n        if (entity) {\r\n            validateEntity =\r\n                entity.hasOwnProperty(\"failedRequests\") &&\r\n                entity.hasOwnProperty(\"errors\") &&\r\n                entity.hasOwnProperty(\"cacheHits\");\r\n        }\r\n\r\n        return validateKey && validateEntity;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ThrottlingConstants } from \"../../utils/Constants\";\r\n\r\nexport class ThrottlingEntity {\r\n    // Unix-time value representing the expiration of the throttle\r\n    throttleTime: number;\r\n    // Information provided by the server\r\n    error?: string;\r\n    errorCodes?: Array<string>;\r\n    errorMessage?: string;\r\n    subError?: string;\r\n\r\n    /**\r\n     * validates if a given cache entry is \"Throttling\", parses <key,value>\r\n     * @param key\r\n     * @param entity\r\n     */\r\n    static isThrottlingEntity(key: string, entity?: object): boolean {\r\n        \r\n        let validateKey: boolean = false;\r\n        if (key) {\r\n            validateKey = key.indexOf(ThrottlingConstants.THROTTLING_PREFIX) === 0;\r\n        }\r\n        \r\n        let validateEntity: boolean = true;\r\n        if (entity) {\r\n            validateEntity = entity.hasOwnProperty(\"throttleTime\");\r\n        }\r\n\r\n        return validateKey && validateEntity;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthError } from \"../error/AuthError\";\r\nimport { NetworkResponse } from \"./NetworkManager\";\r\n\r\n/**\r\n * Options allowed by network request APIs.\r\n */\r\nexport type NetworkRequestOptions = {\r\n    headers?: Record<string, string>,\r\n    body?: string;\r\n};\r\n\r\n/**\r\n * Client network interface to send backend requests.\r\n * @interface\r\n */\r\nexport interface INetworkModule {\r\n\r\n    /**\r\n     * Interface function for async network \"GET\" requests. Based on the Fetch standard: https://fetch.spec.whatwg.org/\r\n     * @param url\r\n     * @param requestParams\r\n     * @param enableCaching\r\n     */\r\n    sendGetRequestAsync<T>(url: string, options?: NetworkRequestOptions, cancellationToken?: number): Promise<NetworkResponse<T>>;\r\n\r\n    /**\r\n     * Interface function for async network \"POST\" requests. Based on the Fetch standard: https://fetch.spec.whatwg.org/\r\n     * @param url\r\n     * @param requestParams\r\n     * @param enableCaching\r\n     */\r\n    sendPostRequestAsync<T>(url: string, options?: NetworkRequestOptions): Promise<NetworkResponse<T>>;\r\n}\r\n\r\nexport const StubbedNetworkModule: INetworkModule = {\r\n    sendGetRequestAsync: () => {\r\n        const notImplErr = \"Network interface - sendGetRequestAsync() has not been implemented for the Network interface.\";\r\n        return Promise.reject(AuthError.createUnexpectedError(notImplErr));\r\n    },\r\n    sendPostRequestAsync: () => {\r\n        const notImplErr = \"Network interface - sendPostRequestAsync() has not been implemented for the Network interface.\";\r\n        return Promise.reject(AuthError.createUnexpectedError(notImplErr));\r\n    }\r\n};\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { AuthError } from \"./AuthError\";\r\n\r\n/**\r\n * ClientAuthErrorMessage class containing string constants used by error codes and messages.\r\n */\r\nexport const JoseHeaderErrorMessage = {\r\n    missingKidError: {\r\n        code: \"missing_kid_error\",\r\n        desc: \"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.\"\r\n    },\r\n    missingAlgError: {\r\n        code: \"missing_alg_error\",\r\n        desc: \"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided.\"\r\n    },\r\n};\r\n\r\n/**\r\n * Error thrown when there is an error in the client code running on the browser.\r\n */\r\nexport class JoseHeaderError extends AuthError {\r\n    constructor(errorCode: string, errorMessage?: string) {\r\n        super(errorCode, errorMessage);\r\n        this.name = \"JoseHeaderError\";\r\n\r\n        Object.setPrototypeOf(this, JoseHeaderError.prototype);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when keyId isn't set on JOSE header.\r\n     */\r\n    static createMissingKidError(): JoseHeaderError {\r\n        return new JoseHeaderError(JoseHeaderErrorMessage.missingKidError.code, JoseHeaderErrorMessage.missingKidError.desc);\r\n    }\r\n\r\n    /**\r\n     * Creates an error thrown when algorithm isn't set on JOSE header.\r\n     */\r\n    static createMissingAlgError(): JoseHeaderError {\r\n        return new JoseHeaderError(JoseHeaderErrorMessage.missingAlgError.code, JoseHeaderErrorMessage.missingAlgError.desc);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { JoseHeaderError } from \"../error/JoseHeaderError\";\r\nimport { JsonTypes } from \"../utils/Constants\";\r\n\r\nexport type JoseHeaderOptions = {\r\n    typ?: JsonTypes,\r\n    alg?: string,\r\n    kid?: string\r\n};\r\n\r\nexport class JoseHeader {\r\n    public typ?: JsonTypes;\r\n    public alg?: string;\r\n    public kid?: string;\r\n\r\n    constructor (options: JoseHeaderOptions) {\r\n        this.typ = options.typ;\r\n        this.alg = options.alg;\r\n        this.kid = options.kid;\r\n    }\r\n\r\n    /**\r\n     * Builds SignedHttpRequest formatted JOSE Header from the\r\n     * JOSE Header options provided or previously set on the object and returns\r\n     * the stringified header object.\r\n     * Throws if keyId or algorithm aren't provided since they are required for Access Token Binding.\r\n     * @param shrHeaderOptions \r\n     * @returns \r\n     */\r\n    static getShrHeaderString(shrHeaderOptions: JoseHeaderOptions): string {\r\n        // KeyID is required on the SHR header\r\n        if (!shrHeaderOptions.kid) {\r\n            throw JoseHeaderError.createMissingKidError();\r\n        }\r\n\r\n        // Alg is required on the SHR header\r\n        if (!shrHeaderOptions.alg) {\r\n            throw JoseHeaderError.createMissingAlgError();\r\n        }\r\n\r\n        const shrHeader = new JoseHeader({\r\n            // Access Token PoP headers must have type pop, but the type header can be overriden for special cases\r\n            typ: shrHeaderOptions.typ || JsonTypes.Pop,\r\n            kid: shrHeaderOptions.kid,\r\n            alg: shrHeaderOptions.alg\r\n        });\r\n\r\n        return JSON.stringify(shrHeader);\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ClientConfigurationError } from \"../error/ClientConfigurationError\";\r\nimport { Constants, HeaderNames } from \"../utils/Constants\";\r\n\r\ntype WWWAuthenticateChallenges = {\r\n    nonce?: string,\r\n};\r\n\r\ntype AuthenticationInfoChallenges = {\r\n    nextnonce?: string\r\n};\r\n\r\n/**\r\n * This is a helper class that parses supported HTTP response authentication headers to extract and return\r\n * header challenge values that can be used outside the basic authorization flows.\r\n */\r\nexport class AuthenticationHeaderParser {\r\n    private headers: Record<string, string>;\r\n\r\n    constructor(headers: Record<string, string>) {\r\n        this.headers = headers;\r\n    }\r\n\r\n    /**\r\n     * This method parses the SHR nonce value out of either the Authentication-Info or WWW-Authenticate authentication headers.\r\n     * @returns \r\n     */\r\n    getShrNonce(): string {\r\n        // Attempt to parse nonce from Authentiacation-Info\r\n        const authenticationInfo = this.headers[HeaderNames.AuthenticationInfo];\r\n        if (authenticationInfo) {\r\n            const authenticationInfoChallenges = this.parseChallenges<AuthenticationInfoChallenges>(authenticationInfo);\r\n            if (authenticationInfoChallenges.nextnonce) {\r\n                return authenticationInfoChallenges.nextnonce;\r\n            }\r\n            throw ClientConfigurationError.createInvalidAuthenticationHeaderError(HeaderNames.AuthenticationInfo, \"nextnonce challenge is missing.\");\r\n        }\r\n\r\n        // Attempt to parse nonce from WWW-Authenticate\r\n        const wwwAuthenticate = this.headers[HeaderNames.WWWAuthenticate];\r\n        if (wwwAuthenticate) {\r\n            const wwwAuthenticateChallenges = this.parseChallenges<WWWAuthenticateChallenges>(wwwAuthenticate);     \r\n            if (wwwAuthenticateChallenges.nonce){\r\n                return wwwAuthenticateChallenges.nonce;\r\n            }\r\n            throw ClientConfigurationError.createInvalidAuthenticationHeaderError(HeaderNames.WWWAuthenticate, \"nonce challenge is missing.\");\r\n        }\r\n\r\n        // If neither header is present, throw missing headers error\r\n        throw ClientConfigurationError.createMissingNonceAuthenticationHeadersError();\r\n    }\r\n\r\n    /**\r\n     * Parses an HTTP header's challenge set into a key/value map.\r\n     * @param header \r\n     * @returns \r\n     */\r\n    private parseChallenges<T>(header: string): T {\r\n        const schemeSeparator = header.indexOf(\" \");\r\n        const challenges = header.substr(schemeSeparator + 1).split(\",\");\r\n        const challengeMap = {} as T;\r\n\r\n        challenges.forEach((challenge: string) => {\r\n            const [ key, value ] = challenge.split(\"=\");\r\n            // Remove escaped quotation marks (', \") from challenge string to keep only the challenge value\r\n            challengeMap[key] = unescape(value.replace(/['\"]+/g, Constants.EMPTY_STRING));\r\n        });\r\n\r\n        return challengeMap;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { SERVER_TELEM_CONSTANTS, Separators, CacheOutcome, Constants, RegionDiscoverySources, RegionDiscoveryOutcomes } from \"../../utils/Constants\";\r\nimport { CacheManager } from \"../../cache/CacheManager\";\r\nimport { AuthError } from \"../../error/AuthError\";\r\nimport { ServerTelemetryRequest } from \"./ServerTelemetryRequest\";\r\nimport { ServerTelemetryEntity } from \"../../cache/entities/ServerTelemetryEntity\";\r\nimport { StringUtils } from \"../../utils/StringUtils\";\r\nimport { RegionDiscoveryMetadata } from \"../../authority/RegionDiscoveryMetadata\";\r\n\r\nexport class ServerTelemetryManager {\r\n    private cacheManager: CacheManager;\r\n    private apiId: number;\r\n    private correlationId: string;\r\n    private telemetryCacheKey: string;\r\n    private wrapperSKU: String;\r\n    private wrapperVer: String;\r\n    private regionUsed: string | undefined;\r\n    private regionSource: RegionDiscoverySources | undefined;\r\n    private regionOutcome: RegionDiscoveryOutcomes | undefined;\r\n    private cacheOutcome: CacheOutcome = CacheOutcome.NO_CACHE_HIT;\r\n\r\n    constructor(telemetryRequest: ServerTelemetryRequest, cacheManager: CacheManager) {\r\n        this.cacheManager = cacheManager;\r\n        this.apiId = telemetryRequest.apiId;\r\n        this.correlationId = telemetryRequest.correlationId;\r\n        this.wrapperSKU = telemetryRequest.wrapperSKU || Constants.EMPTY_STRING;\r\n        this.wrapperVer = telemetryRequest.wrapperVer || Constants.EMPTY_STRING;\r\n\r\n        this.telemetryCacheKey = SERVER_TELEM_CONSTANTS.CACHE_KEY + Separators.CACHE_KEY_SEPARATOR + telemetryRequest.clientId;\r\n    }\r\n\r\n    /**\r\n     * API to add MSER Telemetry to request\r\n     */\r\n    generateCurrentRequestHeaderValue(): string {\r\n        const request = `${this.apiId}${SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR}${this.cacheOutcome}`;\r\n        const platformFields = [this.wrapperSKU, this.wrapperVer].join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);\r\n        const regionDiscoveryFields = this.getRegionDiscoveryFields();\r\n        const requestWithRegionDiscoveryFields = [request, regionDiscoveryFields].join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);\r\n\r\n        return [SERVER_TELEM_CONSTANTS.SCHEMA_VERSION, requestWithRegionDiscoveryFields, platformFields].join(SERVER_TELEM_CONSTANTS.CATEGORY_SEPARATOR);\r\n    }\r\n\r\n    /**\r\n     * API to add MSER Telemetry for the last failed request\r\n     */\r\n    generateLastRequestHeaderValue(): string {\r\n        const lastRequests = this.getLastRequests();\r\n\r\n        const maxErrors = ServerTelemetryManager.maxErrorsToSend(lastRequests);\r\n        const failedRequests = lastRequests.failedRequests.slice(0, 2*maxErrors).join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);\r\n        const errors = lastRequests.errors.slice(0, maxErrors).join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);\r\n        const errorCount = lastRequests.errors.length;\r\n\r\n        // Indicate whether this header contains all data or partial data\r\n        const overflow = maxErrors < errorCount ? SERVER_TELEM_CONSTANTS.OVERFLOW_TRUE : SERVER_TELEM_CONSTANTS.OVERFLOW_FALSE;\r\n        const platformFields = [errorCount, overflow].join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);\r\n\r\n        return [SERVER_TELEM_CONSTANTS.SCHEMA_VERSION, lastRequests.cacheHits, failedRequests, errors, platformFields].join(SERVER_TELEM_CONSTANTS.CATEGORY_SEPARATOR);\r\n    }\r\n\r\n    /**\r\n     * API to cache token failures for MSER data capture\r\n     * @param error\r\n     */\r\n    cacheFailedRequest(error: AuthError): void {\r\n        const lastRequests = this.getLastRequests();\r\n        if (lastRequests.errors.length >= SERVER_TELEM_CONSTANTS.MAX_CACHED_ERRORS) {\r\n            // Remove a cached error to make room, first in first out\r\n            lastRequests.failedRequests.shift(); // apiId\r\n            lastRequests.failedRequests.shift(); // correlationId\r\n            lastRequests.errors.shift();\r\n        }\r\n        \r\n        lastRequests.failedRequests.push(this.apiId, this.correlationId);\r\n\r\n        if (!StringUtils.isEmpty(error.subError)) {\r\n            lastRequests.errors.push(error.subError);\r\n        } else if (!StringUtils.isEmpty(error.errorCode)) {\r\n            lastRequests.errors.push(error.errorCode);\r\n        } else if (!!error && error.toString()) {\r\n            lastRequests.errors.push(error.toString());\r\n        } else {\r\n            lastRequests.errors.push(SERVER_TELEM_CONSTANTS.UNKNOWN_ERROR);\r\n        }\r\n\r\n        this.cacheManager.setServerTelemetry(this.telemetryCacheKey, lastRequests);\r\n\r\n        return;\r\n    }\r\n\r\n    /**\r\n     * Update server telemetry cache entry by incrementing cache hit counter\r\n     */\r\n    incrementCacheHits(): number {\r\n        const lastRequests = this.getLastRequests();\r\n        lastRequests.cacheHits += 1;\r\n\r\n        this.cacheManager.setServerTelemetry(this.telemetryCacheKey, lastRequests);\r\n        return lastRequests.cacheHits;\r\n    }\r\n\r\n    /**\r\n     * Get the server telemetry entity from cache or initialize a new one\r\n     */\r\n    getLastRequests(): ServerTelemetryEntity {\r\n        const initialValue: ServerTelemetryEntity = new ServerTelemetryEntity();\r\n        const lastRequests = this.cacheManager.getServerTelemetry(this.telemetryCacheKey) as ServerTelemetryEntity;\r\n\r\n        return lastRequests || initialValue;\r\n    }\r\n\r\n    /**\r\n     * Remove server telemetry cache entry\r\n     */\r\n    clearTelemetryCache(): void {\r\n        const lastRequests = this.getLastRequests();\r\n        const numErrorsFlushed = ServerTelemetryManager.maxErrorsToSend(lastRequests);\r\n        const errorCount = lastRequests.errors.length;\r\n        if (numErrorsFlushed === errorCount) {\r\n            // All errors were sent on last request, clear Telemetry cache\r\n            this.cacheManager.removeItem(this.telemetryCacheKey);\r\n        } else {\r\n            // Partial data was flushed to server, construct a new telemetry cache item with errors that were not flushed\r\n            const serverTelemEntity = new ServerTelemetryEntity();\r\n            serverTelemEntity.failedRequests = lastRequests.failedRequests.slice(numErrorsFlushed*2); // failedRequests contains 2 items for each error\r\n            serverTelemEntity.errors = lastRequests.errors.slice(numErrorsFlushed);\r\n\r\n            this.cacheManager.setServerTelemetry(this.telemetryCacheKey, serverTelemEntity);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Returns the maximum number of errors that can be flushed to the server in the next network request\r\n     * @param serverTelemetryEntity\r\n     */\r\n    static maxErrorsToSend(serverTelemetryEntity: ServerTelemetryEntity): number {\r\n        let i;\r\n        let maxErrors = 0;\r\n        let dataSize = 0;\r\n        const errorCount = serverTelemetryEntity.errors.length;\r\n        for (i = 0; i < errorCount; i++) {\r\n            // failedRequests parameter contains pairs of apiId and correlationId, multiply index by 2 to preserve pairs\r\n            const apiId = serverTelemetryEntity.failedRequests[2*i] || Constants.EMPTY_STRING;\r\n            const correlationId = serverTelemetryEntity.failedRequests[2*i + 1] || Constants.EMPTY_STRING;\r\n            const errorCode = serverTelemetryEntity.errors[i] || Constants.EMPTY_STRING;\r\n\r\n            // Count number of characters that would be added to header, each character is 1 byte. Add 3 at the end to account for separators\r\n            dataSize += apiId.toString().length + correlationId.toString().length + errorCode.length + 3;\r\n\r\n            if (dataSize < SERVER_TELEM_CONSTANTS.MAX_LAST_HEADER_BYTES) {\r\n                // Adding this entry to the header would still keep header size below the limit\r\n                maxErrors += 1;\r\n            } else {\r\n                break;\r\n            }\r\n        }\r\n\r\n        return maxErrors;\r\n    }\r\n\r\n    /**\r\n     * Get the region discovery fields\r\n     * \r\n     * @returns string\r\n     */\r\n    getRegionDiscoveryFields(): string {\r\n        const regionDiscoveryFields: string[] = [];\r\n\r\n        regionDiscoveryFields.push(this.regionUsed || Constants.EMPTY_STRING);\r\n        regionDiscoveryFields.push(this.regionSource || Constants.EMPTY_STRING);\r\n        regionDiscoveryFields.push(this.regionOutcome || Constants.EMPTY_STRING);\r\n\r\n        return regionDiscoveryFields.join(\",\");\r\n    }\r\n\r\n    /**\r\n     * Update the region discovery metadata\r\n     * \r\n     * @param regionDiscoveryMetadata\r\n     * @returns void\r\n     */\r\n    updateRegionDiscoveryMetadata(regionDiscoveryMetadata: RegionDiscoveryMetadata): void {\r\n        this.regionUsed = regionDiscoveryMetadata.region_used;\r\n        this.regionSource = regionDiscoveryMetadata.region_source;\r\n        this.regionOutcome = regionDiscoveryMetadata.region_outcome;\r\n    }\r\n\r\n    /**\r\n     * Set cache outcome \r\n     */\r\n    setCacheOutcome(cacheOutcome: CacheOutcome): void {\r\n        this.cacheOutcome = cacheOutcome;\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { ApplicationTelemetry } from \"../../config/ClientConfiguration\";\r\nimport { Logger } from \"../../logger/Logger\";\r\nimport {\r\n    InProgressPerformanceEvent,\r\n    IPerformanceClient,\r\n    PerformanceCallbackFunction,\r\n    QueueMeasurement\r\n} from \"./IPerformanceClient\";\r\nimport { IPerformanceMeasurement } from \"./IPerformanceMeasurement\";\r\nimport {\r\n    Counters,\r\n    IntFields,\r\n    PerformanceEvent,\r\n    PerformanceEvents,\r\n    PerformanceEventStatus,\r\n    StaticFields\r\n} from \"./PerformanceEvent\";\r\n\r\nexport interface PreQueueEvent {\r\n    name: PerformanceEvents;\r\n    time: number;\r\n}\r\n\r\nexport abstract class PerformanceClient implements IPerformanceClient {\r\n    protected authority: string;\r\n    protected libraryName: string;\r\n    protected libraryVersion: string;\r\n    protected applicationTelemetry: ApplicationTelemetry;\r\n    protected clientId: string;\r\n    protected logger: Logger;\r\n    protected callbacks: Map<string, PerformanceCallbackFunction>;\r\n\r\n    /**\r\n     * Multiple events with the same correlation id.\r\n     * @protected\r\n     * @type {Map<string, PerformanceEvent>}\r\n     */\r\n    protected eventsByCorrelationId: Map<string, PerformanceEvent>;\r\n\r\n    /**\r\n     * Map of pre-queue times by correlation Id\r\n     *\r\n     * @protected\r\n     * @type {Map<string, PreQueueEvent>}\r\n     */\r\n    protected preQueueTimeByCorrelationId: Map<string, PreQueueEvent>;\r\n\r\n    /**\r\n     * Map of queue measurements by correlation Id\r\n     *\r\n     * @protected\r\n     * @type {Map<string, Array<QueueMeasurement>>}\r\n     */\r\n    protected queueMeasurements: Map<string, Array<QueueMeasurement>>;\r\n\r\n    /**\r\n     * Creates an instance of PerformanceClient,\r\n     * an abstract class containing core performance telemetry logic.\r\n     *\r\n     * @constructor\r\n     * @param {string} clientId Client ID of the application\r\n     * @param {string} authority Authority used by the application\r\n     * @param {Logger} logger Logger used by the application\r\n     * @param {string} libraryName Name of the library\r\n     * @param {string} libraryVersion Version of the library\r\n     */\r\n    constructor(clientId: string, authority: string, logger: Logger, libraryName: string, libraryVersion: string, applicationTelemetry: ApplicationTelemetry) {\r\n        this.authority = authority;\r\n        this.libraryName = libraryName;\r\n        this.libraryVersion = libraryVersion;\r\n        this.applicationTelemetry = applicationTelemetry;\r\n        this.clientId = clientId;\r\n        this.logger = logger;\r\n        this.callbacks = new Map();\r\n        this.eventsByCorrelationId = new Map();\r\n        this.queueMeasurements = new Map();\r\n        this.preQueueTimeByCorrelationId = new Map();\r\n    }\r\n\r\n    /**\r\n     * Generates and returns a unique id, typically a guid.\r\n     *\r\n     * @abstract\r\n     * @returns {string}\r\n     */\r\n    abstract generateId(): string;\r\n\r\n    /**\r\n     * Starts and returns an platform-specific implementation of IPerformanceMeasurement.\r\n     * Note: this function can be changed to abstract at the next major version bump.\r\n     *\r\n     * @param {string} measureName\r\n     * @param {string} correlationId\r\n     * @returns {IPerformanceMeasurement}\r\n     */\r\n    /* eslint-disable-next-line @typescript-eslint/no-unused-vars */\r\n    startPerformanceMeasurement(measureName: string, correlationId: string): IPerformanceMeasurement {\r\n        return {} as IPerformanceMeasurement;\r\n    }\r\n\r\n    /**\r\n     * Starts and returns an platform-specific implementation of IPerformanceMeasurement.\r\n     * Note: this incorrectly-named function will be removed at the next major version bump.\r\n     *\r\n     * @param {string} measureName\r\n     * @param {string} correlationId\r\n     * @returns {IPerformanceMeasurement}\r\n     */\r\n    /* eslint-disable-next-line @typescript-eslint/no-unused-vars */\r\n    startPerformanceMeasuremeant(measureName: string, correlationId: string): IPerformanceMeasurement {\r\n        return {} as IPerformanceMeasurement;\r\n    }\r\n\r\n    /**\r\n     * Sets pre-queue time by correlation Id\r\n     *\r\n     * @abstract\r\n     * @param {PerformanceEvents} eventName\r\n     * @param {string} correlationId\r\n     * @returns\r\n     */\r\n    abstract setPreQueueTime(eventName: PerformanceEvents, correlationId?: string): void;\r\n\r\n    /**\r\n     * Get integral fields.\r\n     * Override to change the set.\r\n     */\r\n    getIntFields(): ReadonlySet<string> {\r\n        return IntFields;\r\n    }\r\n\r\n    /**\r\n     * Gets map of pre-queue times by correlation Id\r\n     *\r\n     * @param {PerformanceEvents} eventName\r\n     * @param {string} correlationId\r\n     * @returns {number}\r\n     */\r\n    getPreQueueTime(eventName: PerformanceEvents, correlationId: string): number | void {\r\n        const preQueueEvent: PreQueueEvent | undefined = this.preQueueTimeByCorrelationId.get(correlationId);\r\n\r\n        if (!preQueueEvent) {\r\n            this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue times found for correlationId: ${correlationId}, unable to add queue measurement`);\r\n            return;\r\n        } else if (preQueueEvent.name !== eventName) {\r\n            this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue time found for ${eventName}, unable to add queue measurement`);\r\n            return;\r\n        }\r\n\r\n        return preQueueEvent.time;\r\n    }\r\n\r\n    /**\r\n     * Calculates the difference between current time and time when function was queued.\r\n     * Note: It is possible to have 0 as the queue time if the current time and the queued time was the same.\r\n     *\r\n     * @param {number} preQueueTime\r\n     * @param {number} currentTime\r\n     * @returns {number}\r\n     */\r\n    calculateQueuedTime(preQueueTime: number, currentTime: number): number {\r\n        if (preQueueTime < 1) {\r\n            this.logger.trace(`PerformanceClient: preQueueTime should be a positive integer and not ${preQueueTime}`);\r\n            return 0;\r\n        }\r\n\r\n        if (currentTime < 1) {\r\n            this.logger.trace(`PerformanceClient: currentTime should be a positive integer and not ${currentTime}`);\r\n            return 0;\r\n        }\r\n\r\n        if (currentTime < preQueueTime) {\r\n            this.logger.trace(\"PerformanceClient: currentTime is less than preQueueTime, check how time is being retrieved\");\r\n            return 0;\r\n        }\r\n\r\n        return currentTime-preQueueTime;\r\n    }\r\n\r\n    /**\r\n     * Adds queue measurement time to QueueMeasurements array for given correlation ID.\r\n     *\r\n     * @param {PerformanceEvents} eventName\r\n     * @param {?string} correlationId\r\n     * @param {?number} queueTime\r\n     * @param {?boolean} manuallyCompleted - indicator for manually completed queue measurements\r\n     * @returns\r\n     */\r\n    addQueueMeasurement(eventName: PerformanceEvents, correlationId?: string, queueTime?: number, manuallyCompleted?: boolean): void {\r\n        if (!correlationId) {\r\n            this.logger.trace(`PerformanceClient.addQueueMeasurement: correlationId not provided for ${eventName}, cannot add queue measurement`);\r\n            return;\r\n        }\r\n\r\n        if (queueTime === 0) {\r\n            // Possible for there to be no queue time after calculation\r\n            this.logger.trace(`PerformanceClient.addQueueMeasurement: queue time provided for ${eventName} is ${queueTime}`);\r\n        } else if (!queueTime) {\r\n            this.logger.trace(`PerformanceClient.addQueueMeasurement: no queue time provided for ${eventName}`);\r\n            return;\r\n        }\r\n\r\n        const queueMeasurement: QueueMeasurement = {eventName, queueTime, manuallyCompleted};\r\n\r\n        // Adds to existing correlation Id if present in queueMeasurements\r\n        const existingMeasurements = this.queueMeasurements.get(correlationId);\r\n        if (existingMeasurements) {\r\n            existingMeasurements.push(queueMeasurement);\r\n            this.queueMeasurements.set(correlationId, existingMeasurements);\r\n        } else {\r\n            // Sets new correlation Id if not present in queueMeasurements\r\n            this.logger.trace(`PerformanceClient.addQueueMeasurement: adding correlationId ${correlationId} to queue measurements`);\r\n            const measurementArray = [queueMeasurement];\r\n            this.queueMeasurements.set(correlationId, measurementArray);\r\n        }\r\n        // Delete processed pre-queue event.\r\n        this.preQueueTimeByCorrelationId.delete(correlationId);\r\n    }\r\n\r\n    /**\r\n     * Starts measuring performance for a given operation. Returns a function that should be used to end the measurement.\r\n     *\r\n     * @param {PerformanceEvents} measureName\r\n     * @param {?string} [correlationId]\r\n     * @returns {InProgressPerformanceEvent}\r\n     */\r\n    startMeasurement(measureName: PerformanceEvents, correlationId?: string): InProgressPerformanceEvent {\r\n        // Generate a placeholder correlation if the request does not provide one\r\n        const eventCorrelationId = correlationId || this.generateId();\r\n        if (!correlationId) {\r\n            this.logger.info(`PerformanceClient: No correlation id provided for ${measureName}, generating`, eventCorrelationId);\r\n        }\r\n\r\n        // Duplicate code to address spelling error will be removed at the next major version bump.\r\n        this.logger.trace(`PerformanceClient: Performance measurement started for ${measureName}`, eventCorrelationId);\r\n        const performanceMeasurement = this.startPerformanceMeasuremeant(measureName, eventCorrelationId);\r\n        performanceMeasurement.startMeasurement();\r\n\r\n        const inProgressEvent: PerformanceEvent = {\r\n            eventId: this.generateId(),\r\n            status: PerformanceEventStatus.InProgress,\r\n            authority: this.authority,\r\n            libraryName: this.libraryName,\r\n            libraryVersion: this.libraryVersion,\r\n            clientId: this.clientId,\r\n            name: measureName,\r\n            startTimeMs: Date.now(),\r\n            correlationId: eventCorrelationId,\r\n            appName: this.applicationTelemetry?.appName,\r\n            appVersion: this.applicationTelemetry?.appVersion,\r\n        };\r\n\r\n        // Store in progress events so they can be discarded if not ended properly\r\n        this.cacheEventByCorrelationId(inProgressEvent);\r\n\r\n        // Return the event and functions the caller can use to properly end/flush the measurement\r\n        return {\r\n            endMeasurement: (event?: Partial<PerformanceEvent>): PerformanceEvent | null => {\r\n                return this.endMeasurement({\r\n                    // Initial set of event properties\r\n                    ...inProgressEvent,\r\n                    // Properties set when event ends\r\n                    ...event\r\n                },\r\n                performanceMeasurement);\r\n            },\r\n            discardMeasurement: () => {\r\n                return this.discardMeasurements(inProgressEvent.correlationId);\r\n            },\r\n            addStaticFields: (fields: StaticFields) => {\r\n                return this.addStaticFields(fields, inProgressEvent.correlationId);\r\n            },\r\n            increment: (counters: Counters) => {\r\n                return this.increment(counters, inProgressEvent.correlationId);\r\n            },\r\n            measurement: performanceMeasurement,\r\n            event: inProgressEvent\r\n        };\r\n\r\n    }\r\n\r\n    /**\r\n     * Stops measuring the performance for an operation. Should only be called directly by PerformanceClient classes,\r\n     * as consumers should instead use the function returned by startMeasurement.\r\n     * Adds a new field named as \"[event name]DurationMs\" for sub-measurements, completes and emits an event\r\n     * otherwise.\r\n     *\r\n     * @param {PerformanceEvent} event\r\n     * @param {IPerformanceMeasurement} measurement\r\n     * @returns {(PerformanceEvent | null)}\r\n     */\r\n    endMeasurement(event: PerformanceEvent, measurement?: IPerformanceMeasurement): PerformanceEvent | null {\r\n        const rootEvent: PerformanceEvent | undefined = this.eventsByCorrelationId.get(event.correlationId);\r\n        if (!rootEvent) {\r\n            this.logger.trace(`PerformanceClient: Measurement not found for ${event.eventId}`, event.correlationId);\r\n            return null;\r\n        }\r\n\r\n        const isRoot = event.eventId === rootEvent.eventId;\r\n        let queueInfo = {\r\n            totalQueueTime: 0,\r\n            totalQueueCount: 0,\r\n            manuallyCompletedCount: 0\r\n        };\r\n        if (isRoot) {\r\n            queueInfo = this.getQueueInfo(event.correlationId);\r\n            this.discardCache(rootEvent.correlationId);\r\n        } else {\r\n            rootEvent.incompleteSubMeasurements?.delete(event.eventId);\r\n        }\r\n\r\n        measurement?.endMeasurement();\r\n        const durationMs = measurement?.flushMeasurement();\r\n        // null indicates no measurement was taken (e.g. needed performance APIs not present)\r\n        if (!durationMs) {\r\n            this.logger.trace(\"PerformanceClient: Performance measurement not taken\", rootEvent.correlationId);\r\n            return null;\r\n        }\r\n\r\n        this.logger.trace(`PerformanceClient: Performance measurement ended for ${event.name}: ${durationMs} ms`, event.correlationId);\r\n\r\n        // Add sub-measurement attribute to root event.\r\n        if (!isRoot) {\r\n            rootEvent[event.name + \"DurationMs\"] = Math.floor(durationMs);\r\n            return { ...rootEvent };\r\n        }\r\n\r\n        let finalEvent: PerformanceEvent = { ...rootEvent, ...event };\r\n        let incompleteSubsCount: number = 0;\r\n        // Incomplete sub-measurements are discarded. They are likely an instrumentation bug that should be fixed.\r\n        finalEvent.incompleteSubMeasurements?.forEach(subMeasurement => {\r\n            this.logger.trace(`PerformanceClient: Incomplete submeasurement ${subMeasurement.name} found for ${event.name}`, finalEvent.correlationId);\r\n            incompleteSubsCount++;\r\n        });\r\n        finalEvent.incompleteSubMeasurements = undefined;\r\n\r\n        finalEvent = {\r\n            ...finalEvent,\r\n            durationMs: Math.round(durationMs),\r\n            queuedTimeMs: queueInfo.totalQueueTime,\r\n            queuedCount: queueInfo.totalQueueCount,\r\n            queuedManuallyCompletedCount: queueInfo.manuallyCompletedCount,\r\n            status: PerformanceEventStatus.Completed,\r\n            incompleteSubsCount\r\n        };\r\n        this.truncateIntegralFields(finalEvent, this.getIntFields());\r\n        this.emitEvents([finalEvent], event.correlationId);\r\n\r\n        return finalEvent;\r\n    }\r\n\r\n    /**\r\n     * Saves extra information to be emitted when the measurements are flushed\r\n     * @param fields\r\n     * @param correlationId\r\n     */\r\n    addStaticFields(fields: StaticFields, correlationId: string) : void {\r\n        this.logger.trace(\"PerformanceClient: Updating static fields\");\r\n        const event = this.eventsByCorrelationId.get(correlationId);\r\n        if (event) {\r\n            this.eventsByCorrelationId.set(correlationId, {...event, ...fields});\r\n        } else {\r\n            this.logger.trace(\"PerformanceClient: Event not found for\", correlationId);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Increment counters to be emitted when the measurements are flushed\r\n     * @param counters {Counters}\r\n     * @param correlationId {string} correlation identifier\r\n     */\r\n    increment(counters: Counters, correlationId: string): void {\r\n        this.logger.trace(\"PerformanceClient: Updating counters\");\r\n        const event = this.eventsByCorrelationId.get(correlationId);\r\n        if (event) {\r\n            for (const counter in counters) {\r\n                if (!event.hasOwnProperty(counter)) {\r\n                    event[counter] = 0;\r\n                }\r\n                event[counter] += counters[counter];\r\n            }\r\n        } else {\r\n            this.logger.trace(\"PerformanceClient: Event not found for\", correlationId);\r\n        }\r\n    }\r\n\r\n    /**\r\n     * Upserts event into event cache.\r\n     * First key is the correlation id, second key is the event id.\r\n     * Allows for events to be grouped by correlation id,\r\n     * and to easily allow for properties on them to be updated.\r\n     *\r\n     * @private\r\n     * @param {PerformanceEvent} event\r\n     */\r\n    private cacheEventByCorrelationId(event: PerformanceEvent) {\r\n        const rootEvent = this.eventsByCorrelationId.get(event.correlationId);\r\n        if (rootEvent) {\r\n            this.logger.trace(`PerformanceClient: Performance measurement for ${event.name} added/updated`, event.correlationId);\r\n            rootEvent.incompleteSubMeasurements = rootEvent.incompleteSubMeasurements || new Map();\r\n            rootEvent.incompleteSubMeasurements.set(event.eventId, {name: event.name, startTimeMs: event.startTimeMs });\r\n        } else {\r\n            this.logger.trace(`PerformanceClient: Performance measurement for ${event.name} started`, event.correlationId);\r\n            this.eventsByCorrelationId.set(event.correlationId, { ...event });\r\n        }\r\n    }\r\n\r\n    private getQueueInfo(correlationId: string): { totalQueueTime: number, totalQueueCount: number, manuallyCompletedCount: number } {\r\n        const queueMeasurementForCorrelationId = this.queueMeasurements.get(correlationId);\r\n        if (!queueMeasurementForCorrelationId) {\r\n            this.logger.trace(`PerformanceClient: no queue measurements found for for correlationId: ${correlationId}`);\r\n        }\r\n\r\n        let totalQueueTime = 0;\r\n        let totalQueueCount = 0;\r\n        let manuallyCompletedCount = 0;\r\n        queueMeasurementForCorrelationId?.forEach((measurement) => {\r\n            totalQueueTime += measurement.queueTime;\r\n            totalQueueCount++;\r\n            manuallyCompletedCount += measurement.manuallyCompleted ? 1 : 0;\r\n        });\r\n\r\n        return {\r\n            totalQueueTime,\r\n            totalQueueCount,\r\n            manuallyCompletedCount\r\n        };\r\n    }\r\n\r\n    /**\r\n     * Removes measurements for a given correlation id.\r\n     *\r\n     * @param {string} correlationId\r\n     */\r\n    discardMeasurements(correlationId: string): void {\r\n        this.logger.trace(\"PerformanceClient: Performance measurements discarded\", correlationId);\r\n        this.eventsByCorrelationId.delete(correlationId);\r\n    }\r\n\r\n    /**\r\n     * Removes cache for a given correlation id.\r\n     *\r\n     * @param {string} correlationId correlation identifier\r\n     */\r\n    private discardCache(correlationId: string): void {\r\n        this.discardMeasurements(correlationId);\r\n\r\n        this.logger.trace(\"PerformanceClient: QueueMeasurements discarded\", correlationId);\r\n        this.queueMeasurements.delete(correlationId);\r\n\r\n        this.logger.trace(\"PerformanceClient: Pre-queue times discarded\", correlationId);\r\n        this.preQueueTimeByCorrelationId.delete(correlationId);\r\n    }\r\n\r\n    /**\r\n     * Registers a callback function to receive performance events.\r\n     *\r\n     * @param {PerformanceCallbackFunction} callback\r\n     * @returns {string}\r\n     */\r\n    addPerformanceCallback(callback: PerformanceCallbackFunction): string {\r\n        const callbackId = this.generateId();\r\n        this.callbacks.set(callbackId, callback);\r\n        this.logger.verbose(`PerformanceClient: Performance callback registered with id: ${callbackId}`);\r\n\r\n        return callbackId;\r\n    }\r\n\r\n    /**\r\n     * Removes a callback registered with addPerformanceCallback.\r\n     *\r\n     * @param {string} callbackId\r\n     * @returns {boolean}\r\n     */\r\n    removePerformanceCallback(callbackId: string): boolean {\r\n        const result = this.callbacks.delete(callbackId);\r\n\r\n        if (result) {\r\n            this.logger.verbose(`PerformanceClient: Performance callback ${callbackId} removed.`);\r\n        } else {\r\n            this.logger.verbose(`PerformanceClient: Performance callback ${callbackId} not removed.`);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    /**\r\n     * Emits events to all registered callbacks.\r\n     *\r\n     * @param {PerformanceEvent[]} events\r\n     * @param {?string} [correlationId]\r\n     */\r\n    emitEvents(events: PerformanceEvent[], correlationId: string): void {\r\n        this.logger.verbose(\"PerformanceClient: Emitting performance events\", correlationId);\r\n\r\n        this.callbacks.forEach((callback: PerformanceCallbackFunction, callbackId: string) => {\r\n            this.logger.trace(`PerformanceClient: Emitting event to callback ${callbackId}`, correlationId);\r\n            callback.apply(null, [events]);\r\n        });\r\n    }\r\n\r\n    /**\r\n     * Enforce truncation of integral fields in performance event.\r\n     * @param {PerformanceEvent} event performance event to update.\r\n     * @param {Set<string>} intFields integral fields.\r\n     */\r\n    private truncateIntegralFields(event: PerformanceEvent, intFields: ReadonlySet<string>): void {\r\n        intFields.forEach((key) => {\r\n            if (key in event && typeof event[key] === \"number\") {\r\n                event[key] = Math.floor(event[key]);\r\n            }\r\n        });\r\n    }\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License.\r\n */\r\n\r\nimport { IPerformanceClient } from \"./IPerformanceClient\";\r\nimport { IPerformanceMeasurement } from \"./IPerformanceMeasurement\";\r\nimport { PerformanceClient } from \"./PerformanceClient\";\r\nimport { PerformanceEvents } from \"./PerformanceEvent\";\r\n\r\nexport class StubPerformanceMeasurement implements IPerformanceMeasurement {\r\n    /* eslint-disable-next-line @typescript-eslint/no-empty-function */\r\n    startMeasurement(): void { }\r\n    /* eslint-disable-next-line @typescript-eslint/no-empty-function */\r\n    endMeasurement(): void { }\r\n    flushMeasurement(): number | null {\r\n        return null;\r\n    }\r\n    \r\n}\r\n\r\nexport class StubPerformanceClient extends PerformanceClient implements IPerformanceClient {\r\n    generateId(): string {\r\n        return \"callback-id\";\r\n    }\r\n    \r\n    startPerformanceMeasuremeant(): IPerformanceMeasurement {\r\n        return new StubPerformanceMeasurement();\r\n    }\r\n\r\n    startPerformanceMeasurement(): IPerformanceMeasurement {\r\n        return new StubPerformanceMeasurement();\r\n    }\r\n\r\n    /* eslint-disable-next-line @typescript-eslint/no-unused-vars */\r\n    calculateQueuedTime(preQueueTime: number, currentTime: number): number {\r\n        return 0;\r\n    }\r\n\r\n    /* eslint-disable-next-line @typescript-eslint/no-unused-vars */\r\n    addQueueMeasurement(eventName: PerformanceEvents, correlationId: string, queueTime: number): void {\r\n        return;\r\n    }\r\n\r\n    /* eslint-disable-next-line @typescript-eslint/no-unused-vars */\r\n    setPreQueueTime(eventName: PerformanceEvents, correlationId?: string | undefined): void {\r\n        return;\r\n    }\r\n\r\n}\r\n"],"names":["HeaderNames","PersistentCacheKeys","AADServerParamKeys","ClaimsRequestKeys","SSOTypes","ResponseMode","CacheAccountType","CredentialType","CacheType","AuthenticationScheme","PasswordGrantConstants","LogLevel","AzureCloudInstance","AuthorityType","CcsCredentialType","PerformanceEvents","PerformanceEventStatus","ProtocolMode"],"mappings":"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","sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/imap-client.ts":{"lineLengths":[91,7533,4,0,23922],"data":{"version":3,"mappings":"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","names":["readline"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/client/imap-client.ts"],"sourcesContent":["import readline from 'readline';\nimport { ImapFlow } from 'imapflow';\nimport { simpleParser } from 'mailparser';\nimport { Email, EmailClient, EmailClientFactory } from './email-client.js';\nimport { retry } from '../utils/retry.js';\nimport type { ConfigStore } from '../store/config-store.js';\n\nconst DEFAULT_ARCHIVE_FOLDER = 'Archive';\n\ninterface ImapFileNames {\n    credentialsFile: string;\n}\n\ninterface ImapConnectionAuth {\n    user: string;\n    pass: string;\n}\n\ninterface ImapConnectionConfig {\n    host: string;\n    port: number;\n    auth: ImapConnectionAuth;\n    secure: boolean;\n}\n\ninterface ImapCredentials {\n    host: string;\n    port?: number;\n    secure?: boolean;\n    user: string;\n    password: string;\n    archiveFolder?: string;\n}\n\ninterface ImapMessage {\n    uid: number;\n    flags: Set<string>;\n    source: Buffer;\n    envelope?: unknown;\n}\n\ninterface ImapMailbox {\n    path: string;\n    flags?: Set<string>;\n    specialUse?: string;\n}\n\n/**\n * Returns the credential file name for an account.\n * Default account uses the original file name for backward compatibility.\n */\nfunction getImapFileNames(account: string): ImapFileNames {\n    if (!account || account === 'default') {\n        return { credentialsFile: 'imap.credentials.json' };\n    }\n    return { credentialsFile: `imap.credentials.${account}.json` };\n}\n\n/**\n * An IMAP client to get unread emails from mailbox.\n */\nclass ImapClient extends EmailClient {\n    private _connectionConfig: ImapConnectionConfig;\n    private _archiveFolder: string;\n\n    /**\n     * Constructs the {ImapClient} instance.\n     */\n    constructor(connectionConfig: ImapConnectionConfig, archiveFolder?: string) {\n        super();\n        this._connectionConfig = connectionConfig;\n        this._archiveFolder = archiveFolder || DEFAULT_ARCHIVE_FOLDER;\n    }\n\n    /**\n     * Gets the unread emails from the mailbox.\n     */\n    async getUnreadEmails(since?: Date): Promise<Email[]> {\n        const client = this._createClient();\n        await retry(() => client.connect());\n        try {\n            const folders = await this._listFolders(client);\n            const allEmails: Email[] = [];\n\n            for (const folder of folders) {\n                const emails = await this._getUnreadFromFolder(client, folder, since);\n                allEmails.push(...emails);\n            }\n\n            return allEmails;\n        } finally {\n            await client.logout();\n        }\n    }\n\n    /**\n     * Lists all scannable mailbox folders.\n     */\n    private async _listFolders(client: ImapFlow): Promise<string[]> {\n        const list: ImapMailbox[] = await client.list() as ImapMailbox[];\n        const folders: string[] = [];\n        for (const mailbox of list) {\n            // Skip folders that can't be selected (e.g. [Gmail] parent)\n            if (mailbox.flags?.has('\\\\Noselect')) {\n                continue;\n            }\n            // Skip Sent, Drafts, and All Mail to avoid noise\n            if (mailbox.specialUse === '\\\\Sent' ||\n                mailbox.specialUse === '\\\\Drafts' ||\n                mailbox.specialUse === '\\\\All') {\n                continue;\n            }\n            folders.push(mailbox.path);\n        }\n        return folders;\n    }\n\n    /**\n     * Gets unread emails from a specific folder.\n     */\n    private async _getUnreadFromFolder(client: ImapFlow, folder: string, since?: Date): Promise<Email[]> {\n        let lock: { release: () => void };\n        try {\n            lock = await client.getMailboxLock(folder);\n        } catch {\n            return [];\n        }\n        try {\n            const searchCriteria: { seen: boolean; since?: Date } = { seen: false };\n            if (since) {\n                searchCriteria.since = since;\n            }\n            const uids = await client.search(searchCriteria, { uid: true });\n            if (!uids || uids.length === 0) {\n                return [];\n            }\n\n            const emails: Email[] = [];\n            const fetchIterator = client.fetch({ uid: uids } as unknown as string, {\n                envelope: true,\n                source: true,\n                uid: true\n            });\n            for await (const msg of fetchIterator as AsyncIterable<ImapMessage>) {\n                const parsed = await simpleParser(msg.source);\n                const email = new Email();\n                email.id = String(msg.uid);\n                email.subject = parsed.subject || '';\n                email.from = parsed.from ? parsed.from.text : '';\n                email.body = parsed.text || '';\n                email.snippet = (parsed.text || '').substring(0, 200);\n                email.date = parsed.date || null;\n                email.labels = this._extractLabels(msg, folder);\n                email._folder = folder;\n                emails.push(email);\n            }\n\n            return emails;\n        } finally {\n            lock.release();\n        }\n    }\n\n    /**\n     * Deletes the emails.\n     */\n    async deleteEmails(emails: Email[]): Promise<void> {\n        const byFolder = this._groupByFolder(emails);\n        const client = this._createClient();\n        await retry(() => client.connect());\n        try {\n            for (const [folder, folderEmails] of byFolder) {\n                const uids = folderEmails.map(e => Number(e.id));\n                const lock = await client.getMailboxLock(folder);\n                try {\n                    await retry(() => client.messageDelete(uids as unknown as string, { uid: true }));\n                } finally {\n                    lock.release();\n                }\n            }\n        } catch (err) {\n            throw new Error(`Failed to delete messages: ${err}`);\n        } finally {\n            await client.logout();\n        }\n    }\n\n    /**\n     * Archives emails by moving them to the archive folder.\n     */\n    async archiveEmails(emails: Email[]): Promise<void> {\n        const byFolder = this._groupByFolder(emails);\n        const client = this._createClient();\n        await retry(() => client.connect());\n        try {\n            for (const [folder, folderEmails] of byFolder) {\n                const uids = folderEmails.map(e => Number(e.id));\n                const lock = await client.getMailboxLock(folder);\n                try {\n                    await retry(() => client.messageMove(uids as unknown as string, this._archiveFolder, { uid: true }));\n                } finally {\n                    lock.release();\n                }\n            }\n        } catch (err) {\n            throw new Error(`Failed to archive messages: ${err}`);\n        } finally {\n            await client.logout();\n        }\n    }\n\n    /**\n     * Marks emails as read by adding the \\\\Seen flag.\n     */\n    async markAsReadEmails(emails: Email[]): Promise<void> {\n        const byFolder = this._groupByFolder(emails);\n        const client = this._createClient();\n        await retry(() => client.connect());\n        try {\n            for (const [folder, folderEmails] of byFolder) {\n                const uids = folderEmails.map(e => Number(e.id));\n                const lock = await client.getMailboxLock(folder);\n                try {\n                    await retry(() => client.messageFlagsAdd(uids as unknown as string, ['\\\\Seen'], { uid: true }));\n                } finally {\n                    lock.release();\n                }\n            }\n        } catch (err) {\n            throw new Error(`Failed to mark messages as read: ${err}`);\n        } finally {\n            await client.logout();\n        }\n    }\n\n    /**\n     * Restores previously processed emails. Not supported in IMAP mode.\n     */\n    async restoreEmails(_emailIds: string[]): Promise<void> {\n        throw new Error(\n            'Undo is not supported in IMAP mode. Deleted messages cannot be restored via IMAP. ' +\n            'Use --service gmail or --service outlook for undo support.'\n        );\n    }\n\n    /**\n     * Extracts labels from IMAP message flags and folder name.\n     */\n    private _extractLabels(msg: ImapMessage, folder: string): string[] {\n        const labels: string[] = [];\n        if (msg.flags) {\n            for (const flag of msg.flags) {\n                if (flag === '\\\\Flagged') {\n                    labels.push('flagged');\n                } else if (flag === '\\\\Seen') {\n                    labels.push('read');\n                } else if (flag === '\\\\Answered') {\n                    labels.push('answered');\n                } else if (flag === '\\\\Draft') {\n                    labels.push('draft');\n                }\n            }\n        }\n        // Map folder path to a label\n        const folderLower = folder.toLowerCase();\n        if (folderLower === 'inbox') {\n            labels.push('inbox');\n        } else if (folderLower.includes('spam') || folderLower.includes('junk')) {\n            labels.push('spam');\n        } else if (folderLower.includes('trash') || folderLower.includes('deleted')) {\n            labels.push('trash');\n        } else if (folderLower.includes('sent')) {\n            labels.push('sent');\n        } else {\n            labels.push(folderLower);\n        }\n        return labels;\n    }\n\n    /**\n     * Groups emails by their folder.\n     */\n    private _groupByFolder(emails: Email[]): Map<string, Email[]> {\n        const map = new Map<string, Email[]>();\n        for (const email of emails) {\n            const folder = email._folder || 'INBOX';\n            if (!map.has(folder)) {\n                map.set(folder, []);\n            }\n            map.get(folder)!.push(email);\n        }\n        return map;\n    }\n\n    /**\n     * Creates a new ImapFlow client instance.\n     */\n    private _createClient(): ImapFlow {\n        return new ImapFlow({\n            ...this._connectionConfig,\n            logger: false\n        });\n    }\n}\n\n/**\n * Factory for ImapClient objects.\n */\nclass ImapClientFactory extends EmailClientFactory {\n    configStore: ConfigStore;\n    private _credentialsFile: string;\n\n    /**\n     * Creates an instance of ImapClientFactory.\n     */\n    constructor(configStore: ConfigStore, account: string) {\n        super();\n        this.configStore = configStore;\n        const fileNames = getImapFileNames(account);\n        this._credentialsFile = fileNames.credentialsFile;\n    }\n\n    /**\n     * Creates an instance of ImapClient.\n     */\n    async getInstance(reconfig: boolean, _launch: boolean): Promise<ImapClient> {\n        let credentials: ImapCredentials | null;\n        try {\n            credentials = await this.configStore.getJson(this._credentialsFile) as ImapCredentials | null;\n        } catch {\n            credentials = null;\n        }\n\n        if (reconfig || !credentials) {\n            credentials = await this._promptCredentials();\n            await this.configStore.putJson(this._credentialsFile, credentials);\n        }\n\n        const connectionConfig: ImapConnectionConfig = {\n            host: credentials.host,\n            port: credentials.port || 993,\n            secure: credentials.secure !== false,\n            auth: {\n                user: credentials.user,\n                pass: credentials.password\n            }\n        };\n\n        return new ImapClient(connectionConfig, credentials.archiveFolder);\n    }\n\n    /**\n     * Prompts the user interactively for IMAP credentials.\n     */\n    private async _promptCredentials(): Promise<ImapCredentials> {\n        const rl = readline.createInterface({\n            input: process.stdin,\n            output: process.stdout\n        });\n\n        const ask = (question: string): Promise<string> => new Promise(resolve =>\n            rl.question(question, resolve));\n\n        try {\n            const host = await ask('IMAP host (e.g., imap.gmail.com): ');\n            const port = await ask('IMAP port (default: 993): ');\n            const user = await ask('Email address: ');\n            const password = await ask('App password: ');\n            const archiveFolder = await ask('Archive folder (default: Archive): ');\n\n            return {\n                host,\n                port: parseInt(port) || 993,\n                user,\n                password,\n                archiveFolder: archiveFolder || undefined\n            };\n        } finally {\n            rl.close();\n        }\n    }\n}\n\nexport { ImapClient, ImapClientFactory };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/index.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,55,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,uDAAqC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/client/socksclient.js":{"lineLengths":[13,90,112,64,99,102,118,78,7,2,62,56,35,27,47,51,47,59,41,127,43,49,26,16,50,38,59,24,60,5,7,38,6,80,53,66,27,7,48,49,42,17,80,13,25,53,34,82,93,17,22,39,17,13,52,52,50,44,53,41,87,17,22,34,17,15,62,43,44,53,34,82,86,17,22,32,17,15,11,5,7,98,6,79,65,57,66,27,7,53,61,94,47,17,72,13,25,53,34,82,93,17,22,39,17,13,30,41,58,13,17,25,66,57,142,76,45,27,64,65,62,26,64,71,43,41,53,46,23,60,49,17,53,53,99,17,22,46,17,13,25,53,34,82,86,17,22,32,17,13,12,5,7,33,21,7,36,54,30,50,29,50,61,84,9,55,61,81,9,14,65,72,54,9,15,52,15,39,31,5,7,32,18,7,32,65,28,45,42,23,59,73,9,64,110,9,14,59,9,47,16,24,25,33,33,14,36,10,5,7,113,7,24,64,34,9,5,7,72,98,7,29,73,51,57,55,55,121,86,63,26,9,113,29,41,9,14,43,9,40,48,48,52,52,63,65,29,40,9,14,57,61,56,71,13,9,101,59,32,52,89,57,17,37,15,11,5,83,24,175,5,7,47,112,7,28,70,84,73,9,5,7,36,7,24,62,34,44,46,9,14,46,9,73,5,7,33,18,7,33,10,59,96,10,40,37,27,5,7,55,7,19,91,73,64,77,60,83,52,64,62,17,22,76,64,17,72,13,86,74,77,13,86,58,83,13,93,52,66,17,22,66,17,13,18,67,22,13,9,5,7,34,23,7,22,58,5,7,34,17,7,25,38,5,7,65,7,36,101,28,64,58,58,62,5,7,71,71,7,22,99,64,43,62,29,34,40,48,34,79,9,5,7,48,7,34,55,54,30,72,58,25,56,87,39,34,9,14,34,34,34,34,39,62,9,43,67,43,5,7,43,18,7,42,47,61,127,9,14,28,99,73,36,36,46,74,18,57,52,67,17,86,72,35,13,18,72,52,66,13,9,5,7,58,18,7,46,47,61,140,9,14,69,32,32,42,70,14,68,48,74,9,5,7,48,7,34,54,48,69,101,126,71,71,9,30,66,77,9,33,30,53,56,40,9,43,83,43,73,5,7,51,18,7,44,47,31,91,9,69,97,9,14,89,60,74,48,90,13,67,76,56,101,13,73,82,54,13,18,98,13,9,5,7,53,6,59,7,40,55,59,54,30,51,33,53,35,43,89,43,71,5,38,61,47,61,86,75,11,5,51,61,79,11,5,61,61,36,11,5,63,61,36,11,5,7,48,18,7,58,61,87,35,78,117,13,85,28,110,13,91,150,13,30,80,13,18,48,13,11,5,7,46,7,32,54,30,72,30,30,56,61,87,9,61,61,87,9,14,65,66,60,9,58,43,73,43,71,5,7,49,18,7,42,87,50,85,133,9,14,32,42,27,21,19,66,46,94,61,67,27,17,106,30,74,46,18,76,52,67,17,27,13,75,45,148,46,61,67,27,17,106,30,54,46,18,23,13,71,46,94,61,67,27,17,106,30,111,46,18,13,41,78,76,102,72,52,78,13,104,93,115,86,51,81,72,18,131,125,18,13,109,72,52,42,31,40,19,13,9,5,7,59,7,46,87,50,85,140,9,14,32,42,27,21,19,66,46,94,61,67,27,17,106,30,74,46,18,76,52,67,17,27,13,75,45,141,46,61,67,27,17,106,30,54,46,18,23,13,71,46,94,61,67,27,17,106,30,111,46,18,13,68,48,74,9,5,30,47,5,1,34,39],"data":{"version":3,"file":"socksclient.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/src/client/socksclient.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/smart-buffer/build/smartbuffer.js":{"lineLengths":[13,62,35,50,38,66,44,19,7,42,6,94,7,26,24,54,30,29,56,34,35,56,50,13,45,31,80,66,17,22,77,17,43,13,36,52,46,54,17,22,79,17,13,18,74,13,9,14,79,49,75,13,48,70,9,5,7,103,6,62,72,6,30,7,37,25,23,30,11,5,7,89,6,79,72,6,30,7,39,25,23,30,11,5,7,87,6,103,7,33,33,5,7,90,7,42,36,30,118,5,22,7,91,6,71,25,7,22,75,5,7,94,6,71,25,7,25,78,5,7,94,6,71,25,7,25,78,5,7,94,6,71,25,7,25,78,5,7,94,6,71,25,7,25,78,5,7,96,6,71,25,7,28,60,81,5,7,96,6,71,25,7,28,60,81,5,7,82,6,50,65,6,19,7,30,77,20,5,7,55,6,51,66,6,19,7,31,85,5,7,85,6,50,65,6,19,7,33,87,5,7,58,6,51,66,6,19,7,34,88,5,7,85,6,50,65,6,19,7,33,87,5,7,58,6,51,66,6,19,7,34,88,5,7,85,6,50,65,6,19,7,33,87,5,7,58,6,51,66,6,19,7,34,88,5,7,85,6,50,65,6,19,7,33,87,5,7,58,6,51,66,6,19,7,34,88,5,7,87,6,50,65,6,19,7,36,61,90,5,7,60,6,51,66,6,19,7,37,61,91,5,7,87,6,50,65,6,19,7,36,61,90,5,7,57,6,51,66,6,19,7,37,61,91,5,24,7,92,6,71,25,7,23,76,5,7,95,6,71,25,7,26,79,5,7,95,6,71,25,7,26,79,5,7,95,6,71,25,7,26,79,5,7,95,6,71,25,7,26,79,5,7,97,6,71,25,7,29,61,82,5,7,97,6,71,25,7,29,61,82,5,7,83,6,50,65,6,19,7,31,85,5,7,56,6,51,66,6,19,7,32,86,5,7,86,6,50,65,6,19,7,34,88,5,7,59,6,51,66,6,19,7,35,89,5,7,86,6,50,65,6,19,7,34,88,5,7,59,6,51,66,6,19,7,35,89,5,7,86,6,50,65,6,19,7,34,88,5,7,59,6,51,66,6,19,7,35,89,5,7,86,6,50,65,6,19,7,34,88,5,7,59,6,51,66,6,19,7,35,89,5,7,88,6,50,65,6,19,7,37,62,91,5,7,61,6,51,66,6,19,7,38,62,92,5,7,88,6,50,65,6,19,7,37,62,91,5,7,61,6,51,66,6,19,7,38,62,92,5,21,7,94,6,71,25,7,25,78,5,7,94,6,71,25,7,25,78,5,7,84,6,50,65,6,19,7,33,87,5,7,57,6,51,66,6,19,7,34,88,5,7,84,6,50,65,6,19,7,33,87,5,7,57,6,51,66,6,19,7,34,88,5,28,7,95,6,71,25,7,26,79,5,7,95,6,71,25,7,26,79,5,7,85,6,50,65,6,19,7,34,88,5,7,58,6,51,66,6,19,7,35,89,5,7,85,6,50,65,6,19,7,34,88,5,7,58,6,51,66,6,19,7,35,89,5,14,7,53,6,112,68,113,6,25,7,32,22,26,39,43,71,9,14,28,55,9,25,46,44,9,124,38,21,5,7,23,6,58,67,112,6,19,7,43,41,65,5,7,22,6,57,103,112,6,19,7,40,64,5,7,69,6,113,6,25,7,28,46,44,9,71,34,85,62,41,28,22,13,9,28,66,48,39,58,5,7,40,6,57,103,112,6,19,7,45,41,23,51,54,20,5,7,39,6,57,103,112,6,19,7,42,23,48,97,20,5,14,7,54,6,71,6,25,7,24,44,45,9,76,77,28,67,48,36,21,5,7,53,6,51,66,6,19,7,33,41,55,5,7,53,6,51,66,6,19,7,32,56,5,7,69,6,25,7,20,71,34,85,62,41,28,22,13,9,21,66,48,39,21,5,7,40,6,51,66,6,19,7,35,41,23,41,54,20,5,7,39,6,51,66,6,19,7,34,43,44,45,9,23,40,102,20,5,7,67,7,13,30,29,24,20,5,7,77,6,25,7,17,46,5,7,70,6,25,7,22,32,5,7,62,6,58,7,28,41,28,48,34,5,7,71,6,25,7,23,33,5,7,63,6,58,7,29,41,28,48,35,5,7,74,6,75,7,20,30,5,7,60,6,76,7,28,40,34,5,7,88,6,43,7,26,26,5,7,81,6,24,7,16,48,5,7,59,6,116,7,24,85,38,43,64,5,7,41,7,15,21,20,5,7,45,6,58,80,104,112,7,52,42,41,27,39,29,33,9,44,40,31,9,43,43,44,35,9,42,65,59,23,57,9,14,57,9,22,68,50,23,44,9,14,95,43,88,13,18,107,48,13,9,20,5,7,45,6,51,66,7,44,82,59,23,59,9,14,59,9,29,42,50,23,46,9,14,95,45,90,13,18,107,50,13,9,20,5,7,69,6,77,77,7,36,56,41,45,44,47,45,42,31,9,118,64,71,9,5,7,71,6,84,69,7,42,43,41,59,55,138,35,88,9,45,48,46,9,14,38,9,5,7,70,6,84,95,7,42,82,48,53,102,51,49,9,5,7,99,6,86,7,32,44,36,34,52,40,38,13,55,51,9,5,7,64,6,72,6,112,59,134,6,38,7,46,46,34,100,83,44,41,9,21,5,7,74,6,75,6,116,62,52,77,6,39,7,55,43,41,82,48,35,45,51,38,20,5,7,73,6,75,6,116,62,52,77,6,39,7,54,50,41,76,29,76,13,45,9,63,82,82,51,48,91,41,82,9,14,111,42,9,20,5,1,34,39],"data":{"version":3,"file":"smartbuffer.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/smart-buffer/src/smartbuffer.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/smart-buffer/build/utils.js":{"lineLengths":[13,62,35,3,16,3,16,121,103,81,124,60,100,60,100,98,117,91,92,2,24,3,94,2,59,3,34,48,49,5,1,38,3,85,2,53,3,33,76,1,42,3,82,2,35,72,3,50,36,44,51,84,9,5,10,102,5,1,3,74,2,47,3,35,44,1,44,3,74,2,47,3,35,43,1,44,3,89,2,54,73,3,42,45,54,5,1,46,3,50,36,3,27,87,1,3,57,3,50,40,69,5,73,87,5,1,62,33],"data":{"version":3,"file":"utils.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/smart-buffer/src/utils.ts"],"names":[],"mappings":";;AACA,mCAAgC;AAEhC;;GAEG;AACH,MAAM,MAAM,GAAG;IACb,gBAAgB,EAAE,kGAAkG;IACpH,wBAAwB,EAAE,wEAAwE;IAClG,0BAA0B,EAAE,gDAAgD;IAC5E,0BAA0B,EAAE,2FAA2F;IACvH,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,qBAAqB,EAAE,sEAAsE;IAC7F,qBAAqB,EAAE,yFAAyF;IAChH,0BAA0B,EAAE,0DAA0D;IACtF,2BAA2B,EAAE,2DAA2D;CACzF,CAAC;AAuGA,wBAAM;AArGR;;;;GAIG;AACH,SAAS,aAAa,CAAC,QAAwB;IAC7C,IAAI,CAAC,eAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;QAChC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;KAC1C;AACH,CAAC;AA4F0B,sCAAa;AA1FxC;;;;GAIG;AACH,SAAS,eAAe,CAAC,KAAa;IACpC,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,SAAS,CAAC,KAAK,CAAC,CAAC;AAC1E,CAAC;AAmFS,0CAAe;AAjFzB;;;;;GAKG;AACH,SAAS,wBAAwB,CAAC,KAAU,EAAE,MAAe;IAC3D,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;QAC7B,oCAAoC;QACpC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;YACxC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;SACzE;KACF;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC;KAC/F;AACH,CAAC;AAED;;;;GAIG;AACH,SAAS,gBAAgB,CAAC,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AAC1C,CAAC;AA0DC,4CAAgB;AAxDlB;;;;GAIG;AACH,SAAS,gBAAgB,CAAC,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC,CAAC;AAgDyC,4CAAgB;AA9C1D;;;;;GAKG;AACH,SAAS,iBAAiB,CAAC,MAAc,EAAE,IAAiB;IAC1D,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE;QACtC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;KAC/C;AACH,CAAC;AAqCmB,8CAAiB;AAnCrC;;;GAGG;AACH,SAAS,SAAS,CAAC,KAAa;IAC9B,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;AACrF,CAAC;AAcD;;GAEG;AACH,SAAS,yBAAyB,CAAC,YAA0B;IAC3D,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;QACjC,MAAM,IAAI,KAAK,CAAC,2CAA2C,CAAC,CAAC;KAC9D;IAED,IAAI,OAAO,eAAM,CAAC,SAAS,CAAC,YAAY,CAAC,KAAK,WAAW,EAAE;QACzD,MAAM,IAAI,KAAK,CAAC,8CAA8C,YAAY,GAAG,CAAC,CAAC;KAChF;AACH,CAAC;AAIsC,8DAAyB"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/constants.js":{"lineLengths":[13,62,338,30,42,18,16,114,138,125,86,133,81,117,104,99,211,42,34,58,73,81,70,91,98,96,115,131,124,63,84,76,100,98,2,24,37,38,44,52,126,55,56,111,52,50,2,66,17,26,58,52,62,63,19,28,63,61,65,75,69,15,24,52,52,56,57,38,60,36,56,39,62,19,28,62,62,68,84,78,82,68,86,86,69,19,28,56,64,56,69,21,30,66,72,70,92,116,88,112,88,94,102,75,77,63,75,37],"data":{"version":3,"file":"constants.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/src/common/constants.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/helpers.js":{"lineLengths":[13,62,151,33,43,33,43,27,3,44,40,79,3,99,34,53,91,5,49,59,103,5,24,55,108,5,31,44,102,5,36,52,20,67,104,5,42,34,62,111,5,1,64,3,40,45,3,51,47,40,96,5,24,55,108,5,32,28,41,39,110,5,23,40,40,106,9,40,48,7,20,67,104,5,1,74,50,49,36,78,76,116,9,46,62,70,118,9,44,60,118,9,55,63,71,118,9,5,1,3,30,40,3,45,25,46,51,46,31,34,1,3,25,30,3,35,20,82,41,26,30,48,1,3,29,26,3,37,50,1,26,50,51,79,1,34,29,56,41,41,40,32,54,54,1,34,25,25,32,54,46,5,30,32,54,34,28,23,55,30,5,10,53,5,1,32,35],"data":{"version":3,"file":"helpers.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/src/common/helpers.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/util.js":{"lineLengths":[13,62,57,3,32,3,38,35,23,31,5,1,44,3,26,37,3,30,48,54,52,5,1,36,32],"data":{"version":3,"file":"util.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/src/common/util.ts"],"names":[],"mappings":";;;AAEA;;GAEG;AACH,MAAM,gBAAiB,SAAQ,KAAK;IAClC,YACE,OAAe,EACR,OAAqD;QAE5D,KAAK,CAAC,OAAO,CAAC,CAAC;QAFR,YAAO,GAAP,OAAO,CAA8C;IAG9D,CAAC;CACF;AAaO,4CAAgB;AAXxB;;;GAGG;AACH,SAAS,YAAY,CAAC,KAAgB;IACpC,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;QAC1C,MAAM,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC9C,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC9C,CAAC;AACH,CAAC;AAEyB,oCAAY"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/ip-address.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,62,81,31,111,31,111,49,128,54,25,38],"data":{"version":3,"file":"ip-address.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/ip-address.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+BAAkC;AAAzB,gGAAA,QAAQ,OAAA;AACjB,+BAAkC;AAAzB,gGAAA,QAAQ,OAAA;AACjB,iDAA+C;AAAtC,6GAAA,YAAY,OAAA;AAErB,sDAAwC;AAE3B,QAAA,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC","sourcesContent":["export { Address4 } from './ipv4';\nexport { Address6 } from './ipv6';\nexport { AddressError } from './address-error';\n\nimport * as helpers from './v6/helpers';\n\nexport const v6 = { helpers };\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/ipv4.js":{"lineLengths":[13,38,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,62,26,49,58,51,52,3,29,51,3,16,26,39,32,31,28,29,23,11,66,29,11,36,11,84,29,11,44,31,64,21,59,62,48,74,79,13,70,9,42,49,5,7,78,73,75,76,30,7,29,13,46,34,24,9,19,25,9,5,7,78,79,77,45,7,20,42,51,76,9,22,5,7,74,77,47,7,19,78,5,7,74,65,70,43,15,81,32,7,46,94,50,5,7,78,77,76,58,15,82,32,7,62,61,74,46,40,71,50,5,7,72,69,42,6,71,67,41,15,62,62,61,7,32,40,49,90,9,31,49,36,43,38,17,13,44,128,13,9,82,66,57,67,5,7,76,75,76,52,26,7,25,47,49,92,9,26,40,64,9,46,5,7,76,73,32,53,26,7,33,80,103,9,71,5,7,47,76,25,15,64,45,7,38,53,76,62,37,5,7,54,24,7,13,90,5,7,60,6,84,23,7,15,68,5,7,63,24,7,16,26,14,51,132,9,32,5,7,40,24,7,14,98,5,7,45,24,7,21,89,5,7,68,48,26,7,20,57,5,7,76,50,26,7,29,35,66,5,7,43,24,7,19,89,5,7,66,41,26,7,18,55,5,7,75,54,26,7,27,35,64,5,7,75,76,26,7,25,126,5,7,75,75,44,26,7,20,126,5,7,73,77,77,24,7,19,73,5,7,73,66,51,26,7,31,50,102,9,70,5,7,50,6,89,65,26,7,33,33,93,9,65,48,80,103,13,9,49,5,7,59,74,26,7,41,33,93,9,40,37,5,7,65,18,24,7,16,33,35,9,42,5,7,61,24,7,30,54,5,7,55,30,75,24,7,26,23,25,9,75,33,28,9,43,5,7,63,25,7,19,45,5,7,183,25,7,17,68,5,7,134,25,7,18,44,5,7,139,25,7,19,46,5,7,72,25,7,21,47,5,7,144,25,7,19,45,5,7,145,25,7,15,41,5,7,72,24,7,21,48,90,9,35,5,7,73,24,7,18,44,112,24,84,24,33,5,1,28,49,20,31,34,35,2,48,53,50,56,47,32],"data":{"version":3,"file":"ipv4.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/ipv4.ts"],"names":[],"mappings":"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","sourcesContent":["/* eslint-disable no-param-reassign */\n\nimport * as common from './common';\nimport * as constants from './v4/constants';\nimport { AddressError } from './address-error';\n\nconst isCorrect4 = common.isCorrect(constants.BITS);\n\n/**\n * Represents an IPv4 address\n * @param {string} address - An IPv4 address string\n */\nexport class Address4 {\n  address: string;\n  addressMinusSuffix?: string;\n  groups: number = constants.GROUPS;\n  parsedAddress: string[] = [];\n  parsedSubnet: string = '';\n  subnet: string = '/32';\n  subnetMask: number = 32;\n  v4: boolean = true;\n  private _binaryZeroPad?: string;\n\n  constructor(address: string) {\n    this.address = address;\n\n    const subnet = constants.RE_SUBNET_STRING.exec(address);\n\n    if (subnet) {\n      this.parsedSubnet = subnet[0].replace('/', '');\n      this.subnetMask = parseInt(this.parsedSubnet, 10);\n      this.subnet = `/${this.subnetMask}`;\n\n      if (this.subnetMask < 0 || this.subnetMask > constants.BITS) {\n        throw new AddressError('Invalid subnet mask.');\n      }\n\n      address = address.replace(constants.RE_SUBNET_STRING, '');\n    }\n\n    this.addressMinusSuffix = address;\n\n    this.parsedAddress = this.parse(address);\n  }\n\n  /**\n   * Returns true if the given string is a valid IPv4 address (with optional\n   * CIDR subnet), false otherwise. Host bits in the subnet portion are\n   * allowed (e.g. `192.168.1.5/24` is valid); for strict network-address\n   * validation compare `correctForm()` to `startAddress().correctForm()`,\n   * or use `networkForm()`.\n   */\n  static isValid(address: string): boolean {\n    try {\n      // eslint-disable-next-line no-new\n      new Address4(address);\n\n      return true;\n    } catch (e) {\n      return false;\n    }\n  }\n\n  /**\n   * Parses an IPv4 address string into its four octet groups and stores the\n   * result on `this.parsedAddress`. Called automatically by the constructor;\n   * you typically don't need to call it directly. Throws `AddressError` if\n   * the input is not a valid IPv4 address.\n   */\n  parse(address: string) {\n    const groups = address.split('.');\n\n    if (!address.match(constants.RE_ADDRESS)) {\n      throw new AddressError('Invalid IPv4 address.');\n    }\n\n    return groups;\n  }\n\n  /**\n   * Returns the address in correct form: octets joined with `.` and any\n   * leading zeros stripped (e.g. `192.168.1.1`). For IPv4 this matches the\n   * canonical dotted-decimal representation.\n   */\n  correctForm(): string {\n    return this.parsedAddress.map((part) => parseInt(part, 10)).join('.');\n  }\n\n  /**\n   * Returns true if the address is correct, false otherwise\n   * @returns {Boolean}\n   */\n  isCorrect = isCorrect4;\n\n  /**\n   * Construct an `Address4` from an address and a dotted-decimal subnet\n   * mask given as separate strings (e.g. as returned by Node's\n   * `os.networkInterfaces()`). Throws `AddressError` if the mask is\n   * non-contiguous (e.g. `255.0.255.0`).\n   * @example\n   * var address = Address4.fromAddressAndMask('192.168.1.1', '255.255.255.0');\n   * address.subnetMask; // 24\n   */\n  static fromAddressAndMask(address: string, mask: string): Address4 {\n    const bits = common.prefixLengthFromMask(new Address4(mask).bigInt(), constants.BITS);\n    return new Address4(`${address}/${bits}`);\n  }\n\n  /**\n   * Construct an `Address4` from an address and a Cisco-style wildcard mask\n   * given as separate strings (e.g. `0.0.0.255` for a `/24`). The wildcard\n   * mask is the bitwise inverse of the subnet mask. Throws `AddressError`\n   * if the mask is non-contiguous (e.g. `0.255.0.255`).\n   * @example\n   * var address = Address4.fromAddressAndWildcardMask('10.0.0.1', '0.0.0.255');\n   * address.subnetMask; // 24\n   */\n  static fromAddressAndWildcardMask(address: string, wildcardMask: string): Address4 {\n    const wildcard = new Address4(wildcardMask).bigInt();\n    const allOnes = (BigInt(1) << BigInt(constants.BITS)) - BigInt(1);\n    // eslint-disable-next-line no-bitwise\n    const mask = wildcard ^ allOnes;\n    const bits = common.prefixLengthFromMask(mask, constants.BITS);\n    return new Address4(`${address}/${bits}`);\n  }\n\n  /**\n   * Construct an `Address4` from a wildcard pattern with trailing `*`\n   * octets. The number of trailing wildcards determines the prefix\n   * length: each `*` represents 8 bits.\n   *\n   * Only trailing whole-octet wildcards are supported. Partial-octet\n   * wildcards (e.g. `192.168.0.1*`) and interior wildcards (e.g.\n   * `192.*.0.1`) throw `AddressError`.\n   * @example\n   * Address4.fromWildcard('192.168.0.*').subnet;   // '/24'\n   * Address4.fromWildcard('192.168.*.*').subnet;   // '/16'\n   * Address4.fromWildcard('*.*.*.*').subnet;       // '/0'\n   */\n  static fromWildcard(input: string): Address4 {\n    const groups = input.split('.');\n\n    if (groups.length !== constants.GROUPS) {\n      throw new AddressError('Wildcard pattern must have 4 octets');\n    }\n\n    let firstWildcard = -1;\n\n    for (let i = 0; i < groups.length; i++) {\n      if (groups[i] === '*') {\n        if (firstWildcard === -1) {\n          firstWildcard = i;\n        }\n      } else if (firstWildcard !== -1) {\n        throw new AddressError(\n          'Wildcard `*` must only appear in trailing octets (e.g. `192.168.0.*`)',\n        );\n      }\n    }\n\n    const trailing = firstWildcard === -1 ? 0 : groups.length - firstWildcard;\n    const replaced = groups.map((g) => (g === '*' ? '0' : g));\n    const subnetBits = constants.BITS - trailing * 8;\n\n    return new Address4(`${replaced.join('.')}/${subnetBits}`);\n  }\n\n  /**\n   * Converts a hex string to an IPv4 address object. Accepts 8 hex digits\n   * with optional `:` separators (e.g. `'7f000001'` or `'7f:00:00:01'`).\n   * Throws `AddressError` for any other length or for non-hex characters.\n   * @param {string} hex - a hex string to convert\n   * @returns {Address4}\n   */\n  static fromHex(hex: string): Address4 {\n    const stripped = hex.replace(/:/g, '');\n\n    if (!/^[0-9a-fA-F]{8}$/.test(stripped)) {\n      throw new AddressError('IPv4 hex must be exactly 8 hex digits');\n    }\n\n    const groups = [];\n\n    for (let i = 0; i < 8; i += 2) {\n      groups.push(parseInt(stripped.slice(i, i + 2), 16));\n    }\n\n    return new Address4(groups.join('.'));\n  }\n\n  /**\n   * Converts an integer into a IPv4 address object. The integer must be a\n   * non-negative safe integer in the range `[0, 2**32 - 1]`; otherwise\n   * `AddressError` is thrown.\n   * @param {integer} integer - a number to convert\n   * @returns {Address4}\n   */\n  static fromInteger(integer: number): Address4 {\n    if (!Number.isInteger(integer) || integer < 0 || integer > 0xffffffff) {\n      throw new AddressError('IPv4 integer must be in the range 0 to 2**32 - 1');\n    }\n\n    return Address4.fromHex(integer.toString(16).padStart(8, '0'));\n  }\n\n  /**\n   * Return an address from in-addr.arpa form\n   * @param {string} arpaFormAddress - an 'in-addr.arpa' form ipv4 address\n   * @returns {Adress4}\n   * @example\n   * var address = Address4.fromArpa(42.2.0.192.in-addr.arpa.)\n   * address.correctForm(); // '192.0.2.42'\n   */\n  static fromArpa(arpaFormAddress: string): Address4 {\n    // remove ending \".in-addr.arpa.\" or just \".\"\n    const leader = arpaFormAddress.replace(/(\\.in-addr\\.arpa)?\\.$/, '');\n\n    const address = leader.split('.').reverse().join('.');\n\n    return new Address4(address);\n  }\n\n  /**\n   * Converts an IPv4 address object to a hex string\n   * @returns {String}\n   */\n  toHex(): string {\n    return this.parsedAddress.map((part) => common.stringToPaddedHex(part)).join(':');\n  }\n\n  /**\n   * Converts an IPv4 address object to an array of bytes.\n   *\n   * To get a Node.js `Buffer`, wrap the result: `Buffer.from(address.toArray())`.\n   * @returns {Array}\n   */\n  toArray(): number[] {\n    return this.parsedAddress.map((part) => parseInt(part, 10));\n  }\n\n  /**\n   * Converts an IPv4 address object to an IPv6 address group\n   * @returns {String}\n   */\n  toGroup6(): string {\n    const output = [];\n    let i;\n\n    for (i = 0; i < constants.GROUPS; i += 2) {\n      output.push(\n        `${common.stringToPaddedHex(this.parsedAddress[i])}${common.stringToPaddedHex(\n          this.parsedAddress[i + 1],\n        )}`,\n      );\n    }\n\n    return output.join(':');\n  }\n\n  /**\n   * Returns the address as a `bigint`\n   * @returns {bigint}\n   */\n  bigInt(): bigint {\n    return BigInt(`0x${this.parsedAddress.map((n) => common.stringToPaddedHex(n)).join('')}`);\n  }\n\n  /**\n   * Helper function getting start address.\n   * @returns {bigint}\n   */\n  _startAddress(): bigint {\n    return BigInt(`0b${this.mask() + '0'.repeat(constants.BITS - this.subnetMask)}`);\n  }\n\n  /**\n   * The first address in the range given by this address' subnet.\n   * Often referred to as the Network Address.\n   * @returns {Address4}\n   */\n  startAddress(): Address4 {\n    return Address4.fromBigInt(this._startAddress());\n  }\n\n  /**\n   * The first host address in the range given by this address's subnet ie\n   * the first address after the Network Address\n   * @returns {Address4}\n   */\n  startAddressExclusive(): Address4 {\n    const adjust = BigInt('1');\n    return Address4.fromBigInt(this._startAddress() + adjust);\n  }\n\n  /**\n   * Helper function getting end address.\n   * @returns {bigint}\n   */\n  _endAddress(): bigint {\n    return BigInt(`0b${this.mask() + '1'.repeat(constants.BITS - this.subnetMask)}`);\n  }\n\n  /**\n   * The last address in the range given by this address' subnet\n   * Often referred to as the Broadcast\n   * @returns {Address4}\n   */\n  endAddress(): Address4 {\n    return Address4.fromBigInt(this._endAddress());\n  }\n\n  /**\n   * The last host address in the range given by this address's subnet ie\n   * the last address prior to the Broadcast Address\n   * @returns {Address4}\n   */\n  endAddressExclusive(): Address4 {\n    const adjust = BigInt('1');\n    return Address4.fromBigInt(this._endAddress() - adjust);\n  }\n\n  /**\n   * The dotted-decimal form of the subnet mask, e.g. `255.255.240.0` for\n   * a `/20`. Returns an `Address4`; call `.correctForm()` for the string.\n   * @returns {Address4}\n   */\n  subnetMaskAddress(): Address4 {\n    return Address4.fromBigInt(\n      BigInt(`0b${'1'.repeat(this.subnetMask)}${'0'.repeat(constants.BITS - this.subnetMask)}`),\n    );\n  }\n\n  /**\n   * The Cisco-style wildcard mask, e.g. `0.0.0.255` for a `/24`. This is\n   * the bitwise inverse of `subnetMaskAddress()`. Returns an `Address4`;\n   * call `.correctForm()` for the string.\n   * @returns {Address4}\n   */\n  wildcardMask(): Address4 {\n    return Address4.fromBigInt(\n      BigInt(`0b${'0'.repeat(this.subnetMask)}${'1'.repeat(constants.BITS - this.subnetMask)}`),\n    );\n  }\n\n  /**\n   * The network address in CIDR string form, e.g. `192.168.1.0/24` for\n   * `192.168.1.5/24`. For an address with no explicit subnet the prefix is\n   * `/32`, e.g. `networkForm()` on `192.168.1.5` returns `192.168.1.5/32`.\n   * @returns {string}\n   */\n  networkForm(): string {\n    return `${this.startAddress().correctForm()}/${this.subnetMask}`;\n  }\n\n  /**\n   * Converts a BigInt to a v4 address object. The value must be in the\n   * range `[0, 2**32 - 1]`; otherwise `AddressError` is thrown.\n   * @param {bigint} bigInt - a BigInt to convert\n   * @returns {Address4}\n   */\n  static fromBigInt(bigInt: bigint): Address4 {\n    if (bigInt < 0n || bigInt > 0xffffffffn) {\n      throw new AddressError('IPv4 BigInt must be in the range 0 to 2**32 - 1');\n    }\n\n    return Address4.fromHex(bigInt.toString(16).padStart(8, '0'));\n  }\n\n  /**\n   * Convert a byte array to an Address4 object.\n   *\n   * To convert from a Node.js `Buffer`, spread it: `Address4.fromByteArray([...buf])`.\n   * @param {Array<number>} bytes - an array of 4 bytes (0-255)\n   * @returns {Address4}\n   */\n  static fromByteArray(bytes: Array<number>): Address4 {\n    if (bytes.length !== 4) {\n      throw new AddressError('IPv4 addresses require exactly 4 bytes');\n    }\n\n    // Validate that all bytes are within valid range (0-255)\n    for (let i = 0; i < bytes.length; i++) {\n      if (!Number.isInteger(bytes[i]) || bytes[i] < 0 || bytes[i] > 255) {\n        throw new AddressError('All bytes must be integers between 0 and 255');\n      }\n    }\n\n    return this.fromUnsignedByteArray(bytes);\n  }\n\n  /**\n   * Convert an unsigned byte array to an Address4 object\n   * @param {Array<number>} bytes - an array of 4 unsigned bytes (0-255)\n   * @returns {Address4}\n   */\n  static fromUnsignedByteArray(bytes: Array<number>): Address4 {\n    if (bytes.length !== 4) {\n      throw new AddressError('IPv4 addresses require exactly 4 bytes');\n    }\n\n    const address = bytes.join('.');\n    return new Address4(address);\n  }\n\n  /**\n   * Returns the first n bits of the address, defaulting to the\n   * subnet mask\n   * @returns {String}\n   */\n  mask(mask?: number): string {\n    if (mask === undefined) {\n      mask = this.subnetMask;\n    }\n\n    return this.getBitsBase2(0, mask);\n  }\n\n  /**\n   * Returns the bits in the given range as a base-2 string\n   * @returns {string}\n   */\n  getBitsBase2(start: number, end: number): string {\n    return this.binaryZeroPad().slice(start, end);\n  }\n\n  /**\n   * Return the reversed ip6.arpa form of the address\n   * @param {Object} options\n   * @param {boolean} options.omitSuffix - omit the \"in-addr.arpa\" suffix\n   * @returns {String}\n   */\n  reverseForm(options?: common.ReverseFormOptions): string {\n    if (!options) {\n      options = {};\n    }\n\n    const reversed = this.correctForm().split('.').reverse().join('.');\n\n    if (options.omitSuffix) {\n      return reversed;\n    }\n\n    return `${reversed}.in-addr.arpa.`;\n  }\n\n  /**\n   * Returns true if the given address is in the subnet of the current address\n   * @returns {boolean}\n   */\n  isInSubnet = common.isInSubnet;\n\n  /**\n   * Returns true if the given address is a multicast address\n   * @returns {boolean}\n   */\n  isMulticast(): boolean {\n    return this.isInSubnet(MULTICAST_V4);\n  }\n\n  /**\n   * Returns true if the address is in one of the [RFC 1918](https://datatracker.ietf.org/doc/html/rfc1918) private address ranges (`10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`).\n   * @returns {boolean}\n   */\n  isPrivate(): boolean {\n    return PRIVATE_V4.some((subnet) => this.isInSubnet(subnet));\n  }\n\n  /**\n   * Returns true if the address is in the loopback range `127.0.0.0/8` ([RFC 1122](https://datatracker.ietf.org/doc/html/rfc1122)).\n   * @returns {boolean}\n   */\n  isLoopback(): boolean {\n    return this.isInSubnet(LOOPBACK_V4);\n  }\n\n  /**\n   * Returns true if the address is in the link-local range `169.254.0.0/16` ([RFC 3927](https://datatracker.ietf.org/doc/html/rfc3927)).\n   * @returns {boolean}\n   */\n  isLinkLocal(): boolean {\n    return this.isInSubnet(LINK_LOCAL_V4);\n  }\n\n  /**\n   * Returns true if the address is the unspecified address `0.0.0.0`.\n   * @returns {boolean}\n   */\n  isUnspecified(): boolean {\n    return this.isInSubnet(UNSPECIFIED_V4);\n  }\n\n  /**\n   * Returns true if the address is the limited broadcast address `255.255.255.255` ([RFC 919](https://datatracker.ietf.org/doc/html/rfc919)).\n   * @returns {boolean}\n   */\n  isBroadcast(): boolean {\n    return this.isInSubnet(BROADCAST_V4);\n  }\n\n  /**\n   * Returns true if the address is in the carrier-grade NAT range `100.64.0.0/10` ([RFC 6598](https://datatracker.ietf.org/doc/html/rfc6598)).\n   * @returns {boolean}\n   */\n  isCGNAT(): boolean {\n    return this.isInSubnet(CGNAT_V4);\n  }\n\n  /**\n   * Returns a zero-padded base-2 string representation of the address\n   * @returns {string}\n   */\n  binaryZeroPad(): string {\n    if (this._binaryZeroPad === undefined) {\n      this._binaryZeroPad = this.bigInt().toString(2).padStart(constants.BITS, '0');\n    }\n    return this._binaryZeroPad;\n  }\n\n  /**\n   * Groups an IPv4 address for inclusion at the end of an IPv6 address\n   * @returns {String}\n   */\n  groupForV6(): string {\n    const segments = this.parsedAddress;\n\n    return this.address.replace(\n      constants.RE_ADDRESS,\n      `<span class=\"hover-group group-v4 group-6\">${segments\n        .slice(0, 2)\n        .join('.')}</span>.<span class=\"hover-group group-v4 group-7\">${segments\n        .slice(2, 4)\n        .join('.')}</span>`,\n    );\n  }\n}\n\nconst MULTICAST_V4 = new Address4('224.0.0.0/4');\nconst PRIVATE_V4 = [\n  new Address4('10.0.0.0/8'),\n  new Address4('172.16.0.0/12'),\n  new Address4('192.168.0.0/16'),\n];\nconst LOOPBACK_V4 = new Address4('127.0.0.0/8');\nconst LINK_LOCAL_V4 = new Address4('169.254.0.0/16');\nconst UNSPECIFIED_V4 = new Address4('0.0.0.0/32');\nconst BROADCAST_V4 = new Address4('255.255.255.255/32');\nconst CGNAT_V4 = new Address4('100.64.0.0/10');\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/common.js":{"lineLengths":[13,62,32,30,52,46,46,26,51,30,47,21,5,59,20,5,17,1,33,24,61,25,9,68,24,9,61,6,1,3,71,73,18,3,49,62,36,71,5,42,27,25,5,48,71,5,21,1,36,48,1,42,57,1,3,66,70,3,41,35,28,21,5,47,81,1,34],"data":{"version":3,"file":"common.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/common.ts"],"names":[],"mappings":";;AAQA,gCAUC;AAED,8BAYC;AAOD,oDAkBC;AAED,8CAEC;AAED,8CAEC;AAMD,0BASC;AA9ED,mDAA+C;AAM/C,SAAgB,UAAU,CAA4B,OAA4B;IAChF,IAAI,IAAI,CAAC,UAAU,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;QACzC,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC;QACrD,OAAO,IAAI,CAAC;IACd,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAED,SAAgB,SAAS,CAAC,WAAmB;IAC3C,OAAO;QACL,IAAI,IAAI,CAAC,kBAAkB,KAAK,IAAI,CAAC,WAAW,EAAE,EAAE,CAAC;YACnD,OAAO,KAAK,CAAC;QACf,CAAC;QAED,IAAI,IAAI,CAAC,UAAU,KAAK,WAAW,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;YAC1D,OAAO,IAAI,CAAC;QACd,CAAC;QAED,OAAO,IAAI,CAAC,YAAY,KAAK,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACvD,CAAC,CAAC;AACJ,CAAC;AAED;;;;GAIG;AACH,SAAgB,oBAAoB,CAAC,KAAa,EAAE,SAAiB;IACnE,MAAM,MAAM,GAAG,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;IAE1D,IAAI,MAAM,CAAC,MAAM,GAAG,SAAS,EAAE,CAAC;QAC9B,MAAM,IAAI,4BAAY,CAAC,sBAAsB,CAAC,CAAC;IACjD,CAAC;IAED,MAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEtC,IAAI,SAAS,KAAK,CAAC,CAAC,EAAE,CAAC;QACrB,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,IAAI,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE,CAAC;QAC1C,MAAM,IAAI,4BAAY,CAAC,sBAAsB,CAAC,CAAC;IACjD,CAAC;IAED,OAAO,SAAS,CAAC;AACnB,CAAC;AAED,SAAgB,iBAAiB,CAAC,MAAc;IAC9C,OAAO,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;AAC9C,CAAC;AAED,SAAgB,iBAAiB,CAAC,YAAoB;IACpD,OAAO,iBAAiB,CAAC,QAAQ,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,CAAC;AACvD,CAAC;AAED;;;GAGG;AACH,SAAgB,OAAO,CAAC,WAAmB,EAAE,QAAgB;IAC3D,MAAM,EAAE,MAAM,EAAE,GAAG,WAAW,CAAC;IAE/B,IAAI,QAAQ,GAAG,MAAM,EAAE,CAAC;QACtB,OAAO,KAAK,CAAC;IACf,CAAC;IAED,MAAM,gBAAgB,GAAG,MAAM,GAAG,QAAQ,CAAC;IAC3C,OAAO,WAAW,CAAC,SAAS,CAAC,gBAAgB,EAAE,gBAAgB,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC;AAC/E,CAAC","sourcesContent":["import { Address4 } from './ipv4';\nimport { Address6 } from './ipv6';\nimport { AddressError } from './address-error';\n\nexport interface ReverseFormOptions {\n  omitSuffix?: boolean;\n}\n\nexport function isInSubnet(this: Address4 | Address6, address: Address4 | Address6) {\n  if (this.subnetMask < address.subnetMask) {\n    return false;\n  }\n\n  if (this.mask(address.subnetMask) === address.mask()) {\n    return true;\n  }\n\n  return false;\n}\n\nexport function isCorrect(defaultBits: number) {\n  return function (this: Address4 | Address6) {\n    if (this.addressMinusSuffix !== this.correctForm()) {\n      return false;\n    }\n\n    if (this.subnetMask === defaultBits && !this.parsedSubnet) {\n      return true;\n    }\n\n    return this.parsedSubnet === String(this.subnetMask);\n  };\n}\n\n/**\n * Returns the prefix length (number of leading 1 bits) of a contiguous\n * subnet mask. Throws `AddressError` if the mask is non-contiguous (e.g.\n * `255.0.255.0`).\n */\nexport function prefixLengthFromMask(value: bigint, totalBits: number): number {\n  const binary = value.toString(2).padStart(totalBits, '0');\n\n  if (binary.length > totalBits) {\n    throw new AddressError('Invalid subnet mask.');\n  }\n\n  const firstZero = binary.indexOf('0');\n\n  if (firstZero === -1) {\n    return totalBits;\n  }\n\n  if (binary.slice(firstZero).includes('1')) {\n    throw new AddressError('Invalid subnet mask.');\n  }\n\n  return firstZero;\n}\n\nexport function numberToPaddedHex(number: number) {\n  return number.toString(16).padStart(2, '0');\n}\n\nexport function stringToPaddedHex(numberString: string) {\n  return numberToPaddedHex(parseInt(numberString, 10));\n}\n\n/**\n * @param binaryValue Binary representation of a value (e.g. `10`)\n * @param position Byte position, where 0 is the least significant bit\n */\nexport function testBit(binaryValue: string, position: number): boolean {\n  const { length } = binaryValue;\n\n  if (position > length) {\n    return false;\n  }\n\n  const positionInString = length - position;\n  return binaryValue.substring(positionInString, positionInString + 1) === '1';\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/address-error.js":{"lineLengths":[13,62,30,34,40,23,35,41,5,1,36,41],"data":{"version":3,"file":"address-error.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/address-error.ts"],"names":[],"mappings":";;;AAAA,MAAa,YAAa,SAAQ,KAAK;IAGrC,YAAY,OAAe,EAAE,YAAqB;QAChD,KAAK,CAAC,OAAO,CAAC,CAAC;QAEf,IAAI,CAAC,IAAI,GAAG,cAAc,CAAC;QAE3B,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;IACnC,CAAC;CACF;AAVD,oCAUC","sourcesContent":["export class AddressError extends Error {\n  parseMessage?: string;\n\n  constructor(message: string, parseMessage?: string) {\n    super(message);\n\n    this.name = 'AddressError';\n\n    this.parseMessage = parseMessage;\n  }\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v4/constants.js":{"lineLengths":[13,62,87,18,19,185,40,37],"data":{"version":3,"file":"constants.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/v4/constants.ts"],"names":[],"mappings":";;;AAAa,QAAA,IAAI,GAAG,EAAE,CAAC;AACV,QAAA,MAAM,GAAG,CAAC,CAAC;AAEX,QAAA,UAAU,GACrB,mKAAmK,CAAC;AAEzJ,QAAA,gBAAgB,GAAG,YAAY,CAAC","sourcesContent":["export const BITS = 32;\nexport const GROUPS = 4;\n\nexport const RE_ADDRESS =\n  /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;\n\nexport const RE_SUBNET_STRING = /\\/\\d{1,2}$/;\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/ipv6.js":{"lineLengths":[13,41,38,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,62,26,49,59,59,54,33,66,51,37,53,28,21,45,5,1,28,29,28,44,5,18,1,32,80,75,13,1,2,40,3,34,18,18,10,42,27,32,9,32,32,9,5,45,1,27,61,1,24,42,20,1,3,29,51,56,11,43,3,16,42,37,31,29,30,24,23,29,11,84,29,11,44,11,66,29,11,36,43,44,9,14,41,9,31,65,21,59,62,48,48,38,52,79,13,71,9,38,75,9,61,19,32,69,9,42,65,5,7,78,74,78,60,62,7,29,13,46,34,24,9,19,25,9,5,7,72,67,51,26,15,44,49,49,7,31,75,103,9,58,26,53,55,9,46,5,7,78,61,77,75,15,74,56,35,7,25,17,24,19,57,66,59,34,24,63,34,31,18,13,29,29,51,9,43,41,53,32,49,34,24,62,34,31,18,13,29,85,9,14,23,9,53,19,38,41,43,28,13,9,14,48,24,9,16,40,17,10,5,7,77,78,64,21,15,85,32,7,46,95,50,5,7,78,76,74,52,15,93,32,7,62,61,75,46,40,72,50,5,7,72,69,75,60,6,71,67,36,15,70,71,69,7,32,57,110,9,41,32,105,9,19,34,70,71,77,32,105,13,76,9,14,38,9,50,90,9,31,49,36,43,38,17,13,44,137,13,9,82,66,59,67,5,7,58,55,26,15,58,48,48,7,34,54,80,73,5,7,43,67,25,15,113,71,7,38,49,71,34,74,36,79,9,51,51,38,46,9,33,37,5,7,60,71,7,30,75,5,7,76,65,68,7,34,42,5,7,75,57,24,7,66,39,64,66,56,31,23,9,77,5,7,45,24,7,21,90,5,7,67,48,26,7,20,57,5,7,76,50,26,7,29,35,66,5,7,43,24,7,19,90,5,7,66,41,26,7,18,55,5,7,75,54,26,7,27,35,64,5,7,74,74,26,7,25,127,5,7,72,75,59,26,7,20,127,5,7,72,74,63,25,24,7,19,73,5,7,61,83,79,43,78,24,7,16,36,68,93,38,9,80,79,61,67,32,9,61,37,29,9,24,5,7,37,24,7,15,55,42,44,32,13,9,32,5,7,53,24,7,25,60,5,7,60,24,7,30,54,5,7,61,24,7,31,35,31,84,9,39,25,39,5,7,63,24,7,25,67,5,7,55,30,71,24,7,26,23,25,9,59,45,30,22,33,22,23,29,37,32,13,43,9,33,22,9,27,5,7,47,79,81,81,7,19,14,24,28,26,57,62,30,30,13,49,38,58,17,32,13,9,45,30,98,9,63,32,72,64,9,14,40,9,45,42,65,13,9,39,53,64,49,23,5,7,71,24,15,62,31,75,76,7,21,48,91,9,35,5,7,77,77,76,36,7,58,24,42,27,9,42,46,64,23,46,69,60,70,85,78,102,89,67,143,17,13,27,65,39,9,23,5,7,77,80,76,77,26,7,26,20,42,74,28,239,9,68,25,182,9,24,43,34,45,44,56,27,13,54,26,13,73,29,79,13,42,45,63,42,49,33,13,41,9,39,40,34,9,14,79,9,73,44,87,9,22,5,7,80,59,79,29,7,21,59,5,7,45,24,7,15,102,5,7,37,24,7,14,73,5,7,75,26,15,63,53,7,11,54,116,5,7,46,24,7,14,36,83,47,23,34,24,9,50,5,7,80,77,80,78,7,21,10,78,80,18,76,74,79,79,79,79,82,77,76,79,18,76,77,24,74,64,10,49,52,46,71,76,53,46,119,53,62,63,69,68,99,16,66,37,37,30,20,24,25,31,32,22,14,20,10,5,7,78,77,32,7,19,10,62,80,10,49,76,16,39,37,10,5,7,56,26,7,14,26,24,9,26,19,40,41,15,18,20,38,5,7,73,76,77,76,73,15,85,104,7,64,48,45,38,89,108,9,51,42,17,24,52,9,14,36,18,41,46,32,43,58,9,71,26,37,55,9,46,5,7,76,85,74,71,15,90,7,46,45,38,89,108,9,40,24,9,42,19,24,41,9,14,36,88,9,26,37,82,9,53,5,7,27,6,88,23,7,19,63,70,60,25,68,64,9,21,5,7,37,6,96,23,7,27,50,5,7,50,6,89,26,7,33,65,5,7,60,6,97,26,7,41,39,33,37,53,65,35,9,43,5,7,76,25,7,19,64,5,7,75,25,7,19,79,40,81,24,9,21,5,7,74,25,7,19,36,69,5,7,79,80,75,66,25,7,11,23,5,7,68,108,78,71,40,25,7,17,51,5,7,71,25,7,16,46,5,7,69,25,7,14,51,5,7,73,25,7,18,45,5,7,249,25,7,13,43,5,7,67,25,7,21,48,5,7,142,25,7,23,53,5,17,19,7,71,77,41,7,24,41,30,9,14,46,9,64,5,7,78,78,40,74,90,73,7,19,23,25,9,46,35,9,43,42,9,39,31,9,44,25,39,9,45,72,50,32,68,80,9,55,5,7,24,24,7,13,38,30,74,9,54,54,26,26,66,26,54,9,14,28,9,40,89,39,9,66,27,72,9,14,28,9,25,61,25,52,9,32,5,17,34,7,80,37,39,24,7,54,24,46,58,42,30,100,9,63,42,88,9,14,41,56,35,102,13,62,140,35,102,13,40,9,31,22,24,55,31,26,33,55,22,14,9,31,5,7,77,34,39,24,7,48,78,5,1,28,68,25,29,3,48,53,44,59,57,32],"data":{"version":3,"file":"ipv6.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/ipv6.ts"],"names":[],"mappings":"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","sourcesContent":["/* eslint-disable prefer-destructuring */\n/* eslint-disable no-param-reassign */\n\nimport * as common from './common';\nimport * as constants4 from './v4/constants';\nimport * as constants6 from './v6/constants';\nimport * as helpers from './v6/helpers';\nimport { Address4 } from './ipv4';\nimport {\n  ADDRESS_BOUNDARY,\n  possibleElisions,\n  simpleRegularExpression,\n} from './v6/regular-expressions';\nimport { AddressError } from './address-error';\nimport { testBit } from './common';\n\nconst isCorrect6 = common.isCorrect(constants6.BITS);\n\nfunction assert(condition: any): asserts condition {\n  if (!condition) {\n    throw new Error('Assertion failed.');\n  }\n}\n\nfunction addCommas(number: string): string {\n  const r = /(\\d+)(\\d{3})/;\n\n  while (r.test(number)) {\n    number = number.replace(r, '$1,$2');\n  }\n\n  return number;\n}\n\nfunction spanLeadingZeroes4(n: string): string {\n  n = n.replace(/^(0{1,})([1-9]+)$/, '<span class=\"parse-error\">$1</span>$2');\n  n = n.replace(/^(0{1,})(0)$/, '<span class=\"parse-error\">$1</span>$2');\n\n  return n;\n}\n\n/*\n * A helper function to compact an array\n */\nfunction compact(address: string[], slice: number[]) {\n  const s1 = [];\n  const s2 = [];\n  let i;\n\n  for (i = 0; i < address.length; i++) {\n    if (i < slice[0]) {\n      s1.push(address[i]);\n    } else if (i > slice[1]) {\n      s2.push(address[i]);\n    }\n  }\n\n  return s1.concat(['compact']).concat(s2);\n}\n\nfunction paddedHex(octet: string): string {\n  return parseInt(octet, 16).toString(16).padStart(4, '0');\n}\n\nfunction unsignByte(b: number) {\n  // eslint-disable-next-line no-bitwise\n  return b & 0xff;\n}\n\ninterface SixToFourProperties {\n  prefix: string;\n  gateway: string;\n}\n\ninterface TeredoProperties {\n  prefix: string;\n  server4: string;\n  client4: string;\n  flags: string;\n  coneNat: boolean;\n  microsoft: {\n    reserved: boolean;\n    universalLocal: boolean;\n    groupIndividual: boolean;\n    nonce: string;\n  };\n  udpPort: string;\n}\n\n/**\n * Represents an IPv6 address\n * @param {string} address - An IPv6 address string\n * @param {number} [groups=8] - How many octets to parse\n * @example\n * var address = new Address6('2001::/32');\n */\nexport class Address6 {\n  address4?: Address4;\n  address: string;\n  addressMinusSuffix: string = '';\n  elidedGroups?: number;\n  elisionBegin?: number;\n  elisionEnd?: number;\n  groups: number;\n  parsedAddress4?: string;\n  parsedAddress: string[];\n  parsedSubnet: string = '';\n  subnet: string = '/128';\n  subnetMask: number = 128;\n  v4: boolean = false;\n  zone: string = '';\n  private _binaryZeroPad?: string;\n\n  constructor(address: string, optionalGroups?: number) {\n    if (optionalGroups === undefined) {\n      this.groups = constants6.GROUPS;\n    } else {\n      this.groups = optionalGroups;\n    }\n\n    this.address = address;\n\n    const subnet = constants6.RE_SUBNET_STRING.exec(address);\n\n    if (subnet) {\n      this.parsedSubnet = subnet[0].replace('/', '');\n      this.subnetMask = parseInt(this.parsedSubnet, 10);\n      this.subnet = `/${this.subnetMask}`;\n\n      if (\n        Number.isNaN(this.subnetMask) ||\n        this.subnetMask < 0 ||\n        this.subnetMask > constants6.BITS\n      ) {\n        throw new AddressError('Invalid subnet mask.');\n      }\n\n      address = address.replace(constants6.RE_SUBNET_STRING, '');\n    } else if (/\\//.test(address)) {\n      throw new AddressError('Invalid subnet mask.');\n    }\n\n    const zone = constants6.RE_ZONE_STRING.exec(address);\n\n    if (zone) {\n      this.zone = zone[0];\n\n      address = address.replace(constants6.RE_ZONE_STRING, '');\n    }\n\n    this.addressMinusSuffix = address;\n\n    this.parsedAddress = this.parse(this.addressMinusSuffix);\n  }\n\n  /**\n   * Returns true if the given string is a valid IPv6 address (with optional\n   * CIDR subnet and zone identifier), false otherwise. Host bits in the\n   * subnet portion are allowed (e.g. `2001:db8::1/32` is valid); for strict\n   * network-address validation compare `correctForm()` to\n   * `startAddress().correctForm()`, or use `networkForm()`.\n   */\n  static isValid(address: string): boolean {\n    try {\n      // eslint-disable-next-line no-new\n      new Address6(address);\n\n      return true;\n    } catch (e) {\n      return false;\n    }\n  }\n\n  /**\n   * Convert a BigInt to a v6 address object. The value must be in the\n   * range `[0, 2**128 - 1]`; otherwise `AddressError` is thrown.\n   * @param {bigint} bigInt - a BigInt to convert\n   * @returns {Address6}\n   * @example\n   * var bigInt = BigInt('1000000000000');\n   * var address = Address6.fromBigInt(bigInt);\n   * address.correctForm(); // '::e8:d4a5:1000'\n   */\n  static fromBigInt(bigInt: bigint): Address6 {\n    if (bigInt < 0n || bigInt > (1n << BigInt(constants6.BITS)) - 1n) {\n      throw new AddressError('IPv6 BigInt must be in the range 0 to 2**128 - 1');\n    }\n\n    const hex = bigInt.toString(16).padStart(32, '0');\n    const groups = [];\n\n    for (let i = 0; i < constants6.GROUPS; i++) {\n      groups.push(hex.slice(i * 4, (i + 1) * 4));\n    }\n\n    return new Address6(groups.join(':'));\n  }\n\n  /**\n   * Parse a URL (with optional bracketed host and port) into an address and\n   * port. Returns either `{ address, port }` on success or\n   * `{ error, address: null, port: null }` if the URL could not be parsed.\n   * Ports are returned as numbers (or `null` if absent or out of range).\n   * @example\n   * var addressAndPort = Address6.fromURL('http://[ffff::]:8080/foo/');\n   * addressAndPort.address.correctForm(); // 'ffff::'\n   * addressAndPort.port; // 8080\n   */\n  static fromURL(url: string) {\n    let host: string;\n    let port: string | number | null = null;\n    let result: string[] | null;\n\n    // If we have brackets parse them and find a port\n    if (url.indexOf('[') !== -1 && url.indexOf(']:') !== -1) {\n      result = constants6.RE_URL_WITH_PORT.exec(url);\n\n      if (result === null) {\n        return {\n          error: 'failed to parse address with port',\n          address: null,\n          port: null,\n        };\n      }\n\n      host = result[1];\n      port = result[2];\n      // If there's a URL extract the address\n    } else if (url.indexOf('/') !== -1) {\n      // Remove the protocol prefix\n      url = url.replace(/^[a-z0-9]+:\\/\\//, '');\n\n      // Parse the address\n      result = constants6.RE_URL.exec(url);\n\n      if (result === null) {\n        return {\n          error: 'failed to parse address from URL',\n          address: null,\n          port: null,\n        };\n      }\n\n      host = result[1];\n      // Otherwise just assign the URL to the host and let the library parse it\n    } else {\n      host = url;\n    }\n\n    // If there's a port convert it to an integer\n    if (port) {\n      port = parseInt(port, 10);\n\n      // squelch out of range ports\n      if (port < 0 || port > 65536) {\n        port = null;\n      }\n    } else {\n      // Standardize `undefined` to `null`\n      port = null;\n    }\n\n    return {\n      address: new Address6(host),\n      port,\n    };\n  }\n\n  /**\n   * Construct an `Address6` from an address and a hex subnet mask given as\n   * separate strings (e.g. as returned by Node's `os.networkInterfaces()`).\n   * Throws `AddressError` if the mask is non-contiguous (e.g.\n   * `ffff::ffff`).\n   * @example\n   * var address = Address6.fromAddressAndMask('fe80::1', 'ffff:ffff:ffff:ffff::');\n   * address.subnetMask; // 64\n   */\n  static fromAddressAndMask(address: string, mask: string): Address6 {\n    const bits = common.prefixLengthFromMask(new Address6(mask).bigInt(), constants6.BITS);\n    return new Address6(`${address}/${bits}`);\n  }\n\n  /**\n   * Construct an `Address6` from an address and a Cisco-style wildcard mask\n   * given as separate strings (e.g. `::ffff:ffff:ffff:ffff` for a `/64`).\n   * The wildcard mask is the bitwise inverse of the subnet mask. Throws\n   * `AddressError` if the mask is non-contiguous.\n   * @example\n   * var address = Address6.fromAddressAndWildcardMask('fe80::1', '::ffff:ffff:ffff:ffff');\n   * address.subnetMask; // 64\n   */\n  static fromAddressAndWildcardMask(address: string, wildcardMask: string): Address6 {\n    const wildcard = new Address6(wildcardMask).bigInt();\n    const allOnes = (BigInt(1) << BigInt(constants6.BITS)) - BigInt(1);\n    // eslint-disable-next-line no-bitwise\n    const mask = wildcard ^ allOnes;\n    const bits = common.prefixLengthFromMask(mask, constants6.BITS);\n    return new Address6(`${address}/${bits}`);\n  }\n\n  /**\n   * Construct an `Address6` from a wildcard pattern with trailing `*`\n   * groups. The number of trailing wildcards determines the prefix\n   * length: each `*` represents 16 bits. `::` is expanded to zero groups\n   * (not wildcards) before evaluating trailing wildcards.\n   *\n   * Only trailing whole-group wildcards are supported. Partial-group\n   * wildcards (e.g. `2001:db8::0*`) and interior wildcards (e.g.\n   * `*::1`) throw `AddressError`.\n   * @example\n   * Address6.fromWildcard('2001:db8:*:*:*:*:*:*').subnet;  // '/32'\n   * Address6.fromWildcard('2001:db8::*').subnet;           // '/112'\n   * Address6.fromWildcard('*:*:*:*:*:*:*:*').subnet;       // '/0'\n   */\n  static fromWildcard(input: string): Address6 {\n    if (input.includes('%') || input.includes('/')) {\n      throw new AddressError('Wildcard pattern must not include a zone or CIDR suffix');\n    }\n\n    const halves = input.split('::');\n\n    if (halves.length > 2) {\n      throw new AddressError(\"Wildcard pattern cannot contain more than one '::'\");\n    }\n\n    let groups: string[];\n\n    if (halves.length === 2) {\n      const left = halves[0] === '' ? [] : halves[0].split(':');\n      const right = halves[1] === '' ? [] : halves[1].split(':');\n      const remaining = constants6.GROUPS - left.length - right.length;\n\n      if (remaining < 1) {\n        throw new AddressError(\"Wildcard pattern with '::' has too many groups\");\n      }\n\n      groups = [...left, ...new Array(remaining).fill('0'), ...right];\n    } else {\n      groups = input.split(':');\n    }\n\n    if (groups.length !== constants6.GROUPS) {\n      throw new AddressError('Wildcard pattern must have 8 groups');\n    }\n\n    let firstWildcard = -1;\n\n    for (let i = 0; i < groups.length; i++) {\n      if (groups[i] === '*') {\n        if (firstWildcard === -1) {\n          firstWildcard = i;\n        }\n      } else if (firstWildcard !== -1) {\n        throw new AddressError(\n          'Wildcard `*` must only appear in trailing groups (e.g. `2001:db8:*:*:*:*:*:*`)',\n        );\n      }\n    }\n\n    const trailing = firstWildcard === -1 ? 0 : groups.length - firstWildcard;\n    const replaced = groups.map((g) => (g === '*' ? '0' : g));\n    const subnetBits = constants6.BITS - trailing * 16;\n\n    return new Address6(`${replaced.join(':')}/${subnetBits}`);\n  }\n\n  /**\n   * Create an IPv6-mapped address given an IPv4 address\n   * @param {string} address - An IPv4 address string\n   * @returns {Address6}\n   * @example\n   * var address = Address6.fromAddress4('192.168.0.1');\n   * address.correctForm(); // '::ffff:c0a8:1'\n   * address.to4in6(); // '::ffff:192.168.0.1'\n   */\n  static fromAddress4(address: string): Address6 {\n    const address4 = new Address4(address);\n\n    const mask6 = constants6.BITS - (constants4.BITS - address4.subnetMask);\n\n    return new Address6(`::ffff:${address4.correctForm()}/${mask6}`);\n  }\n\n  /**\n   * Return an address from ip6.arpa form\n   * @param {string} arpaFormAddress - an 'ip6.arpa' form address\n   * @returns {Adress6}\n   * @example\n   * var address = Address6.fromArpa(e.f.f.f.3.c.2.6.f.f.f.e.6.6.8.e.1.0.6.7.9.4.e.c.0.0.0.0.1.0.0.2.ip6.arpa.)\n   * address.correctForm(); // '2001:0:ce49:7601:e866:efff:62c3:fffe'\n   */\n  static fromArpa(arpaFormAddress: string): Address6 {\n    // remove ending \".ip6.arpa.\" or just \".\"\n    let address = arpaFormAddress.replace(/(\\.ip6\\.arpa)?\\.$/, '');\n    const semicolonAmount = 7;\n\n    // correct ip6.arpa form with ending removed will be 63 characters\n    if (address.length !== 63) {\n      throw new AddressError(\"Invalid 'ip6.arpa' form.\");\n    }\n\n    const parts = address.split('.').reverse();\n\n    for (let i = semicolonAmount; i > 0; i--) {\n      const insertIndex = i * 4;\n      parts.splice(insertIndex, 0, ':');\n    }\n\n    address = parts.join('');\n\n    return new Address6(address);\n  }\n\n  /**\n   * Return the Microsoft UNC transcription of the address\n   * @returns {String} the Microsoft UNC transcription of the address\n   */\n  microsoftTranscription(): string {\n    return `${this.correctForm().replace(/:/g, '-')}.ipv6-literal.net`;\n  }\n\n  /**\n   * Return the first n bits of the address, defaulting to the subnet mask\n   * @param {number} [mask=subnet] - the number of bits to mask\n   * @returns {String} the first n bits of the address as a string\n   */\n  mask(mask: number = this.subnetMask): string {\n    return this.getBitsBase2(0, mask);\n  }\n\n  /**\n   * Return the number of possible subnets of a given size in the address\n   * @param {number} [subnetSize=128] - the subnet size\n   * @returns {String}\n   */\n  // TODO: probably useful to have a numeric version of this too\n  possibleSubnets(subnetSize: number = 128): string {\n    const availableBits = constants6.BITS - this.subnetMask;\n    const subnetBits = Math.abs(subnetSize - constants6.BITS);\n    const subnetPowers = availableBits - subnetBits;\n\n    if (subnetPowers < 0) {\n      return '0';\n    }\n\n    return addCommas((BigInt('2') ** BigInt(subnetPowers)).toString(10));\n  }\n\n  /**\n   * Helper function getting start address.\n   * @returns {bigint}\n   */\n  _startAddress(): bigint {\n    return BigInt(`0b${this.mask() + '0'.repeat(constants6.BITS - this.subnetMask)}`);\n  }\n\n  /**\n   * The first address in the range given by this address' subnet\n   * Often referred to as the Network Address.\n   * @returns {Address6}\n   */\n  startAddress(): Address6 {\n    return Address6.fromBigInt(this._startAddress());\n  }\n\n  /**\n   * The first host address in the range given by this address's subnet ie\n   * the first address after the Network Address\n   * @returns {Address6}\n   */\n  startAddressExclusive(): Address6 {\n    const adjust = BigInt('1');\n    return Address6.fromBigInt(this._startAddress() + adjust);\n  }\n\n  /**\n   * Helper function getting end address.\n   * @returns {bigint}\n   */\n  _endAddress(): bigint {\n    return BigInt(`0b${this.mask() + '1'.repeat(constants6.BITS - this.subnetMask)}`);\n  }\n\n  /**\n   * The last address in the range given by this address' subnet\n   * Often referred to as the Broadcast\n   * @returns {Address6}\n   */\n  endAddress(): Address6 {\n    return Address6.fromBigInt(this._endAddress());\n  }\n\n  /**\n   * The last host address in the range given by this address's subnet ie\n   * the last address prior to the Broadcast Address\n   * @returns {Address6}\n   */\n  endAddressExclusive(): Address6 {\n    const adjust = BigInt('1');\n    return Address6.fromBigInt(this._endAddress() - adjust);\n  }\n\n  /**\n   * The hex form of the subnet mask, e.g. `ffff:ffff:ffff:ffff::` for a\n   * `/64`. Returns an `Address6`; call `.correctForm()` for the string.\n   * @returns {Address6}\n   */\n  subnetMaskAddress(): Address6 {\n    return Address6.fromBigInt(\n      BigInt(`0b${'1'.repeat(this.subnetMask)}${'0'.repeat(constants6.BITS - this.subnetMask)}`),\n    );\n  }\n\n  /**\n   * The Cisco-style wildcard mask, e.g. `::ffff:ffff:ffff:ffff` for a\n   * `/64`. This is the bitwise inverse of `subnetMaskAddress()`. Returns\n   * an `Address6`; call `.correctForm()` for the string.\n   * @returns {Address6}\n   */\n  wildcardMask(): Address6 {\n    return Address6.fromBigInt(\n      BigInt(`0b${'0'.repeat(this.subnetMask)}${'1'.repeat(constants6.BITS - this.subnetMask)}`),\n    );\n  }\n\n  /**\n   * The network address in CIDR string form, e.g. `2001:db8::/32` for\n   * `2001:db8::1/32`. For an address with no explicit subnet the prefix\n   * is `/128`, e.g. `networkForm()` on `2001:db8::1` returns\n   * `2001:db8::1/128`.\n   * @returns {string}\n   */\n  networkForm(): string {\n    return `${this.startAddress().correctForm()}/${this.subnetMask}`;\n  }\n\n  /**\n   * Return the scope of the address. The 4-bit scope field\n   * ([RFC 4291 §2.7](https://datatracker.ietf.org/doc/html/rfc4291#section-2.7))\n   * is only defined for multicast addresses; for unicast addresses the scope\n   * is derived from the address type per\n   * [RFC 4007 §6](https://datatracker.ietf.org/doc/html/rfc4007#section-6).\n   * @returns {String}\n   */\n  getScope(): string {\n    const type = this.getType();\n\n    if (type === 'Multicast' || type.startsWith('Multicast ')) {\n      const scope = constants6.SCOPES[parseInt(this.getBits(12, 16).toString(10), 10)];\n      return scope || 'Unknown';\n    }\n\n    // RFC 4291 §2.5.3: the loopback address is treated as having Link-Local\n    // scope. (Multicast scope 1, \"Interface-Local\", is a different concept\n    // used only for loopback transmission of multicast.)\n    if (type === 'Link-local unicast' || type === 'Loopback') {\n      return 'Link local';\n    }\n\n    // RFC 4007 §6: the unspecified address has no scope.\n    if (type === 'Unspecified') {\n      return 'Unknown';\n    }\n\n    return 'Global';\n  }\n\n  /**\n   * Return the type of the address\n   * @returns {String}\n   */\n  getType(): string {\n    for (let i = 0; i < TYPE_SUBNETS.length; i++) {\n      const entry = TYPE_SUBNETS[i];\n      if (this.isInSubnet(entry[0])) {\n        return entry[1];\n      }\n    }\n\n    return 'Global unicast';\n  }\n\n  /**\n   * Return the bits in the given range as a BigInt\n   * @returns {bigint}\n   */\n  getBits(start: number, end: number): bigint {\n    return BigInt(`0b${this.getBitsBase2(start, end)}`);\n  }\n\n  /**\n   * Return the bits in the given range as a base-2 string\n   * @returns {String}\n   */\n  getBitsBase2(start: number, end: number): string {\n    return this.binaryZeroPad().slice(start, end);\n  }\n\n  /**\n   * Return the bits in the given range as a base-16 string\n   * @returns {String}\n   */\n  getBitsBase16(start: number, end: number): string {\n    const length = end - start;\n\n    if (length % 4 !== 0) {\n      throw new Error('Length of bits to retrieve must be divisible by four');\n    }\n\n    return this.getBits(start, end)\n      .toString(16)\n      .padStart(length / 4, '0');\n  }\n\n  /**\n   * Return the bits that are set past the subnet mask length\n   * @returns {String}\n   */\n  getBitsPastSubnet(): string {\n    return this.getBitsBase2(this.subnetMask, constants6.BITS);\n  }\n\n  /**\n   * Return the reversed ip6.arpa form of the address\n   * @param {Object} options\n   * @param {boolean} options.omitSuffix - omit the \"ip6.arpa\" suffix\n   * @returns {String}\n   */\n  reverseForm(options?: common.ReverseFormOptions): string {\n    if (!options) {\n      options = {};\n    }\n\n    const characters = Math.floor(this.subnetMask / 4);\n\n    const reversed = this.canonicalForm()\n      .replace(/:/g, '')\n      .split('')\n      .slice(0, characters)\n      .reverse()\n      .join('.');\n\n    if (characters > 0) {\n      if (options.omitSuffix) {\n        return reversed;\n      }\n\n      return `${reversed}.ip6.arpa.`;\n    }\n\n    if (options.omitSuffix) {\n      return '';\n    }\n\n    return 'ip6.arpa.';\n  }\n\n  /**\n   * Returns the address in correct form, per\n   * [RFC 5952](https://datatracker.ietf.org/doc/html/rfc5952): leading zeros\n   * stripped, the longest run of zero groups collapsed to `::`, and hex digits\n   * lowercased (e.g. `2001:db8::1`). This is the recommended form for display.\n   */\n  correctForm(): string {\n    let i;\n    let groups = [];\n\n    let zeroCounter = 0;\n    const zeroes = [];\n\n    for (i = 0; i < this.parsedAddress.length; i++) {\n      const value = parseInt(this.parsedAddress[i], 16);\n\n      if (value === 0) {\n        zeroCounter++;\n      }\n\n      if (value !== 0 && zeroCounter > 0) {\n        if (zeroCounter > 1) {\n          zeroes.push([i - zeroCounter, i - 1]);\n        }\n\n        zeroCounter = 0;\n      }\n    }\n\n    // Do we end with a string of zeroes?\n    if (zeroCounter > 1) {\n      zeroes.push([this.parsedAddress.length - zeroCounter, this.parsedAddress.length - 1]);\n    }\n\n    const zeroLengths = zeroes.map((n) => n[1] - n[0] + 1);\n\n    if (zeroes.length > 0) {\n      const index = zeroLengths.indexOf(Math.max(...zeroLengths) as number);\n\n      groups = compact(this.parsedAddress, zeroes[index]);\n    } else {\n      groups = this.parsedAddress;\n    }\n\n    for (i = 0; i < groups.length; i++) {\n      if (groups[i] !== 'compact') {\n        groups[i] = parseInt(groups[i], 16).toString(16);\n      }\n    }\n\n    let correct = groups.join(':');\n\n    correct = correct.replace(/^compact$/, '::');\n    correct = correct.replace(/(^compact)|(compact$)/, ':');\n    correct = correct.replace(/compact/, '');\n\n    return correct;\n  }\n\n  /**\n   * Return a zero-padded base-2 string representation of the address\n   * @returns {String}\n   * @example\n   * var address = new Address6('2001:4860:4001:803::1011');\n   * address.binaryZeroPad();\n   * // '0010000000000001010010000110000001000000000000010000100000000011\n   * //  0000000000000000000000000000000000000000000000000001000000010001'\n   */\n  binaryZeroPad(): string {\n    if (this._binaryZeroPad === undefined) {\n      this._binaryZeroPad = this.bigInt().toString(2).padStart(constants6.BITS, '0');\n    }\n    return this._binaryZeroPad;\n  }\n\n  /**\n   * Parses a v4-in-v6 string (e.g. `::ffff:192.168.0.1`) by extracting the\n   * trailing IPv4 address into `this.address4` / `this.parsedAddress4` and\n   * returning the address with the v4 portion converted to two v6 groups.\n   * Used internally by `parse()`.\n   */\n  // TODO: Improve the semantics of this helper function\n  parse4in6(address: string): string {\n    if (address.indexOf('.') === -1) {\n      return address;\n    }\n\n    const groups = address.split(':');\n    const lastGroup = groups.slice(-1)[0];\n\n    const address4 = lastGroup.match(constants4.RE_ADDRESS);\n\n    if (address4) {\n      this.parsedAddress4 = address4[0];\n      this.address4 = new Address4(this.parsedAddress4);\n\n      for (let i = 0; i < this.address4.groups; i++) {\n        if (/^0[0-9]+/.test(this.address4.parsedAddress[i])) {\n          // The prefix groups haven't been through the bad-character check\n          // yet, so escape them before including in the error HTML.\n          const highlighted = this.address4.parsedAddress.map(spanLeadingZeroes4).join('.');\n          const prefix = groups.slice(0, -1).map(helpers.escapeHtml).join(':');\n          const separator = groups.length > 1 ? ':' : '';\n\n          throw new AddressError(\n            \"IPv4 addresses can't have leading zeroes.\",\n            `${prefix}${separator}${highlighted}`,\n          );\n        }\n      }\n\n      this.v4 = true;\n\n      groups[groups.length - 1] = this.address4.toGroup6();\n\n      address = groups.join(':');\n    }\n\n    return address;\n  }\n\n  /**\n   * Parses an IPv6 address string into its 8 hexadecimal groups (expanding\n   * any `::` elision and any trailing v4-in-v6 portion) and stores the result\n   * on `this.parsedAddress`. Called automatically by the constructor; you\n   * typically don't need to call it directly. Throws `AddressError` if the\n   * input is malformed.\n   */\n  // TODO: Make private?\n  parse(address: string): string[] {\n    address = this.parse4in6(address);\n\n    const badCharacters = address.match(constants6.RE_BAD_CHARACTERS);\n\n    if (badCharacters) {\n      throw new AddressError(\n        `Bad character${\n          badCharacters.length > 1 ? 's' : ''\n        } detected in address: ${badCharacters.join('')}`,\n        address.replace(constants6.RE_BAD_CHARACTERS, '<span class=\"parse-error\">$1</span>'),\n      );\n    }\n\n    const badAddress = address.match(constants6.RE_BAD_ADDRESS);\n\n    if (badAddress) {\n      throw new AddressError(\n        `Address failed regex: ${badAddress.join('')}`,\n        address.replace(constants6.RE_BAD_ADDRESS, '<span class=\"parse-error\">$1</span>'),\n      );\n    }\n\n    let groups: string[] = [];\n\n    const halves = address.split('::');\n\n    if (halves.length === 2) {\n      let first = halves[0].split(':');\n      let last = halves[1].split(':');\n\n      if (first.length === 1 && first[0] === '') {\n        first = [];\n      }\n\n      if (last.length === 1 && last[0] === '') {\n        last = [];\n      }\n\n      const remaining = this.groups - (first.length + last.length);\n\n      if (!remaining) {\n        throw new AddressError('Error parsing groups');\n      }\n\n      this.elidedGroups = remaining;\n\n      this.elisionBegin = first.length;\n      this.elisionEnd = first.length + this.elidedGroups;\n\n      groups = groups.concat(first);\n\n      for (let i = 0; i < remaining; i++) {\n        groups.push('0');\n      }\n\n      groups = groups.concat(last);\n    } else if (halves.length === 1) {\n      groups = address.split(':');\n\n      this.elidedGroups = 0;\n    } else {\n      throw new AddressError('Too many :: groups found');\n    }\n\n    groups = groups.map((group: string) => parseInt(group, 16).toString(16));\n\n    if (groups.length !== this.groups) {\n      throw new AddressError('Incorrect number of groups found');\n    }\n\n    return groups;\n  }\n\n  /**\n   * Returns the canonical (fully expanded) form of the address: all 8 groups,\n   * each padded to 4 hex digits, with no `::` collapsing\n   * (e.g. `2001:0db8:0000:0000:0000:0000:0000:0001`). Useful for sorting and\n   * byte-exact comparison.\n   */\n  canonicalForm(): string {\n    return this.parsedAddress.map(paddedHex).join(':');\n  }\n\n  /**\n   * Return the decimal form of the address\n   * @returns {String}\n   */\n  decimal(): string {\n    return this.parsedAddress.map((n) => parseInt(n, 16).toString(10).padStart(5, '0')).join(':');\n  }\n\n  /**\n   * Return the address as a BigInt\n   * @returns {bigint}\n   */\n  bigInt(): bigint {\n    return BigInt(`0x${this.parsedAddress.map(paddedHex).join('')}`);\n  }\n\n  /**\n   * Return the last two groups of this address as an IPv4 address string\n   * @returns {Address4}\n   * @example\n   * var address = new Address6('2001:4860:4001::1825:bf11');\n   * address.to4().correctForm(); // '24.37.191.17'\n   */\n  to4(): Address4 {\n    const binary = this.binaryZeroPad().split('');\n\n    return Address4.fromHex(\n      BigInt(`0b${binary.slice(96, 128).join('')}`).toString(16).padStart(8, '0'),\n    );\n  }\n\n  /**\n   * Return the v4-in-v6 form of the address\n   * @returns {String}\n   */\n  to4in6(): string {\n    const address4 = this.to4();\n    const address6 = new Address6(this.parsedAddress.slice(0, 6).join(':'), 6);\n\n    const correct = address6.correctForm();\n\n    let infix = '';\n\n    if (!/:$/.test(correct)) {\n      infix = ':';\n    }\n\n    return correct + infix + address4.address;\n  }\n\n  /**\n   * Decodes the Teredo tunneling fields embedded in this address. Returns the\n   * Teredo prefix, server IPv4, client IPv4, raw flag bits, cone-NAT flag,\n   * UDP port, and Microsoft-format flag breakdown (reserved, universal/local,\n   * group/individual, nonce). Only meaningful for addresses in `2001::/32`.\n   */\n  inspectTeredo(): TeredoProperties {\n    /*\n    - Bits 0 to 31 are set to the Teredo prefix (normally 2001:0000::/32).\n    - Bits 32 to 63 embed the primary IPv4 address of the Teredo server that\n      is used.\n    - Bits 64 to 79 can be used to define some flags. Currently only the\n      higher order bit is used; it is set to 1 if the Teredo client is\n      located behind a cone NAT, 0 otherwise. For Microsoft's Windows Vista\n      and Windows Server 2008 implementations, more bits are used. In those\n      implementations, the format for these 16 bits is \"CRAAAAUG AAAAAAAA\",\n      where \"C\" remains the \"Cone\" flag. The \"R\" bit is reserved for future\n      use. The \"U\" bit is for the Universal/Local flag (set to 0). The \"G\" bit\n      is Individual/Group flag (set to 0). The A bits are set to a 12-bit\n      randomly generated number chosen by the Teredo client to introduce\n      additional protection for the Teredo node against IPv6-based scanning\n      attacks.\n    - Bits 80 to 95 contains the obfuscated UDP port number. This is the\n      port number that is mapped by the NAT to the Teredo client with all\n      bits inverted.\n    - Bits 96 to 127 contains the obfuscated IPv4 address. This is the\n      public IPv4 address of the NAT with all bits inverted.\n    */\n    const prefix = this.getBitsBase16(0, 32);\n\n    const bitsForUdpPort: bigint = this.getBits(80, 96);\n    // eslint-disable-next-line no-bitwise\n    const udpPort = (bitsForUdpPort ^ BigInt('0xffff')).toString();\n\n    const server4 = Address4.fromHex(this.getBitsBase16(32, 64));\n\n    const bitsForClient4 = this.getBits(96, 128);\n    // eslint-disable-next-line no-bitwise\n    const client4 = Address4.fromHex(\n      (bitsForClient4 ^ BigInt('0xffffffff')).toString(16).padStart(8, '0'),\n    );\n\n    const flagsBase2 = this.getBitsBase2(64, 80);\n\n    const coneNat = testBit(flagsBase2, 15);\n    const reserved = testBit(flagsBase2, 14);\n    const groupIndividual = testBit(flagsBase2, 8);\n    const universalLocal = testBit(flagsBase2, 9);\n    const nonce = BigInt(`0b${flagsBase2.slice(2, 6) + flagsBase2.slice(8, 16)}`).toString(10);\n\n    return {\n      prefix: `${prefix.slice(0, 4)}:${prefix.slice(4, 8)}`,\n      server4: server4.address,\n      client4: client4.address,\n      flags: flagsBase2,\n      coneNat,\n      microsoft: {\n        reserved,\n        universalLocal,\n        groupIndividual,\n        nonce,\n      },\n      udpPort,\n    };\n  }\n\n  /**\n   * Decodes the 6to4 tunneling fields embedded in this address. Returns the\n   * 6to4 prefix and the embedded IPv4 gateway address. Only meaningful for\n   * addresses in `2002::/16`.\n   */\n  inspect6to4(): SixToFourProperties {\n    /*\n    - Bits 0 to 15 are set to the 6to4 prefix (2002::/16).\n    - Bits 16 to 48 embed the IPv4 address of the 6to4 gateway that is used.\n    */\n\n    const prefix = this.getBitsBase16(0, 16);\n\n    const gateway = Address4.fromHex(this.getBitsBase16(16, 48));\n\n    return {\n      prefix: prefix.slice(0, 4),\n      gateway: gateway.address,\n    };\n  }\n\n  /**\n   * Return a v6 6to4 address from a v6 v4inv6 address\n   * @returns {Address6}\n   */\n  to6to4(): Address6 | null {\n    if (!this.is4()) {\n      return null;\n    }\n\n    const addr6to4 = [\n      '2002',\n      this.getBitsBase16(96, 112),\n      this.getBitsBase16(112, 128),\n      '',\n      '/16',\n    ].join(':');\n\n    return new Address6(addr6to4);\n  }\n\n  /**\n   * Embed an IPv4 address into a NAT64 IPv6 address using the encoding\n   * defined by [RFC 6052](https://datatracker.ietf.org/doc/html/rfc6052).\n   * The default prefix is the well-known prefix `64:ff9b::/96`. The prefix\n   * length must be one of 32, 40, 48, 56, 64, or 96; for prefixes shorter\n   * than /64 the IPv4 octets are split around the reserved bits 64–71.\n   * @example\n   * Address6.fromAddress4Nat64('192.0.2.33').correctForm(); // '64:ff9b::c000:221'\n   * Address6.fromAddress4Nat64('192.0.2.33', '2001:db8::/32').correctForm(); // '2001:db8:c000:221::'\n   */\n  static fromAddress4Nat64(address: string, prefix: string = '64:ff9b::/96'): Address6 {\n    const v4 = new Address4(address);\n    const prefix6 = new Address6(prefix);\n    const pl = prefix6.subnetMask;\n\n    if (pl !== 32 && pl !== 40 && pl !== 48 && pl !== 56 && pl !== 64 && pl !== 96) {\n      throw new AddressError('NAT64 prefix length must be 32, 40, 48, 56, 64, or 96');\n    }\n\n    const prefixBits = prefix6.binaryZeroPad();\n    const v4Bits = v4.binaryZeroPad();\n\n    let bits: string;\n    if (pl === 96) {\n      bits = prefixBits.slice(0, 96) + v4Bits;\n    } else {\n      const beforeU = 64 - pl;\n      bits =\n        prefixBits.slice(0, pl) +\n        v4Bits.slice(0, beforeU) +\n        '00000000' +\n        v4Bits.slice(beforeU) +\n        '0'.repeat(128 - 72 - (32 - beforeU));\n    }\n\n    const hex = BigInt(`0b${bits}`).toString(16).padStart(32, '0');\n    const groups: string[] = [];\n    for (let i = 0; i < 8; i++) {\n      groups.push(hex.slice(i * 4, (i + 1) * 4));\n    }\n    return new Address6(groups.join(':'));\n  }\n\n  /**\n   * Extract the embedded IPv4 address from a NAT64 IPv6 address using the\n   * encoding defined by [RFC 6052](https://datatracker.ietf.org/doc/html/rfc6052).\n   * The default prefix is the well-known prefix `64:ff9b::/96`. Returns\n   * `null` if this address is not contained within the given prefix.\n   * @example\n   * new Address6('64:ff9b::c000:221').toAddress4Nat64()!.correctForm(); // '192.0.2.33'\n   */\n  toAddress4Nat64(prefix: string = '64:ff9b::/96'): Address4 | null {\n    const prefix6 = new Address6(prefix);\n    const pl = prefix6.subnetMask;\n\n    if (pl !== 32 && pl !== 40 && pl !== 48 && pl !== 56 && pl !== 64 && pl !== 96) {\n      throw new AddressError('NAT64 prefix length must be 32, 40, 48, 56, 64, or 96');\n    }\n\n    if (!this.isInSubnet(prefix6)) {\n      return null;\n    }\n\n    const bits = this.binaryZeroPad();\n    let v4Bits: string;\n\n    if (pl === 96) {\n      v4Bits = bits.slice(96, 128);\n    } else {\n      const beforeU = 64 - pl;\n      v4Bits = bits.slice(pl, pl + beforeU) + bits.slice(72, 72 + (32 - beforeU));\n    }\n\n    const octets: string[] = [];\n    for (let i = 0; i < 4; i++) {\n      octets.push(parseInt(v4Bits.slice(i * 8, (i + 1) * 8), 2).toString());\n    }\n    return new Address4(octets.join('.'));\n  }\n\n  /**\n   * Return a byte array.\n   *\n   * To get a Node.js `Buffer`, wrap the result: `Buffer.from(address.toByteArray())`.\n   * @returns {Array}\n   */\n  toByteArray(): number[] {\n    const valueWithoutPadding = this.bigInt().toString(16);\n    const leadingPad = '0'.repeat(valueWithoutPadding.length % 2);\n\n    const value = `${leadingPad}${valueWithoutPadding}`;\n\n    const bytes = [];\n    for (let i = 0, length = value.length; i < length; i += 2) {\n      bytes.push(parseInt(value.substring(i, i + 2), 16));\n    }\n\n    return bytes;\n  }\n\n  /**\n   * Return an unsigned byte array.\n   *\n   * To get a Node.js `Buffer`, wrap the result: `Buffer.from(address.toUnsignedByteArray())`.\n   * @returns {Array}\n   */\n  toUnsignedByteArray(): number[] {\n    return this.toByteArray().map(unsignByte);\n  }\n\n  /**\n   * Convert a byte array to an Address6 object.\n   *\n   * To convert from a Node.js `Buffer`, spread it: `Address6.fromByteArray([...buf])`.\n   * @returns {Address6}\n   */\n  static fromByteArray(bytes: Array<any>): Address6 {\n    return this.fromUnsignedByteArray(bytes.map(unsignByte));\n  }\n\n  /**\n   * Convert an unsigned byte array to an Address6 object.\n   *\n   * To convert from a Node.js `Buffer`, spread it: `Address6.fromUnsignedByteArray([...buf])`.\n   * @returns {Address6}\n   */\n  static fromUnsignedByteArray(bytes: Array<any>): Address6 {\n    const BYTE_MAX = BigInt('256');\n    let result = BigInt('0');\n    let multiplier = BigInt('1');\n\n    for (let i = bytes.length - 1; i >= 0; i--) {\n      result += multiplier * BigInt(bytes[i].toString(10));\n\n      multiplier *= BYTE_MAX;\n    }\n\n    return Address6.fromBigInt(result);\n  }\n\n  // #region Attributes\n  /**\n   * Returns true if the given address is in the subnet of the current address\n   * @returns {boolean}\n   */\n  isInSubnet = common.isInSubnet;\n\n  /**\n   * Returns true if the address is correct, false otherwise\n   * @returns {boolean}\n   */\n  isCorrect = isCorrect6;\n\n  /**\n   * Returns true if the address is in the canonical form, false otherwise\n   * @returns {boolean}\n   */\n  isCanonical(): boolean {\n    return this.addressMinusSuffix === this.canonicalForm();\n  }\n\n  /**\n   * Returns true if the address is a link local address, false otherwise\n   * @returns {boolean}\n   */\n  isLinkLocal(): boolean {\n    // Zeroes are required, i.e. we can't check isInSubnet with 'fe80::/10'\n    if (\n      this.getBitsBase2(0, 64) ===\n      '1111111010000000000000000000000000000000000000000000000000000000'\n    ) {\n      return true;\n    }\n\n    return false;\n  }\n\n  /**\n   * Returns true if the address is a multicast address, false otherwise\n   * @returns {boolean}\n   */\n  isMulticast(): boolean {\n    const type = this.getType();\n    return type === 'Multicast' || type.startsWith('Multicast ');\n  }\n\n  /**\n   * Returns true if the address was written in v4-in-v6 dotted-quad notation\n   * (e.g. `::ffff:127.0.0.1`), false otherwise. This is a notation-level flag\n   * and does not reflect whether the address bits lie in the IPv4-mapped\n   * (`::ffff:0:0/96`) subnet — for that, see {@link isMapped4}.\n   * @returns {boolean}\n   */\n  is4(): boolean {\n    return this.v4;\n  }\n\n  /**\n   * Returns true if the address is an IPv4-mapped IPv6 address in\n   * `::ffff:0:0/96` ([RFC 4291 §2.5.5.2](https://datatracker.ietf.org/doc/html/rfc4291#section-2.5.5.2)),\n   * false otherwise. Unlike {@link is4}, this checks the underlying address\n   * bits rather than the textual notation, so `::ffff:127.0.0.1` and\n   * `::ffff:7f00:1` both return true.\n   * @returns {boolean}\n   */\n  isMapped4(): boolean {\n    return this.isInSubnet(IPV4_MAPPED_SUBNET);\n  }\n\n  /**\n   * Returns true if the address is a Teredo address, false otherwise\n   * @returns {boolean}\n   */\n  isTeredo(): boolean {\n    return this.isInSubnet(TEREDO_SUBNET);\n  }\n\n  /**\n   * Returns true if the address is a 6to4 address, false otherwise\n   * @returns {boolean}\n   */\n  is6to4(): boolean {\n    return this.isInSubnet(SIX_TO_FOUR_SUBNET);\n  }\n\n  /**\n   * Returns true if the address is a loopback address, false otherwise\n   * @returns {boolean}\n   */\n  isLoopback(): boolean {\n    return this.getType() === 'Loopback';\n  }\n\n  /**\n   * Returns true if the address is a Unique Local Address in `fc00::/7` ([RFC 4193](https://datatracker.ietf.org/doc/html/rfc4193)). ULAs are the IPv6 equivalent of IPv4 [RFC 1918](https://datatracker.ietf.org/doc/html/rfc1918) private addresses.\n   * @returns {boolean}\n   */\n  isULA(): boolean {\n    return this.isInSubnet(ULA_SUBNET);\n  }\n\n  /**\n   * Returns true if the address is the unspecified address `::`.\n   * @returns {boolean}\n   */\n  isUnspecified(): boolean {\n    return this.getType() === 'Unspecified';\n  }\n\n  /**\n   * Returns true if the address is in the documentation prefix `2001:db8::/32` ([RFC 3849](https://datatracker.ietf.org/doc/html/rfc3849)).\n   * @returns {boolean}\n   */\n  isDocumentation(): boolean {\n    return this.isInSubnet(DOCUMENTATION_SUBNET);\n  }\n  // #endregion\n\n  // #region HTML\n  /**\n   * Returns the address as an HTTP URL with the host bracketed, e.g.\n   * `http://[2001:db8::1]/`. If `optionalPort` is provided it is appended,\n   * e.g. `http://[2001:db8::1]:8080/`.\n   */\n  href(optionalPort?: number | string): string {\n    if (optionalPort === undefined) {\n      optionalPort = '';\n    } else {\n      optionalPort = `:${optionalPort}`;\n    }\n\n    return `http://[${this.correctForm()}]${optionalPort}/`;\n  }\n\n  /**\n   * Returns an HTML `<a>` element whose `href` encodes the address in a URL\n   * hash fragment (default prefix `/#address=`). Useful for linking between\n   * pages of an address-inspector UI.\n   * @param options.className - CSS class for the rendered `<a>` element\n   * @param options.prefix - hash prefix prepended to the address (default `/#address=`)\n   * @param options.v4 - when true, render the address in v4-in-v6 form\n   */\n  link(options?: { className?: string; prefix?: string; v4?: boolean }): string {\n    if (!options) {\n      options = {};\n    }\n\n    if (options.className === undefined) {\n      options.className = '';\n    }\n\n    if (options.prefix === undefined) {\n      options.prefix = '/#address=';\n    }\n\n    if (options.v4 === undefined) {\n      options.v4 = false;\n    }\n\n    let formFunction = this.correctForm;\n\n    if (options.v4) {\n      formFunction = this.to4in6;\n    }\n\n    const form = formFunction.call(this);\n    const safeHref = helpers.escapeHtml(`${options.prefix}${form}`);\n    const safeForm = helpers.escapeHtml(form);\n\n    if (options.className) {\n      const safeClass = helpers.escapeHtml(options.className);\n\n      return `<a href=\"${safeHref}\" class=\"${safeClass}\">${safeForm}</a>`;\n    }\n\n    return `<a href=\"${safeHref}\">${safeForm}</a>`;\n  }\n\n  /**\n   * Groups an address\n   * @returns {String}\n   */\n  group(): string {\n    if (this.elidedGroups === 0) {\n      // The simple case\n      return helpers.simpleGroup(this.addressMinusSuffix).join(':');\n    }\n\n    assert(typeof this.elidedGroups === 'number');\n    assert(typeof this.elisionBegin === 'number');\n\n    // The elided case\n    const output = [];\n\n    const [left, right] = this.addressMinusSuffix.split('::');\n\n    if (left.length) {\n      output.push(...helpers.simpleGroup(left));\n    } else {\n      output.push('');\n    }\n\n    const classes = ['hover-group'];\n\n    for (let i = this.elisionBegin; i < this.elisionBegin + this.elidedGroups; i++) {\n      classes.push(`group-${i}`);\n    }\n\n    output.push(`<span class=\"${classes.join(' ')}\"></span>`);\n\n    if (right.length) {\n      output.push(...helpers.simpleGroup(right, this.elisionEnd));\n    } else {\n      output.push('');\n    }\n\n    if (this.is4()) {\n      assert(this.address4 instanceof Address4);\n\n      output.pop();\n      output.push(this.address4.groupForV6());\n    }\n\n    return output.join(':');\n  }\n  // #endregion\n\n  // #region Regular expressions\n  /**\n   * Generate a regular expression string that can be used to find or validate\n   * all variations of this address\n   * @param {boolean} substringSearch\n   * @returns {string}\n   */\n  regularExpressionString(this: Address6, substringSearch: boolean = false): string {\n    let output: string[] = [];\n\n    // TODO: revisit why this is necessary\n    const address6 = new Address6(this.correctForm());\n\n    if (address6.elidedGroups === 0) {\n      // The simple case\n      output.push(simpleRegularExpression(address6.parsedAddress));\n    } else if (address6.elidedGroups === constants6.GROUPS) {\n      // A completely elided address\n      output.push(possibleElisions(constants6.GROUPS));\n    } else {\n      // A partially elided address\n      const halves = address6.address.split('::');\n\n      if (halves[0].length) {\n        output.push(simpleRegularExpression(halves[0].split(':')));\n      }\n\n      assert(typeof address6.elidedGroups === 'number');\n\n      output.push(\n        possibleElisions(address6.elidedGroups, halves[0].length !== 0, halves[1].length !== 0),\n      );\n\n      if (halves[1].length) {\n        output.push(simpleRegularExpression(halves[1].split(':')));\n      }\n\n      output = [output.join(':')];\n    }\n\n    if (!substringSearch) {\n      output = [\n        '(?=^|',\n        ADDRESS_BOUNDARY,\n        '|[^\\\\w\\\\:])(',\n        ...output,\n        ')(?=[^\\\\w\\\\:]|',\n        ADDRESS_BOUNDARY,\n        '|$)',\n      ];\n    }\n\n    return output.join('');\n  }\n\n  /**\n   * Generate a regular expression that can be used to find or validate all\n   * variations of this address.\n   * @param {boolean} substringSearch\n   * @returns {RegExp}\n   */\n  regularExpression(this: Address6, substringSearch: boolean = false): RegExp {\n    return new RegExp(this.regularExpressionString(substringSearch), 'i');\n  }\n  // #endregion\n}\n\nconst TYPE_SUBNETS: Array<[Address6, string]> = Object.keys(constants6.TYPES).map((subnet) => [\n  new Address6(subnet),\n  constants6.TYPES[subnet] as string,\n]);\nconst TEREDO_SUBNET = new Address6('2001::/32');\nconst SIX_TO_FOUR_SUBNET = new Address6('2002::/16');\nconst ULA_SUBNET = new Address6('fc00::/7');\nconst DOCUMENTATION_SUBNET = new Address6('2001:db8::/32');\nconst IPV4_MAPPED_SUBNET = new Address6('::ffff:0:0/96');\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v6/constants.js":{"lineLengths":[13,62,221,19,19,3,33,21,10,3,18,18,25,20,21,20,28,17,19,2,3,32,21,10,3,17,61,63,56,58,58,55,54,45,47,45,48,41,41,41,82,82,65,65,28,26,28,38,31,24,37,41,42,2,3,70,21,10,3,47,3,62,21,10,3,68,3,51,21,10,3,46,3,49,21,10,3,32,47,59,37],"data":{"version":3,"file":"constants.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/v6/constants.ts"],"names":[],"mappings":";;;AAAa,QAAA,IAAI,GAAG,GAAG,CAAC;AACX,QAAA,MAAM,GAAG,CAAC,CAAC;AAExB;;;;GAIG;AACU,QAAA,MAAM,GAA0C;IAC3D,CAAC,EAAE,UAAU;IACb,CAAC,EAAE,iBAAiB;IACpB,CAAC,EAAE,YAAY;IACf,CAAC,EAAE,aAAa;IAChB,CAAC,EAAE,YAAY;IACf,CAAC,EAAE,oBAAoB;IACvB,EAAE,EAAE,QAAQ;IACZ,EAAE,EAAE,UAAU;CACN,CAAC;AAEX;;;;GAIG;AACU,QAAA,KAAK,GAA0C;IAC1D,aAAa,EAAE,yCAAyC;IACxD,aAAa,EAAE,2CAA2C;IAC1D,aAAa,EAAE,oCAAoC;IACnD,aAAa,EAAE,sCAAsC;IACrD,aAAa,EAAE,sCAAsC;IACrD,aAAa,EAAE,mCAAmC;IAClD,aAAa,EAAE,kCAAkC;IACjD,aAAa,EAAE,yBAAyB;IACxC,aAAa,EAAE,2BAA2B;IAC1C,aAAa,EAAE,yBAAyB;IACxC,cAAc,EAAE,2BAA2B;IAC3C,cAAc,EAAE,oBAAoB;IACpC,cAAc,EAAE,oBAAoB;IACpC,cAAc,EAAE,oBAAoB;IACpC,eAAe,EAAE,4DAA4D;IAC7E,eAAe,EAAE,4DAA4D;IAC7E,eAAe,EAAE,2CAA2C;IAC5D,eAAe,EAAE,2CAA2C;IAC5D,QAAQ,EAAE,aAAa;IACvB,SAAS,EAAE,UAAU;IACrB,UAAU,EAAE,WAAW;IACvB,WAAW,EAAE,oBAAoB;IACjC,UAAU,EAAE,cAAc;IAC1B,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,eAAe;IAChC,cAAc,EAAE,oBAAoB;IACpC,gBAAgB,EAAE,mBAAmB;CAC7B,CAAC;AAEX;;;;GAIG;AACU,QAAA,iBAAiB,GAAG,kBAAkB,CAAC;AAEpD;;;;GAIG;AACU,QAAA,cAAc,GAAG,0CAA0C,CAAC;AAEzE;;;;GAIG;AACU,QAAA,gBAAgB,GAAG,kBAAkB,CAAC;AAEnD;;;;GAIG;AACU,QAAA,cAAc,GAAG,MAAM,CAAC;AAExB,QAAA,MAAM,GAAG,6BAA6B,CAAC;AACvC,QAAA,gBAAgB,GAAG,+BAA+B,CAAC","sourcesContent":["export const BITS = 128;\nexport const GROUPS = 8;\n\n/**\n * Represents IPv6 address scopes\n * @memberof Address6\n * @static\n */\nexport const SCOPES: { [key: number]: string | undefined } = {\n  0: 'Reserved',\n  1: 'Interface local',\n  2: 'Link local',\n  4: 'Admin local',\n  5: 'Site local',\n  8: 'Organization local',\n  14: 'Global',\n  15: 'Reserved',\n} as const;\n\n/**\n * Represents IPv6 address types\n * @memberof Address6\n * @static\n */\nexport const TYPES: { [key: string]: string | undefined } = {\n  'ff01::1/128': 'Multicast (All nodes on this interface)',\n  'ff01::2/128': 'Multicast (All routers on this interface)',\n  'ff02::1/128': 'Multicast (All nodes on this link)',\n  'ff02::2/128': 'Multicast (All routers on this link)',\n  'ff05::2/128': 'Multicast (All routers in this site)',\n  'ff02::5/128': 'Multicast (OSPFv3 AllSPF routers)',\n  'ff02::6/128': 'Multicast (OSPFv3 AllDR routers)',\n  'ff02::9/128': 'Multicast (RIP routers)',\n  'ff02::a/128': 'Multicast (EIGRP routers)',\n  'ff02::d/128': 'Multicast (PIM routers)',\n  'ff02::16/128': 'Multicast (MLDv2 reports)',\n  'ff01::fb/128': 'Multicast (mDNSv6)',\n  'ff02::fb/128': 'Multicast (mDNSv6)',\n  'ff05::fb/128': 'Multicast (mDNSv6)',\n  'ff02::1:2/128': 'Multicast (All DHCP servers and relay agents on this link)',\n  'ff05::1:2/128': 'Multicast (All DHCP servers and relay agents in this site)',\n  'ff02::1:3/128': 'Multicast (All DHCP servers on this link)',\n  'ff05::1:3/128': 'Multicast (All DHCP servers in this site)',\n  '::/128': 'Unspecified',\n  '::1/128': 'Loopback',\n  'ff00::/8': 'Multicast',\n  'fe80::/10': 'Link-local unicast',\n  'fc00::/7': 'Unique local',\n  '2002::/16': '6to4',\n  '2001:db8::/32': 'Documentation',\n  '64:ff9b::/96': 'NAT64 (well-known)',\n  '64:ff9b:1::/48': 'NAT64 (local-use)',\n} as const;\n\n/**\n * A regular expression that matches bad characters in an IPv6 address\n * @memberof Address6\n * @static\n */\nexport const RE_BAD_CHARACTERS = /([^0-9a-f:/%])/gi;\n\n/**\n * A regular expression that matches an incorrect IPv6 address\n * @memberof Address6\n * @static\n */\nexport const RE_BAD_ADDRESS = /([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\\/$)/gi;\n\n/**\n * A regular expression that matches an IPv6 subnet\n * @memberof Address6\n * @static\n */\nexport const RE_SUBNET_STRING = /\\/\\d{1,3}(?=%|$)/;\n\n/**\n * A regular expression that matches an IPv6 zone\n * @memberof Address6\n * @static\n */\nexport const RE_ZONE_STRING = /%.*$/;\n\nexport const RE_URL = /^\\[{0,1}([0-9a-f:]+)\\]{0,1}/;\nexport const RE_URL_WITH_PORT = /\\[([0-9a-f:]+)\\]:([0-9]{1,5})/;\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v6/helpers.js":{"lineLengths":[13,62,32,38,26,46,34,24,12,31,30,30,32,32,1,3,69,3,27,74,1,3,73,3,33,32,18,118,18,1,41,78,1,3,73,3,37,38,67,1,3,20,38,3,49,44,33,33,21,9,100,7,1,35],"data":{"version":3,"file":"helpers.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/v6/helpers.ts"],"names":[],"mappings":";;AAAA,gCAOC;AAKD,sCAEC;AAKD,0BASC;AASD,8CAIC;AAMD,kCAUC;AAzDD,SAAgB,UAAU,CAAC,CAAS;IAClC,OAAO,CAAC;SACL,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC;SACtB,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC;SACvB,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;AAC5B,CAAC;AAED;;GAEG;AACH,SAAgB,aAAa,CAAC,CAAS;IACrC,OAAO,UAAU,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,8BAA8B,CAAC,CAAC;AACxE,CAAC;AAED;;GAEG;AACH,SAAgB,OAAO,CAAC,CAAS,EAAE,SAAiB,CAAC;IACnD,MAAM,OAAO,GAAG,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IAE5B,OAAO,OAAO;SACX,GAAG,CACF,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CACP,4BAA4B,UAAU,CAAC,CAAC,CAAC,aAAa,CAAC,GAAG,MAAM,KAAK,aAAa,CAAC,CAAC,CAAC,SAAS,CACjG;SACA,IAAI,CAAC,EAAE,CAAC,CAAC;AACd,CAAC;AAED,SAAS,uBAAuB,CAAC,KAAa;IAC5C,OAAO,UAAU,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,8BAA8B,CAAC,CAAC;AAC5E,CAAC;AAED;;GAEG;AACH,SAAgB,iBAAiB,CAAC,OAAe;IAC/C,MAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAElC,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AACjE,CAAC;AAED;;;GAGG;AACH,SAAgB,WAAW,CAAC,aAAqB,EAAE,SAAiB,CAAC;IACnE,MAAM,MAAM,GAAG,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAExC,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;QACzB,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC;YACvB,OAAO,CAAC,CAAC;QACX,CAAC;QAED,OAAO,kCAAkC,CAAC,GAAG,MAAM,KAAK,uBAAuB,CAAC,CAAC,CAAC,SAAS,CAAC;IAC9F,CAAC,CAAC,CAAC;AACL,CAAC","sourcesContent":["export function escapeHtml(s: string): string {\n  return s\n    .replace(/&/g, '&amp;')\n    .replace(/</g, '&lt;')\n    .replace(/>/g, '&gt;')\n    .replace(/\"/g, '&quot;')\n    .replace(/'/g, '&#39;');\n}\n\n/**\n * @returns {String} the string with all zeroes contained in a <span>\n */\nexport function spanAllZeroes(s: string): string {\n  return escapeHtml(s).replace(/(0+)/g, '<span class=\"zero\">$1</span>');\n}\n\n/**\n * @returns {String} the string with each character contained in a <span>\n */\nexport function spanAll(s: string, offset: number = 0): string {\n  const letters = s.split('');\n\n  return letters\n    .map(\n      (n, i) =>\n        `<span class=\"digit value-${escapeHtml(n)} position-${i + offset}\">${spanAllZeroes(n)}</span>`,\n    )\n    .join('');\n}\n\nfunction spanLeadingZeroesSimple(group: string): string {\n  return escapeHtml(group).replace(/^(0+)/, '<span class=\"zero\">$1</span>');\n}\n\n/**\n * @returns {String} the string with leading zeroes contained in a <span>\n */\nexport function spanLeadingZeroes(address: string): string {\n  const groups = address.split(':');\n\n  return groups.map((g) => spanLeadingZeroesSimple(g)).join(':');\n}\n\n/**\n * Groups an address\n * @returns {String} a grouped address\n */\nexport function simpleGroup(addressString: string, offset: number = 0): string[] {\n  const groups = addressString.split(':');\n\n  return groups.map((g, i) => {\n    if (/group-v4/.test(g)) {\n      return g;\n    }\n\n    return `<span class=\"hover-group group-${i + offset}\">${spanLeadingZeroesSimple(g)}</span>`;\n  });\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/dist/v6/regular-expressions.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,62,34,48,28,58,44,48,44,42,1,26,27,50,5,17,1,43,42,27,34,49,33,32,9,7,81,32,63,28,30,70,66,9,31,6,20,24,55,45,1,62,37,39,29,36,34,33,5,40,32,31,5,63,42,32,5,36,66,37,67,20,63,60,63,78,114,9,5,45,1,47],"data":{"version":3,"file":"regular-expressions.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ip-address/src/v6/regular-expressions.ts"],"names":[],"mappings":"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","sourcesContent":["import * as v6 from './constants';\n\nexport function groupPossibilities(possibilities: string[]): string {\n  return `(${possibilities.join('|')})`;\n}\n\nexport function padGroup(group: string): string {\n  if (group.length < 4) {\n    return `0{0,${4 - group.length}}${group}`;\n  }\n\n  return group;\n}\n\nexport const ADDRESS_BOUNDARY = '[^A-Fa-f0-9:]';\n\nexport function simpleRegularExpression(groups: string[]) {\n  const zeroIndexes: number[] = [];\n\n  groups.forEach((group, i) => {\n    const groupInteger = parseInt(group, 16);\n\n    if (groupInteger === 0) {\n      zeroIndexes.push(i);\n    }\n  });\n\n  // You can technically elide a single 0, this creates the regular expressions\n  // to match that eventuality\n  const possibilities = zeroIndexes.map((zeroIndex) =>\n    groups\n      .map((group, i) => {\n        if (i === zeroIndex) {\n          const elision = i === 0 || i === v6.GROUPS - 1 ? ':' : '';\n\n          return groupPossibilities([padGroup(group), elision]);\n        }\n\n        return padGroup(group);\n      })\n      .join(':'),\n  );\n\n  // The simplest case\n  possibilities.push(groups.map(padGroup).join(':'));\n\n  return groupPossibilities(possibilities);\n}\n\nexport function possibleElisions(\n  elidedGroups: number,\n  moreLeft?: boolean,\n  moreRight?: boolean,\n): string {\n  const left = moreLeft ? '' : ':';\n  const right = moreRight ? '' : ':';\n\n  const possibilities = [];\n\n  // 1. elision of everything (::)\n  if (!moreLeft && !moreRight) {\n    possibilities.push('::');\n  }\n\n  // 2. complete elision of the middle\n  if (moreLeft && moreRight) {\n    possibilities.push('');\n  }\n\n  if ((moreRight && !moreLeft) || (!moreRight && moreLeft)) {\n    // 3. complete elision of one side\n    possibilities.push(':');\n  }\n\n  // 4. elision from the left side\n  possibilities.push(`${left}(:0{1,4}){1,${elidedGroups - 1}}`);\n\n  // 5. elision from the right side\n  possibilities.push(`(0{1,4}:){1,${elidedGroups - 1}}${right}`);\n\n  // 6. no elision\n  possibilities.push(`(0{1,4}:){${elidedGroups - 1}}0{1,4}`);\n\n  // 7. elision (including sloppy elision) from the middle\n  for (let groups = 1; groups < elidedGroups - 1; groups++) {\n    for (let position = 1; position < elidedGroups - groups; position++) {\n      possibilities.push(\n        `(0{1,4}:){${position}}:(0{1,4}:){${elidedGroups - position - groups - 1}}0{1,4}`,\n      );\n    }\n  }\n\n  return groupPossibilities(possibilities);\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/build/common/receivebuffer.js":{"lineLengths":[13,62,31,21,30,47,24,33,5,18,27,5,18,37,91,9,62,36,129,34,9,44,44,5,18,35,97,9,44,5,17,35,97,9,49,49,73,30,21,5,1,38,41],"data":{"version":3,"file":"receivebuffer.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/socks/src/common/receivebuffer.ts"],"names":[],"mappings":";;;AAAA,MAAM,aAAa;IAKjB,YAAY,IAAI,GAAG,IAAI;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QACvC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;QAChB,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;IAC3B,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IAED,MAAM,CAAC,IAAY;QACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC;YAC3B,MAAM,IAAI,KAAK,CACb,6DAA6D,CAC9D,CAAC;QACJ,CAAC;QAED,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;YACpD,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC;YACxB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,WAAW,CAC9B,IAAI,CAAC,GAAG,CACN,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,EACtC,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CACjC,CACF,CAAC;YACF,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACxB,CAAC;QAED,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QACpC,OAAO,CAAC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC;IACtC,CAAC;IAED,IAAI,CAAC,MAAc;QACjB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;QACJ,CAAC;QACD,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC;IAED,GAAG,CAAC,MAAc;QAChB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;QACJ,CAAC;QAED,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QACzC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACzC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC;QACjE,IAAI,CAAC,MAAM,IAAI,MAAM,CAAC;QAEtB,OAAO,KAAK,CAAC;IACf,CAAC;CACF;AAEO,sCAAa"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/htmlparser2/lib/index.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,72,62,2,62,238,41,41,112,41,41,121,26,125,17,3,51,2,46,66,3,39,66,55,24,1,38,3,51,2,73,58,2,46,66,43,3,34,49,1,28,3,59,2,82,66,121,3,62,82,52,1,42,47,136,2,66,46,3,62,37,37,113,48,3,16,2,59,103,3,35,66,60,1,30,53,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/htmlparser2/c123610e003a1eaebc61febed01cabb6e41eb658/src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,yCAAoD;AACpD,yCAAyD;AAAhD,mGAAA,MAAM,OAAA;AAEf,yCAMoB;AAEpB,yCAKoB;AAJhB,wGAAA,UAAU,OAAA;AACV,0BAA0B;AAC1B,4GAAA,UAAU,OAAkB;AAMhC,iBAAiB;AAEjB;;;;;GAKG;AACH,SAAgB,aAAa,CAAC,IAAY,EAAE,OAAiB;IACzD,IAAM,OAAO,GAAG,IAAI,uBAAU,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IACnD,IAAI,kBAAM,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACvC,OAAO,OAAO,CAAC,IAAI,CAAC;AACxB,CAAC;AAJD,sCAIC;AACD;;;;;;;;;GASG;AACH,SAAgB,QAAQ,CAAC,IAAY,EAAE,OAAiB;IACpD,OAAO,aAAa,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC;AACjD,CAAC;AAFD,4BAEC;AACD;;;;;;GAMG;AACH,SAAgB,eAAe,CAC3B,QAAyD,EACzD,OAAiB,EACjB,eAA4C;IAE5C,IAAM,OAAO,GAAG,IAAI,uBAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,eAAe,CAAC,CAAC;IACnE,OAAO,IAAI,kBAAM,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;AACxC,CAAC;AAPD,0CAOC;AAED,+CAGwB;AAFpB,0HAAA,OAAO,OAAa;AAIxB;;;GAGG;AACH,8DAA8C;AAE9C,qCAAyC;AAEzC,qCAAmC;AAA1B,mGAAA,OAAO,OAAA;AAEhB,IAAM,uBAAuB,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;AAElD;;;;;GAKG;AACH,SAAgB,SAAS,CACrB,IAAY,EACZ,OAA0C;IAA1C,wBAAA,EAAA,iCAA0C;IAE1C,OAAO,IAAA,kBAAO,EAAC,QAAQ,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;AAC5C,CAAC;AALD,8BAKC;AAED,qDAAqC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/htmlparser2/lib/Parser.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,62,24,61,52,24,12,13,15,13,13,15,15,3,26,51,36,36,32,40,28,43,50,28,16,17,17,17,17,17,17,25,24,25,25,27,27,36,50,20,20,22,22,20,25,22,18,17,23,25,21,21,19,21,17,19,18,17,18,22,20,17,20,20,32,32,3,28,11,11,15,9,10,14,12,12,9,10,12,14,13,11,11,12,13,12,10,3,54,39,9,9,9,9,12,21,20,11,12,3,24,41,35,49,31,31,49,28,47,26,11,57,59,11,30,26,29,30,28,24,33,26,30,90,28,90,27,61,112,38,101,132,99,5,31,20,58,19,50,37,93,35,6,20,51,19,10,71,65,11,53,34,123,32,6,54,63,6,20,65,33,50,37,38,9,31,6,52,27,44,28,79,27,43,70,47,114,13,9,40,34,51,47,13,57,48,13,9,100,31,30,6,56,19,44,27,133,32,9,70,52,9,26,6,20,57,33,31,41,39,6,20,62,35,33,50,37,38,9,47,48,38,9,40,51,29,42,56,37,69,75,21,17,20,44,13,61,45,38,43,13,9,58,96,104,110,108,9,41,39,6,20,61,33,35,48,66,40,45,43,9,14,60,40,9,6,65,19,32,39,60,57,83,117,29,9,6,20,64,32,50,54,32,19,6,20,64,59,6,20,53,63,6,20,63,19,33,168,17,55,21,60,31,28,27,83,61,9,30,6,60,44,62,37,38,9,20,6,20,65,33,51,47,54,82,9,41,39,6,20,75,33,51,47,54,82,9,41,39,6,20,69,27,33,131,93,41,39,6,20,67,51,33,60,66,97,98,95,9,14,125,97,9,41,39,6,20,42,19,34,55,44,106,17,9,86,6,7,77,7,42,27,88,31,26,29,28,30,28,26,99,32,30,28,27,6,7,61,32,6,37,7,54,21,23,6,55,69,31,9,94,66,31,71,9,21,6,48,52,26,29,6,7,68,6,35,7,47,19,25,127,19,9,33,37,40,30,9,6,7,70,6,50,7,45,19,25,125,19,9,18,30,26,29,6,7,77,7,42,31,6,7,48,7,43,32,40,52,66,9,23,33,6,7,53,6,35,18,7,52,26,6,7,51,6,50,18,7,46,24,6,18,5,24,34],"data":{"version":3,"file":"Parser.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/htmlparser2/c123610e003a1eaebc61febed01cabb6e41eb658/src/Parser.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,6DAAiE;AACjE,oDAAuD;AAEvD,IAAM,QAAQ,GAAG,IAAI,GAAG,CAAC;IACrB,OAAO;IACP,QAAQ;IACR,UAAU;IACV,QAAQ;IACR,QAAQ;IACR,UAAU;IACV,UAAU;CACb,CAAC,CAAC;AACH,IAAM,IAAI,GAAG,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AAC5B,IAAM,gBAAgB,GAAG,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC;AACrD,IAAM,OAAO,GAAG,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;AACtC,IAAM,OAAO,GAAG,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;AAEtC,IAAM,gBAAgB,GAAG,IAAI,GAAG,CAAsB;IAClD,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;IACnC,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;IACvB,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;IACtC,CAAC,MAAM,EAAE,IAAI,GAAG,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC;IAC7C,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;IACvB,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACpB,CAAC,OAAO,EAAE,QAAQ,CAAC;IACnB,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACpB,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACpB,CAAC,UAAU,EAAE,QAAQ,CAAC;IACtB,CAAC,UAAU,EAAE,QAAQ,CAAC;IACtB,CAAC,QAAQ,EAAE,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/B,CAAC,UAAU,EAAE,IAAI,GAAG,CAAC,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;IAC7C,CAAC,IAAI,EAAE,OAAO,CAAC;IACf,CAAC,IAAI,EAAE,OAAO,CAAC;IACf,CAAC,SAAS,EAAE,IAAI,CAAC;IACjB,CAAC,SAAS,EAAE,IAAI,CAAC;IACjB,CAAC,OAAO,EAAE,IAAI,CAAC;IACf,CAAC,YAAY,EAAE,IAAI,CAAC;IACpB,CAAC,SAAS,EAAE,IAAI,CAAC;IACjB,CAAC,KAAK,EAAE,IAAI,CAAC;IACb,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,UAAU,EAAE,IAAI,CAAC;IAClB,CAAC,YAAY,EAAE,IAAI,CAAC;IACpB,CAAC,QAAQ,EAAE,IAAI,CAAC;IAChB,CAAC,QAAQ,EAAE,IAAI,CAAC;IAChB,CAAC,MAAM,EAAE,IAAI,CAAC;IACd,CAAC,QAAQ,EAAE,IAAI,CAAC;IAChB,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,MAAM,EAAE,IAAI,CAAC;IACd,CAAC,KAAK,EAAE,IAAI,CAAC;IACb,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,KAAK,EAAE,IAAI,CAAC;IACb,CAAC,SAAS,EAAE,IAAI,CAAC;IACjB,CAAC,OAAO,EAAE,IAAI,CAAC;IACf,CAAC,IAAI,EAAE,IAAI,CAAC;IACZ,CAAC,IAAI,EAAE,OAAO,CAAC;IACf,CAAC,IAAI,EAAE,OAAO,CAAC;IACf,CAAC,OAAO,EAAE,gBAAgB,CAAC;IAC3B,CAAC,OAAO,EAAE,gBAAgB,CAAC;CAC9B,CAAC,CAAC;AAEH,IAAM,YAAY,GAAG,IAAI,GAAG,CAAC;IACzB,MAAM;IACN,MAAM;IACN,UAAU;IACV,IAAI;IACJ,KAAK;IACL,SAAS;IACT,OAAO;IACP,OAAO;IACP,IAAI;IACJ,KAAK;IACL,OAAO;IACP,SAAS;IACT,QAAQ;IACR,MAAM;IACN,MAAM;IACN,OAAO;IACP,QAAQ;IACR,OAAO;IACP,KAAK;CACR,CAAC,CAAC;AAEH,IAAM,sBAAsB,GAAG,IAAI,GAAG,CAAC,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;AAExD,IAAM,uBAAuB,GAAG,IAAI,GAAG,CAAC;IACpC,IAAI;IACJ,IAAI;IACJ,IAAI;IACJ,IAAI;IACJ,OAAO;IACP,gBAAgB;IAChB,eAAe;IACf,MAAM;IACN,OAAO;CACV,CAAC,CAAC;AA+FH,IAAM,SAAS,GAAG,OAAO,CAAC;AAE1B;IA6BI,gBACI,GAA6B,EACZ,OAA2B;QAA3B,wBAAA,EAAA,YAA2B;;QAA3B,YAAO,GAAP,OAAO,CAAoB;QA9BhD,yCAAyC;QAClC,eAAU,GAAG,CAAC,CAAC;QACtB,uCAAuC;QAChC,aAAQ,GAAG,CAAC,CAAC;QACpB;;;WAGG;QACK,iBAAY,GAAG,CAAC,CAAC;QAEjB,YAAO,GAAG,EAAE,CAAC;QACb,eAAU,GAAG,EAAE,CAAC;QAChB,gBAAW,GAAG,EAAE,CAAC;QACjB,YAAO,GAAqC,IAAI,CAAC;QACxC,UAAK,GAAa,EAAE,CAAC;QACrB,mBAAc,GAAc,EAAE,CAAC;QAM/B,YAAO,GAAa,EAAE,CAAC;QAChC,iBAAY,GAAG,CAAC,CAAC;QACzB,kFAAkF;QAC1E,eAAU,GAAG,CAAC,CAAC;QACvB,kFAAkF;QAC1E,UAAK,GAAG,KAAK,CAAC;QAMlB,IAAI,CAAC,GAAG,GAAG,GAAG,aAAH,GAAG,cAAH,GAAG,GAAI,EAAE,CAAC;QACrB,IAAI,CAAC,iBAAiB,GAAG,MAAA,OAAO,CAAC,aAAa,mCAAI,CAAC,OAAO,CAAC,OAAO,CAAC;QACnE,IAAI,CAAC,uBAAuB;YACxB,MAAA,OAAO,CAAC,uBAAuB,mCAAI,CAAC,OAAO,CAAC,OAAO,CAAC;QACxD,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAA,OAAO,CAAC,SAAS,mCAAI,sBAAS,CAAC,CACjD,IAAI,CAAC,OAAO,EACZ,IAAI,CACP,CAAC;QACF,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,YAAY,mDAAG,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,2BAA2B;IAE3B,gBAAgB;IAChB,uBAAM,GAAN,UAAO,KAAa,EAAE,QAAgB;;QAClC,IAAM,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QAC5C,IAAI,CAAC,QAAQ,GAAG,QAAQ,GAAG,CAAC,CAAC;QAC7B,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,MAAM,mDAAG,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,UAAU,GAAG,QAAQ,CAAC;IAC/B,CAAC;IAED,gBAAgB;IAChB,6BAAY,GAAZ,UAAa,EAAU;;QACnB;;;WAGG;QACH,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC;QAC/C,IAAI,CAAC,QAAQ,GAAG,KAAK,GAAG,CAAC,CAAC;QAC1B,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,MAAM,mDAAG,IAAA,yBAAa,EAAC,EAAE,CAAC,CAAC,CAAC;QACrC,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;IAC5B,CAAC;IAES,8BAAa,GAAvB,UAAwB,IAAY;QAChC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,gBAAgB;IAChB,8BAAa,GAAb,UAAc,KAAa,EAAE,QAAgB;QACzC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QAEzB,IAAI,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QAE1C,IAAI,IAAI,CAAC,iBAAiB,EAAE;YACxB,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;SAC7B;QAED,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IAEO,4BAAW,GAAnB,UAAoB,IAAY;;QAC5B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,UAAU,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEpB,IAAM,YAAY,GACd,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,gBAAgB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAExD,IAAI,YAAY,EAAE;YACd,OACI,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC;gBACrB,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EACrD;gBACE,IAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,EAAG,CAAC;gBAClC,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,UAAU,mDAAG,OAAO,EAAE,IAAI,CAAC,CAAC;aACxC;SACJ;QACD,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE;YAC3B,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,sBAAsB,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gBAClC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aAClC;iBAAM,IAAI,uBAAuB,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gBAC1C,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACnC;SACJ;QACD,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,aAAa,mDAAG,IAAI,CAAC,CAAC;QAC/B,IAAI,IAAI,CAAC,GAAG,CAAC,SAAS;YAAE,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;IAC9C,CAAC;IAEO,2BAAU,GAAlB,UAAmB,SAAkB;;QACjC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC;QAEpC,IAAI,IAAI,CAAC,OAAO,EAAE;YACd,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,SAAS,mDAAG,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;YAC5D,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACvB;QACD,IAAI,IAAI,CAAC,GAAG,CAAC,UAAU,IAAI,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;YACzD,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;SAC3C;QAED,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;IACtB,CAAC;IAED,gBAAgB;IAChB,6BAAY,GAAZ,UAAa,QAAgB;QACzB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAEvB,iCAAiC;QACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;IACnC,CAAC;IAED,gBAAgB;IAChB,2BAAU,GAAV,UAAW,KAAa,EAAE,QAAgB;;QACtC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QAEzB,IAAI,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QAE1C,IAAI,IAAI,CAAC,iBAAiB,EAAE;YACxB,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;SAC7B;QAED,IACI,sBAAsB,CAAC,GAAG,CAAC,IAAI,CAAC;YAChC,uBAAuB,CAAC,GAAG,CAAC,IAAI,CAAC,EACnC;YACE,IAAI,CAAC,cAAc,CAAC,GAAG,EAAE,CAAC;SAC7B;QAED,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE;YAC3B,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;YACzC,IAAI,GAAG,KAAK,CAAC,CAAC,EAAE;gBACZ,IAAI,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE;oBACrB,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,CAAC;oBACpC,OAAO,KAAK,EAAE,EAAE;wBACZ,6CAA6C;wBAC7C,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAG,EAAE,KAAK,KAAK,CAAC,CAAC,CAAC;qBACvD;iBACJ;;oBAAM,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,CAAC;aAClC;iBAAM,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,IAAI,KAAK,GAAG,EAAE;gBAC9C,6BAA6B;gBAC7B,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;gBACtB,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;aAC9B;SACJ;aAAM,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,IAAI,KAAK,IAAI,EAAE;YAC/C,oFAAoF;YACpF,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,aAAa,mDAAG,IAAI,CAAC,CAAC;YAC/B,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,SAAS,mDAAG,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC;YACrC,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,UAAU,mDAAG,IAAI,EAAE,KAAK,CAAC,CAAC;SACtC;QAED,iCAAiC;QACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;IACnC,CAAC;IAED,gBAAgB;IAChB,iCAAgB,GAAhB,UAAiB,QAAgB;QAC7B,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IACI,IAAI,CAAC,OAAO,CAAC,OAAO;YACpB,IAAI,CAAC,OAAO,CAAC,oBAAoB;YACjC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,CAAC,EACrD;YACE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;YAE5B,iCAAiC;YACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;SAClC;aAAM;YACH,gDAAgD;YAChD,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;SAC/B;IACL,CAAC;IAEO,gCAAe,GAAvB,UAAwB,aAAsB;;QAC1C,IAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;QAE/B,oDAAoD;QACpD,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,IAAI,EAAE;YAC5C,uEAAuE;YACvE,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,UAAU,mDAAG,IAAI,EAAE,CAAC,aAAa,CAAC,CAAC;YAC5C,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;SACpB;IACL,CAAC;IAED,gBAAgB;IAChB,6BAAY,GAAZ,UAAa,KAAa,EAAE,QAAgB;QACxC,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,IAAM,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QAE5C,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,uBAAuB;YAC1C,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE;YACpB,CAAC,CAAC,IAAI,CAAC;IACf,CAAC;IAED,gBAAgB;IAChB,6BAAY,GAAZ,UAAa,KAAa,EAAE,QAAgB;QACxC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IACvD,CAAC;IAED,gBAAgB;IAChB,+BAAc,GAAd,UAAe,EAAU;QACrB,IAAI,CAAC,WAAW,IAAI,IAAA,yBAAa,EAAC,EAAE,CAAC,CAAC;IAC1C,CAAC;IAED,gBAAgB;IAChB,4BAAW,GAAX,UAAY,KAAgB,EAAE,QAAgB;;QAC1C,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QAEzB,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,WAAW,mDAChB,IAAI,CAAC,UAAU,EACf,IAAI,CAAC,WAAW,EAChB,KAAK,KAAK,wBAAS,CAAC,MAAM;YACtB,CAAC,CAAC,GAAG;YACL,CAAC,CAAC,KAAK,KAAK,wBAAS,CAAC,MAAM;gBAC5B,CAAC,CAAC,GAAG;gBACL,CAAC,CAAC,KAAK,KAAK,wBAAS,CAAC,OAAO;oBAC7B,CAAC,CAAC,SAAS;oBACX,CAAC,CAAC,IAAI,CACb,CAAC;QAEF,IACI,IAAI,CAAC,OAAO;YACZ,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAC,EACtE;YACE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC;SACpD;QACD,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;IAC1B,CAAC;IAEO,mCAAkB,GAA1B,UAA2B,KAAa;QACpC,IAAM,KAAK,GAAG,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;QACtC,IAAI,IAAI,GAAG,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;QAEtD,IAAI,IAAI,CAAC,iBAAiB,EAAE;YACxB,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;SAC7B;QAED,OAAO,IAAI,CAAC;IAChB,CAAC;IAED,gBAAgB;IAChB,8BAAa,GAAb,UAAc,KAAa,EAAE,QAAgB;QACzC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QAE7C,IAAI,IAAI,CAAC,GAAG,CAAC,uBAAuB,EAAE;YAClC,IAAM,IAAI,GAAG,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;YAC5C,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAC,WAAI,IAAI,CAAE,EAAE,WAAI,KAAK,CAAE,CAAC,CAAC;SAC7D;QAED,iCAAiC;QACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;IACnC,CAAC;IAED,gBAAgB;IAChB,wCAAuB,GAAvB,UAAwB,KAAa,EAAE,QAAgB;QACnD,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;QAE7C,IAAI,IAAI,CAAC,GAAG,CAAC,uBAAuB,EAAE;YAClC,IAAM,IAAI,GAAG,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;YAC5C,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAC,WAAI,IAAI,CAAE,EAAE,WAAI,KAAK,CAAE,CAAC,CAAC;SAC7D;QAED,iCAAiC;QACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;IACnC,CAAC;IAED,gBAAgB;IAChB,0BAAS,GAAT,UAAU,KAAa,EAAE,QAAgB,EAAE,MAAc;;QACrD,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QAEzB,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,SAAS,mDAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC;QAC9D,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,YAAY,kDAAI,CAAC;QAE1B,iCAAiC;QACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;IACnC,CAAC;IAED,gBAAgB;IAChB,wBAAO,GAAP,UAAQ,KAAa,EAAE,QAAgB,EAAE,MAAc;;QACnD,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,CAAC,CAAC;QAEtD,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;YACrD,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,YAAY,kDAAI,CAAC;YAC1B,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,MAAM,mDAAG,KAAK,CAAC,CAAC;YACzB,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,UAAU,kDAAI,CAAC;SAC3B;aAAM;YACH,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,SAAS,mDAAG,iBAAU,KAAK,OAAI,CAAC,CAAC;YAC1C,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,YAAY,kDAAI,CAAC;SAC7B;QAED,iCAAiC;QACjC,IAAI,CAAC,UAAU,GAAG,QAAQ,GAAG,CAAC,CAAC;IACnC,CAAC;IAED,gBAAgB;IAChB,sBAAK,GAAL;;QACI,IAAI,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE;YACrB,2CAA2C;YAC3C,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC;YAChC,KACI,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,EAC7B,KAAK,GAAG,CAAC,EACT,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,CAAC;gBACjD,CAAC;SACL;QACD,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,KAAK,kDAAI,CAAC;IACvB,CAAC;IAED;;OAEG;IACI,sBAAK,GAAZ;;QACI,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,OAAO,kDAAI,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,CAAC;QACvB,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;QAClB,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;QACtB,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;QACpB,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC;QAClB,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,YAAY,mDAAG,IAAI,CAAC,CAAC;QAC9B,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;QACxB,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC;QACtB,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,CAAC;IAED;;;;;OAKG;IACI,8BAAa,GAApB,UAAqB,IAAY;QAC7B,IAAI,CAAC,KAAK,EAAE,CAAC;QACb,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACnB,CAAC;IAEO,yBAAQ,GAAhB,UAAiB,KAAa,EAAE,GAAW;QACvC,OAAO,KAAK,GAAG,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;YACxD,IAAI,CAAC,WAAW,EAAE,CAAC;SACtB;QAED,IAAI,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAC7B,KAAK,GAAG,IAAI,CAAC,YAAY,EACzB,GAAG,GAAG,IAAI,CAAC,YAAY,CAC1B,CAAC;QAEF,OAAO,GAAG,GAAG,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;YACrD,IAAI,CAAC,WAAW,EAAE,CAAC;YACnB,KAAK,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;SAC9D;QAED,OAAO,KAAK,CAAC;IACjB,CAAC;IAEO,4BAAW,GAAnB;QACI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;QAC5C,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;IACzB,CAAC;IAED;;;;OAIG;IACI,sBAAK,GAAZ,UAAa,KAAa;;QACtB,IAAI,IAAI,CAAC,KAAK,EAAE;YACZ,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,OAAO,mDAAG,IAAI,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC;YACtD,OAAO;SACV;QAED,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACzB,IAAI,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE;YACxB,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YAC5B,IAAI,CAAC,UAAU,EAAE,CAAC;SACrB;IACL,CAAC;IAED;;;;OAIG;IACI,oBAAG,GAAV,UAAW,KAAc;;QACrB,IAAI,IAAI,CAAC,KAAK,EAAE;YACZ,MAAA,MAAA,IAAI,CAAC,GAAG,EAAC,OAAO,mDAAG,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC,CAAC;YACpD,OAAO;SACV;QAED,IAAI,KAAK;YAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;QAC7B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC;IACzB,CAAC;IAED;;OAEG;IACI,sBAAK,GAAZ;QACI,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,CAAC;IAC3B,CAAC;IAED;;OAEG;IACI,uBAAM,GAAb;QACI,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC;QAExB,OACI,IAAI,CAAC,SAAS,CAAC,OAAO;YACtB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,EACvC;YACE,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC;SACzD;QAED,IAAI,IAAI,CAAC,KAAK;YAAE,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC;IACzC,CAAC;IAED;;;;;OAKG;IACI,2BAAU,GAAjB,UAAkB,KAAa;QAC3B,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IACtB,CAAC;IACD;;;;;OAKG;IACI,qBAAI,GAAX,UAAY,KAAc;QACtB,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IACpB,CAAC;IACL,aAAC;AAAD,CAAC,AA/cD,IA+cC;AA/cY,wBAAM"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/htmlparser2/lib/Tokenizer.js":{"lineLengths":[13,62,27,52,14,23,44,53,55,67,49,69,51,45,61,61,47,49,47,47,47,43,43,43,63,51,51,51,52,51,52,52,79,34,46,10,19,38,56,48,62,70,62,68,17,68,60,67,71,67,67,67,19,65,57,30,77,23,57,57,63,57,19,59,71,55,55,69,57,61,53,26,26,36,34,30,35,40,1,31,74,1,22,54,1,26,63,58,1,24,63,58,1,14,23,52,54,50,50,62,3,42,2,80,38,3,17,64,49,51,80,73,86,2,44,33,134,23,53,32,31,25,73,30,76,23,138,36,76,31,63,28,48,24,41,31,27,29,96,30,30,31,45,91,5,45,32,25,30,23,36,41,28,24,6,50,42,28,21,6,43,25,26,6,45,29,6,46,28,60,25,9,6,7,56,7,48,26,6,7,40,7,55,33,6,50,33,73,49,63,13,45,43,9,62,44,9,6,66,71,27,87,36,60,72,23,35,9,26,33,19,9,31,37,31,6,71,58,65,56,73,52,75,49,43,66,45,17,39,72,46,70,13,35,9,70,36,9,44,62,61,65,52,17,13,56,64,39,13,9,14,89,60,9,6,59,56,66,49,58,39,51,13,9,14,35,45,66,9,6,7,70,55,6,48,7,54,65,73,28,13,9,10,65,49,10,75,11,58,21,6,7,51,6,34,71,79,79,7,59,61,71,66,71,17,22,73,17,39,51,40,13,9,44,66,62,39,13,9,70,51,35,9,6,7,92,6,100,51,7,55,70,6,68,30,40,36,48,6,59,46,49,47,9,48,55,47,9,42,33,43,67,57,13,18,28,69,46,42,13,9,41,52,9,14,36,30,9,6,55,35,66,35,51,45,9,6,66,30,21,9,38,36,9,14,47,40,41,43,9,6,62,52,63,35,51,45,9,6,65,36,69,36,40,47,9,6,65,33,46,33,48,39,13,18,40,13,40,47,9,41,48,9,36,47,43,9,6,62,33,50,36,40,47,96,9,36,51,45,9,6,61,57,65,35,50,44,9,6,64,33,52,9,63,64,51,45,9,36,64,47,43,9,6,66,42,50,47,9,47,50,47,9,36,43,50,69,9,6,70,26,66,65,35,64,34,48,51,9,62,40,44,9,6,74,62,6,74,62,6,70,52,65,35,65,51,45,9,62,40,44,9,6,63,51,45,35,9,14,24,36,41,42,9,6,59,69,66,36,47,9,6,69,69,76,36,47,9,6,59,35,45,56,47,35,47,9,14,45,9,6,62,69,65,36,47,9,6,60,29,47,54,9,51,53,9,14,41,62,9,6,58,49,30,30,37,51,9,39,78,9,14,31,50,45,39,9,6,59,31,116,33,35,25,19,9,59,78,58,21,88,49,95,68,46,13,18,66,69,54,69,17,74,51,46,38,51,40,43,17,13,9,6,55,36,38,19,9,105,15,30,21,71,60,22,13,21,75,22,13,21,75,75,13,9,6,65,46,32,43,9,14,47,41,9,6,63,61,85,41,39,50,65,13,60,85,9,36,6,61,35,41,9,31,78,32,9,14,43,46,13,18,44,13,25,9,6,57,35,41,9,31,78,32,9,33,31,78,32,9,14,43,46,13,18,44,13,25,9,6,57,32,45,56,6,7,66,7,47,77,63,44,82,63,47,13,63,58,58,69,47,13,9,6,54,77,6,7,92,6,89,7,45,39,69,33,34,38,26,17,50,54,26,17,42,46,26,17,43,47,26,17,48,62,26,17,45,49,26,17,43,47,26,17,46,50,26,17,49,53,26,17,39,43,26,17,46,50,26,17,43,47,26,17,48,52,26,17,48,62,26,17,50,54,26,17,50,54,26,17,49,53,26,17,44,48,26,17,48,58,26,17,46,50,26,17,43,47,26,17,47,51,26,17,43,47,26,17,53,57,26,17,43,47,26,17,42,46,26,17,41,45,26,17,45,49,26,17,26,66,53,17,13,25,9,23,6,46,49,35,9,66,45,38,9,25,6,36,58,56,49,62,65,13,18,67,13,9,56,39,42,56,9,52,39,42,56,9,50,55,56,54,51,54,54,54,52,14,83,74,15,9,14,57,9,6,66,44,52,51,9,14,45,9,6,55,44,52,40,9,14,38,9,6,21,5,28,37],"data":{"version":3,"file":"Tokenizer.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/htmlparser2/c123610e003a1eaebc61febed01cabb6e41eb658/src/Tokenizer.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/decode.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,96,72,21,21,3,66,42,20,141,36,18,2,72,62,2,62,327,88,55,86,53,75,56,61,142,136,14,23,45,47,51,47,47,53,54,54,54,53,53,53,34,86,22,17,26,72,74,66,71,25,60,1,39,71,66,1,36,71,67,24,1,3,88,2,104,105,3,46,66,1,23,32,78,80,84,76,78,52,17,26,66,56,59,56,72,62,71,3,58,3,48,27,44,16,7,63,6,73,64,6,46,67,7,19,52,13,37,43,29,48,52,69,26,11,36,10,77,26,11,24,52,27,69,24,58,46,5,51,65,37,52,24,27,24,26,6,7,95,63,6,95,72,6,88,102,95,7,60,29,50,63,65,39,67,17,60,58,13,51,59,13,53,61,13,49,57,13,50,58,13,9,6,7,67,6,78,6,85,40,95,7,72,35,22,9,76,55,31,57,9,55,53,6,83,28,41,25,58,66,40,9,6,7,43,6,82,6,85,40,95,7,70,30,37,46,65,28,13,18,67,55,13,9,59,18,6,7,39,6,78,6,85,40,95,7,74,30,37,46,33,28,13,18,67,55,13,9,59,18,6,7,42,6,75,75,6,74,60,76,79,42,60,7,83,15,49,46,129,21,9,58,40,31,9,59,21,9,100,26,44,70,13,71,9,29,6,7,29,6,76,6,85,40,95,7,71,41,49,84,70,62,46,115,37,43,53,66,86,45,73,65,23,58,13,49,70,62,36,75,46,110,17,107,62,49,49,36,17,13,9,18,6,7,68,6,50,7,72,15,70,81,69,109,29,6,7,27,6,64,60,57,6,50,7,92,41,44,61,48,32,70,65,9,24,6,7,66,6,75,6,50,7,47,15,29,50,54,43,66,55,57,24,13,63,53,52,13,49,52,13,51,133,25,13,50,49,25,13,9,6,25,5,38,3,56,2,37,57,3,33,17,131,53,26,23,58,48,44,41,27,24,26,51,22,13,37,64,59,9,48,67,17,22,6,1,3,76,57,2,30,35,71,37,68,3,62,66,55,51,28,70,5,54,21,38,48,16,46,5,54,39,21,34,22,34,37,28,25,9,33,25,9,14,49,9,5,14,1,42,60,58,3,26,2,35,33,31,3,32,56,34,1,32,3,42,2,35,31,3,35,52,1,50,3,82,2,35,31,3,32,49,1,44,3,81,2,35,31,3,25,48,1,30,34],"data":{"version":3,"file":"decode.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/decode.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/generated/decode-data-html.js":{"lineLengths":[13,46,62,34,18,47531,14,52,44],"data":{"version":3,"file":"decode-data-html.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/generated/decode-data-html.ts"],"names":[],"mappings":";AAAA,8CAA8C;;AAE9C,kBAAe,IAAI,WAAW;AAC1B,kBAAkB;AAClB,268CAA268C;KACt68C,KAAK,CAAC,EAAE,CAAC;KACT,GAAG,CAAC,UAAC,CAAC,IAAK,OAAA,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAf,CAAe,CAAC,CACnC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/generated/decode-data-xml.js":{"lineLengths":[13,46,62,34,18,87,14,52,43],"data":{"version":3,"file":"decode-data-xml.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/generated/decode-data-xml.ts"],"names":[],"mappings":";AAAA,8CAA8C;;AAE9C,kBAAe,IAAI,WAAW;AAC1B,kBAAkB;AAClB,uFAAuF;KAClF,KAAK,CAAC,EAAE,CAAC;KACT,GAAG,CAAC,UAAC,CAAC,IAAK,OAAA,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAf,CAAe,CAAC,CACnC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/decode_codepoint.js":{"lineLengths":[13,117,7,62,58,25,15,58,16,16,15,16,16,16,16,15,16,15,16,15,15,16,16,16,16,16,16,16,15,16,15,16,15,15,15,3,3,96,3,24,113,83,20,29,29,77,49,5,45,18,2,3,71,69,19,3,38,11,79,22,5,86,1,44,3,67,2,72,45,35,3,37,67,1,34,44],"data":{"version":3,"file":"decode_codepoint.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/decode_codepoint.ts"],"names":[],"mappings":";AAAA,qHAAqH;;;;AAErH,IAAM,SAAS,GAAG,IAAI,GAAG,CAAC;IACtB,CAAC,CAAC,EAAE,KAAK,CAAC;IACV,sDAAsD;IACtD,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,IAAI,CAAC;IACX,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,GAAG,CAAC;IACV,CAAC,GAAG,EAAE,GAAG,CAAC;CACb,CAAC,CAAC;AAEH;;GAEG;AACU,QAAA,aAAa;AACtB,iHAAiH;AACjH,MAAA,MAAM,CAAC,aAAa,mCACpB,UAAU,SAAiB;IACvB,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,IAAI,SAAS,GAAG,MAAM,EAAE;QACpB,SAAS,IAAI,OAAO,CAAC;QACrB,MAAM,IAAI,MAAM,CAAC,YAAY,CACzB,CAAC,CAAC,SAAS,KAAK,EAAE,CAAC,GAAG,KAAK,CAAC,GAAG,MAAM,CACxC,CAAC;QACF,SAAS,GAAG,MAAM,GAAG,CAAC,SAAS,GAAG,KAAK,CAAC,CAAC;KAC5C;IAED,MAAM,IAAI,MAAM,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;IACzC,OAAO,MAAM,CAAC;AAClB,CAAC,CAAC;AAEN;;;;GAIG;AACH,SAAgB,gBAAgB,CAAC,SAAiB;;IAC9C,IAAI,CAAC,SAAS,IAAI,MAAM,IAAI,SAAS,IAAI,MAAM,CAAC,IAAI,SAAS,GAAG,QAAQ,EAAE;QACtE,OAAO,MAAM,CAAC;KACjB;IAED,OAAO,MAAA,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,mCAAI,SAAS,CAAC;AACjD,CAAC;AAND,4CAMC;AAED;;;;;;GAMG;AACH,SAAwB,eAAe,CAAC,SAAiB;IACrD,OAAO,IAAA,qBAAa,EAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC,CAAC;AACtD,CAAC;AAFD,kCAEC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/index.js":{"lineLengths":[13,97,33,53,88,68,5,39,29,33,17,4,72,126,2,62,121,49,49,52,48,46,47,45,64,41,111,115,113,119,121,123,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,iDAA+B;AAC/B,iDAA+B;AAC/B,oDAAkC;AAClC,gDAA8B;AAC9B,8CAA4B;AAC5B,+CAA6B;AAC7B,6CAA2B;AAC3B,gEAAgE;AAChE,yCAOoB;AANhB,mGAAA,KAAK,OAAA;AACL,qGAAA,OAAO,OAAA;AACP,oGAAA,MAAM,OAAA;AACN,uGAAA,SAAS,OAAA;AACT,wGAAA,UAAU,OAAA;AACV,yGAAA,WAAW,OAAA"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/stringify.js":{"lineLengths":[13,72,62,2,62,36,36,26,34,30,41,66,49,3,22,56,45,44,32,3,38,56,1,3,22,56,45,44,32,3,38,46,93,13,1,3,106,2,22,41,45,32,3,24,28,42,38,66,40,38,39,25,14,1,3,47,2,22,47,34,81,3,28,28,46,84,42,5,39,25,14,1,3,85,2,22,45,32,79,3,26,28,44,133,40,5,39,25,14,1,37],"data":{"version":3,"file":"stringify.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/stringify.ts"],"names":[],"mappings":";;;;;AAkBA,oCAKC;AASD,oCAOC;AAUD,0BAMC;AAUD,kCAOC;AAUD,8BAOC;AAzFD,yCAOoB;AACpB,kEAAkE;AAClE,iDAA6C;AAE7C;;;;;;GAMG;AACH,SAAgB,YAAY,CACxB,IAAkC,EAClC,OAA8B;IAE9B,OAAO,IAAA,wBAAU,EAAC,IAAI,EAAE,OAAO,CAAC,CAAC;AACrC,CAAC;AAED;;;;;;GAMG;AACH,SAAgB,YAAY,CACxB,IAAa,EACb,OAA8B;IAE9B,OAAO,IAAA,wBAAW,EAAC,IAAI,CAAC;QACpB,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,UAAC,IAAI,IAAK,OAAA,YAAY,CAAC,IAAI,EAAE,OAAO,CAAC,EAA3B,CAA2B,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC;QACnE,CAAC,CAAC,EAAE,CAAC;AACb,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,OAAO,CAAC,IAAyB;IAC7C,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAC3D,IAAI,IAAA,kBAAK,EAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC3E,IAAI,IAAA,oBAAO,EAAC,IAAI,CAAC;QAAE,OAAO,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACjD,IAAI,IAAA,mBAAM,EAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,IAAI,CAAC;IACnC,OAAO,EAAE,CAAC;AACd,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,WAAW,CAAC,IAAyB;IACjD,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAC/D,IAAI,IAAA,wBAAW,EAAC,IAAI,CAAC,IAAI,CAAC,IAAA,sBAAS,EAAC,IAAI,CAAC,EAAE,CAAC;QACxC,OAAO,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACtC,CAAC;IACD,IAAI,IAAA,mBAAM,EAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,IAAI,CAAC;IACnC,OAAO,EAAE,CAAC;AACd,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,SAAS,CAAC,IAAyB;IAC/C,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAC7D,IAAI,IAAA,wBAAW,EAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,4BAAW,CAAC,GAAG,IAAI,IAAA,oBAAO,EAAC,IAAI,CAAC,CAAC,EAAE,CAAC;QACxE,OAAO,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACpC,CAAC;IACD,IAAI,IAAA,mBAAM,EAAC,IAAI,CAAC;QAAE,OAAO,IAAI,CAAC,IAAI,CAAC;IACnC,OAAO,EAAE,CAAC;AACd,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/index.js":{"lineLengths":[13,62,579,41,41,41,40,16,25,37,48,71,50,68,17,26,7,77,27,7,52,7,73,77,18,7,54,7,75,48,7,62,7,72,92,7,62,7,66,92,7,52,71,3,34,2,32,35,3,32,58,70,37,74,55,5,44,1,24,3,91,2,32,35,60,3,38,11,58,74,100,30,1,36,3,34,2,32,35,3,32,58,74,44,40,49,45,54,40,49,42,47,61,9,49,5,41,44,1,24,41,118,112,120,130,120,41,120,136,30,121,121,41,126,124,118,120,132,138,30,121,121,133,133,124,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/index.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/encode.js":{"lineLengths":[13,72,62,2,62,57,78,41,57,3,73,77,2,72,73,46,2,75,31,3,27,48,1,32,3,76,79,44,2,75,31,3,35,59,1,48,40,17,20,14,49,28,41,37,54,39,62,37,53,54,41,32,35,43,42,33,52,29,17,13,26,9,84,33,24,28,9,14,59,54,56,62,9,5,37,1,34],"data":{"version":3,"file":"encode.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/encode.ts"],"names":[],"mappings":";;;;;;AAAA,8EAAkD;AAClD,yCAAwD;AAExD,IAAM,YAAY,GAAG,qCAAqC,CAAC;AAE3D;;;;;;;;;;GAUG;AACH,SAAgB,UAAU,CAAC,IAAY;IACnC,OAAO,gBAAgB,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;AAChD,CAAC;AAFD,gCAEC;AACD;;;;;;;GAOG;AACH,SAAgB,kBAAkB,CAAC,IAAY;IAC3C,OAAO,gBAAgB,CAAC,uBAAW,EAAE,IAAI,CAAC,CAAC;AAC/C,CAAC;AAFD,gDAEC;AAED,SAAS,gBAAgB,CAAC,MAAc,EAAE,GAAW;IACjD,IAAI,GAAG,GAAG,EAAE,CAAC;IACb,IAAI,OAAO,GAAG,CAAC,CAAC;IAChB,IAAI,KAAK,CAAC;IAEV,OAAO,CAAC,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,IAAI,EAAE;QACxC,IAAM,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC;QACtB,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;QACjC,IAAM,IAAI,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QAC/B,IAAI,IAAI,GAAG,wBAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAE9B,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,kDAAkD;YAClD,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;gBACpB,IAAM,QAAQ,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBACvC,IAAM,KAAK,GACP,OAAO,IAAI,CAAC,CAAC,KAAK,QAAQ;oBACtB,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,QAAQ;wBACjB,CAAC,CAAC,IAAI,CAAC,CAAC;wBACR,CAAC,CAAC,SAAS;oBACf,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;gBAE/B,IAAI,KAAK,KAAK,SAAS,EAAE;oBACrB,GAAG,IAAI,KAAK,CAAC;oBACb,OAAO,GAAG,MAAM,CAAC,SAAS,IAAI,CAAC,CAAC;oBAChC,SAAS;iBACZ;aACJ;YAED,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC;SACjB;QAED,4EAA4E;QAC5E,IAAI,IAAI,KAAK,SAAS,EAAE;YACpB,GAAG,IAAI,IAAI,CAAC;YACZ,OAAO,GAAG,CAAC,GAAG,CAAC,CAAC;SACnB;aAAM;YACH,IAAM,EAAE,GAAG,IAAA,wBAAY,EAAC,GAAG,EAAE,CAAC,CAAC,CAAC;YAChC,GAAG,IAAI,aAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,MAAG,CAAC;YAChC,4CAA4C;YAC5C,OAAO,GAAG,MAAM,CAAC,SAAS,IAAI,MAAM,CAAC,EAAE,KAAK,IAAI,CAAC,CAAC;SACrD;KACJ;IAED,OAAO,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;AACrC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/generated/encode-html.js":{"lineLengths":[13,46,62,27,42,39,5,15,1,18,26801,39],"data":{"version":3,"file":"encode-html.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/generated/encode-html.ts"],"names":[],"mappings":"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CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,EAAE,EAAC,QAAQ,CAAC,EAAC,CAAC,EAAE,EAAC,SAAS,CAAC,EAAC,CAAC,EAAE,EAAC,UAAU,CAAC,EAAC,CAAC,EAAE,EAAC,SAAS,CAAC,EAAC,CAAC,GAAG,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,EAAE,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,kBAAkB,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,oBAAoB,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,EAAE,EAAC,aAAa,CAAC,EAAC,CAAC,GAAG,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,MAAM,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,YAAY,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,EAAE,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,eAAe,CAAC,EAAC,CAAC,EAAE,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,IAAI,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,aAAa,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,u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CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,gBAAgB,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,YAAY,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,WAAW,CAAC,EAA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AAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,EAAE,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,OAAO,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,EAAC,CAAC,CAAC,EAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,IAAI,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,SAAS,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,EAAC,CAAC,CAAC,EAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/entities/lib/escape.js":{"lineLengths":[13,62,157,45,26,19,18,19,17,17,3,57,23,71,36,62,77,29,60,58,45,28,27,38,10,3,75,32,2,45,61,3,25,17,20,14,62,28,37,40,33,52,28,9,14,123,56,90,9,5,37,1,30,3,75,64,2,79,31,2,32,3,27,3,78,76,2,65,60,2,77,76,3,33,34,18,24,24,44,42,63,13,62,54,46,38,9,48,6,1,3,72,2,56,2,32,3,56,3,69,88,2,32,3,61,19,18,20,4,3,63,88,2,32,3,57,18,17,17,20,4,34],"data":{"version":3,"file":"escape.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/escape.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/traversal.js":{"lineLengths":[13,62,34,30,34,46,30,26,48,48,41,3,25,2,22,43,49,3,28,68,1,3,23,2,22,41,69,3,26,31,1,3,59,2,79,77,37,2,22,46,48,3,28,15,33,23,35,26,43,26,31,36,5,26,28,36,5,20,1,3,37,2,22,32,42,58,3,40,11,77,1,3,46,2,22,32,42,60,3,32,35,67,36,1,3,34,2,22,47,35,3,24,21,1,3,46,2,22,54,78,11,3,35,11,25,59,36,16,1,3,50,2,22,58,77,20,3,35,11,25,59,36,16,1,37],"data":{"version":3,"file":"traversal.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/traversal.ts"],"names":[],"mappings":";;AAgBA,kCAEC;AAUD,8BAEC;AAaD,kCAeC;AAUD,8CAKC;AAUD,8BAMC;AASD,0BAEC;AAUD,gDAIC;AAUD,gDAIC;AAhID,yCAOoB;AAEpB;;;;;;GAMG;AACH,SAAgB,WAAW,CAAC,IAAa;IACrC,OAAO,IAAA,wBAAW,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC;AAClD,CAAC;AAGD;;;;;;GAMG;AACH,SAAgB,SAAS,CAAC,IAAa;IACnC,OAAO,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC;AAC/B,CAAC;AAED;;;;;;;;;;GAUG;AACH,SAAgB,WAAW,CAAC,IAAa;;IACrC,IAAM,MAAM,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC;IAC/B,IAAI,MAAM,IAAI,IAAI;QAAE,OAAO,WAAW,CAAC,MAAM,CAAC,CAAC;IAE/C,IAAM,QAAQ,GAAG,CAAC,IAAI,CAAC,CAAC;IAClB,IAAA,IAAI,GAAW,IAAI,KAAf,EAAE,IAAI,GAAK,IAAI,KAAT,CAAU;IAC1B,OAAO,IAAI,IAAI,IAAI,EAAE,CAAC;QAClB,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QACvB,CAAC,KAAW,IAAI,EAAb,IAAI,UAAA,CAAU,CAAC;IACtB,CAAC;IACD,OAAO,IAAI,IAAI,IAAI,EAAE,CAAC;QAClB,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC,KAAW,IAAI,EAAb,IAAI,UAAA,CAAU,CAAC;IACtB,CAAC;IACD,OAAO,QAAQ,CAAC;AACpB,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,iBAAiB,CAC7B,IAAa,EACb,IAAY;;IAEZ,OAAO,MAAA,IAAI,CAAC,OAAO,0CAAG,IAAI,CAAC,CAAC;AAChC,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,SAAS,CAAC,IAAa,EAAE,IAAY;IACjD,OAAO,CACH,IAAI,CAAC,OAAO,IAAI,IAAI;QACpB,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC;QACxD,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,IAAI,CAC7B,CAAC;AACN,CAAC;AAED;;;;;;GAMG;AACH,SAAgB,OAAO,CAAC,IAAa;IACjC,OAAO,IAAI,CAAC,IAAI,CAAC;AACrB,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,kBAAkB,CAAC,IAAa;;IACtC,IAAA,IAAI,GAAK,IAAI,KAAT,CAAU;IACpB,OAAO,IAAI,KAAK,IAAI,IAAI,CAAC,IAAA,kBAAK,EAAC,IAAI,CAAC;QAAE,CAAC,KAAW,IAAI,EAAb,IAAI,UAAA,CAAU,CAAC;IACxD,OAAO,IAAI,CAAC;AAChB,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,kBAAkB,CAAC,IAAa;;IACtC,IAAA,IAAI,GAAK,IAAI,KAAT,CAAU;IACpB,OAAO,IAAI,KAAK,IAAI,IAAI,CAAC,IAAA,kBAAK,EAAC,IAAI,CAAC;QAAE,CAAC,KAAW,IAAI,EAAb,IAAI,UAAA,CAAU,CAAC;IACxD,OAAO,IAAI,CAAC;AAChB,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/manipulation.js":{"lineLengths":[13,62,38,40,34,24,36,26,3,33,2,25,40,3,30,18,35,18,35,22,42,51,31,42,9,5,21,21,23,1,3,32,2,25,41,45,3,44,46,15,32,5,46,15,32,5,52,17,37,55,27,5,1,3,32,2,25,42,51,3,37,25,22,26,42,66,29,29,5,10,26,5,1,3,35,2,25,43,36,3,29,24,29,29,25,21,21,25,19,29,21,41,65,9,5,22,35,5,1,3,33,2,25,47,51,3,38,25,26,22,47,41,29,29,5,10,26,5,1,3,37,2,25,45,36,3,30,24,29,17,37,53,5,20,30,5,25,26,21,21,1,40],"data":{"version":3,"file":"manipulation.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/manipulation.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/querying.js":{"lineLengths":[13,62,24,20,36,26,30,26,41,3,122,2,21,41,80,44,50,37,3,45,47,47,75,1,3,81,2,21,41,41,44,50,37,3,44,20,49,61,50,25,14,78,51,65,42,30,13,66,30,31,70,21,9,49,25,30,29,30,9,89,14,76,41,15,34,45,9,5,1,3,120,2,21,41,41,59,51,3,36,28,1,3,50,2,21,41,49,44,46,3,40,47,63,52,36,58,24,9,89,59,22,29,9,5,16,1,3,71,2,21,41,41,80,3,33,74,63,84,7,1,3,84,2,96,2,21,41,41,37,3,31,20,61,25,14,51,41,30,13,66,30,31,70,21,9,49,56,30,78,34,45,9,5,1,36],"data":{"version":3,"file":"querying.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/querying.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/legacy.js":{"lineLengths":[13,62,34,34,40,52,56,52,41,45,3,45,3,14,31,41,96,9,32,38,9,95,6,31,41,63,9,62,6,35,41,97,9,96,6,2,3,80,9,2,36,44,74,22,3,40,38,104,5,103,1,3,74,29,2,38,39,80,43,3,29,58,1,3,78,31,2,57,79,33,3,31,57,33,64,32,41,7,66,1,3,62,2,35,57,35,69,3,37,36,36,1,3,42,2,35,57,40,44,50,43,3,54,47,36,78,1,3,41,2,35,55,40,44,42,3,45,47,30,24,80,1,3,49,2,35,41,40,44,50,50,3,63,47,47,89,1,3,51,2,35,45,40,44,50,52,3,67,47,47,96,1,3,46,2,35,40,40,44,50,47,3,60,47,47,86,1,34],"data":{"version":3,"file":"legacy.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/legacy.ts"],"names":[],"mappings":";;AA+GA,kCAGC;AAYD,kCAQC;AAWD,wCAOC;AAYD,oDAYC;AAYD,wDAYC;AAYD,oDAOC;AA3ND,yCAA6D;AAE7D,6CAAgD;AAqBhD;;GAEG;AACH,IAAM,MAAM,GAGR;IACA,QAAQ,YAAC,IAAI;QACT,IAAI,OAAO,IAAI,KAAK,UAAU,EAAE,CAAC;YAC7B,OAAO,UAAC,IAAa,IAAK,OAAA,IAAA,kBAAK,EAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAA9B,CAA8B,CAAC;QAC7D,CAAC;aAAM,IAAI,IAAI,KAAK,GAAG,EAAE,CAAC;YACtB,OAAO,kBAAK,CAAC;QACjB,CAAC;QACD,OAAO,UAAC,IAAa,IAAK,OAAA,IAAA,kBAAK,EAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,KAAK,IAAI,EAAjC,CAAiC,CAAC;IAChE,CAAC;IACD,QAAQ,YAAC,IAAI;QACT,IAAI,OAAO,IAAI,KAAK,UAAU,EAAE,CAAC;YAC7B,OAAO,UAAC,IAAa,IAAK,OAAA,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAf,CAAe,CAAC;QAC9C,CAAC;QACD,OAAO,UAAC,IAAa,IAAK,OAAA,IAAI,CAAC,IAAI,KAAK,IAAI,EAAlB,CAAkB,CAAC;IACjD,CAAC;IACD,YAAY,YAAC,IAAI;QACb,IAAI,OAAO,IAAI,KAAK,UAAU,EAAE,CAAC;YAC7B,OAAO,UAAC,IAAa,IAAK,OAAA,IAAA,mBAAM,EAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAA/B,CAA+B,CAAC;QAC9D,CAAC;QACD,OAAO,UAAC,IAAa,IAAK,OAAA,IAAA,mBAAM,EAAC,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,KAAK,IAAI,EAAlC,CAAkC,CAAC;IACjE,CAAC;CACJ,CAAC;AAEF;;;;;;;;GAQG;AACH,SAAS,cAAc,CACnB,MAAc,EACd,KAAwD;IAExD,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE,CAAC;QAC9B,OAAO,UAAC,IAAa,IAAK,OAAA,IAAA,kBAAK,EAAC,IAAI,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EAA1C,CAA0C,CAAC;IACzE,CAAC;IACD,OAAO,UAAC,IAAa,IAAK,OAAA,IAAA,kBAAK,EAAC,IAAI,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,KAAK,EAA7C,CAA6C,CAAC;AAC5E,CAAC;AAED;;;;;;;;GAQG;AACH,SAAS,YAAY,CAAC,CAAW,EAAE,CAAW;IAC1C,OAAO,UAAC,IAAa,IAAK,OAAA,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,EAAlB,CAAkB,CAAC;AACjD,CAAC;AAED;;;;;;;GAOG;AACH,SAAS,WAAW,CAAC,OAAwB;IACzC,IAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,UAAC,GAAG;QACvC,IAAM,KAAK,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;QAC3B,OAAO,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC;YACpD,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC;YACpB,CAAC,CAAC,cAAc,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,OAAO,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;AAClE,CAAC;AAED;;;;;;;GAOG;AACH,SAAgB,WAAW,CAAC,OAAwB,EAAE,IAAa;IAC/D,IAAM,IAAI,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC;IAClC,OAAO,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;AACpC,CAAC;AAED;;;;;;;;;GASG;AACH,SAAgB,WAAW,CACvB,OAAwB,EACxB,KAA0B,EAC1B,OAAgB,EAChB,KAAwB;IAAxB,sBAAA,EAAA,gBAAwB;IAExB,IAAM,IAAI,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC;IAClC,OAAO,IAAI,CAAC,CAAC,CAAC,IAAA,oBAAM,EAAC,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;AAC3D,CAAC;AAED;;;;;;;;GAQG;AACH,SAAgB,cAAc,CAC1B,EAAsC,EACtC,KAA0B,EAC1B,OAAc;IAAd,wBAAA,EAAA,cAAc;IAEd,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;QAAE,KAAK,GAAG,CAAC,KAAK,CAAC,CAAC;IAC3C,OAAO,IAAA,qBAAO,EAAC,cAAc,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;AAC7D,CAAC;AAED;;;;;;;;;GASG;AACH,SAAgB,oBAAoB,CAChC,OAA6C,EAC7C,KAA0B,EAC1B,OAAc,EACd,KAAwB;IADxB,wBAAA,EAAA,cAAc;IACd,sBAAA,EAAA,gBAAwB;IAExB,OAAO,IAAA,oBAAM,EACT,MAAM,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,EAC3B,KAAK,EACL,OAAO,EACP,KAAK,CACK,CAAC;AACnB,CAAC;AAED;;;;;;;;;GASG;AACH,SAAgB,sBAAsB,CAClC,SAA+C,EAC/C,KAA0B,EAC1B,OAAc,EACd,KAAwB;IADxB,wBAAA,EAAA,cAAc;IACd,sBAAA,EAAA,gBAAwB;IAExB,OAAO,IAAA,oBAAM,EACT,cAAc,CAAC,OAAO,EAAE,SAAS,CAAC,EAClC,KAAK,EACL,OAAO,EACP,KAAK,CACK,CAAC;AACnB,CAAC;AAED;;;;;;;;;GASG;AACH,SAAgB,oBAAoB,CAChC,IAAoD,EACpD,KAA0B,EAC1B,OAAc,EACd,KAAwB;IADxB,wBAAA,EAAA,cAAc;IACd,sBAAA,EAAA,gBAAwB;IAExB,OAAO,IAAA,oBAAM,EAAC,MAAM,CAAC,UAAU,CAAC,CAAC,IAAc,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;AAC7E,CAAC"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/helpers.js":{"lineLengths":[13,62,34,38,58,32,41,3,74,10,2,20,32,65,3,31,27,6,79,13,7,24,30,10,47,66,86,11,63,33,21,9,80,43,37,22,13,9,5,17,1,3,20,76,3,21,30,76,70,70,68,77,75,3,79,69,2,18,74,76,76,77,76,76,76,77,67,2,10,72,2,20,55,56,68,2,71,33,3,48,22,22,26,17,5,78,21,34,33,5,74,21,34,33,5,60,16,61,14,5,20,45,5,41,41,33,33,66,37,78,9,42,5,33,70,5,38,1,3,75,79,51,2,20,35,65,3,28,89,32,53,52,22,9,57,21,9,17,7,17,1,35],"data":{"version":3,"file":"helpers.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/helpers.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/domutils/lib/feeds.js":{"lineLengths":[13,62,26,47,41,3,51,2,18,52,21,3,23,51,20,14,34,35,35,1,3,22,2,40,28,3,32,11,35,16,21,91,19,41,62,58,64,118,23,34,13,87,30,48,13,53,26,50,13,25,11,6,47,53,108,15,25,5,62,43,18,41,5,60,16,1,3,20,2,40,28,3,31,15,160,16,41,15,101,41,62,60,64,62,76,83,24,50,25,11,6,53,51,65,49,18,41,5,69,16,1,48,22,15,14,16,19,15,15,13,12,2,3,41,2,35,27,3,34,94,35,21,38,46,10,106,49,34,48,13,9,97,46,34,62,13,9,36,53,9,21,7,1,3,31,2,38,32,31,3,39,76,1,3,62,2,39,34,54,44,3,41,48,117,1,3,50,2,35,28,73,50,54,3,63,48,45,12,24,1,3,44,2,49,51,3,29,70,1,33],"data":{"version":3,"file":"feeds.js","sourceRoot":"","sources":["https://raw.githubusercontent.com/fb55/domutils/0ab8bcf1ecfc70dfc93291a4cb2496578ac25e9c/src/feeds.ts"],"names":[],"mappings":"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"},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/trash-cleaner.ts":{"lineLengths":[86,15448,4,0,52058],"data":{"version":3,"mappings":"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","names":["diacriticLess"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/trash-cleaner.ts"],"sourcesContent":["import diacriticLess from 'diacriticless';\n\nimport { ConsoleProgressReporter } from './reporter/console-progress-reporter.js';\nimport { classifyWithCli, classifyBatchWithCli } from './classifier/llm-cli-classifier.js';\nimport { SeenEmailCache } from './utils/seen-email-cache.js';\nimport type { Email } from './client/email-client.js';\nimport type { EmailClient } from './client/email-client.js';\nimport type { ProgressReporter } from './reporter/progress-reporter.js';\nimport type { ConfigStore } from './store/config-store.js';\nimport type { ActionLog } from './utils/action-log.js';\nimport type { LlmProvider } from './classifier/llm-cli-classifier.js';\n\n// The file keywords.json stores the keywords and labels to use when finding\n// trash email.\nconst FILE_KEYWORDS = 'keywords.json';\n\n// The file allowlist.json stores senders that are protected from actions.\nconst FILE_ALLOWLIST = 'allowlist.json';\n\n// The file llm-providers.json stores LLM CLI tool configurations.\nconst FILE_LLM_PROVIDERS = 'llm-providers.json';\n\nconst EmailAction = {\n    DELETE: 'delete',\n    ARCHIVE: 'archive',\n    MARK_AS_READ: 'mark-as-read'\n} as const;\n\ntype EmailActionValue = typeof EmailAction[keyof typeof EmailAction];\n\nconst VALID_ACTIONS: EmailActionValue[] = Object.values(EmailAction);\n\nconst RuleType = {\n    KEYWORD: 'keyword',\n    LLM: 'llm'\n} as const;\n\ntype RuleTypeValue = typeof RuleType[keyof typeof RuleType];\n\n/** Map of provider name to provider configuration. */\ninterface LlmProviderMap {\n    [name: string]: LlmProvider;\n}\n\n/** Raw keyword entry as read from keywords.json before parsing. */\ninterface RawKeywordEntry {\n    value: string;\n    fields?: string;\n    labels?: string;\n    action?: string;\n    type?: string;\n    title?: string;\n    llm?: string;\n}\n\n/**\n * An object to represent single trash keyword configuration.\n */\nclass TrashKeyword {\n    value: string;\n    fields: string[];\n    labels: string[];\n    action: EmailActionValue;\n    type: RuleTypeValue;\n    title: string | undefined;\n    llm: string | undefined;\n\n    constructor(\n        value: string,\n        fields: string[],\n        labels: string[],\n        action: EmailActionValue = EmailAction.DELETE,\n        type: RuleTypeValue = RuleType.KEYWORD,\n        title?: string,\n        llm?: string\n    ) {\n        if (typeof value !== 'string' || !Array.isArray(fields) ||\n            !Array.isArray(labels)) {\n            throw new Error('Invalid keyword');\n        }\n        if (!VALID_ACTIONS.includes(action)) {\n            throw new Error(`Invalid action '${action}'. Must be one of: ${VALID_ACTIONS.join(', ')}`);\n        }\n        this.value = value;\n        this.fields = fields;\n        this.labels = labels;\n        this.action = action;\n        this.type = type;\n        this.title = title;\n        this.llm = llm;\n    }\n}\n\n/**\n * Base class for trash rules.\n */\nclass TrashRule {\n    action: EmailActionValue = EmailAction.DELETE;\n    title: string = '';\n\n    /**\n     * Applies the rule to the email attributes and returns result.\n     */\n    isMatch(_email: Email): boolean | Promise<boolean> {\n        return false;\n    }\n}\n\n/**\n * A trash identification rule based on TrashKeyword.\n */\nclass KeywordTrashRule extends TrashRule {\n    private regex: RegExp;\n    private fields: Record<string, boolean>;\n    private labels: string[];\n\n    /**\n     * Creates an instance of KeywordTrashRule for the given keyword.\n     */\n    constructor(keyword: TrashKeyword) {\n        super();\n        if (!keyword || typeof keyword.value !== 'string' ||\n            !Array.isArray(keyword.fields) || !Array.isArray(keyword.labels)) {\n            throw new Error('Invalid keyword');\n        }\n\n        this.regex = new RegExp(keyword.value, 'giu');\n        this.fields = {};\n        keyword.fields.forEach(field => {\n            this.fields[field === '*' ? 'all' : field.toLowerCase()] = true;\n        });\n        this.labels = keyword.labels.map(l => l.toLowerCase());\n        this.action = keyword.action || EmailAction.DELETE;\n        this.title = keyword.title || keyword.value;\n    }\n\n    /**\n     * Applies the rule to the email attributes and returns result.\n     */\n    isMatch(email: Email): boolean {\n        const keywordFound = Object.getOwnPropertyNames(email).some(field =>\n            (this.fields.all || this.fields[field]) &&\n            this.regex.test((email as unknown as Record<string, string>)[field]));\n\n        return keywordFound && this.labels.some(label => label === '*' ||\n            email.labels.includes(label));\n    }\n}\n\n/**\n * A trash identification rule that uses an external LLM CLI tool.\n * The `value` field is a natural-language description (e.g. \"marketing email\").\n */\nclass LlmTrashRule extends TrashRule {\n    readonly label: string;\n    private labels: string[];\n    readonly provider: LlmProvider;\n\n    /**\n     * Creates an instance of LlmTrashRule.\n     */\n    constructor(keyword: TrashKeyword, provider: LlmProvider) {\n        super();\n        this.label = keyword.value;\n        this.labels = keyword.labels.map(l => l.toLowerCase());\n        this.action = keyword.action || EmailAction.DELETE;\n        this.title = keyword.title || keyword.value;\n        this.provider = provider;\n    }\n\n    /**\n     * Checks if the email matches this rule's label/folder scope.\n     */\n    matchesLabels(email: Email): boolean {\n        return this.labels.some(label =>\n            label === '*' || email.labels.includes(label));\n    }\n\n    /**\n     * Checks if the email matches this LLM rule.\n     */\n    async isMatch(email: Email): Promise<boolean> {\n        if (!this.matchesLabels(email)) {\n            return false;\n        }\n\n        return await classifyWithCli(email, this.label, this.provider);\n    }\n}\n\n/**\n * An object that can clean trash emails from the mailbox.\n */\nclass TrashCleaner {\n    private _client: EmailClient;\n    private _rules: TrashRule[];\n    private _reporter: ProgressReporter;\n    private _allowlist: RegExp[];\n    private _actionLog: ActionLog | null;\n    private _minAgeDays: number | null;\n    private _seenCache: SeenEmailCache | null;\n    private _llmProviders: LlmProviderMap;\n\n    /**\n     * Creates an instance of TrashCleaner.\n     */\n    constructor(\n        client: EmailClient,\n        keywords: TrashKeyword[],\n        reporter: ProgressReporter,\n        allowlist: string[] = [],\n        actionLog: ActionLog | null = null,\n        minAgeDays: number | null = null,\n        seenCache: SeenEmailCache | null = null,\n        llmProviders: LlmProviderMap = {}\n    ) {\n        this._client = client;\n        this._llmProviders = llmProviders;\n        this._rules = this._createRules(keywords);\n        this._reporter = reporter;\n        this._allowlist = allowlist.map(pattern => new RegExp(pattern, 'i'));\n        this._actionLog = actionLog;\n        this._minAgeDays = minAgeDays;\n        this._seenCache = seenCache;\n    }\n\n    /**\n     * Cleans trash email from the mailbox.\n     */\n    async cleanTrash(dryRun: boolean): Promise<void> {\n        this._reporter.onStart(dryRun);\n\n        try {\n            const emails = await this._findTrashEmails();\n\n            await this._processTrashEmails(emails, dryRun);\n\n            if (this._seenCache) {\n                await this._seenCache.save();\n            }\n        }\n        finally {\n            this._reporter.onStop();\n        }\n    }\n\n    /**\n     * Finds trash emails without acting on them.\n     * Starts the reporter spinner but suppresses the summary output,\n     * leaving display to the caller (e.g. interactive mode).\n     */\n    async findTrash(): Promise<Email[]> {\n        this._reporter.onStart(true);\n        try {\n            const emails = await this._findTrashEmails();\n\n            if (this._seenCache) {\n                await this._seenCache.save();\n            }\n\n            return emails;\n        } finally {\n            this._reporter.onStopSpinner();\n        }\n    }\n\n    /**\n     * Processes pre-identified trash emails (executes actions).\n     */\n    async processEmails(emails: Email[]): Promise<void> {\n        await this._processTrashEmails(emails, false);\n\n        if (this._seenCache) {\n            await this._seenCache.save();\n        }\n    }\n\n    /**\n     * Processes the trash emails by grouping them by action and executing.\n     */\n    private async _processTrashEmails(emails: Email[], dryRun: boolean): Promise<void> {\n        if (emails.length === 0) {\n            return;\n        }\n\n        const grouped: Record<string, Email[]> = {};\n        for (const email of emails) {\n            const action = email._action || EmailAction.DELETE;\n            if (!grouped[action]) {\n                grouped[action] = [];\n            }\n            grouped[action].push(email);\n        }\n\n        const logEntries: { id: string; action: string; from: string; subject: string }[] = [];\n\n        for (const [action, actionEmails] of Object.entries(grouped)) {\n            this._reporter.onProcessingAction(action, actionEmails.length);\n            if (!dryRun) {\n                switch (action) {\n                    case EmailAction.ARCHIVE:\n                        await this._client.archiveEmails(actionEmails);\n                        break;\n                    case EmailAction.MARK_AS_READ:\n                        await this._client.markAsReadEmails(actionEmails);\n                        break;\n                    case EmailAction.DELETE:\n                    default:\n                        await this._client.deleteEmails(actionEmails);\n                        break;\n                }\n                for (const email of actionEmails) {\n                    logEntries.push({\n                        id: email.id,\n                        action,\n                        from: email.from,\n                        subject: email.subject\n                    });\n                }\n            }\n            this._reporter.onActionComplete(action, actionEmails.length);\n        }\n\n        if (!dryRun && this._actionLog && logEntries.length > 0) {\n            this._actionLog.record(logEntries);\n        }\n    }\n\n    /**\n     * Deletes the trash emails.\n     */\n    async deleteTrashEmails(emails: Email[], dryRun: boolean): Promise<void> {\n        if (emails.length === 0) {\n            return;\n        }\n\n        this._reporter.onDeletingTrash();\n        if (!dryRun) {\n            await this._client.deleteEmails(emails);\n        }\n        this._reporter.onTrashDeleted();\n    }\n\n    /**\n     * Converts the list of keywords into trash rules.\n     */\n    private _createRules(keywords: TrashKeyword[]): TrashRule[] {\n        return keywords.map(keyword => {\n            if (keyword.type === RuleType.LLM) {\n                const provider = this._llmProviders[keyword.llm!];\n                if (!provider) {\n                    throw new Error(\n                        `LLM provider \"${keyword.llm}\" not found in llm-providers.json. ` +\n                        'Configure it or run \"trash-cleaner init\" to create the config file.'\n                    );\n                }\n                return new LlmTrashRule(keyword, provider);\n            }\n            return new KeywordTrashRule(keyword);\n        });\n    }\n\n    /**\n     * Finds trash emails in the mailbox.\n     */\n    private async _findTrashEmails(): Promise<Email[]> {\n        const emails = await this._getUnreadEmails();\n\n        return await this.filterTrashEmails(emails);\n    }\n\n    /**\n     * Filters out trash email from the list of emails.\n     * Emails already seen in a previous run (based on date) are skipped.\n     */\n    async filterTrashEmails(emails: Email[]): Promise<Email[]> {\n        const normalized = emails.map(this._normalizeEmail.bind(this));\n\n        // Skip emails already evaluated in a previous run\n        const toEvaluate = this._seenCache\n            ? normalized.filter(email => !this._seenCache!.isSeen(email))\n            : normalized;\n\n        const trashEmails: Email[] = [];\n        const needsLlm: Email[] = [];\n\n        // Phase 1: Run keyword rules (instant)\n        for (let i = 0; i < toEvaluate.length; i++) {\n            this._reporter.onEvaluatingEmail(i + 1, toEvaluate.length);\n            const email = toEvaluate[i]!;\n\n            if (this._isAllowlisted(email) || !this._meetsMinAge(email)) {\n                continue;\n            }\n\n            if (this._matchKeywordRules(email)) {\n                trashEmails.push(email);\n            } else if (this._hasLlmRules()) {\n                needsLlm.push(email);\n            }\n        }\n\n        // Phase 2: Batch LLM evaluation (single call per rule)\n        if (needsLlm.length > 0) {\n            this._reporter.onEvaluatingLlm(needsLlm.length);\n            const llmMatches = await this._batchLlmEvaluation(needsLlm);\n            trashEmails.push(...llmMatches);\n        }\n\n        this._reporter.onTrashEmailsIdentified(trashEmails);\n        return trashEmails;\n    }\n\n    /**\n     * Gets unread emails from the mailbox.\n     */\n    private async _getUnreadEmails(): Promise<Email[]> {\n        this._reporter.onRetrievingUnreadEmails();\n        try {\n            const since = this._seenCache ? this._seenCache.lastRun : null;\n            const emails = await this._client.getUnreadEmails(since ?? undefined);\n            this._reporter.onUnreadEmailsRetrieved(emails);\n            return emails;\n        } catch (err) {\n            throw new Error(`Failed to get trash emails: ${err}`);\n        }\n    }\n\n    /**\n     * Checks if a message is trash according to keywords list.\n     * Tags the email with the action from the first matching rule.\n     * Allowlisted senders are always protected.\n     */\n    private async _isTrashEmail(email: Email): Promise<boolean> {\n        if (this._isAllowlisted(email)) {\n            return false;\n        }\n        if (!this._meetsMinAge(email)) {\n            return false;\n        }\n        for (const rule of this._rules) {\n            if (await rule.isMatch(email)) {\n                email._action = rule.action;\n                email._rule = rule.title;\n                return true;\n            }\n        }\n        return false;\n    }\n\n    /**\n     * Matches an email against keyword rules only (no LLM rules).\n     * Tags the email with the action from the first matching rule.\n     */\n    private _matchKeywordRules(email: Email): boolean {\n        for (const rule of this._rules) {\n            if (rule instanceof KeywordTrashRule && rule.isMatch(email)) {\n                email._action = rule.action;\n                email._rule = rule.title;\n                return true;\n            }\n        }\n        return false;\n    }\n\n    /**\n     * Returns true if any configured rule is an LLM rule.\n     */\n    private _hasLlmRules(): boolean {\n        return this._rules.some(rule => rule instanceof LlmTrashRule);\n    }\n\n    /**\n     * Evaluates emails against all LLM rules in batched calls.\n     * Each LLM rule sends one batched prompt for all candidate emails.\n     */\n    private async _batchLlmEvaluation(emails: Email[]): Promise<Email[]> {\n        const matched: Email[] = [];\n        const remaining = new Set(emails);\n\n        for (const rule of this._rules) {\n            if (!(rule instanceof LlmTrashRule) || remaining.size === 0) {\n                continue;\n            }\n\n            // Filter to emails that match this rule's label scope\n            const candidates = [...remaining].filter(email =>\n                rule.matchesLabels(email));\n\n            if (candidates.length === 0) {\n                continue;\n            }\n\n            const results = await classifyBatchWithCli(\n                candidates, rule.label, rule.provider\n            );\n\n            for (const [index, isMatch] of results) {\n                if (isMatch && remaining.has(candidates[index]!)) {\n                    const email = candidates[index]!;\n                    email._action = rule.action;\n                    email._rule = rule.title;\n                    matched.push(email);\n                    remaining.delete(email);\n                }\n            }\n        }\n\n        return matched;\n    }\n\n    /**\n     * Checks if the email meets the minimum age requirement.\n     */\n    private _meetsMinAge(email: Email): boolean {\n        if (this._minAgeDays == null || !email.date) {\n            return true;\n        }\n        const ageMs = Date.now() - email.date.getTime();\n        const ageDays = ageMs / (1000 * 60 * 60 * 24);\n        return ageDays >= this._minAgeDays;\n    }\n\n    /**\n     * Checks if an email's sender matches the allowlist.\n     */\n    private _isAllowlisted(email: Email): boolean {\n        if (this._allowlist.length === 0) {\n            return false;\n        }\n        return this._allowlist.some(pattern => pattern.test(email.from));\n    }\n\n    /**\n     * Normalizes email object fields for keyword matching.\n     */\n    private _normalizeEmail(email: Email): Email {\n        email.labels = email.labels.map(l => l.toLowerCase());\n        email.snippet = diacriticLess(email.snippet);\n        email.subject = diacriticLess(email.subject);\n        email.from = diacriticLess(email.from);\n        email.body = diacriticLess(email.body);\n\n        return email;\n    }\n}\n\n/**\n * Factory for TrashCleaner objects.\n */\nclass TrashCleanerFactory {\n    private _configStore: ConfigStore;\n    private _client: EmailClient;\n    private _cliMode: boolean;\n    private _quiet: boolean;\n    private _format: string;\n    private _actionLog: ActionLog | null;\n    private _minAgeDays: number | null;\n\n    constructor(\n        configStore: ConfigStore,\n        client: EmailClient,\n        cliMode: boolean,\n        quiet: boolean = false,\n        format: string = 'text',\n        actionLog: ActionLog | null = null,\n        minAgeDays: number | null = null\n    ) {\n        this._configStore = configStore;\n        this._client = client;\n        this._cliMode = cliMode;\n        this._quiet = quiet;\n        this._format = format;\n        this._actionLog = actionLog;\n        this._minAgeDays = minAgeDays;\n    }\n\n    /**\n     * Creates an instance of TrashCleaner.\n     */\n    async getInstance(): Promise<TrashCleaner> {\n        const { keywords, rawKeywords } = await this.readKeywords();\n        if (keywords.length === 0) {\n            console.warn('Warning: No keyword rules configured. Add rules to keywords.json to identify trash emails.');\n        }\n        const allowlist = await this.readAllowlist();\n        const llmProviders = await this.readLlmProviders();\n        let reporter: ProgressReporter;\n        if (this._format === 'html') {\n            const { HtmlProgressReporter } = await import('./reporter/html-progress-reporter.js');\n            reporter = new HtmlProgressReporter();\n        } else {\n            reporter = new ConsoleProgressReporter(this._cliMode, this._quiet);\n        }\n\n        const rulesHash = SeenEmailCache.computeRulesHash(rawKeywords);\n        const seenCache = new SeenEmailCache(this._configStore, rulesHash);\n        await seenCache.load();\n\n        const cleaner = new TrashCleaner(this._client, keywords, reporter, allowlist, this._actionLog, this._minAgeDays, seenCache, llmProviders);\n        return cleaner;\n    }\n\n    /**\n     * Reads the allowlist from the config file.\n     * Returns an empty array if the file doesn't exist.\n     */\n    async readAllowlist(): Promise<string[]> {\n        let allowlist: unknown;\n        try {\n            allowlist = await this._configStore.getJson(FILE_ALLOWLIST);\n        } catch (err) {\n            // If file doesn't exist or is null, return empty allowlist\n            // Re-throw parse errors\n            if (err instanceof Error && err.message && err.message.includes('Unexpected token')) {\n                throw err;\n            }\n            return [];\n        }\n\n        if (allowlist === null || allowlist === undefined) {\n            return [];\n        }\n        if (!Array.isArray(allowlist)) {\n            throw new Error('allowlist.json must contain a JSON array of sender patterns.');\n        }\n        return allowlist as string[];\n    }\n\n    /**\n     * Reads the LLM provider configurations from the config file.\n     * Returns an empty object if the file doesn't exist.\n     */\n    async readLlmProviders(): Promise<LlmProviderMap> {\n        let providers: unknown;\n        try {\n            providers = await this._configStore.getJson(FILE_LLM_PROVIDERS);\n        } catch (err) {\n            if (err instanceof Error && err.message && err.message.includes('Unexpected token')) {\n                throw err;\n            }\n            return {};\n        }\n\n        if (providers === null || providers === undefined) {\n            return {};\n        }\n        if (typeof providers !== 'object' || Array.isArray(providers)) {\n            throw new Error(\n                'llm-providers.json must contain a JSON object mapping provider names to configs. ' +\n                'See config/llm-providers.json.sample for the expected format.'\n            );\n        }\n        this._validateLlmProviders(providers as Record<string, unknown>);\n        return providers as LlmProviderMap;\n    }\n\n    /**\n     * Validates the LLM providers configuration.\n     */\n    private _validateLlmProviders(providers: Record<string, unknown>): void {\n        for (const [name, config] of Object.entries(providers)) {\n            if (!config || typeof config !== 'object') {\n                throw new Error(`llm-providers.json: provider \"${name}\" must be an object.`);\n            }\n            const cfg = config as Record<string, unknown>;\n            if (typeof cfg.command !== 'string' || (cfg.command as string).trim() === '') {\n                throw new Error(`llm-providers.json: provider \"${name}\" is missing a valid \"command\" field.`);\n            }\n            if (!Array.isArray(cfg.args)) {\n                throw new Error(`llm-providers.json: provider \"${name}\" is missing an \"args\" array.`);\n            }\n            if (!(cfg.args as string[]).some(arg => arg.includes('{{prompt}}'))) {\n                throw new Error(\n                    `llm-providers.json: provider \"${name}\" args must contain a \"{{prompt}}\" placeholder.`\n                );\n            }\n            if (cfg.prompt !== undefined && (typeof cfg.prompt !== 'string' || (cfg.prompt as string).trim() === '')) {\n                throw new Error(`llm-providers.json: provider \"${name}\" has an invalid \"prompt\" field.`);\n            }\n        }\n    }\n\n    /**\n     * Reads the trash keywords from the config file.\n     */\n    async readKeywords(): Promise<{ keywords: TrashKeyword[]; rawKeywords: RawKeywordEntry[] }> {\n        let rawKeywords: unknown;\n        try {\n            rawKeywords = await this._configStore.getJson(FILE_KEYWORDS);\n        } catch (err) {\n            if (err instanceof Error && err.message && err.message.includes('Unexpected token')) {\n                throw err;\n            }\n            return { keywords: [], rawKeywords: [] };\n        }\n        this._validateKeywordsConfig(rawKeywords);\n        const entries = rawKeywords as RawKeywordEntry[];\n        const keywords = entries.map((keyword, index) => {\n            try {\n                const fields = this.splitAndTrim(keyword.fields, ',', '*');\n                const labels = this.splitAndTrim(keyword.labels, ',', '*');\n                const type = (keyword.type || RuleType.KEYWORD) as RuleTypeValue;\n                return new TrashKeyword(keyword.value, fields, labels, keyword.action as EmailActionValue, type, keyword.title, keyword.llm);\n            } catch (err) {\n                throw new Error(`Invalid keyword at index ${index}: ${(err as Error).message}`);\n            }\n        });\n        return { keywords, rawKeywords: entries };\n    }\n\n    /**\n     * Validates the keywords.json configuration structure.\n     */\n    private _validateKeywordsConfig(keywords: unknown): asserts keywords is RawKeywordEntry[] {\n        if (!Array.isArray(keywords)) {\n            throw new Error(\n                'keywords.json must contain a JSON array. ' +\n                'See config/keywords.json.sample for the expected format.'\n            );\n        }\n        if (keywords.length === 0) {\n            return;\n        }\n        for (let i = 0; i < keywords.length; i++) {\n            const entry = keywords[i] as Record<string, unknown>;\n            if (!entry || typeof entry !== 'object') {\n                throw new Error(\n                    `keywords.json entry at index ${i} must be an object. ` +\n                    'Expected format: { \"value\": \"pattern\", \"fields\": \"...\", \"labels\": \"...\" }'\n                );\n            }\n            if (entry.type !== undefined && entry.type !== RuleType.KEYWORD && entry.type !== RuleType.LLM) {\n                throw new Error(\n                    `keywords.json entry at index ${i}: invalid type \"${entry.type}\". ` +\n                    `Must be one of: ${RuleType.KEYWORD}, ${RuleType.LLM}`\n                );\n            }\n            if (typeof entry.value !== 'string' || (entry.value as string).trim() === '') {\n                throw new Error(\n                    `keywords.json entry at index ${i} is missing a valid \"value\" field. ` +\n                    'The \"value\" field must be a non-empty string.'\n                );\n            }\n            if (entry.fields !== undefined && typeof entry.fields !== 'string') {\n                throw new Error(\n                    `keywords.json entry at index ${i}: \"fields\" must be a comma-separated string ` +\n                    '(e.g. \"subject,body\" or \"*\"). Got: ' + typeof entry.fields\n                );\n            }\n            if (entry.labels !== undefined && typeof entry.labels !== 'string') {\n                throw new Error(\n                    `keywords.json entry at index ${i}: \"labels\" must be a comma-separated string ` +\n                    '(e.g. \"spam,inbox\" or \"*\"). Got: ' + typeof entry.labels\n                );\n            }\n            if (entry.action !== undefined && !VALID_ACTIONS.includes(entry.action as EmailActionValue)) {\n                throw new Error(\n                    `keywords.json entry at index ${i}: invalid action \"${entry.action}\". ` +\n                    `Must be one of: ${VALID_ACTIONS.join(', ')}`\n                );\n            }\n            if (entry.title !== undefined && (typeof entry.title !== 'string' || (entry.title as string).trim() === '')) {\n                throw new Error(\n                    `keywords.json entry at index ${i}: \"title\" must be a non-empty string.`\n                );\n            }\n            if (entry.type === RuleType.LLM) {\n                if (typeof entry.llm !== 'string' || (entry.llm as string).trim() === '') {\n                    throw new Error(\n                        `keywords.json entry at index ${i}: LLM rules require a \"llm\" field ` +\n                        'specifying the provider name (e.g. \"claude\", \"copilot\").'\n                    );\n                }\n            }\n        }\n    }\n\n    /**\n     * Splits and trims a delimited string.\n     */\n    splitAndTrim(string: string | undefined, separator: string, defaultValue: string): string[] {\n        return (string ?? defaultValue).split(separator)\n            .map(t => t.trim())\n            .filter(t => t);\n    }\n}\n\nexport {\n    EmailAction,\n    RuleType,\n    TrashKeyword,\n    TrashCleaner,\n    TrashCleanerFactory,\n    TrashRule,\n    LlmTrashRule,\n    KeywordTrashRule,\n};\n\nexport type { EmailActionValue, RuleTypeValue, LlmProviderMap, RawKeywordEntry };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/console-progress-reporter.ts":{"lineLengths":[107,5030,4,0,13746],"data":{"version":3,"mappings":"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","names":["ora","chalk"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/console-progress-reporter.ts"],"sourcesContent":["import ora, { Ora } from 'ora';\nimport chalk from 'chalk';\nimport { ProgressReporter } from './progress-reporter.js';\nimport { Email } from '../client/email-client.js';\n\n/**\n * A progress reporter that prints the progress on console.\n */\nclass ConsoleProgressReporter extends ProgressReporter {\n    private _quiet: boolean;\n    private _spinner: Ora | undefined;\n    private _dryRun: boolean = false;\n    private _trashEmails: Email[] = [];\n    private _unreadEmailCount: number = 0;\n\n    /**\n     * Creates an instance of ConsoleProgressReporter.\n     */\n    constructor(cliMode: boolean, quiet: boolean = false) {\n        super();\n        this._quiet = quiet;\n\n        if (cliMode) {\n            this._spinner = ora({ interval: 250 });\n        }\n    }\n\n    /**\n     * An event that fires when cleaning has started.\n     */\n    onStart(dryRun: boolean): void {\n        if (this._spinner) {\n            this._spinner.start('Starting cleaning...');\n        }\n        this._dryRun = dryRun;\n        this._trashEmails = [];\n        this._unreadEmailCount = 0;\n    }\n\n    /**\n     * An event that fires when unread emails are being retrieved.\n     */\n    onRetrievingUnreadEmails(): void {\n        this._update('Retrieving emails...');\n    }\n\n    /**\n     * An event that fires when unread emails are retrieved.\n     */\n    onUnreadEmailsRetrieved(emails: Email[]): void {\n        this._unreadEmailCount = emails.length;\n        this._update(`Retrieved ${emails.length} emails.`);\n    }\n\n    /**\n     * An event that fires when trash emails are identified.\n     */\n    onTrashEmailsIdentified(emails: Email[]): void {\n        this._trashEmails = emails;\n        this._update(`Found ${emails.length} trash emails.`);\n    }\n\n    /**\n     * An event that fires when evaluating an email against rules.\n     */\n    onEvaluatingEmail(current: number, total: number): void {\n        this._update(`Evaluating emails... (${current}/${total})`);\n    }\n\n    /**\n     * An event that fires when starting batched LLM evaluation.\n     */\n    onEvaluatingLlm(count: number): void {\n        this._update(`Classifying ${count} email(s) with LLM...`);\n    }\n\n    /**\n     * An event that fires when trash emails are being deleted.\n     */\n    onDeletingTrash(): void {\n        this._update('Deleting trash emails...');\n    }\n\n    /**\n     * An event that fires when trash emails are deleted.\n     */\n    onTrashDeleted(): void {\n        this._update(`Trash emails${this._dryRun ? ' not' : ''} deleted.`);\n    }\n\n    /**\n     * An event that fires when processing an action on emails.\n     */\n    onProcessingAction(action: string, count: number): void {\n        const verb = action === 'delete' ? 'Deleting' :\n            action === 'archive' ? 'Archiving' : 'Marking as read';\n        this._update(`${verb} ${count} email(s)...`);\n    }\n\n    /**\n     * An event that fires when an action is complete.\n     */\n    onActionComplete(action: string, count: number): void {\n        const verb = action === 'delete' ? 'Deleted' :\n            action === 'archive' ? 'Archived' : 'Marked as read';\n        const status = this._dryRun ? ` (dry-run, not ${action === 'mark-as-read' ? 'marked' : action + 'd'})` : '';\n        this._update(`${verb} ${count} email(s)${status}.`);\n    }\n\n    /**\n     * An event that fires when cleaning has stopped.\n     */\n    onStop(): void {\n        if (this._spinner) {\n            this._spinner.stop();\n        }\n        this._logTrashEmails();\n        this._printSummary();\n    }\n\n    /**\n     * Stops the spinner without printing summary output.\n     */\n    onStopSpinner(): void {\n        if (this._spinner) {\n            this._spinner.stop();\n        }\n    }\n\n    /**\n     * Prints the summary of the cleanup operation.\n     */\n    private _printSummary(): void {\n        if (this._quiet) {\n            if (this._trashEmails.length > 0) {\n                this._log(`Processed ${this._trashEmails.length} trash emails out of ${this._unreadEmailCount} unread${this._dryRun ? ' (dry-run)' : ''}`);\n            }\n            return;\n        }\n\n        this._log('');\n        this._log(`Total unread emails: ${this._unreadEmailCount}`);\n        this._log(`Total trash emails:  ${this._trashEmails.length}`);\n\n        if (this._trashEmails.length > 0) {\n            const actionCounts: Record<string, number> = {};\n            for (const email of this._trashEmails) {\n                const action = email._action || 'delete';\n                actionCounts[action] = (actionCounts[action] || 0) + 1;\n            }\n\n            this._log('');\n            this._log(chalk.bold('Breakdown by action:'));\n            for (const [action, count] of Object.entries(actionCounts)) {\n                const verb = this._dryRun ? 'would be ' : '';\n                const label = action === 'delete' ? `${verb}deleted` :\n                    action === 'archive' ? `${verb}archived` :\n                        `${verb}marked as read`;\n                this._log(`  ${this._colorAction(action)}: ${count} ${label}`);\n            }\n        }\n\n        if (this._dryRun) {\n            this._log('');\n            this._log('Dry-run mode: no actions were performed.');\n        }\n    }\n\n    /**\n     * Logs the trash emails to console.\n     */\n    private _logTrashEmails(): void {\n        if (this._quiet || this._trashEmails.length === 0) {\n            return;\n        }\n        this._trashEmails.forEach(this._logEmail.bind(this));\n    }\n\n    /**\n     * Shows an update message.\n     */\n    private _update(message: string): void {\n        if (this._spinner) {\n            this._spinner.text = message;\n        }\n    }\n\n    /**\n     * Logs the key properties of an email to the console.\n     */\n    private _logEmail(email: Email): void {\n        const action = email._action || 'delete';\n        this._log(`${chalk.bold('Action:')} ${this._colorAction(action)}`);\n        if (email._rule) {\n            this._log(`${chalk.bold('Rule:')} ${email._rule}`);\n        }\n        this._log(`${chalk.bold('From:')} ${email.from}`);\n        this._log(`${chalk.bold('Labels:')} ${email.labels}`);\n        this._log(`${chalk.bold('Subject:')} ${email.subject}`);\n        this._log(`${chalk.dim('Snippet:')} ${chalk.dim(email.snippet)}`);\n        this._log(chalk.gray('-'.repeat(60)));\n    }\n\n    /**\n     * Returns a color-coded action label.\n     */\n    private _colorAction(action: string): string {\n        switch (action) {\n            case 'delete': return chalk.red(action);\n            case 'archive': return chalk.yellow(action);\n            case 'mark-as-read': return chalk.blue(action);\n            default: return action;\n        }\n    }\n\n    /**\n     * Logs the message to console.\n     */\n    private _log(message: string): void {\n        console.log(message);\n    }\n}\n\nexport { ConsoleProgressReporter };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/index.js":{"lineLengths":[91,7006,2502,4,0,23150],"data":{"version":3,"mappings":"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","names":["import_cli_spinners","process","isInteractive","isUnicodeSupported","cliSpinners","stripAnsi","stringWidth","chalk","cliCursor","stdinDiscarder","logSymbols"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/index.js"],"sourcesContent":["import process from 'node:process';\nimport chalk from 'chalk';\nimport cliCursor from 'cli-cursor';\nimport cliSpinners from 'cli-spinners';\nimport logSymbols from 'log-symbols';\nimport stripAnsi from 'strip-ansi';\nimport stringWidth from 'string-width';\nimport isInteractive from 'is-interactive';\nimport isUnicodeSupported from 'is-unicode-supported';\nimport stdinDiscarder from 'stdin-discarder';\n\nclass Ora {\n\t#linesToClear = 0;\n\t#isDiscardingStdin = false;\n\t#lineCount = 0;\n\t#frameIndex = -1;\n\t#lastSpinnerFrameTime = 0;\n\t#options;\n\t#spinner;\n\t#stream;\n\t#id;\n\t#initialInterval;\n\t#isEnabled;\n\t#isSilent;\n\t#indent;\n\t#text;\n\t#prefixText;\n\t#suffixText;\n\tcolor;\n\n\tconstructor(options) {\n\t\tif (typeof options === 'string') {\n\t\t\toptions = {\n\t\t\t\ttext: options,\n\t\t\t};\n\t\t}\n\n\t\tthis.#options = {\n\t\t\tcolor: 'cyan',\n\t\t\tstream: process.stderr,\n\t\t\tdiscardStdin: true,\n\t\t\thideCursor: true,\n\t\t\t...options,\n\t\t};\n\n\t\t// Public\n\t\tthis.color = this.#options.color;\n\n\t\t// It's important that these use the public setters.\n\t\tthis.spinner = this.#options.spinner;\n\n\t\tthis.#initialInterval = this.#options.interval;\n\t\tthis.#stream = this.#options.stream;\n\t\tthis.#isEnabled = typeof this.#options.isEnabled === 'boolean' ? this.#options.isEnabled : isInteractive({stream: this.#stream});\n\t\tthis.#isSilent = typeof this.#options.isSilent === 'boolean' ? this.#options.isSilent : false;\n\n\t\t// Set *after* `this.#stream`.\n\t\t// It's important that these use the public setters.\n\t\tthis.text = this.#options.text;\n\t\tthis.prefixText = this.#options.prefixText;\n\t\tthis.suffixText = this.#options.suffixText;\n\t\tthis.indent = this.#options.indent;\n\n\t\tif (process.env.NODE_ENV === 'test') {\n\t\t\tthis._stream = this.#stream;\n\t\t\tthis._isEnabled = this.#isEnabled;\n\n\t\t\tObject.defineProperty(this, '_linesToClear', {\n\t\t\t\tget() {\n\t\t\t\t\treturn this.#linesToClear;\n\t\t\t\t},\n\t\t\t\tset(newValue) {\n\t\t\t\t\tthis.#linesToClear = newValue;\n\t\t\t\t},\n\t\t\t});\n\n\t\t\tObject.defineProperty(this, '_frameIndex', {\n\t\t\t\tget() {\n\t\t\t\t\treturn this.#frameIndex;\n\t\t\t\t},\n\t\t\t});\n\n\t\t\tObject.defineProperty(this, '_lineCount', {\n\t\t\t\tget() {\n\t\t\t\t\treturn this.#lineCount;\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\tget indent() {\n\t\treturn this.#indent;\n\t}\n\n\tset indent(indent = 0) {\n\t\tif (!(indent >= 0 && Number.isInteger(indent))) {\n\t\t\tthrow new Error('The `indent` option must be an integer from 0 and up');\n\t\t}\n\n\t\tthis.#indent = indent;\n\t\tthis.#updateLineCount();\n\t}\n\n\tget interval() {\n\t\treturn this.#initialInterval ?? this.#spinner.interval ?? 100;\n\t}\n\n\tget spinner() {\n\t\treturn this.#spinner;\n\t}\n\n\tset spinner(spinner) {\n\t\tthis.#frameIndex = -1;\n\t\tthis.#initialInterval = undefined;\n\n\t\tif (typeof spinner === 'object') {\n\t\t\tif (spinner.frames === undefined) {\n\t\t\t\tthrow new Error('The given spinner must have a `frames` property');\n\t\t\t}\n\n\t\t\tthis.#spinner = spinner;\n\t\t} else if (!isUnicodeSupported()) {\n\t\t\tthis.#spinner = cliSpinners.line;\n\t\t} else if (spinner === undefined) {\n\t\t\t// Set default spinner\n\t\t\tthis.#spinner = cliSpinners.dots;\n\t\t} else if (spinner !== 'default' && cliSpinners[spinner]) {\n\t\t\tthis.#spinner = cliSpinners[spinner];\n\t\t} else {\n\t\t\tthrow new Error(`There is no built-in spinner named '${spinner}'. See https://github.com/sindresorhus/cli-spinners/blob/main/spinners.json for a full list.`);\n\t\t}\n\t}\n\n\tget text() {\n\t\treturn this.#text;\n\t}\n\n\tset text(value = '') {\n\t\tthis.#text = value;\n\t\tthis.#updateLineCount();\n\t}\n\n\tget prefixText() {\n\t\treturn this.#prefixText;\n\t}\n\n\tset prefixText(value = '') {\n\t\tthis.#prefixText = value;\n\t\tthis.#updateLineCount();\n\t}\n\n\tget suffixText() {\n\t\treturn this.#suffixText;\n\t}\n\n\tset suffixText(value = '') {\n\t\tthis.#suffixText = value;\n\t\tthis.#updateLineCount();\n\t}\n\n\tget isSpinning() {\n\t\treturn this.#id !== undefined;\n\t}\n\n\t#getFullPrefixText(prefixText = this.#prefixText, postfix = ' ') {\n\t\tif (typeof prefixText === 'string' && prefixText !== '') {\n\t\t\treturn prefixText + postfix;\n\t\t}\n\n\t\tif (typeof prefixText === 'function') {\n\t\t\treturn prefixText() + postfix;\n\t\t}\n\n\t\treturn '';\n\t}\n\n\t#getFullSuffixText(suffixText = this.#suffixText, prefix = ' ') {\n\t\tif (typeof suffixText === 'string' && suffixText !== '') {\n\t\t\treturn prefix + suffixText;\n\t\t}\n\n\t\tif (typeof suffixText === 'function') {\n\t\t\treturn prefix + suffixText();\n\t\t}\n\n\t\treturn '';\n\t}\n\n\t#updateLineCount() {\n\t\tconst columns = this.#stream.columns ?? 80;\n\t\tconst fullPrefixText = this.#getFullPrefixText(this.#prefixText, '-');\n\t\tconst fullSuffixText = this.#getFullSuffixText(this.#suffixText, '-');\n\t\tconst fullText = ' '.repeat(this.#indent) + fullPrefixText + '--' + this.#text + '--' + fullSuffixText;\n\n\t\tthis.#lineCount = 0;\n\t\tfor (const line of stripAnsi(fullText).split('\\n')) {\n\t\t\tthis.#lineCount += Math.max(1, Math.ceil(stringWidth(line, {countAnsiEscapeCodes: true}) / columns));\n\t\t}\n\t}\n\n\tget isEnabled() {\n\t\treturn this.#isEnabled && !this.#isSilent;\n\t}\n\n\tset isEnabled(value) {\n\t\tif (typeof value !== 'boolean') {\n\t\t\tthrow new TypeError('The `isEnabled` option must be a boolean');\n\t\t}\n\n\t\tthis.#isEnabled = value;\n\t}\n\n\tget isSilent() {\n\t\treturn this.#isSilent;\n\t}\n\n\tset isSilent(value) {\n\t\tif (typeof value !== 'boolean') {\n\t\t\tthrow new TypeError('The `isSilent` option must be a boolean');\n\t\t}\n\n\t\tthis.#isSilent = value;\n\t}\n\n\tframe() {\n\t\t// Ensure we only update the spinner frame at the wanted interval,\n\t\t// even if the render method is called more often.\n\t\tconst now = Date.now();\n\t\tif (this.#frameIndex === -1 || now - this.#lastSpinnerFrameTime >= this.interval) {\n\t\t\tthis.#frameIndex = ++this.#frameIndex % this.#spinner.frames.length;\n\t\t\tthis.#lastSpinnerFrameTime = now;\n\t\t}\n\n\t\tconst {frames} = this.#spinner;\n\t\tlet frame = frames[this.#frameIndex];\n\n\t\tif (this.color) {\n\t\t\tframe = chalk[this.color](frame);\n\t\t}\n\n\t\tconst fullPrefixText = (typeof this.#prefixText === 'string' && this.#prefixText !== '') ? this.#prefixText + ' ' : '';\n\t\tconst fullText = typeof this.text === 'string' ? ' ' + this.text : '';\n\t\tconst fullSuffixText = (typeof this.#suffixText === 'string' && this.#suffixText !== '') ? ' ' + this.#suffixText : '';\n\n\t\treturn fullPrefixText + frame + fullText + fullSuffixText;\n\t}\n\n\tclear() {\n\t\tif (!this.#isEnabled || !this.#stream.isTTY) {\n\t\t\treturn this;\n\t\t}\n\n\t\tthis.#stream.cursorTo(0);\n\n\t\tfor (let index = 0; index < this.#linesToClear; index++) {\n\t\t\tif (index > 0) {\n\t\t\t\tthis.#stream.moveCursor(0, -1);\n\t\t\t}\n\n\t\t\tthis.#stream.clearLine(1);\n\t\t}\n\n\t\tif (this.#indent || this.lastIndent !== this.#indent) {\n\t\t\tthis.#stream.cursorTo(this.#indent);\n\t\t}\n\n\t\tthis.lastIndent = this.#indent;\n\t\tthis.#linesToClear = 0;\n\n\t\treturn this;\n\t}\n\n\trender() {\n\t\tif (this.#isSilent) {\n\t\t\treturn this;\n\t\t}\n\n\t\tthis.clear();\n\t\tthis.#stream.write(this.frame());\n\t\tthis.#linesToClear = this.#lineCount;\n\n\t\treturn this;\n\t}\n\n\tstart(text) {\n\t\tif (text) {\n\t\t\tthis.text = text;\n\t\t}\n\n\t\tif (this.#isSilent) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif (!this.#isEnabled) {\n\t\t\tif (this.text) {\n\t\t\t\tthis.#stream.write(`- ${this.text}\\n`);\n\t\t\t}\n\n\t\t\treturn this;\n\t\t}\n\n\t\tif (this.isSpinning) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif (this.#options.hideCursor) {\n\t\t\tcliCursor.hide(this.#stream);\n\t\t}\n\n\t\tif (this.#options.discardStdin && process.stdin.isTTY) {\n\t\t\tthis.#isDiscardingStdin = true;\n\t\t\tstdinDiscarder.start();\n\t\t}\n\n\t\tthis.render();\n\t\tthis.#id = setInterval(this.render.bind(this), this.interval);\n\n\t\treturn this;\n\t}\n\n\tstop() {\n\t\tif (!this.#isEnabled) {\n\t\t\treturn this;\n\t\t}\n\n\t\tclearInterval(this.#id);\n\t\tthis.#id = undefined;\n\t\tthis.#frameIndex = 0;\n\t\tthis.clear();\n\t\tif (this.#options.hideCursor) {\n\t\t\tcliCursor.show(this.#stream);\n\t\t}\n\n\t\tif (this.#options.discardStdin && process.stdin.isTTY && this.#isDiscardingStdin) {\n\t\t\tstdinDiscarder.stop();\n\t\t\tthis.#isDiscardingStdin = false;\n\t\t}\n\n\t\treturn this;\n\t}\n\n\tsucceed(text) {\n\t\treturn this.stopAndPersist({symbol: logSymbols.success, text});\n\t}\n\n\tfail(text) {\n\t\treturn this.stopAndPersist({symbol: logSymbols.error, text});\n\t}\n\n\twarn(text) {\n\t\treturn this.stopAndPersist({symbol: logSymbols.warning, text});\n\t}\n\n\tinfo(text) {\n\t\treturn this.stopAndPersist({symbol: logSymbols.info, text});\n\t}\n\n\tstopAndPersist(options = {}) {\n\t\tif (this.#isSilent) {\n\t\t\treturn this;\n\t\t}\n\n\t\tconst prefixText = options.prefixText ?? this.#prefixText;\n\t\tconst fullPrefixText = this.#getFullPrefixText(prefixText, ' ');\n\n\t\tconst symbolText = options.symbol ?? ' ';\n\n\t\tconst text = options.text ?? this.text;\n\t\tconst separatorText = symbolText ? ' ' : '';\n\t\tconst fullText = (typeof text === 'string') ? separatorText + text : '';\n\n\t\tconst suffixText = options.suffixText ?? this.#suffixText;\n\t\tconst fullSuffixText = this.#getFullSuffixText(suffixText, ' ');\n\n\t\tconst textToWrite = fullPrefixText + symbolText + fullText + fullSuffixText + '\\n';\n\n\t\tthis.stop();\n\t\tthis.#stream.write(textToWrite);\n\n\t\treturn this;\n\t}\n}\n\nexport default function ora(options) {\n\treturn new Ora(options);\n}\n\nexport async function oraPromise(action, options) {\n\tconst actionIsFunction = typeof action === 'function';\n\tconst actionIsPromise = typeof action.then === 'function';\n\n\tif (!actionIsFunction && !actionIsPromise) {\n\t\tthrow new TypeError('Parameter `action` must be a Function or a Promise');\n\t}\n\n\tconst {successText, failText} = typeof options === 'object'\n\t\t? options\n\t\t: {successText: undefined, failText: undefined};\n\n\tconst spinner = ora(options).start();\n\n\ttry {\n\t\tconst promise = actionIsFunction ? action(spinner) : action;\n\t\tconst result = await promise;\n\n\t\tspinner.succeed(\n\t\t\tsuccessText === undefined\n\t\t\t\t? undefined\n\t\t\t\t: (typeof successText === 'string' ? successText : successText(result)),\n\t\t);\n\n\t\treturn result;\n\t} catch (error) {\n\t\tspinner.fail(\n\t\t\tfailText === undefined\n\t\t\t\t? undefined\n\t\t\t\t: (typeof failText === 'string' ? failText : failText(error)),\n\t\t);\n\n\t\tthrow error;\n\t}\n}\n\nexport {default as spinners} from 'cli-spinners';\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/index.js":{"lineLengths":[100,6245,4,0,13446],"data":{"version":3,"mappings":"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","names":["import_ansi_styles","supportsColor","chalk","ansiStyles"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/index.js"],"sourcesContent":["import ansiStyles from '#ansi-styles';\nimport supportsColor from '#supports-color';\nimport { // eslint-disable-line import/order\n\tstringReplaceAll,\n\tstringEncaseCRLFWithFirstIndex,\n} from './utilities.js';\n\nconst {stdout: stdoutColor, stderr: stderrColor} = supportsColor;\n\nconst GENERATOR = Symbol('GENERATOR');\nconst STYLER = Symbol('STYLER');\nconst IS_EMPTY = Symbol('IS_EMPTY');\n\n// `supportsColor.level` → `ansiStyles.color[name]` mapping\nconst levelMapping = [\n\t'ansi',\n\t'ansi',\n\t'ansi256',\n\t'ansi16m',\n];\n\nconst styles = Object.create(null);\n\nconst applyOptions = (object, options = {}) => {\n\tif (options.level && !(Number.isInteger(options.level) && options.level >= 0 && options.level <= 3)) {\n\t\tthrow new Error('The `level` option should be an integer from 0 to 3');\n\t}\n\n\t// Detect level if not set manually\n\tconst colorLevel = stdoutColor ? stdoutColor.level : 0;\n\tobject.level = options.level === undefined ? colorLevel : options.level;\n};\n\nexport class Chalk {\n\tconstructor(options) {\n\t\t// eslint-disable-next-line no-constructor-return\n\t\treturn chalkFactory(options);\n\t}\n}\n\nconst chalkFactory = options => {\n\tconst chalk = (...strings) => strings.join(' ');\n\tapplyOptions(chalk, options);\n\n\tObject.setPrototypeOf(chalk, createChalk.prototype);\n\n\treturn chalk;\n};\n\nfunction createChalk(options) {\n\treturn chalkFactory(options);\n}\n\nObject.setPrototypeOf(createChalk.prototype, Function.prototype);\n\nfor (const [styleName, style] of Object.entries(ansiStyles)) {\n\tstyles[styleName] = {\n\t\tget() {\n\t\t\tconst builder = createBuilder(this, createStyler(style.open, style.close, this[STYLER]), this[IS_EMPTY]);\n\t\t\tObject.defineProperty(this, styleName, {value: builder});\n\t\t\treturn builder;\n\t\t},\n\t};\n}\n\nstyles.visible = {\n\tget() {\n\t\tconst builder = createBuilder(this, this[STYLER], true);\n\t\tObject.defineProperty(this, 'visible', {value: builder});\n\t\treturn builder;\n\t},\n};\n\nconst getModelAnsi = (model, level, type, ...arguments_) => {\n\tif (model === 'rgb') {\n\t\tif (level === 'ansi16m') {\n\t\t\treturn ansiStyles[type].ansi16m(...arguments_);\n\t\t}\n\n\t\tif (level === 'ansi256') {\n\t\t\treturn ansiStyles[type].ansi256(ansiStyles.rgbToAnsi256(...arguments_));\n\t\t}\n\n\t\treturn ansiStyles[type].ansi(ansiStyles.rgbToAnsi(...arguments_));\n\t}\n\n\tif (model === 'hex') {\n\t\treturn getModelAnsi('rgb', level, type, ...ansiStyles.hexToRgb(...arguments_));\n\t}\n\n\treturn ansiStyles[type][model](...arguments_);\n};\n\nconst usedModels = ['rgb', 'hex', 'ansi256'];\n\nfor (const model of usedModels) {\n\tstyles[model] = {\n\t\tget() {\n\t\t\tconst {level} = this;\n\t\t\treturn function (...arguments_) {\n\t\t\t\tconst styler = createStyler(getModelAnsi(model, levelMapping[level], 'color', ...arguments_), ansiStyles.color.close, this[STYLER]);\n\t\t\t\treturn createBuilder(this, styler, this[IS_EMPTY]);\n\t\t\t};\n\t\t},\n\t};\n\n\tconst bgModel = 'bg' + model[0].toUpperCase() + model.slice(1);\n\tstyles[bgModel] = {\n\t\tget() {\n\t\t\tconst {level} = this;\n\t\t\treturn function (...arguments_) {\n\t\t\t\tconst styler = createStyler(getModelAnsi(model, levelMapping[level], 'bgColor', ...arguments_), ansiStyles.bgColor.close, this[STYLER]);\n\t\t\t\treturn createBuilder(this, styler, this[IS_EMPTY]);\n\t\t\t};\n\t\t},\n\t};\n}\n\nconst proto = Object.defineProperties(() => {}, {\n\t...styles,\n\tlevel: {\n\t\tenumerable: true,\n\t\tget() {\n\t\t\treturn this[GENERATOR].level;\n\t\t},\n\t\tset(level) {\n\t\t\tthis[GENERATOR].level = level;\n\t\t},\n\t},\n});\n\nconst createStyler = (open, close, parent) => {\n\tlet openAll;\n\tlet closeAll;\n\tif (parent === undefined) {\n\t\topenAll = open;\n\t\tcloseAll = close;\n\t} else {\n\t\topenAll = parent.openAll + open;\n\t\tcloseAll = close + parent.closeAll;\n\t}\n\n\treturn {\n\t\topen,\n\t\tclose,\n\t\topenAll,\n\t\tcloseAll,\n\t\tparent,\n\t};\n};\n\nconst createBuilder = (self, _styler, _isEmpty) => {\n\t// Single argument is hot path, implicit coercion is faster than anything\n\t// eslint-disable-next-line no-implicit-coercion\n\tconst builder = (...arguments_) => applyStyle(builder, (arguments_.length === 1) ? ('' + arguments_[0]) : arguments_.join(' '));\n\n\t// We alter the prototype because we must return a function, but there is\n\t// no way to create a function with a different prototype\n\tObject.setPrototypeOf(builder, proto);\n\n\tbuilder[GENERATOR] = self;\n\tbuilder[STYLER] = _styler;\n\tbuilder[IS_EMPTY] = _isEmpty;\n\n\treturn builder;\n};\n\nconst applyStyle = (self, string) => {\n\tif (self.level <= 0 || !string) {\n\t\treturn self[IS_EMPTY] ? '' : string;\n\t}\n\n\tlet styler = self[STYLER];\n\n\tif (styler === undefined) {\n\t\treturn string;\n\t}\n\n\tconst {openAll, closeAll} = styler;\n\tif (string.includes('\\u001B')) {\n\t\twhile (styler !== undefined) {\n\t\t\t// Replace any instances already present with a re-opening code\n\t\t\t// otherwise only the part of the string until said closing code\n\t\t\t// will be colored, and the rest will simply be 'plain'.\n\t\t\tstring = stringReplaceAll(string, styler.close, styler.open);\n\n\t\t\tstyler = styler.parent;\n\t\t}\n\t}\n\n\t// We can move both next actions out of loop, because remaining actions in loop won't have\n\t// any/visible effect on parts we add here. Close the styling before a linebreak and reopen\n\t// after next line to fix a bleed issue on macOS: https://github.com/chalk/chalk/pull/92\n\tconst lfIndex = string.indexOf('\\n');\n\tif (lfIndex !== -1) {\n\t\tstring = stringEncaseCRLFWithFirstIndex(string, closeAll, openAll, lfIndex);\n\t}\n\n\treturn openAll + string + closeAll;\n};\n\nObject.defineProperties(createChalk.prototype, styles);\n\nconst chalk = createChalk();\nexport const chalkStderr = createChalk({level: stderrColor ? stderrColor.level : 0});\n\nexport {\n\tmodifierNames,\n\tforegroundColorNames,\n\tbackgroundColorNames,\n\tcolorNames,\n\n\t// TODO: Remove these aliases in the next major version\n\tmodifierNames as modifiers,\n\tforegroundColorNames as foregroundColors,\n\tbackgroundColorNames as backgroundColors,\n\tcolorNames as colors,\n} from './vendor/ansi-styles/index.js';\n\nexport {\n\tstdoutColor as supportsColor,\n\tstderrColor as supportsColorStderr,\n};\n\nexport default chalk;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/vendor/ansi-styles/index.js":{"lineLengths":[119,4811,4,0,13482],"data":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/vendor/ansi-styles/index.js"],"sourcesContent":["const ANSI_BACKGROUND_OFFSET = 10;\n\nconst wrapAnsi16 = (offset = 0) => code => `\\u001B[${code + offset}m`;\n\nconst wrapAnsi256 = (offset = 0) => code => `\\u001B[${38 + offset};5;${code}m`;\n\nconst wrapAnsi16m = (offset = 0) => (red, green, blue) => `\\u001B[${38 + offset};2;${red};${green};${blue}m`;\n\nconst styles = {\n\tmodifier: {\n\t\treset: [0, 0],\n\t\t// 21 isn't widely supported and 22 does the same thing\n\t\tbold: [1, 22],\n\t\tdim: [2, 22],\n\t\titalic: [3, 23],\n\t\tunderline: [4, 24],\n\t\toverline: [53, 55],\n\t\tinverse: [7, 27],\n\t\thidden: [8, 28],\n\t\tstrikethrough: [9, 29],\n\t},\n\tcolor: {\n\t\tblack: [30, 39],\n\t\tred: [31, 39],\n\t\tgreen: [32, 39],\n\t\tyellow: [33, 39],\n\t\tblue: [34, 39],\n\t\tmagenta: [35, 39],\n\t\tcyan: [36, 39],\n\t\twhite: [37, 39],\n\n\t\t// Bright color\n\t\tblackBright: [90, 39],\n\t\tgray: [90, 39], // Alias of `blackBright`\n\t\tgrey: [90, 39], // Alias of `blackBright`\n\t\tredBright: [91, 39],\n\t\tgreenBright: [92, 39],\n\t\tyellowBright: [93, 39],\n\t\tblueBright: [94, 39],\n\t\tmagentaBright: [95, 39],\n\t\tcyanBright: [96, 39],\n\t\twhiteBright: [97, 39],\n\t},\n\tbgColor: {\n\t\tbgBlack: [40, 49],\n\t\tbgRed: [41, 49],\n\t\tbgGreen: [42, 49],\n\t\tbgYellow: [43, 49],\n\t\tbgBlue: [44, 49],\n\t\tbgMagenta: [45, 49],\n\t\tbgCyan: [46, 49],\n\t\tbgWhite: [47, 49],\n\n\t\t// Bright color\n\t\tbgBlackBright: [100, 49],\n\t\tbgGray: [100, 49], // Alias of `bgBlackBright`\n\t\tbgGrey: [100, 49], // Alias of `bgBlackBright`\n\t\tbgRedBright: [101, 49],\n\t\tbgGreenBright: [102, 49],\n\t\tbgYellowBright: [103, 49],\n\t\tbgBlueBright: [104, 49],\n\t\tbgMagentaBright: [105, 49],\n\t\tbgCyanBright: [106, 49],\n\t\tbgWhiteBright: [107, 49],\n\t},\n};\n\nexport const modifierNames = Object.keys(styles.modifier);\nexport const foregroundColorNames = Object.keys(styles.color);\nexport const backgroundColorNames = Object.keys(styles.bgColor);\nexport const colorNames = [...foregroundColorNames, ...backgroundColorNames];\n\nfunction assembleStyles() {\n\tconst codes = new Map();\n\n\tfor (const [groupName, group] of Object.entries(styles)) {\n\t\tfor (const [styleName, style] of Object.entries(group)) {\n\t\t\tstyles[styleName] = {\n\t\t\t\topen: `\\u001B[${style[0]}m`,\n\t\t\t\tclose: `\\u001B[${style[1]}m`,\n\t\t\t};\n\n\t\t\tgroup[styleName] = styles[styleName];\n\n\t\t\tcodes.set(style[0], style[1]);\n\t\t}\n\n\t\tObject.defineProperty(styles, groupName, {\n\t\t\tvalue: group,\n\t\t\tenumerable: false,\n\t\t});\n\t}\n\n\tObject.defineProperty(styles, 'codes', {\n\t\tvalue: codes,\n\t\tenumerable: false,\n\t});\n\n\tstyles.color.close = '\\u001B[39m';\n\tstyles.bgColor.close = '\\u001B[49m';\n\n\tstyles.color.ansi = wrapAnsi16();\n\tstyles.color.ansi256 = wrapAnsi256();\n\tstyles.color.ansi16m = wrapAnsi16m();\n\tstyles.bgColor.ansi = wrapAnsi16(ANSI_BACKGROUND_OFFSET);\n\tstyles.bgColor.ansi256 = wrapAnsi256(ANSI_BACKGROUND_OFFSET);\n\tstyles.bgColor.ansi16m = wrapAnsi16m(ANSI_BACKGROUND_OFFSET);\n\n\t// From https://github.com/Qix-/color-convert/blob/3f0e0d4e92e235796ccb17f6e85c72094a651f49/conversions.js\n\tObject.defineProperties(styles, {\n\t\trgbToAnsi256: {\n\t\t\tvalue(red, green, blue) {\n\t\t\t\t// We use the extended greyscale palette here, with the exception of\n\t\t\t\t// black and white. normal palette only has 4 greyscale shades.\n\t\t\t\tif (red === green && green === blue) {\n\t\t\t\t\tif (red < 8) {\n\t\t\t\t\t\treturn 16;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (red > 248) {\n\t\t\t\t\t\treturn 231;\n\t\t\t\t\t}\n\n\t\t\t\t\treturn Math.round(((red - 8) / 247) * 24) + 232;\n\t\t\t\t}\n\n\t\t\t\treturn 16\n\t\t\t\t\t+ (36 * Math.round(red / 255 * 5))\n\t\t\t\t\t+ (6 * Math.round(green / 255 * 5))\n\t\t\t\t\t+ Math.round(blue / 255 * 5);\n\t\t\t},\n\t\t\tenumerable: false,\n\t\t},\n\t\thexToRgb: {\n\t\t\tvalue(hex) {\n\t\t\t\tconst matches = /[a-f\\d]{6}|[a-f\\d]{3}/i.exec(hex.toString(16));\n\t\t\t\tif (!matches) {\n\t\t\t\t\treturn [0, 0, 0];\n\t\t\t\t}\n\n\t\t\t\tlet [colorString] = matches;\n\n\t\t\t\tif (colorString.length === 3) {\n\t\t\t\t\tcolorString = [...colorString].map(character => character + character).join('');\n\t\t\t\t}\n\n\t\t\t\tconst integer = Number.parseInt(colorString, 16);\n\n\t\t\t\treturn [\n\t\t\t\t\t/* eslint-disable no-bitwise */\n\t\t\t\t\t(integer >> 16) & 0xFF,\n\t\t\t\t\t(integer >> 8) & 0xFF,\n\t\t\t\t\tinteger & 0xFF,\n\t\t\t\t\t/* eslint-enable no-bitwise */\n\t\t\t\t];\n\t\t\t},\n\t\t\tenumerable: false,\n\t\t},\n\t\thexToAnsi256: {\n\t\t\tvalue: hex => styles.rgbToAnsi256(...styles.hexToRgb(hex)),\n\t\t\tenumerable: false,\n\t\t},\n\t\tansi256ToAnsi: {\n\t\t\tvalue(code) {\n\t\t\t\tif (code < 8) {\n\t\t\t\t\treturn 30 + code;\n\t\t\t\t}\n\n\t\t\t\tif (code < 16) {\n\t\t\t\t\treturn 90 + (code - 8);\n\t\t\t\t}\n\n\t\t\t\tlet red;\n\t\t\t\tlet green;\n\t\t\t\tlet blue;\n\n\t\t\t\tif (code >= 232) {\n\t\t\t\t\tred = (((code - 232) * 10) + 8) / 255;\n\t\t\t\t\tgreen = red;\n\t\t\t\t\tblue = red;\n\t\t\t\t} else {\n\t\t\t\t\tcode -= 16;\n\n\t\t\t\t\tconst remainder = code % 36;\n\n\t\t\t\t\tred = Math.floor(code / 36) / 5;\n\t\t\t\t\tgreen = Math.floor(remainder / 6) / 5;\n\t\t\t\t\tblue = (remainder % 6) / 5;\n\t\t\t\t}\n\n\t\t\t\tconst value = Math.max(red, green, blue) * 2;\n\n\t\t\t\tif (value === 0) {\n\t\t\t\t\treturn 30;\n\t\t\t\t}\n\n\t\t\t\t// eslint-disable-next-line no-bitwise\n\t\t\t\tlet result = 30 + ((Math.round(blue) << 2) | (Math.round(green) << 1) | Math.round(red));\n\n\t\t\t\tif (value === 2) {\n\t\t\t\t\tresult += 60;\n\t\t\t\t}\n\n\t\t\t\treturn result;\n\t\t\t},\n\t\t\tenumerable: false,\n\t\t},\n\t\trgbToAnsi: {\n\t\t\tvalue: (red, green, blue) => styles.ansi256ToAnsi(styles.rgbToAnsi256(red, green, blue)),\n\t\t\tenumerable: false,\n\t\t},\n\t\thexToAnsi: {\n\t\t\tvalue: hex => styles.ansi256ToAnsi(styles.hexToAnsi256(hex)),\n\t\t\tenumerable: false,\n\t\t},\n\t});\n\n\treturn styles;\n}\n\nconst ansiStyles = assembleStyles();\n\nexport default ansiStyles;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/vendor/supports-color/index.js":{"lineLengths":[122,4514,4,0,9734],"data":{"version":3,"mappings":"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","names":["process","os","tty"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/vendor/supports-color/index.js"],"sourcesContent":["import process from 'node:process';\nimport os from 'node:os';\nimport tty from 'node:tty';\n\n// From: https://github.com/sindresorhus/has-flag/blob/main/index.js\n/// function hasFlag(flag, argv = globalThis.Deno?.args ?? process.argv) {\nfunction hasFlag(flag, argv = globalThis.Deno ? globalThis.Deno.args : process.argv) {\n\tconst prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');\n\tconst position = argv.indexOf(prefix + flag);\n\tconst terminatorPosition = argv.indexOf('--');\n\treturn position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);\n}\n\nconst {env} = process;\n\nlet flagForceColor;\nif (\n\thasFlag('no-color')\n\t|| hasFlag('no-colors')\n\t|| hasFlag('color=false')\n\t|| hasFlag('color=never')\n) {\n\tflagForceColor = 0;\n} else if (\n\thasFlag('color')\n\t|| hasFlag('colors')\n\t|| hasFlag('color=true')\n\t|| hasFlag('color=always')\n) {\n\tflagForceColor = 1;\n}\n\nfunction envForceColor() {\n\tif ('FORCE_COLOR' in env) {\n\t\tif (env.FORCE_COLOR === 'true') {\n\t\t\treturn 1;\n\t\t}\n\n\t\tif (env.FORCE_COLOR === 'false') {\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn env.FORCE_COLOR.length === 0 ? 1 : Math.min(Number.parseInt(env.FORCE_COLOR, 10), 3);\n\t}\n}\n\nfunction translateLevel(level) {\n\tif (level === 0) {\n\t\treturn false;\n\t}\n\n\treturn {\n\t\tlevel,\n\t\thasBasic: true,\n\t\thas256: level >= 2,\n\t\thas16m: level >= 3,\n\t};\n}\n\nfunction _supportsColor(haveStream, {streamIsTTY, sniffFlags = true} = {}) {\n\tconst noFlagForceColor = envForceColor();\n\tif (noFlagForceColor !== undefined) {\n\t\tflagForceColor = noFlagForceColor;\n\t}\n\n\tconst forceColor = sniffFlags ? flagForceColor : noFlagForceColor;\n\n\tif (forceColor === 0) {\n\t\treturn 0;\n\t}\n\n\tif (sniffFlags) {\n\t\tif (hasFlag('color=16m')\n\t\t\t|| hasFlag('color=full')\n\t\t\t|| hasFlag('color=truecolor')) {\n\t\t\treturn 3;\n\t\t}\n\n\t\tif (hasFlag('color=256')) {\n\t\t\treturn 2;\n\t\t}\n\t}\n\n\t// Check for Azure DevOps pipelines.\n\t// Has to be above the `!streamIsTTY` check.\n\tif ('TF_BUILD' in env && 'AGENT_NAME' in env) {\n\t\treturn 1;\n\t}\n\n\tif (haveStream && !streamIsTTY && forceColor === undefined) {\n\t\treturn 0;\n\t}\n\n\tconst min = forceColor || 0;\n\n\tif (env.TERM === 'dumb') {\n\t\treturn min;\n\t}\n\n\tif (process.platform === 'win32') {\n\t\t// Windows 10 build 10586 is the first Windows release that supports 256 colors.\n\t\t// Windows 10 build 14931 is the first release that supports 16m/TrueColor.\n\t\tconst osRelease = os.release().split('.');\n\t\tif (\n\t\t\tNumber(osRelease[0]) >= 10\n\t\t\t&& Number(osRelease[2]) >= 10_586\n\t\t) {\n\t\t\treturn Number(osRelease[2]) >= 14_931 ? 3 : 2;\n\t\t}\n\n\t\treturn 1;\n\t}\n\n\tif ('CI' in env) {\n\t\tif (['GITHUB_ACTIONS', 'GITEA_ACTIONS', 'CIRCLECI'].some(key => key in env)) {\n\t\t\treturn 3;\n\t\t}\n\n\t\tif (['TRAVIS', 'APPVEYOR', 'GITLAB_CI', 'BUILDKITE', 'DRONE'].some(sign => sign in env) || env.CI_NAME === 'codeship') {\n\t\t\treturn 1;\n\t\t}\n\n\t\treturn min;\n\t}\n\n\tif ('TEAMCITY_VERSION' in env) {\n\t\treturn /^(9\\.(0*[1-9]\\d*)\\.|\\d{2,}\\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0;\n\t}\n\n\tif (env.COLORTERM === 'truecolor') {\n\t\treturn 3;\n\t}\n\n\tif (env.TERM === 'xterm-kitty') {\n\t\treturn 3;\n\t}\n\n\tif (env.TERM === 'xterm-ghostty') {\n\t\treturn 3;\n\t}\n\n\tif (env.TERM === 'wezterm') {\n\t\treturn 3;\n\t}\n\n\tif ('TERM_PROGRAM' in env) {\n\t\tconst version = Number.parseInt((env.TERM_PROGRAM_VERSION || '').split('.')[0], 10);\n\n\t\tswitch (env.TERM_PROGRAM) {\n\t\t\tcase 'iTerm.app': {\n\t\t\t\treturn version >= 3 ? 3 : 2;\n\t\t\t}\n\n\t\t\tcase 'Apple_Terminal': {\n\t\t\t\treturn 2;\n\t\t\t}\n\t\t\t// No default\n\t\t}\n\t}\n\n\tif (/-256(color)?$/i.test(env.TERM)) {\n\t\treturn 2;\n\t}\n\n\tif (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) {\n\t\treturn 1;\n\t}\n\n\tif ('COLORTERM' in env) {\n\t\treturn 1;\n\t}\n\n\treturn min;\n}\n\nexport function createSupportsColor(stream, options = {}) {\n\tconst level = _supportsColor(stream, {\n\t\tstreamIsTTY: stream && stream.isTTY,\n\t\t...options,\n\t});\n\n\treturn translateLevel(level);\n}\n\nconst supportsColor = {\n\tstdout: createSupportsColor({isTTY: tty.isatty(1)}),\n\tstderr: createSupportsColor({isTTY: tty.isatty(2)}),\n};\n\nexport default supportsColor;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/utilities.js":{"lineLengths":[104,1892,4,0,2538],"data":{"version":3,"mappings":";suBAAA,8MACO,SAAS,iBAAiB,OAAQ,UAAW,SAAU,CAC7D,IAAI,MAAQ,OAAO,QAAQ,SAAS,EACpC,GAAI,QAAU,GAAI,CACjB,OAAO,MACR,CAEA,MAAM,gBAAkB,UAAU,OAClC,IAAI,SAAW,EACf,IAAI,YAAc,GAClB,EAAG,CACF,aAAe,OAAO,MAAM,SAAU,KAAK,EAAI,UAAY,SAC3D,SAAW,MAAQ,gBACnB,MAAQ,OAAO,QAAQ,UAAW,QAAQ,CAC3C,OAAS,QAAU,IAEnB,aAAe,OAAO,MAAM,QAAQ,EACpC,OAAO,WACR,CAjBgB,4CAmBT,SAAS,+BAA+B,OAAQ,OAAQ,QAAS,MAAO,CAC9E,IAAI,SAAW,EACf,IAAI,YAAc,GAClB,EAAG,CACF,MAAM,MAAQ,OAAO,MAAQ,CAAC,IAAM,KACpC,aAAe,OAAO,MAAM,SAAW,MAAQ,MAAQ,EAAI,KAAM,EAAI,QAAU,MAAQ,OAAS,MAAQ,QACxG,SAAW,MAAQ,EACnB,MAAQ,OAAO,QAAQ,KAAM,QAAQ,CACtC,OAAS,QAAU,IAEnB,aAAe,OAAO,MAAM,QAAQ,EACpC,OAAO,WACR,CAZgB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/chalk/source/utilities.js"],"sourcesContent":["// TODO: When targeting Node.js 16, use `String.prototype.replaceAll`.\nexport function stringReplaceAll(string, substring, replacer) {\n\tlet index = string.indexOf(substring);\n\tif (index === -1) {\n\t\treturn string;\n\t}\n\n\tconst substringLength = substring.length;\n\tlet endIndex = 0;\n\tlet returnValue = '';\n\tdo {\n\t\treturnValue += string.slice(endIndex, index) + substring + replacer;\n\t\tendIndex = index + substringLength;\n\t\tindex = string.indexOf(substring, endIndex);\n\t} while (index !== -1);\n\n\treturnValue += string.slice(endIndex);\n\treturn returnValue;\n}\n\nexport function stringEncaseCRLFWithFirstIndex(string, prefix, postfix, index) {\n\tlet endIndex = 0;\n\tlet returnValue = '';\n\tdo {\n\t\tconst gotCR = string[index - 1] === '\\r';\n\t\treturnValue += string.slice(endIndex, (gotCR ? index - 1 : index)) + prefix + (gotCR ? '\\r\\n' : '\\n') + postfix;\n\t\tendIndex = index + 1;\n\t\tindex = string.indexOf('\\n', endIndex);\n\t} while (index !== -1);\n\n\treturnValue += string.slice(endIndex);\n\treturn returnValue;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cli-cursor/index.js":{"lineLengths":[98,1753,4,0,1958],"data":{"version":3,"mappings":";m6BAAA,gKAAoB,iCACpB,0BAA0B,mCAE1B,IAAI,SAAW,MAEf,MAAM,UAAY,CAAC,EAEnB,UAAU,KAAO,CAAC,eAAiB,oBAAAA,QAAQ,SAAW,CACrD,GAAI,CAAC,eAAe,MAAO,CAC1B,MACD,CAEA,SAAW,MACX,eAAe,MAAM,WAAa,CACnC,EAEA,UAAU,KAAO,CAAC,eAAiB,oBAAAA,QAAQ,SAAW,CACrD,GAAI,CAAC,eAAe,MAAO,CAC1B,MACD,IAEA,sBAAAC,SAAc,EACd,SAAW,KACX,eAAe,MAAM,WAAa,CACnC,EAEA,UAAU,OAAS,CAAC,MAAO,iBAAmB,CAC7C,GAAI,QAAU,OAAW,CACxB,SAAW,KACZ,CAEA,GAAI,SAAU,CACb,UAAU,KAAK,cAAc,CAC9B,KAAO,CACN,UAAU,KAAK,cAAc,CAC9B,CACD,EAEA,IAAO,mBAAQ","names":["process","restoreCursor"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/cli-cursor/index.js"],"sourcesContent":["import process from 'node:process';\nimport restoreCursor from 'restore-cursor';\n\nlet isHidden = false;\n\nconst cliCursor = {};\n\ncliCursor.show = (writableStream = process.stderr) => {\n\tif (!writableStream.isTTY) {\n\t\treturn;\n\t}\n\n\tisHidden = false;\n\twritableStream.write('\\u001B[?25h');\n};\n\ncliCursor.hide = (writableStream = process.stderr) => {\n\tif (!writableStream.isTTY) {\n\t\treturn;\n\t}\n\n\trestoreCursor();\n\tisHidden = true;\n\twritableStream.write('\\u001B[?25l');\n};\n\ncliCursor.toggle = (force, writableStream) => {\n\tif (force !== undefined) {\n\t\tisHidden = force;\n\t}\n\n\tif (isHidden) {\n\t\tcliCursor.show(writableStream);\n\t} else {\n\t\tcliCursor.hide(writableStream);\n\t}\n};\n\nexport default cliCursor;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/restore-cursor/index.js":{"lineLengths":[102,1601,4,0,1234],"data":{"version":3,"mappings":";m6BAAA,gLAAoB,iCACpB,mBAAoB,4BACpB,uBAAqB,uBAErB,MAAM,SAAW,oBAAAA,QAAQ,OAAO,MAC7B,oBAAAA,QAAQ,OACP,oBAAAA,QAAQ,OAAO,MAAQ,oBAAAA,QAAQ,OAAS,OAE5C,MAAM,cAAgB,YAAW,eAAAC,SAAQ,IAAM,IAC9C,2BAAO,IAAM,CACZ,SAAS,MAAM,WAAa,CAC7B,EAAG,CAAC,WAAY,IAAI,CAAC,CACtB,CAAC,EAAI,IAAM,CAAC,EAEZ,IAAO,uBAAQ","names":["process","onetime"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/restore-cursor/index.js"],"sourcesContent":["import process from 'node:process';\nimport onetime from 'onetime';\nimport {onExit} from 'signal-exit';\n\nconst terminal = process.stderr.isTTY\n\t? process.stderr\n\t: (process.stdout.isTTY ? process.stdout : undefined);\n\nconst restoreCursor = terminal ? onetime(() => {\n\tonExit(() => {\n\t\tterminal.write('\\u001B[?25h');\n\t}, {alwaysLast: true});\n}) : () => {};\n\nexport default restoreCursor;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/onetime/index.js":{"lineLengths":[95,2113,4,0,2670],"data":{"version":3,"mappings":";i/BAAA,sJAA0B,mCAE1B,MAAM,gBAAkB,IAAI,QAE5B,MAAM,QAAU,QAAC,UAAW,QAAU,CAAC,IAAM,CAC5C,GAAI,OAAO,YAAc,WAAY,CACpC,MAAM,IAAI,UAAU,qBAAqB,CAC1C,CAEA,IAAI,YACJ,IAAI,UAAY,EAChB,MAAM,aAAe,UAAU,aAAe,UAAU,MAAQ,cAEhE,MAAMA,SAAU,mBAAa,WAAY,CACxC,gBAAgB,IAAIA,SAAS,EAAE,SAAS,EAExC,GAAI,YAAc,EAAG,CACpB,YAAc,UAAU,MAAM,KAAM,UAAU,EAC9C,UAAY,MACb,SAAW,QAAQ,QAAU,KAAM,CAClC,MAAM,IAAI,MAAM,cAAc,YAAY,4BAA4B,CACvE,CAEA,OAAO,WACR,EAXgB,cAahB,sBAAAC,SAAcD,SAAS,SAAS,EAChC,gBAAgB,IAAIA,SAAS,SAAS,EAEtC,OAAOA,QACR,EA1BgB,WA4BhB,QAAQ,UAAY,WAAa,CAChC,GAAI,CAAC,gBAAgB,IAAI,SAAS,EAAG,CACpC,MAAM,IAAI,MAAM,wBAAwB,UAAU,IAAI,8CAA8C,CACrG,CAEA,OAAO,gBAAgB,IAAI,SAAS,CACrC,EAEA,IAAO,gBAAQ","names":["onetime","mimicFunction"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/onetime/index.js"],"sourcesContent":["import mimicFunction from 'mimic-function';\n\nconst calledFunctions = new WeakMap();\n\nconst onetime = (function_, options = {}) => {\n\tif (typeof function_ !== 'function') {\n\t\tthrow new TypeError('Expected a function');\n\t}\n\n\tlet returnValue;\n\tlet callCount = 0;\n\tconst functionName = function_.displayName || function_.name || '<anonymous>';\n\n\tconst onetime = function (...arguments_) {\n\t\tcalledFunctions.set(onetime, ++callCount);\n\n\t\tif (callCount === 1) {\n\t\t\treturnValue = function_.apply(this, arguments_);\n\t\t\tfunction_ = undefined;\n\t\t} else if (options.throw === true) {\n\t\t\tthrow new Error(`Function \\`${functionName}\\` can only be called once`);\n\t\t}\n\n\t\treturn returnValue;\n\t};\n\n\tmimicFunction(onetime, function_);\n\tcalledFunctions.set(onetime, callCount);\n\n\treturn onetime;\n};\n\nonetime.callCount = function_ => {\n\tif (!calledFunctions.has(function_)) {\n\t\tthrow new Error(`The given function \\`${function_.name}\\` is not wrapped by the \\`onetime\\` package`);\n\t}\n\n\treturn calledFunctions.get(function_);\n};\n\nexport default onetime;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mimic-function/index.js":{"lineLengths":[102,1990,878,4,0,6222],"data":{"version":3,"mappings":";suBAAA,qJAAM,aAAe,QAAC,GAAI,KAAM,SAAU,wBAA0B,CAGnE,GAAI,WAAa,UAAY,WAAa,YAAa,CACtD,MACD,CAGA,GAAI,WAAa,aAAe,WAAa,SAAU,CACtD,MACD,CAEA,MAAM,aAAe,OAAO,yBAAyB,GAAI,QAAQ,EACjE,MAAM,eAAiB,OAAO,yBAAyB,KAAM,QAAQ,EAErE,GAAI,CAAC,gBAAgB,aAAc,cAAc,GAAK,sBAAuB,CAC5E,MACD,CAEA,OAAO,eAAe,GAAI,SAAU,cAAc,CACnD,EApBqB,gBAyBrB,MAAM,gBAAkB,gBAAU,aAAc,eAAgB,CAC/D,OAAO,eAAiB,QAAa,aAAa,cACjD,aAAa,WAAa,eAAe,UACtC,aAAa,aAAe,eAAe,YAC3C,aAAa,eAAiB,eAAe,eAC5C,aAAa,UAAY,aAAa,QAAU,eAAe,MAErE,EAPwB,mBASxB,MAAM,gBAAkB,QAAC,GAAI,OAAS,CACrC,MAAM,cAAgB,OAAO,eAAe,IAAI,EAChD,GAAI,gBAAkB,OAAO,eAAe,EAAE,EAAG,CAChD,MACD,CAEA,OAAO,eAAe,GAAI,aAAa,CACxC,EAPwB,mBASxB,MAAM,gBAAkB,QAAC,SAAU,WAAa,cAAc,QAAQ;AAAA,EAAO,QAAQ,GAA7D,mBAExB,MAAM,mBAAqB,OAAO,yBAAyB,SAAS,UAAW,UAAU,EACzF,MAAM,aAAe,OAAO,yBAAyB,SAAS,UAAU,SAAU,MAAM,EAKxF,MAAM,eAAiB,QAAC,GAAI,KAAM,OAAS,CAC1C,MAAM,SAAW,OAAS,GAAK,GAAK,QAAQ,KAAK,KAAK,CAAC,MACvD,MAAM,YAAc,gBAAgB,KAAK,KAAM,SAAU,KAAK,SAAS,CAAC,EAExE,OAAO,eAAe,YAAa,OAAQ,YAAY,EACvD,KAAM,CAAC,SAAU,WAAY,YAAY,EAAI,mBAC7C,OAAO,eAAe,GAAI,WAAY,CAAC,MAAO,YAAa,SAAU,WAAY,YAAY,CAAC,CAC/F,EAPuB,kBASR,SAAR,cAA+B,GAAI,KAAM,CAAC,sBAAwB,KAAK,EAAI,CAAC,EAAG,CACrF,KAAM,CAAC,IAAI,EAAI,GAEf,UAAW,YAAY,QAAQ,QAAQ,IAAI,EAAG,CAC7C,aAAa,GAAI,KAAM,SAAU,qBAAqB,CACvD,CAEA,gBAAgB,GAAI,IAAI,EACxB,eAAe,GAAI,KAAM,IAAI,EAE7B,OAAO,EACR,CAXwB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/mimic-function/index.js"],"sourcesContent":["const copyProperty = (to, from, property, ignoreNonConfigurable) => {\n\t// `Function#length` should reflect the parameters of `to` not `from` since we keep its body.\n\t// `Function#prototype` is non-writable and non-configurable so can never be modified.\n\tif (property === 'length' || property === 'prototype') {\n\t\treturn;\n\t}\n\n\t// `Function#arguments` and `Function#caller` should not be copied. They were reported to be present in `Reflect.ownKeys` for some devices in React Native (#41), so we explicitly ignore them here.\n\tif (property === 'arguments' || property === 'caller') {\n\t\treturn;\n\t}\n\n\tconst toDescriptor = Object.getOwnPropertyDescriptor(to, property);\n\tconst fromDescriptor = Object.getOwnPropertyDescriptor(from, property);\n\n\tif (!canCopyProperty(toDescriptor, fromDescriptor) && ignoreNonConfigurable) {\n\t\treturn;\n\t}\n\n\tObject.defineProperty(to, property, fromDescriptor);\n};\n\n// `Object.defineProperty()` throws if the property exists, is not configurable and either:\n// - one its descriptors is changed\n// - it is non-writable and its value is changed\nconst canCopyProperty = function (toDescriptor, fromDescriptor) {\n\treturn toDescriptor === undefined || toDescriptor.configurable || (\n\t\ttoDescriptor.writable === fromDescriptor.writable\n\t\t&& toDescriptor.enumerable === fromDescriptor.enumerable\n\t\t&& toDescriptor.configurable === fromDescriptor.configurable\n\t\t&& (toDescriptor.writable || toDescriptor.value === fromDescriptor.value)\n\t);\n};\n\nconst changePrototype = (to, from) => {\n\tconst fromPrototype = Object.getPrototypeOf(from);\n\tif (fromPrototype === Object.getPrototypeOf(to)) {\n\t\treturn;\n\t}\n\n\tObject.setPrototypeOf(to, fromPrototype);\n};\n\nconst wrappedToString = (withName, fromBody) => `/* Wrapped ${withName}*/\\n${fromBody}`;\n\nconst toStringDescriptor = Object.getOwnPropertyDescriptor(Function.prototype, 'toString');\nconst toStringName = Object.getOwnPropertyDescriptor(Function.prototype.toString, 'name');\n\n// We call `from.toString()` early (not lazily) to ensure `from` can be garbage collected.\n// We use `bind()` instead of a closure for the same reason.\n// Calling `from.toString()` early also allows caching it in case `to.toString()` is called several times.\nconst changeToString = (to, from, name) => {\n\tconst withName = name === '' ? '' : `with ${name.trim()}() `;\n\tconst newToString = wrappedToString.bind(null, withName, from.toString());\n\t// Ensure `to.toString.toString` is non-enumerable and has the same `same`\n\tObject.defineProperty(newToString, 'name', toStringName);\n\tconst {writable, enumerable, configurable} = toStringDescriptor; // We destructue to avoid a potential `get` descriptor.\n\tObject.defineProperty(to, 'toString', {value: newToString, writable, enumerable, configurable});\n};\n\nexport default function mimicFunction(to, from, {ignoreNonConfigurable = false} = {}) {\n\tconst {name} = to;\n\n\tfor (const property of Reflect.ownKeys(from)) {\n\t\tcopyProperty(to, from, property, ignoreNonConfigurable);\n\t}\n\n\tchangePrototype(to, from);\n\tchangeToString(to, from, name);\n\n\treturn to;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/signal-exit/dist/cjs/index.js":{"lineLengths":[13,7,62,74,65,63,53,60,45,115,43,34,51,41,47,46,41,38,37,55,26,64,27,15,15,25,20,6,17,22,17,6,14,23,19,35,40,9,52,24,28,30,32,11,5,16,36,5,28,40,35,29,23,19,9,28,43,28,9,14,30,9,5,28,31,25,9,32,24,46,51,9,28,62,9,19,5,1,22,1,37,12,26,44,10,16,34,10,18,36,10,6,2,49,14,25,5,14,16,1,41,52,40,25,65,24,29,13,25,31,23,20,26,16,32,43,32,49,45,70,71,69,35,63,46,83,84,82,82,81,27,37,34,68,74,61,17,36,49,34,70,41,68,29,53,40,17,14,9,61,49,5,22,29,40,29,9,28,37,24,9,59,33,22,49,63,68,30,13,10,5,12,27,19,9,28,65,68,68,35,33,49,17,51,23,46,13,25,9,44,47,10,46,49,10,5,14,28,19,9,29,45,53,33,28,75,13,32,17,60,37,13,25,32,11,55,67,33,5,30,29,40,21,9,43,28,65,91,5,31,45,56,46,49,37,13,33,60,33,69,32,23,9,14,55,9,5,1,35,65,25,94,3,67,39,2,68,29,2,61,3,28,3,66,66,45,2,12,3,24,3,68,66,45,2,12,3,27,33],"data":{"version":3,"file":"index.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/signal-exit/src/index.ts"],"names":[],"mappings":"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","sourcesContent":["// Note: since nyc uses this module to output coverage, any lines\n// that are in the direct sync flow of nyc's outputCoverage are\n// ignored, since we can never get coverage for them.\n// grab a reference to node's real process object right away\nimport { signals } from './signals.js'\nexport { signals }\n\n// just a loosened process type so we can do some evil things\ntype ProcessRE = NodeJS.Process & {\n  reallyExit: (code?: number | undefined | null) => any\n  emit: (ev: string, ...a: any[]) => any\n}\n\nconst processOk = (process: any): process is ProcessRE =>\n  !!process &&\n  typeof process === 'object' &&\n  typeof process.removeListener === 'function' &&\n  typeof process.emit === 'function' &&\n  typeof process.reallyExit === 'function' &&\n  typeof process.listeners === 'function' &&\n  typeof process.kill === 'function' &&\n  typeof process.pid === 'number' &&\n  typeof process.on === 'function'\n\nconst kExitEmitter = Symbol.for('signal-exit emitter')\nconst global: typeof globalThis & { [kExitEmitter]?: Emitter } = globalThis\nconst ObjectDefineProperty = Object.defineProperty.bind(Object)\n\n/**\n * A function that takes an exit code and signal as arguments\n *\n * In the case of signal exits *only*, a return value of true\n * will indicate that the signal is being handled, and we should\n * not synthetically exit with the signal we received. Regardless\n * of the handler return value, the handler is unloaded when an\n * otherwise fatal signal is received, so you get exactly 1 shot\n * at it, unless you add another onExit handler at that point.\n *\n * In the case of numeric code exits, we may already have committed\n * to exiting the process, for example via a fatal exception or\n * unhandled promise rejection, so it is impossible to stop safely.\n */\nexport type Handler = (\n  code: number | null | undefined,\n  signal: NodeJS.Signals | null\n) => true | void\ntype ExitEvent = 'afterExit' | 'exit'\ntype Emitted = { [k in ExitEvent]: boolean }\ntype Listeners = { [k in ExitEvent]: Handler[] }\n\n// teeny special purpose ee\nclass Emitter {\n  emitted: Emitted = {\n    afterExit: false,\n    exit: false,\n  }\n\n  listeners: Listeners = {\n    afterExit: [],\n    exit: [],\n  }\n\n  count: number = 0\n  id: number = Math.random()\n\n  constructor() {\n    if (global[kExitEmitter]) {\n      return global[kExitEmitter]\n    }\n    ObjectDefineProperty(global, kExitEmitter, {\n      value: this,\n      writable: false,\n      enumerable: false,\n      configurable: false,\n    })\n  }\n\n  on(ev: ExitEvent, fn: Handler) {\n    this.listeners[ev].push(fn)\n  }\n\n  removeListener(ev: ExitEvent, fn: Handler) {\n    const list = this.listeners[ev]\n    const i = list.indexOf(fn)\n    /* c8 ignore start */\n    if (i === -1) {\n      return\n    }\n    /* c8 ignore stop */\n    if (i === 0 && list.length === 1) {\n      list.length = 0\n    } else {\n      list.splice(i, 1)\n    }\n  }\n\n  emit(\n    ev: ExitEvent,\n    code: number | null | undefined,\n    signal: NodeJS.Signals | null\n  ): boolean {\n    if (this.emitted[ev]) {\n      return false\n    }\n    this.emitted[ev] = true\n    let ret: boolean = false\n    for (const fn of this.listeners[ev]) {\n      ret = fn(code, signal) === true || ret\n    }\n    if (ev === 'exit') {\n      ret = this.emit('afterExit', code, signal) || ret\n    }\n    return ret\n  }\n}\n\nabstract class SignalExitBase {\n  abstract onExit(cb: Handler, opts?: { alwaysLast?: boolean }): () => void\n  abstract load(): void\n  abstract unload(): void\n}\n\nconst signalExitWrap = <T extends SignalExitBase>(handler: T) => {\n  return {\n    onExit(cb: Handler, opts?: { alwaysLast?: boolean }) {\n      return handler.onExit(cb, opts)\n    },\n    load() {\n      return handler.load()\n    },\n    unload() {\n      return handler.unload()\n    },\n  }\n}\n\nclass SignalExitFallback extends SignalExitBase {\n  onExit() {\n    return () => {}\n  }\n  load() {}\n  unload() {}\n}\n\nclass SignalExit extends SignalExitBase {\n  // \"SIGHUP\" throws an `ENOSYS` error on Windows,\n  // so use a supported signal instead\n  /* c8 ignore start */\n  #hupSig = process.platform === 'win32' ? 'SIGINT' : 'SIGHUP'\n  /* c8 ignore stop */\n  #emitter = new Emitter()\n  #process: ProcessRE\n  #originalProcessEmit: ProcessRE['emit']\n  #originalProcessReallyExit: ProcessRE['reallyExit']\n\n  #sigListeners: { [k in NodeJS.Signals]?: () => void } = {}\n  #loaded: boolean = false\n\n  constructor(process: ProcessRE) {\n    super()\n    this.#process = process\n    // { <signal>: <listener fn>, ... }\n    this.#sigListeners = {}\n    for (const sig of signals) {\n      this.#sigListeners[sig] = () => {\n        // If there are no other listeners, an exit is coming!\n        // Simplest way: remove us and then re-send the signal.\n        // We know that this will kill the process, so we can\n        // safely emit now.\n        const listeners = this.#process.listeners(sig)\n        let { count } = this.#emitter\n        // This is a workaround for the fact that signal-exit v3 and signal\n        // exit v4 are not aware of each other, and each will attempt to let\n        // the other handle it, so neither of them do. To correct this, we\n        // detect if we're the only handler *except* for previous versions\n        // of signal-exit, and increment by the count of listeners it has\n        // created.\n        /* c8 ignore start */\n        const p = process as unknown as {\n          __signal_exit_emitter__?: { count: number }\n        }\n        if (\n          typeof p.__signal_exit_emitter__ === 'object' &&\n          typeof p.__signal_exit_emitter__.count === 'number'\n        ) {\n          count += p.__signal_exit_emitter__.count\n        }\n        /* c8 ignore stop */\n        if (listeners.length === count) {\n          this.unload()\n          const ret = this.#emitter.emit('exit', null, sig)\n          /* c8 ignore start */\n          const s = sig === 'SIGHUP' ? this.#hupSig : sig\n          if (!ret) process.kill(process.pid, s)\n          /* c8 ignore stop */\n        }\n      }\n    }\n\n    this.#originalProcessReallyExit = process.reallyExit\n    this.#originalProcessEmit = process.emit\n  }\n\n  onExit(cb: Handler, opts?: { alwaysLast?: boolean }) {\n    /* c8 ignore start */\n    if (!processOk(this.#process)) {\n      return () => {}\n    }\n    /* c8 ignore stop */\n\n    if (this.#loaded === false) {\n      this.load()\n    }\n\n    const ev = opts?.alwaysLast ? 'afterExit' : 'exit'\n    this.#emitter.on(ev, cb)\n    return () => {\n      this.#emitter.removeListener(ev, cb)\n      if (\n        this.#emitter.listeners['exit'].length === 0 &&\n        this.#emitter.listeners['afterExit'].length === 0\n      ) {\n        this.unload()\n      }\n    }\n  }\n\n  load() {\n    if (this.#loaded) {\n      return\n    }\n    this.#loaded = true\n\n    // This is the number of onSignalExit's that are in play.\n    // It's important so that we can count the correct number of\n    // listeners on signals, and don't wait for the other one to\n    // handle it instead of us.\n    this.#emitter.count += 1\n\n    for (const sig of signals) {\n      try {\n        const fn = this.#sigListeners[sig]\n        if (fn) this.#process.on(sig, fn)\n      } catch (_) {}\n    }\n\n    this.#process.emit = (ev: string, ...a: any[]) => {\n      return this.#processEmit(ev, ...a)\n    }\n    this.#process.reallyExit = (code?: number | null | undefined) => {\n      return this.#processReallyExit(code)\n    }\n  }\n\n  unload() {\n    if (!this.#loaded) {\n      return\n    }\n    this.#loaded = false\n\n    signals.forEach(sig => {\n      const listener = this.#sigListeners[sig]\n      /* c8 ignore start */\n      if (!listener) {\n        throw new Error('Listener not defined for signal: ' + sig)\n      }\n      /* c8 ignore stop */\n      try {\n        this.#process.removeListener(sig, listener)\n        /* c8 ignore start */\n      } catch (_) {}\n      /* c8 ignore stop */\n    })\n    this.#process.emit = this.#originalProcessEmit\n    this.#process.reallyExit = this.#originalProcessReallyExit\n    this.#emitter.count -= 1\n  }\n\n  #processReallyExit(code?: number | null | undefined) {\n    /* c8 ignore start */\n    if (!processOk(this.#process)) {\n      return 0\n    }\n    this.#process.exitCode = code || 0\n    /* c8 ignore stop */\n\n    this.#emitter.emit('exit', this.#process.exitCode, null)\n    return this.#originalProcessReallyExit.call(\n      this.#process,\n      this.#process.exitCode\n    )\n  }\n\n  #processEmit(ev: string, ...args: any[]): any {\n    const og = this.#originalProcessEmit\n    if (ev === 'exit' && processOk(this.#process)) {\n      if (typeof args[0] === 'number') {\n        this.#process.exitCode = args[0]\n        /* c8 ignore start */\n      }\n      /* c8 ignore start */\n      const ret = og.call(this.#process, ev, ...args)\n      /* c8 ignore start */\n      this.#emitter.emit('exit', this.#process.exitCode, null)\n      /* c8 ignore stop */\n      return ret\n    } else {\n      return og.call(this.#process, ev, ...args)\n    }\n  }\n}\n\nconst process = globalThis.process\n// wrap so that we call the method on the actual handler, without\n// exporting it directly.\nexport const {\n  /**\n   * Called when the process is exiting, whether via signal, explicit\n   * exit, or running out of stuff to do.\n   *\n   * If the global process object is not suitable for instrumentation,\n   * then this will be a no-op.\n   *\n   * Returns a function that may be used to unload signal-exit.\n   */\n  onExit,\n\n  /**\n   * Load the listeners.  Likely you never need to call this, unless\n   * doing a rather deep integration with signal-exit functionality.\n   * Mostly exposed for the benefit of testing.\n   *\n   * @internal\n   */\n  load,\n\n  /**\n   * Unload the listeners.  Likely you never need to call this, unless\n   * doing a rather deep integration with signal-exit functionality.\n   * Mostly exposed for the benefit of testing.\n   *\n   * @internal\n   */\n  unload,\n} = signalExitWrap(\n  processOk(process) ? new SignalExit(process) : new SignalExitFallback()\n)\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/signal-exit/dist/cjs/signals.js":{"lineLengths":[13,62,25,3,47,2,54,54,53,55,28,2,55,54,52,2,54,49,2,56,52,55,36,2,54,50,54,13,3,21,52,35,133,61,14,16,6,1,35,68,1,35],"data":{"version":3,"file":"signals.js","sourceRoot":"","sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/signal-exit/src/signals.ts"],"names":[],"mappings":";;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;GAyBG;AACU,QAAA,OAAO,GAAqB,EAAE,CAAA;AAC3C,eAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAA;AAE3C,IAAI,OAAO,CAAC,QAAQ,KAAK,OAAO,EAAE;IAChC,eAAO,CAAC,IAAI,CACV,SAAS,EACT,SAAS,EACT,WAAW,EACX,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,QAAQ,EACR,SAAS,EACT,QAAQ;IACR,yDAAyD;IACzD,UAAU;IACV,YAAY;KACb,CAAA;CACF;AAED,IAAI,OAAO,CAAC,QAAQ,KAAK,OAAO,EAAE;IAChC,eAAO,CAAC,IAAI,CAAC,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,WAAW,CAAC,CAAA;CACxD","sourcesContent":["/**\n * This is not the set of all possible signals.\n *\n * It IS, however, the set of all signals that trigger\n * an exit on either Linux or BSD systems.  Linux is a\n * superset of the signal names supported on BSD, and\n * the unknown signals just fail to register, so we can\n * catch that easily enough.\n *\n * Windows signals are a different set, since there are\n * signals that terminate Windows processes, but don't\n * terminate (or don't even exist) on Posix systems.\n *\n * Don't bother with SIGKILL.  It's uncatchable, which\n * means that we can't fire any callbacks anyway.\n *\n * If a user does happen to register a handler on a non-\n * fatal signal like SIGWINCH or something, and then\n * exit, it'll end up firing `process.emit('exit')`, so\n * the handler will be fired anyway.\n *\n * SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised\n * artificially, inherently leave the process in a\n * state from which it is not safe to try and enter JS\n * listeners.\n */\nexport const signals: NodeJS.Signals[] = []\nsignals.push('SIGHUP', 'SIGINT', 'SIGTERM')\n\nif (process.platform !== 'win32') {\n  signals.push(\n    'SIGALRM',\n    'SIGABRT',\n    'SIGVTALRM',\n    'SIGXCPU',\n    'SIGXFSZ',\n    'SIGUSR2',\n    'SIGTRAP',\n    'SIGSYS',\n    'SIGQUIT',\n    'SIGIOT'\n    // should detect profiler and enable/disable accordingly.\n    // see #21\n    // 'SIGPROF'\n  )\n}\n\nif (process.platform === 'linux') {\n  signals.push('SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT')\n}\n"]},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/log-symbols/index.js":{"lineLengths":[116,1664,4,0,1466],"data":{"version":3,"mappings":";m6BAAA,6JAAkB,0BAClB,gCAA+B,yCAE/B,MAAM,KAAO,CACZ,KAAM,aAAAA,QAAM,KAAK,QAAG,EACpB,QAAS,aAAAA,QAAM,MAAM,QAAG,EACxB,QAAS,aAAAA,QAAM,OAAO,QAAG,EACzB,MAAO,aAAAA,QAAM,IAAI,QAAG,CACrB,EAEA,MAAM,SAAW,CAChB,KAAM,aAAAA,QAAM,KAAK,GAAG,EACpB,QAAS,aAAAA,QAAM,MAAM,QAAG,EACxB,QAAS,aAAAA,QAAM,OAAO,QAAG,EACzB,MAAO,aAAAA,QAAM,IAAI,MAAG,CACrB,EAEA,MAAM,cAAa,4BAAAC,SAAmB,EAAI,KAAO,SAEjD,IAAO,oBAAQ","names":["chalk","isUnicodeSupported"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/log-symbols/index.js"],"sourcesContent":["import chalk from 'chalk';\nimport isUnicodeSupported from 'is-unicode-supported';\n\nconst main = {\n\tinfo: chalk.blue('ℹ'),\n\tsuccess: chalk.green('✔'),\n\twarning: chalk.yellow('⚠'),\n\terror: chalk.red('✖'),\n};\n\nconst fallback = {\n\tinfo: chalk.blue('i'),\n\tsuccess: chalk.green('√'),\n\twarning: chalk.yellow('‼'),\n\terror: chalk.red('×'),\n};\n\nconst logSymbols = isUnicodeSupported() ? main : fallback;\n\nexport default logSymbols;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported/index.js":{"lineLengths":[150,1946,4,0,1806],"data":{"version":3,"mappings":";i/BAAA,8LAAoB,iCAEL,SAAR,oBAAsC,CAC5C,GAAI,oBAAAA,QAAQ,WAAa,QAAS,CACjC,OAAO,oBAAAA,QAAQ,IAAI,OAAS,OAC7B,CAEA,OAAO,QAAQ,oBAAAA,QAAQ,IAAI,EAAE,GACzB,QAAQ,oBAAAA,QAAQ,IAAI,UAAU,GAC9B,QAAQ,oBAAAA,QAAQ,IAAI,gBAAgB,GACpC,oBAAAA,QAAQ,IAAI,aAAe,gBAC3B,oBAAAA,QAAQ,IAAI,eAAiB,oBAC7B,oBAAAA,QAAQ,IAAI,eAAiB,UAC7B,oBAAAA,QAAQ,IAAI,OAAS,kBACrB,oBAAAA,QAAQ,IAAI,OAAS,aACrB,oBAAAA,QAAQ,IAAI,oBAAsB,oBACvC,CAdwB","names":["process"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported/index.js"],"sourcesContent":["import process from 'node:process';\n\nexport default function isUnicodeSupported() {\n\tif (process.platform !== 'win32') {\n\t\treturn process.env.TERM !== 'linux'; // Linux console (kernel)\n\t}\n\n\treturn Boolean(process.env.CI)\n\t\t|| Boolean(process.env.WT_SESSION) // Windows Terminal\n\t\t|| Boolean(process.env.TERMINUS_SUBLIME) // Terminus (<0.2.27)\n\t\t|| process.env.ConEmuTask === '{cmd::Cmder}' // ConEmu and cmder\n\t\t|| process.env.TERM_PROGRAM === 'Terminus-Sublime'\n\t\t|| process.env.TERM_PROGRAM === 'vscode'\n\t\t|| process.env.TERM === 'xterm-256color'\n\t\t|| process.env.TERM === 'alacritty'\n\t\t|| process.env.TERMINAL_EMULATOR === 'JetBrains-JediTerm';\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/strip-ansi/index.js":{"lineLengths":[115,1491,4,0,1542],"data":{"version":3,"mappings":";i/BAAA,qJAAsB,+BAEtB,MAAM,SAAQ,kBAAAA,SAAU,EAET,SAAR,UAA2B,OAAQ,CACzC,GAAI,OAAO,SAAW,SAAU,CAC/B,MAAM,IAAI,UAAU,gCAAgC,OAAO,MAAM,IAAI,CACtE,CAGA,GAAI,CAAC,OAAO,SAAS,MAAQ,GAAK,CAAC,OAAO,SAAS,MAAQ,EAAG,CAC7D,OAAO,MACR,CAKA,OAAO,OAAO,QAAQ,MAAO,EAAE,CAChC,CAdwB","names":["ansiRegex"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/strip-ansi/index.js"],"sourcesContent":["import ansiRegex from 'ansi-regex';\n\nconst regex = ansiRegex();\n\nexport default function stripAnsi(string) {\n\tif (typeof string !== 'string') {\n\t\tthrow new TypeError(`Expected a \\`string\\`, got \\`${typeof string}\\``);\n\t}\n\n\t// Fast path: ANSI codes require ESC (7-bit) or CSI (8-bit) introducer\n\tif (!string.includes('\\u001B') && !string.includes('\\u009B')) {\n\t\treturn string;\n\t}\n\n\t// Even though the regex is global, we don't need to reset the `.lastIndex`\n\t// because unlike `.exec()` and `.test()`, `.replace()` does it automatically\n\t// and doing it manually has a performance penalty.\n\treturn string.replace(regex, '');\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/ansi-regex/index.js":{"lineLengths":[115,1201,4,0,1426],"data":{"version":3,"mappings":";suBAAA,+HAAe,SAAR,UAA2B,CAAC,UAAY,KAAK,EAAI,CAAC,EAAG,CAE3D,MAAM,GAAK,qCAGX,MAAM,IAAM,0BAA0B,EAAE,IAGxC,MAAM,IAAM,qFAEZ,MAAM,QAAU,GAAG,GAAG,IAAI,GAAG,GAE7B,OAAO,IAAI,OAAO,QAAS,UAAY,OAAY,GAAG,CACvD,CAbwB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/ansi-regex/index.js"],"sourcesContent":["export default function ansiRegex({onlyFirst = false} = {}) {\n\t// Valid string terminator sequences are BEL, ESC\\, and 0x9c\n\tconst ST = '(?:\\\\u0007|\\\\u001B\\\\u005C|\\\\u009C)';\n\n\t// OSC sequences only: ESC ] ... ST (non-greedy until the first ST)\n\tconst osc = `(?:\\\\u001B\\\\][\\\\s\\\\S]*?${ST})`;\n\n\t// CSI and related: ESC/C1, optional intermediates, optional params (supports ; and :) then final byte\n\tconst csi = '[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:\\\\d{1,4}(?:[;:]\\\\d{0,4})*)?[\\\\dA-PR-TZcf-nq-uy=><~]';\n\n\tconst pattern = `${osc}|${csi}`;\n\n\treturn new RegExp(pattern, onlyFirst ? undefined : 'g');\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/string-width/index.js":{"lineLengths":[117,2549,4,0,4846],"data":{"version":3,"mappings":";i/BAAA,6JAAsB,+BACtB,gCAA6B,gCAC7B,uBAAuB,gCAEvB,MAAM,UAAY,IAAI,KAAK,UAE3B,MAAM,+BAAiC,WAAC,sCAAmC,GAAC,EAE7D,SAAR,YAA6B,OAAQ,QAAU,CAAC,EAAG,CACzD,GAAI,OAAO,SAAW,UAAY,OAAO,SAAW,EAAG,CACtD,MAAO,EACR,CAEA,KAAM,CACL,kBAAoB,KACpB,qBAAuB,KACxB,EAAI,QAEJ,GAAI,CAAC,qBAAsB,CAC1B,UAAS,kBAAAA,SAAU,MAAM,CAC1B,CAEA,GAAI,OAAO,SAAW,EAAG,CACxB,MAAO,EACR,CAEA,IAAI,MAAQ,EACZ,MAAM,sBAAwB,CAAC,gBAAiB,CAAC,iBAAiB,EAElE,SAAW,CAAC,QAAS,SAAS,IAAK,UAAU,QAAQ,MAAM,EAAG,CAC7D,MAAM,UAAY,UAAU,YAAY,CAAC,EAGzC,GAAI,WAAa,IAAS,WAAa,KAAQ,WAAa,IAAO,CAClE,QACD,CAGA,GACE,WAAa,MAAW,WAAa,MACnC,YAAc,MAChB,CACD,QACD,CAGA,GACE,WAAa,KAAU,WAAa,KACjC,WAAa,MAAW,WAAa,MACrC,WAAa,MAAW,WAAa,MACrC,WAAa,MAAW,WAAa,MACrC,WAAa,OAAW,WAAa,MACxC,CACD,QACD,CAGA,GAAI,WAAa,OAAW,WAAa,MAAS,CACjD,QACD,CAGA,GAAI,WAAa,OAAW,WAAa,MAAS,CACjD,QACD,CAGA,GAAI,+BAA+B,KAAK,SAAS,EAAG,CACnD,QACD,CAGA,MAAI,mBAAAC,SAAW,EAAE,KAAK,SAAS,EAAG,CACjC,OAAS,EACT,QACD,CAEA,UAAS,4CAAe,UAAW,qBAAqB,CACzD,CAEA,OAAO,KACR,CAzEwB","names":["stripAnsi","emojiRegex"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/string-width/index.js"],"sourcesContent":["import stripAnsi from 'strip-ansi';\nimport {eastAsianWidth} from 'get-east-asian-width';\nimport emojiRegex from 'emoji-regex';\n\nconst segmenter = new Intl.Segmenter();\n\nconst defaultIgnorableCodePointRegex = /^\\p{Default_Ignorable_Code_Point}$/u;\n\nexport default function stringWidth(string, options = {}) {\n\tif (typeof string !== 'string' || string.length === 0) {\n\t\treturn 0;\n\t}\n\n\tconst {\n\t\tambiguousIsNarrow = true,\n\t\tcountAnsiEscapeCodes = false,\n\t} = options;\n\n\tif (!countAnsiEscapeCodes) {\n\t\tstring = stripAnsi(string);\n\t}\n\n\tif (string.length === 0) {\n\t\treturn 0;\n\t}\n\n\tlet width = 0;\n\tconst eastAsianWidthOptions = {ambiguousAsWide: !ambiguousIsNarrow};\n\n\tfor (const {segment: character} of segmenter.segment(string)) {\n\t\tconst codePoint = character.codePointAt(0);\n\n\t\t// Ignore control characters\n\t\tif (codePoint <= 0x1F || (codePoint >= 0x7F && codePoint <= 0x9F)) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t// Ignore zero-width characters\n\t\tif (\n\t\t\t(codePoint >= 0x20_0B && codePoint <= 0x20_0F) // Zero-width space, non-joiner, joiner, left-to-right mark, right-to-left mark\n\t\t\t|| codePoint === 0xFE_FF // Zero-width no-break space\n\t\t) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t// Ignore combining characters\n\t\tif (\n\t\t\t(codePoint >= 0x3_00 && codePoint <= 0x3_6F) // Combining diacritical marks\n\t\t\t|| (codePoint >= 0x1A_B0 && codePoint <= 0x1A_FF) // Combining diacritical marks extended\n\t\t\t|| (codePoint >= 0x1D_C0 && codePoint <= 0x1D_FF) // Combining diacritical marks supplement\n\t\t\t|| (codePoint >= 0x20_D0 && codePoint <= 0x20_FF) // Combining diacritical marks for symbols\n\t\t\t|| (codePoint >= 0xFE_20 && codePoint <= 0xFE_2F) // Combining half marks\n\t\t) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t// Ignore surrogate pairs\n\t\tif (codePoint >= 0xD8_00 && codePoint <= 0xDF_FF) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t// Ignore variation selectors\n\t\tif (codePoint >= 0xFE_00 && codePoint <= 0xFE_0F) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t// This covers some of the above cases, but we still keep them for performance reasons.\n\t\tif (defaultIgnorableCodePointRegex.test(character)) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t// TODO: Use `/\\p{RGI_Emoji}/v` when targeting Node.js 20.\n\t\tif (emojiRegex().test(character)) {\n\t\t\twidth += 2;\n\t\t\tcontinue;\n\t\t}\n\n\t\twidth += eastAsianWidth(codePoint, eastAsianWidthOptions);\n\t}\n\n\treturn width;\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/index.js":{"lineLengths":[108,1796,4,0,1882],"data":{"version":3,"mappings":";suBAAA,mTAA4D,uBA6B5D,IAAAA,eAA6D,uBA3B7D,SAAS,SAAS,UAAW,CAC5B,GAAI,CAAC,OAAO,cAAc,SAAS,EAAG,CACrC,MAAM,IAAI,UAAU,gCAAgC,OAAO,SAAS,KAAK,CAC1E,CACD,CAJS,4BAMF,SAAS,mBAAmB,UAAW,CAC7C,SAAS,SAAS,EAElB,SAAO,2BAAY,SAAS,CAC7B,CAJgB,gDAMT,SAAS,eAAe,UAAW,CAAC,gBAAkB,KAAK,EAAI,CAAC,EAAG,CACzE,SAAS,SAAS,EAElB,MACC,2BAAY,SAAS,MAClB,sBAAO,SAAS,GACf,oBAAmB,2BAAY,SAAS,EAC3C,CACD,MAAO,EACR,CAEA,MAAO,EACR,CAZgB","names":["import_lookup"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/index.js"],"sourcesContent":["import {getCategory, isAmbiguous, isFullWidth, isWide} from './lookup.js';\n\nfunction validate(codePoint) {\n\tif (!Number.isSafeInteger(codePoint)) {\n\t\tthrow new TypeError(`Expected a code point, got \\`${typeof codePoint}\\`.`);\n\t}\n}\n\nexport function eastAsianWidthType(codePoint) {\n\tvalidate(codePoint);\n\n\treturn getCategory(codePoint);\n}\n\nexport function eastAsianWidth(codePoint, {ambiguousAsWide = false} = {}) {\n\tvalidate(codePoint);\n\n\tif (\n\t\tisFullWidth(codePoint)\n\t\t|| isWide(codePoint)\n\t\t|| (ambiguousAsWide && isAmbiguous(codePoint))\n\t) {\n\t\treturn 2;\n\t}\n\n\treturn 1;\n}\n\n// Private exports for https://github.com/sindresorhus/is-fullwidth-code-point\nexport {isFullWidth as _isFullWidth, isWide as _isWide} from './lookup.js';\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/lookup.js":{"lineLengths":[109,3298,4,0,5922],"data":{"version":3,"mappings":";suBAAA,0NAoBO,4BACP,qBAAwB,0BAExB,MAAM,mBAAqB,MAC3B,KAAM,CAAC,kBAAmB,eAAe,EAAoB,sBAAsB,6BAAU,EAK7F,SAAS,sBAAsB,OAAQ,CACtC,IAAI,cAAgB,OAAO,CAAC,EAC5B,IAAI,YAAc,OAAO,CAAC,EAE1B,QAAS,MAAQ,EAAG,MAAQ,OAAO,OAAQ,OAAS,EAAG,CACtD,MAAM,MAAQ,OAAO,KAAK,EAC1B,MAAM,IAAM,OAAO,MAAQ,CAAC,EAE5B,GACC,oBAAsB,OACnB,oBAAsB,IACxB,CACD,MAAO,CAAC,MAAO,GAAG,CACnB,CAEA,GAAK,IAAM,MAAU,YAAc,cAAgB,CAClD,cAAgB,MAChB,YAAc,GACf,CACD,CAEA,MAAO,CAAC,cAAe,WAAW,CACnC,CAtBS,sDAwBF,MAAM,YAAc,kBAAa,CACvC,GACC,UAAY,8CACT,UAAY,6CACd,CACD,MAAO,MACR,CAEA,SAAO,4BAAU,mCAAiB,SAAS,CAC5C,EAT2B,eAWpB,MAAM,YAAc,kBAAa,CACvC,GACC,UAAY,8CACT,UAAY,6CACd,CACD,MAAO,MACR,CAEA,SAAO,4BAAU,mCAAiB,SAAS,CAC5C,EAT2B,eAW3B,MAAM,YAAc,kBAAa,CAChC,GACC,UAAY,8CACT,UAAY,6CACd,CACD,MAAO,MACR,CAEA,SAAO,4BAAU,mCAAiB,SAAS,CAC5C,EAToB,eAWpB,MAAM,SAAW,kBAAa,CAC7B,GACC,UAAY,2CACT,UAAY,0CACd,CACD,MAAO,MACR,CAEA,SAAO,4BAAU,gCAAc,SAAS,CACzC,EATiB,YAWV,MAAM,OAAS,kBAAa,CAClC,GACC,WAAa,mBACV,WAAa,gBACf,CACD,MAAO,KACR,CAEA,GACC,UAAY,yCACT,UAAY,wCACd,CACD,MAAO,MACR,CAEA,SAAO,4BAAU,8BAAY,SAAS,CACvC,EAhBsB,UAkBf,SAAS,YAAY,UAAW,CACtC,GAAI,YAAY,SAAS,EAAG,CAC3B,MAAO,WACR,CAEA,GAAI,YAAY,SAAS,EAAG,CAC3B,MAAO,WACR,CAEA,GAAI,YAAY,SAAS,EAAG,CAC3B,MAAO,WACR,CAEA,GAAI,SAAS,SAAS,EAAG,CACxB,MAAO,QACR,CAEA,GAAI,OAAO,SAAS,EAAG,CACtB,MAAO,MACR,CAEA,MAAO,SACR,CAtBgB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/lookup.js"],"sourcesContent":["import {\n\tambiguousMinimalCodePoint,\n\tambiguousMaximumCodePoint,\n\tambiguousRanges,\n\n\tfullwidthMinimalCodePoint,\n\tfullwidthMaximumCodePoint,\n\tfullwidthRanges,\n\n\thalfwidthMinimalCodePoint,\n\thalfwidthMaximumCodePoint,\n\thalfwidthRanges,\n\n\tnarrowMinimalCodePoint,\n\tnarrowMaximumCodePoint,\n\tnarrowRanges,\n\n\twideMinimalCodePoint,\n\twideMaximumCodePoint,\n\twideRanges,\n} from './lookup-data.js';\nimport {isInRange} from './utilities.js';\n\nconst commonCjkCodePoint = 0x4E_00;\nconst [wideFastPathStart, wideFastPathEnd] = /* #__PURE__ */ findWideFastPathRange(wideRanges);\n\n// Use a hot-path range so common `isWide` calls can skip binary search.\n// The range containing U+4E00 covers common CJK ideographs;\n// fallback to the largest range for resilience to Unicode table changes.\nfunction findWideFastPathRange(ranges) {\n\tlet fastPathStart = ranges[0];\n\tlet fastPathEnd = ranges[1];\n\n\tfor (let index = 0; index < ranges.length; index += 2) {\n\t\tconst start = ranges[index];\n\t\tconst end = ranges[index + 1];\n\n\t\tif (\n\t\t\tcommonCjkCodePoint >= start\n\t\t\t&& commonCjkCodePoint <= end\n\t\t) {\n\t\t\treturn [start, end];\n\t\t}\n\n\t\tif ((end - start) > (fastPathEnd - fastPathStart)) {\n\t\t\tfastPathStart = start;\n\t\t\tfastPathEnd = end;\n\t\t}\n\t}\n\n\treturn [fastPathStart, fastPathEnd];\n}\n\nexport const isAmbiguous = codePoint => {\n\tif (\n\t\tcodePoint < ambiguousMinimalCodePoint\n\t\t|| codePoint > ambiguousMaximumCodePoint\n\t) {\n\t\treturn false;\n\t}\n\n\treturn isInRange(ambiguousRanges, codePoint);\n};\n\nexport const isFullWidth = codePoint => {\n\tif (\n\t\tcodePoint < fullwidthMinimalCodePoint\n\t\t|| codePoint > fullwidthMaximumCodePoint\n\t) {\n\t\treturn false;\n\t}\n\n\treturn isInRange(fullwidthRanges, codePoint);\n};\n\nconst isHalfWidth = codePoint => {\n\tif (\n\t\tcodePoint < halfwidthMinimalCodePoint\n\t\t|| codePoint > halfwidthMaximumCodePoint\n\t) {\n\t\treturn false;\n\t}\n\n\treturn isInRange(halfwidthRanges, codePoint);\n};\n\nconst isNarrow = codePoint => {\n\tif (\n\t\tcodePoint < narrowMinimalCodePoint\n\t\t|| codePoint > narrowMaximumCodePoint\n\t) {\n\t\treturn false;\n\t}\n\n\treturn isInRange(narrowRanges, codePoint);\n};\n\nexport const isWide = codePoint => {\n\tif (\n\t\tcodePoint >= wideFastPathStart\n\t\t&& codePoint <= wideFastPathEnd\n\t) {\n\t\treturn true;\n\t}\n\n\tif (\n\t\tcodePoint < wideMinimalCodePoint\n\t\t|| codePoint > wideMaximumCodePoint\n\t) {\n\t\treturn false;\n\t}\n\n\treturn isInRange(wideRanges, codePoint);\n};\n\nexport function getCategory(codePoint) {\n\tif (isAmbiguous(codePoint)) {\n\t\treturn 'ambiguous';\n\t}\n\n\tif (isFullWidth(codePoint)) {\n\t\treturn 'fullwidth';\n\t}\n\n\tif (isHalfWidth(codePoint)) {\n\t\treturn 'halfwidth';\n\t}\n\n\tif (isNarrow(codePoint)) {\n\t\treturn 'narrow';\n\t}\n\n\tif (isWide(codePoint)) {\n\t\treturn 'wide';\n\t}\n\n\treturn 'neutral';\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/lookup-data.js":{"lineLengths":[114,5717,4,0,11278],"data":{"version":3,"mappings":"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,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,MAAM","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/lookup-data.js"],"sourcesContent":["// Generated by scripts/build.js\n\nexport const ambiguousMinimalCodePoint = 161;\nexport const ambiguousMaximumCodePoint = 1114109;\nexport const ambiguousRanges = [161, 161, 164, 164, 167, 168, 170, 170, 173, 174, 176, 180, 182, 186, 188, 191, 198, 198, 208, 208, 215, 216, 222, 225, 230, 230, 232, 234, 236, 237, 240, 240, 242, 243, 247, 250, 252, 252, 254, 254, 257, 257, 273, 273, 275, 275, 283, 283, 294, 295, 299, 299, 305, 307, 312, 312, 319, 322, 324, 324, 328, 331, 333, 333, 338, 339, 358, 359, 363, 363, 462, 462, 464, 464, 466, 466, 468, 468, 470, 470, 472, 472, 474, 474, 476, 476, 593, 593, 609, 609, 708, 708, 711, 711, 713, 715, 717, 717, 720, 720, 728, 731, 733, 733, 735, 735, 768, 879, 913, 929, 931, 937, 945, 961, 963, 969, 1025, 1025, 1040, 1103, 1105, 1105, 8208, 8208, 8211, 8214, 8216, 8217, 8220, 8221, 8224, 8226, 8228, 8231, 8240, 8240, 8242, 8243, 8245, 8245, 8251, 8251, 8254, 8254, 8308, 8308, 8319, 8319, 8321, 8324, 8364, 8364, 8451, 8451, 8453, 8453, 8457, 8457, 8467, 8467, 8470, 8470, 8481, 8482, 8486, 8486, 8491, 8491, 8531, 8532, 8539, 8542, 8544, 8555, 8560, 8569, 8585, 8585, 8592, 8601, 8632, 8633, 8658, 8658, 8660, 8660, 8679, 8679, 8704, 8704, 8706, 8707, 8711, 8712, 8715, 8715, 8719, 8719, 8721, 8721, 8725, 8725, 8730, 8730, 8733, 8736, 8739, 8739, 8741, 8741, 8743, 8748, 8750, 8750, 8756, 8759, 8764, 8765, 8776, 8776, 8780, 8780, 8786, 8786, 8800, 8801, 8804, 8807, 8810, 8811, 8814, 8815, 8834, 8835, 8838, 8839, 8853, 8853, 8857, 8857, 8869, 8869, 8895, 8895, 8978, 8978, 9312, 9449, 9451, 9547, 9552, 9587, 9600, 9615, 9618, 9621, 9632, 9633, 9635, 9641, 9650, 9651, 9654, 9655, 9660, 9661, 9664, 9665, 9670, 9672, 9675, 9675, 9678, 9681, 9698, 9701, 9711, 9711, 9733, 9734, 9737, 9737, 9742, 9743, 9756, 9756, 9758, 9758, 9792, 9792, 9794, 9794, 9824, 9825, 9827, 9829, 9831, 9834, 9836, 9837, 9839, 9839, 9886, 9887, 9919, 9919, 9926, 9933, 9935, 9939, 9941, 9953, 9955, 9955, 9960, 9961, 9963, 9969, 9972, 9972, 9974, 9977, 9979, 9980, 9982, 9983, 10045, 10045, 10102, 10111, 11094, 11097, 12872, 12879, 57344, 63743, 65024, 65039, 65533, 65533, 127232, 127242, 127248, 127277, 127280, 127337, 127344, 127373, 127375, 127376, 127387, 127404, 917760, 917999, 983040, 1048573, 1048576, 1114109];\n\nexport const fullwidthMinimalCodePoint = 12288;\nexport const fullwidthMaximumCodePoint = 65510;\nexport const fullwidthRanges = [12288, 12288, 65281, 65376, 65504, 65510];\n\nexport const halfwidthMinimalCodePoint = 8361;\nexport const halfwidthMaximumCodePoint = 65518;\nexport const halfwidthRanges = [8361, 8361, 65377, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500, 65512, 65518];\n\nexport const narrowMinimalCodePoint = 32;\nexport const narrowMaximumCodePoint = 10630;\nexport const narrowRanges = [32, 126, 162, 163, 165, 166, 172, 172, 175, 175, 10214, 10221, 10629, 10630];\n\nexport const wideMinimalCodePoint = 4352;\nexport const wideMaximumCodePoint = 262141;\nexport const wideRanges = [4352, 4447, 8986, 8987, 9001, 9002, 9193, 9196, 9200, 9200, 9203, 9203, 9725, 9726, 9748, 9749, 9776, 9783, 9800, 9811, 9855, 9855, 9866, 9871, 9875, 9875, 9889, 9889, 9898, 9899, 9917, 9918, 9924, 9925, 9934, 9934, 9940, 9940, 9962, 9962, 9970, 9971, 9973, 9973, 9978, 9978, 9981, 9981, 9989, 9989, 9994, 9995, 10024, 10024, 10060, 10060, 10062, 10062, 10067, 10069, 10071, 10071, 10133, 10135, 10160, 10160, 10175, 10175, 11035, 11036, 11088, 11088, 11093, 11093, 11904, 11929, 11931, 12019, 12032, 12245, 12272, 12287, 12289, 12350, 12353, 12438, 12441, 12543, 12549, 12591, 12593, 12686, 12688, 12773, 12783, 12830, 12832, 12871, 12880, 42124, 42128, 42182, 43360, 43388, 44032, 55203, 63744, 64255, 65040, 65049, 65072, 65106, 65108, 65126, 65128, 65131, 94176, 94180, 94192, 94198, 94208, 101589, 101631, 101662, 101760, 101874, 110576, 110579, 110581, 110587, 110589, 110590, 110592, 110882, 110898, 110898, 110928, 110930, 110933, 110933, 110948, 110951, 110960, 111355, 119552, 119638, 119648, 119670, 126980, 126980, 127183, 127183, 127374, 127374, 127377, 127386, 127488, 127490, 127504, 127547, 127552, 127560, 127568, 127569, 127584, 127589, 127744, 127776, 127789, 127797, 127799, 127868, 127870, 127891, 127904, 127946, 127951, 127955, 127968, 127984, 127988, 127988, 127992, 128062, 128064, 128064, 128066, 128252, 128255, 128317, 128331, 128334, 128336, 128359, 128378, 128378, 128405, 128406, 128420, 128420, 128507, 128591, 128640, 128709, 128716, 128716, 128720, 128722, 128725, 128728, 128732, 128735, 128747, 128748, 128756, 128764, 128992, 129003, 129008, 129008, 129292, 129338, 129340, 129349, 129351, 129535, 129648, 129660, 129664, 129674, 129678, 129734, 129736, 129736, 129741, 129756, 129759, 129770, 129775, 129784, 131072, 196605, 196608, 262141];\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/utilities.js":{"lineLengths":[112,1180,4,0,1670],"data":{"version":3,"mappings":";suBAAA,8HAOO,MAAM,UAAY,QAAC,OAAQ,YAAc,CAC/C,IAAI,IAAM,EACV,IAAI,KAAO,KAAK,MAAM,OAAO,OAAS,CAAC,EAAI,EAC3C,MAAO,KAAO,KAAM,CACnB,MAAM,IAAM,KAAK,OAAO,IAAM,MAAQ,CAAC,EACvC,MAAM,EAAI,IAAM,EAChB,GAAI,UAAY,OAAO,CAAC,EAAG,CAC1B,KAAO,IAAM,CACd,SAAW,UAAY,OAAO,EAAI,CAAC,EAAG,CACrC,IAAM,IAAM,CACb,KAAO,CACN,MAAO,KACR,CACD,CAEA,MAAO,MACR,EAhByB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/get-east-asian-width/utilities.js"],"sourcesContent":["/**\nBinary search on a sorted flat array of [start, end] pairs.\n\n@param {number[]} ranges - Flat array of inclusive [start, end] range pairs, e.g. [0, 5, 10, 20].\n@param {number} codePoint - The value to search for.\n@returns {boolean} Whether the value falls within any of the ranges.\n*/\nexport const isInRange = (ranges, codePoint) => {\n\tlet low = 0;\n\tlet high = Math.floor(ranges.length / 2) - 1;\n\twhile (low <= high) {\n\t\tconst mid = Math.floor((low + high) / 2);\n\t\tconst i = mid * 2;\n\t\tif (codePoint < ranges[i]) {\n\t\t\thigh = mid - 1;\n\t\t} else if (codePoint > ranges[i + 1]) {\n\t\t\tlow = mid + 1;\n\t\t} else {\n\t\t\treturn true;\n\t\t}\n\t}\n\n\treturn false;\n};\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-interactive/index.js":{"lineLengths":[102,1061,4,0,734],"data":{"version":3,"mappings":";suBAAA,+IAAe,SAAR,cAA+B,CAAC,OAAS,QAAQ,MAAM,EAAI,CAAC,EAAG,CACrE,OAAO,QACN,QAAU,OAAO,OACjB,QAAQ,IAAI,OAAS,QACrB,EAAE,OAAQ,QAAQ,IACnB,CACD,CANwB","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/is-interactive/index.js"],"sourcesContent":["export default function isInteractive({stream = process.stdout} = {}) {\n\treturn Boolean(\n\t\tstream && stream.isTTY &&\n\t\tprocess.env.TERM !== 'dumb' &&\n\t\t!('CI' in process.env)\n\t);\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/is-unicode-supported/index.js":{"lineLengths":[125,1752,4,0,1682],"data":{"version":3,"mappings":";i/BAAA,8LAAoB,iCAEL,SAAR,oBAAsC,CAC5C,KAAM,CAAC,GAAG,EAAI,oBAAAA,QACd,KAAM,CAAC,KAAM,YAAY,EAAI,IAE7B,GAAI,oBAAAA,QAAQ,WAAa,QAAS,CACjC,OAAO,OAAS,OACjB,CAEA,OAAO,QAAQ,IAAI,UAAU,GACzB,QAAQ,IAAI,gBAAgB,GAC5B,IAAI,aAAe,gBACnB,eAAiB,oBACjB,eAAiB,UACjB,OAAS,kBACT,OAAS,aACT,OAAS,gBACT,OAAS,yBACT,IAAI,oBAAsB,oBAC/B,CAlBwB","names":["process"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/ora/node_modules/is-unicode-supported/index.js"],"sourcesContent":["import process from 'node:process';\n\nexport default function isUnicodeSupported() {\n\tconst {env} = process;\n\tconst {TERM, TERM_PROGRAM} = env;\n\n\tif (process.platform !== 'win32') {\n\t\treturn TERM !== 'linux'; // Linux console (kernel)\n\t}\n\n\treturn Boolean(env.WT_SESSION) // Windows Terminal\n\t\t|| Boolean(env.TERMINUS_SUBLIME) // Terminus (<0.2.27)\n\t\t|| env.ConEmuTask === '{cmd::Cmder}' // ConEmu and cmder\n\t\t|| TERM_PROGRAM === 'Terminus-Sublime'\n\t\t|| TERM_PROGRAM === 'vscode'\n\t\t|| TERM === 'xterm-256color'\n\t\t|| TERM === 'alacritty'\n\t\t|| TERM === 'rxvt-unicode'\n\t\t|| TERM === 'rxvt-unicode-256color'\n\t\t|| env.TERMINAL_EMULATOR === 'JetBrains-JediTerm';\n}\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/stdin-discarder/index.js":{"lineLengths":[103,2214,4,0,2918],"data":{"version":3,"mappings":";i/BAAA,oLAAoB,iCAEpB,MAAM,eAAiB,EAEvB,MAAM,cAAe,CAJrB,MAIqB,+BACpB,aAAe,EAEf,OAAQ,CACP,KAAK,eAEL,GAAI,KAAK,eAAiB,EAAG,CAC5B,KAAK,WAAW,CACjB,CACD,CAEA,MAAO,CACN,GAAI,KAAK,cAAgB,EAAG,CAC3B,MAAM,IAAI,MAAM,uCAAuC,CACxD,CAEA,KAAK,eAEL,GAAI,KAAK,eAAiB,EAAG,CAC5B,KAAK,UAAU,CAChB,CACD,CAEA,YAAa,CAEZ,GAAI,oBAAAA,QAAQ,WAAa,SAAW,CAAC,oBAAAA,QAAQ,MAAM,MAAO,CACzD,MACD,CAEA,oBAAAA,QAAQ,MAAM,WAAW,IAAI,EAC7B,oBAAAA,QAAQ,MAAM,GAAG,OAAQ,KAAK,YAAY,EAC1C,oBAAAA,QAAQ,MAAM,OAAO,CACtB,CAEA,WAAY,CACX,GAAI,CAAC,oBAAAA,QAAQ,MAAM,MAAO,CACzB,MACD,CAEA,oBAAAA,QAAQ,MAAM,IAAI,OAAQ,KAAK,YAAY,EAC3C,oBAAAA,QAAQ,MAAM,MAAM,EACpB,oBAAAA,QAAQ,MAAM,WAAW,KAAK,CAC/B,CAEA,aAAa,MAAO,CAEnB,GAAI,MAAM,CAAC,IAAM,eAAgB,CAChC,oBAAAA,QAAQ,KAAK,QAAQ,CACtB,CACD,CACD,CAEA,MAAM,eAAiB,IAAI,eAE3B,IAAO,wBAAQ","names":["process"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/node_modules/stdin-discarder/index.js"],"sourcesContent":["import process from 'node:process';\n\nconst ASCII_ETX_CODE = 0x03; // Ctrl+C emits this code\n\nclass StdinDiscarder {\n\t#activeCount = 0;\n\n\tstart() {\n\t\tthis.#activeCount++;\n\n\t\tif (this.#activeCount === 1) {\n\t\t\tthis.#realStart();\n\t\t}\n\t}\n\n\tstop() {\n\t\tif (this.#activeCount <= 0) {\n\t\t\tthrow new Error('`stop` called more times than `start`');\n\t\t}\n\n\t\tthis.#activeCount--;\n\n\t\tif (this.#activeCount === 0) {\n\t\t\tthis.#realStop();\n\t\t}\n\t}\n\n\t#realStart() {\n\t\t// No known way to make it work reliably on Windows.\n\t\tif (process.platform === 'win32' || !process.stdin.isTTY) {\n\t\t\treturn;\n\t\t}\n\n\t\tprocess.stdin.setRawMode(true);\n\t\tprocess.stdin.on('data', this.#handleInput);\n\t\tprocess.stdin.resume();\n\t}\n\n\t#realStop() {\n\t\tif (!process.stdin.isTTY) {\n\t\t\treturn;\n\t\t}\n\n\t\tprocess.stdin.off('data', this.#handleInput);\n\t\tprocess.stdin.pause();\n\t\tprocess.stdin.setRawMode(false);\n\t}\n\n\t#handleInput(chunk) {\n\t\t// Allow Ctrl+C to gracefully exit.\n\t\tif (chunk[0] === ASCII_ETX_CODE) {\n\t\t\tprocess.emit('SIGINT');\n\t\t}\n\t}\n}\n\nconst stdinDiscarder = new StdinDiscarder();\n\nexport default stdinDiscarder;\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/progress-reporter.ts":{"lineLengths":[99,1330,4,0,2994],"data":{"version":3,"mappings":";mvBAAA,oKAKA,MAAM,gBAAiB,CALvB,MAKuB,iCAKnB,QAAQ,QAAwB,CAAE,CAKlC,0BAAiC,CAAE,CAKnC,wBAAwB,QAAwB,CAAE,CAKlD,wBAAwB,QAAwB,CAAE,CAKlD,kBAAkB,SAAkB,OAAsB,CAAE,CAK5D,gBAAgB,OAAsB,CAAE,CAKxC,iBAAwB,CAAE,CAK1B,gBAAuB,CAAE,CAKzB,mBAAmB,QAAiB,OAAsB,CAAE,CAK5D,iBAAiB,QAAiB,OAAsB,CAAE,CAK1D,QAAe,CAAE,CAKjB,eAAsB,CAAE,CAC5B","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/progress-reporter.ts"],"sourcesContent":["import type { Email } from '../client/email-client.js';\n\n/**\n * Base class for reporting progress of cleanup.\n */\nclass ProgressReporter {\n\n    /**\n     * An event that fires when cleaning has started.\n     */\n    onStart(_dryRun: boolean): void { }\n\n    /**\n     * An event that fires when unread emails are being retrieved.\n     */\n    onRetrievingUnreadEmails(): void { }\n\n    /**\n     * An event that fires when unread emails are retrieved.\n     */\n    onUnreadEmailsRetrieved(_emails: Email[]): void { }\n\n    /**\n     * An event that fires when trash emails are identified.\n     */\n    onTrashEmailsIdentified(_emails: Email[]): void { }\n\n    /**\n     * An event that fires when evaluating an email against rules.\n     */\n    onEvaluatingEmail(_current: number, _total: number): void { }\n\n    /**\n     * An event that fires when starting batched LLM evaluation.\n     */\n    onEvaluatingLlm(_count: number): void { }\n\n    /**\n     * An event that fires when trash emails are being deleted.\n     */\n    onDeletingTrash(): void { }\n\n    /**\n     * An event that fires when trash emails are deleted.\n     */\n    onTrashDeleted(): void { }\n\n    /**\n     * An event that fires when processing an action on emails.\n     */\n    onProcessingAction(_action: string, _count: number): void { }\n\n    /**\n     * An event that fires when an action is complete.\n     */\n    onActionComplete(_action: string, _count: number): void { }\n\n    /**\n     * An event that fires when cleaning has stopped.\n     */\n    onStop(): void { }\n\n    /**\n     * Stops the spinner without printing summary output.\n     */\n    onStopSpinner(): void { }\n}\n\nexport { ProgressReporter };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/seen-email-cache.ts":{"lineLengths":[95,1859,4,0,5018],"data":{"version":3,"mappings":";mvBAAA,+KAA2B,kBAI3B,MAAM,UAAY,YAclB,MAAM,cAAe,CAlBrB,MAkBqB,+BACA,aACA,WACT,SAER,YAAY,YAA0B,UAAmB,CACrD,KAAK,aAAe,YACpB,KAAK,WAAa,UAClB,KAAK,SAAW,IACpB,CAOA,MAAM,MAAsB,CACxB,IAAI,KACJ,GAAI,CACA,KAAO,MAAM,KAAK,aAAa,QAAQ,SAAS,CACpD,MAAQ,CAEJ,MACJ,CAEA,GAAI,CAAC,MAAQ,OAAO,OAAS,SAAU,CACnC,MACJ,CAEA,MAAM,SAAW,KAEjB,GAAI,SAAS,YAAc,KAAK,WAAY,CAExC,MACJ,CAEA,GAAI,SAAS,QAAS,CAClB,KAAK,SAAW,IAAI,KAAK,SAAS,OAAO,CAC7C,CACJ,CAMA,OAAO,MAAuB,CAC1B,GAAI,CAAC,KAAK,UAAY,CAAC,MAAM,KAAM,CAC/B,MAAO,MACX,CACA,OAAO,MAAM,KAAO,KAAK,QAC7B,CAKA,MAAM,MAAsB,CACxB,MAAM,KAAK,aAAa,QAAQ,UAAW,CACvC,UAAW,KAAK,WAChB,QAAS,IAAI,KAAK,EAAE,YAAY,CACpC,CAAC,CACL,CAKA,IAAI,SAAuB,CACvB,OAAO,KAAK,QAChB,CAKA,OAAO,iBAAiB,SAA4B,CAChD,MAAM,KAAO,KAAK,UAAU,QAAQ,EACpC,SAAO,0BAAW,QAAQ,EAAE,OAAO,IAAI,EAAE,OAAO,KAAK,CACzD,CACJ","names":[],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/seen-email-cache.ts"],"sourcesContent":["import { createHash } from 'crypto';\nimport type { ConfigStore } from '../store/config-store.js';\nimport type { Email } from '../client/email-client.js';\n\nconst FILE_SEEN = 'seen.json';\n\ninterface SeenData {\n    rulesHash: string;\n    lastRun: string;\n}\n\n/**\n * Tracks the last completed run timestamp so that subsequent runs only\n * evaluate emails received after that point.  The timestamp resets when\n * the rules config changes (detected via a SHA-256 hash).\n *\n * Stored format: `{ rulesHash: string, lastRun: string (ISO-8601) }`\n */\nclass SeenEmailCache {\n    private readonly _configStore: ConfigStore;\n    private readonly _rulesHash: string;\n    private _lastRun: Date | null;\n\n    constructor(configStore: ConfigStore, rulesHash: string) {\n        this._configStore = configStore;\n        this._rulesHash = rulesHash;\n        this._lastRun = null;\n    }\n\n    /**\n     * Loads the cache from disk.  If the stored rules hash does not match\n     * the current one the timestamp is discarded and all emails will be\n     * re-evaluated.\n     */\n    async load(): Promise<void> {\n        let data: unknown;\n        try {\n            data = await this._configStore.getJson(FILE_SEEN);\n        } catch {\n            // File missing or unreadable — start fresh.\n            return;\n        }\n\n        if (!data || typeof data !== 'object') {\n            return;\n        }\n\n        const seenData = data as SeenData;\n\n        if (seenData.rulesHash !== this._rulesHash) {\n            // Rules changed — invalidate.\n            return;\n        }\n\n        if (seenData.lastRun) {\n            this._lastRun = new Date(seenData.lastRun);\n        }\n    }\n\n    /**\n     * Returns true if the email was received before the last completed run\n     * and therefore does not need to be re-evaluated.\n     */\n    isSeen(email: Email): boolean {\n        if (!this._lastRun || !email.date) {\n            return false;\n        }\n        return email.date < this._lastRun;\n    }\n\n    /**\n     * Persists the current time as the last-run timestamp.\n     */\n    async save(): Promise<void> {\n        await this._configStore.putJson(FILE_SEEN, {\n            rulesHash: this._rulesHash,\n            lastRun: new Date().toISOString()\n        });\n    }\n\n    /**\n     * Returns the last-run timestamp, or null if no previous run.\n     */\n    get lastRun(): Date | null {\n        return this._lastRun;\n    }\n\n    /**\n     * Computes a SHA-256 hash of a keywords configuration array.\n     */\n    static computeRulesHash(keywords: object[]): string {\n        const json = JSON.stringify(keywords);\n        return createHash('sha256').update(json).digest('hex');\n    }\n}\n\nexport { SeenEmailCache };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/action-log.ts":{"lineLengths":[89,2082,4,0,3882],"data":{"version":3,"mappings":";8/BAAA,qKAAe,uBACf,gBAAiB,yBAEjB,MAAM,SAAW,kBACjB,MAAM,YAAc,GAiBpB,MAAM,SAAU,CArBhB,MAqBgB,0BACK,UAEjB,YAAY,UAAmB,CAC3B,KAAK,UAAY,YAAAA,QAAK,KAAK,UAAW,QAAQ,CAClD,CAKA,OAAO,QAA8B,CACjC,GAAI,CAAC,SAAW,QAAQ,SAAW,EAAG,OAEtC,MAAM,IAAM,KAAK,MAAM,EACvB,IAAI,QAAQ,CACR,UAAW,IAAI,KAAK,EAAE,YAAY,EAClC,OACJ,CAAC,EAGD,GAAI,IAAI,OAAS,YAAa,CAC1B,IAAI,OAAS,WACjB,CAEA,UAAAC,QAAG,cAAc,KAAK,UAAW,KAAK,UAAU,IAAK,KAAM,CAAC,CAAC,CACjE,CAKA,cAAmC,CAC/B,MAAM,IAAM,KAAK,MAAM,EACvB,OAAO,IAAI,OAAS,EAAI,IAAI,CAAC,EAAK,IACtC,CAKA,iBAAwB,CACpB,MAAM,IAAM,KAAK,MAAM,EACvB,GAAI,IAAI,OAAS,EAAG,CAChB,IAAI,MAAM,EACV,UAAAA,QAAG,cAAc,KAAK,UAAW,KAAK,UAAU,IAAK,KAAM,CAAC,CAAC,CACjE,CACJ,CAKA,OAAuB,CACnB,GAAI,CACA,MAAM,KAAO,UAAAA,QAAG,aAAa,KAAK,UAAW,MAAM,EACnD,OAAO,KAAK,MAAM,IAAI,CAC1B,MAAQ,CACJ,MAAO,CAAC,CACZ,CACJ,CACJ","names":["path","fs"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/utils/action-log.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\n\nconst LOG_FILE = 'action-log.json';\nconst MAX_ENTRIES = 10;\n\ninterface ActionEntry {\n    id: string;\n    action: string;\n    from: string;\n    subject: string;\n}\n\ninterface ActionBatch {\n    timestamp: string;\n    entries: ActionEntry[];\n}\n\n/**\n * Records processed email actions for undo support.\n */\nclass ActionLog {\n    private readonly _filePath: string;\n\n    constructor(configDir: string) {\n        this._filePath = path.join(configDir, LOG_FILE);\n    }\n\n    /**\n     * Records a batch of processed emails.\n     */\n    record(entries: ActionEntry[]): void {\n        if (!entries || entries.length === 0) return;\n\n        const log = this._read();\n        log.unshift({\n            timestamp: new Date().toISOString(),\n            entries\n        });\n\n        // Keep only the last MAX_ENTRIES batches\n        if (log.length > MAX_ENTRIES) {\n            log.length = MAX_ENTRIES;\n        }\n\n        fs.writeFileSync(this._filePath, JSON.stringify(log, null, 2));\n    }\n\n    /**\n     * Gets the most recent batch of actions.\n     */\n    getLastBatch(): ActionBatch | null {\n        const log = this._read();\n        return log.length > 0 ? log[0]! : null;\n    }\n\n    /**\n     * Removes the most recent batch from the log.\n     */\n    removeLastBatch(): void {\n        const log = this._read();\n        if (log.length > 0) {\n            log.shift();\n            fs.writeFileSync(this._filePath, JSON.stringify(log, null, 2));\n        }\n    }\n\n    /**\n     * Reads the log file.\n     */\n    _read(): ActionBatch[] {\n        try {\n            const data = fs.readFileSync(this._filePath, 'utf8');\n            return JSON.parse(data) as ActionBatch[];\n        } catch {\n            return [];\n        }\n    }\n}\n\nexport { ActionLog, LOG_FILE };\nexport type { ActionEntry, ActionBatch };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/gmail-client.spec.ts":{"lineLengths":[98,5156,4,0,14382],"data":{"version":3,"mappings":";4uBAAA,iBAAkB,0BAElB,gBAAuB,gBACvB,wBAAgD,4CAChD,wBAAsB,4CAEtB,SAAS,cAAe,IAAM,CAC1B,IAAI,MAAY,OAEhB,WAAW,IAAM,CACb,MAAQ,CACJ,MAAO,CACH,SAAU,CACN,KAAM,aAAAA,QAAM,KAAK,EACjB,YAAa,aAAAA,QAAM,KAAK,EACxB,YAAa,aAAAA,QAAM,KAAK,EACxB,IAAK,aAAAA,QAAM,KAAK,CACpB,CACJ,CACJ,EACA,OAAS,IAAI,gCAAY,KAAK,CAClC,CAAC,EAED,SAAS,kBAAmB,IAAM,CAC9B,IAAI,SAEJ,WAAW,IAAM,CACb,SAAW,CAAE,KAAM,CAAC,CAAE,EACtB,MAAM,MAAM,SAAS,KAAK,QAAQ,QAAQ,QAAQ,QAAQ,CAAC,CAC/D,CAAC,EAED,GAAG,gDAAiD,SAAY,CAC5D,MAAM,OAAS,MAAM,OAAO,gBAAgB,EAE5C,mBAAO,UAAU,OAAQ,CAAC,CAAC,CAC/B,CAAC,EAED,GAAG,wCAAyC,SAAY,CACpD,SAAS,KAAK,SAAW,CAAC,KAAK,EAC/B,MAAM,MAAM,SAAS,IAAI,QAAQ,CAC7B,KAAM,CACF,GAAI,MACJ,SAAU,CAAC,OAAO,EAClB,QAAS,UACT,QAAS,CACL,QAAS,CACL,CAAE,KAAM,UAAW,MAAO,SAAU,EACpC,CAAE,KAAM,OAAQ,MAAO,SAAU,CACrC,EACA,KAAM,CACF,KAAM,EACN,KAAM,UACV,CACJ,CACJ,CACJ,CAAC,EAED,MAAM,OAAS,MAAM,OAAO,gBAAgB,EAE5C,MAAM,MAAQ,IAAI,0BAClB,MAAM,GAAK,MACX,MAAM,KAAO,UACb,MAAM,OAAS,CAAC,OAAO,EACvB,MAAM,QAAU,UAChB,MAAM,QAAU,UAChB,MAAM,KAAO,OAEb,mBAAO,UAAU,OAAQ,CAAC,KAAK,CAAC,CACpC,CAAC,EAED,GAAG,yBAA0B,SAAY,CACrC,SAAS,KAAK,SAAW,CAAC,KAAK,EAC/B,MAAM,MAAM,SAAS,IAAI,QAAQ,CAC7B,KAAM,CACF,GAAI,MACJ,SAAU,CAAC,OAAO,EAClB,QAAS,UACT,QAAS,CACL,QAAS,CACL,CAAE,KAAM,UAAW,MAAO,SAAU,EACpC,CAAE,KAAM,OAAQ,MAAO,SAAU,CACrC,EACA,MAAO,CACH,CACI,KAAM,CACF,KAAM,EACN,KAAM,UACV,CACJ,CACJ,CACJ,CACJ,CACJ,CAAC,EAED,MAAM,OAAS,MAAM,OAAO,gBAAgB,EAE5C,mBAAO,MAAM,OAAO,OAAQ,CAAC,EAC7B,mBAAO,UAAU,OAAO,CAAC,EAAE,KAAM,MAAM,CAC3C,CAAC,CACL,CAAC,EAED,SAAS,eAAgB,IAAM,CAC3B,GAAG,oBAAsB,MAAS,CAC9B,MAAM,MAAM,SAAS,YAAY,QAAQ,QAAQ,OAAO,MAAM,MAAM,CAAC,CAAC,EAEtE,OAAO,aAAa,CAAC,CAAC,EACjB,KAAK,IAAM,CACR,mBAAO,KAAK,2BAA2B,CAC3C,CAAC,EAAE,MAAM,KAAO,CACZ,mBAAO,MAAM,IAAI,QAAS,wCAAwC,EAClE,KAAK,CACT,CAAC,CACT,CAAC,EAED,GAAG,kBAAmB,SAAY,CAC9B,MAAM,MAAM,SAAS,YAAY,QAAQ,QAAQ,QAAQ,CAAC,EAE1D,MAAM,OAAO,aAAa,CAAC,CAAE,GAAI,KAAM,CAAC,CAAQ,EAEhD,MAAM,KAAO,CAAE,OAAQ,KAAM,YAAa,CAAE,IAAK,CAAC,KAAK,CAAE,CAAE,EAC3D,aAAAA,QAAM,OAAO,WAAW,MAAM,MAAM,SAAS,YAAa,IAAI,CAClE,CAAC,CACL,CAAC,EAED,SAAS,gBAAiB,IAAM,CAC5B,GAAG,sBAAuB,SAAY,CAClC,MAAM,MAAM,SAAS,YAAY,QAAQ,QAAQ,QAAQ,CAAC,EAE1D,MAAM,OAAO,cAAc,CAAC,CAAE,GAAI,KAAM,CAAC,CAAQ,EAEjD,aAAAA,QAAM,OAAO,WAAW,MAAM,MAAM,SAAS,YAAa,CACtD,OAAQ,KACR,YAAa,CACT,IAAK,CAAC,KAAK,EACX,eAAgB,CAAC,OAAO,CAC5B,CACJ,CAAC,CACL,CAAC,EAED,GAAG,oBAAqB,SAAY,CAChC,MAAM,MAAM,SAAS,YAAY,QAAQ,QAAQ,OAAO,MAAM,MAAM,CAAC,CAAC,EAEtE,GAAI,CACA,MAAM,OAAO,cAAc,CAAC,CAAE,GAAI,KAAM,CAAC,CAAQ,EACjD,mBAAO,KAAK,cAAc,CAC9B,OAAS,IAAU,CACf,mBAAO,MAAM,IAAI,QAAS,4BAA4B,CAC1D,CACJ,CAAC,CACL,CAAC,EAED,SAAS,mBAAoB,IAAM,CAC/B,GAAG,uBAAwB,SAAY,CACnC,MAAM,MAAM,SAAS,YAAY,QAAQ,QAAQ,QAAQ,CAAC,EAE1D,MAAM,OAAO,iBAAiB,CAAC,CAAE,GAAI,KAAM,CAAC,CAAQ,EAEpD,aAAAA,QAAM,OAAO,WAAW,MAAM,MAAM,SAAS,YAAa,CACtD,OAAQ,KACR,YAAa,CACT,IAAK,CAAC,KAAK,EACX,eAAgB,CAAC,QAAQ,CAC7B,CACJ,CAAC,CACL,CAAC,EAED,GAAG,oBAAqB,SAAY,CAChC,MAAM,MAAM,SAAS,YAAY,QAAQ,QAAQ,OAAO,MAAM,MAAM,CAAC,CAAC,EAEtE,GAAI,CACA,MAAM,OAAO,iBAAiB,CAAC,CAAE,GAAI,KAAM,CAAC,CAAQ,EACpD,mBAAO,KAAK,cAAc,CAC9B,OAAS,IAAU,CACf,mBAAO,MAAM,IAAI,QAAS,iCAAiC,CAC/D,CACJ,CAAC,CACL,CAAC,CACL,CAAC,EAED,SAAS,qBAAsB,IAAM,CACjC,SAAS,2BAA4B,IAAM,CACvC,GAAG,oDAAqD,IAAM,CAC1D,MAAM,QAAU,IAAI,uCAAmB,CAAC,CAAQ,EAChD,mBAAO,MAAO,QAAgB,iBAAkB,wBAAwB,EACxE,mBAAO,MAAO,QAAgB,WAAY,kBAAkB,CAChE,CAAC,EAED,GAAG,gDAAiD,IAAM,CACtD,MAAM,QAAU,IAAI,uCAAmB,CAAC,EAAU,SAAS,EAC3D,mBAAO,MAAO,QAAgB,iBAAkB,wBAAwB,EACxE,mBAAO,MAAO,QAAgB,WAAY,kBAAkB,CAChE,CAAC,EAED,GAAG,qDAAsD,IAAM,CAC3D,MAAM,QAAU,IAAI,uCAAmB,CAAC,EAAU,MAAM,EACxD,mBAAO,MAAO,QAAgB,iBAAkB,6BAA6B,EAC7E,mBAAO,MAAO,QAAgB,WAAY,uBAAuB,CACrE,CAAC,CACL,CAAC,CACL,CAAC","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/gmail-client.spec.ts"],"sourcesContent":["import sinon from 'sinon';\n\nimport { assert } from 'chai';\nimport { GmailClient, GmailClientFactory } from '../../lib/client/gmail-client.js';\nimport { Email } from '../../lib/client/email-client.js';\n\ndescribe('GmailCilent', () => {\n    let gmail: any, client: GmailClient;\n\n    beforeEach(() => {\n        gmail = {\n            users: {\n                messages: {\n                    list: sinon.stub(),\n                    batchDelete: sinon.stub(),\n                    batchModify: sinon.stub(),\n                    get: sinon.stub()\n                }\n            }\n        };\n        client = new GmailClient(gmail);\n    });\n\n    describe('getUnreadEmails', () => {\n        let response: any;\n\n        beforeEach(() => {\n            response = { data: {} };\n            gmail.users.messages.list.returns(Promise.resolve(response));\n        });\n\n        it('returns empty list when there are no messages', async () => {\n            const emails = await client.getUnreadEmails();\n\n            assert.deepEqual(emails, []);\n        });\n\n        it('returns email when there is a message', async () => {\n            response.data.messages = ['123'];\n            gmail.users.messages.get.returns({\n                data: {\n                    id: '123',\n                    labelIds: ['trash'],\n                    snippet: 'snippet',\n                    payload: {\n                        headers: [\n                            { name: 'Subject', value: 'subject' },\n                            { name: 'From', value: 'spammer' }\n                        ],\n                        body: {\n                            size: 4,\n                            data: 'c3BhbQ=='\n                        }\n                    }\n                }\n            });\n\n            const emails = await client.getUnreadEmails();\n\n            const email = new Email();\n            email.id = '123';\n            email.from = 'spammer';\n            email.labels = ['trash'];\n            email.snippet = 'snippet';\n            email.subject = 'subject';\n            email.body = 'spam';\n\n            assert.deepEqual(emails, [email]);\n        });\n\n        it('can read body in parts', async () => {\n            response.data.messages = ['123'];\n            gmail.users.messages.get.returns({\n                data: {\n                    id: '123',\n                    labelIds: ['trash'],\n                    snippet: 'snippet',\n                    payload: {\n                        headers: [\n                            { name: 'Subject', value: 'subject' },\n                            { name: 'From', value: 'spammer' }\n                        ],\n                        parts: [\n                            {\n                                body: {\n                                    size: 4,\n                                    data: 'c3BhbQ=='\n                                },\n                            }\n                        ]\n                    }\n                }\n            });\n\n            const emails = await client.getUnreadEmails();\n\n            assert.equal(emails.length, 1);\n            assert.deepEqual(emails[0].body, 'spam');\n        });\n    });\n\n    describe('deleteEmails', () => {\n        it('throws when fails', (done) => {\n            gmail.users.messages.batchDelete.returns(Promise.reject(Error('test')));\n\n            client.deleteEmails([])\n                .then(() => {\n                    assert.fail('deleteEmails should throw');\n                }).catch(err => {\n                    assert.match(err.message, /Failed to delete messages: Error: test/);\n                    done();\n                });\n        });\n\n        it('sends email ids', async () => {\n            gmail.users.messages.batchDelete.returns(Promise.resolve());\n\n            await client.deleteEmails([{ id: '123' }] as any);\n\n            const args = { userId: 'me', requestBody: { ids: ['123'] } };\n            sinon.assert.calledWith(gmail.users.messages.batchDelete, args);\n        });\n    });\n\n    describe('archiveEmails', () => {\n        it('removes INBOX label', async () => {\n            gmail.users.messages.batchModify.returns(Promise.resolve());\n\n            await client.archiveEmails([{ id: '123' }] as any);\n\n            sinon.assert.calledWith(gmail.users.messages.batchModify, {\n                userId: 'me',\n                requestBody: {\n                    ids: ['123'],\n                    removeLabelIds: ['INBOX']\n                }\n            });\n        });\n\n        it('throws when fails', async () => {\n            gmail.users.messages.batchModify.returns(Promise.reject(Error('test')));\n\n            try {\n                await client.archiveEmails([{ id: '123' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to archive messages/);\n            }\n        });\n    });\n\n    describe('markAsReadEmails', () => {\n        it('removes UNREAD label', async () => {\n            gmail.users.messages.batchModify.returns(Promise.resolve());\n\n            await client.markAsReadEmails([{ id: '123' }] as any);\n\n            sinon.assert.calledWith(gmail.users.messages.batchModify, {\n                userId: 'me',\n                requestBody: {\n                    ids: ['123'],\n                    removeLabelIds: ['UNREAD']\n                }\n            });\n        });\n\n        it('throws when fails', async () => {\n            gmail.users.messages.batchModify.returns(Promise.reject(Error('test')));\n\n            try {\n                await client.markAsReadEmails([{ id: '123' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to mark messages as read/);\n            }\n        });\n    });\n});\n\ndescribe('GmailClientFactory', () => {\n    describe('multi-account file names', () => {\n        it('uses default file names when no account specified', () => {\n            const factory = new GmailClientFactory({} as any);\n            assert.equal((factory as any)._credentialsFile, 'gmail.credentials.json');\n            assert.equal((factory as any)._tokenFile, 'gmail.token.json');\n        });\n\n        it('uses default file names for \"default\" account', () => {\n            const factory = new GmailClientFactory({} as any, 'default');\n            assert.equal((factory as any)._credentialsFile, 'gmail.credentials.json');\n            assert.equal((factory as any)._tokenFile, 'gmail.token.json');\n        });\n\n        it('uses account-specific file names for named account', () => {\n            const factory = new GmailClientFactory({} as any, 'work');\n            assert.equal((factory as any)._credentialsFile, 'gmail.credentials.work.json');\n            assert.equal((factory as any)._tokenFile, 'gmail.token.work.json');\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/imap-client.spec.ts":{"lineLengths":[97,9929,4,0,26470],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/imap-client.spec.ts"],"sourcesContent":["import sinon from 'sinon';\nimport { assert } from 'chai';\nimport { ImapClient, ImapClientFactory } from '../../lib/client/imap-client.js';\n\ndescribe('ImapClient', () => {\n    let sandbox: sinon.SinonSandbox, mockImapFlowInstance: any;\n\n    beforeEach(() => {\n        sandbox = sinon.createSandbox();\n\n        mockImapFlowInstance = {\n            connect: sandbox.stub().resolves(),\n            logout: sandbox.stub().resolves(),\n            getMailboxLock: sandbox.stub().resolves({ release: sandbox.stub() }),\n            search: sandbox.stub().resolves([]),\n            fetch: sandbox.stub(),\n            messageFlagsAdd: sandbox.stub().resolves(),\n            messageDelete: sandbox.stub().resolves(),\n            messageMove: sandbox.stub().resolves(),\n            list: sandbox.stub().resolves([\n                { path: 'INBOX', flags: new Set(), specialUse: '\\\\Inbox' }\n            ]),\n        };\n    });\n\n    afterEach(() => sandbox.restore());\n\n    function createClient(archiveFolder?: string): ImapClient {\n        const client = new ImapClient({\n            host: 'imap.gmail.com',\n            port: 993,\n            secure: true,\n            auth: { user: 'test@gmail.com', pass: 'secret' }\n        } as any, archiveFolder);\n        // Override _createClient to inject our mock\n        sandbox.stub(client as any, '_createClient').returns(mockImapFlowInstance);\n        return client;\n    }\n\n    describe('getUnreadEmails', () => {\n        it('returns empty list when no unread messages', async () => {\n            const client = createClient();\n            mockImapFlowInstance.search.resolves([]);\n\n            const emails = await client.getUnreadEmails();\n\n            assert.deepEqual(emails, []);\n            sinon.assert.calledOnce(mockImapFlowInstance.connect);\n            sinon.assert.calledOnce(mockImapFlowInstance.logout);\n        });\n\n        it('returns emails when there are unread messages', async () => {\n            const client = createClient();\n            mockImapFlowInstance.search.resolves([101, 102]);\n\n            // Build raw RFC822-ish messages for simpleParser\n            const rawMsg1 = [\n                'From: sender1@test.com',\n                'Subject: Subject 1',\n                'Date: Mon, 15 Jan 2024 00:00:00 +0000',\n                'Content-Type: text/plain',\n                '',\n                'Body text 1'\n            ].join('\\r\\n');\n\n            const rawMsg2 = [\n                'From: sender2@test.com',\n                'Subject: Subject 2',\n                'Date: Tue, 16 Jan 2024 00:00:00 +0000',\n                'Content-Type: text/plain',\n                '',\n                'Body text 2'\n            ].join('\\r\\n');\n\n            const messages = [\n                {\n                    uid: 101,\n                    source: Buffer.from(rawMsg1),\n                    flags: new Set(['\\\\Flagged'])\n                },\n                {\n                    uid: 102,\n                    source: Buffer.from(rawMsg2),\n                    flags: new Set()\n                }\n            ];\n\n            mockImapFlowInstance.fetch.returns({\n                async *[Symbol.asyncIterator]() {\n                    for (const msg of messages) {\n                        yield msg;\n                    }\n                }\n            });\n\n            const emails = await client.getUnreadEmails();\n\n            assert.equal(emails.length, 2);\n            assert.equal(emails[0].id, '101');\n            assert.equal(emails[0].subject, 'Subject 1');\n            assert.equal(emails[0].from, 'sender1@test.com');\n            assert.include(emails[0].body, 'Body text 1');\n            assert.include(emails[0].labels, 'flagged');\n            assert.include(emails[0].labels, 'inbox');\n\n            assert.equal(emails[1].id, '102');\n            assert.equal(emails[1].subject, 'Subject 2');\n            assert.notInclude(emails[1].labels, 'flagged');\n            assert.include(emails[1].labels, 'inbox');\n        });\n\n        it('handles messages with missing fields gracefully', async () => {\n            const client = createClient();\n            mockImapFlowInstance.search.resolves([200]);\n\n            // Minimal raw message\n            const rawMsg = 'Content-Type: text/plain\\r\\n\\r\\n';\n            mockImapFlowInstance.fetch.returns({\n                async *[Symbol.asyncIterator]() {\n                    yield { uid: 200, source: Buffer.from(rawMsg), flags: new Set() };\n                }\n            });\n\n            const emails = await client.getUnreadEmails();\n\n            assert.equal(emails.length, 1);\n            assert.equal(emails[0].id, '200');\n            assert.equal(emails[0].subject, '');\n            assert.include(emails[0].labels, 'inbox');\n        });\n\n        it('releases lock and logs out on error', async () => {\n            const client = createClient();\n            mockImapFlowInstance.search.rejects(new Error('search failed'));\n\n            try {\n                await client.getUnreadEmails();\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.include(err.message, 'search failed');\n            }\n\n            const lock = await mockImapFlowInstance.getMailboxLock.returnValues[0];\n            sinon.assert.calledOnce(lock.release);\n            sinon.assert.calledOnce(mockImapFlowInstance.logout);\n        });\n    });\n\n    describe('deleteEmails', () => {\n        it('deletes messages by UID', async () => {\n            const client = createClient();\n            const emails = [{ id: '101' }, { id: '102' }] as any;\n\n            await client.deleteEmails(emails);\n\n            sinon.assert.calledOnce(mockImapFlowInstance.messageDelete);\n            sinon.assert.calledWith(mockImapFlowInstance.messageDelete,\n                [101, 102], { uid: true });\n            sinon.assert.calledOnce(mockImapFlowInstance.logout);\n        });\n\n        it('throws when delete fails', async () => {\n            const client = createClient();\n            mockImapFlowInstance.messageDelete.rejects(new Error('delete error'));\n\n            try {\n                await client.deleteEmails([{ id: '1' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to delete messages/);\n            }\n        });\n    });\n\n    describe('archiveEmails', () => {\n        it('moves messages to archive folder', async () => {\n            const client = createClient('[Gmail]/All Mail');\n            const emails = [{ id: '101' }] as any;\n\n            await client.archiveEmails(emails);\n\n            sinon.assert.calledOnce(mockImapFlowInstance.messageMove);\n            sinon.assert.calledWith(mockImapFlowInstance.messageMove,\n                [101], '[Gmail]/All Mail', { uid: true });\n            sinon.assert.calledOnce(mockImapFlowInstance.logout);\n        });\n\n        it('uses default archive folder when not specified', async () => {\n            const client = createClient();\n            const emails = [{ id: '50' }] as any;\n\n            await client.archiveEmails(emails);\n\n            sinon.assert.calledWith(mockImapFlowInstance.messageMove,\n                [50], 'Archive', { uid: true });\n        });\n\n        it('throws when move fails', async () => {\n            const client = createClient();\n            mockImapFlowInstance.messageMove.rejects(new Error('move error'));\n\n            try {\n                await client.archiveEmails([{ id: '1' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to archive messages/);\n            }\n        });\n    });\n\n    describe('markAsReadEmails', () => {\n        it('adds Seen flag to messages', async () => {\n            const client = createClient();\n            const emails = [{ id: '101' }, { id: '102' }] as any;\n\n            await client.markAsReadEmails(emails);\n\n            sinon.assert.calledOnce(mockImapFlowInstance.messageFlagsAdd);\n            sinon.assert.calledWith(mockImapFlowInstance.messageFlagsAdd,\n                [101, 102], ['\\\\Seen'], { uid: true });\n            sinon.assert.calledOnce(mockImapFlowInstance.logout);\n        });\n\n        it('throws when flag add fails', async () => {\n            const client = createClient();\n            mockImapFlowInstance.messageFlagsAdd.rejects(new Error('flag error'));\n\n            try {\n                await client.markAsReadEmails([{ id: '1' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to mark messages as read/);\n            }\n        });\n    });\n\n    describe('restoreEmails', () => {\n        it('throws not supported error', async () => {\n            const client = createClient();\n\n            try {\n                await client.restoreEmails(['1', '2']);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.include(err.message, 'Undo is not supported in IMAP mode');\n                assert.include(err.message, '--service gmail');\n            }\n        });\n    });\n});\n\ndescribe('ImapClientFactory', () => {\n    let sandbox: sinon.SinonSandbox;\n\n    beforeEach(() => {\n        sandbox = sinon.createSandbox();\n    });\n\n    afterEach(() => sandbox.restore());\n\n    describe('multi-account file names', () => {\n        it('uses default file name when no account specified', () => {\n            const factory = new ImapClientFactory({} as any);\n            assert.equal((factory as any)._credentialsFile, 'imap.credentials.json');\n        });\n\n        it('uses default file name for \"default\" account', () => {\n            const factory = new ImapClientFactory({} as any, 'default');\n            assert.equal((factory as any)._credentialsFile, 'imap.credentials.json');\n        });\n\n        it('uses account-specific file name for named account', () => {\n            const factory = new ImapClientFactory({} as any, 'work');\n            assert.equal((factory as any)._credentialsFile, 'imap.credentials.work.json');\n        });\n    });\n\n    describe('getInstance', () => {\n        it('reads credentials from config store', async () => {\n            const credentials = {\n                host: 'imap.gmail.com',\n                port: 993,\n                user: 'test@gmail.com',\n                password: 'secret',\n                archiveFolder: '[Gmail]/All Mail'\n            };\n            const configStore = {\n                getJson: sandbox.stub().resolves(credentials),\n                putJson: sandbox.stub().resolves()\n            } as any;\n            const factory = new ImapClientFactory(configStore);\n\n            const client = await factory.getInstance(false, false);\n\n            sinon.assert.calledWith(configStore.getJson, 'imap.credentials.json');\n            assert.exists(client);\n            assert.instanceOf(client, ImapClient);\n        });\n\n        it('prompts for credentials when config is missing', async () => {\n            const configStore = {\n                getJson: sandbox.stub().rejects(new Error('not found')),\n                putJson: sandbox.stub().resolves()\n            } as any;\n            const factory = new ImapClientFactory(configStore);\n\n            sandbox.stub(factory as any, '_promptCredentials').resolves({\n                host: 'imap.test.com',\n                port: 993,\n                user: 'user@test.com',\n                password: 'pass'\n            });\n\n            const client = await factory.getInstance(false, false);\n\n            sinon.assert.calledOnce((factory as any)._promptCredentials);\n            sinon.assert.calledOnce(configStore.putJson);\n            assert.exists(client);\n        });\n\n        it('prompts for credentials when reconfig is true', async () => {\n            const credentials = {\n                host: 'imap.gmail.com',\n                port: 993,\n                user: 'test@gmail.com',\n                password: 'old-pass'\n            };\n            const configStore = {\n                getJson: sandbox.stub().resolves(credentials),\n                putJson: sandbox.stub().resolves()\n            } as any;\n            const factory = new ImapClientFactory(configStore);\n\n            sandbox.stub(factory as any, '_promptCredentials').resolves({\n                host: 'imap.gmail.com',\n                port: 993,\n                user: 'test@gmail.com',\n                password: 'new-pass'\n            });\n\n            const client = await factory.getInstance(true, false);\n\n            sinon.assert.calledOnce((factory as any)._promptCredentials);\n            assert.exists(client);\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/outlook-client.spec.ts":{"lineLengths":[100,5134,4,0,13354],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/client/outlook-client.spec.ts"],"sourcesContent":["import sinon from 'sinon';\n\nimport { assert } from 'chai';\nimport { OutlookClient, OutlookClientFactory } from '../../lib/client/outlook-client.js';\nimport { Email } from '../../lib/client/email-client.js';\n\ndescribe('OutlookCilent', () => {\n    let client: OutlookClient, mock: sinon.SinonMock;\n\n    beforeEach(() => {\n        client = new OutlookClient(\"http://abc/\", \"secret\");\n        mock = sinon.mock(client);\n    });\n\n    describe('getUnreadEmails', () => {\n        function setupFolders(folders: any[]) {\n            mock.expects('_callApi')\n                .withArgs(\n                    'get',\n                    'http://abc/v1.0/me/mailFolders?$select=id,displayName',\n                    'secret')\n                .returns(Promise.resolve({\n                    value: folders\n                }));\n        }\n\n        function setupEmails(emails: any[]) {\n            mock.expects('_callApi')\n                .withArgs(\n                    'get',\n                    'http://abc/v1.0/me/messages?$select=subject,body,bodyPreview,categories,from,parentFolderId&$filter=isRead eq false',\n                    'secret')\n                .returns(Promise.resolve({\n                    value: emails\n                }));\n        }\n\n        it('returns empty list when there are no messages', async () => {\n            setupFolders([]);\n            setupEmails([]);\n\n            const emails = await client.getUnreadEmails();\n\n            mock.verify();\n            assert.deepEqual(emails, []);\n        });\n\n        it('returns email when there is a message', async () => {\n            setupFolders([\n                {\n                    id: 'abc',\n                    displayName: 'inbox'\n                }\n            ]);\n\n            setupEmails([\n                {\n                    id: '123',\n                    parentFolderId: 'abc',\n                    bodyPreview: 'preview text',\n                    subject: 'the subject',\n                    from: {\n                        emailAddress: {\n                            name: 'spammer',\n                            address: 'sender@example.com'\n                        }\n                    },\n                    body: {\n                        content: 'the body'\n                    }\n                }\n            ]);\n\n            const emails = await client.getUnreadEmails();\n\n            const email = new Email();\n            email.id = '123';\n            email.from = 'spammer <sender@example.com>';\n            email.labels = ['inbox'];\n            email.snippet = 'preview text';\n            email.subject = 'the subject';\n            email.body = 'the body';\n\n            mock.verify();\n            assert.deepEqual(emails, [email]);\n        });\n    });\n\n    describe('deleteEmails', () => {\n        function setupDelete(id: string, promise: Promise<any>) {\n            return mock.expects('_callApi')\n                .withArgs(\n                    'delete',\n                    `http://abc/v1.0/me/messages/${id}`,\n                    'secret')\n                .returns(promise);\n        }\n\n        it('throws when fails', (done) => {\n            setupDelete('abc', Promise.reject(Error('test')));\n\n            client.deleteEmails([{ id: 'abc' }] as any)\n                .then(() => {\n                    assert.fail('deleteEmails should throw');\n                }).catch(err => {\n                    assert.match(err.message, /Failed to delete messages: Error: test/);\n                    done();\n                });\n\n            mock.verify();\n        });\n\n        it('delets email', async () => {\n            setupDelete('123', Promise.resolve());\n\n            await client.deleteEmails([{ id: '123' }] as any);\n\n            mock.verify();\n        });\n    });\n\n    describe('archiveEmails', () => {\n        it('moves email to archive', async () => {\n            mock.expects('_callApi')\n                .withArgs(\n                    'post',\n                    'http://abc/v1.0/me/messages/123/move',\n                    'secret',\n                    { destinationId: 'archive' })\n                .returns(Promise.resolve());\n\n            await client.archiveEmails([{ id: '123' }] as any);\n\n            mock.verify();\n        });\n\n        it('throws when fails', async () => {\n            mock.expects('_callApi').returns(Promise.reject(Error('test')));\n\n            try {\n                await client.archiveEmails([{ id: '123' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to archive messages/);\n            }\n        });\n    });\n\n    describe('markAsReadEmails', () => {\n        it('patches email as read', async () => {\n            mock.expects('_callApi')\n                .withArgs(\n                    'patch',\n                    'http://abc/v1.0/me/messages/123',\n                    'secret',\n                    { isRead: true })\n                .returns(Promise.resolve());\n\n            await client.markAsReadEmails([{ id: '123' }] as any);\n\n            mock.verify();\n        });\n\n        it('throws when fails', async () => {\n            mock.expects('_callApi').returns(Promise.reject(Error('test')));\n\n            try {\n                await client.markAsReadEmails([{ id: '123' }] as any);\n                assert.fail('should throw');\n            } catch (err: any) {\n                assert.match(err.message, /Failed to mark messages as read/);\n            }\n        });\n    });\n});\n\ndescribe('OutlookClientFactory', () => {\n    describe('multi-account file names', () => {\n        it('uses default file names when no account specified', () => {\n            const factory = new OutlookClientFactory({} as any);\n            assert.equal((factory as any)._credentialsFile, 'outlook.credentials.json');\n            assert.equal((factory as any)._tokenFile, 'outlook.token.json');\n        });\n\n        it('uses default file names for \"default\" account', () => {\n            const factory = new OutlookClientFactory({} as any, 'default');\n            assert.equal((factory as any)._credentialsFile, 'outlook.credentials.json');\n            assert.equal((factory as any)._tokenFile, 'outlook.token.json');\n        });\n\n        it('uses account-specific file names for named account', () => {\n            const factory = new OutlookClientFactory({} as any, 'work');\n            assert.equal((factory as any)._credentialsFile, 'outlook.credentials.work.json');\n            assert.equal((factory as any)._tokenFile, 'outlook.token.work.json');\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/integration/full-flow.spec.ts":{"lineLengths":[100,7356,4,0,17442],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/integration/full-flow.spec.ts"],"sourcesContent":["import sinon from 'sinon';\nimport { Email } from '../../lib/client/email-client.js';\nimport { TrashCleaner, TrashCleanerFactory } from '../../lib/trash-cleaner.js';\nimport { ProgressReporter } from '../../lib/reporter/progress-reporter.js';\n\n/**\n * Integration tests that exercise the full flow with mocked email clients.\n */\ndescribe('Integration: Full cleanup flow', () => {\n    let client: any, reporter: ProgressReporter;\n\n    before(() => {\n        sinon.stub(console, 'log');\n    });\n\n    after(() => {\n        (console.log as sinon.SinonStub).restore();\n    });\n\n    beforeEach(() => {\n        client = {\n            getUnreadEmails: sinon.stub(),\n            deleteEmails: sinon.stub().resolves(),\n            archiveEmails: sinon.stub().resolves(),\n            markAsReadEmails: sinon.stub().resolves()\n        };\n        reporter = new ProgressReporter();\n    });\n\n    it('processes mixed actions correctly across multiple emails', async () => {\n        const spamEmail = new Email();\n        spamEmail.id = '1';\n        spamEmail.from = 'spammer@evil.com';\n        spamEmail.subject = 'Win a casino prize!';\n        spamEmail.body = 'Click here to win big at the casino';\n        spamEmail.snippet = 'Click here to win big';\n        spamEmail.labels = ['spam'];\n\n        const newsletter = new Email();\n        newsletter.id = '2';\n        newsletter.from = 'news@company.com';\n        newsletter.subject = 'Weekly newsletter digest';\n        newsletter.body = 'Here is your weekly newsletter';\n        newsletter.snippet = 'Here is your weekly';\n        newsletter.labels = ['inbox'];\n\n        const notification = new Email();\n        notification.id = '3';\n        notification.from = 'noreply@service.com';\n        notification.subject = 'New notification received';\n        notification.body = 'You have a new notification';\n        notification.snippet = 'You have a new';\n        notification.labels = ['inbox'];\n\n        const safeEmail = new Email();\n        safeEmail.id = '4';\n        safeEmail.from = 'friend@example.com';\n        safeEmail.subject = 'Hello!';\n        safeEmail.body = 'How are you?';\n        safeEmail.snippet = 'How are you?';\n        safeEmail.labels = ['inbox'];\n\n        client.getUnreadEmails.resolves([spamEmail, newsletter, notification, safeEmail]);\n\n        const keywords = [\n            { value: 'casino', fields: ['*'], labels: ['spam'], action: 'delete' },\n            { value: 'newsletter', fields: ['subject'], labels: ['inbox'], action: 'archive' },\n            { value: 'notification', fields: ['subject'], labels: ['inbox'], action: 'mark-as-read' }\n        ];\n\n        const cleaner = new TrashCleaner(client, keywords, reporter);\n        await cleaner.cleanTrash(false);\n\n        sinon.assert.calledOnce(client.deleteEmails);\n        sinon.assert.calledWith(client.deleteEmails, [spamEmail]);\n        sinon.assert.calledOnce(client.archiveEmails);\n        sinon.assert.calledWith(client.archiveEmails, [newsletter]);\n        sinon.assert.calledOnce(client.markAsReadEmails);\n        sinon.assert.calledWith(client.markAsReadEmails, [notification]);\n    });\n\n    it('respects allowlist even when rules match', async () => {\n        const email = new Email();\n        email.id = '1';\n        email.from = 'boss@trusted.com';\n        email.subject = 'Free casino bonus';\n        email.body = 'casino offer';\n        email.snippet = 'casino offer';\n        email.labels = ['inbox'];\n\n        client.getUnreadEmails.resolves([email]);\n\n        const keywords = [\n            { value: 'casino', fields: ['*'], labels: ['*'], action: 'delete' }\n        ];\n        const allowlist = ['@trusted\\\\.com'];\n\n        const cleaner = new TrashCleaner(client, keywords, reporter, allowlist);\n        await cleaner.cleanTrash(false);\n\n        sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('dry-run mode identifies but does not act on emails', async () => {\n        const email = new Email();\n        email.id = '1';\n        email.from = 'spammer@test.com';\n        email.subject = 'Buy now';\n        email.body = 'casino win';\n        email.snippet = 'casino';\n        email.labels = ['spam'];\n\n        client.getUnreadEmails.resolves([email]);\n\n        const keywords = [\n            { value: 'casino', fields: ['*'], labels: ['*'], action: 'delete' }\n        ];\n\n        const cleaner = new TrashCleaner(client, keywords, reporter);\n        await cleaner.cleanTrash(true /* dryRun */);\n\n        sinon.assert.notCalled(client.deleteEmails);\n        sinon.assert.notCalled(client.archiveEmails);\n        sinon.assert.notCalled(client.markAsReadEmails);\n    });\n\n    it('handles empty mailbox gracefully', async () => {\n        client.getUnreadEmails.resolves([]);\n\n        const keywords = [\n            { value: 'spam', fields: ['*'], labels: ['*'] }\n        ];\n\n        const cleaner = new TrashCleaner(client, keywords, reporter);\n        await cleaner.cleanTrash(false);\n\n        sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('handles no matching emails gracefully', async () => {\n        const email = new Email();\n        email.id = '1';\n        email.from = 'friend@example.com';\n        email.subject = 'Hello';\n        email.body = 'Hi there';\n        email.snippet = 'Hi there';\n        email.labels = ['inbox'];\n\n        client.getUnreadEmails.resolves([email]);\n\n        const keywords = [\n            { value: 'casino', fields: ['*'], labels: ['spam'] }\n        ];\n\n        const cleaner = new TrashCleaner(client, keywords, reporter);\n        await cleaner.cleanTrash(false);\n\n        sinon.assert.notCalled(client.deleteEmails);\n    });\n});\n\ndescribe('Integration: TrashCleanerFactory full flow', () => {\n    before(() => {\n        sinon.stub(console, 'log');\n    });\n\n    after(() => {\n        (console.log as sinon.SinonStub).restore();\n    });\n\n    it('creates cleaner and processes emails end-to-end', async () => {\n        const configStore: any = {\n            getJson: sinon.stub(),\n            putJson: sinon.stub().resolves()\n        };\n        configStore.getJson.withArgs('keywords.json').resolves([\n            { value: 'spam', fields: '*', labels: '*', action: 'delete' },\n            { value: 'promo', fields: 'subject', labels: 'inbox', action: 'archive' }\n        ]);\n        configStore.getJson.withArgs('allowlist.json').resolves(['vip@company\\\\.com']);\n        configStore.getJson.withArgs('seen.json').resolves(null);\n        configStore.getJson.withArgs('llm-providers.json').resolves(null);\n\n        const email1 = new Email();\n        email1.id = '1';\n        email1.from = 'spammer@evil.com';\n        email1.body = 'spam content';\n        email1.subject = 'spam';\n        email1.snippet = 'spam';\n        email1.labels = ['junk'];\n\n        const email2 = new Email();\n        email2.id = '2';\n        email2.from = 'store@shop.com';\n        email2.body = 'sale';\n        email2.subject = 'Weekly promo deals';\n        email2.snippet = 'promo';\n        email2.labels = ['inbox'];\n\n        const email3 = new Email();\n        email3.id = '3';\n        email3.from = 'vip@company.com';\n        email3.body = 'spam content';\n        email3.subject = 'Meeting spam';\n        email3.snippet = 'spam';\n        email3.labels = ['inbox'];\n\n        const client = {\n            getUnreadEmails: sinon.stub().resolves([email1, email2, email3]),\n            deleteEmails: sinon.stub().resolves(),\n            archiveEmails: sinon.stub().resolves(),\n            markAsReadEmails: sinon.stub().resolves()\n        };\n\n        const factory = new TrashCleanerFactory(configStore, client, false);\n        const cleaner = await factory.getInstance();\n        await cleaner.cleanTrash(false);\n\n        // email1 matches 'spam' → delete\n        sinon.assert.calledWith(client.deleteEmails, [email1]);\n        // email2 matches 'promo' in subject → archive\n        sinon.assert.calledWith(client.archiveEmails, [email2]);\n        // email3 matches 'spam' but sender is allowlisted → no action\n        sinon.assert.calledOnce(client.deleteEmails);\n        sinon.assert.calledOnce(client.archiveEmails);\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/reporter/console-progress-reporter.spec.ts":{"lineLengths":[113,7206,4,0,18266],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/reporter/console-progress-reporter.spec.ts"],"sourcesContent":["import sinon from 'sinon';\nimport { assert } from 'chai';\nimport { ConsoleProgressReporter } from '../../lib/reporter/console-progress-reporter.js';\nimport { Email } from '../../lib/client/email-client.js';\n\ndescribe('ConsoleProgressReporter', () => {\n    let reporter: any;\n\n    beforeEach(() => {\n        reporter = new ConsoleProgressReporter(true /*cliMode*/);\n        sinon.stub(reporter, '_log');\n    });\n\n    describe('onStart', () => {\n        it('starts the spinner', () => {\n            const mock = sinon.mock(reporter._spinner);\n            mock.expects('start').withArgs('Starting cleaning...');\n\n            reporter.onStart(true /*dryRun*/);\n\n            mock.verify();\n        });\n    });\n\n    describe('onRetrievingUnreadEmails', () => {\n        it('prings a message', () => {\n            const mock = sinon.mock(reporter);\n            mock.expects('_update').withArgs('Retrieving emails...');\n\n            reporter.onRetrievingUnreadEmails();\n\n            mock.verify();\n        });\n    });\n\n    describe('onUnreadEmailsRetrieved', () => {\n        it('prings a message', () => {\n            const mock = sinon.mock(reporter);\n            mock.expects('_update').withArgs('Retrieved 10 emails.');\n\n            reporter.onUnreadEmailsRetrieved(new Array(10));\n\n            mock.verify();\n        });\n    });\n\n    describe('onTrashEmailsIdentified', () => {\n        it('prings a message', () => {\n            const mock = sinon.mock(reporter);\n            mock.expects('_update').withArgs('Found 10 trash emails.');\n\n            reporter.onTrashEmailsIdentified(new Array(10));\n\n            mock.verify();\n        });\n    });\n\n    describe('onDeletingTrash', () => {\n        it('prings a message', () => {\n            const mock = sinon.mock(reporter);\n            mock.expects('_update').withArgs('Deleting trash emails...');\n\n            reporter.onDeletingTrash();\n\n            mock.verify();\n        });\n    });\n\n    describe('onTrashDeleted', () => {\n        [\n            { dryRun: true, message: 'Trash emails not deleted.' },\n            { dryRun: false, message: 'Trash emails deleted.' }\n        ].forEach(data =>\n            it(`prints dryrun status: dryRun = ${data.dryRun}`, () => {\n                const mock = sinon.mock(reporter);\n\n                sinon.stub(reporter._spinner, 'start');\n                mock.expects('_update').withArgs(data.message);\n\n                reporter.onStart(data.dryRun);\n                reporter.onTrashDeleted();\n\n                mock.verify();\n            }));\n    });\n\n    describe('onStop', () => {\n        it('stops the spinner', () => {\n            const mock = sinon.mock(reporter._spinner);\n            mock.expects('stop').once();\n            mock.expects('start');\n\n            reporter.onStart(true /*true*/);\n            reporter.onStop();\n\n            mock.verify();\n        });\n\n        it('logs trash emails with action', () => {\n            sinon.stub(reporter._spinner, 'start');\n            reporter.onStart(true /*dryRun*/);\n\n            sinon.stub(reporter, '_update');\n\n            const email = new Email();\n            email.id = 'myid';\n            email.labels = ['inbox'];\n            email.snippet = 'the snippet';\n            email.subject = 'the subject';\n            email.from = 'sender';\n            email.body = 'the body';\n            (email as any)._action = 'delete';\n            reporter.onTrashEmailsIdentified([email]);\n            reporter.onUnreadEmailsRetrieved(new Array(3));\n\n            sinon.stub(reporter._spinner, 'stop');\n\n            reporter.onStop();\n\n            const logCalls = reporter._log.args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('delete')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('sender')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('inbox')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('the subject')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('the snippet')));\n            assert.isTrue(logCalls.includes('Total unread emails: 3'));\n            assert.isTrue(logCalls.includes('Total trash emails:  1'));\n            assert.isTrue(logCalls.includes('Dry-run mode: no actions were performed.'));\n        });\n\n        it('shows action breakdown with multiple actions', () => {\n            sinon.stub(reporter._spinner, 'start');\n            reporter.onStart(false /*dryRun*/);\n            sinon.stub(reporter, '_update');\n\n            const email1 = new Email();\n            (email1 as any)._action = 'delete';\n            email1.labels = ['spam'];\n            const email2 = new Email();\n            (email2 as any)._action = 'archive';\n            email2.labels = ['inbox'];\n            const email3 = new Email();\n            (email3 as any)._action = 'archive';\n            email3.labels = ['inbox'];\n\n            reporter.onTrashEmailsIdentified([email1, email2, email3]);\n            reporter.onUnreadEmailsRetrieved(new Array(5));\n\n            sinon.stub(reporter._spinner, 'stop');\n\n            reporter.onStop();\n\n            // _log is already stubbed, check its calls\n            const logCalls = reporter._log.args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('delete') && msg.includes('1')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('archive') && msg.includes('2')));\n            assert.isTrue(logCalls.some((msg: string) => msg && msg.includes('Breakdown by action')));\n            assert.isFalse(logCalls.some((msg: string) => msg && msg.includes('Dry-run')));\n        });\n    });\n\n    describe('quiet mode', () => {\n        let quietReporter: any;\n\n        beforeEach(() => {\n            quietReporter = new ConsoleProgressReporter(false, true /*quiet*/);\n            sinon.stub(quietReporter, '_log');\n        });\n\n        it('does not create spinner in quiet mode', () => {\n            assert.isUndefined(quietReporter._spinner);\n        });\n\n        it('suppresses per-email output in quiet mode', () => {\n            quietReporter.onStart(false);\n\n            const email = new Email();\n            (email as any)._action = 'delete';\n            email.labels = ['spam'];\n            email.from = 'sender@test.com';\n            email.subject = 'spam subject';\n            email.snippet = 'spam snippet';\n\n            quietReporter.onTrashEmailsIdentified([email]);\n            quietReporter.onUnreadEmailsRetrieved(new Array(3));\n            quietReporter.onStop();\n\n            const logCalls = quietReporter._log.args.map((a: any[]) => a[0]);\n            assert.isFalse(logCalls.some((msg: string) => msg && msg.includes('From:')));\n            assert.isFalse(logCalls.some((msg: string) => msg && msg.includes('Subject:')));\n        });\n\n        it('outputs single-line summary in quiet mode', () => {\n            quietReporter.onStart(false);\n\n            const email = new Email();\n            (email as any)._action = 'delete';\n            email.labels = ['spam'];\n            quietReporter.onTrashEmailsIdentified([email]);\n            quietReporter.onUnreadEmailsRetrieved(new Array(5));\n            quietReporter.onStop();\n\n            const logCalls = quietReporter._log.args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.includes('Processed 1 trash emails out of 5 unread'));\n        });\n\n        it('shows dry-run in quiet summary', () => {\n            quietReporter.onStart(true /*dryRun*/);\n\n            const email = new Email();\n            (email as any)._action = 'archive';\n            email.labels = ['inbox'];\n            quietReporter.onTrashEmailsIdentified([email]);\n            quietReporter.onUnreadEmailsRetrieved(new Array(10));\n            quietReporter.onStop();\n\n            const logCalls = quietReporter._log.args.map((a: any[]) => a[0]);\n            assert.isTrue(logCalls.includes('Processed 1 trash emails out of 10 unread (dry-run)'));\n        });\n\n        it('outputs nothing when no trash found in quiet mode', () => {\n            quietReporter.onStart(false);\n            quietReporter.onTrashEmailsIdentified([]);\n            quietReporter.onUnreadEmailsRetrieved(new Array(5));\n            quietReporter.onStop();\n\n            const logCalls = quietReporter._log.args.map((a: any[]) => a[0]);\n            assert.isEmpty(logCalls);\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/reporter/html-progress-reporter.spec.ts":{"lineLengths":[110,4432,4,0,9438],"data":{"version":3,"mappings":"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","names":["fs","path","os","sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/reporter/html-progress-reporter.spec.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport os from 'os';\nimport sinon from 'sinon';\nimport { assert } from 'chai';\nimport { HtmlProgressReporter } from '../../lib/reporter/html-progress-reporter.js';\nimport { Email } from '../../lib/client/email-client.js';\n\ndescribe('HtmlProgressReporter', () => {\n    let reporter: HtmlProgressReporter, tmpDir: string, outputPath: string;\n\n    beforeEach(() => {\n        tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'trash-cleaner-html-'));\n        outputPath = path.join(tmpDir, 'report.html');\n        reporter = new HtmlProgressReporter(outputPath);\n        sinon.stub(console, 'log');\n    });\n\n    afterEach(() => {\n        (console.log as sinon.SinonStub).restore();\n        fs.rmSync(tmpDir, { recursive: true, force: true });\n    });\n\n    it('writes HTML file on stop', () => {\n        reporter.onStart(false);\n        reporter.onUnreadEmailsRetrieved(new Array(5));\n        reporter.onTrashEmailsIdentified([]);\n        reporter.onStop();\n\n        assert.isTrue(fs.existsSync(outputPath));\n    });\n\n    it('includes email count in report', () => {\n        reporter.onStart(false);\n        reporter.onUnreadEmailsRetrieved(new Array(10));\n        reporter.onTrashEmailsIdentified([]);\n        reporter.onStop();\n\n        const html = fs.readFileSync(outputPath, 'utf8');\n        assert.include(html, '10');\n        assert.include(html, 'Unread emails');\n    });\n\n    it('includes trash email details in table', () => {\n        const email = new Email();\n        email.id = '1';\n        email.from = 'spammer@test.com';\n        email.subject = 'Win big!';\n        email.labels = ['spam'];\n        (email as any)._action = 'delete';\n\n        reporter.onStart(false);\n        reporter.onUnreadEmailsRetrieved(new Array(5));\n        reporter.onTrashEmailsIdentified([email]);\n        reporter.onStop();\n\n        const html = fs.readFileSync(outputPath, 'utf8');\n        assert.include(html, 'spammer@test.com');\n        assert.include(html, 'Win big!');\n        assert.include(html, 'delete');\n    });\n\n    it('shows dry-run badge when in dry-run mode', () => {\n        reporter.onStart(true /* dryRun */);\n        reporter.onUnreadEmailsRetrieved([]);\n        reporter.onTrashEmailsIdentified([]);\n        reporter.onStop();\n\n        const html = fs.readFileSync(outputPath, 'utf8');\n        assert.include(html, 'Dry-run mode');\n    });\n\n    it('escapes HTML in email fields', () => {\n        const email = new Email();\n        email.id = '1';\n        email.from = '<script>alert(\"xss\")</script>';\n        email.subject = 'Test & \"subject\"';\n        email.labels = ['inbox'];\n        (email as any)._action = 'delete';\n\n        reporter.onStart(false);\n        reporter.onUnreadEmailsRetrieved([email]);\n        reporter.onTrashEmailsIdentified([email]);\n        reporter.onStop();\n\n        const html = fs.readFileSync(outputPath, 'utf8');\n        assert.include(html, '&lt;script&gt;');\n        assert.include(html, '&amp;');\n        assert.include(html, '&quot;subject&quot;');\n        assert.notInclude(html, '<script>alert');\n    });\n\n    it('shows action breakdown stats', () => {\n        const email1 = new Email();\n        (email1 as any)._action = 'delete';\n        email1.from = 'a@test.com';\n        email1.subject = 'spam';\n        email1.labels = ['spam'];\n\n        const email2 = new Email();\n        (email2 as any)._action = 'archive';\n        email2.from = 'b@test.com';\n        email2.subject = 'news';\n        email2.labels = ['inbox'];\n\n        reporter.onStart(false);\n        reporter.onUnreadEmailsRetrieved(new Array(10));\n        reporter.onTrashEmailsIdentified([email1, email2]);\n        reporter.onStop();\n\n        const html = fs.readFileSync(outputPath, 'utf8');\n        assert.include(html, 'Deleted');\n        assert.include(html, 'Archived');\n    });\n\n    it('logs output path to console', () => {\n        reporter.onStart(false);\n        reporter.onUnreadEmailsRetrieved([]);\n        reporter.onTrashEmailsIdentified([]);\n        reporter.onStop();\n\n        sinon.assert.calledOnce(console.log as sinon.SinonStub);\n        assert.include((console.log as sinon.SinonStub).firstCall.args[0], 'HTML report written to');\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/html-progress-reporter.ts":{"lineLengths":[104,2222,16,6,26,74,39,11,131,149,82,79,91,74,56,58,59,64,153,75,85,53,106,62,63,68,55,86,12,7,6,27,53,74,122,8,29,30,67,54,18,30,69,57,18,52,14,0,108,10,7,297,50,69,209,84,32,56,59,69,46,19,97,20,34,363,4,0,12554],"data":{"version":3,"mappings":";8/BAAA,yMAAe,uBACf,gBAAiB,yBACjB,6BAAiC,kCAGjC,MAAM,oBAAsB,4BAK5B,MAAM,6BAA6B,yCAAiB,CAVpD,MAUoD,qCACxC,YACA,aAAwB,CAAC,EACzB,kBAA4B,EAC5B,QAAmB,MAK3B,YAAY,WAAqB,oBAAqB,CAClD,MAAM,EACN,KAAK,YAAc,UACvB,CAKA,QAAQ,OAAuB,CAC3B,KAAK,QAAU,OACf,KAAK,aAAe,CAAC,EACrB,KAAK,kBAAoB,CAC7B,CAKA,wBAAwB,OAAuB,CAC3C,KAAK,kBAAoB,OAAO,MACpC,CAKA,wBAAwB,OAAuB,CAC3C,KAAK,aAAe,MACxB,CAKA,QAAe,CACX,MAAM,KAAO,KAAK,cAAc,EAChC,UAAAA,QAAG,cAAc,KAAK,YAAa,KAAM,MAAM,EAC/C,MAAM,aAAe,YAAAC,QAAK,QAAQ,KAAK,WAAW,EAClD,QAAQ,IAAI,2BAA2B,YAAY,EAAE,CACzD,CAKQ,eAAwB,CAC5B,MAAM,UAAY,IAAI,KAAK,EAAE,eAAe,EAC5C,MAAM,aAAe,KAAK,iBAAiB,EAE3C,MAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,0CAgC2B,KAAK,YAAY,SAAS,CAAC;AAAA,UAC3D,KAAK,QAAU,gGAAmF,EAAE;AAAA;AAAA;AAAA;AAAA,sCAIxE,KAAK,iBAAiB;AAAA;AAAA;AAAA;AAAA,sCAItB,KAAK,aAAa,MAAM;AAAA;AAAA;AAAA,cAGhD,KAAK,mBAAmB,YAAY,CAAC;AAAA;AAAA;AAAA,UAGzC,KAAK,aAAa,OAAS,EAAI,KAAK,kBAAkB,EAAI,6CAA6C;AAAA;AAAA;AAAA,QAI7G,CAKQ,kBAA2C,CAC/C,MAAM,OAAiC,CAAC,EACxC,UAAW,SAAS,KAAK,aAAc,CACnC,MAAM,OAAS,MAAM,SAAW,SAChC,OAAO,MAAM,GAAK,OAAO,MAAM,GAAK,GAAK,CAC7C,CACA,OAAO,MACX,CAKQ,mBAAmB,aAA8C,CACrE,OAAO,OAAO,QAAQ,YAAY,EAAE,IAAI,CAAC,CAAC,OAAQ,KAAK,IACnD,2BAA2B,MAAM;AAAA,sCACP,KAAK;AAAA,qCACN,KAAK,aAAa,MAAM,CAAC;AAAA,mBAEtD,EAAE,KAAK,gBAAgB,CAC3B,CAKQ,mBAA4B,CAChC,MAAM,KAAO,KAAK,aAAa,IAAI,OAAS,CACxC,MAAM,OAAS,MAAM,SAAW,SAChC,MAAM,KAAO,MAAM,MAAQ,KAAK,YAAY,MAAM,KAAK,EAAI,GAC3D,MAAO;AAAA,sDACmC,MAAM,KAAK,MAAM;AAAA,sBACjD,IAAI;AAAA,sBACJ,KAAK,YAAY,MAAM,IAAI,CAAC;AAAA,sBAC5B,KAAK,YAAY,MAAM,OAAO,CAAC;AAAA,sBAC/B,KAAK,YAAY,MAAM,OAAO,KAAK,IAAI,CAAC,CAAC;AAAA,kBAEvD,CAAC,EAAE,KAAK,IAAI,EAEZ,MAAO;AAAA;AAAA;AAAA;AAAA,qBAIM,IAAI;AAAA,iBAErB,CAKQ,aAAa,OAAwB,CACzC,OAAQ,OAAQ,CACZ,IAAK,SAAU,MAAO,UACtB,IAAK,UAAW,MAAO,WACvB,IAAK,eAAgB,MAAO,iBAC5B,QAAS,OAAO,MACpB,CACJ,CAKQ,YAAY,IAAqB,CACrC,GAAI,CAAC,IAAK,MAAO,GACjB,OAAO,OAAO,GAAG,EACZ,QAAQ,KAAM,OAAO,EACrB,QAAQ,KAAM,MAAM,EACpB,QAAQ,KAAM,MAAM,EACpB,QAAQ,KAAM,QAAQ,CAC/B,CACJ","names":["fs","path"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/lib/reporter/html-progress-reporter.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport { ProgressReporter } from './progress-reporter.js';\nimport { Email } from '../client/email-client.js';\n\nconst DEFAULT_OUTPUT_FILE = 'trash-cleaner-report.html';\n\n/**\n * A progress reporter that generates an HTML report file.\n */\nclass HtmlProgressReporter extends ProgressReporter {\n    private _outputPath: string;\n    private _trashEmails: Email[] = [];\n    private _unreadEmailCount: number = 0;\n    private _dryRun: boolean = false;\n\n    /**\n     * Creates an instance of HtmlProgressReporter.\n     */\n    constructor(outputPath: string = DEFAULT_OUTPUT_FILE) {\n        super();\n        this._outputPath = outputPath;\n    }\n\n    /**\n     * An event that fires when cleaning has started.\n     */\n    onStart(dryRun: boolean): void {\n        this._dryRun = dryRun;\n        this._trashEmails = [];\n        this._unreadEmailCount = 0;\n    }\n\n    /**\n     * An event that fires when unread emails are retrieved.\n     */\n    onUnreadEmailsRetrieved(emails: Email[]): void {\n        this._unreadEmailCount = emails.length;\n    }\n\n    /**\n     * An event that fires when trash emails are identified.\n     */\n    onTrashEmailsIdentified(emails: Email[]): void {\n        this._trashEmails = emails;\n    }\n\n    /**\n     * An event that fires when cleaning has stopped.\n     */\n    onStop(): void {\n        const html = this._generateHtml();\n        fs.writeFileSync(this._outputPath, html, 'utf8');\n        const resolvedPath = path.resolve(this._outputPath);\n        console.log(`HTML report written to: ${resolvedPath}`);\n    }\n\n    /**\n     * Generates the full HTML report.\n     */\n    private _generateHtml(): string {\n        const timestamp = new Date().toLocaleString();\n        const actionCounts = this._getActionCounts();\n\n        return `<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Trash Cleaner Report</title>\n    <style>\n        body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; margin: 2rem; background: #f5f5f5; }\n        .container { max-width: 900px; margin: 0 auto; background: white; padding: 2rem; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }\n        h1 { color: #333; border-bottom: 2px solid #eee; padding-bottom: 0.5rem; }\n        .summary { display: flex; gap: 1rem; margin: 1rem 0; flex-wrap: wrap; }\n        .stat { background: #f8f9fa; padding: 1rem; border-radius: 6px; min-width: 150px; }\n        .stat .number { font-size: 2rem; font-weight: bold; color: #333; }\n        .stat .label { color: #666; font-size: 0.9rem; }\n        .action-delete { border-left: 4px solid #dc3545; }\n        .action-archive { border-left: 4px solid #ffc107; }\n        .action-mark-as-read { border-left: 4px solid #0d6efd; }\n        .dry-run-badge { background: #fff3cd; color: #856404; padding: 0.25rem 0.75rem; border-radius: 4px; display: inline-block; margin-bottom: 1rem; }\n        table { width: 100%; border-collapse: collapse; margin-top: 1rem; }\n        th, td { padding: 0.75rem; text-align: left; border-bottom: 1px solid #eee; }\n        th { background: #f8f9fa; font-weight: 600; }\n        .action-badge { padding: 0.2rem 0.5rem; border-radius: 3px; font-size: 0.8rem; font-weight: 500; }\n        .badge-delete { background: #f8d7da; color: #721c24; }\n        .badge-archive { background: #fff3cd; color: #856404; }\n        .badge-mark-as-read { background: #cce5ff; color: #004085; }\n        .timestamp { color: #999; font-size: 0.85rem; }\n        .empty { color: #666; font-style: italic; padding: 2rem; text-align: center; }\n    </style>\n</head>\n<body>\n    <div class=\"container\">\n        <h1>🗑️ Trash Cleaner Report</h1>\n        <p class=\"timestamp\">Generated: ${this._escapeHtml(timestamp)}</p>\n        ${this._dryRun ? '<span class=\"dry-run-badge\">⚠️ Dry-run mode — no actions were performed</span>' : ''}\n        \n        <div class=\"summary\">\n            <div class=\"stat\">\n                <div class=\"number\">${this._unreadEmailCount}</div>\n                <div class=\"label\">Unread emails</div>\n            </div>\n            <div class=\"stat\">\n                <div class=\"number\">${this._trashEmails.length}</div>\n                <div class=\"label\">Trash identified</div>\n            </div>\n            ${this._renderActionStats(actionCounts)}\n        </div>\n\n        ${this._trashEmails.length > 0 ? this._renderEmailTable() : '<p class=\"empty\">No trash emails found.</p>'}\n    </div>\n</body>\n</html>`;\n    }\n\n    /**\n     * Gets action counts from trash emails.\n     */\n    private _getActionCounts(): Record<string, number> {\n        const counts: Record<string, number> = {};\n        for (const email of this._trashEmails) {\n            const action = email._action || 'delete';\n            counts[action] = (counts[action] || 0) + 1;\n        }\n        return counts;\n    }\n\n    /**\n     * Renders action stat cards.\n     */\n    private _renderActionStats(actionCounts: Record<string, number>): string {\n        return Object.entries(actionCounts).map(([action, count]) =>\n            `<div class=\"stat action-${action}\">\n                <div class=\"number\">${count}</div>\n                <div class=\"label\">${this._actionLabel(action)}</div>\n            </div>`\n        ).join('\\n            ');\n    }\n\n    /**\n     * Renders the email details table.\n     */\n    private _renderEmailTable(): string {\n        const rows = this._trashEmails.map(email => {\n            const action = email._action || 'delete';\n            const rule = email._rule ? this._escapeHtml(email._rule) : '';\n            return `<tr>\n                <td><span class=\"action-badge badge-${action}\">${action}</span></td>\n                <td>${rule}</td>\n                <td>${this._escapeHtml(email.from)}</td>\n                <td>${this._escapeHtml(email.subject)}</td>\n                <td>${this._escapeHtml(email.labels.join(', '))}</td>\n            </tr>`;\n        }).join('\\n');\n\n        return `<table>\n            <thead>\n                <tr><th>Action</th><th>Rule</th><th>From</th><th>Subject</th><th>Labels</th></tr>\n            </thead>\n            <tbody>${rows}</tbody>\n        </table>`;\n    }\n\n    /**\n     * Returns a human-readable action label.\n     */\n    private _actionLabel(action: string): string {\n        switch (action) {\n            case 'delete': return 'Deleted';\n            case 'archive': return 'Archived';\n            case 'mark-as-read': return 'Marked as read';\n            default: return action;\n        }\n    }\n\n    /**\n     * Escapes HTML special characters.\n     */\n    private _escapeHtml(str: string): string {\n        if (!str) return '';\n        return String(str)\n            .replace(/&/g, '&amp;')\n            .replace(/</g, '&lt;')\n            .replace(/>/g, '&gt;')\n            .replace(/\"/g, '&quot;');\n    }\n}\n\nexport { HtmlProgressReporter };\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/store/file-system-config-store.spec.ts":{"lineLengths":[109,3119,4,0,5946],"data":{"version":3,"mappings":";4uBAAA,cAAe,uBACf,gBAAiB,yBACjB,eAAgB,wBAEhB,gBAAuB,gBACvB,oCAAsC,uDAEtC,MAAM,UAAY,YAElB,SAAS,wBAAyB,IAAM,CACpC,IAAI,cAAuB,WAE3B,OAAQ,MAAS,CACb,WAAAA,QAAI,IAAI,CAAC,IAAK,QAAS,UAAY,CAC/B,GAAI,IAAK,MAAM,IAEf,cAAgB,QAChB,WAAa,QACb,KAAK,CACT,CAAC,CACL,CAAC,EAED,MAAM,IAAM,CACR,GAAI,WAAY,CACZ,WAAW,CACf,CACJ,CAAC,EAED,SAAS,cAAe,IAAM,CAC1B,GAAG,oCAAqC,IAAM,CAC1C,mBAAO,OACH,IAAM,IAAI,sDAAsB,mBAAmB,EACnD,4BACJ,CACJ,CAAC,EAED,GAAG,6BAA8B,IAAM,CACnC,mBAAO,aAAa,IAAM,IAAI,sDAAsB,aAAa,CAAC,CACtE,CAAC,CACL,CAAC,EAED,SAAS,MAAO,IAAM,CAClB,GAAG,uBAAwB,SAAY,CACnC,MAAM,MAAQ,IAAI,sDAAsB,aAAa,EACrD,UAAAC,QAAG,cAAc,YAAAC,QAAK,KAAK,cAAe,SAAS,EAAG,KAAK,EAE3D,MAAM,MAAQ,MAAM,MAAM,QAAQ,SAAS,EAE3C,mBAAO,UAAU,MAAO,CAAC,CAAC,CAAC,CAC/B,CAAC,EAED,GAAG,uCAAwC,SAAY,CACnD,MAAM,MAAQ,IAAI,sDAAsB,aAAa,EAErD,MAAM,MAAQ,MAAM,MAAM,QAAQ,UAAY,MAAM,EAEpD,mBAAO,OAAO,KAAK,CACvB,CAAC,EAED,GAAG,yBAA0B,SAAY,CACrC,MAAM,MAAQ,IAAI,sDAAsB,aAAa,EACrD,UAAAD,QAAG,cAAc,YAAAC,QAAK,KAAK,cAAe,SAAS,EAAG,aAAa,EAEnE,MAAM,MAAQ,MAAM,MAAM,IAAI,SAAS,EAEvC,mBAAO,QAAQ,MAAM,SAAS,EAAG,aAAa,CAClD,CAAC,CACL,CAAC,EAED,SAAS,MAAO,IAAM,CAClB,GAAG,sBAAuB,SAAY,CAClC,MAAM,MAAQ,IAAI,sDAAsB,aAAa,EACrD,MAAM,MAAM,QAAQ,UAAW,CAAE,IAAK,CAAE,CAAC,EAEzC,MAAM,MAAQ,UAAAD,QAAG,aAAa,YAAAC,QAAK,KAAK,cAAe,SAAS,EAAG,OAAO,EAE1E,mBAAO,MAAM,MAAO,WAAW,CACnC,CAAC,EAED,GAAG,yBAA0B,SAAY,CACrC,MAAM,MAAQ,IAAI,sDAAsB,aAAa,EACrD,MAAM,MAAM,IAAI,UAAW,WAAW,EAEtC,MAAM,MAAQ,UAAAD,QAAG,aAAa,YAAAC,QAAK,KAAK,cAAe,SAAS,EAAG,OAAO,EAE1E,mBAAO,MAAM,MAAO,WAAW,CACnC,CAAC,CACL,CAAC,CACL,CAAC","names":["tmp","fs","path"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/store/file-system-config-store.spec.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport tmp from 'tmp';\n\nimport { assert } from 'chai';\nimport { FileSystemConfigStore } from '../../lib/store/file-system-config-store.js';\n\nconst FILE_TEST = 'test.json';\n\ndescribe('FileSystemConfigStore', () => {\n    let configDirPath: string, cleanupDir: () => void;\n\n    before((done) => {\n        tmp.dir((err, dirPath, cleanup) => {\n            if (err) throw err;\n\n            configDirPath = dirPath;\n            cleanupDir = cleanup;\n            done();\n        });\n    });\n\n    after(() => {\n        if (cleanupDir) {\n            cleanupDir();\n        }\n    });\n\n    describe('constructor', () => {\n        it('throws for non-existent directory', () => {\n            assert.throws(\n                () => new FileSystemConfigStore('/nonexistent/path'),\n                /Config directory not found/\n            );\n        });\n\n        it('accepts existing directory', () => {\n            assert.doesNotThrow(() => new FileSystemConfigStore(configDirPath));\n        });\n    });\n\n    describe('get', () => {\n        it('parses value as json', async () => {\n            const store = new FileSystemConfigStore(configDirPath);\n            fs.writeFileSync(path.join(configDirPath, FILE_TEST), '[3]');\n\n            const value = await store.getJson(FILE_TEST);\n\n            assert.deepEqual(value, [3]);\n        });\n\n        it('returns null when key does not exist', async () => {\n            const store = new FileSystemConfigStore(configDirPath);\n\n            const value = await store.getJson(FILE_TEST + '.old');\n\n            assert.isNull(value);\n        });\n\n        it('reads raw string value', async () => {\n            const store = new FileSystemConfigStore(configDirPath);\n            fs.writeFileSync(path.join(configDirPath, 'raw.txt'), 'hello world');\n\n            const value = await store.get('raw.txt');\n\n            assert.include(value.toString(), 'hello world');\n        });\n    });\n\n    describe('put', () => {\n        it('saves value as json', async () => {\n            const store = new FileSystemConfigStore(configDirPath);\n            await store.putJson(FILE_TEST, { val: 3 });\n\n            const value = fs.readFileSync(path.join(configDirPath, FILE_TEST), 'utf-8');\n\n            assert.equal(value, '{\"val\":3}');\n        });\n\n        it('saves raw string value', async () => {\n            const store = new FileSystemConfigStore(configDirPath);\n            await store.put('raw.txt', 'test data');\n\n            const value = fs.readFileSync(path.join(configDirPath, 'raw.txt'), 'utf-8');\n\n            assert.equal(value, 'test data');\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/store/secure-config-store.spec.ts":{"lineLengths":[104,5824,4,0,12746],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/store/secure-config-store.spec.ts"],"sourcesContent":["import { expect } from 'chai';\nimport sinon from 'sinon';\nimport { SecureConfigStore, SERVICE_NAME } from '../../lib/store/secure-config-store.js';\n\ndescribe('SecureConfigStore', () => {\n    let store: SecureConfigStore;\n    let fileStore: any;\n    let mockKeychain: any;\n\n    beforeEach(() => {\n        fileStore = {\n            get: sinon.stub(),\n            getJson: sinon.stub(),\n            put: sinon.stub(),\n            putJson: sinon.stub()\n        };\n        mockKeychain = {\n            getPassword: sinon.stub(),\n            setPassword: sinon.stub(),\n            deletePassword: sinon.stub()\n        };\n        store = new SecureConfigStore(fileStore, mockKeychain);\n    });\n\n    afterEach(() => {\n        sinon.restore();\n    });\n\n    describe('get', () => {\n        it('should read sensitive keys from keychain first', async () => {\n            mockKeychain.getPassword.resolves('{\"user\":\"test\"}');\n            const result = await store.get('imap.credentials.json');\n            expect(result).to.equal('{\"user\":\"test\"}');\n            expect(mockKeychain.getPassword.calledWith(SERVICE_NAME, 'imap.credentials.json')).to.be.true;\n            expect(fileStore.get.called).to.be.false;\n        });\n\n        it('should fall back to file store when keychain returns null', async () => {\n            mockKeychain.getPassword.resolves(null);\n            fileStore.get.resolves('{\"user\":\"file\"}');\n            const result = await store.get('imap.credentials.json');\n            expect(result).to.equal('{\"user\":\"file\"}');\n        });\n\n        it('should fall back to file store when keychain throws', async () => {\n            mockKeychain.getPassword.rejects(new Error('no keychain'));\n            fileStore.get.resolves('{\"user\":\"file\"}');\n            const result = await store.get('gmail.token.json');\n            expect(result).to.equal('{\"user\":\"file\"}');\n        });\n\n        it('should use file store directly for non-sensitive keys', async () => {\n            fileStore.get.resolves('[\"keyword1\"]');\n            const result = await store.get('keywords.json');\n            expect(result).to.equal('[\"keyword1\"]');\n            expect(mockKeychain.getPassword.called).to.be.false;\n        });\n    });\n\n    describe('getJson', () => {\n        it('should parse JSON from keychain for credential files', async () => {\n            mockKeychain.getPassword.resolves('{\"host\":\"imap.gmail.com\"}');\n            const result = await store.getJson('imap.credentials.json');\n            expect(result).to.deep.equal({ host: 'imap.gmail.com' });\n        });\n\n        it('should return null when no value found', async () => {\n            mockKeychain.getPassword.resolves(null);\n            fileStore.getJson.resolves(null);\n            const result = await store.getJson('imap.credentials.json');\n            expect(result).to.be.null;\n        });\n    });\n\n    describe('put', () => {\n        it('should save sensitive keys to keychain', async () => {\n            mockKeychain.setPassword.resolves();\n            await store.put('outlook.credentials.json', '{\"client_id\":\"abc\"}');\n            expect(mockKeychain.setPassword.calledWith(\n                SERVICE_NAME, 'outlook.credentials.json', '{\"client_id\":\"abc\"}'\n            )).to.be.true;\n            expect(fileStore.put.called).to.be.false;\n        });\n\n        it('should fall back to file store when keychain write fails', async () => {\n            mockKeychain.setPassword.rejects(new Error('denied'));\n            fileStore.put.resolves();\n            await store.put('imap.credentials.json', '{\"user\":\"test\"}');\n            expect(fileStore.put.calledWith('imap.credentials.json', '{\"user\":\"test\"}')).to.be.true;\n        });\n\n        it('should use file store for non-sensitive keys', async () => {\n            fileStore.put.resolves();\n            await store.put('keywords.json', '[]');\n            expect(mockKeychain.setPassword.called).to.be.false;\n            expect(fileStore.put.calledWith('keywords.json', '[]')).to.be.true;\n        });\n    });\n\n    describe('putJson', () => {\n        it('should serialize and save to keychain', async () => {\n            mockKeychain.setPassword.resolves();\n            await store.putJson('imap.credentials.json', { host: 'test' });\n            expect(mockKeychain.setPassword.calledWith(\n                SERVICE_NAME, 'imap.credentials.json', '{\"host\":\"test\"}'\n            )).to.be.true;\n        });\n    });\n\n    describe('remove', () => {\n        it('should remove from keychain', async () => {\n            mockKeychain.deletePassword.resolves(true);\n            const result = await store.remove('imap.credentials.json');\n            expect(result).to.be.true;\n            expect(mockKeychain.deletePassword.calledWith(SERVICE_NAME, 'imap.credentials.json')).to.be.true;\n        });\n\n        it('should return false when keychain throws', async () => {\n            mockKeychain.deletePassword.rejects(new Error('not found'));\n            const result = await store.remove('imap.credentials.json');\n            expect(result).to.be.false;\n        });\n    });\n\n    describe('_isSensitive', () => {\n        it('should identify credential files as sensitive', () => {\n            expect((store as any)._isSensitive('imap.credentials.json')).to.be.true;\n            expect((store as any)._isSensitive('gmail.credentials.json')).to.be.true;\n            expect((store as any)._isSensitive('outlook.credentials.work.json')).to.be.true;\n        });\n\n        it('should identify token files as sensitive', () => {\n            expect((store as any)._isSensitive('gmail.token.json')).to.be.true;\n            expect((store as any)._isSensitive('outlook.token.work.json')).to.be.true;\n        });\n\n        it('should not flag non-sensitive files', () => {\n            expect((store as any)._isSensitive('keywords.json')).to.be.false;\n            expect((store as any)._isSensitive('allowlist.json')).to.be.false;\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/trash-cleaner.spec.ts":{"lineLengths":[92,29150,4,0,73186],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/trash-cleaner.spec.ts"],"sourcesContent":["import sinon from 'sinon';\n\nimport { assert } from 'chai';\nimport { Email } from '../lib/client/email-client.js';\nimport { ProgressReporter } from '../lib/reporter/progress-reporter.js';\nimport { TrashKeyword, TrashCleaner, TrashCleanerFactory, LlmTrashRule, KeywordTrashRule } from '../lib/trash-cleaner.js';\n\ndescribe('TrashKeyword', () => {\n  describe('constructor', () => {\n    it('throws when value is not set', () => {\n      assert.throws(() => new TrashKeyword(null as any, ['*'], ['spam']), /Invalid keyword/);\n    });\n\n    it('throws when fields are not set', () => {\n      assert.throws(() => new TrashKeyword('apple', null as any, ['*']), /Invalid keyword/);\n    });\n\n    it('throws when labels are not set', () => {\n      assert.throws(() => new TrashKeyword('apple', ['*'], null as any), /Invalid keyword/);\n    });\n\n    it('does not throw when value and labels are set', () => {\n      assert.doesNotThrow(() => new TrashKeyword('apple', ['*'], ['spam']));\n    });\n\n    it('defaults action to delete', () => {\n      const keyword = new TrashKeyword('apple', ['*'], ['spam']);\n      assert.equal(keyword.action, 'delete');\n    });\n\n    it('accepts valid action', () => {\n      const keyword = new TrashKeyword('apple', ['*'], ['spam'], 'archive');\n      assert.equal(keyword.action, 'archive');\n    });\n\n    it('throws for invalid action', () => {\n      assert.throws(() => new TrashKeyword('apple', ['*'], ['spam'], 'invalid'), /Invalid action/);\n    });\n\n    it('defaults type to keyword', () => {\n      const keyword = new TrashKeyword('apple', ['*'], ['spam']);\n      assert.equal(keyword.type, 'keyword');\n    });\n\n    it('accepts llm type with provider', () => {\n      const keyword = new TrashKeyword('marketing email', ['*'], ['*'], 'delete', 'llm', undefined, 'claude');\n      assert.equal(keyword.type, 'llm');\n      assert.equal(keyword.llm, 'claude');\n    });\n  });\n});\n\ndescribe('TrashCleaner', () => {\n  let client: any, email: Email, reporter: ProgressReporter;\n\n  before(() => {\n    sinon.stub(console, 'log');\n  });\n\n  after(() => {\n    (console.log as sinon.SinonStub).restore();\n  });\n\n  beforeEach(() => {\n    email = new Email();\n\n    client = {\n      getUnreadEmails: sinon.stub().returns([email]),\n      deleteEmails: sinon.stub(),\n      archiveEmails: sinon.stub(),\n      markAsReadEmails: sinon.stub()\n    };\n\n    reporter = new ProgressReporter();\n  });\n\n  describe('cleanTrash', () => {\n    [\n      { match: 'keyword', value: 'orange', fields: ['*'], labels: ['spam'] },\n      { match: 'field', value: 'apple', fields: ['subject'], labels: ['spam'] },\n      { match: 'label', value: 'apple', fields: ['*'], labels: ['inbox'] },\n    ].forEach(data =>\n      it(`does not find spam when ${data.match} does not match`, async () => {\n        email.body = 'apple';\n        email.labels = ['spam'];\n\n        const cleaner = new TrashCleaner(client, [{\n          value: data.value, fields: data.fields, labels: data.labels\n        }], reporter);\n\n        await cleaner.cleanTrash();\n\n        sinon.assert.notCalled(client.deleteEmails);\n      }));\n\n    it('uses regex', async () => {\n      email.body = 'orange';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'mango|apple|orange', fields: ['*'], labels: ['spam']\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.deleteEmails, [email]);\n    });\n\n    it('finds spam with diacritics', async () => {\n      email.body = 'Ápplé';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'apple', fields: ['*'], labels: ['spam']\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.deleteEmails, [email]);\n    });\n\n    it('finds spam with wildcard label', async () => {\n      email.body = 'apple';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'apple', fields: ['*'], labels: ['*']\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.deleteEmails, [email]);\n    });\n\n    it('succeeds when there are no emails', async () => {\n      client.getUnreadEmails.returns([]);\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'apple', fields: ['*'], labels: ['inbox']\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('is case insensitive', async () => {\n      client.getUnreadEmails.returns([email]);\n\n      const testData = [\n        { keyword: 'apple', label: 'spam', emailBody: 'APPLE', emailLabel: 'SPAM' },\n        { keyword: 'APPLE', label: 'spam', emailBody: 'apple', emailLabel: 'spam' },\n        { keyword: 'apple', label: 'SPAM', emailBody: 'apple', emailLabel: 'spam' },\n      ];\n\n      for (const data of testData) {\n        email.body = data.emailBody;\n        email.labels = [data.emailLabel];\n\n        const cleaner = new TrashCleaner(client, [{\n          value: data.keyword, fields: ['*'], labels: [data.label]\n        }], reporter);\n\n        await cleaner.cleanTrash();\n\n        sinon.assert.calledWith(client.deleteEmails, [email]);\n\n        client.deleteEmails.reset();\n      }\n    });\n\n    ['from', 'subject', 'snippet', 'body'].forEach(field =>\n      it(`finds spam in ${field} field`, async () => {\n        (email as any)[field] = 'apple';\n        email.labels = ['spam'];\n\n        const cleaner = new TrashCleaner(client, [{\n          value: 'apple', fields: [field], labels: ['spam']\n        }], reporter);\n\n        await cleaner.cleanTrash();\n\n        sinon.assert.calledWith(client.deleteEmails, [email]);\n      }));\n\n    it('archives emails when action is archive', async () => {\n      email.body = 'newsletter content';\n      email.labels = ['inbox'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'newsletter', fields: ['*'], labels: ['*'], action: 'archive'\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.archiveEmails, [email]);\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('marks emails as read when action is mark-as-read', async () => {\n      email.body = 'notification update';\n      email.labels = ['inbox'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'notification', fields: ['*'], labels: ['*'], action: 'mark-as-read'\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.markAsReadEmails, [email]);\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('groups emails by action and processes each group', async () => {\n      const email2 = new Email();\n      email.body = 'casino spam';\n      email.labels = ['spam'];\n      email2.body = 'newsletter digest';\n      email2.labels = ['inbox'];\n\n      client.getUnreadEmails.returns([email, email2]);\n\n      const cleaner = new TrashCleaner(client, [\n        { value: 'casino', fields: ['*'], labels: ['*'], action: 'delete' },\n        { value: 'newsletter', fields: ['*'], labels: ['*'], action: 'archive' }\n      ], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.deleteEmails, [email]);\n      sinon.assert.calledWith(client.archiveEmails, [email2]);\n    });\n\n    it('does not execute actions in dry-run mode', async () => {\n      email.body = 'newsletter content';\n      email.labels = ['inbox'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'newsletter', fields: ['*'], labels: ['*'], action: 'archive'\n      }], reporter);\n\n      await cleaner.cleanTrash(true /*dryRun*/);\n\n      sinon.assert.notCalled(client.archiveEmails);\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n  });\n\n  describe('allowlist', () => {\n    it('protects allowlisted sender from deletion', async () => {\n      email.body = 'casino spam';\n      email.from = 'boss@example.com';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, ['boss@example\\\\.com']);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('allows non-allowlisted sender to be deleted', async () => {\n      email.body = 'casino spam';\n      email.from = 'spammer@evil.com';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, ['boss@example\\\\.com']);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.deleteEmails, [email]);\n    });\n\n    it('allowlist patterns are case-insensitive', async () => {\n      email.body = 'promo offer';\n      email.from = 'BOSS@Example.COM';\n      email.labels = ['inbox'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'promo', fields: ['*'], labels: ['*']\n      }], reporter, ['boss@example\\\\.com']);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('supports regex patterns in allowlist', async () => {\n      email.body = 'newsletter';\n      email.from = 'news@trusted-domain.org';\n      email.labels = ['inbox'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'newsletter', fields: ['*'], labels: ['*']\n      }], reporter, ['@trusted-domain\\\\.org']);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('works with empty allowlist', async () => {\n      email.body = 'casino';\n      email.from = 'anyone@test.com';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, []);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledWith(client.deleteEmails, [email]);\n    });\n  });\n\n  describe('minAge filter', () => {\n    it('skips emails newer than minAge', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n      email.date = new Date(); // now — too new\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, [], null, 7);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.notCalled(client.deleteEmails);\n    });\n\n    it('includes emails older than minAge', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n      email.date = new Date(Date.now() - 10 * 24 * 60 * 60 * 1000); // 10 days ago\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, [], null, 7);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledOnce(client.deleteEmails);\n    });\n\n    it('includes emails when minAge is not set', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n      email.date = new Date(); // now — but no age filter\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledOnce(client.deleteEmails);\n    });\n\n    it('includes emails with no date when minAge is set', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n      email.date = null as any;\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, [], null, 7);\n\n      await cleaner.cleanTrash();\n\n      sinon.assert.calledOnce(client.deleteEmails);\n    });\n  });\n\n  describe('error handling', () => {\n    it('throws when getUnreadEmails fails', async () => {\n      client.getUnreadEmails.rejects(new Error('API timeout'));\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'test', fields: ['*'], labels: ['*']\n      }], reporter);\n\n      try {\n        await cleaner.cleanTrash();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /Failed to get trash emails/);\n      }\n    });\n  });\n\n  describe('filterTrashEmails', () => {\n    it('returns matching emails without fetching', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter);\n\n      const result = await cleaner.filterTrashEmails([email]);\n\n      assert.deepEqual(result, [email]);\n    });\n\n    it('normalizes diacritics before matching', async () => {\n      email.body = 'cásìnó';\n      email.labels = ['spam'];\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter);\n\n      const result = await cleaner.filterTrashEmails([email]);\n\n      assert.deepEqual(result, [email]);\n    });\n\n    it('skips emails older than lastRun when seenCache is set', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n      email.date = new Date('2026-05-10T08:00:00Z');\n\n      const seenCache = {\n        isSeen: sinon.stub().returns(true)\n      };\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, [], null, null, seenCache);\n\n      const result = await cleaner.filterTrashEmails([email]);\n\n      assert.equal(result.length, 0);\n    });\n\n    it('evaluates emails newer than lastRun', async () => {\n      email.body = 'casino offer';\n      email.labels = ['spam'];\n      email.date = new Date('2026-05-13T08:00:00Z');\n\n      const seenCache = {\n        isSeen: sinon.stub().returns(false)\n      };\n\n      const cleaner = new TrashCleaner(client, [{\n        value: 'casino', fields: ['*'], labels: ['*']\n      }], reporter, [], null, null, seenCache);\n\n      const result = await cleaner.filterTrashEmails([email]);\n\n      assert.deepEqual(result, [email]);\n    });\n  });\n});\n\ndescribe('TrashCleanerFactory', () => {\n  describe('readKeywords', () => {\n    it('parses keywords from config store', async () => {\n      const configStore = {\n        getJson: sinon.stub().returns([\n          { value: 'casino', fields: 'subject,body', labels: 'spam' }\n        ])\n      };\n\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n      const { keywords } = await factory.readKeywords();\n\n      assert.equal(keywords.length, 1);\n      assert.equal(keywords[0].value, 'casino');\n      assert.deepEqual(keywords[0].fields, ['subject', 'body']);\n      assert.deepEqual(keywords[0].labels, ['spam']);\n    });\n\n    it('uses wildcard default when fields are missing', async () => {\n      const configStore = {\n        getJson: sinon.stub().returns([\n          { value: 'test' }\n        ])\n      };\n\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n      const { keywords } = await factory.readKeywords();\n\n      assert.deepEqual(keywords[0].fields, ['*']);\n      assert.deepEqual(keywords[0].labels, ['*']);\n    });\n  });\n\n  describe('splitAndTrim', () => {\n    it('splits comma-separated values', () => {\n      const factory = new TrashCleanerFactory({} as any, {} as any, false);\n      const result = factory.splitAndTrim('a, b, c', ',', '*');\n\n      assert.deepEqual(result, ['a', 'b', 'c']);\n    });\n\n    it('uses default when value is null', () => {\n      const factory = new TrashCleanerFactory({} as any, {} as any, false);\n      const result = factory.splitAndTrim(null, ',', '*');\n\n      assert.deepEqual(result, ['*']);\n    });\n\n    it('filters empty tokens', () => {\n      const factory = new TrashCleanerFactory({} as any, {} as any, false);\n      const result = factory.splitAndTrim('a,,b', ',', '*');\n\n      assert.deepEqual(result, ['a', 'b']);\n    });\n  });\n\n  describe('getInstance', () => {\n    it('returns a TrashCleaner instance', async () => {\n      const configStore: any = {\n        getJson: sinon.stub(),\n        putJson: sinon.stub()\n      };\n      configStore.getJson.withArgs('keywords.json').returns([\n        { value: 'test', fields: '*', labels: 'spam' }\n      ]);\n      configStore.getJson.withArgs('allowlist.json').returns(['safe@test.com']);\n      configStore.getJson.withArgs('seen.json').returns(null);\n\n      const factory = new TrashCleanerFactory(configStore, {} as any, false);\n      const cleaner = await factory.getInstance();\n\n      assert.instanceOf(cleaner, TrashCleaner);\n    });\n  });\n\n  describe('readAllowlist', () => {\n    it('reads allowlist from config store', async () => {\n      const configStore = {\n        getJson: sinon.stub().withArgs('allowlist.json').returns(['sender@test.com'])\n      };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n      const allowlist = await factory.readAllowlist();\n\n      assert.deepEqual(allowlist, ['sender@test.com']);\n    });\n\n    it('returns empty array when file does not exist', async () => {\n      const configStore = {\n        getJson: sinon.stub().withArgs('allowlist.json').throws(new Error('File not found'))\n      };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n      const allowlist = await factory.readAllowlist();\n\n      assert.deepEqual(allowlist, []);\n    });\n\n    it('throws when file contains invalid JSON', async () => {\n      const configStore = {\n        getJson: sinon.stub().withArgs('allowlist.json')\n          .throws(new Error('Unexpected token in JSON'))\n      };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readAllowlist();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /Unexpected token/);\n      }\n    });\n\n    it('throws when allowlist is not an array', async () => {\n      const configStore = {\n        getJson: sinon.stub().withArgs('allowlist.json').returns({ sender: 'test' })\n      };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readAllowlist();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /must contain a JSON array/);\n      }\n    });\n  });\n\n  describe('config validation', () => {\n    it('rejects non-array config', async () => {\n      const configStore = { getJson: sinon.stub().returns({}) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readKeywords();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /must contain a JSON array/);\n      }\n    });\n\n    it('returns empty array for empty keywords config', async () => {\n      const configStore = { getJson: sinon.stub().returns([]) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      const { keywords } = await factory.readKeywords();\n      assert.deepEqual(keywords, []);\n    });\n\n    it('returns empty array when keywords.json does not exist', async () => {\n      const configStore = { getJson: sinon.stub().rejects(new Error('ENOENT: no such file')) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      const { keywords } = await factory.readKeywords();\n      assert.deepEqual(keywords, []);\n    });\n\n    it('rejects entry without value', async () => {\n      const configStore = { getJson: sinon.stub().returns([{ fields: '*' }]) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readKeywords();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /missing a valid \"value\" field/);\n      }\n    });\n\n    it('rejects non-string fields', async () => {\n      const configStore = { getJson: sinon.stub().returns([{ value: 'test', fields: ['*'] }]) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readKeywords();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /\"fields\" must be a comma-separated string/);\n      }\n    });\n\n    it('rejects non-string labels', async () => {\n      const configStore = { getJson: sinon.stub().returns([{ value: 'test', labels: ['spam'] }]) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readKeywords();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /\"labels\" must be a comma-separated string/);\n      }\n    });\n\n    it('rejects invalid action', async () => {\n      const configStore = { getJson: sinon.stub().returns([{ value: 'test', action: 'explode' }]) };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readKeywords();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /invalid action \"explode\"/);\n      }\n    });\n\n    it('accepts valid config with all fields', async () => {\n      const configStore = {\n        getJson: sinon.stub().returns([\n          { value: 'test', fields: 'subject', labels: 'spam', action: 'archive' }\n        ])\n      };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      const { keywords } = await factory.readKeywords();\n      assert.equal(keywords.length, 1);\n      assert.equal(keywords[0].action, 'archive');\n    });\n\n    it('includes index in error for bad entry', async () => {\n      const configStore = {\n        getJson: sinon.stub().returns([\n          { value: 'ok' },\n          { value: '' }\n        ])\n      };\n      const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n      try {\n        await factory.readKeywords();\n        assert.fail('should throw');\n      } catch (err: any) {\n        assert.match(err.message, /index 1/);\n      }\n    });\n  });\n});\n\ndescribe('LlmTrashRule', () => {\n  const mockProvider = { command: 'echo', args: ['{{prompt}}'] };\n\n  it('stores label and action from keyword', () => {\n    const keyword = new TrashKeyword('marketing email', ['*'], ['*'], 'archive', 'llm', undefined, 'claude');\n    const rule = new LlmTrashRule(keyword, mockProvider);\n    assert.equal(rule.label, 'marketing email');\n    assert.equal(rule.action, 'archive');\n    assert.deepEqual(rule.labels, ['*']);\n  });\n\n  it('defaults action to delete', () => {\n    const keyword = new TrashKeyword('spam content', ['*'], ['inbox'], undefined, 'llm', undefined, 'claude');\n    const rule = new LlmTrashRule(keyword, mockProvider);\n    assert.equal(rule.action, 'delete');\n  });\n\n  it('stores provider config', () => {\n    const keyword = new TrashKeyword('promo', ['*'], ['*'], 'delete', 'llm', undefined, 'claude');\n    const rule = new LlmTrashRule(keyword, mockProvider);\n    assert.equal(rule.provider, mockProvider);\n  });\n});\n\ndescribe('TrashCleanerFactory with LLM rules', () => {\n  it('parses llm type from config', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'marketing email', labels: '*', type: 'llm', llm: 'claude', action: 'archive' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    const { keywords } = await factory.readKeywords();\n\n    assert.equal(keywords.length, 1);\n    assert.equal(keywords[0].type, 'llm');\n    assert.equal(keywords[0].value, 'marketing email');\n    assert.equal(keywords[0].action, 'archive');\n    assert.equal(keywords[0].llm, 'claude');\n  });\n\n  it('defaults type to keyword when not specified', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'casino', fields: 'subject', labels: 'spam' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    const { keywords } = await factory.readKeywords();\n\n    assert.equal(keywords[0].type, 'keyword');\n  });\n\n  it('rejects invalid type', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'test', type: 'invalid' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n    try {\n      await factory.readKeywords();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /invalid type/);\n    }\n  });\n\n  it('requires llm field for type llm', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'marketing', type: 'llm', labels: '*' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n    try {\n      await factory.readKeywords();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /LLM rules require a \"llm\" field/);\n    }\n  });\n\n  it('creates LlmTrashRule for llm type keywords', () => {\n    const reporter = new ProgressReporter();\n    const keywords = [\n      new TrashKeyword('marketing', ['*'], ['*'], 'archive', 'llm', undefined, 'claude'),\n      new TrashKeyword('casino', ['*'], ['*'], 'delete', 'keyword')\n    ];\n    const llmProviders = { claude: { command: 'claude', args: ['--print', '{{prompt}}'] } };\n    const cleaner = new TrashCleaner({} as any, keywords, reporter, [], null, null, null, llmProviders);\n    assert.instanceOf((cleaner as any)._rules[0], LlmTrashRule);\n    assert.notInstanceOf((cleaner as any)._rules[1], LlmTrashRule);\n  });\n\n  it('throws when LLM provider not found', () => {\n    const reporter = new ProgressReporter();\n    const keywords = [\n      new TrashKeyword('marketing', ['*'], ['*'], 'archive', 'llm', undefined, 'missing')\n    ];\n    assert.throws(\n      () => new TrashCleaner({} as any, keywords, reporter, [], null, null, null, {}),\n      /LLM provider \"missing\" not found/\n    );\n  });\n});\n\ndescribe('TrashCleanerFactory.readLlmProviders', () => {\n  it('reads providers from config', async () => {\n    const configStore = {\n      getJson: sinon.stub().resolves({\n        claude: { command: 'claude', args: ['--print', '{{prompt}}'] }\n      })\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    const providers = await factory.readLlmProviders();\n    assert.deepEqual(providers.claude, { command: 'claude', args: ['--print', '{{prompt}}'] });\n  });\n\n  it('returns empty object when file not found', async () => {\n    const configStore = {\n      getJson: sinon.stub().rejects(new Error('ENOENT'))\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    const providers = await factory.readLlmProviders();\n    assert.deepEqual(providers, {});\n  });\n\n  it('rejects provider missing command', async () => {\n    const configStore = {\n      getJson: sinon.stub().resolves({\n        bad: { args: ['{{prompt}}'] }\n      })\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    try {\n      await factory.readLlmProviders();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /missing a valid \"command\"/);\n    }\n  });\n\n  it('rejects provider missing args', async () => {\n    const configStore = {\n      getJson: sinon.stub().resolves({\n        bad: { command: 'echo' }\n      })\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    try {\n      await factory.readLlmProviders();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /missing an \"args\" array/);\n    }\n  });\n\n  it('rejects provider args without prompt placeholder', async () => {\n    const configStore = {\n      getJson: sinon.stub().resolves({\n        bad: { command: 'echo', args: ['hello'] }\n      })\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    try {\n      await factory.readLlmProviders();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /must contain a \"{{prompt}}\" placeholder/);\n    }\n  });\n});\n\ndescribe('Rule title', () => {\n  it('KeywordTrashRule uses title from keyword when provided', () => {\n    const keyword = new TrashKeyword('casino', ['*'], ['*'], 'delete', 'keyword', 'Casino spam');\n    const rule = new KeywordTrashRule(keyword);\n    assert.equal(rule.title, 'Casino spam');\n  });\n\n  it('KeywordTrashRule defaults title to value when not provided', () => {\n    const keyword = new TrashKeyword('casino', ['*'], ['*']);\n    const rule = new KeywordTrashRule(keyword);\n    assert.equal(rule.title, 'casino');\n  });\n\n  it('LlmTrashRule uses title from keyword when provided', () => {\n    const keyword = new TrashKeyword('marketing email', ['*'], ['*'], 'archive', 'llm', 'Marketing emails', 'claude');\n    const rule = new LlmTrashRule(keyword, { command: 'echo', args: ['{{prompt}}'] });\n    assert.equal(rule.title, 'Marketing emails');\n  });\n\n  it('LlmTrashRule defaults title to value when not provided', () => {\n    const keyword = new TrashKeyword('marketing email', ['*'], ['*'], 'archive', 'llm', undefined, 'claude');\n    const rule = new LlmTrashRule(keyword, { command: 'echo', args: ['{{prompt}}'] });\n    assert.equal(rule.title, 'marketing email');\n  });\n\n  it('_isTrashEmail sets _rule on matched email', async () => {\n    const email = { from: 'test', subject: 'casino offer', snippet: '', body: 'casino offer', labels: ['spam'] } as any;\n    const keyword = new TrashKeyword('casino', ['*'], ['*'], 'delete', 'keyword', 'Casino spam');\n    const reporter = new ProgressReporter();\n    const cleaner = new TrashCleaner({} as any, [keyword], reporter);\n\n    const result = await cleaner.filterTrashEmails([email]);\n    assert.equal(result.length, 1);\n    assert.equal(result[0]._rule, 'Casino spam');\n  });\n\n  it('TrashKeyword stores title', () => {\n    const keyword = new TrashKeyword('test', ['*'], ['*'], 'delete', 'keyword', 'My Rule');\n    assert.equal(keyword.title, 'My Rule');\n  });\n\n  it('TrashKeyword title defaults to undefined when not provided', () => {\n    const keyword = new TrashKeyword('test', ['*'], ['*']);\n    assert.equal(keyword.title, undefined);\n  });\n\n  it('readKeywords parses title from config', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'casino', fields: '*', labels: 'spam', title: 'Casino spam' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    const { keywords } = await factory.readKeywords();\n    assert.equal(keywords[0].title, 'Casino spam');\n  });\n\n  it('validation rejects non-string title', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'test', title: 123 }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n    try {\n      await factory.readKeywords();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /\"title\" must be a non-empty string/);\n    }\n  });\n\n  it('validation rejects empty title', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'test', title: '  ' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n\n    try {\n      await factory.readKeywords();\n      assert.fail('should throw');\n    } catch (err: any) {\n      assert.match(err.message, /\"title\" must be a non-empty string/);\n    }\n  });\n\n  it('validation accepts missing title', async () => {\n    const configStore = {\n      getJson: sinon.stub().returns([\n        { value: 'test' }\n      ])\n    };\n    const factory = new TrashCleanerFactory(configStore as any, {} as any, false);\n    const { keywords } = await factory.readKeywords();\n    assert.equal(keywords.length, 1);\n  });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/action-log.spec.ts":{"lineLengths":[95,3703,4,0,8354],"data":{"version":3,"mappings":"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","names":["fs","path","os"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/action-log.spec.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport os from 'os';\nimport { assert } from 'chai';\nimport { ActionLog } from '../../lib/utils/action-log.js';\n\ndescribe('ActionLog', () => {\n    let tmpDir: string, actionLog: ActionLog;\n\n    beforeEach(() => {\n        tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'action-log-'));\n        actionLog = new ActionLog(tmpDir);\n    });\n\n    afterEach(() => {\n        fs.rmSync(tmpDir, { recursive: true, force: true });\n    });\n\n    describe('record', () => {\n        it('writes entries to action-log.json', () => {\n            const entries = [\n                { id: '1', action: 'delete', from: 'spam@test.com', subject: 'Win!' }\n            ];\n            actionLog.record(entries);\n\n            const logFile = path.join(tmpDir, 'action-log.json');\n            assert.isTrue(fs.existsSync(logFile));\n            const data = JSON.parse(fs.readFileSync(logFile, 'utf8'));\n            assert.lengthOf(data, 1);\n            assert.deepEqual(data[0].entries, entries);\n            assert.isString(data[0].timestamp);\n        });\n\n        it('prepends new batches to log', () => {\n            actionLog.record([{ id: '1', action: 'delete', from: 'a', subject: 'a' }]);\n            actionLog.record([{ id: '2', action: 'archive', from: 'b', subject: 'b' }]);\n\n            const data = JSON.parse(fs.readFileSync(path.join(tmpDir, 'action-log.json'), 'utf8'));\n            assert.lengthOf(data, 2);\n            assert.equal(data[0].entries[0].id, '2');\n            assert.equal(data[1].entries[0].id, '1');\n        });\n\n        it('limits to max 10 entries', () => {\n            for (let i = 0; i < 12; i++) {\n                actionLog.record([{ id: String(i), action: 'delete', from: 'x', subject: 'x' }]);\n            }\n\n            const data = JSON.parse(fs.readFileSync(path.join(tmpDir, 'action-log.json'), 'utf8'));\n            assert.lengthOf(data, 10);\n        });\n\n        it('does nothing for empty entries', () => {\n            actionLog.record([]);\n            const logFile = path.join(tmpDir, 'action-log.json');\n            assert.isFalse(fs.existsSync(logFile));\n        });\n\n        it('does nothing for null entries', () => {\n            actionLog.record(null as any);\n            const logFile = path.join(tmpDir, 'action-log.json');\n            assert.isFalse(fs.existsSync(logFile));\n        });\n    });\n\n    describe('getLastBatch', () => {\n        it('returns null when no log exists', () => {\n            assert.isNull(actionLog.getLastBatch());\n        });\n\n        it('returns the most recent batch', () => {\n            actionLog.record([{ id: '1', action: 'delete', from: 'a', subject: 'a' }]);\n            actionLog.record([{ id: '2', action: 'archive', from: 'b', subject: 'b' }]);\n\n            const batch = actionLog.getLastBatch();\n            assert.equal(batch.entries[0].id, '2');\n        });\n    });\n\n    describe('removeLastBatch', () => {\n        it('removes the most recent batch', () => {\n            actionLog.record([{ id: '1', action: 'delete', from: 'a', subject: 'a' }]);\n            actionLog.record([{ id: '2', action: 'archive', from: 'b', subject: 'b' }]);\n\n            actionLog.removeLastBatch();\n\n            const batch = actionLog.getLastBatch();\n            assert.equal(batch.entries[0].id, '1');\n        });\n\n        it('does nothing when log is empty', () => {\n            actionLog.removeLastBatch(); // should not throw\n            assert.isNull(actionLog.getLastBatch());\n        });\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/retry.spec.ts":{"lineLengths":[90,4266,4,0,9118],"data":{"version":3,"mappings":"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","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/retry.spec.ts"],"sourcesContent":["import sinon from 'sinon';\nimport { assert } from 'chai';\nimport { retry, isRetryableError } from '../../lib/utils/retry.js';\n\ndescribe('retry', () => {\n    it('returns result on first success', async () => {\n        const fn = sinon.stub().resolves('success');\n        const result = await retry(fn, { baseDelay: 1 });\n        assert.equal(result, 'success');\n        sinon.assert.calledOnce(fn);\n    });\n\n    it('retries on retryable error and succeeds', async () => {\n        const fn = sinon.stub();\n        fn.onFirstCall().rejects({ response: { status: 429 } });\n        fn.onSecondCall().resolves('ok');\n\n        const result = await retry(fn, { baseDelay: 1 });\n        assert.equal(result, 'ok');\n        sinon.assert.calledTwice(fn);\n    });\n\n    it('retries up to maxRetries times', async () => {\n        const err = { response: { status: 503 } };\n        const fn = sinon.stub().rejects(err);\n\n        try {\n            await retry(fn, { maxRetries: 2, baseDelay: 1 });\n            assert.fail('should throw');\n        } catch (e) {\n            assert.equal(e, err);\n        }\n        assert.equal(fn.callCount, 3); // initial + 2 retries\n    });\n\n    it('does not retry non-retryable errors', async () => {\n        const err = new Error('bad request') as any;\n        err.response = { status: 400 };\n        const fn = sinon.stub().rejects(err);\n\n        try {\n            await retry(fn, { baseDelay: 1 });\n            assert.fail('should throw');\n        } catch (e) {\n            assert.equal(e, err);\n        }\n        sinon.assert.calledOnce(fn);\n    });\n\n    it('uses custom shouldRetry predicate', async () => {\n        const fn = sinon.stub();\n        fn.onFirstCall().rejects(new Error('custom'));\n        fn.onSecondCall().resolves('done');\n\n        const result = await retry(fn, {\n            baseDelay: 1,\n            shouldRetry: (err: Error) => err.message === 'custom'\n        });\n        assert.equal(result, 'done');\n    });\n\n    it('applies exponential backoff delay', async () => {\n        const fn = sinon.stub();\n        fn.onFirstCall().rejects({ response: { status: 500 } });\n        fn.onSecondCall().rejects({ response: { status: 500 } });\n        fn.onThirdCall().resolves('done');\n\n        const start = Date.now();\n        await retry(fn, { baseDelay: 10, maxRetries: 3 });\n        const elapsed = Date.now() - start;\n\n        // baseDelay * 2^0 + baseDelay * 2^1 = 10 + 20 = 30ms minimum\n        assert.isAtLeast(elapsed, 20);\n    });\n});\n\ndescribe('isRetryableError', () => {\n    it('returns true for 429 rate limit', () => {\n        assert.isTrue(isRetryableError({ response: { status: 429 } }));\n    });\n\n    it('returns true for 500 server error', () => {\n        assert.isTrue(isRetryableError({ response: { status: 500 } }));\n    });\n\n    it('returns true for 502 bad gateway', () => {\n        assert.isTrue(isRetryableError({ response: { status: 502 } }));\n    });\n\n    it('returns true for 503 service unavailable', () => {\n        assert.isTrue(isRetryableError({ response: { status: 503 } }));\n    });\n\n    it('returns true for ECONNRESET', () => {\n        assert.isTrue(isRetryableError({ code: 'ECONNRESET' }));\n    });\n\n    it('returns true for ETIMEDOUT', () => {\n        assert.isTrue(isRetryableError({ code: 'ETIMEDOUT' }));\n    });\n\n    it('returns true for Network Error message', () => {\n        assert.isTrue(isRetryableError({ message: 'Network Error' }));\n    });\n\n    it('returns false for 400 bad request', () => {\n        assert.isFalse(isRetryableError({ response: { status: 400 } }));\n    });\n\n    it('returns false for 401 unauthorized', () => {\n        assert.isFalse(isRetryableError({ response: { status: 401 } }));\n    });\n\n    it('returns false for generic error', () => {\n        assert.isFalse(isRetryableError(new Error('something went wrong')));\n    });\n});\n"],"sourceRoot":""},"url":null},"file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/seen-email-cache.spec.ts":{"lineLengths":[101,4811,4,0,10846],"data":{"version":3,"mappings":";4uBAAA,iBAAkB,0BAClB,gBAAuB,gBACvB,4BAA+B,+CAE/B,SAAS,iBAAkB,IAAM,CAC7B,IAAI,YAEJ,WAAW,IAAM,CACb,YAAc,CACV,QAAS,aAAAA,QAAM,KAAK,EACpB,QAAS,aAAAA,QAAM,KAAK,EAAE,SAAS,CACnC,CACJ,CAAC,EAED,SAAS,mBAAoB,IAAM,CAC/B,GAAG,yCAA0C,IAAM,CAC/C,MAAM,MAAQ,CAAC,CAAE,MAAO,SAAU,OAAQ,GAAI,CAAC,EAC/C,MAAM,MAAQ,uCAAe,iBAAiB,KAAK,EACnD,MAAM,MAAQ,uCAAe,iBAAiB,KAAK,EACnD,mBAAO,MAAM,MAAO,KAAK,CAC7B,CAAC,EAED,GAAG,6CAA8C,IAAM,CACnD,MAAM,MAAQ,uCAAe,iBAAiB,CAAC,CAAE,MAAO,QAAS,CAAC,CAAC,EACnE,MAAM,MAAQ,uCAAe,iBAAiB,CAAC,CAAE,MAAO,MAAO,CAAC,CAAC,EACjE,mBAAO,SAAS,MAAO,KAAK,CAChC,CAAC,CACL,CAAC,EAED,SAAS,OAAQ,IAAM,CACnB,GAAG,wCAAyC,SAAY,CACpD,MAAM,UAAY,uCAAe,iBAAiB,CAAC,CAAE,MAAO,MAAO,CAAC,CAAC,EACrE,MAAM,QAAU,2BAChB,YAAY,QAAQ,SAAS,WAAW,EAAE,SAAS,CAC/C,UACA,OACJ,CAAC,EAED,MAAM,MAAQ,IAAI,uCAAe,YAAa,SAAS,EACvD,MAAM,MAAM,KAAK,EAEjB,mBAAO,UAAU,MAAM,QAAS,IAAI,KAAK,OAAO,CAAC,CACrD,CAAC,EAED,GAAG,sCAAuC,SAAY,CAClD,YAAY,QAAQ,SAAS,WAAW,EAAE,SAAS,CAC/C,UAAW,WACX,QAAS,0BACb,CAAC,EAED,MAAM,MAAQ,IAAI,uCAAe,YAAa,UAAU,EACxD,MAAM,MAAM,KAAK,EAEjB,mBAAO,OAAO,MAAM,OAAO,CAC/B,CAAC,EAED,GAAG,uCAAwC,SAAY,CACnD,YAAY,QAAQ,SAAS,WAAW,EAAE,QAAQ,IAAI,MAAM,QAAQ,CAAC,EAErE,MAAM,MAAQ,IAAI,uCAAe,YAAa,MAAM,EACpD,MAAM,MAAM,KAAK,EAEjB,mBAAO,OAAO,MAAM,OAAO,CAC/B,CAAC,EAED,GAAG,+BAAgC,SAAY,CAC3C,YAAY,QAAQ,SAAS,WAAW,EAAE,SAAS,IAAI,EAEvD,MAAM,MAAQ,IAAI,uCAAe,YAAa,MAAM,EACpD,MAAM,MAAM,KAAK,EAEjB,mBAAO,OAAO,MAAM,OAAO,CAC/B,CAAC,CACL,CAAC,EAED,SAAS,SAAU,IAAM,CACrB,GAAG,gCAAiC,IAAM,CACtC,MAAM,MAAQ,IAAI,uCAAe,YAAa,MAAM,EACpD,MAAM,MAAQ,CAAE,GAAI,IAAK,QAAS,QAAS,KAAM,IAAI,KAAK,YAAY,CAAE,EACxE,mBAAO,QAAQ,MAAM,OAAO,KAAK,CAAC,CACtC,CAAC,EAED,GAAG,uCAAwC,SAAY,CACnD,MAAM,UAAY,OAClB,YAAY,QAAQ,SAAS,WAAW,EAAE,SAAS,CAC/C,UACA,QAAS,0BACb,CAAC,EACD,MAAM,MAAQ,IAAI,uCAAe,YAAa,SAAS,EACvD,MAAM,MAAM,KAAK,EAEjB,MAAM,MAAQ,CAAE,GAAI,IAAK,QAAS,QAAS,KAAM,IAAK,EACtD,mBAAO,QAAQ,MAAM,OAAO,KAAK,CAAC,CACtC,CAAC,EAED,GAAG,4CAA6C,SAAY,CACxD,MAAM,UAAY,OAClB,YAAY,QAAQ,SAAS,WAAW,EAAE,SAAS,CAC/C,UACA,QAAS,0BACb,CAAC,EACD,MAAM,MAAQ,IAAI,uCAAe,YAAa,SAAS,EACvD,MAAM,MAAM,KAAK,EAEjB,MAAM,MAAQ,CAAE,GAAI,IAAK,QAAS,QAAS,KAAM,IAAI,KAAK,0BAA0B,CAAE,EACtF,mBAAO,OAAO,MAAM,OAAO,KAAK,CAAC,CACrC,CAAC,EAED,GAAG,6CAA8C,SAAY,CACzD,MAAM,UAAY,OAClB,YAAY,QAAQ,SAAS,WAAW,EAAE,SAAS,CAC/C,UACA,QAAS,0BACb,CAAC,EACD,MAAM,MAAQ,IAAI,uCAAe,YAAa,SAAS,EACvD,MAAM,MAAM,KAAK,EAEjB,MAAM,MAAQ,CAAE,GAAI,IAAK,QAAS,QAAS,KAAM,IAAI,KAAK,0BAA0B,CAAE,EACtF,mBAAO,QAAQ,MAAM,OAAO,KAAK,CAAC,CACtC,CAAC,CACL,CAAC,EAED,SAAS,OAAQ,IAAM,CACnB,GAAG,2CAA4C,SAAY,CACvD,MAAM,MAAQ,IAAI,uCAAe,YAAa,SAAS,EACvD,MAAM,MAAM,KAAK,EAEjB,mBAAO,OAAO,YAAY,QAAQ,UAAU,EAC5C,KAAM,CAAC,IAAK,IAAI,EAAI,YAAY,QAAQ,UAAU,KAClD,mBAAO,MAAM,IAAK,WAAW,EAC7B,mBAAO,MAAM,KAAK,UAAW,SAAS,EACtC,mBAAO,SAAS,KAAK,OAAO,EAE5B,mBAAO,QAAQ,MAAM,IAAI,KAAK,KAAK,OAAO,EAAE,QAAQ,CAAC,CAAC,CAC1D,CAAC,CACL,CAAC,CACL,CAAC","names":["sinon"],"ignoreList":[],"sources":["file:///home/runner/work/trash-cleaner/trash-cleaner/test/utils/seen-email-cache.spec.ts"],"sourcesContent":["import sinon from 'sinon';\nimport { assert } from 'chai';\nimport { SeenEmailCache } from '../../lib/utils/seen-email-cache.js';\n\ndescribe('SeenEmailCache', () => {\n    let configStore: any;\n\n    beforeEach(() => {\n        configStore = {\n            getJson: sinon.stub(),\n            putJson: sinon.stub().resolves()\n        };\n    });\n\n    describe('computeRulesHash', () => {\n        it('returns consistent hash for same input', () => {\n            const rules = [{ value: 'casino', fields: '*' }];\n            const hash1 = SeenEmailCache.computeRulesHash(rules);\n            const hash2 = SeenEmailCache.computeRulesHash(rules);\n            assert.equal(hash1, hash2);\n        });\n\n        it('returns different hash for different rules', () => {\n            const hash1 = SeenEmailCache.computeRulesHash([{ value: 'casino' }]);\n            const hash2 = SeenEmailCache.computeRulesHash([{ value: 'spam' }]);\n            assert.notEqual(hash1, hash2);\n        });\n    });\n\n    describe('load', () => {\n        it('loads lastRun when rules hash matches', async () => {\n            const rulesHash = SeenEmailCache.computeRulesHash([{ value: 'test' }]);\n            const lastRun = '2026-05-12T10:00:00.000Z';\n            configStore.getJson.withArgs('seen.json').resolves({\n                rulesHash,\n                lastRun\n            });\n\n            const cache = new SeenEmailCache(configStore, rulesHash);\n            await cache.load();\n\n            assert.deepEqual(cache.lastRun, new Date(lastRun));\n        });\n\n        it('invalidates when rules hash differs', async () => {\n            configStore.getJson.withArgs('seen.json').resolves({\n                rulesHash: 'old-hash',\n                lastRun: '2026-05-12T10:00:00.000Z'\n            });\n\n            const cache = new SeenEmailCache(configStore, 'new-hash');\n            await cache.load();\n\n            assert.isNull(cache.lastRun);\n        });\n\n        it('handles missing seen.json gracefully', async () => {\n            configStore.getJson.withArgs('seen.json').rejects(new Error('ENOENT'));\n\n            const cache = new SeenEmailCache(configStore, 'hash');\n            await cache.load();\n\n            assert.isNull(cache.lastRun);\n        });\n\n        it('handles null data gracefully', async () => {\n            configStore.getJson.withArgs('seen.json').resolves(null);\n\n            const cache = new SeenEmailCache(configStore, 'hash');\n            await cache.load();\n\n            assert.isNull(cache.lastRun);\n        });\n    });\n\n    describe('isSeen', () => {\n        it('returns false when no lastRun', () => {\n            const cache = new SeenEmailCache(configStore, 'hash');\n            const email = { id: '1', _folder: 'INBOX', date: new Date('2026-05-10') } as any;\n            assert.isFalse(cache.isSeen(email));\n        });\n\n        it('returns false when email has no date', async () => {\n            const rulesHash = 'hash';\n            configStore.getJson.withArgs('seen.json').resolves({\n                rulesHash,\n                lastRun: '2026-05-12T10:00:00.000Z'\n            });\n            const cache = new SeenEmailCache(configStore, rulesHash);\n            await cache.load();\n\n            const email = { id: '1', _folder: 'INBOX', date: null } as any;\n            assert.isFalse(cache.isSeen(email));\n        });\n\n        it('returns true for email older than lastRun', async () => {\n            const rulesHash = 'hash';\n            configStore.getJson.withArgs('seen.json').resolves({\n                rulesHash,\n                lastRun: '2026-05-12T10:00:00.000Z'\n            });\n            const cache = new SeenEmailCache(configStore, rulesHash);\n            await cache.load();\n\n            const email = { id: '1', _folder: 'INBOX', date: new Date('2026-05-11T09:00:00.000Z') } as any;\n            assert.isTrue(cache.isSeen(email));\n        });\n\n        it('returns false for email newer than lastRun', async () => {\n            const rulesHash = 'hash';\n            configStore.getJson.withArgs('seen.json').resolves({\n                rulesHash,\n                lastRun: '2026-05-12T10:00:00.000Z'\n            });\n            const cache = new SeenEmailCache(configStore, rulesHash);\n            await cache.load();\n\n            const email = { id: '1', _folder: 'INBOX', date: new Date('2026-05-12T11:00:00.000Z') } as any;\n            assert.isFalse(cache.isSeen(email));\n        });\n    });\n\n    describe('save', () => {\n        it('persists rulesHash and lastRun timestamp', async () => {\n            const cache = new SeenEmailCache(configStore, 'my-hash');\n            await cache.save();\n\n            assert.isTrue(configStore.putJson.calledOnce);\n            const [key, data] = configStore.putJson.firstCall.args;\n            assert.equal(key, 'seen.json');\n            assert.equal(data.rulesHash, 'my-hash');\n            assert.isString(data.lastRun);\n            // Verify it's a valid ISO date\n            assert.isFalse(isNaN(new Date(data.lastRun).getTime()));\n        });\n    });\n});\n"],"sourceRoot":""},"url":null}}}