{"version":3,"file":"Env.mjs","mappings":";;;;AAaA,SAASA,SAAT,CAA0CC,GAA1C,EAAuDC,OAAvD,EAAiE;EAC/D,MAAMC,GAAG,GAAG,IAAIC,GAAJ,CAAQ,KAAKC,SAAb,CAAZ,CAD+D,CAE/D;;EACAF,GAAG,CAACG,GAAJ,CAAQL,GAAR,EAAaC,OAAb;EACA,OAAO,IAAIK,GAAJ,CAAQJ,GAAR,CAAP;AACD;;AAED,SAASK,SAAT,CAAuCP,GAAvC,EAAkD;EAChD;EACA,IAAI,CAAC,KAAKI,SAAL,CAAeI,GAAf,CAAmBR,GAAnB,CAAL,EAA8B;IAC5B,MAAM,oBAAIS,aAAJ,EAAN;EACD,CAJ+C,CAKhD;;;EACA,OAAO,KAAKL,SAAL,CAAeM,GAAf,CAAmBV,GAAnB,CAAP;AACD;;AAED,SAASW,cAAT,CAA4CX,GAA5C,EAAuD;EACrD;EACA,OAAO,KAAKI,SAAL,CAAeI,GAAf,CAAmBR,GAAnB,IAA0BY,qBAAW,KAAKR,SAAL,CAAeM,GAAf,CAAmBV,GAAnB,CAAX,CAA1B,GAAqEY,oBAA5E;AACD;;AAED,SAASC,WAAT,CAA0CC,IAA1C,EAAuD;EACrD,MAAMZ,GAAG,GAAG,IAAIC,GAAJ,CAAQ,KAAKC,SAAb,CAAZ;;EACA,KAAK,MAAM,CAACJ,GAAD,EAAMe,CAAN,CAAX,IAAuBD,IAAI,CAACV,SAA5B,EAAuC;IACrCF,GAAG,CAACG,GAAJ,CAAQL,GAAR,EAAae,CAAb;EACD;;EACD,OAAO,IAAIT,GAAJ,CAAQJ,GAAR,CAAP;AACD;;AAED,SAASc,WAAT,CAEE,GAAGC,IAFL,EAEY;EAEV,MAAMC,MAAM,GAAG,IAAIC,GAAJ,CAAQF,IAAR,CAAf;EACA,MAAMG,MAAM,GAAG,IAAIjB,GAAJ,EAAf;;EACA,KAAK,MAAM,CAACH,GAAD,EAAMe,CAAN,CAAX,IAAuB,KAAKX,SAAL,CAAeiB,OAAf,EAAvB,EAAiD;IAC/C;IACA,IAAIH,MAAM,CAACV,GAAP,CAAWR,GAAX,CAAJ,EAAqB;MACnBoB,MAAM,CAACf,GAAP,CAAWL,GAAX,EAAgBe,CAAhB;IACD;EACF;;EACD,OAAO,IAAIT,GAAJ,CAAQc,MAAR,CAAP;AACD;;AAED,MAAME,GAAG,gBAAGC,MAAM,CAAC,wBAAD,CAAlB;AAEA,OAAO,MAAMjB,GAAG,gBAAWkB,MAAM,CAACC,MAAP,CACzB,SAASC,IAAT,CAAyBC,CAAzB,EAAiCC,CAAjC,EAAuC;EACrC,IAAI,QAAQ,IAAR,IAAgB,KAAKC,WAAL,KAAqBH,IAAzC,EAA+C;IAC7C,OAAOI,SAAS,CAACH,CAAD,CAAhB;EACD;;EACD,OAAOrB,GAAG,CAACyB,KAAJ,CAAUC,GAAV,CAAcL,CAAd,EAAiBC,CAAjB,CAAP;AACgB,CANO,EAOzB;EACEN,GADF;EAEES,KAAK,eAAED,SAAS,eAAC,IAAI3B,GAAJ,EAAD;AAFlB,CAPyB,CAApB;;AAaP,SAAS2B,SAAT,CAAsB1B,SAAtB,EAAoD;EAClD,OAAO;IACL,CAACkB,GAAD,GAAKW,gBAAEC,QADF;IAELF,GAAG,EAAEjC,SAFA;IAGLW,GAAG,EAAEH,SAHA;IAIL4B,SAAS,EAAE5B,SAJN;IAKL6B,QAAQ,EAAEzB,cALL;IAML0B,KAAK,EAAExB,WANF;IAOLyB,KAAK,EAAEtB,WAPF;IAQLZ;EARK,CAAP;AAUD","names":["methodAdd","tag","service","map","Map","unsafeMap","set","Env","methodGet","has","NoSuchElement","get","methodGetMaybe","tsplus_module_2","methodMerge","that","s","pruneMethod","tags","tagSet","Set","newEnv","entries","sym","Symbol","Object","assign","self","a","b","constructor","createEnv","empty","add","tsplus_module_3","identity","unsafeGet","getMaybe","merge","prune"],"sourceRoot":"","sources":["../../_src/service/Env.ts"],"sourcesContent":[null]}