{"version":3,"file":"properties.cjs","mappings":"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","names":["Property","constructor","_as","_schema","_optional","_def","_map","propDef","prop","_","k","tsplus_module_1","propOpt","propReq","propFrom","as","schema","HashMap","make","propertiesIdentifier","S","makeAnnotation","isPropertyRecord","u","Object","keys","every","tagsFromProps","props","tags","key","s","def","Api","Array","isArray","length","parsers","encoders","guards","arbitrariesReq","arbitrariesPar","required","defaults","Parser","for","Encoder","Guard","value","push","Arbitrary","hasRequired","guard","parser","env","Th","fail","compositionE","tsplus_module_2","prevE","leafE","unknownRecordE","missingKeys","append","isEmpty","nextE","missingKeysE","errors","isError","result","parsersv2","cache","getOrSetParsers","isUndefined","res","effect","_tag","requiredKeyE","left","optionalKeyE","right","warnings","succeed","error_","structE","error","warn","encoder","enc","arb","req","Dictionary","map_","g","par","record","chain","a","withDeletedKeys","map","b","identity","arbitrary","assign","v","undefined","mapApi","withDefaults","annotate","propsPick","ks","self","newProps","includes","propsOmit"],"sourceRoot":"","sources":["../../../_src/custom/_api/properties.ts"],"sourcesContent":[null]}