{"id":214,"date":"2026-04-09T12:25:07","date_gmt":"2026-04-09T12:25:07","guid":{"rendered":"http:\/\/dabudi.si\/?page_id=214"},"modified":"2026-09-21T14:00:45","modified_gmt":"2026-09-21T14:00:45","slug":"kokica-dokumenti","status":"publish","type":"page","link":"https:\/\/dabudi.si\/index.php\/kokica-dokumenti\/","title":{"rendered":"Kokica dokumenti"},"content":{"rendered":"<div id=\"kokicaApp\" class=\"kokica-app\">\n<div class=\"kokica-topbar\">\n<div class=\"kokica-brand\"><span class=\"kokica-logo\">K<\/span><span class=\"kokica-title\">Kokica Dokumenti<\/span><\/div>\n<p>    <input id=\"docName\" class=\"kokica-docname\" value=\"Dokument 1\" aria-label=\"Ime dokumenta\"><br \/>\n    <span id=\"saveState\" class=\"kokica-save-state\">Shranjeno<\/span><br \/>\n    <button type=\"button\" id=\"saveBtn\" class=\"kokica-top-btn\">\ud83d\udcbe Shrani<\/button><br \/>\n    <button type=\"button\" id=\"fullscreenBtn\" class=\"kokica-top-btn\">\u26f6 Fullscreen<\/button>\n  <\/div>\n<div class=\"kokica-tabsbar\" role=\"tablist\">\n    <button type=\"button\" class=\"ribbon-tab active\" data-ribbon=\"basic\">Osnovno<\/button><br \/>\n    <button type=\"button\" class=\"ribbon-tab\" data-ribbon=\"insert\">Vstavi<\/button><br \/>\n    <button type=\"button\" class=\"ribbon-tab\" data-ribbon=\"layout\">Postavitev<\/button><br \/>\n    <button type=\"button\" class=\"ribbon-tab\" data-ribbon=\"review\">Pregled<\/button><br \/>\n    <button type=\"button\" class=\"ribbon-tab\" data-ribbon=\"view\">Pogled<\/button>\n  <\/div>\n<div class=\"kokica-ribbon-panel active\" data-panel=\"basic\">\n<div class=\"ribbon-group\"><span class=\"group-title\">Odlo\u017ei\u0161\u010de<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"cut\">\u2702\ufe0f Izre\u017ei<\/button><button type=\"button\" data-action=\"copy\">\ud83d\udccb Kopiraj<\/button><button type=\"button\" data-action=\"paste\">\ud83d\udccc Prilepi<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Pisava<\/span><\/p>\n<div class=\"ribbon-row\">\n      <select id=\"fontName\"><option>Arial<\/option><option>Calibri<\/option><option>Georgia<\/option><option>Times New Roman<\/option><option>Verdana<\/option><option>Courier New<\/option><\/select><br \/>\n      <select id=\"fontSize\"><option value=\"12\">12<\/option><option value=\"14\" selected>14<\/option><option value=\"16\">16<\/option><option value=\"18\">18<\/option><option value=\"20\">20<\/option><option value=\"24\">24<\/option><option value=\"28\">28<\/option><option value=\"32\">32<\/option><option value=\"36\">36<\/option><option value=\"48\">48<\/option><\/select><br \/>\n      <button type=\"button\" data-action=\"bold\"><b>B<\/b><\/button><button type=\"button\" data-action=\"italic\"><i>I<\/i><\/button><button type=\"button\" data-action=\"underline\"><u>U<\/u><\/button><button type=\"button\" data-action=\"strikeThrough\"><s>S<\/s><\/button><button type=\"button\" data-action=\"removeFormat\">Tx<\/button><br \/>\n      <label class=\"color-tool\">A <input id=\"textColor\" type=\"color\" value=\"#111827\"><\/label><label class=\"color-tool\">\u25b0 <input id=\"highlightColor\" type=\"color\" value=\"#fff59d\"><\/label>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Odstavek<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"justifyLeft\">\u21a4<\/button><button type=\"button\" data-action=\"justifyCenter\">\u2194<\/button><button type=\"button\" data-action=\"justifyRight\">\u21a6<\/button><button type=\"button\" data-action=\"justifyFull\">\u2630<\/button><button type=\"button\" data-action=\"insertUnorderedList\">\u2022 Seznam<\/button><button type=\"button\" data-action=\"insertOrderedList\">1. Seznam<\/button><button type=\"button\" data-action=\"outdent\">\u21e4<\/button><button type=\"button\" data-action=\"indent\">\u21e5<\/button><br \/>\n      <select id=\"blockFormat\"><option value=\"p\">Navaden<\/option><option value=\"h1\">Naslov 1<\/option><option value=\"h2\">Naslov 2<\/option><option value=\"h3\">Naslov 3<\/option><option value=\"h4\">Naslov 4<\/option><option value=\"blockquote\">Citat<\/option><\/select>\n    <\/div>\n<\/div><\/div>\n<div class=\"kokica-ribbon-panel\" data-panel=\"insert\">\n<div class=\"ribbon-group\"><span class=\"group-title\">Strani<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"newPage\">\u2795 Nova stran<\/button><button type=\"button\" data-action=\"pageBreak\">\u21b5 Prelom strani<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Elementi<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"image\">\ud83d\uddbc\ufe0f Slika<\/button><button type=\"button\" data-action=\"link\">\ud83d\udd17 Povezava<\/button><button type=\"button\" data-action=\"hr\">\u2015 \u010crta<\/button><button type=\"button\" data-action=\"table\">\u25a6 Tabela<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Tabela<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"rowAdd\">\uff0b Vrstica<\/button><button type=\"button\" data-action=\"rowDelete\">\uff0d Vrstica<\/button><button type=\"button\" data-action=\"colAdd\">\uff0b Stolpec<\/button><button type=\"button\" data-action=\"colDelete\">\uff0d Stolpec<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Glava in noga<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"header\">Glava<\/button><button type=\"button\" data-action=\"footer\">Noga<\/button><button type=\"button\" data-action=\"pageNumbers\">\u0160tevilke strani<\/button>\n    <\/div>\n<\/div>\n<p>    <input id=\"imageInput\" type=\"file\" accept=\"image\/*\" hidden>\n  <\/div>\n<div class=\"kokica-ribbon-panel\" data-panel=\"layout\">\n<div class=\"ribbon-group\"><span class=\"group-title\">Robovi<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"marginNormal\">Normalni<\/button><button type=\"button\" data-action=\"marginNarrow\">Ozki<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Usmeritev<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"portrait\">Pokon\u010dno<\/button><button type=\"button\" data-action=\"landscape\">Le\u017ee\u010de<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Ozadje<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"watermark\">Vodni \u017eig<\/button>\n    <\/div>\n<\/div><\/div>\n<div class=\"kokica-ribbon-panel\" data-panel=\"review\">\n<div class=\"ribbon-group\"><span class=\"group-title\">Preverjanje<\/span><\/p>\n<div class=\"ribbon-row\">\n      <button type=\"button\" data-action=\"spellcheck\">ABC \u010crkovanje<\/button><button type=\"button\" data-action=\"comment\">\ud83d\udcac Komentar<\/button><button type=\"button\" data-action=\"tracking\">\ud83d\udd0e Sledenje<\/button>\n    <\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Zgodovina<\/span><\/p>\n<div class=\"ribbon-row\"><button type=\"button\" data-action=\"history\">\ud83d\udd58 Zgodovina<\/button><\/div>\n<\/div><\/div>\n<div class=\"kokica-ribbon-panel\" data-panel=\"view\">\n<div class=\"ribbon-group\"><span class=\"group-title\">Pogled<\/span><\/p>\n<div class=\"ribbon-row\"><button type=\"button\" data-action=\"fullscreen\">\u26f6 Celozaslonsko<\/button><button type=\"button\" data-action=\"print\">\ud83d\udda8\ufe0f PDF \/ Tisk<\/button><button type=\"button\" data-action=\"find\">\ud83d\udd0e Najdi<\/button><button type=\"button\" data-action=\"replace\">\u2194 Zamenjaj<\/button><\/div>\n<\/div>\n<div class=\"ribbon-group\"><span class=\"group-title\">Datoteka<\/span><\/p>\n<div class=\"ribbon-row\"><button type=\"button\" data-action=\"exportHtml\">HTML<\/button><button type=\"button\" data-action=\"exportJson\">Shrani JSON<\/button><button type=\"button\" data-action=\"importJson\">Odpri JSON<\/button><\/div>\n<\/div><\/div>\n<div id=\"docTabs\" class=\"kokica-doc-tabs\"><\/div>\n<div class=\"kokica-workspace\">\n<aside id=\"pageNav\" class=\"kokica-page-nav\"><\/aside>\n<p>    <main class=\"kokica-editor-area\" id=\"editorArea\"><\/p>\n<div id=\"editor\" class=\"kokica-editor\"><\/div>\n<p>    <\/main>\n  <\/div>\n<div class=\"kokica-statusbar\"><span id=\"statusText\">Stran 1 \u00b7 Besed 0<\/span><span id=\"modeText\">Urejanje<\/span><\/div>\n<div id=\"historyModal\" class=\"k-modal\" hidden>\n<div class=\"k-modal-box\">\n<div class=\"k-modal-head\"><strong>Zgodovina razli\u010dic<\/strong><button type=\"button\" data-close-modal=\"historyModal\">\u2715<\/button><\/div>\n<div id=\"historyList\" class=\"history-list\"><\/div>\n<\/div><\/div>\n<div id=\"tableModal\" class=\"k-modal\" hidden>\n<div class=\"k-modal-box small\">\n<div class=\"k-modal-head\"><strong>Vstavi tabelo<\/strong><button type=\"button\" data-close-modal=\"tableModal\">\u2715<\/button><\/div>\n<div class=\"table-form\"><label>Vrstice <input id=\"tableRows\" type=\"number\" min=\"1\" max=\"20\" value=\"3\"><\/label><label>Stolpci <input id=\"tableCols\" type=\"number\" min=\"1\" max=\"12\" value=\"3\"><\/label><button type=\"button\" id=\"insertTableBtn\">Vstavi tabelo<\/button><\/div>\n<\/div><\/div>\n<\/div>\n<style>\n#kokicaApp{--blue:#2563eb;--blue2:#1d4ed8;--line:#d8dee8;--soft:#f5f7fb;--text:#172033;--muted:#64748b;--paper:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#edf2f8;border:1px solid #dfe5ee;border-radius:14px;overflow:hidden;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:0 12px 32px rgba(15,23,42,.12)}\n#kokicaApp *{box-sizing:border-box}\n#kokicaApp button,#kokicaApp input,#kokicaApp select{font:inherit}\n#kokicaApp button{border:1px solid #ccd4df;background:#fff;color:#1f2937;border-radius:7px;padding:7px 9px;cursor:pointer;white-space:nowrap}\n#kokicaApp button:hover{background:#eef4ff;border-color:#aabbe5}\n.kokica-topbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line);min-width:0}\n.kokica-brand{display:flex;align-items:center;gap:9px;margin-right:4px;flex:0 0 auto}.kokica-logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#4facfe,#00c6ff);color:#fff;display:grid;place-items:center;font-weight:800}.kokica-title{font-weight:800;font-size:17px}\n.kokica-docname{min-width:120px;max-width:280px;flex:1;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;outline:none}.kokica-docname:focus{border-color:#7aa2f7;box-shadow:0 0 0 3px rgba(37,99,235,.1)}\n.kokica-save-state{font-size:12px;color:#64748b;min-width:76px;text-align:center}.kokica-top-btn{padding:8px 11px!important;background:#fff}\n.kokica-tabsbar{display:flex;gap:3px;padding:0 10px;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto}.ribbon-tab{border:0!important;border-radius:0!important;background:transparent!important;padding:10px 14px!important;font-weight:700;color:#526071}.ribbon-tab.active{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}\n.kokica-ribbon-panel{display:none;gap:12px;padding:9px 10px;background:#fbfcfe;border-bottom:1px solid var(--line);overflow-x:auto}.kokica-ribbon-panel.active{display:flex}.ribbon-group{display:flex;flex-direction:column;gap:6px;padding-right:12px;border-right:1px solid #e2e8f0;flex:0 0 auto}.ribbon-group:last-child{border-right:0}.group-title{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7b8798;font-weight:800}.ribbon-row{display:flex;align-items:center;gap:5px}.ribbon-row select{height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:4px 7px}.color-tool{height:32px;display:flex;align-items:center;gap:4px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 5px;font-weight:700}.color-tool input{width:24px;height:24px;border:0;padding:0;background:transparent}\n.kokica-doc-tabs{display:flex;align-items:center;gap:4px;padding:7px 10px;background:#eef2f7;border-bottom:1px solid var(--line);overflow-x:auto}.doc-tab{display:flex;align-items:center;gap:4px;background:#e3e8f0;border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px}.doc-tab.active{background:#fff;border-color:#9bb5ec;box-shadow:0 1px 3px rgba(15,23,42,.08)}.doc-tab button{padding:1px 4px;border:0;background:transparent}\n.kokica-workspace{display:flex;width:100%;min-height:760px;align-items:stretch}.kokica-page-nav{width:120px;flex:0 0 120px;background:#f2f5f9;border-right:1px solid var(--line);padding:12px;overflow:auto}.page-thumb{background:#fff;border:2px solid transparent;border-radius:5px;padding:4px;margin-bottom:10px;cursor:pointer;box-shadow:0 2px 7px rgba(15,23,42,.08)}.page-thumb.active{border-color:var(--blue)}.thumb-inner{background:#fff;min-height:130px;padding:6px;overflow:hidden;font-size:6px;line-height:1.3}.thumb-label{text-align:center;font-size:10px;color:#64748b;margin-top:3px}\n.kokica-editor-area{flex:1 1 auto;min-width:0;width:100%;overflow:auto;background:#dfe5ec;padding:28px}.kokica-editor{display:flex;flex-direction:column;align-items:center;gap:22px;min-height:700px;width:max-content;min-width:100%;padding:4px 8px 40px}.page{position:relative;flex:0 0 auto;background:#fff;width:210mm;min-height:297mm;padding:22mm 20mm;box-shadow:0 7px 22px rgba(15,23,42,.18);overflow:hidden;color:#111827}.page.landscape{width:297mm;min-height:210mm}.page-content{display:block;width:100%;min-height:calc(297mm - 44mm);outline:none;line-height:1.45;font-size:14px;word-wrap:break-word;white-space:normal;cursor:text}.page.landscape .page-content{min-height:calc(210mm - 44mm)}.page-content:focus{outline:none}.page-content p{margin:0 0 .65em}.page-header,.page-footer{position:relative;min-height:20px;font-size:11px;color:#6b7280;outline:none}.page-header{margin-bottom:6px}.page-footer{margin-top:8px}.watermark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:48px;font-weight:800;color:rgba(100,116,139,.09);transform:rotate(-30deg);z-index:0}.page-content,.page-header,.page-footer{position:relative;z-index:1}.page-number{position:absolute;bottom:8mm;left:0;right:0;text-align:center;font-size:10px;color:#8a94a3;pointer-events:none;z-index:2}.page-content img{max-width:100%;height:auto;display:block}.page-content table{border-collapse:collapse;width:100%;margin:8px 0}.page-content td,.page-content th{border:1px solid #94a3b8;padding:5px;min-width:30px}.comment-marker{color:#2563eb;font-size:13px;cursor:help}.tracking-on .page-content{background-image:linear-gradient(transparent 97%,rgba(37,99,235,.08) 97%);background-size:100% 1.45em}\n.kokica-statusbar{display:flex;justify-content:space-between;padding:7px 11px;background:#fff;border-top:1px solid var(--line);font-size:12px;color:#64748b}.k-modal{position:fixed;inset:0;background:rgba(15,23,42,.46);display:grid;place-items:center;padding:18px;z-index:2147483000}.k-modal.kokica-no-pages{padding:40px;color:#64748b;text-align:center;background:#fff;border-radius:12px;border:1px dashed #cbd5e1}.page-content:focus{box-shadow:inset 0 0 0 2px rgba(37,99,235,.12)}\n[hidden]{display:none!important}.k-modal-box{width:min(620px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 55px rgba(15,23,42,.3)}.k-modal-box.small{width:min(420px,100%)}.k-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.k-modal-head button{border:0;padding:4px 7px}.history-list{padding:10px}.history-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e1e7ef;border-radius:8px;padding:9px;margin-bottom:8px}.history-item small{color:#64748b}.table-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.table-form label{display:flex;flex-direction:column;gap:5px;font-size:13px}.table-form input{padding:8px;border:1px solid #cbd5e1;border-radius:7px}.table-form button{grid-column:1\/-1;background:#2563eb;color:#fff;border-color:#2563eb}\n.kokica-fallback-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;z-index:2147483646!important;border-radius:0!important}.native-fullscreen{width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important}.kokica-kiosk{overflow:hidden!important}\n@media(max-width:900px){#kokicaApp{width:100%;margin-left:0;margin-right:0;border-left:0;border-right:0;border-radius:0}.kokica-title{display:none}.kokica-page-nav{display:none}.kokica-editor-area{padding:12px}.page{width:100%;min-height:900px;padding:42px 26px}.page.landscape{width:100%;min-height:680px}.page-content{min-height:790px}.page.landscape .page-content{min-height:570px}.kokica-topbar{flex-wrap:wrap}.kokica-docname{order:3;flex-basis:100%;max-width:none}.kokica-ribbon-panel{gap:8px}}\n@media print{\nhtml.kokica-printing body{background:#fff!important}\nhtml.kokica-printing body *{visibility:hidden!important}\nhtml.kokica-printing #kokicaApp,html.kokica-printing #kokicaApp *{visibility:visible!important}\nhtml.kokica-printing #kokicaApp{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important}\nhtml.kokica-printing .kokica-topbar,html.kokica-printing .kokica-tabsbar,html.kokica-printing .kokica-ribbon-panel,html.kokica-printing .kokica-doc-tabs,html.kokica-printing .kokica-page-nav,html.kokica-printing .kokica-statusbar{display:none!important}\nhtml.kokica-printing .kokica-workspace{display:block!important;min-height:0!important}.kokica-editor-area{padding:0!important;overflow:visible!important;background:#fff!important}.kokica-editor{gap:0!important}.page{box-shadow:none!important;margin:0!important;break-after:page!important}.page:last-child{break-after:auto!important}\n}\nhtml.kokica-kiosk,body.kokica-kiosk{overflow:hidden!important}\n.kokica-no-pages{padding:40px;color:#64748b;text-align:center;background:#fff;border-radius:12px;border:1px dashed #cbd5e1}.page-content:focus{box-shadow:inset 0 0 0 2px rgba(37,99,235,.12)}\n[hidden]{display:none!important}\n<\/style>\n<p><script>\n(function(){\n  'use strict';\n  const APP_ID='kokicaApp';\n  const STORAGE='kokica-dokumenti-pro-v10';\n  const LEGACY='kokica-dokumenti-pro-v6';\n  const HISTORY='kokica-dokumenti-history-v4';\n  const app=document.getElementById(APP_ID);\n  const editor=document.getElementById('editor');\n  const pageNav=document.getElementById('pageNav');\n  const docTabs=document.getElementById('docTabs');\n  const docName=document.getElementById('docName');\n  const saveState=document.getElementById('saveState');\n  const statusText=document.getElementById('statusText');\n  const modeText=document.getElementById('modeText');\n  const imageInput=document.getElementById('imageInput');\n  const historyModal=document.getElementById('historyModal');\n  const tableModal=document.getElementById('tableModal');\n  let docs=[];\n  let activeId=null;\n  let activePage=0;\n  let dirty=false;\n  let savedRange=null;\n  let versions=[];\n  let spellcheck=true;\n  let tracking=false;\n  let pendingImage=false;\n  let saveTimer=null;<\/p>\n<p>  const uid=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4);\n  const esc=(s)=>String(s).replace(\/[&<>\"']\/g,ch=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[ch]));\n  const escapeRegExp=(s)=>String(s).replace(\/[.*+?^${}()|[\\]\\\\]\/g,'\\\\$&');\n  function emptyPage(copy){return {id:uid(),html:'<\/p>\n<p><\/p>\n<p>',header:copy&&copy.header?copy.header:'',footer:copy&&copy.footer?copy.footer:''};}\n  function newDoc(name){return {id:uid(),name:name||'Dokument 1',margin:'22mm 20mm 22mm 20mm',orientation:'portrait',watermark:'',pageNumbers:false,headerEnabled:false,footerEnabled:false,pages:[emptyPage()]};}\n  function normalize(d){\n    if(!d||typeof d!=='object') return newDoc('Dokument 1');\n    const x=newDoc(d.name||'Dokument 1');\n    x.id=d.id||uid();x.margin=d.margin||x.margin;x.orientation=d.orientation==='landscape'?'landscape':'portrait';x.watermark=d.watermark||'';x.pageNumbers=!!d.pageNumbers;x.headerEnabled=!!d.headerEnabled;x.footerEnabled=!!d.footerEnabled;\n    const pages=Array.isArray(d.pages)&&d.pages.length?d.pages:[];\n    x.pages=pages.map((p)=>({id:p&&p.id||uid(),html:p&&typeof p.html==='string'?p.html:'<\/p>\n<p><\/p>\n<p>',header:p&&typeof p.header==='string'?p.header:'',footer:p&&typeof p.footer==='string'?p.footer:''}));\n    if(!x.pages.length)x.pages=[emptyPage()];\n    return x;\n  }\n  function activeDoc(){return docs.find(d=>d.id===activeId)||null;}\n  function setSaved(v){dirty=!v;saveState.textContent=v?'Shranjeno':'Neshranjeno';saveState.style.color=v?'#198754':'#b45309';}\n  function markDirty(){setSaved(false);scheduleAutosave();}\n  function scheduleAutosave(){clearTimeout(saveTimer);saveTimer=setTimeout(()=>saveDocument(false),900);}\n  function persist(){try{localStorage.setItem(STORAGE,JSON.stringify(docs));return true}catch(e){saveState.textContent='Ni prostora';saveState.style.color='#b91c1c';return false}}\n  function saveVersions(){try{localStorage.setItem(HISTORY,JSON.stringify(versions.slice(0,30)));}catch(e){}}\n  function snapshot(){\n    const d=activeDoc();if(!d)return;\n    const pages=[...editor.querySelectorAll('.page')];\n    d.pages=pages.map((page,i)=>({id:page.dataset.id||d.pages[i]?.id||uid(),html:page.querySelector('.page-content')?.innerHTML||'<\/p>\n<p><\/p>\n<p>',header:page.querySelector('.page-header')?.innerHTML||'',footer:page.querySelector('.page-footer')?.innerHTML||''}));\n  }\n  function render(){\n    const d=activeDoc();if(!d)return;\n    docName.value=d.name;\n    renderDocTabs();renderPages();renderPageNav();updateStatus();\n    editor.classList.toggle('tracking-on',tracking);\n    setTimeout(()=>focusActive(),0);\n  }\n  function renderDocTabs(){\n    docTabs.innerHTML='';\n    docs.forEach(d=>{const tab=document.createElement('div');tab.className='doc-tab'+(d.id===activeId?' active':'');const btn=document.createElement('button');btn.type='button';btn.className='doc-tab-open';btn.textContent=d.name;btn.onclick=()=>switchDoc(d.id);const close=document.createElement('button');close.type='button';close.textContent='\u2715';close.title='Zapri dokument';close.onclick=(e)=>{e.stopPropagation();closeDoc(d.id)};tab.append(btn,close);docTabs.appendChild(tab)});\n    const add=document.createElement('button');add.type='button';add.textContent='\uff0b';add.title='Nov dokument';add.onclick=newDocument;docTabs.appendChild(add);\n  }\n  function renderPageNav(){\n    pageNav.innerHTML='';const d=activeDoc();if(!d)return;\n    d.pages.forEach((p,i)=>{const wrap=document.createElement('div');wrap.className='page-thumb'+(i===activePage?' active':'');wrap.onclick=()=>{snapshot();activePage=i;render();};const inner=document.createElement('div');inner.className='thumb-inner';inner.innerHTML=p.html||'<\/p>\n<p><\/p>\n<p>';const label=document.createElement('div');label.className='thumb-label';label.textContent='Stran '+(i+1);wrap.append(inner,label);pageNav.appendChild(wrap)});\n  }\n  function renderPages(){\n    const d=activeDoc();editor.innerHTML='';d.pages.forEach((p,i)=>editor.appendChild(createPage(p,i,d)));\n  }\n  function createPage(p,i,d){\n    const page=document.createElement('section');page.className='page '+(d.orientation==='landscape'?'landscape':'');page.dataset.id=p.id;page.dataset.index=i;page.style.padding=d.margin;\n    const header=document.createElement('div');header.className='page-header';header.contentEditable='true';header.spellcheck=spellcheck;header.innerHTML=p.header||'';header.dataset.area='header';\n    const wm=document.createElement('div');wm.className='watermark';wm.textContent=d.watermark||'';if(!d.watermark)wm.style.display='none';\n    const content=document.createElement('div');content.className='page-content';content.contentEditable='true';content.spellcheck=spellcheck;content.innerHTML=p.html||'<\/p>\n<p><\/p>\n<p>';content.dataset.area='content';\n    const footer=document.createElement('div');footer.className='page-footer';footer.contentEditable='true';footer.spellcheck=spellcheck;footer.innerHTML=p.footer||'';footer.dataset.area='footer';\n    const number=document.createElement('div');number.className='page-number';number.textContent=d.pageNumbers?'\u2014 '+(i+1)+' \u2014':'';number.style.display=d.pageNumbers?'block':'none';\n    if(!d.headerEnabled)header.style.display='none';if(!d.footerEnabled)footer.style.display='none';\n    page.append(header,wm,content,footer,number);\n    [header,content,footer].forEach(el=>{\n      el.addEventListener('focus',()=>{activePage=i;});\n      el.addEventListener('mouseup',rememberSelection);el.addEventListener('keyup',rememberSelection);\n      el.addEventListener('input',()=>{activePage=i;markDirty();updateStatus();});\n      el.addEventListener('dragover',e=>e.preventDefault());\n      el.addEventListener('drop',onDrop);\n    });\n    return page;\n  }\n  function focusActive(){const p=editor.querySelectorAll('.page-content')[activePage]||editor.querySelector('.page-content');if(p){p.focus({preventScroll:true});}}\n  function rememberSelection(){const s=window.getSelection();if(!s||!s.rangeCount)return;const r=s.getRangeAt(0);if(app.contains(r.commonAncestorContainer))savedRange=r.cloneRange();}\n  function restoreSelection(){if(!savedRange)return false;const s=window.getSelection();s.removeAllRanges();s.addRange(savedRange);return true;}\n  function closestElement(node,sel){let el=node&&node.nodeType===1?node:node&&node.parentElement;return el?el.closest(sel):null;}\n  function activeEditable(){const p=editor.querySelectorAll('.page')[activePage]||editor.querySelector('.page');return p?p.querySelector('.page-content'):null;}\n  function exec(cmd,val){\n    const target=activeEditable();if(!target)return;target.focus();restoreSelection();\n    try{document.execCommand(cmd,false,val)}catch(e){}\n    rememberSelection();snapshot();markDirty();updateStatus();\n  }\n  function fontSize(px){\n    const target=activeEditable();if(!target)return;target.focus();restoreSelection();\n    try{document.execCommand('fontSize',false,'7');target.querySelectorAll('font[size=\"7\"]').forEach(f=>{const span=document.createElement('span');span.style.fontSize=px+'px';span.innerHTML=f.innerHTML;f.replaceWith(span);});}catch(e){}\n    snapshot();markDirty();\n  }\n  function insertText(text){if(!restoreSelection())focusActive();try{document.execCommand('insertText',false,text)}catch(e){document.execCommand('paste',false,text)}snapshot();markDirty();}\n  async function pasteClipboard(){try{const text=await navigator.clipboard.readText();if(text)insertText(text);else alert('Odlo\u017ei\u0161\u010de je prazno.');}catch(e){alert('Brskalnik ne dovoli neposrednega lepljenja. Uporabi Ctrl+V.');}}\n  function saveDocument(explicit){snapshot();const ok=persist();if(!ok)return;setSaved(true);updateStatus();if(explicit)createVersion();}\n  function createVersion(){const d=activeDoc();if(!d)return;const copy=JSON.parse(JSON.stringify(d));versions.unshift({id:uid(),time:new Date().toISOString(),doc:copy});versions=versions.slice(0,30);saveVersions();}\n  function openHistory(){renderHistory();historyModal.hidden=false;}\n  function renderHistory(){const box=document.getElementById('historyList');box.innerHTML='';const mine=versions.filter(v=>v.doc&&v.doc.id===activeId);if(!mine.length){box.innerHTML='<\/p>\n<p style=\"padding:10px;color:#64748b\">\u0160e ni shranjenih razli\u010dic.<\/p>\n<p>';return}mine.forEach(v=>{const item=document.createElement('div');item.className='history-item';const left=document.createElement('div');const dt=new Date(v.time);left.innerHTML='<strong>'+esc(v.doc.name)+'<\/strong><br \/><small>'+esc(dt.toLocaleString('sl-SI'))+'<\/small>';const b=document.createElement('button');b.type='button';b.textContent='Obnovi';b.onclick=()=>restoreVersion(v.id);item.append(left,b);box.appendChild(item)});}\n  function restoreVersion(id){const v=versions.find(x=>x.id===id);if(!v)return;const d=activeDoc();if(!d)return;snapshot();const restored=normalize(v.doc);Object.assign(d,restored,{id:d.id});activePage=0;historyModal.hidden=true;render();persist();setSaved(true);}\n  function newDocument(){snapshot();const d=newDoc('Dokument '+(docs.length+1));docs.push(d);activeId=d.id;activePage=0;render();persist();setSaved(true);}\n  function closeDoc(id){if(docs.length===1){alert('Vsaj en dokument mora ostati odprt.');return}const idx=docs.findIndex(d=>d.id===id);if(idx<0)return;docs.splice(idx,1);if(activeId===id)activeId=docs[Math.max(0,idx-1)].id;activePage=0;persist();render();}\n  function switchDoc(id){if(id===activeId)return;snapshot();activeId=id;activePage=0;render();persist();setSaved(true)}\n  function addPage(){const d=activeDoc();if(!d)return;snapshot();const prev=d.pages[d.pages.length-1];d.pages.push(emptyPage(prev));activePage=d.pages.length-1;render();persist();setSaved(false);focusActive();}\n  function setLayout(prop,val){const d=activeDoc();if(!d)return;snapshot();if(prop==='margin')d.margin=val;if(prop==='orientation')d.orientation=val;render();persist();setSaved(true);}\n  function toggleHeaderFooter(which){const d=activeDoc();if(!d)return;snapshot();if(which==='header'){d.headerEnabled=!d.headerEnabled;if(d.headerEnabled)d.pages.forEach((p,i)=>{if(!p.header)p.header='Glava dokumenta';});}else{d.footerEnabled=!d.footerEnabled;if(d.footerEnabled)d.pages.forEach((p,i)=>{if(!p.footer)p.footer='Noga dokumenta';});}render();persist();setSaved(true)}\n  function togglePageNumbers(){const d=activeDoc();if(!d)return;d.pageNumbers=!d.pageNumbers;render();persist();setSaved(true)}\n  function watermark(){const d=activeDoc();if(!d)return;const text=prompt('Vnesi besedilo vodnega \u017eiga:',d.watermark||'');if(text===null)return;d.watermark=text;render();persist();setSaved(true)}\n  function insertLink(){rememberSelection();const url=prompt('URL povezave:','https:\/\/');if(url===null)return;exec('createLink',url);}\n  function insertImageFile(){rememberSelection();pendingImage=true;imageInput.click();}\n  imageInput.addEventListener('change',()=>{const file=imageInput.files&&imageInput.files[0];if(!file)return;const reader=new FileReader();reader.onload=()=>{restoreSelection();const target=activeEditable();if(target)target.focus();try{document.execCommand('insertImage',false,reader.result)}catch(e){}snapshot();markDirty();imageInput.value='';pendingImage=false;};reader.readAsDataURL(file);});\n  function onDrop(e){e.preventDefault();const file=[...(e.dataTransfer?.files||[])].find(f=>f.type.startsWith('image\/'));if(!file)return;const reader=new FileReader();const area=e.currentTarget;reader.onload=()=>{area.focus();const img=document.createElement('img');img.src=reader.result;img.alt=file.name;const sel=window.getSelection();if(sel&&sel.rangeCount&&area.contains(sel.anchorNode)){sel.getRangeAt(0).insertNode(img)}else area.appendChild(img);snapshot();markDirty();};reader.readAsDataURL(file);}\n  function insertHr(){exec('insertHorizontalRule')}\n  function openTable(){rememberSelection();tableModal.hidden=false}\n  function insertTable(){const r=Math.max(1,Math.min(20,+document.getElementById('tableRows').value||3));const c=Math.max(1,Math.min(12,+document.getElementById('tableCols').value||3));const t=document.createElement('table');const tb=document.createElement('tbody');for(let i=0;i<r;i++){const tr=document.createElement('tr');for(let j=0;j<c;j++){const td=document.createElement('td');td.innerHTML='&nbsp;';tr.appendChild(td)}tb.appendChild(tr)}t.appendChild(tb);const target=activeEditable();if(!target)return;target.focus();if(!restoreSelection()){target.appendChild(t)}else{const range=window.getSelection().getRangeAt(0);range.collapse(false);range.insertNode(t)}tableModal.hidden=true;snapshot();markDirty();}\n  function selectedTable(){const s=window.getSelection();return s&#038;&#038;s.anchorNode?closestElement(s.anchorNode,'table'):null;}\n  function tableAction(type){const t=selectedTable();if(!t){alert('Najprej klikni v tabelo.');return}const rows=[...t.rows];if(type==='rowAdd'){const n=t.rows[0]?.cells.length||1;const tr=t.insertRow(-1);for(let i=0;i<n;i++){const td=tr.insertCell(-1);td.innerHTML='&nbsp;'}}if(type==='rowDelete'&#038;&#038;t.rows.length>1){t.deleteRow(t.rows.length-1)}if(type==='colAdd'){rows.forEach(tr=>{const td=tr.insertCell(-1);td.innerHTML='&nbsp;'})}if(type==='colDelete'&&((t.rows[0]?.cells.length||0)>1)){rows.forEach(tr=>tr.deleteCell(tr.cells.length-1))}snapshot();markDirty();}\n  function comment(){rememberSelection();const text=prompt('Besedilo komentarja:','');if(text===null)return;const target=activeEditable();if(!target)return;target.focus();restoreSelection();const s=window.getSelection();if(!s||!s.rangeCount)return;const range=s.getRangeAt(0);const span=document.createElement('span');span.className='comment-marker';span.title=text;span.textContent=' \ud83d\udcac';range.collapse(false);range.insertNode(span);snapshot();markDirty();}\n  function toggleSpell(){spellcheck=!spellcheck;editor.querySelectorAll('[contenteditable=\"true\"]').forEach(e=>e.spellcheck=spellcheck);modeText.textContent=spellcheck?'\u010crkovanje vklju\u010deno':'\u010crkovanje izklju\u010deno';}\n  function toggleTracking(){tracking=!tracking;editor.classList.toggle('tracking-on',tracking);modeText.textContent=tracking?'Sledenje vklju\u010deno':'Urejanje';}\n  function findText(){const q=prompt('Kaj naj najdem?','');if(!q)return;const pages=[...editor.querySelectorAll('.page-content')];for(let i=0;i<pages.length;i++){const txt=pages[i].innerText.toLowerCase();const pos=txt.indexOf(q.toLowerCase());if(pos>=0){activePage=i;pages[i].focus();alert('Najdeno na strani '+(i+1)+'.');return}}alert('Besedilo ni bilo najdeno.');}\n  function replaceText(){const q=prompt('Kaj naj zamenjam?','');if(!q)return;const r=prompt('S \u010dim?','');if(r===null)return;const re=new RegExp(escapeRegExp(q),'gi');snapshot();editor.querySelectorAll('.page-content').forEach(root=>{const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);const nodes=[];while(walker.nextNode())nodes.push(walker.currentNode);nodes.forEach(n=>{n.nodeValue=n.nodeValue.replace(re,r);});});snapshot();markDirty();}\n  function exportJson(){snapshot();const d=activeDoc();const blob=new Blob([JSON.stringify({app:'Kokica Dokumenti Pro',version:10,document:d},null,2)],{type:'application\/json'});downloadBlob(blob,(d.name||'dokument')+'.json');}\n  function importJson(){const input=document.createElement('input');input.type='file';input.accept='.json,application\/json';input.onchange=()=>{const f=input.files&&input.files[0];if(!f)return;const fr=new FileReader();fr.onload=()=>{try{const obj=JSON.parse(fr.result);const loaded=normalize(obj.document||obj);loaded.id=uid();docs.push(loaded);activeId=loaded.id;activePage=0;render();persist();setSaved(true);}catch(e){alert('JSON datoteka ni veljavna.')}};fr.readAsText(f)};input.click();}\n  function exportHtml(){snapshot();const d=activeDoc();let pages='';d.pages.forEach((p,i)=>{pages+='<\/p>\n<section class=\"page '+(d.orientation==='landscape'?'landscape':'')+'\" style=\"padding:'+esc(d.margin)+'\">\n<div class=\"page-header\" style=\"'+(d.headerEnabled?'':'display:none;')+'\">'+p.header+'<\/div>\n<p>'+(d.watermark?'<\/p>\n<div class=\"watermark\">'+esc(d.watermark)+'<\/div>\n<p>':'')+'<\/p>\n<div class=\"page-content\">'+p.html+'<\/div>\n<div class=\"page-footer\" style=\"'+(d.footerEnabled?'':'display:none;')+'\">'+p.footer+'<\/div>\n<div class=\"page-number\" style=\"'+(d.pageNumbers?'':'display:none;')+'\">\u2014 '+(i+1)+' \u2014<\/div>\n<\/section>\n<p>'});const html='<!doctype html><html><head><meta charset=\"utf-8\"><title>'+esc(d.name)+'<\/title><\/p>\n<style>body{margin:0;background:#e5e7eb;font-family:Arial,sans-serif}.page{position:relative;background:#fff;width:210mm;min-height:297mm;margin:10mm auto;box-shadow:0 4px 14px #bbb;overflow:hidden}.page.landscape{width:297mm;min-height:210mm}.page-content img{max-width:100%;height:auto}.page-content table{border-collapse:collapse;width:100%}.page-content td,.page-content th{border:1px solid #999;padding:5px}.watermark{position:absolute;inset:0;display:grid;place-items:center;font-size:48px;font-weight:800;color:rgba(100,116,139,.09);transform:rotate(-30deg);pointer-events:none}.page-content,.page-header,.page-footer,.page-number{position:relative}.page-number{position:absolute;bottom:8mm;left:0;right:0;text-align:center;font-size:10px;color:#8a94a3}@media print{body{background:#fff}.page{margin:0;box-shadow:none;break-after:page}.page:last-child{break-after:auto}}<\\\/style><\/head><body>'+pages+'<\/body><\/html>';downloadBlob(new Blob([html],{type:'text\/html'}),(d.name||'dokument')+'.html');}\n  function downloadBlob(blob,name){const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download=name;a.click();setTimeout(()=>URL.revokeObjectURL(a.href),1000)}\n  function toggleFullscreen(){\n    if(document.fullscreenElement===app){document.exitFullscreen?.().catch(()=>{});return}\n    if(app.classList.contains('kokica-fallback-fullscreen')){app.classList.remove('kokica-fallback-fullscreen');document.documentElement.classList.remove('kokica-kiosk');document.body.classList.remove('kokica-kiosk');return}\n    if(document.fullscreenElement)document.exitFullscreen?.().catch(()=>{});\n    if(app.requestFullscreen){app.requestFullscreen({navigationUI:'hide'}).catch(()=>{app.classList.add('kokica-fallback-fullscreen');document.documentElement.classList.add('kokica-kiosk');document.body.classList.add('kokica-kiosk')})}else{app.classList.add('kokica-fallback-fullscreen');document.documentElement.classList.add('kokica-kiosk');document.body.classList.add('kokica-kiosk')}\n  }\n  document.addEventListener('fullscreenchange',()=>{const active=document.fullscreenElement===app;app.classList.toggle('native-fullscreen',active);if(active){app.classList.remove('kokica-fallback-fullscreen');document.documentElement.classList.add('kokica-kiosk');document.body.classList.add('kokica-kiosk')}else if(!app.classList.contains('kokica-fallback-fullscreen')){document.documentElement.classList.remove('kokica-kiosk');document.body.classList.remove('kokica-kiosk')}});\n  function printDoc(){snapshot();const d=activeDoc();let st=document.getElementById('kokicaPrintSize');if(st)st.remove();st=document.createElement('style');st.id='kokicaPrintSize';st.textContent='@media print{@page{size:A4 '+(d.orientation==='landscape'?'landscape':'portrait')+';margin:0}}';document.head.appendChild(st);document.documentElement.classList.add('kokica-printing');setTimeout(()=>window.print(),40)}\n  window.addEventListener('afterprint',()=>{document.documentElement.classList.remove('kokica-printing');document.getElementById('kokicaPrintSize')?.remove()});\n  document.addEventListener('keydown',(e)=>{\n    if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==='s'){e.preventDefault();saveDocument(true)}\n    else if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==='b'){e.preventDefault();exec('bold')}\n    else if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==='i'){e.preventDefault();exec('italic')}\n    else if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==='u'){e.preventDefault();exec('underline')}\n    else if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==='z'){e.preventDefault();exec('undo')}\n    else if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==='y'){e.preventDefault();exec('redo')}\n    else if((e.ctrlKey||e.metaKey)&&e.key==='Enter'){e.preventDefault();addPage()}\n    else if(e.key==='F11'){e.preventDefault();toggleFullscreen()}\n    else if(e.altKey&&e.key.toLowerCase()==='e'){e.preventDefault();exportJson()}\n    else if(e.altKey&&e.key.toLowerCase()==='o'){e.preventDefault();importJson()}\n    else if(e.key==='Escape'&&app.classList.contains('kokica-fallback-fullscreen')){app.classList.remove('kokica-fallback-fullscreen');document.documentElement.classList.remove('kokica-kiosk');document.body.classList.remove('kokica-kiosk')}\n  });\n  document.addEventListener('selectionchange',rememberSelection);<\/p>\n<p>  document.querySelectorAll('.ribbon-tab').forEach(tab=>tab.addEventListener('click',()=>{document.querySelectorAll('.ribbon-tab').forEach(t=>t.classList.remove('active'));document.querySelectorAll('.kokica-ribbon-panel').forEach(p=>p.classList.remove('active'));tab.classList.add('active');document.querySelector('.kokica-ribbon-panel[data-panel=\"'+tab.dataset.ribbon+'\"]').classList.add('active');}));\n  document.querySelectorAll('[data-action]').forEach(btn=>btn.addEventListener('mousedown',e=>e.preventDefault()));\n  document.querySelectorAll('[data-action]').forEach(btn=>btn.addEventListener('click',()=>{\n    const a=btn.dataset.action;\n    if(['bold','italic','underline','strikeThrough','justifyLeft','justifyCenter','justifyRight','justifyFull','insertUnorderedList','insertOrderedList','outdent','indent','removeFormat','cut','copy'].includes(a)){exec(a);return}\n    if(a==='paste'){pasteClipboard();return} if(a==='newPage'||a==='pageBreak'){addPage();return} if(a==='image'){insertImageFile();return} if(a==='link'){insertLink();return} if(a==='hr'){insertHr();return} if(a==='table'){openTable();return} if(a.startsWith('row')){tableAction(a==='rowAdd'?'rowAdd':'rowDelete');return} if(a.startsWith('col')){tableAction(a==='colAdd'?'colAdd':'colDelete');return} if(a==='header'||a==='footer'){toggleHeaderFooter(a);return} if(a==='pageNumbers'){togglePageNumbers();return} if(a==='marginNormal'){setLayout('margin','22mm 20mm 22mm 20mm');return} if(a==='marginNarrow'){setLayout('margin','12mm');return} if(a==='portrait'){setLayout('orientation','portrait');return} if(a==='landscape'){setLayout('orientation','landscape');return} if(a==='watermark'){watermark();return} if(a==='spellcheck'){toggleSpell();return} if(a==='comment'){comment();return} if(a==='tracking'){toggleTracking();return} if(a==='history'){openHistory();return} if(a==='fullscreen'){toggleFullscreen();return} if(a==='print'){printDoc();return} if(a==='find'){findText();return} if(a==='replace'){replaceText();return} if(a==='exportHtml'){exportHtml();return} if(a==='exportJson'){exportJson();return} if(a==='importJson'){importJson();return}\n  }));\n  document.querySelectorAll('[data-close-modal]').forEach(btn=>btn.addEventListener('click',()=>{document.getElementById(btn.dataset.closeModal).hidden=true}));\n  [historyModal,tableModal].forEach(m=>m.addEventListener('click',e=>{if(e.target===m)m.hidden=true}));\n  document.getElementById('insertTableBtn').addEventListener('click',insertTable);\n  document.getElementById('saveBtn').addEventListener('click',()=>saveDocument(true));\n  document.getElementById('fullscreenBtn').addEventListener('click',toggleFullscreen);\n  docName.addEventListener('input',()=>{const d=activeDoc();if(!d)return;d.name=docName.value||'Brez imena';renderDocTabs();markDirty();});\n  document.getElementById('fontName').addEventListener('change',e=>exec('fontName',e.target.value));\n  document.getElementById('fontSize').addEventListener('change',e=>fontSize(e.target.value));\n  document.getElementById('textColor').addEventListener('input',e=>exec('foreColor',e.target.value));\n  document.getElementById('highlightColor').addEventListener('input',e=>exec('hiliteColor',e.target.value));\n  document.getElementById('blockFormat').addEventListener('change',e=>exec('formatBlock','<'+e.target.value+'>'));\n  window.addEventListener('beforeunload',()=>{if(dirty){snapshot();persist()}});\n  setInterval(()=>{if(dirty)saveDocument(false)},5000);<\/p>\n<p>  (function init(){\n    try{const raw=localStorage.getItem(STORAGE)||localStorage.getItem(LEGACY);if(raw){const parsed=JSON.parse(raw);docs=Array.isArray(parsed)?parsed.map(normalize):(parsed.documents||[]).map(normalize)}}catch(e){docs=[]}\n    if(!docs.length)docs=[newDoc('Dokument 1')];\n    try{const h=JSON.parse(localStorage.getItem(HISTORY)||'[]');versions=Array.isArray(h)?h:[]}catch(e){versions=[]}\n    activeId=docs[0].id;activePage=0;render();setSaved(true);\n  })();\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>KKokica Dokumenti Shranjeno \ud83d\udcbe Shrani \u26f6 Fullscreen Osnovno Vstavi Postavitev Pregled Pogled Odlo\u017ei\u0161\u010de \u2702\ufe0f Izre\u017ei\ud83d\udccb Kopiraj\ud83d\udccc Prilepi Pisava ArialCalibriGeorgiaTimes New RomanVerdanaCourier New 12141618202428323648 BIUSTx A \u25b0 Odstavek \u21a4\u2194\u21a6\u2630\u2022 Seznam1. Seznam\u21e4\u21e5 NavadenNaslov 1Naslov 2Naslov 3Naslov 4Citat Strani \u2795 Nova stran\u21b5 Prelom strani Elementi \ud83d\uddbc\ufe0f Slika\ud83d\udd17 Povezava\u2015 \u010crta\u25a6 Tabela Tabela \uff0b Vrstica\uff0d Vrstica\uff0b Stolpec\uff0d Stolpec Glava in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-214","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/pages\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":14,"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/pages\/214\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/pages\/214\/revisions\/326"}],"wp:attachment":[{"href":"https:\/\/dabudi.si\/index.php\/wp-json\/wp\/v2\/media?parent=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}