{"version":3,"file":"index.mjs","sources":[""],"sourcesContent":["import type {\r\n  IMap, TPointDefaults, TClusterDefaults,\r\n} from \"./types\";\r\nimport type { IComponentBaseProps } from \"../../../types/components\";\r\n\r\nconst apiDefaults = {\r\n  load: [ \"templateLayoutFactory\", \"util.defineClass\", \"geoObject.addon.balloon\", \"geoObject.addon.hint\", \"Balloon\", \"Map\" ],\r\n  key: \"\",\r\n};\r\n\r\nconst optionsDefaults = {\r\n  minZoom: 7,\r\n  maxZoom: 23,\r\n  suppressMapOpenBlock: true,\r\n  yandexMapDisablePoiInteractivity: true,\r\n};\r\n\r\nconst userPropsDefaults = {\r\n  isAllPointsVisible: true,\r\n};\r\n\r\nconst pointDefaults: TPointDefaults = {\r\n  render: {\r\n    icon: {\r\n      extraClasses: {},\r\n      getLayout: null,\r\n    },\r\n    balloon: {\r\n      extraClasses: {},\r\n      getLayout: null,\r\n    },\r\n    hint: {\r\n      extraClasses: {},\r\n      getLayout: null,\r\n    },\r\n  },\r\n  options: {},\r\n  state: {\r\n    isDisabled: false,\r\n    isActive: false,\r\n    isHasInteraction: true,\r\n  },\r\n  meta: {\r\n    balloon: {\r\n      title: \"\",\r\n      description: \"\",\r\n    },\r\n    hint: {\r\n      title: \"\",\r\n      description: \"\",\r\n    },\r\n    pane: {\r\n      title: \"\",\r\n      description: \"\",\r\n    },\r\n  },\r\n  icon: {\r\n    src: {\r\n      default: \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0MCA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDM5SDI0TDIwIDQ3TDE2IDM5WiIgZmlsbD0iI0JCQzFENSIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0iIzkwOUFCRCIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSI0IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K\",\r\n      disabled: \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0MCA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDM5SDI0TDIwIDQ3TDE2IDM5WiIgZmlsbD0iI0JCQzFENSIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0iIzkwOUFCRCIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSI0IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K\",\r\n      active: \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0MCA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDM5SDI0TDIwIDQ3TDE2IDM5WiIgZmlsbD0iIzFDNkNENSIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0iIzFDNkNENSIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSI0IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K\",\r\n      hover: \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0MCA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDM5SDI0TDIwIDQ3TDE2IDM5WiIgZmlsbD0iI0JCQzFENSIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0iIzkwOUFCRCIvPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSI0IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K\",\r\n    },\r\n    size: [ 40, 48 ],\r\n  },\r\n};\r\n\r\nconst clusterDefaults: TClusterDefaults = {\r\n  options: {\r\n    groupByCoordinates: false,\r\n  },\r\n};\r\n\r\nconst mapDefaults: IMap & IComponentBaseProps = {\r\n  id: \"\",\r\n  onMount: null,\r\n  onUnmount: null,\r\n  placeholderSlot: null,\r\n  extraClasses: {},\r\n  extraAttrs: {},\r\n  points: [],\r\n  clusters: [],\r\n  onReady: null,\r\n  onError: null,\r\n  onAction: null,\r\n  baseClass: \"yaMap\" as const,\r\n  zoom: 12,\r\n  maxActivePoints: 1,\r\n  isAsync: true,\r\n  center: [ 55.751244, 37.618423 ] as const, // Moscow,\r\n  margin: [ 40, 40, 40, 40 ] as const,\r\n  modules: {},\r\n  panelSlot: null,\r\n  options: optionsDefaults,\r\n  isDisabled: false,\r\n  api: apiDefaults,\r\n  pointOptions: pointDefaults,\r\n  clusterOptions: clusterDefaults,\r\n  isAllPointsVisible: userPropsDefaults.isAllPointsVisible,\r\n};\r\n\r\nexport {\r\n  apiDefaults,\r\n  clusterDefaults,\r\n  mapDefaults,\r\n  optionsDefaults,\r\n  pointDefaults,\r\n  userPropsDefaults,\r\n};\r\n"],"names":["apiDefaults","load","key","optionsDefaults","minZoom","maxZoom","suppressMapOpenBlock","yandexMapDisablePoiInteractivity","userPropsDefaults","isAllPointsVisible","pointDefaults","render","icon","extraClasses","getLayout","balloon","hint","options","state","isDisabled","isActive","isHasInteraction","meta","title","description","pane","src","default","disabled","active","hover","size","clusterDefaults","groupByCoordinates","mapDefaults","id","onMount","onUnmount","placeholderSlot","extraAttrs","points","clusters","onReady","onError","onAction","baseClass","zoom","maxActivePoints","isAsync","center","margin","modules","panelSlot","api","pointOptions","clusterOptions"],"mappings":"AAKA,MAAMA,YAAc,CAClBC,KAAM,CAAE,wBAAyB,mBAAoB,0BAA2B,uBAAwB,UAAW,OACnHC,IAAK,IAGP,MAAMC,gBAAkB,CACtBC,QAAS,EACTC,QAAS,GACTC,qBAAsB,KACtBC,iCAAkC,MAGpC,MAAMC,kBAAoB,CACxBC,mBAAoB,MAGtB,MAAMC,cAAgC,CACpCC,OAAQ,CACNC,KAAM,CACJC,aAAc,CAAA,EACdC,UAAW,MAEbC,QAAS,CACPF,aAAc,CAAA,EACdC,UAAW,MAEbE,KAAM,CACJH,aAAc,CAAA,EACdC,UAAW,OAGfG,QAAS,CAAA,EACTC,MAAO,CACLC,WAAY,MACZC,SAAU,MACVC,iBAAkB,MAEpBC,KAAM,CACJP,QAAS,CACPQ,MAAO,GACPC,YAAa,IAEfR,KAAM,CACJO,MAAO,GACPC,YAAa,IAEfC,KAAM,CACJF,MAAO,GACPC,YAAa,KAGjBZ,KAAM,CACJc,IAAK,CACHC,QAAS,qWACTC,SAAU,qWACVC,OAAQ,qWACRC,MAAO,sWAETC,KAAM,CAAE,GAAI,MAIhB,MAAMC,gBAAoC,CACxCf,QAAS,CACPgB,mBAAoB,QAIxB,MAAMC,YAA0C,CAC9CC,GAAI,GACJC,QAAS,KACTC,UAAW,KACXC,gBAAiB,KACjBzB,aAAc,CAAA,EACd0B,WAAY,CAAA,EACZC,OAAQ,GACRC,SAAU,GACVC,QAAS,KACTC,QAAS,KACTC,SAAU,KACVC,UAAW,QACXC,KAAM,GACNC,gBAAiB,EACjBC,QAAS,KACTC,OAAQ,CAAE,UAAW;;AACrBC,OAAQ,CAAE,GAAI,GAAI,GAAI,IACtBC,QAAS,CAAA,EACTC,UAAW,KACXnC,QAASd,gBACTgB,WAAY,MACZkC,IAAKrD,YACLsD,aAAc5C,cACd6C,eAAgBvB,gBAChBvB,mBAAoBD,kBAAkBC"}