{"code":"import { __assign } from \"tslib\";\r\nimport { invariant } from 'hey-listen';\r\nvar applyDefaultTransition = function (pose, key, defaultTransitions) {\r\n    return __assign(__assign({}, pose), { transition: defaultTransitions.has(key)\r\n            ? defaultTransitions.get(key)\r\n            : defaultTransitions.get('default') });\r\n};\r\nvar generateTransitions = function (poses, defaultTransitions) {\r\n    Object.keys(poses).forEach(function (key) {\r\n        var pose = poses[key];\r\n        invariant(typeof pose === 'object', \"Pose '\" + key + \"' is of invalid type. All poses should be objects.\");\r\n        poses[key] =\r\n            pose.transition !== undefined\r\n                ? pose\r\n                : applyDefaultTransition(pose, key, defaultTransitions);\r\n    });\r\n    return poses;\r\n};\r\nexport default generateTransitions;\r\n//# sourceMappingURL=transitions.js.map","references":["/Users/mattperry/Sites/popmotion/packages/pose-core/src/types.ts","/Users/mattperry/Sites/popmotion/node_modules/hey-listen/lib/index.d.ts"],"map":"{\"version\":3,\"file\":\"transitions.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/factories/transitions.ts\"],\"names\":[],\"mappings\":\";AACA,OAAO,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAOvC,IAAM,sBAAsB,GAAG,UAC7B,IAAiB,EACjB,GAAW,EACX,kBAA6C;IAE7C,6BACK,IAAI,KACP,UAAU,EAAE,kBAAkB,CAAC,GAAG,CAAC,GAAG,CAAC;YACrC,CAAC,CAAC,kBAAkB,CAAC,GAAG,CAAC,GAAG,CAAC;YAC7B,CAAC,CAAC,kBAAkB,CAAC,GAAG,CAAC,SAAS,CAAC,IACrC;AACJ,CAAC,CAAC;AAEF,IAAM,mBAAmB,GAAG,UAC1B,KAAqB,EACrB,kBAA6C;IAE7C,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,UAAA,GAAG;QAC5B,IAAM,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;QAExB,SAAS,CACP,OAAO,IAAI,KAAK,QAAQ,EACxB,WAAS,GAAG,uDAAoD,CACjE,CAAC;QAEF,KAAK,CAAC,GAAG,CAAC;YACR,IAAI,CAAC,UAAU,KAAK,SAAS;gBAC3B,CAAC,CAAC,IAAI;gBACN,CAAC,CAAC,sBAAsB,CAAQ,IAAI,EAAE,GAAG,EAAE,kBAAkB,CAAC,CAAC;IACrE,CAAC,CAAC,CAAC;IAEH,OAAO,KAAK,CAAC;AACf,CAAC,CAAC;AAEF,eAAe,mBAAmB,CAAC\"}"}
