{"ast":null,"code":"import { spring } from '../generators/spring.js';\nimport { keyframes } from '../generators/keyframes.js';\nimport { decay } from '../generators/decay.js';\nvar types = {\n  keyframes: keyframes,\n  spring: spring,\n  decay: decay\n};\nfunction detectAnimationFromOptions(config) {\n  if (Array.isArray(config.to)) {\n    return keyframes;\n  } else if (types[config.type]) {\n    return types[config.type];\n  }\n  var keys = new Set(Object.keys(config));\n  if (keys.has(\"ease\") || keys.has(\"duration\") && !keys.has(\"dampingRatio\")) {\n    return keyframes;\n  } else if (keys.has(\"dampingRatio\") || keys.has(\"stiffness\") || keys.has(\"mass\") || keys.has(\"damping\") || keys.has(\"restSpeed\") || keys.has(\"restDelta\")) {\n    return spring;\n  }\n  return keyframes;\n}\nexport { detectAnimationFromOptions };","map":{"version":3,"names":["spring","keyframes","decay","types","detectAnimationFromOptions","config","Array","isArray","to","type","keys","Set","Object","has"],"sources":["C:/ldt/LDT/management/node_modules/popmotion/dist/es/animations/utils/detect-animation-from-options.js"],"sourcesContent":["import { spring } from '../generators/spring.js';\nimport { keyframes } from '../generators/keyframes.js';\nimport { decay } from '../generators/decay.js';\n\nvar types = { keyframes: keyframes, spring: spring, decay: decay };\nfunction detectAnimationFromOptions(config) {\n    if (Array.isArray(config.to)) {\n        return keyframes;\n    }\n    else if (types[config.type]) {\n        return types[config.type];\n    }\n    var keys = new Set(Object.keys(config));\n    if (keys.has(\"ease\") ||\n        (keys.has(\"duration\") && !keys.has(\"dampingRatio\"))) {\n        return keyframes;\n    }\n    else if (keys.has(\"dampingRatio\") ||\n        keys.has(\"stiffness\") ||\n        keys.has(\"mass\") ||\n        keys.has(\"damping\") ||\n        keys.has(\"restSpeed\") ||\n        keys.has(\"restDelta\")) {\n        return spring;\n    }\n    return keyframes;\n}\n\nexport { detectAnimationFromOptions };\n"],"mappings":"AAAA,SAASA,MAAM,QAAQ,yBAAyB;AAChD,SAASC,SAAS,QAAQ,4BAA4B;AACtD,SAASC,KAAK,QAAQ,wBAAwB;AAE9C,IAAIC,KAAK,GAAG;EAAEF,SAAS,EAAEA,SAAS;EAAED,MAAM,EAAEA,MAAM;EAAEE,KAAK,EAAEA;AAAM,CAAC;AAClE,SAASE,0BAA0BA,CAACC,MAAM,EAAE;EACxC,IAAIC,KAAK,CAACC,OAAO,CAACF,MAAM,CAACG,EAAE,CAAC,EAAE;IAC1B,OAAOP,SAAS;EACpB,CAAC,MACI,IAAIE,KAAK,CAACE,MAAM,CAACI,IAAI,CAAC,EAAE;IACzB,OAAON,KAAK,CAACE,MAAM,CAACI,IAAI,CAAC;EAC7B;EACA,IAAIC,IAAI,GAAG,IAAIC,GAAG,CAACC,MAAM,CAACF,IAAI,CAACL,MAAM,CAAC,CAAC;EACvC,IAAIK,IAAI,CAACG,GAAG,CAAC,MAAM,CAAC,IACfH,IAAI,CAACG,GAAG,CAAC,UAAU,CAAC,IAAI,CAACH,IAAI,CAACG,GAAG,CAAC,cAAc,CAAE,EAAE;IACrD,OAAOZ,SAAS;EACpB,CAAC,MACI,IAAIS,IAAI,CAACG,GAAG,CAAC,cAAc,CAAC,IAC7BH,IAAI,CAACG,GAAG,CAAC,WAAW,CAAC,IACrBH,IAAI,CAACG,GAAG,CAAC,MAAM,CAAC,IAChBH,IAAI,CAACG,GAAG,CAAC,SAAS,CAAC,IACnBH,IAAI,CAACG,GAAG,CAAC,WAAW,CAAC,IACrBH,IAAI,CAACG,GAAG,CAAC,WAAW,CAAC,EAAE;IACvB,OAAOb,MAAM;EACjB;EACA,OAAOC,SAAS;AACpB;AAEA,SAASG,0BAA0B","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}