{"version":3,"file":"Overrides.9pO2ksSx.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx","useStore","useState"],"sources":["https:/framerusercontent.com/modules/Hhr1sRmG8oTqiPE9Lnoq/PTcbFKbpUgH9pmTXLj80/OpenStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/CqK6JbGmHHYtJqFoqhzW/Mc0zVY8XeXfXp6kaLvxJ/Overrides.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export function OpenStore(){return{onTap:()=>{const userAgent=navigator.userAgent||navigator.vendor||window.opera;// Cek perangkat Android\nif(/android/i.test(userAgent)){window.open(\"https://play.google.com/store/apps/details?id=com.komunal.deposito\",\"_blank\");}else if(/iPad|iPhone|iPod/.test(userAgent)&&!window.MSStream){window.open(\"https://apps.apple.com/id/app/deposito-bpr-by-komunal/id1613761488\",\"_blank\");}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withOpenStore(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenStore(props)});};}withOpenStore.displayName=\"OpenStore\";\nexport const __FramerMetadata__ = {\"exports\":{\"OpenStore\":{\"type\":\"override\",\"name\":\"OpenStore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenStore\":{\"type\":\"reactHoc\",\"name\":\"withOpenStore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OpenStore.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}export function shareToFacebook(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05},onTap:()=>{window.open(`https://m.facebook.com/sharer/sharer.php?u=${encodeURIComponent(window?.location?.href)}`);}});};}export function shareToLinkedin(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05},onTap:()=>{window.open(`https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(window?.location?.href)}`);}});};}export function shareToX(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05},onTap:()=>{window.open(`https://twitter.com/intent/tweet?url=${encodeURIComponent(window?.location?.href)}`);}});};}export function shareToWhatsapp(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05},onTap:()=>{window.open(`https://api.whatsapp.com/send?text=${encodeURIComponent(window?.location?.href)}`);}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"shareToX\":{\"type\":\"reactHoc\",\"name\":\"shareToX\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shareToLinkedin\":{\"type\":\"reactHoc\",\"name\":\"shareToLinkedin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shareToFacebook\":{\"type\":\"reactHoc\",\"name\":\"shareToFacebook\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shareToWhatsapp\":{\"type\":\"reactHoc\",\"name\":\"shareToWhatsapp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overrides.map"],"mappings":"sVAA2C,SAAgB,GAAW,CAAC,MAAM,CAAC,UAAU,CAAC,IAAM,EAAU,EAAU,WAAW,EAAU,QAAQ,EAAO,MACpJ,WAAW,KAAK,GAAY,EAAO,KAAK,qEAAqE,UAAmB,mBAAmB,KAAK,IAAY,CAAC,EAAO,UAAU,EAAO,KAAK,qEAAqE,SAAY,EAAC,AAAE,CAAmJ,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BA,GAAgDC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,GAAO,EAAK,iCAAc,YAAY,eCDjiB,SAAgB,EAAY,EAAO,CACjH,IAAM,EAAU,EAAK,CAAC,MAAM,OAAO,OAAO,CAAC,GAAG,EAAO,EAAE,EACjD,EAAa,GAAU,CAC1B,OAAO,GAAW,aAAY,EAAS,EAAS,EAAU,QAAQ,EAAU,MAAM,OAAO,OAAO,CAAC,GAAG,EAAU,MAAM,GAAG,EAAS,CAAG,EAClI,EAAW,OAAO,GAAS,SAAS,OAAO,OAAO,CAAC,GAAG,EAAO,EAAE,EAC7D,EAAa,IAAI,IACjB,EAAc,GAAU,CAC3B,OAAO,GAAW,aAAY,EAAS,EAAS,IAAa,EAAW,OAAO,GAAW,SAAS,OAAO,OAAO,CAAC,GAAG,EAAW,GAAG,EAAS,EAAE,EACjJ,EAAa,QAAQ,GAAQ,EAAO,GAAc,EAClD,SAASC,GAAU,CACnB,GAAK,CAAC,EAAM,EAAS,CAACC,EAAS,GAK/B,OAHA,OACA,EAAa,IAAI,OAAoB,EAAa,OAAO,IAAY,EAAE,EACpE,MAAmB,IAAM,IAAuB,CAAC,EAAU,MAAM,EAAa,EAC3E,CAAC,EAAM,EAAc,AAAG,QAAOD,CAAU,wCCflC,EAAgB,CACzB,QAAS,OACT,eAAgB,SAChB,WAAY,SACf,CASY,EAAyB,CAClC,GAAG,EACH,SAAU,SACb,ICf0iB,SAAgB,EAAgB,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,WAAW,CAAC,MAAM,KAAK,CAAC,UAAU,CAAC,EAAO,KAAK,8CAA8C,mBAAmB,GAAQ,UAAU,QAAU,EAAC,CAAK,UAAgB,EAAgB,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,WAAW,CAAC,MAAM,KAAK,CAAC,UAAU,CAAC,EAAO,KAAK,uDAAuD,mBAAmB,GAAQ,UAAU,QAAU,EAAC,CAAK,UAAgB,EAAS,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,WAAW,CAAC,MAAM,KAAK,CAAC,UAAU,CAAC,EAAO,KAAK,wCAAwC,mBAAmB,GAAQ,UAAU,QAAU,EAAC,CAAK,UAAgB,EAAgB,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,WAAW,CAAC,MAAM,KAAK,CAAC,UAAU,CAAC,EAAO,KAAK,sCAAsC,mBAAmB,GAAQ,UAAU,QAAU,EAAC,CAAK,iCAA7/C,EAAS,EAAY,CAAC,WAAW,UAAU"}