'use strict';

function _mergeNamespaces(n, m) {
	m.forEach(function (e) {
		e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {
			if (k !== 'default' && !(k in n)) {
				var d = Object.getOwnPropertyDescriptor(e, k);
				Object.defineProperty(n, k, d.get ? d : {
					enumerable: true,
					get: function () { return e[k]; }
				});
			}
		});
	});
	return Object.freeze(n);
}

var synthetic = {
	foo: 'synthetic-foo',
	bar: 'synthetic-bar',
	baz: 'synthetic-baz',
	default: 'not-in-namespace'
};
const foo = 'foo';

var synthetic$1 = /*#__PURE__*/_mergeNamespaces({
	__proto__: null,
	default: synthetic,
	foo: foo
}, [synthetic]);

const bar = 'bar';
var dep = 'not-overwritten';

var dep$1 = /*#__PURE__*/_mergeNamespaces({
	__proto__: null,
	bar: bar,
	default: dep,
	foo: foo,
	synthetic: synthetic$1
}, [synthetic]);

exports.dep = dep$1;
