{"version":3,"file":"Brand.mjs","names":["Either","identity","Option","ReadonlyArray","BrandTypeId","Symbol","for","RefinedConstructorsTypeId","error","message","meta","errors","flatten","refined","refinement","onFailure","either","args","right","left","Object","assign","match","onLeft","e","onRight","option","getRight","is","isRight","nominal","some","_args","all","brands","result","brand","nextResult","isLeft"],"sources":["../src/Brand.ts"],"sourcesContent":[null],"mappings":"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"}