{"version":3,"file":"VisionMapLocationData.F-Inw6iA.mjs","names":[],"sources":["https:/framerusercontent.com/modules/nDoQJyS7wscLgxoINhlC/lmTMFP2gjfY4DbjqQ8kc/VisionMapLocationData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function writeRecord(dataKey,id,value){if(typeof window===\"undefined\"||!id)return()=>{};const root=window.__viveVisionMapRegistry||={};const registry=root[dataKey]||={locations:{},impacts:{},stories:{}};registry.locations[id]=value;window.dispatchEvent(new CustomEvent(\"vive-vision-map-data\",{detail:{dataKey}}));return()=>{if(registry.locations[id]===value)delete registry.locations[id];window.dispatchEvent(new CustomEvent(\"vive-vision-map-data\",{detail:{dataKey}}));};}/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function VisionMapLocationData(props){const{dataKey=\"vision-page\",slug=\"\",name=\"\",region=\"\",country=\"\",status=\"\",latitude=0,longitude=0,image,link=\"\"}=props;useEffect(()=>writeRecord(dataKey,slug,{slug,name,region,country,status,latitude,longitude,image,link}),[dataKey,slug,name,region,country,status,latitude,longitude,image,link]);return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"none\"}});}addPropertyControls(VisionMapLocationData,{dataKey:{type:ControlType.String,title:\"Data Key\",defaultValue:\"vision-page\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},region:{type:ControlType.String,title:\"Region\",defaultValue:\"\"},country:{type:ControlType.String,title:\"Country\",defaultValue:\"\"},status:{type:ControlType.String,title:\"Status\",defaultValue:\"\"},latitude:{type:ControlType.Number,title:\"Latitude\",defaultValue:0,min:-90,max:90,step:1e-4},longitude:{type:ControlType.Number,title:\"Longitude\",defaultValue:0,min:-180,max:180,step:1e-4},image:{type:ControlType.ResponsiveImage,title:\"Image\"},link:{type:ControlType.Link,title:\"Campus Link\",description:\"Link to this city's Locations page.\"}});VisionMapLocationData.displayName=\"<vision_map_location_data>\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisionMapLocationData\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisionMapLocationData.map"],"mappings":"wLAA4H,SAAS,EAAY,EAAQ,EAAG,EAAM,CAAC,GAAU,IAAS,QAAa,CAAC,EAAG,UAAU,CAAC,EAAE,IAAM,EAAK,EAAO,0BAA0B,CAAC,EAAQ,EAAS,EAAK,KAAW,CAAC,UAAU,CAAC,EAAE,QAAQ,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAgH,MAA9G,GAAS,UAAU,GAAI,EAAM,EAAO,cAAc,IAAI,YAAY,uBAAuB,CAAC,OAAO,CAAC,SAAO,CAAC,CAAC,CAAC,MAAY,CAAI,EAAS,UAAU,KAAM,GAAM,OAAO,EAAS,UAAU,GAAI,EAAO,cAAc,IAAI,YAAY,uBAAuB,CAAC,OAAO,CAAC,SAAO,CAAC,CAAC,CAAC,CAAE,CAAE,CAKhlB,SAAwB,EAAsB,EAAM,CAAC,GAAK,CAAC,UAAQ,cAAc,OAAK,GAAG,OAAK,GAAG,SAAO,GAAG,UAAQ,GAAG,SAAO,GAAG,WAAS,EAAE,YAAU,EAAE,QAAM,OAAK,IAAI,EAAuL,OAAjL,MAAc,EAAY,EAAQ,EAAK,CAAC,OAAK,OAAK,SAAO,UAAQ,SAAO,WAAS,YAAU,QAAM,MAAI,CAAC,EAAE,CAAC,EAAQ,EAAK,EAAK,EAAO,EAAQ,EAAO,EAAS,EAAU,EAAM,CAAI,CAAC,EAAsB,EAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,CAAE,qBALrY,IAA6B,IAAoD,EAKqT,EAAoB,EAAsB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,IAAI,IAAI,GAAG,KAAK,IAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,YAAY,qCAAqC,CAAC,CAAC,EAAE,EAAsB,YAAY"}