{"version":3,"file":"RoutePolicies.mjs","sources":["../../../../../packages/service/route/components/RoutePolicies.ts"],"sourcesContent":["import { defineComponent, h } from \"vue\";\r\nimport { useState } from \"../use\";\r\nimport \"../styles/route-policies.scss\";\r\n\r\nexport const RoutePolicies = defineComponent({\r\n  setup() {\r\n    const state = useState();\r\n    const drivingPolicies = { 0: \"最少时间\", 1: \"最短距离\", 2: \"避开高速\" };\r\n    const transitPolicies = { 1: \"最少时间\", 2: \"最少换乘\", 4: \"最少步行\", 8: \"不乘地铁\" };\r\n\r\n    return () =>\r\n      h(\r\n        \"div\",\r\n        {\r\n          class: \"route-policies\"\r\n        },\r\n        [\r\n          ...(state.routeType === 0\r\n            ? Object.entries(drivingPolicies).map(([key, value]) =>\r\n                h(\r\n                  \"div\",\r\n                  {\r\n                    class: \"route-policies-item\" + (state.drivingPolicy == Number(key) ? \" active\" : \"\"),\r\n                    onClick: () => (state.drivingPolicy = Number(key))\r\n                  },\r\n                  value\r\n                )\r\n              )\r\n            : []),\r\n          ...(state.routeType === 1\r\n            ? Object.entries(transitPolicies).map(([key, value]) =>\r\n                h(\r\n                  \"div\",\r\n                  {\r\n                    class: \"route-policies-item\" + (state.transitPolicy == Number(key) ? \" active\" : \"\"),\r\n                    onClick: () => (state.transitPolicy = Number(key))\r\n                  },\r\n                  value\r\n                )\r\n              )\r\n            : [])\r\n        ]\r\n      );\r\n  }\r\n});\r\n"],"names":["RoutePolicies","defineComponent","state","useState","drivingPolicies","transitPolicies","h","key","value"],"mappings":";;;AAIO,MAAMA,IAAgBC,EAAgB;AAAA,EAC3C,QAAQ;AACN,UAAMC,IAAQC,EAAS,GACjBC,IAAkB,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,OAAO,GACpDC,IAAkB,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,OAAO;AAErE,WAAO,MACLC;AAAA,MACE;AAAA,MACA;AAAA,QACE,OAAO;AAAA,MACT;AAAA,MACA;AAAA,QACE,GAAIJ,EAAM,cAAc,IACpB,OAAO,QAAQE,CAAe,EAAE;AAAA,UAAI,CAAC,CAACG,GAAKC,CAAK,MAC9CF;AAAA,YACE;AAAA,YACA;AAAA,cACE,OAAO,yBAAyBJ,EAAM,iBAAiB,OAAOK,CAAG,IAAI,YAAY;AAAA,cACjF,SAAS,MAAOL,EAAM,gBAAgB,OAAOK,CAAG;AAAA,YAClD;AAAA,YACAC;AAAA,UAAA;AAAA,QACF,IAEF,CAAC;AAAA,QACL,GAAIN,EAAM,cAAc,IACpB,OAAO,QAAQG,CAAe,EAAE;AAAA,UAAI,CAAC,CAACE,GAAKC,CAAK,MAC9CF;AAAA,YACE;AAAA,YACA;AAAA,cACE,OAAO,yBAAyBJ,EAAM,iBAAiB,OAAOK,CAAG,IAAI,YAAY;AAAA,cACjF,SAAS,MAAOL,EAAM,gBAAgB,OAAOK,CAAG;AAAA,YAClD;AAAA,YACAC;AAAA,UAAA;AAAA,QACF,IAEF,CAAA;AAAA,MAAC;AAAA,IAET;AAAA,EAAA;AAEN,CAAC;"}