{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/7BgswoNceJ70iCvHr2aL/QJFWRx90ueAlIStJuVS8/ProizvodCena.js", "ssg:https://framerusercontent.com/modules/3ZSUJsL5BpNCCfeW0Fj5/4Oaep0YpdtPLkbrw1tzr/BrojProudzbinePolje.js", "ssg:https://framerusercontent.com/modules/MBwMgBGWRyt1lrcbgJgI/Z8fJxDY1P7MBeQ2fOuoF/Korpa.js", "ssg:https://framerusercontent.com/modules/sPNUg9YQVlomkC9pcQvP/uYcUflXv2M4FgDAPnTK8/Radiobuttonsoba.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function ProizvodCena({Cena_sp,Ime_proizvoda,onUkupnaCenaChange}){const[kolicina,setKolicina]=useState(1);const cena=parseFloat(Cena_sp)||0;const ukupno=cena*kolicina;useEffect(()=>{if(onUkupnaCenaChange){onUkupnaCenaChange(ukupno);}const event=new CustomEvent(\"ukupnaCenaPromena\",{detail:{id:Ime_proizvoda,ukupno,kolicina}});window.dispatchEvent(event);},[kolicina,cena]);useEffect(()=>{const timeout=setTimeout(()=>{const event=new CustomEvent(\"ukupnaCenaPromena\",{detail:{id:Ime_proizvoda,ukupno:cena*kolicina,kolicina}});window.dispatchEvent(event);},100);return()=>clearTimeout(timeout);},[]);return /*#__PURE__*/_jsxs(\"div\",{\"data-proizvod-id\":Ime_proizvoda,style:{padding:12,borderRadius:16,boxShadow:\"0 6px 18px rgba(0, 0, 0, 0.05)\",background:\"#fff\",width:\"100%\",maxWidth:250,fontFamily:\"Inter, sans-serif\",display:\"flex\",flexDirection:\"column\",gap:10,fontSize:14},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:16},children:Ime_proizvoda}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:\"#555\"},children:[\"Cena: \",/*#__PURE__*/_jsxs(\"strong\",{children:[cena,\" RSD\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13},children:\"Koli\u010Dina:\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setKolicina(prev=>Math.max(1,prev-1)),style:{width:26,height:26,borderRadius:6,border:\"1px solid #ddd\",background:\"#fff\",cursor:\"pointer\",fontSize:16,lineHeight:\"1\"},type:\"button\",children:\"\u2013\"}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:18,textAlign:\"center\"},children:kolicina}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setKolicina(prev=>prev+1),style:{width:26,height:26,borderRadius:6,border:\"1px solid #ddd\",background:\"#fff\",cursor:\"pointer\",fontSize:16,lineHeight:\"1\"},type:\"button\",children:\"+\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#e5d7ff\",padding:\"8px 12px\",borderRadius:10,textAlign:\"center\",fontWeight:\"bold\",color:\"#6c2bd9\",marginTop:8,fontSize:14},children:[\"Ukupno: \",ukupno,\" RSD\"]}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:`proizvod_${Ime_proizvoda}_ime`,value:Ime_proizvoda}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:`proizvod_${Ime_proizvoda}_kolicina`,value:kolicina})]});}addPropertyControls(ProizvodCena,{Cena_sp:{type:ControlType.Number,title:\"Cena sp\",defaultValue:0},Ime_proizvoda:{type:ControlType.String,title:\"Ime proizvoda\",defaultValue:\"Naziv proizvoda\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ProizvodCena\":{\"type\":\"reactComponent\",\"name\":\"ProizvodCena\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProizvodCena.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function BrojPorudzbinePolje(){const[brojPorudzbine,setBrojPorudzbine]=useState(\"\");useEffect(()=>{const sacuvaniBroj=localStorage.getItem(\"broj_porudzbine\");if(sacuvaniBroj){setBrojPorudzbine(sacuvaniBroj);}else{const noviBroj=\"NS\"+Math.floor(1e7+Math.random()*9e7);localStorage.setItem(\"broj_porudzbine\",noviBroj);setBrojPorudzbine(noviBroj);}},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"brojPorudzbine\",style:{fontWeight:\"bold\",display:\"block\",marginBottom:8},children:\"Broj porud\u017Ebine\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"brojPorudzbine\",id:\"brojPorudzbine\",value:brojPorudzbine,readOnly:true,style:{width:\"100%\",padding:\"10px 12px\",borderRadius:8,border:\"1px solid #ccc\",backgroundColor:\"#f9f9f9\",fontSize:14,color:\"#333\"}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"BrojPorudzbinePolje\":{\"type\":\"reactComponent\",\"name\":\"BrojPorudzbinePolje\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BrojProudzbinePolje.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function Korpa(){const[cene,setCene]=useState({});useEffect(()=>{function handleCenaPromena(event){const{id,ukupno}=event.detail;setCene(prev=>({...prev,[id]:ukupno}));}window.addEventListener(\"ukupnaCenaPromena\",handleCenaPromena);return()=>{window.removeEventListener(\"ukupnaCenaPromena\",handleCenaPromena);};},[]);// Cleanup cena ako je proizvod uklonjen iz DOM-a\nuseEffect(()=>{const interval=setInterval(()=>{setCene(prev=>{const novi={...prev};Object.keys(novi).forEach(id=>{const postoji=document.querySelector(`[data-proizvod-id=\"${id}\"]`);if(!postoji){delete novi[id];}});return novi;});},500);return()=>clearInterval(interval);},[]);const ukupnaCena=Object.values(cene).reduce((acc,curr)=>acc+curr,0);useEffect(()=>{window.ceneIzKorpe=cene;},[cene]);return /*#__PURE__*/_jsxs(\"div\",{style:{padding:24,background:\"#f9f9f9\",borderRadius:20,maxWidth:400,fontFamily:\"Inter, sans-serif\"},children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Ukupna cena\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#dcd0ff\",padding:\"10px 14px\",borderRadius:12,textAlign:\"center\",fontWeight:\"bold\",color:\"#5a2dd8\",marginTop:10,fontSize:18},children:[ukupnaCena,\" RSD\"]}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"ukupna_cena_korpe\",value:ukupnaCena})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"Korpa\":{\"type\":\"reactComponent\",\"name\":\"Korpa\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Korpa.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export function DostavaOpcije(){const[ukupnaCena,setUkupnaCena]=useState(0);const[izabranaOpcija,setIzabranaOpcija]=useState(\"standardna\")// uvek standardna\n;// Funkcija za izra\u010Dunavanje ukupne cene iz window objekta\nconst updateUkupnaCena=()=>{const sveCene=window.ceneIzKorpe||{};const novaUkupna=Object.values(sveCene).reduce((acc,curr)=>acc+curr,0);setUkupnaCena(novaUkupna);};useEffect(()=>{function handleCenaPromena(event){setTimeout(updateUkupnaCena,200);}window.addEventListener(\"ukupnaCenaPromena\",handleCenaPromena);return()=>{window.removeEventListener(\"ukupnaCenaPromena\",handleCenaPromena);};},[]);// Periodi\u010Dno proverava da li su neki proizvodi uklonjeni\nuseEffect(()=>{const interval=setInterval(()=>{const sveCene=window.ceneIzKorpe||{};const novi={...sveCene};let promenjeno=false;Object.keys(novi).forEach(id=>{const postoji=document.querySelector(`[data-proizvod-id=\"${id}\"]`);if(!postoji){delete novi[id];promenjeno=true;}});if(promenjeno){window.ceneIzKorpe=novi;updateUkupnaCena();}},500);return()=>clearInterval(interval);},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:24,padding:16,background:\"#fff\",borderRadius:16,boxShadow:\"0 4px 12px rgba(0,0,0,0.05)\",fontFamily:\"Inter, sans-serif\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{marginBottom:12},children:\"Opcije dostave\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"dostava\",value:\"standardna\",checked:true,readOnly:true}),\"Standardna dostava 1-3 radna dana (400 RSD)\"]}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"izabrana_dostava\",value:\"standardna\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"DostavaOpcije\":{\"type\":\"reactComponent\",\"name\":\"DostavaOpcije\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Radiobuttonsoba.map"],
  "mappings": "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",
  "names": ["ProizvodCena", "Cena_sp", "Ime_proizvoda", "onUkupnaCenaChange", "kolicina", "setKolicina", "ye", "cena", "ukupno", "ue", "event", "window", "timeout", "u", "p", "prev", "addPropertyControls", "ControlType", "BrojPorudzbinePolje", "brojPorudzbine", "setBrojPorudzbine", "ye", "ue", "sacuvaniBroj", "noviBroj", "u", "p", "Korpa", "cene", "setCene", "ye", "ue", "handleCenaPromena", "event", "id", "ukupno", "prev", "window", "interval", "novi", "ukupnaCena", "acc", "curr", "u", "p", "DostavaOpcije", "ukupnaCena", "setUkupnaCena", "ye", "izabranaOpcija", "setIzabranaOpcija", "updateUkupnaCena", "sveCene", "window", "novaUkupna", "acc", "curr", "ue", "handleCenaPromena", "event", "interval", "novi", "promenjeno", "id", "u", "p"]
}
