From 2493fe455fcc040c4b953dd6913bee3bdbdaa7ad Mon Sep 17 00:00:00 2001 From: Lars den Bakker Date: Sun, 16 Aug 2020 13:45:34 +0200 Subject: [PATCH] chore(commonjs): fix tests --- packages/commonjs/src/transform.js | 3 +- .../transpiled-esm-entry-named/main.js | 3 + .../transpiled-esm-namespace-named/main.js | 3 + .../commonjs/test/snapshots/function.js.md | 547 ++++++------------ .../commonjs/test/snapshots/function.js.snap | Bin 12714 -> 11029 bytes 5 files changed, 184 insertions(+), 372 deletions(-) diff --git a/packages/commonjs/src/transform.js b/packages/commonjs/src/transform.js index b2ceb5c16..58a9c7de3 100644 --- a/packages/commonjs/src/transform.js +++ b/packages/commonjs/src/transform.js @@ -784,7 +784,8 @@ export function transformCommonjs( } } - if (!isEsModule && !hasDefaultExport && !deconflictedDefaultExportName) { + const exportsDefault = hasDefaultExport || !!deconflictedDefaultExportName; + if (!isEsModule && !hasDefaultExport && (!isCompiledEsModule || !exportsDefault)) { wrapperEnd = `\n\nvar ${moduleName} = {\n${names .map(({ name, deconflicted }) => `\t${name}: ${deconflicted}`) .join(',\n')}\n};`; diff --git a/packages/commonjs/test/fixtures/function/transpiled-esm-entry-named/main.js b/packages/commonjs/test/fixtures/function/transpiled-esm-entry-named/main.js index 99ee05b75..03b1e1622 100644 --- a/packages/commonjs/test/fixtures/function/transpiled-esm-entry-named/main.js +++ b/packages/commonjs/test/fixtures/function/transpiled-esm-entry-named/main.js @@ -1,5 +1,8 @@ import * as entry from './entry.js'; t.deepEqual(entry, { + default: { + named: 'named', + }, named: 'named' }); diff --git a/packages/commonjs/test/fixtures/function/transpiled-esm-namespace-named/main.js b/packages/commonjs/test/fixtures/function/transpiled-esm-namespace-named/main.js index f7afcc154..e27b4c212 100644 --- a/packages/commonjs/test/fixtures/function/transpiled-esm-namespace-named/main.js +++ b/packages/commonjs/test/fixtures/function/transpiled-esm-namespace-named/main.js @@ -3,6 +3,9 @@ import * as external from 'external-esm-named'; import * as dep from './dep'; t.deepEqual(dep, { + default: { + named: 'named' + }, named: 'named' }); diff --git a/packages/commonjs/test/snapshots/function.js.md b/packages/commonjs/test/snapshots/function.js.md index 5ea110f93..a78cff9b3 100644 --- a/packages/commonjs/test/snapshots/function.js.md +++ b/packages/commonjs/test/snapshots/function.js.md @@ -4160,20 +4160,22 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ + /* eslint-disable import/no-mutable-exports */␊ + let foo = 'foo';␊ + let bar = 'bar';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ + function update(newFoo, newBar) {␊ + foo = newFoo;␊ + bar = newBar;␊ }␊ ␊ + var lib = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + get default () { return foo; },␊ + get bar () { return bar; },␊ + update: update␊ + });␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var a = Object.defineProperty({}, '__esModule', {value: true});␊ @@ -4189,48 +4191,28 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - /* eslint-disable import/no-mutable-exports */␊ - let foo = 'foo';␊ - let bar = 'bar';␊ - ␊ - function update(newFoo, newBar) {␊ - foo = newFoo;␊ - bar = newBar;␊ - }␊ - ␊ - var lib = /*#__PURE__*/Object.freeze({␊ - __proto__: null,␊ - get default () { return foo; },␊ - get bar () { return bar; },␊ - update: update␊ - });␊ - ␊ var lib$1 = /*@__PURE__*/getAugmentedNamespace(lib);␊ ␊ - var main = createCommonjsModule(function (module) {␊ /* eslint-disable */␊ ␊ ␊ - function _interopDefault(e) {␊ + function _interopDefault$1(e) {␊ return e && e.__esModule ? e : { default: e };␊ }␊ ␊ - var lib__default = /*#__PURE__*/_interopDefault(lib$1);␊ + var lib__default = /*#__PURE__*/_interopDefault$1(lib$1);␊ t.is(lib__default['default'], 'foo');␊ t.is(lib$1.bar, 'bar');␊ ␊ lib$1.update('newFoo', 'newBar');␊ t.is(lib__default['default'], 'newFoo');␊ t.is(lib$1.bar, 'newBar');␊ - });␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var main = {␊ ␊ - module.exports = main$1;␊ + };␊ + ␊ + module.exports = main;␊ `, } @@ -4539,39 +4521,43 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var commonjsBar = createCommonjsModule(function (module, exports) {␊ /* eslint-disable no-underscore-dangle */␊ function Bar() {␊ this.x = 42;␊ }␊ ␊ - exports.__esModule = true;␊ - exports.default = Bar;␊ + ␊ + var _default = Bar;␊ + ␊ + var commonjsBar = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': _default␊ });␊ ␊ - var commonjsFoo = createCommonjsModule(function (module, exports) {␊ + function getAugmentedNamespace(n) {␊ + if (n.__esModule) return n;␊ + var a = Object.defineProperty({}, '__esModule', {value: true});␊ + Object.keys(n).forEach(function (k) {␊ + var d = Object.getOwnPropertyDescriptor(n, k);␊ + Object.defineProperty(a, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () {␊ + return n[k];␊ + }␊ + });␊ + });␊ + return a;␊ + }␊ + ␊ + var Bar$1 = /*@__PURE__*/getAugmentedNamespace(commonjsBar);␊ + ␊ /* eslint-disable no-underscore-dangle */␊ ␊ ␊ - exports.__esModule = true;␊ - exports.Bar = commonjsBar.default;␊ - });␊ ␊ - t.is(new commonjsFoo.Bar().x, 42);␊ + var Bar_1 = Bar$1.default;␊ + ␊ + t.is(new Bar_1().x, 42);␊ `, } @@ -4983,32 +4969,9 @@ Generated by [AVA](https://avajs.dev). ␊ var external__default = /*#__PURE__*/_interopDefaultLegacy(external);␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ - ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var dep = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.default = 'default';␊ - });␊ - ␊ - var dep$1 = /*@__PURE__*/getDefaultExportFromCjs(dep);␊ + var _default = 'default';␊ ␊ - t.is(dep$1, 'default');␊ + t.is(_default, 'default');␊ t.is(external__default['default'], 'bar');␊ `, } @@ -5018,51 +4981,29 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 { - 'entry-a2520c87.js': `'use strict';␊ + 'entry-e67eb582.js': `'use strict';␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ + var _default = 'default';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var entry = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.default = 'default';␊ + var entry = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': _default␊ });␊ ␊ - var entry$1 = /*@__PURE__*/getDefaultExportFromCjs(entry);␊ - ␊ - var entry$2 = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(/*#__PURE__*/Object.create(null), entry, {␊ - 'default': entry$1␊ - }));␊ - ␊ - exports.entry = entry$2;␊ - exports.entry$1 = entry$1;␊ + exports._default = _default;␊ + exports.entry = entry;␊ `, 'entry.js': `'use strict';␊ ␊ - var entry = require('./entry-a2520c87.js');␊ + var entry = require('./entry-e67eb582.js');␊ ␊ ␊ ␊ - module.exports = entry.entry$1;␊ + module.exports = entry._default;␊ `, 'main.js': `'use strict';␊ ␊ - var entry = require('./entry-a2520c87.js');␊ + var entry = require('./entry-e67eb582.js');␊ ␊ t.deepEqual(entry.entry, { default: 'default' });␊ `, @@ -5073,52 +5014,35 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 { - 'entry-44884401.js': `'use strict';␊ + 'entry-12551fbe.js': `'use strict';␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ + var _default = 'default';␊ + var named = 'named';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var entry = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.default = 'default';␊ - exports.named = 'named';␊ + var entry = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': _default,␊ + named: named␊ });␊ ␊ - var entry$1 = /*@__PURE__*/getDefaultExportFromCjs(entry);␊ - ␊ - var entry$2 = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(/*#__PURE__*/Object.create(null), entry, {␊ - 'default': entry$1␊ - }));␊ - ␊ - exports.entry = entry$2;␊ - exports.entry$1 = entry$1;␊ + exports._default = _default;␊ + exports.entry = entry;␊ + exports.named = named;␊ `, 'entry.js': `'use strict';␊ ␊ - var entry = require('./entry-44884401.js');␊ + Object.defineProperty(exports, '__esModule', { value: true });␊ + ␊ + var entry = require('./entry-12551fbe.js');␊ ␊ ␊ ␊ - module.exports = entry.entry$1;␊ + exports.default = entry._default;␊ + exports.named = entry.named;␊ `, 'main.js': `'use strict';␊ ␊ - var entry = require('./entry-44884401.js');␊ + var entry = require('./entry-12551fbe.js');␊ ␊ t.deepEqual(entry.entry, { default: 'default', named: 'named' });␊ `, @@ -5129,59 +5053,43 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 { - 'entry-3a4176ef.js': `'use strict';␊ + 'entry-b0902a4b.js': `'use strict';␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ + var named = 'named';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ + var entry = {␊ + named: named␊ + };␊ ␊ - var entry = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.named = 'named';␊ + var entry$1 = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': entry,␊ + named: named␊ });␊ ␊ - var entry$1 = /*@__PURE__*/getDefaultExportFromCjs(entry);␊ - ␊ - var entry$2 = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(/*#__PURE__*/Object.create(null), entry, {␊ - 'default': entry$1␊ - }));␊ - ␊ - exports.entry = entry$2;␊ - exports.entry$1 = entry$1;␊ + exports.entry = entry$1;␊ + exports.entry$1 = entry;␊ + exports.named = named;␊ `, 'entry.js': `'use strict';␊ ␊ - var entry = require('./entry-3a4176ef.js');␊ + Object.defineProperty(exports, '__esModule', { value: true });␊ + ␊ + var entry = require('./entry-b0902a4b.js');␊ ␊ ␊ ␊ - module.exports = entry.entry$1;␊ + exports.default = entry.entry$1;␊ + exports.named = entry.named;␊ `, 'main.js': `'use strict';␊ ␊ - var entry = require('./entry-3a4176ef.js');␊ + var entry = require('./entry-b0902a4b.js');␊ ␊ t.deepEqual(entry.entry, {␊ - // Technically, this should ideally not exist, or if we cannot avoid it due␊ - // to runtime default export detection, it should probably be undefined. We␊ - // return the namespace instead as this will fix␊ - // rollup/rollup-plugin-commonjs#224 until the remaining Rollup interop has␊ - // been updated␊ - default: { named: 'named' },␊ + default: {␊ + named: 'named',␊ + },␊ named: 'named'␊ });␊ `, @@ -5200,34 +5108,11 @@ Generated by [AVA](https://avajs.dev). ␊ var external__default = /*#__PURE__*/_interopDefaultLegacy(external);␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ - ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ + var named = 'named';␊ + var _default = 'default';␊ ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var dep = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.named = 'named';␊ - exports.default = 'default';␊ - });␊ - ␊ - var dep$1 = /*@__PURE__*/getDefaultExportFromCjs(dep);␊ - ␊ - t.is(dep$1, 'default');␊ - t.is(dep.named, 'named');␊ + t.is(_default, 'default');␊ + t.is(named, 'named');␊ t.is(external__default['default'], 'bar');␊ t.is(external.foo, 'foo');␊ `, @@ -5242,26 +5127,9 @@ Generated by [AVA](https://avajs.dev). ␊ var externalEsmNamed = require('external-esm-named');␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ + var named = 'named';␊ ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var dep = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.named = 'named';␊ - });␊ - ␊ - t.is(dep.named, 'named');␊ + t.is(named, 'named');␊ t.is(externalEsmNamed.foo, 'foo');␊ `, } @@ -5276,57 +5144,35 @@ Generated by [AVA](https://avajs.dev). var external = require('external-esm-default');␊ ␊ function _interopNamespace(e) {␊ - if (e && e.__esModule) return e;␊ - var n = Object.create(null);␊ - if (e) {␊ - Object.keys(e).forEach(function (k) {␊ - if (k !== 'default') {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () {␊ - return e[k];␊ - }␊ - });␊ - }␊ - });␊ - }␊ - n['default'] = e;␊ - return Object.freeze(n);␊ + if (e && e.__esModule) return e;␊ + var n = Object.create(null);␊ + if (e) {␊ + Object.keys(e).forEach(function (k) {␊ + if (k !== 'default') {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () {␊ + return e[k];␊ + }␊ + });␊ + }␊ + });␊ + }␊ + n['default'] = e;␊ + return Object.freeze(n);␊ }␊ ␊ var external__namespace = /*#__PURE__*/_interopNamespace(external);␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ + var _default = 'default';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var dep = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.default = 'default';␊ + var dep = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': _default␊ });␊ ␊ - var dep$1 = /*@__PURE__*/getDefaultExportFromCjs(dep);␊ - ␊ - var dep$2 = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(/*#__PURE__*/Object.create(null), dep, {␊ - 'default': dep$1␊ - }));␊ - ␊ - t.deepEqual(dep$2, {␊ + t.deepEqual(dep, {␊ default: 'default'␊ });␊ ␊ @@ -5346,58 +5192,37 @@ Generated by [AVA](https://avajs.dev). var external = require('external-esm-mixed');␊ ␊ function _interopNamespace(e) {␊ - if (e && e.__esModule) return e;␊ - var n = Object.create(null);␊ - if (e) {␊ - Object.keys(e).forEach(function (k) {␊ - if (k !== 'default') {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () {␊ - return e[k];␊ - }␊ - });␊ - }␊ - });␊ - }␊ - n['default'] = e;␊ - return Object.freeze(n);␊ + if (e && e.__esModule) return e;␊ + var n = Object.create(null);␊ + if (e) {␊ + Object.keys(e).forEach(function (k) {␊ + if (k !== 'default') {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () {␊ + return e[k];␊ + }␊ + });␊ + }␊ + });␊ + }␊ + n['default'] = e;␊ + return Object.freeze(n);␊ }␊ ␊ var external__namespace = /*#__PURE__*/_interopNamespace(external);␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ + var named = 'named';␊ + var _default = 'default';␊ ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ - ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ - ␊ - var dep = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.named = 'named';␊ - exports.default = 'default';␊ + var dep = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': _default,␊ + named: named␊ });␊ ␊ - var dep$1 = /*@__PURE__*/getDefaultExportFromCjs(dep);␊ - ␊ - var dep$2 = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(/*#__PURE__*/Object.create(null), dep, {␊ - 'default': dep$1␊ - }));␊ - ␊ - t.deepEqual(dep$2, {␊ + t.deepEqual(dep, {␊ default: 'default',␊ named: 'named'␊ });␊ @@ -5419,64 +5244,44 @@ Generated by [AVA](https://avajs.dev). var external = require('external-esm-named');␊ ␊ function _interopNamespace(e) {␊ - if (e && e.__esModule) return e;␊ - var n = Object.create(null);␊ - if (e) {␊ - Object.keys(e).forEach(function (k) {␊ - if (k !== 'default') {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () {␊ - return e[k];␊ - }␊ - });␊ - }␊ - });␊ - }␊ - n['default'] = e;␊ - return Object.freeze(n);␊ + if (e && e.__esModule) return e;␊ + var n = Object.create(null);␊ + if (e) {␊ + Object.keys(e).forEach(function (k) {␊ + if (k !== 'default') {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () {␊ + return e[k];␊ + }␊ + });␊ + }␊ + });␊ + }␊ + n['default'] = e;␊ + return Object.freeze(n);␊ }␊ ␊ var external__namespace = /*#__PURE__*/_interopNamespace(external);␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ - ␊ - function createCommonjsModule(fn, basedir, module) {␊ - return module = {␊ - path: basedir,␊ - exports: {},␊ - require: function (path, base) {␊ - return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);␊ - }␊ - }, fn(module, module.exports), module.exports;␊ - }␊ + var named = 'named';␊ ␊ - function commonjsRequire () {␊ - throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');␊ - }␊ + var dep = {␊ + named: named␊ + };␊ ␊ - var dep = createCommonjsModule(function (module, exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - exports.named = 'named';␊ + var dep$1 = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + 'default': dep,␊ + named: named␊ });␊ ␊ - var dep$1 = /*@__PURE__*/getDefaultExportFromCjs(dep);␊ - ␊ - var dep$2 = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(/*#__PURE__*/Object.create(null), dep, {␊ - 'default': dep$1␊ - }));␊ - ␊ - t.deepEqual(dep$2, {␊ - named: 'named',␊ - // Technically, this should ideally not exist, or if we cannot avoid it due␊ - // to runtime default export detection, it should probably be undefined. We␊ - // return the namespace instead as this will fix␊ - // rollup/rollup-plugin-commonjs#224 until the remaining Rollup interop has␊ - // been updated␊ - default: { named: 'named' }␊ + t.deepEqual(dep$1, {␊ + default: {␊ + named: 'named'␊ + },␊ + named: 'named'␊ });␊ ␊ t.deepEqual(external__namespace, {␊ diff --git a/packages/commonjs/test/snapshots/function.js.snap b/packages/commonjs/test/snapshots/function.js.snap index d4f280d77e4be4d9e17815e12fa4046ed03babdd..492c09370df5c4ad89f881f453e72232c014b1cc 100644 GIT binary patch literal 11029 zcmZ|UQ;;sOq9x$AZQHhO+qU($ZQIsv+ctLFwyoW^=FEM&XKM10N_~$>DphMmSVNdd z)xp@w#mdo@$ejfS1gQL*F+lR{X$gsMi6j|BJen{D3g~|Z=#4&fF51Y-Ed=Pb#K}Ya zLU_$I-1Hz^1P>_Hm@`#|UJ)!pFK=%*Xfx}PD`NLlS9Ek?uw@Z53Y@ZF3KsN2MFrJv zy964Wgy}NXXbMyT<~^&wo4e-g)AYaD+3U2!S6z!!H~ji4gI@3F`nCGLOG>Dium!{L zU7j@;$Gq1((RxF-5qxCjz+W0j*kC@pWlTw5ua~CR_^rg${_S@kWaUpp)XtgHYXP;^A&s=0A4+}XI=Jw-V@iXg>^T_xV z<%{+^U}S-$$e{u=w0cjQ?fldrL+|nLt|XxsU*ne@vNB~22G|Vut0862yw7F6?-A4Hf_SQ0WSJ*bd za}By4PKUX}?tODg;O#26l%(jTOB%`BhXH;?4Nkk?dbo=hG2kWwRZMKB7dzE+Hy)tq z*X=jBSN<=W7vb7VTWq4h`_EXrq5sF600y$#6MyjC-<0-cdMf}5L zT9TstHhH9?f*Rk`WYz%Qee{m!m zkA(N7jduH=;|tAvZs*6sZ)RlWx!-c4P{yy5%5DiC?`K?Ir&r#7FXQgWibG&wtou3f z7=+%^`?`W2|50u8?*2Uzl1t@Z2o=GygF{D|DF-J4x1Qg{Qa|_T$d7|xXpy6S8~>m2 z5^Yt*?B~V5K0ZD|1XB9npvrHLz4eaYen8me0NV!^`}FC}F0C0j`(3S^c^n7lwr1 z?R!I~{FyW$6ZPv29^a;)y8uU(J^kj}b3?no%U2O0DxY}WXG>cF{?)fv;ryr;KPNVF z@<0=YKd^HmYnYZhJeIeI<&t?$vpRD87O7OZxV}#Fj(;nk=MoSMo{wTEX9kvQh5mU5 zw4dBXKRwA#t?_-ojfQ0O1Xn5+kio#iMlh_iJHEXxec<~pXt&Sq1XWH>6g8ap)ocEK zjMU!lUiMwiSlX0@F+KkU6y3crdmv(QSP!ne+Hvi2TintXm|nIUDcE)2X6)%3_)m@| zxI1 z&pRu>O~0<7`dCf}e9g;4_W68AIXaFmuc(S2l-bU`U;OQ^_xD`eQRKtqdF%Mj%+6$h zxmanJgUbC~ZRM=7hvUUG0HBv4KzyG)*U2;V-7*I7ZZ^JDdJy;@ameie|K$JNJh#X9 z@0TGabib?^#IKD)XJ&Khqpdpn+Fd=5_4mI`XFWVjvX1sAR3>Q)RlP9Y$HD5oJSpz_ z*fz2W0+!qp1Cj0*MyEOlmnY-1NW?O@8+*Z2LNeDaCrmLv3i zhn_J%H-!~7>^nxR`S;uHe8_hzzP|`6f`1s>aL<#+6vXBE%m>(H_j^8!(zcBWXh&5- z(j$kh3H+AkZOIwZI`zf9)@J3W!t2P1??De!WTicBx^;u^K|n&k^I5{|W$?CoM7k~V%k z@3zZmAcL@G%XP@yc2(mGRMj?6Z1?%u#gBr|`QmkM+xOQIhhx{5y(~Q#jXfm5?IX&g z%dp_Z=A@KSGvI@$Y_tyoNBTU54zICbeF|1UGNgadq#($ofIDp}jYb~rxgHb(4(YEb zn9*+Jw{W&WL{u;MJtXKzpPMt=KmEGoy)MVu6wBAqJXe#~VFb?foB`(#r51ge#V4itb?c>`hyo2VZff%Nhg83khS zX>xPA4VhY+R;xUV7=n!aOda((9YI3Rzbsl33Jz$#F z&~({uSAtoQMQ&peYd)*^U7U-aN3uK|#W53xdA{j1Op9bD(K;lmp3at%4SMylyf<$9 zgp7uZCKQp<8N1hWx)m{Xd1>WSQ)up@5~NSn*=&BmYV5>;*NG)vE^|E}pUdoD>XXM) z&4Ex^VakJ&iuEcny_FI=Y#|l8bOSyLh2;jNbh#8tg?xiuk@Sa3RLogDqXSfU_AAa*phLk}_>MMLxh z2u+QCOl`hiy>&qg%nU{bUDnvYRwK+%Hiud;@L-}mLlHWI(LhPS=O>oC**Jw3uh0TA z)9#oQ*@Mpfgf(AkWuoz%2K<%p62SKNNEv-MH92-dJ$k9#EUF#??Z9O~c?><6!-__} zg2GgJ#@f4X)T|XlYRNOV$>dmtObLN$M79dmsKzv!LVVCP0LnLZxU#1Z)uu&92%8xs z#<2zG0RlEM8Keh+>W@Ws$T$xJm@{Zcyf>f2ME#WY&q~q8zvo~Xp`{ipzS>Z!x!|aHMAPKtPDKAD_|TNt9KtJ8MmWJ4=;Rby!~PB@nfY zELqesxL^>|5Ft?x$g%X$3@B&>Zafd5ggOQ@9#t8ii;~xcm@pZ&6%>QK+-A{DsAy&S zK?=EpZ~c|28l@3tP>K&{HCSXZ5?NU-j%=`GpIfS?93%uaH~|W=#hr;_lE*X%&h(3sT3(LQij}!sR$e5Pr?t}A&@5$_ zD??sl!;U&Ba1I21EGsh58xSH_F51&tGP%&G)QMD3Vqg73PRu>1z6v_i5=e_xuN~d^ zEHM#h&9GzDg5&Zz2-ti;x-VOpfeg?IY^Dq}Q>mF#{HC-F^r4Eg8RLp3Uv|OQvWnAg zlPS=uT7@(G38i@sR40Cn4W1u~4aSGR^8k1bo;d233but@GR+`JYj7%v8zh?gBGxq67En#YQrf_w zbG)l;gLm6OB5Pa&Lr1^*vvFNqUN-b?FI$GW! z2UAY$B}+lP(NhyFmb#c=2AgbGblWX-+hRIRBxv}sr+c-8y&Svt)UYgk&R!5aBBs7F zJbWFSm5d&^=zn6?FhtEPeG7mCBf9Q*#`*$BE}XBlB5GZRT!gEnC%%EYVMuRYr6rqW zgio7J;IJt)jjx)kN(E<+5B zs8goe9Q{r`2ZUEg4T>7;+p!885n@}ZyaC%H$#)Pc#@ICbbY!!%;uf5WC{NuAu6o{a)YkS2 zQ;_bYAx`*^@FbQgm&u<+5+b`8$PFU951VM-UEp$PyG&+RVinxxz!wW*6t4%Nz} zY8>IQAcx}Oa-pfzeG{!eJSdUuW~IC&T;-zCLnY;bf(@=%$3#SI5rvg9*f0?jtOHq& zZ;C?)ov?$xaEPxP4~Mxip!%P7|>zcS$va zgJf)@AtyY1{xCzl{dv>$X{74{gwvDIxNB>xvZPh0sIBO#69T%jx3*`^iG!)N%S)l( zD&`lGN)1Tn6_hwnN;Z~tr}X~4y#6X>=(2=Z()q8eMH`L8gH{t@t%vLka&-(3;v@WX za*7Dy#oIpEM}YMB-*kb!uQ0~LOoBQ70w~>2C-Ukt)8y`j*BV5kIzWgZ-q6i?LPieqR+s?L;;T zpusI0MwEI-VrUkkuc5C{#jkPB!8ms3y;#!$lk1yuJx%zWjNz z!X;8Ri%!!h4`^DtAo2#X0!>vlc+5j`0}BQ-m*$#n}qjgV{KYhQ?*(cV7h@n z!^O{UF_b!+DEQ4?v{9#R?E=S!zw4Ei@+V{Q(3U0{vI;y63k59~W?9ra|xun1p9 zT6@J*x#zza$P6XC^eKh3_6XMp0P~kX)fP2+^@fOciiBQO>D2^7gmz##@E-EAS<*7>{z61dK0l_83?+GXeW_cyEy=YTxyi9Hr9d$>!-i9Fkq2f7Wl z@ExjCZH7r(&cE*u(2tu50r})8G%s&)R5DFp+bwv_?w$HfBAi(NF2zWwxCed_DzOVV z3iVJ}iLYf^30YJ(;$^r`jAFH(tLMaY4djPcKoVU2H_^@T%eTcFo7-63 zt`_}&XS!PTYOgLY*^3p{S#3~oq@v@&izm?>xoRrXIlJk%{%g0Ih}b3h;cGLjdC>b>zc#$=wn$!K!$*+cla=X=4B(={8U`Red!oH zn1xv%bdDu8GKsoQv8-c^O--#y}9jlK{X7{A~Feeh%!Cx ziXL;4FVIPc(aL~01$=x7b`->TtnWfhNs@Y-Y}(GG0zB0&*T?lzIFdwD(MBJqk>#q* zMyPINPrE{swyF}-pIGeP>WDn8*SW1NdnHXvJSN`#Fq-Fxz|An(j=6)5$*Z9)?g!gfe5A#+C-PE5Z`MAj0gYYntg0Ht!~Yn2 zxd9EYXwg($!b?TfRHB(u8JZsGGNMac9ou0Pz(@oYn~L3eUYB%F^dhRMT2Vtvt}8;RtZ#dEQi_>;IAEg)K& zzWOX`R;+BYJ{wCZem;EtZ0-u9V#IM6HO09;N$+aX!@rW#!dQj*?YP?0^=CI%Tmb_V z8+(h^kh>Dk>tQ^QuPZqz#n0Utg))Xl+lNjb+&S=EI2WN7{Ns@&;4>7;Bf1qrqfm}T z^|T!dwW=Tz)lVoVL_jyS$pBHO`|s{4aj9jd35sdVAHXy{<#Z+zbEzFJYD5xd+hB|S zTch7qP4uHq_q_wV%SIU1xrBb~eK)`iEDEmk;L7$+khPO7r;rgWSb)b-_!V+A_Fhwy zMsE1E&49R#4;-eD+-1^JH`O9vOl={h=WVcqUhyc z1*@9IG1N*%9Jv_6*&vdxdDh-JC3h`3oVqoq z1(UdJo)$*KN!El;q=8vM(WxZv^e{LV@7`S{{?v9lbsv4msc#M(HZQsC81}-}{#AA*lstLsAm&ru z)~sCvvmUcC%PQ13)$nLJJ8$-%3@h7gEPL0KtyH_m%a{@k;-VAydjn!IjM%Z5o>6bVo*W4`d&37~-&(O_fFi3Ih1 zNg}oAWUqVHyMAG>1uYbB%kDV4>$DkZAkylTC`-^NO?~_^ z<8cz@`A{B{C~N^UH#;^CJdL z4|$9WMO&{jW73$7rQ8$-Ayn+SoMwWE9&TShO<@qqxluw|p3?X|@O@I^LJd!QA|tlc zwg`Y&J7R3qk|c&64IJYd`%R>6q9#0R=Vx80EU)CJQ?)`)DXT@BjVD1%xqxPW8()*I zc@AmR06w#NvTPNHi_baEeA-h3m9lbK5XkNcTHTMUG{+HIQ(h1VLckmW7-h!G-3wJ+6i-auvJZRpoF#XBwsC#p_p|sYk`X1QG?=w z*uK8_pc*~^fh7fjANUfp9t?13v4$%e8uZ{VJ}5|;`GrGlHK@VFu%MfU@FQ1wNW6e6 zNv4Rx`b1lVC*M zVm75!OwBSD@K;KBR5%{|@?r`gm@a^PJp2DIe+e+B`(a#DA?*_eM*obK1M8|RJoKhE z4S0BMKBV8q<&TQz-^48-qH}b*BlnU+Vqnv0DYqn(Rh7aBuG7+!WAY_;6O(5{(u_=B zu>y`Jvz4%C3gh0xjyOFwl+3ysA2YIjW-0RWEY3yX@{O9|cBQcY6Ab>~wog=(pW0F@ z6)uH|r}gC-wI;G;uO8BJw=ofeu`xoZ>1K^v53&a z%OVdPheZHVlZs>U%#W!^C9%0D$CV}GS)BiiM(g5PCew@x7qbtEf#7?Bmr7Fa%Mqt} zJ65I<4~DZ~VTIe$?>j)MA`=t%-p8_Hruw5iYTBhDVIOD}cLAp+1|iW70yADa)Ll5O zLLq$1PE)nTs&G)4YS<8x2r0{p75JH4xbS6u-YE_9b{&w<g=+mQD7elio6yeBIc9BEBWB>(v6K@C&#g#p!L8ch+64 zYr1xyTcLP0=aOX7G`!0HlunW~+$s}EGXG5*D@iiq&xM}t0{F$_sK`r?nCNKL2{v4O zq6|iM|C85LInK_aB|gJ|N10xw9Gk4rw*V4k$l2>NFLHogKL6?ed^|*LFi8ijVMQDP zg*MLwQ4ZMEg)$;(7QIFY)4aK%izMB-S|^`BvIsi2iyjEYT5^GY#)6kPwIOp!N06w> zuLdHuISLmG(E-5iJEUFfz0neem!<9FXdz_ahD-)EmGqF(qt3t(kyn9BMJO9@_0#m$>61sE@OG**S+qJC z{WbNh3@K9>22Hik#{r$*y0$jlyB>UN&u$yR4yeGKmM&Z3?W0Sivdk3B97Q%uN<3T{ z?5cRRSK~aJ>MDQ?epUt;lQ^|9=HWMlQ$?18BX1yTjXAwI=pLNN;wT;`Qr;a`+F3r&b3vp9jI?8sr=iH`?ZPdJ3ryCrwwN!(d z4WnYVy08O1Ev;-*7rm}tSh;OpTlQ|JUBcYe&^8T=aX0ga29l~&#je-F;vIJlyxe&*9 zxf6zo^L9EDda`hY;&;-i@*8LjPE3tQM zUDXau-q1wA??UUQ*`Lf)EZKF3KGa2Ys!r03ux^B3 z6F=>KoP|$bI7SyH71uXfBg#qnnNgb4@%_^G=f<82CRm; z*HCvc6{q5m>RjA{i(Tqv0*!wpz|UD)amQ89w7VqkoIoLmvBkStmVL-2xuvEiw|9;J z^oM5`k%tki>Z(ZoFiX4sE<9uLvOcbJaBj9uSfQ0?@YtKQouO7ZI^uzSJK|pq6Sb}s z5o0>aNqKd>D@(A3S1G~HJd6P4#Bm>l9+*FfX}~^;6O8`N-=Z{nY9;B(`F#|%95uFi zk{U=$U^if6a%!WrYgJEqe*frqgk;6OiGLOH99XxjeI?Mz79JE6-peYd9@%>+b4)tV z!)Shj!v9{%;M!h1LDa&sk4PNjnzUz-cycA=s#yBlQS^=AEK%)9%aS^e2UHn*E7b;~g0Nw2?S3tiDW;IFA8Xzp%);L1iI1K9Hu9^il-tBF1W@ZwoM%i|^ zh~nB#5ZfsJ^c|*aX-iFYw7~sd<3w&;-om{{615v2Ec~w&*N3~I@U?Dap>TsEvEIoP zm#Ja*==WlNzS*^}*6Bb*^6NOu!q@{)ar>#P>}@o}TYp2qDrzAZnTsli=z_&4JH%ei zqT1SBrf-UJSRfIma;$HNj*_q`?xv(cPZtUS>n!2OH-%sBHE=Gq+r{Qs{qXx~q{#UH zDb(?UaQpN2lSdUBlh+*5k?H0*TL3-So(ej*(S&3ZgD+9!Px1%E=U- zAYcDr?m~@vVN?r1h5Ghm?HIxozUGM*Y=rlOmoOvbN=E_fj0=gXVAWKlsZ1?d%2Hf- zLz0YQ5oAs>I>kRdcxr){2n%Ku5Klz4*_gg7|EV2TA9y=e1MEEdtzP{B6Awku3&3jl zTr~Kn43NtRH}|+c1_`)6ihjZ4SQ$an$f!`g^kD1-#e>K+t=Lo@IUa00PcAuPC(c}? zLNZ*n3zc9*7gMlr|LmQH7b{fS)6c?3+&F%C+u4;*T z@)f4tXDwSucqE>%ecUBaB_wXL`npCoTw)pmGp2aOY*t_#7BaAlCi;1W5>U3)<{EC&A-9iLw=Go1j zn@z!bWY(LoYMcJcLEmZ-o`PadH?-Y7`){D+Cg1F3vzk3Ra#h)tzL}4aKE>4ffG7Ma zlcRPWT!Sys4kB!`FfwyG^tnep1=ke&xTRDpx+=VQVFxa5)Mv<70b1JS9GI77#u~#c zHwV>>oAv2TfDA5E5q#m{=vGEHp|RtkG=h=8R?9mReDq&WAfNqvSaUiCQAbUS#f|Vi z^7;wLYp3}}QbV=gZjADMMn2>leaRPwia#uMe^~0C$fP6jNqgdhuGIVgVwm6i|Dlnt zFtmRyN%hoHtZY$+nfTGd?kb+z8&Z5{B^drm zcw`hQI3aV2gBBPw(wl!y9hi{h^Nu6&Ao;I~yx?*3u2fP@Dw6!zDv;FBSrUkAskpv3 zLyge%c7;hI(5ZtfxpHCu+CVe6MfnH8!X*d4SI^-;Up8B7+l_qAc?P;Iur~SJk9WF7 zo!j+Jk!Q#{yryn9x*OC&*J9i#;-ACv5fLHMpkn=m6@*Uf$WV3WOi1(}q0}}i8c{nG zGx0N%Y4MHPZ`QNKq!x9Z``WGmx(cT%hg4S3i^@An8yvY<2*sfC+{W9?q0 zO6je~42+sp7xXJ;L(HI>;JBjb_WIkL!9(o{=zygmaF>c8(=N(+FS}E$1lP)m;V6D%STr@@^`cvA=zwma zK~q_0=bwXpO;w*QA(Qpk5SbgxqnhlJgHiMN5c^Kp44IP<--kjv$gA3@lazXrIQKyG zKb7QQrW~g}<2No?{iYr~#gPbQ<+4-!QJ^W@;%tYFal{N3wzX%Xw8*^ywAn4HS80Y} zaI2MO#J1G2qL0a&@IU+=^{V~yU zKp&QCsPMalM>o!{*^Z{~L$|Hjqt|I9szh!N7XM@kVM_tefuoitM;}M*BiyH58IL^e zhXhD^{)3vsKjdXSYnpV+>gepB%GksCS zxQ@k#ai;Z~Kg{hu*{B+y=X{-NT8_tivQ9mw@ZV&uIi^rtD0%FOE(KzNu`c&fq{Mm> zk$m_m{l|x$X7Zp+nV}GC_(}#gk^sjSRccx?FzV$_KKhbq6u{_)GLU7vjZM|eWx8@< zKbwk;(Rb6r#lfa*0BrZPxC?qIJtZHFUK*I5oXCT_948o3I5BB0X3vyrb z3l$bZM1>5(TmE!HKC2(<3vKy1E!GklFzqReWx;3om5fhBiUIOQelTF77LsGc!$faP zM7!;nX`^5ah#y%PhuLE^|2ce(CCJ+jRS(WSkl4v%zSqZYppdz=mEE+9x=|G!30@pl z{1i(+Xm~WRAO#LgHo^nqdD2kWP7i8FTYYcTv>+U0R*sKymP<7)!b3gDq#6_BrkMP1 ziiwRvAqq3gLY%pYQdf_zvKW(Q-u-J*LiaZjI&~EEkVyja;T{ z)^9&S8plj~KB7D*xFU-#kPTi{+m^_3#2pX ze#BRv6=(3F3fQm)l&rf#%+4+N#wL4uq7rM9CfUFmi+HZdY@Zgc>1^A@XW!h`6y()k O$j{>5C=(zMp#KAHvodV} literal 12714 zcmaKyQ*b6+m$qYd%#PEsZTks3wr$%^I<{@wwrxI1$F@CheKm71@BH=eqgB_@u6?j} z-RoLHszO9cwg&c2=623RuFP;?AW0ohJJ?}mY9=8MbF+2<#DtMBApbewmp-uGxWkX% zw!$J8DG5P^#pvwiLW%_>sxlxnu$(PuU|cfvV87*87B;p;Q=(ikHknGAwgByKK?{m8 zV165fHd6UbSs{+8V00l#ij;Kd3yvjygm6g$hu=pV**ew6S}oQTGW>*qh0SyhJJanh zk9%M`$9E2;q*Zaovk^lU`kM*hWtc&?!O=*s3=yY=Cf z&lp=tj$0yODafq1b@rXY+Wpo4o@eYGFI>Yi3^K15jRuU^R@8UR_h%c zTd9^`GvUb3Ex!Km^7Ga9)07%FgIo?PU}T9fi&FCY!}O7WQ2X{k0|0zl?LTr=PN4U6m`<`9&33pA;<O#DxxJ0_b^9(Fcar-IJYO zWCYFf+BuDG*Vc5s0#j92dl-z)ihkrFd}%1W13At)wp|V@l%Ar2$O%j?Z(<3~dl?&> z=U5zHJ+~dPGv+`uG3Ak^UOzyB<@dt?&(6z@KUY9#*nx;IYGne`WA-GOh4;yYy4HQu zeGTt-Rpztr(fz%N4A4HAR7`b5j?;1AAoaV`r*?Sy8UNb@Tgk2sabx$s74KmwNmi+n zJ;!54;H%5KJE}Zv3kFZF$Lwm5aHsjK_DAmTcm9npXl$i#k4REJ1)tO7)UB2KPuKn1 zny{RY&wS>Rug~Lzq|bxudtcX~`!oFcmc`Us1x&q8@~Y8HWIiFj3e37)r-a7CdhQ}CVi$RGJdRATm9BjR z6COC&zmKB!eOYb3y$HLH+h1z6jAi&za%}+ z_tw;COuy|u2PvERbDndCj|IUJwBsN<{iGbJr{R&xYS0Lya?ipo@~NC zK7w&;Joe*DeH*XYl(uEZgWs?uBmDN?0sJ~>I2;Z$2Q~~}H@BU}GCuoslH9e&>ovu8 zJ@=ykEw$|j+dG33LQxxR3Tc+_cGGFB+Vl29t62gs@8uS`)`_$Y7J`TOxT{6}s;Z8y z?_%)ESzUo$Nnsscp_DHNgXPplH+4b{@U?eQ@jf0MfubK0-D$-FD_L z2Rz60`o6|A$4>E|46(pIE_iC-e2=emXF370f$nc4NZPj{E^;VmD^MC|x_my%i!`R* z9p-yjJsuyAvd_q8OwkPwt)I5p&NqQ7Sf6_z;Gba^?q@c_z+lT$LqUKuqUbE|N zn8&lj2IqG`{XuQix3{@AjvXhb%U?ucpIXV3?TC-}e*8!^{+nSMfwzNoXn~#-c`dau z#jBR8Zo=g3Mfkg#-?^}GwKkQsnvUaM>$z?B$#$uo&rNGR1KtgNzHgIM%D^rQ z&+7J9X|MOX+tDDy_WKq>u;-_xhUWnwRY&0ZT&>%)kIWD6*vqs=v@9$T@&nj;PV7{8 z%zM|Is;7QFJLMiI-`gmZGSj*Dl}XQYliWN?r@+yI$8(J#46GVo=ybBnwExgKR+G8j z`1TU;Ijl&8d3}HJwt4GqW`m6AGHcQjswtM(<9vIeXCr_tDqeTr)t&oxcF>2Dur8xW`F{LvTU3cD z{7?O>gX@4DAKMSB;I~}D@r8~}Oq0#j>`cq;RAi&wMU zY|rD{%-A#l-svE_SWfsXLQb>KrU_w&@Qrh7jOsHW|O zlAlxe%xTfp#Pei-5PsLj=)KanqwFzY>@jec60JFqWO9C9B$-I+fdq?3=piS;V$0ys zMe1kU(B&0YQ96i=@aDBepyb0Pq6E)UNg<kUSWlU3p`bLuJA84v z#9S?f`_)~c!;xfhe?--z&0XGnWboA$g>j(aVOftf?#_eYT#r5MTjX+}c1~nci-l zp_n%zSaG5}{iI35hTL>DBeTLPFLYw2%0pFZ)~q>9y%5_F2gbMxH+MDMi5UO#Y`odCkUVRtfKk=nY_}J%WL)stHcCuD_qqOYeyhm z#13R^rbXjVR!G#ujNGyRXy_=8Jm06miPhS%p7rHEsBUyVot~t!H zS~{idy)HwYe4cgvgW7wPD%(<3IOJx7a6pe5@(p-s?TCLsXja}i`h$QvYuU|-*-ekvDn|mtLA|iXL z#kz3UHtc{kJ17?1sA(o8YyLIX;S$fTk8+!@O93g2FB3$@%B|FK>c-2VSTT>d!5Uj+ zozqM}lY|uNE@lPw#$B8qff!q9biu7V>%r*VHO?rgLzYdWS^Nx%p{~>uImOZ3FXt@8s{WYxB?m< zKplhYkU}E;^AU{=pOiwtF&;01a232>vC*a-an771m(WD$CBFrr(OjejYZ||8&k{k! zVs_T{Q%p#5my5JTQRsMRj)WSV2LEm7N=z|laVWqzE|O2^L*A<}WtVWum=2Ib19uun zER((5yb-ICZYKmZpZFQNov@H%l7N$r6ZKDLTS{TC2Ms^VPJ=Yua6U1s0676YwP&SV zt93aS95vrv^Pg*xQ|4J$4x*D3&2FMJvbiOXxX6WSSHND5L9M(*1sC*xaym4kqNP{J zVmSMYdf0X#8FMb#zJy9I)}W@zLNF=km!ZLG`^xXng^{kk`9c)}6Zh+cWnC zClS==z}$h*$y$>Z_%WtDc>IhqO44VlycuW(EJUeLU z2zoZJbVUBj=Vnf(Z>ZL!5xer8CIQF1hFxC=vVEhmu3%V((&(eN(0BpcTqv7Nx2l_; zwrIg8SOG;uqLi@Y)8c2y*w=$ycAVU_wgt^9FOt$ka{R0X0S!~=CyQn-Z7B?BhoEzr z#Lv~XIJQ5xr{i}^0(^=pVyey#MR+PI@v7apaNvs*NvsJM0lS41!b7H^W#}krcBfMA zg-m>7r>t6>EXjRWfll-A#0?L=cUiJ!0E=>Eai-1Ys?ZYExON6X6!hQ*qWiz$f^AX& z84?!sX^B${mZT*F401)WYr*0{cvM4|f@D}lncz=VQ&DP~_~gqucoCb$7mSi}+XBzM z>xJnj6MaoQl{_|+?B-v1U0r@~YCrWG(IQv>izAO3IiL#(Xysike{% zjHV;$muENkxP@Fu6z`?Z?H_CU17Cx%1nx4dA)VAGW@Q7J5|Z3$oQ)4zIm>*lEKo&= zp-#%52W$)FZw!bVL>oyTKIj#UJ>cIcipqYpK|%z|)f0o+naiHI%vx26tHV?|)aJ*c zxvl0NjIDzD{gVz(RugbaidR1g+K3Pc{v9~C4CB=3Kt4KWbP zCjO(k(zE<4>WY>YjAW6n6ZzrD6cOGNU=?@M)4m4$=17$SCxIG>{{X#+?vYPkF73i3wIq{9YG8`m^uxz zU;qdlgglWy7$`bSo*)P$80EjwC@&bykrdnG^w#SDa~2bAVbRm5ya~ZqVLSoMmP5z- zc3$xVB0d}VI&O+_@4L`pg=ck=k4iUXZ8u0x*h(*ZA*uq88JgFi+YC-#Xy);nAs}Tp z$7}!1$k5Nd5tkPLO?cpoRI1J1Tkk~d{5d0KH-rXsYg7~nMUEB}%=O{ZIAB$jm&ZcJOr!hK* z+La-n3b7e9Qmrm+Jj2ZS@^JA)_?_poUpO9B^2Lj+rKZ`wBp2JEtz+%tvCzrYicE>> zZT~laacq}OUpu<3pu5B46*IJ*US!7OE$!)#5MNFn9xML^O_F&fRe;+g2?=hlZq(MN zau$YwC1A0oCig|7r8-)CRGp*N!=xaEi90^1NJE{GUgpQ>e#WjQYvChQg+s?&CPqRo zt-pDotY$1|k-Zi9Cd?JLo5vh^hrF-{JId0gC1FRfa0uDuzy_<6hgt{h!AgUvT#zYg zgJ)^__**|;!9vX41h`Gg-4MA1aVoxlhytYdzmydVz zJ{8F1E~IegXmg?yn$pBlT-~4agafePj#1WX)_IHAW_r8G(!caN)gUV>QXhP|O{Qn= zf#MEbu!i@LF7k{en!Q!hf2iANtT#eR@#kY->gu2Cv*?R=Rr6@|p5MldnUvt7mq4B< zOtH6zV^QTz(UYM(s{e^k=8hO=g`Ne?6dyYso>d`Vt`xI6G=^TKoMY&?6+#X$&4c1# z>u_QI+u%Lrj}TL-MFZ5H6o}vVM6f}f%54vXY`>IZ$?p>zy&KS>MTDfMPQl`#q3@`@ zFwn|}^>7N(bY`vokt85-8HQIAdgx)#$5LSPNmJXh-QK!++-s7HQvV2nldU@~#%|YC z&t1?3_lX^fIH%=eyZ`4AC!6#y``=QQlI7oN9#i}(27HY_@8n9kHq+(yfBKQ|ys=;M zUs!qHx(fQkbz+v)E#_S&$$aF5tjmNYdpMjoL`g!i4F6oqz$vG-S)Q>TnaZn2wN*p- ztuuxwC=c;_@En{b8rpg=B<&bYj7jrEanx?MCl`+?n*t;Nmj#Of^O*eCgP1_t%_KZ ztri!5sYb-!)5IC(C&J`>Dp?oSJ$nnH9mp!damZ1b^UenwY@XLGjryjQu;*k5bEDF= zS5`n9ehZy`a<;SBEnUWQ`Y_Z2Dhy6+EM@^+t+=FQ5DHj#HS8$ZXZ{cdD#rMNArV}J ze{mM<>ZMXu(*6*xjR^A3Th)uaY8^4*jkA!iO?joc4D`z1(reM>GAAwID<$bvIe8k| zV3Yn)qFek?C9iw*WY5^#nrdykeDZ5vBYY6?aOzTNU<=Nvb244aKqYLt!jav`y~@&) zvKVQi0<)ek@MsxgII>K9S2vh@z? zd^Twr8Oq8*e>RIt6{RY-WgFw_0sO)>zh0Wno5Y3oiWz6CLNztzTB&I49YcgWC^@lq zR|+gF$X3%ucV7Ywr@6X45WSHJcr21@P9^Y^QECf@D$D90sHHB%Hav8*!&?>h@*>tG z*&8;UMghC`j4z!Xezhjr0*rmcNTp=pztvYx2MrT0JI+E0l>*^5jgDNGHK4@*U{FEd z-&An@md7-^yn#dVNYFIH8znKUKz19@fJB{F(dbXci28QN8-%{)L^wEAr#N(KO7(eS zsdE1vaB@`DC01xQvzwT36I8lXJ3>f%5JiSeUmGWphQ}a8)FaW=R8+N`m0mAftd^UP z{>etHOL9CpWr820da%}Rg+6UJvK}IalcSnt(`sm@YPH;;L8sA1RZVIg-AD2Fu;w;t zbAn%HV0CSv5Voyu>!dt&Y#^1Ymmz5MBM%Rofn@RxdlA|pjdBN>n-gKLE^*VhosYUF zCnV3F)u_O@3oUMRaDPsIS1kz>Ah$YHV>I^z-@t?Jdn`V^u|h}}g3wdG49Wx32^pi` zo9}#=*%OjF=-z8}*k&^eqag>gB6;x&V?tZrxfMu5)H^-iiJBGd6yYC#09K$?GD{Lk zb~A@J4+y*Zlfx<#bJ9oCkl0?8+TL0fzn+5k+PAs09v^AhFrGsMQuiS*ukG|^^yA~t z2(?24qX*RYW-wh^T?kuEa?Fs7+gwZB+<{5i8OAueYt_c;gTml(jHF%D3Bqx=;y@amk|gP3$QExbOg91YYhjj2nI>u;3c%iV*0zSRA{J} zmu;?FZe%#T{l57KnRHN#(|U)}C&`U`5`e|Kf>k}kgIzi$IN}Xays6mXxFi~B8OHb4 zvHv@@o?NrUf#V8S*UlbmZ=?jx)SG2Koy~>D+k;K`$mACoUZKzz*};X>3VM?WqdAD{ z&(e_ZK=*m|$n-%s8WJNNjT?Ug1&v6XpG=JurkOq1G_0uHNaecL-!G_T24@GSPhN3|>_dX>apQk&S=`L&Hu>fLOxl}y zmby{?m=xEX%NTgE*8MaN*jP!HG~V7Xu67wCFh&YDZ$=afO2+5{X-0H_^G^*rS0rd? zGDdVf8!|TC=QQUt0Bb}E%;79Hc{8)a$El_y-5m!jN0%rTq=r*vM}ivR4#ZdJrZf!UPHS}9_x+3~*pwxxcHFwMu{kvh z2R?^-LB?|%MUcKe;W#6gOHy@{;c#oq5-^t@$|nyRBW4jZVh4=F$cXDRgC(M*MfDj& zkdyoyjc}7E`iH{p9-`3VZ4i^cBxGpl5YsF1b>UX=nnb2hYB{gf5gXU>unx*^&M_JB zjw25*+{z?asANB~>*?Yx4m8d~9{zXt( zHdwNVxnUIy+9tW#F0;MKYRr_*4Re?4qkm);4!*-q%=d0$%_vS*wC%5}brhsktyPCl z=P__Dnb&nsS-f`tOv_!0wMBv%j1wZxrvlm0%_~N*r%MCNJBMtrG%HQ1a*hdQtp9Y4 z^z2j_({K!)1q;X<(i}Fkgn1a)hS=uLVbG&1_E=g#{0JZ<8$URUM+W*`TGAz@`O-vE zRWNw+2}yFOiqt5yQ3;A(5@ssAPud5tD%B}^r0}8g+li=42v*ss%Fp+|=5cy+eT;^I zn%1Bk#saZ1$5Nmg8qCQ;C`?0CRd|drjAFbgEw6HZsqI?q#UNE2cprOC=?(JXtcqeq zIPM{N8=(3Zg6ju7q9~rZ1sK|IVduW6_$Und8SMfL!BTT0^|K?!p+)rixDe z>7Ji51Ah`2n6D$w=r4tMCmz@p2_NbS+i(9$22h3T6@4KaU_kMe4EKe_ii>ARjSurQ z3c^ofVyv2p5k#Hza#$eRdqWE1P|dPB?NOsj<<$TO_HfvPST8QktOvQuub(n9G^zgt zf%fX#0JpJc^LIEswP0sN(A33YgpjJ_`F1rxh4H)G zUdoNQbjfIA57<91R-4g~5wINykL0dG?i>N9VQW88n0BYHL;#tLmeEjR2Gx84$EY0s ztQVuvbb1MEXo!W@nYQLu5U!IaOU6xMbQm28WGAEdhGshTi0Vx!6^wP@us%1Ky=`r* ziXp_-Ge)H|fTA;a!&}&rWMP=!SQ14_f2s;cmCbi%!CgN%oc!C;KT34z#q08)k;JRS z?g&GNg3RsR@P5|r4Qm5pe%9|SHK*jUSu6TF^m@{mEnfLORBKjVi|Zcj$kcJ9xMlTv z1f+KSivsC`x9HHl>!Z~npm~;y6aR((>KL$w&9T)fdh2pSm&!F4bJK@fS3da=a{1)y ziq5sGjKqvs>QDL~Y!vT|vE3ySFup=z*;bWYZ8Owb@@9JPbzEshRh74ZLh~g*S6BWrA;H9k)nA)O4%ziAMA;wpd6SdDsJ{j9w8Mw zcX;$~!@|V16V`+GtymiOP2P?gAh$ezaBg8VE#F@Z=6rA*h3jAwMzXi(kSg(lPwf{ z2r!P3SwA-WOgRo+cIMFs(%KIZP z_+(Rw0C~nNs7@7v!XZRxgxIa&m+JH|gpzn%qiF)8sD4FSMHLPO1xv&m=qG~oxO8Wu zR@*#viRT*tDU}h5dt+uJ`5cmXRFUD2%#lULWSX8^{pj1 zJ8t@z%Hmv}T;2_n2_}M(q4i>CJtgBT*8hmp6^WKW+ev^Xurg<*xuZJg#N5ffNa~})?z*kzjY|) zhVF3yM}_9JL${%Nb}+(OydP2fni;>VG7!+au#aD}s{e7>Olff($hb9N@3(@$F^NUj zQ#*7XZ~41}0!8ijjNOC!tGA?xMmL@`y*(s2deno8RMZ!i#E_ z9H^MZb-9&vMoctA@s+3>5A}1J8ET>~CZwedHL;GA6ze!2Im|GbSN!?!C{@_Mgf_%O zaAI>Ek+X!1@>~_lo|n(FHxGHLlaV05_^0asMyYA;L^(}t-wd3qaiR&qN&kKzn0PJV zpDY!EL^G;j>s*$0nPG@a{C~3)vJMI1uha=2I-F{SICrWkmdbn&1e6wLLf|+p(Yl_}gzaP3WJEmp;GKTfc5*@A)#KUT z=5pc8=jqRvGWyu37TC+rDRYME-z|A}+-OlAz;35I`c{<%k?xH?+_?s8>mp`L#X$#O zYMdB7)mCQ*A8)b!`bw;z?*?NJ9g+QrULu><6ziubQfJL%d5+T%WHBe zBOxx8sZ|ji%hl%EEz~{E9)o9O(LGxX#L2` zN;nxS7VwaYO!~pCY0$}{ojFp%C7Q(^d=qvpxF<9l_>u>p0q3z6)_*u^be7w!5BCly z<&!ggPNKj%?6bW4kkx111i2G0<(1wrqnmhb9jt|pc8T@loJ;1UXd7&GiV)OA=a8$3 z{!xK9>V2@chv&YdP9()Rmuo*ps4~r}DS}X(+rV~y#kP!{yI1v(Y9~Z&r$Q&CvxK{d ziexg*Q3cf@VGB}3(^bKuks?S`hY1_2qq3-b)~ja^8c;%1n4VcQ9p{kFC%;b68mpLV zk`*a$p8nvyL1#x_7^k9yzzY^`nN#)48^UGr%wS`o&Shh!AF~ETM@{;pCu2ki-w(*i zi$8!j7*vY?qyI*Ma-5U#WEYL8kN?O&CL*pAYk&3f^%lI1GwXwUBMLeufu$!(nvSTI zb=*b?yEg3Me{Slc9aWH5bc2VgRi5W$c!H7~kc{YK_)JVS%M}#(f9zkOQbCzW1fz@U zs-=LcNe`q;Ar*LJV@gsBZQ|0{mMLrgNa?*M8g5+KcDRQ5Vxw4?ZwZ_~K^!6=DDYFW zb;is<>mdrxKUUqxUNmqp{FcJ zI%z+Ff~$t&P*J)KeO%XqOPN+c>!H4pS(VU#GE}C<<|9cMJV<~gs`J17AHHx*P=Rwm z{YsgGK1EEpf=nHJxGS3$626|<+oK?SDUnT#bQKr6+7CYg-iT|A<=Z}23~>mhB+Rrt zb_Mz|S0a_-SoYzfn^35so&1zW~tzRaTVURh4AH+>)fPoLY~wFaUfz6=WW)C z9fr{l03|s5y|J7GpzMVkn0UX?EWkUQnSKu18qVl6wG$9Tm>gtVtmDaa;$fnvFPYLw zk{LJ5Jm{}o7>mYPTfZzp$RtXyPfRcFSRMT!)~G++ZO|+Ur`V9DkT%{+_Cz1rQoAnT z?8W**5R_;VcU*}Ycpdvk{wY4}{73#3)BcbAtF{UMf671Ang7VY<;H*HpOyK$4$S|k zzp+g4;{w`~zt|5;KPS482r^*PUf7zlS}IbO1f7~e&n+Q!QjN%yn7(!tm`~x)4=A6H zO7oIOi~H^(<9?k zqmHoA8zY=Z;gWpBnR-&RKbdiJol2&wsZ0|a#q_}R5ym+ASX-Ru5|mdESN3x%R#j9; zRBj^#25OkX5lEuqg$%>O@9CT z0rg9@Z7F%*=G^^k|82%C&y{6qPv(sQls?}$>PeJJpNphPIC zdDBx;Q7~7bw+ij|wgRAzbG}l&d)l8^VTnh{p(NSp=YQNa3bH33ul{19n4o|im+vUG zqX!@zP=oL^fsib`fSDj$wMbXZqZnz7 zd#}KSM_FtoU$HXLUmzC!yrje(0U;I{X2YbIq~S+r+E+!*SZkU4XESO-o}7$-!v`VF zT|;0*Z-r$6j8_V(_mtjG3{F~M$zOvcK0r)QQMNU{P7D*5aspqm6sk9=wdJpamcY9F z%nt7Fs|W+|)McaHJ`Tbp^;pnw$;?GtZE{Y(CKwl53b&se@DZ@eHRV@D2KCG@SUJ*r zT?+M#!B$q5pmY0uT1>w5P!*Xj=s1&iTP3`HUikgvkqn$*XeT~h1b0B)Jb9GRdb&afx;HoiZFwV zyOC^IvwPIjY+6JS8J-8VPEf=2#UgfLh}oGoOmA8rsqz0UkC?9v2~x7hvMmi0H%dbE z2V8LWMQ0dU@PFO045WOLT_`?hElwrDWeEanSr zNF}P-l!=a#QaBj!ea)r_?bH=X{_#};9cT+Q_6!%J0V~}-HtEM?aO=$(y3!*LdOEv# z{_UBk?i|TqB*v3L6o7H+KY4;s#?_EOs+-;|#11e`7(y`$;Qtl<2LZnzm`CB-V7W<1 z$uM`5HE~KoRvT5I=RTH9bT-M+6A*y9G2GNpxAcMC4de40IG1d`(BAxe@IM z1DNxtyyOt;2&rxnr6uanBlkA48`71!PAMQ8?m}6=6pROBt-SB|ztO4s=x+sg1Ga2` zQpN^-ChYlm6KVu9GK0YR7ON?^3npNG#FF}{QQ0Zur0lPH7)bI^Vh$5F;lM;y95Vk# z^xrSq&>7G7^2OCbsMf`o!t^=6}A5^Zh23^pcv1k;A2@`IKpjtW!xJxm&t zf)0_6%#eoQ`nEk}q=I|e-!RYyRP5M`+9O!tyWOXCs0WsL8T{faj%haRRe;hF3Vcou z*ScV^m=bk@fsm-QaryxeKS2W)I|Sfabf|sD-Qs-S2z;qX zEeRU`BBmjRl69=bH{s@UE48tYCdhjY?$E0&AKGElG&O-&1}Dr5^QCdzfP2)D|Hi?V z*$@uzRw5Y;Tr8Bk7OlCu+321E`~dk)sR?rK*-9#;HrkmM?TeSeH*}>Q5Dq7!tX}|z zhLKj*CkjbU&8YCd(PVVEB2kE`hLC2qMmv}w6=;@wT+-;ziLfNaY?xggM>0XbkaO;+ zyke0t)O_VJ754B@ju?>DYaX(Kj2$gR?dFO%me?w8XrLLY9$9~^n`W@fIzN~J227=( zI^+N~vT8sbT(AmJ)xVL8D9TFmKeGU7Qr5wr{Qelt5T7&ziY!u~JNsL zdvzh8KlKCJev^$<71Qy0=l^g|4~vp_>R^ttuPf9T1>@(FAAW-$SoH8An>!`mw^@ZQ W?eANhDuhw^_G@T|xsWFS1Nkpv+rK{m