{"ast":null,"code":"import { createElementObject, createLayerComponent, extendContext, updateMediaOverlay } from '@react-leaflet/core';\nimport { VideoOverlay as LeafletVideoOverlay } from 'leaflet';\nexport const VideoOverlay = createLayerComponent(function createVideoOverlay(_ref, ctx) {\n let {\n bounds,\n url,\n ...options\n } = _ref;\n const overlay = new LeafletVideoOverlay(url, bounds, options);\n if (options.play === true) {\n overlay.getElement()?.play();\n }\n return createElementObject(overlay, extendContext(ctx, {\n overlayContainer: overlay\n }));\n}, function updateVideoOverlay(overlay, props, prevProps) {\n updateMediaOverlay(overlay, props, prevProps);\n if (typeof props.url === 'string' && props.url !== prevProps.url) {\n overlay.setUrl(props.url);\n }\n const video = overlay.getElement();\n if (video != null) {\n if (props.play === true && !prevProps.play) {\n video.play();\n } else if (!props.play && prevProps.play === true) {\n video.pause();\n }\n }\n});","map":{"version":3,"names":["createElementObject","createLayerComponent","extendContext","updateMediaOverlay","VideoOverlay","LeafletVideoOverlay","createVideoOverlay","_ref","ctx","bounds","url","options","overlay","play","getElement","overlayContainer","updateVideoOverlay","props","prevProps","setUrl","video","pause"],"sources":["/home/m3mo/Desktop/temparea/solarbank/frontend/node_modules/react-leaflet/lib/VideoOverlay.js"],"sourcesContent":["import { createElementObject, createLayerComponent, extendContext, updateMediaOverlay } from '@react-leaflet/core';\nimport { VideoOverlay as LeafletVideoOverlay } from 'leaflet';\nexport const VideoOverlay = createLayerComponent(function createVideoOverlay({ bounds , url , ...options }, ctx) {\n const overlay = new LeafletVideoOverlay(url, bounds, options);\n if (options.play === true) {\n overlay.getElement()?.play();\n }\n return createElementObject(overlay, extendContext(ctx, {\n overlayContainer: overlay\n }));\n}, function updateVideoOverlay(overlay, props, prevProps) {\n updateMediaOverlay(overlay, props, prevProps);\n if (typeof props.url === 'string' && props.url !== prevProps.url) {\n overlay.setUrl(props.url);\n }\n const video = overlay.getElement();\n if (video != null) {\n if (props.play === true && !prevProps.play) {\n video.play();\n } else if (!props.play && prevProps.play === true) {\n video.pause();\n }\n }\n});\n"],"mappings":"AAAA,SAASA,mBAAmB,EAAEC,oBAAoB,EAAEC,aAAa,EAAEC,kBAAkB,QAAQ,qBAAqB;AAClH,SAASC,YAAY,IAAIC,mBAAmB,QAAQ,SAAS;AAC7D,OAAO,MAAMD,YAAY,GAAGH,oBAAoB,CAAC,SAASK,kBAAkBA,CAAAC,IAAA,EAAgCC,GAAG,EAAE;EAAA,IAApC;IAAEC,MAAM;IAAGC,GAAG;IAAG,GAAGC;EAAQ,CAAC,GAAAJ,IAAA;EACtG,MAAMK,OAAO,GAAG,IAAIP,mBAAmB,CAACK,GAAG,EAAED,MAAM,EAAEE,OAAO,CAAC;EAC7D,IAAIA,OAAO,CAACE,IAAI,KAAK,IAAI,EAAE;IACvBD,OAAO,CAACE,UAAU,CAAC,CAAC,EAAED,IAAI,CAAC,CAAC;EAChC;EACA,OAAOb,mBAAmB,CAACY,OAAO,EAAEV,aAAa,CAACM,GAAG,EAAE;IACnDO,gBAAgB,EAAEH;EACtB,CAAC,CAAC,CAAC;AACP,CAAC,EAAE,SAASI,kBAAkBA,CAACJ,OAAO,EAAEK,KAAK,EAAEC,SAAS,EAAE;EACtDf,kBAAkB,CAACS,OAAO,EAAEK,KAAK,EAAEC,SAAS,CAAC;EAC7C,IAAI,OAAOD,KAAK,CAACP,GAAG,KAAK,QAAQ,IAAIO,KAAK,CAACP,GAAG,KAAKQ,SAAS,CAACR,GAAG,EAAE;IAC9DE,OAAO,CAACO,MAAM,CAACF,KAAK,CAACP,GAAG,CAAC;EAC7B;EACA,MAAMU,KAAK,GAAGR,OAAO,CAACE,UAAU,CAAC,CAAC;EAClC,IAAIM,KAAK,IAAI,IAAI,EAAE;IACf,IAAIH,KAAK,CAACJ,IAAI,KAAK,IAAI,IAAI,CAACK,SAAS,CAACL,IAAI,EAAE;MACxCO,KAAK,CAACP,IAAI,CAAC,CAAC;IAChB,CAAC,MAAM,IAAI,CAACI,KAAK,CAACJ,IAAI,IAAIK,SAAS,CAACL,IAAI,KAAK,IAAI,EAAE;MAC/CO,KAAK,CAACC,KAAK,CAAC,CAAC;IACjB;EACJ;AACJ,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}