{"version":3,"file":"fromProps.cjs","mappings":";;;;;;;;;;;;;;;;AAEA;AACA;AACA;AAEA;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAAwC;AAAA;AAjBxC;AACA;;AAkBM,MAAOA,YAAY;EAMvBC,YACWC,GAAO,EACPC,OAAa,EACbC,SAAmB,EACnBC,IAAS,EACTC,IAA2C;IAJ3C,QAAG,GAAHJ,GAAG;IACH,YAAO,GAAPC,OAAO;IACP,cAAS,GAATC,SAAS;IACT,SAAI,GAAJC,IAAI;IACJ,SAAI,GAAJC,IAAI;EACZ;;AAkGJ;AAEK,SAAUC,YAAY,CAO1BC,IAA2C,EAC3CC,EAAO;EAEP,OAAO,IAAIT,YAAY,CACrBU,qBAAID,EAAE,CAAc,EACpBD,IAAI,CAACL,OAAO,EACZK,IAAI,CAACJ,SAAS,EACdI,IAAI,CAACH,IAAI,EACTG,IAAI,CAACF,IAAI,CACV;AACH;AAEM,SAAUK,QAAQ,CACtBC,MAAY;EAEZ,OAAO,IAAIZ,YAAY,CACrBU,oBAAgB,EAChBE,MAAM,EACN,UAAU,EACVF,oBAAgB,EAChBG,OAAO,CAACC,IAAI,EAAE,CACf;AACH;AAoEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEO,MAAMC,wBAAwB,GAAGC,CAAC,CAACC,cAAc,EAEpD;AAAA;AAoBE,SAAUC,oBAAoB,CAACC,CAAU;EAC7C,OACE,OAAOA,CAAC,KAAK,QAAQ,IACrBA,CAAC,KAAK,IAAI,IACVC,MAAM,CAACC,IAAI,CAACF,CAAC,CAAC,CAACG,KAAK,CAACC,CAA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","names":["FromProperty","constructor","_as","_schema","_optional","_def","_map","fromPropFrom","prop","as","tsplus_module_1","fromProp","schema","HashMap","make","fromPropertiesIdentifier","S","makeAnnotation","isFromPropertyRecord","u","Object","keys","every","k","tagsFromFromProps","props","tags","key","s","def","Api","Array","isArray","length","fromProps","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","mapApi","withDefaults","annotate","fromPropsPick","ks","self","newProps","includes","fromPropsOmit"],"sourceRoot":"","sources":["../../_src/_api/fromProps.ts"],"sourcesContent":[null]}