{"id":300,"date":"2026-05-23T13:33:14","date_gmt":"2026-05-23T10:33:14","guid":{"rendered":"https:\/\/rutajanuleviciene.lt\/psychodrama\/"},"modified":"2026-06-19T19:45:47","modified_gmt":"2026-06-19T16:45:47","slug":"psychodrama","status":"publish","type":"page","link":"https:\/\/rutajanuleviciene.lt\/en\/","title":{"rendered":"Psychodrama"},"content":{"rendered":"<div class=\"bj-booking-container\">\n<div id=\"bj-notice-area\"><\/div>\n<div class=\"bj-step bj-step-1 active\">\n<h3>1. Select a service<\/h3>\n<div class=\"bj-services\">\n<div class=\"bj-service\" data-id=\"303\" data-name=\"Family Consultation (2 persons)\" data-trukme=\"60\" data-buffer=\"0\" data-bulk-price=\"\">\n<span class=\"bj-service-name\">Family Consultation (2 persons) (60 min.)<\/span>\n<span class=\"bj-service-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>88,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span> <small class=\"woocommerce-price-suffix\">incl. VAT<\/small><\/span>\n<\/div>\n<div class=\"bj-service\" data-id=\"302\" data-name=\"Consultation\" data-trukme=\"60\" data-buffer=\"0\" data-bulk-price=\"\">\n<span class=\"bj-service-name\">Consultation (60 min.)<\/span>\n<span class=\"bj-service-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>44,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span> <small class=\"woocommerce-price-suffix\">incl. VAT<\/small><\/span>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"bj-step bj-step-2\">\n<h3>2. Choose a date and time<\/h3>\n<div id=\"bj-selected-service-display\" style=\"display:none;background:#f0f9ff;padding:12px 16px;border-radius:8px;margin-bottom:16px;border-left:4px solid #3b82f6;\"><strong>Selected service:<\/strong> <span id=\"bj-service-display-name\"><\/span><\/div>\n<div class=\"bj-timezone-wrapper\" style=\"margin-bottom:20px;\">\n<label style=\"display:block;font-weight:bold;margin-bottom:5px;\">Choose your time zone:<\/label>\n<input type=\"text\" id=\"bj-timezone-search\" list=\"bj-timezones\" placeholder=\"Enter your country or U.S. state... (e.g. Lithuania, New York)\" style=\"width:100%;max-width:400px;padding:8px;border:1px solid #ccc;border-radius:4px;\">\n<datalist id=\"bj-timezones\">\n<option value=\"Europe\/Vilnius\">Lithuania (Lietuva)<\/option>\n<option value=\"Europe\/London\">United Kingdom (United Kingdom, Ireland)<\/option>\n<option value=\"Europe\/Paris\">France, Germany, Italy, Spain, Netherlands, Belgium, Switzerland, Poland<\/option>\n<option value=\"Europe\/Athens\">Greece, Finland, Estonia, Latvia, Romania, Bulgaria, Cyprus<\/option>\n<option value=\"Europe\/Lisbon\">Oklahoma<\/option>\n<option value=\"Europe\/Copenhagen\">Denmark, Norway, Sweden<\/option>\n<option value=\"Europe\/Vienna\">Austria, Czech Republic, Slovakia, Hungary<\/option>\n<option value=\"Europe\/Rome\">Italy, San Marino, Vatican<\/option>\n<option value=\"Europe\/Madrid\">Spain (Mainland)<\/option>\n<option value=\"Europe\/Zurich\">Switzerland, Liechtenstein<\/option>\n<option value=\"Europe\/Brussels\">Belgium, Luxembourg<\/option>\n<option value=\"Europe\/Amsterdam\">Netherlands<\/option>\n<option value=\"Europe\/Oslo\">Norway<\/option>\n<option value=\"Europe\/Stockholm\">Sweden<\/option>\n<option value=\"Europe\/Helsinki\">Finland<\/option>\n<option value=\"Europe\/Tallinn\">Estonia<\/option>\n<option value=\"Europe\/Riga\">Latvia<\/option>\n<option value=\"Europe\/Dublin\">Ireland<\/option>\n<option value=\"Europe\/Reykjavik\">Iceland<\/option>\n<option value=\"Europe\/Malta\">Malta<\/option>\n<option value=\"Europe\/Belgrade\">Serbia, Croatia, Slovenia, Bosnia, Montenegro, North Macedonia<\/option>\n<option value=\"Europe\/Bucharest\">Romania, Moldova<\/option>\n<option value=\"Europe\/Kiev\">Ukraine<\/option>\n<option value=\"Europe\/Minsk\">Belarus<\/option>\n<option value=\"Europe\/Moscow\">Russia (Moscow time)<\/option>\n<option value=\"America\/New_York\">USA - Eastern Time (NY, DC, FL, GA, MA, PA, VA, OH, MI, NC, SC)<\/option>\n<option value=\"America\/Chicago\">USA - Central Time (IL, TX, OK, KS, MO, MN, WI, AL, TN, LA)<\/option>\n<option value=\"America\/Denver\">USA - Mountain Time (CO, UT, AZ, NM, WY, MT, ID)<\/option>\n<option value=\"America\/Los_Angeles\">USA - Pacific Time (CA, WA, OR, NV)<\/option>\n<option value=\"America\/Anchorage\">USA - Alaska (UK)<\/option>\n<option value=\"America\/Adak\">USA - Aleutian Islands<\/option>\n<option value=\"Pacific\/Honolulu\">USA - Hawaii (HI)<\/option>\n<option value=\"America\/Phoenix\">USA - Arizona (No DST)<\/option>\n<option value=\"America\/Indianapolis\">USA - Indiana (Eastern)<\/option>\n<\/datalist>\n<p id=\"bj-timezone-notice\" style=\"font-size:13px;color:#666;margin-top:5px;font-style:italic;\">Standard times are displayed in Lithuanian time (Europe\/Vilnius).<\/p>\n<\/div>\n<div id=\"bj-datepicker-container\"><\/div>\n<input type=\"hidden\" id=\"bj-datepicker\">\n<div id=\"bj-time-slots\" class=\"bj-time-slots\"><\/div>\n<div id=\"bj-bulk-mode-toggle\" style=\"margin:15px 0;\"><button type=\"button\" class=\"bj-bulk-btn\" id=\"bj-bulk-toggle-btn\" onclick=\"bj_toggle_bulk_mode()\"><span id=\"bulk-btn-text\">\ud83d\udce6 Buy 4 sessions at a discounted price<\/span><\/button><\/div>\n<div id=\"bj-bulk-preview\" style=\"display:none;margin:15px 0;padding:15px;background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px;\"><h4 style=\"margin:0 0 10px 0;color:#1e40af;\">Selected sessions (4):<\/h4><ul id=\"bj-bulk-list\" style=\"margin:0;padding-left:20px;list-style:none;\"><\/ul><button type=\"button\" class=\"button tvirtinti\" style=\"margin-top:10px;\" onclick=\"bj_confirm_bulk_booking()\">\u2713 Confirm and continue<\/button><\/div>\n<button type=\"button\" class=\"bj-back-btn\" onclick=\"bj_go_to_step(1)\">\u2190 Back<\/button>\n<\/div>\n<div class=\"bj-step bj-step-3\">\n<h3>3. Confirm your booking<\/h3>\n<form method=\"POST\" id=\"bj-booking-form\">\n<input type=\"hidden\" id=\"bj_booking_nonce\" name=\"bj_booking_nonce\" value=\"88ea2f0b2f\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/300\" \/><input type=\"hidden\" name=\"bj_action\" value=\"make_booking\">\n<input type=\"hidden\" name=\"bj_service_id\" id=\"bj-service-id\">\n<input type=\"hidden\" name=\"bj_service_name\" id=\"bj-service-name\">\n<input type=\"hidden\" name=\"bj_service_duration\" id=\"bj-service-duration\">\n<input type=\"hidden\" name=\"bj_booking_date\" id=\"bj-booking-date\">\n<input type=\"hidden\" name=\"bj_booking_time\" id=\"bj-booking-time\">\n<input type=\"hidden\" name=\"bj_bulk_slots\" id=\"bulk_slots_data\">\n<div class=\"bj-confirm-info\">\n<p><strong>Paslauga:<\/strong> <span id=\"confirm-service\"><\/span><\/p>\n<p><strong>Data ir laikas:<\/strong> <span id=\"confirm-datetime\"><\/span><\/p>\n<\/div>\n<label class=\"bj-checkbox\" style=\"text-wrap:wrap;\"><input type=\"checkbox\" required> <p>Sutinku su <a href=\"https:\/\/rutajanuleviciene.lt\/pirkimo-taisykles\/\" target=\"_blank\">Shop Purchase Rules<\/a> ir <a href=\"https:\/\/rutajanuleviciene.lt\/privatumo-politika\/\" target=\"_blank\">Privacy Policy<\/a>.<\/p><\/label>\n<button type=\"submit\" class=\"bj-submit-btn\">Reserve  Pay<\/button>\n<button type=\"button\" class=\"bj-back-btn\" onclick=\"bj_go_to_step(2)\">\u2190 Back<\/button>\n<\/form>\n<\/div>\n<\/div>\n<script>\nvar selectedService=null,selectedDate=null,selectedTime=null,flatpickrInstance=null,selectedSlots=[],bulkModeActive=false;\nvar bjI18n={\"noServiceSelected\":\"Pirma pasirinkite paslaug\\u0105\",\"noBulkPrice\":\"\\u0160iai paslaugai n\\u0117ra nustatyta nuolaidos kaina 4 seansams\",\"bulkActivated\":\"Pasirinkite 4 skirtingus laikus. Kaina bus taikoma su nuolaida.\",\"bulkConfirmError\":\"Pra\\u0161ome pasirinkti lygiai 4 seansus\",\"bulkMaxError\":\"Jau pasirinkti 4 seansai. Pa\\u0161alinkite vien\\u0105 i\\u0161 j\\u0173, jei norite pakeisti.\",\"loadingSlots\":\"\\u23f3 Kraunami laikai...\",\"noSlotsForService\":\"\\u0160i\\u0105 dien\\u0105 n\\u0117ra laisv\\u0173 laik\\u0173 \\u0161iai paslaugai\",\"closedDay\":\"\\ud83d\\udd12 \\u0160i\\u0105 dien\\u0105 rezervavimas u\\u017edarytas. Pasirinkite kit\\u0105 dien\\u0105.\",\"selectServiceFirst\":\"Pirma pasirinkite paslaug\\u0105\",\"slotsLoadError\":\"\\u012evyko klaida kraunant laikus\",\"slotsError\":\"Nepavyko gauti laik\\u0173\",\"validationError\":\"\\u26a0\\ufe0f Pra\\u0161ome pasirinkti paslaug\\u0105, dat\\u0105 ir laik\\u0105\",\"processing\":\"\\u23f3 Apdorojama...\",\"bookingError\":\"\\u012evyko klaida bandant rezervuoti\",\"until\":\"iki\",\"min\":\"min.\",\"tzSelected\":\"\\u2705 Pasirinkta zona: \",\"tzSearching\":\"\\u2139\\ufe0f Ie\\u0161koma laiko zonos...\",\"tzDefault\":\"Standard times are displayed in Lithuanian time (Europe\\\/Vilnius).\"};\nfunction bj_show_notice(message,type){var area=document.getElementById('bj-notice-area');area.innerHTML='<div class=\"bj-notice '+type+'\">'+message+'<\/div>';setTimeout(function(){area.innerHTML='';},6000);}\nfunction bj_update_bulk_preview(){var preview=document.getElementById('bj-bulk-preview'),list=document.getElementById('bj-bulk-list');if(selectedSlots.length>0){preview.style.display='block';list.innerHTML=selectedSlots.map(function(slot,idx){return'<li style=\"padding:5px 0;border-bottom:1px solid #e5e7eb;\"><strong>'+(idx+1)+'.<\/strong> '+slot.date+' &nbsp;\u2022&nbsp; '+slot.time+'<button type=\"button\" onclick=\"bj_remove_bulk_slot('+idx+')\" style=\"float:right;font-size:18px;border:none;background:none;cursor:pointer;color:#ef4444;\">\u00d7<\/button><\/li>';}).join('');}else preview.style.display='none';}\nfunction bj_remove_bulk_slot(index){var removedSlot=selectedSlots[index];selectedSlots.splice(index,1);document.querySelectorAll('.bj-time-slot.selected').forEach(function(el){if(el.dataset.date===removedSlot.date&&el.dataset.time===removedSlot.time)el.classList.remove('selected');});if(selectedDate===removedSlot.date)loadTimeSlots(selectedDate);bj_update_bulk_preview();}\nfunction bj_confirm_bulk_booking(){if(selectedSlots.length!==4){bj_show_notice(bjI18n.bulkConfirmError,'error');return;}document.getElementById('bulk_slots_data').value=JSON.stringify(selectedSlots);var dates=selectedSlots.map(function(s){return s.date+' '+s.time;}).join('<br>');document.getElementById('confirm-datetime').innerHTML='<div style=\"font-size:14px;\">'+dates+'<\/div>';bj_go_to_step(3);}\nfunction bj_go_to_step(step){document.querySelectorAll('.bj-step').forEach(function(el){el.classList.remove('active');});document.querySelector('.bj-step-'+step).classList.add('active');if(step===2&&selectedService){var display=document.getElementById('bj-selected-service-display'),displayName=document.getElementById('bj-service-display-name');if(display&&displayName){displayName.textContent=selectedService.name;display.style.display='block';}}window.scrollTo({top:0,behavior:'smooth'});}\nfunction timeToMinutes(t){var p=t.split(':');return parseInt(p[0])*60+parseInt(p[1]);}\nfunction minutesToTime(m){return Math.floor(m\/60).toString().padStart(2,'0')+':'+(m%60).toString().padStart(2,'0');}\nwindow.bj_toggle_bulk_mode=function(){\nif(!selectedService){bj_show_notice(bjI18n.noServiceSelected,'error');return;}\nvar bulkPrice=parseFloat(document.querySelector('.bj-service.selected')&&document.querySelector('.bj-service.selected').dataset.bulkPrice);\nif(!bulkPrice){bj_show_notice(bjI18n.noBulkPrice,'error');return;}\nbulkModeActive=!bulkModeActive;var btn=document.getElementById('bulk-btn-text'),toggleBtn=document.getElementById('bj-bulk-toggle-btn');\nif(bulkModeActive){btn.textContent=bjI18n.bulk_btn_back||'\ud83d\udd19 U\u017esakyti 1 konsultacij\u0105 be nuolaidos';toggleBtn.style.background='#f59e0b';selectedSlots=[];document.querySelectorAll('.bj-time-slot.selected').forEach(function(el){el.classList.remove('selected');});bj_show_notice(bjI18n.bulkActivated,'success');bj_update_bulk_preview();}\nelse{btn.textContent=bjI18n.bulk_btn_buy||'\ud83d\udce6 Pirkti 4 seansus su nuolaida';toggleBtn.style.background='';selectedSlots=[];document.querySelectorAll('.bj-time-slot.selected').forEach(function(el){el.classList.remove('selected');});document.getElementById('bj-bulk-preview').style.display='none';}\n};\nfunction renderTimeSlots(container,responseData){\nvar busySlots=responseData.busy||[],openRanges=responseData.open||[],hasOpen=responseData.has_open,intervalas=30;\nif(!selectedService){container.innerHTML='<div style=\"grid-column:1\/-1;text-align:center;\">'+bjI18n.selectServiceFirst+'<\/div>';return;}\nif(!hasOpen||!openRanges||openRanges.length===0){container.innerHTML='<div style=\"grid-column:1\/-1;text-align:center;padding:20px;background:#fff7ed;border-radius:8px;border:1px solid #fed7aa;color:#92400e;\">'+bjI18n.closedDay+'<\/div>';return;}\nvar slots=generateSlotsFromOpenRanges(openRanges,busySlots,selectedService.trukme,selectedService.buffer,intervalas);\nif(slots.length===0){container.innerHTML='<div style=\"grid-column:1\/-1;text-align:center;padding:20px;\">'+bjI18n.noSlotsForService+'<\/div>';return;}\ncontainer.innerHTML='';\nvar tzSearchElem=document.getElementById('bj-timezone-search'),currentTz='Europe\/Vilnius';\nif(tzSearchElem&&tzSearchElem.dataset.selectedZone)currentTz=tzSearchElem.dataset.selectedZone;\nslots.forEach(function(slot){\nvar slotDiv=document.createElement('div');slotDiv.className='bj-time-slot';slotDiv.dataset.date=selectedDate;slotDiv.dataset.time=slot.time;\nslotDiv.innerHTML=slot.time+'<br><small style=\"font-size:10px;opacity:.7;\">'+bjI18n.until+' '+slot.endTime+'<\/small>';\ntry{\nvar tempUtc=new Date(selectedDate+'T'+slot.time+':00Z');\nvar vilniusParts=new Intl.DateTimeFormat('en',{timeZone:'Europe\/Vilnius',year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',hour12:false}).formatToParts(tempUtc);\nvar vHour=vilniusParts.find(function(p){return p.type==='hour';}).value,vMin=vilniusParts.find(function(p){return p.type==='minute';}).value,vDay=vilniusParts.find(function(p){return p.type==='day';}).value,vMonth=vilniusParts.find(function(p){return p.type==='month';}).value,vYear=vilniusParts.find(function(p){return p.type==='year';}).value;\nvar vilniusAsUtcMs=new Date(vYear+'-'+vMonth+'-'+vDay+'T'+vHour+':'+vMin+':00Z').getTime();\nvar offsetMs=vilniusAsUtcMs-tempUtc.getTime();\nvar dateTime=new Date(tempUtc.getTime()-offsetMs);\nif(!isNaN(dateTime.getTime())){\nvar userTimeStr=new Intl.DateTimeFormat('lt-LT',{timeZone:currentTz,hour:'2-digit',minute:'2-digit'}).format(dateTime);\nif(userTimeStr&&userTimeStr!=='Invalid Date'){\nvar tzLabel='',searchInput=document.getElementById('bj-timezone-search');\nif(searchInput&&searchInput.value){var options=document.getElementById('bj-timezones').options;for(var i=0;i<options.length;i++){if(options[i].value===searchInput.value){tzLabel=options[i].text.split('(')[0].trim();}}}\nif(!tzLabel)tzLabel=currentTz.split('\/').pop().replace('_',' ');\nslotDiv.innerHTML+='<br><small style=\"font-size:11px;color:#15803d;font-weight:bold;display:block;margin-top:2px;line-height:1.2;\">('+tzLabel+'): '+userTimeStr+'<\/small>';\n}\n}\n}catch(e){}\nvar isBlockedBySelection=false;\nif(bulkModeActive&&selectedService&&selectedSlots.length>0){\nvar totalBlockTime=selectedService.trukme+(selectedService.buffer||0),checkMinutes=timeToMinutes(slot.time);\nfor(var si=0;si<selectedSlots.length;si++){if(selectedSlots[si].date!==selectedDate)continue;var selectedMinutes=timeToMinutes(selectedSlots[si].time);if(checkMinutes>=selectedMinutes&&checkMinutes<selectedMinutes+totalBlockTime){isBlockedBySelection=true;break;}}\n}\nif(slot.busy||isBlockedBySelection){slotDiv.classList.add('disabled');}\nelse{\nvar slotData={date:selectedDate,time:slot.time};\nvar isSelected=selectedSlots.some(function(s){return s.date===selectedDate&&s.time===slot.time;});\nif(isSelected)slotDiv.classList.add('selected');\n(function(slotDiv,slotData,slot){slotDiv.addEventListener('click',function(){\nif(bulkModeActive){\nvar existing=selectedSlots.findIndex(function(s){return s.date===selectedDate&&s.time===slot.time;});\nif(existing>=0){selectedSlots.splice(existing,1);this.classList.remove('selected');loadTimeSlots(selectedDate);}\nelse if(selectedSlots.length<4){selectedSlots.push(slotData);this.classList.add('selected');loadTimeSlots(selectedDate);}\nelse bj_show_notice(bjI18n.bulkMaxError,'error');\nbj_update_bulk_preview();\n}else{\ndocument.querySelectorAll('.bj-time-slot').forEach(function(s){s.classList.remove('selected');});this.classList.add('selected');selectedTime=slot.time;\ndocument.getElementById('bj-booking-date').value=selectedDate;document.getElementById('bj-booking-time').value=slot.time;\ndocument.getElementById('confirm-datetime').innerHTML=selectedDate+'<br>'+slot.time+' \u2013 '+slot.endTime+' <span style=\"color:#666;font-size:12px;\">('+selectedService.trukme+' '+bjI18n.min+')<\/span>';\nbj_go_to_step(3);\n}\n});})(slotDiv,slotData,slot);\n}\ncontainer.appendChild(slotDiv);\n});\n}\nfunction generateSlotsFromOpenRanges(openRanges,busySlots,serviceDuration,serviceBuffer,intervalMin){\nif(!openRanges||openRanges.length===0)return[];\nvar duration=parseInt(serviceDuration)||60,buffer=parseInt(serviceBuffer)||0,totalBlockTime=duration+buffer,busyMap={};\nbusySlots.forEach(function(slot){var slotMinutes=timeToMinutes(slot.laikas),slotDuration=parseInt(slot.trukme)||60;for(var m=slotMinutes;m<slotMinutes+slotDuration+buffer;m++)busyMap[m]=slot.statusas;});\nvar slots=[];\nopenRanges.forEach(function(range){\nvar rangeStart=timeToMinutes(range.from),rangeEnd=timeToMinutes(range.to);\nfor(var cur=rangeStart;cur+duration<=rangeEnd;cur+=intervalMin){\nif(cur+totalBlockTime>rangeEnd&&cur+duration>rangeEnd)continue;\nvar isBusy=false;for(var check=cur;check<cur+totalBlockTime;check++){if(busyMap[check]){isBusy=true;break;}}\nslots.push({time:minutesToTime(cur),endTime:minutesToTime(cur+duration),busy:isBusy});\n}\n});\nreturn slots;\n}\nfunction loadTimeSlots(date){\nvar container=document.getElementById('bj-time-slots');\ncontainer.innerHTML='<div style=\"grid-column:1\/-1;text-align:center;padding:20px;\">'+bjI18n.loadingSlots+'<\/div>';\nvar url='https:\/\/rutajanuleviciene.lt\/wp-admin\/admin-ajax.php?action=bj_get_slots&date='+date+'&_wpnonce=917357161e';\nfetch(url).then(function(r){return r.json();}).then(function(res){container.innerHTML='';if(res.success)renderTimeSlots(container,res.data);else container.innerHTML='<div style=\"grid-column:1\/-1;text-align:center;padding:20px;color:red;\">Klaida: '+(res.data||bjI18n.slotsError)+'<\/div>';}).catch(function(){container.innerHTML='<div style=\"grid-column:1\/-1;text-align:center;padding:20px;color:red;\">'+bjI18n.slotsLoadError+'<\/div>';});\n}\ndocument.addEventListener('DOMContentLoaded',function(){\nvar darbo_dienos=[1,2,3,4,5,6,7];\ndocument.querySelectorAll('.bj-service').forEach(function(service){\nservice.addEventListener('click',function(){\ndocument.querySelectorAll('.bj-service').forEach(function(s){s.classList.remove('selected');});this.classList.add('selected');\nbulkModeActive=false;selectedSlots=[];\nselectedService={id:this.dataset.id,name:this.dataset.name,trukme:parseInt(this.dataset.trukme)||60,buffer:parseInt(this.dataset.buffer)||0};\ndocument.getElementById('bj-service-id').value=selectedService.id;document.getElementById('bj-service-name').value=selectedService.name;document.getElementById('bj-service-duration').value=selectedService.trukme;\ndocument.getElementById('confirm-service').innerHTML=selectedService.name+' <span style=\"color:#666;font-size:12px;\">('+selectedService.trukme+' '+bjI18n.min+')<\/span>';\nbj_go_to_step(2);\nsetTimeout(function(){\nif(flatpickrInstance)flatpickrInstance.destroy();\nvar turimosDienos=[\"2026-06-03\",\"2026-06-06\",\"2026-06-08\",\"2026-06-17\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-25\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-05\",\"2026-07-02\",\"2026-07-03\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-06-09\",\"2026-06-13\",\"2026-06-07\",\"2026-06-30\",\"2026-06-24\",\"2026-07-08\",\"2026-07-09\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-27\",\"2026-07-28\",\"2026-07-31\",\"2026-07-30\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-14\",\"2026-08-15\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-08-13\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-12\",\"2026-09-13\",\"2026-06-26\",\"2026-07-01\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-27\"];\nflatpickrInstance=flatpickr('#bj-datepicker',{inline:true,minDate:'today',locale:'lt',\ndisable:[function(date){var day=date.getDay(),adjustedDay=day===0?7:day;return!darbo_dienos.includes(adjustedDay);}],\nonDayCreate:function(dObj,dStr,fp,dayElem){\nvar year=dayElem.dateObj.getFullYear(),month=String(dayElem.dateObj.getMonth()+1).padStart(2,'0'),day=String(dayElem.dateObj.getDate()).padStart(2,'0'),dateString=year+'-'+month+'-'+day;\nvar currentDay=dayElem.dateObj.getDay(),adjustedCurrentDay=currentDay===0?7:currentDay;\nif(darbo_dienos.includes(adjustedCurrentDay)&&!turimosDienos.includes(dateString))dayElem.classList.add('ur-no-slots-day');\n},\nonChange:function(dates,dateStr){selectedDate=dateStr;loadTimeSlots(dateStr);}\n});\nvar cal=document.querySelector('.flatpickr-calendar');if(cal)document.getElementById('bj-datepicker-container').appendChild(cal);\n},100);\n});\n});\ndocument.getElementById('bj-booking-form').addEventListener('submit',function(e){\ne.preventDefault();\nif(!selectedService||!selectedDate||(!selectedTime&&selectedSlots.length!==4)){bj_show_notice(bjI18n.validationError,'error');return;}\nvar submitBtn=document.querySelector('.bj-submit-btn'),origText=submitBtn.innerHTML;submitBtn.innerHTML=bjI18n.processing;submitBtn.disabled=true;\nvar formData=new FormData(this);if(selectedSlots.length===4)formData.append('bj_bulk_slots',JSON.stringify(selectedSlots));formData.append('action','bj_make_booking');\nfetch('https:\/\/rutajanuleviciene.lt\/wp-admin\/admin-ajax.php',{method:'POST',body:formData}).then(function(r){return r.json();}).then(function(res){\nif(res.success)window.location.href=res.data.redirect;\nelse{bj_show_notice('\u274c '+(res.data||bjI18n.bookingError),'error');submitBtn.innerHTML=origText;submitBtn.disabled=false;}\n}).catch(function(){bj_show_notice('\u274c '+bjI18n.bookingError,'error');submitBtn.innerHTML=origText;submitBtn.disabled=false;});\n});\nvar searchInput=document.getElementById('bj-timezone-search');\nif(searchInput){searchInput.addEventListener('input',function(){\nvar val=this.value,options=document.getElementById('bj-timezones').options,found=false,selectedZone='';\nfor(var i=0;i<options.length;i++){if(options[i].value===val||options[i].text.toLowerCase().includes(val.toLowerCase())){selectedZone=options[i].value;found=true;break;}}\nvar noticeElem=document.getElementById('bj-timezone-notice');\nif(found){this.dataset.selectedZone=selectedZone;noticeElem.innerHTML=bjI18n.tzSelected+'<strong>'+selectedZone+'<\/strong>. Rodomi pritaikyti laikai.';noticeElem.style.color='#15803d';if(selectedDate)loadTimeSlots(selectedDate);}\nelse if(val.trim()!==''){noticeElem.innerHTML=bjI18n.tzSearching;noticeElem.style.color='#666';}\nelse{delete this.dataset.selectedZone;noticeElem.innerHTML=bjI18n.tzDefault;noticeElem.style.color='#666';if(selectedDate)loadTimeSlots(selectedDate);}\n});}\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-300","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/pages\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":1,"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/pages\/300\/revisions"}],"predecessor-version":[{"id":301,"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/pages\/300\/revisions\/301"}],"wp:attachment":[{"href":"https:\/\/rutajanuleviciene.lt\/en\/wp-json\/wp\/v2\/media?parent=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}