{"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/attributes/base.ts"],"names":[],"mappings":"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"}