{"id":25104,"date":"2026-04-01T16:48:49","date_gmt":"2026-04-01T14:48:49","guid":{"rendered":"https:\/\/telemedi.com\/?page_id=25104"},"modified":"2026-04-23T13:36:47","modified_gmt":"2026-04-23T11:36:47","slug":"pomoc","status":"publish","type":"page","link":"https:\/\/telemedi.com\/pl\/pomoc\/","title":{"rendered":"Pomoc"},"content":{"rendered":"\n<div\n      id=\"faq-widget\"\n      class=\"container mx-auto max-w-2xl bg-white rounded-2xl shadow-lg p-6 mb-4\"\n      style=\"box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06)\"\n    >\n      <h2 class=\"text-gray-800 text-xl font-bold mb-1\">W czym mo\u017cemy pom\u00f3c?<\/h2>\n      <p class=\"text-gray-500 text-sm mb-5\">\n        Opisz sw\u00f3j problem, a postaramy si\u0119 znale\u017a\u0107 odpowied\u017a w FAQ.\n      <\/p>\n\n      <div class=\"mb-4\">\n        <textarea\n          id=\"faq-query\"\n          class=\"w-full border border-gray-200 rounded-xl p-4 text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent\"\n          style=\"font-size: 1rem; min-height: 100px\"\n          rows=\"3\"\n          placeholder=\"Opisz sw\u00f3j problem lub zadaj pytanie...\"\n          maxlength=\"500\"\n        ><\/textarea>\n        <p id=\"faq-char-count\" class=\"text-xs text-gray-400 mt-2 mb-3\">\n          0 \/ 500 znak\u00f3w\n        <\/p>\n        <button\n          id=\"faq-search-btn\"\n          type=\"button\"\n          class=\"w-full bg-primary text-white py-3 rounded-xl font-medium hover:opacity-92 transition-opacity\"\n          style=\"box-shadow: 0 2px 8px rgba(32, 168, 105, 0.3)\"\n        >\n          Szukaj\n        <\/button>\n      <\/div>\n\n      <div\n        id=\"faq-loader\"\n        class=\"hidden flex flex-col items-center justify-center py-10\"\n      >\n        <div\n          class=\"animate-spin rounded-full h-12 w-12 border-t-4 border-b-4 border-primary mb-3\"\n        ><\/div>\n        <span class=\"text-gray-500 text-sm\">Wyszukiwanie odpowiedzi&#8230;<\/span>\n      <\/div>\n\n      <div\n        id=\"faq-error\"\n        class=\"hidden bg-red-50 border border-red-100 text-red-700 rounded-xl p-4 mb-4\"\n      >\n        Nie uda\u0142o si\u0119 pobra\u0107 odpowiedzi. Spr\u00f3buj ponownie.\n      <\/div>\n\n      <div\n        id=\"faq-no-results\"\n        class=\"hidden rounded-xl p-5 mb-4 bg-gray-50 border border-gray-100\"\n      >\n        <p class=\"text-gray-700 font-medium mb-3\">\n          Nie znale\u017ali\u015bmy pasuj\u0105cych odpowiedzi.\n        <\/p>\n        <div class=\"flex flex-wrap gap-3\">\n          <button\n            type=\"button\"\n            id=\"faq-contact-no-results\"\n            class=\"text-primary font-medium hover:underline\"\n          >\n            Skontaktuj si\u0119 z nami\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <div id=\"faq-results-wrap\" class=\"hidden\">\n        <div id=\"faq-results-header\" class=\"faq-results-header\">\n          <h3 id=\"faq-results-title\" class=\"faq-results-title\">\n            Ca\u0142a baza FAQ\n          <\/h3>\n          <p id=\"faq-results-query\" class=\"faq-results-query\"><\/p>\n        <\/div>\n        <div id=\"faq-results\"><\/div>\n      <\/div>\n\n      <div\n        id=\"faq-no-result-cta\"\n        class=\"hidden mt-5 flex flex-wrap gap-4 justify-center\"\n      >\n        <button\n          id=\"faq-full-faq-btn\"\n          type=\"button\"\n          class=\"inline-block bg-primary text-white px-4 py-2 rounded-xl font-medium hover:opacity-92 transition-opacity\"\n          style=\"box-shadow: 0 2px 8px rgba(32, 168, 105, 0.3)\"\n        >\n          Zobacz ca\u0142y FAQ\n        <\/button>\n        <button\n          id=\"faq-contact-btn\"\n          type=\"button\"\n          class=\"text-primary font-medium hover:underline\"\n        >\n          Nie znalaz\u0142em odpowiedzi \u2013 skontaktuj si\u0119 z nami\n        <\/button>\n      <\/div>\n    <\/div>\n\n\n\n<div id=\"formContainer\" class=\"container mx-auto max-w-2xl bg-white rounded-2xl shadow-lg p-6 mb-4\">\n<div class=\"frm_forms \" id=\"frm_form_4_container\" data-token=\"1f6cba84e2e8ff56ff4066d8f8b6cd01\">\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_js_validate  frm_ajax_submit  frm_pro_form  frm_ajax_submit \" id=\"form_contactpage\" data-token=\"1f6cba84e2e8ff56ff4066d8f8b6cd01\">\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Contact Page Form<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"4\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_4\" id=\"frm_hide_fields_4\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"contactpage\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_4\" name=\"frm_submit_entry_4\" value=\"2a2a4654d3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/tm-api\/wp\/v2\/pages\/25104\" \/><div id=\"frm_field_23_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n    <label for=\"field_v901\" id=\"field_v901_label\" class=\"frm_primary_label\">W jakiej sprawie piszesz?\r\n        <span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n    <\/label>\r\n    \t\t<select name=\"item_meta[23]\" id=\"field_v901\"  data-placeholder=\"W jakiej sprawie piszesz?\"  placeholder=\"W jakiej sprawie piszesz?\" data-reqmsg=\"To pole nie mo\u017ce by\u0107 puste.\" aria-required=\"true\" data-invmsg=\"W jakiej sprawie piszesz? is invalid\" aria-invalid=\"false\"  >\n\t\t<option  class=\"frm-select-placeholder\" value=\"\" data-placeholder=\"true\">W jakiej sprawie piszesz?<\/option><option  value=\"Wsp\u00f3\u0142praca B2B\">Wsp\u00f3\u0142praca B2B<\/option><option  value=\"Praca dla lekarzy\">Praca dla lekarzy<\/option><option  value=\"B\u0142\u0119dy w dzia\u0142aniu strony\">B\u0142\u0119dy w dzia\u0142aniu strony<\/option><option  value=\"Reklamacje\">Reklamacje<\/option><option  value=\"Moje konto pacjenta\">Moje konto pacjenta<\/option><option  value=\"Moja konsultacja\">Moja konsultacja<\/option><option  value=\"Moja konsultacja - NFZ\">Moja konsultacja - NFZ<\/option>\t<\/select>\n\t\r\n    \r\n    \r\n<\/div>\n<div id=\"frm_field_24_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n    <label for=\"field_j0jk4\" id=\"field_j0jk4_label\" class=\"frm_primary_label\">Imi\u0119 i nazwisko\r\n        <span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n    <\/label>\r\n    <input type=\"text\" id=\"field_j0jk4\" name=\"item_meta[24]\" value=\"\"  placeholder=\"Imi\u0119 i nazwisko*\" data-reqmsg=\"Wype\u0142nij to pole\" aria-required=\"true\" data-invmsg=\"Text is invalid\" aria-invalid=\"false\"  \/>\r\n    \r\n    \r\n<\/div>\n<div id=\"frm_field_25_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n    <label for=\"field_60eoh\" id=\"field_60eoh_label\" class=\"frm_primary_label\">Adres e-mail\r\n        <span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n    <\/label>\r\n    <input type=\"email\" id=\"field_60eoh\" name=\"item_meta[25]\" value=\"\"  placeholder=\"Adres e-mail*\" data-reqmsg=\"To pole nie mo\u017ce by\u0107 puste.\" aria-required=\"true\" data-invmsg=\"Niepoprawny email\" aria-invalid=\"false\"   aria-describedby=\"frm_desc_field_60eoh\"\/>\r\n    <div class=\"frm_description\" id=\"frm_desc_field_60eoh\"> (Je\u015bli jeste\u015b naszym Pacjentem, podaj adres mailowy przypisany do konta - u\u0142atwi nam obs\u0142ug\u0119 Twojego zg\u0142oszenia.)\r\n<\/div>\r\n    \r\n<\/div>\n<div id=\"frm_field_26_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n    <label for=\"field_rt9yi\" id=\"field_rt9yi_label\" class=\"frm_primary_label\">Numer telefonu\r\n        <span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n    <\/label>\r\n    <input type=\"tel\" id=\"field_rt9yi\" name=\"item_meta[26]\" value=\"\"  placeholder=\"Numer telefonu*\" data-reqmsg=\"Wype\u0142nij to pole\" aria-required=\"true\" data-invmsg=\"Niepoprawny numer telefonu\" aria-invalid=\"false\" pattern=\"((\\+\\d{1,3}(-|.| )?\\(?\\d\\)?(-| |.)?\\d{1,5})|(\\(?\\d{2,6}\\)?))(-|.| )?(\\d{3,4})(-|.| )?(\\d{4})(( x| ext)\\d{1,5}){0,1}$\"   aria-describedby=\"frm_desc_field_rt9yi\"\/>\r\n    <div class=\"frm_description\" id=\"frm_desc_field_rt9yi\"> (Je\u015bli jeste\u015b naszym Pacjentem, podaj numer telefonu przypisany do konta - u\u0142atwi nam obs\u0142ug\u0119 Twojego zg\u0142oszenia.)<\/div>\r\n    \r\n<\/div>\n<div id=\"frm_field_27_container\" class=\"frm_form_field form-field  frm_top_container\">\r\n    <label for=\"field_i508\" id=\"field_i508_label\" class=\"frm_primary_label\">3 ostatnie cyfry numeru  PESEL\r\n        <span class=\"frm_required\" aria-hidden=\"true\"><\/span>\r\n    <\/label>\r\n    <input type=\"text\" id=\"field_i508\" name=\"item_meta[27]\" value=\"\"  data-frmmask=\"999\" placeholder=\"3 ostatnie cyfry numeru  PESEL\" data-invmsg=\"Niepoprawny format\" aria-invalid=\"false\" pattern=\"\\d\\d\\d$\"   aria-describedby=\"frm_desc_field_i508\"\/>\r\n    <div class=\"frm_description\" id=\"frm_desc_field_i508\"> (Je\u015bli jeste\u015b naszym Pacjentem, podaj dodatkowo 3 ostatnie cyfry swojego numeru PESEL - u\u0142atwi\u0105 nam obs\u0142ug\u0119 Twojego zg\u0142oszenia.)<\/div>\r\n    \r\n<\/div>\n<div id=\"frm_field_28_container\" class=\"frm_form_field form-field  frm_top_container\">\r\n    <label for=\"field_3ke59\" id=\"field_3ke59_label\" class=\"frm_primary_label\">Twoja wiadomo\u015b\u0107\r\n        <span class=\"frm_required\" aria-hidden=\"true\"><\/span>\r\n    <\/label>\r\n    <textarea name=\"item_meta[28]\" id=\"field_3ke59\" rows=\"5\"  placeholder=\"Twoja wiadomo\u015b\u0107\" data-invmsg=\"Twoja wiadomo\u015b\u0107 is invalid\" aria-invalid=\"false\"  ><\/textarea>\r\n    \r\n    \r\n<\/div>\n<div id=\"frm_field_29_container\" class=\"frm_form_field form-field  frm_top_container\">\r\n    <label for=\"field_4hwpe\" id=\"field_4hwpe_label\" class=\"frm_primary_label\">Dodaj za\u0142\u0105cznik\r\n        <span class=\"frm_required\" aria-hidden=\"true\"><\/span>\r\n    <\/label>\r\n    <input type=\"hidden\" name=\"item_meta[29][]\"  value=\"\" data-frmfile=\"29\" \/>\n\n<div class=\"frm_dropzone frm_multi_upload frm_clearfix\" id=\"file29_dropzone\" role=\"group\" >\n\t<div class=\"fallback\">\n\t\t<input type=\"file\" name=\"file29[]\" id=\"field_4hwpe\"\n\t\t\t data-frmfile=\"29\" multiple=\"multiple\"  data-invmsg=\"Nie uda\u0142o si\u0119 doda\u0107 pliku\" class=\"auto_width\" aria-invalid=\"false\"  \t\t\t\/>\n\t\t\t\t<div class=\"frm_clearfix \"><\/div>\n\t<\/div>\n\t<div class=\"dz-message needsclick\">\n\t\t<span class=\"frm_icon_font frm_upload_icon\"><\/span>\n\t\t<span class=\"frm_upload_text\"><button type=\"button\"><\/button><\/span>\n\t\t<span class=\"frm_compact_text\"><button type=\"button\">Dodaj za\u0142\u0105cznik<\/button><\/span>\n\t\t<div class=\"frm_small_text\">\n\t\t\tMaksymalny rozmiar pliku: 2MB\t\t<\/div>\n\t<\/div>\n<\/div>\n\r\n    \r\n    \r\n<\/div>\n<div id=\"frm_field_30_container\" class=\"frm_form_field  frm_html_container form-field\">\n<p>Je\u017celi prze\u015blesz do nas formularz, administratorem Twoich danych osobowych b\u0119dzie Telmedicin sp. z o.o. Twoje dane b\u0119dziemy przetwarza\u0107 w celu obs\u0142ugi zg\u0142oszenia (jako nasz prawnie uzasadniony interes). Szczeg\u00f3\u0142owe informacje o zasadach ochrony Twoich danych osobowych i przys\u0142uguj\u0105cych Ci prawach znajdziesz w naszej <a href=\"#\">Polityce Prywatno\u015bci.<\/a><\/p>\n<\/div>\n<div id=\"frm_field_66_container\" class=\"frm_form_field form-field  frm_none_container\">\n    <label for=\"g-recaptcha-response\" id=\"field_3jm08_label\" class=\"frm_primary_label\">\n        <span class=\"frm_required\" aria-hidden=\"true\"><\/span>\n    <\/label>\n    <div  id=\"field_3jm08\" class=\"frm-g-recaptcha\" data-sitekey=\"6Lc0Vk0bAAAAAAUW8yYY1GdAj_tAM23Y1yUu3Erd\" data-size=\"normal\" data-theme=\"light\"><\/div>\n    \n    \n<\/div>\n<div id=\"frm_field_118_container\" class=\"frm_form_field form-field \">\n\t<div class=\"frm_submit\">\r\n\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Wy\u015blij wiadomo\u015b\u0107<\/button>\r\n\r\n<\/div>\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_119_container\">\n\t\t\t<label for=\"field_hriff\"  style=\"display:none;\">\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_hriff\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[119]\" value=\"\"  style=\"display:none;\" \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"4QIoVsE5ZTSTfk3uq\/Csn8xJXjIOy3AOiw7Mhkz6HQY=\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<\/form>\n<\/div>\n\n<\/div>\n\n\n\n<script>\n\twindow.TELEMEDI_FAQ_API_URL = 'https:\/\/telemedi.co';\n<\/script>\n\n\n\n    <script\n      src=\"https:\/\/cdn.tailwindcss.com\"\n      data-cookieconsent=\"ignore\"\n    ><\/script>\n    <script>\n      tailwind.config = {\n        theme: {\n          extend: {\n            colors: { primary: \"#20a869\" },\n          },\n        },\n      };\n    <\/script>\n    <script data-cookieconsent=\"ignore\">\n      (function () {\n        \"use strict\";\n        var config = {\n          apiUrl: window.TELEMEDI_FAQ_API_URL\n            ? String(window.TELEMEDI_FAQ_API_URL).replace(\/\\\/+$\/, \"\")\n            : window.TELEMEDI_FAQ_API_URL,\n          maxInputLength: window.TELEMEDI_FAQ_MAX_INPUT_LENGTH,\n          maxResults: window.TELEMEDI_FAQ_MAX_RESULTS,\n        };\n        var contactFormSelector = \"#formContainer\";\n        var contactMessageFieldSelector = \"#field_3ke59\";\n        var elements = {\n          widget: document.getElementById(\"faq-widget\"),\n          query: document.getElementById(\"faq-query\"),\n          charCount: document.getElementById(\"faq-char-count\"),\n          searchBtn: document.getElementById(\"faq-search-btn\"),\n          loader: document.getElementById(\"faq-loader\"),\n          error: document.getElementById(\"faq-error\"),\n          noResults: document.getElementById(\"faq-no-results\"),\n          contactNoResults: document.getElementById(\"faq-contact-no-results\"),\n          results: document.getElementById(\"faq-results\"),\n          noResultCta: document.getElementById(\"faq-no-result-cta\"),\n          contactBtn: document.getElementById(\"faq-contact-btn\"),\n        };\n        var maxInputLength =\n          config.maxInputLength != null ? config.maxInputLength : 500;\n        var maxResults = config.maxResults != null ? config.maxResults : 5;\n\n        function updateCharCount() {\n          var len = elements.query.value.length;\n          elements.charCount.textContent =\n            len + \" \/ \" + maxInputLength + \" znak\u00f3w\";\n        }\n        function showLoader(show) {\n          elements.loader.classList.toggle(\"hidden\", !show);\n          elements.loader.classList.toggle(\"flex\", show);\n        }\n        function showError(show) {\n          elements.error.classList.toggle(\"hidden\", !show);\n        }\n        function showNoResults(show) {\n          elements.noResults.classList.toggle(\"hidden\", !show);\n        }\n        var resultsWrap = document.getElementById(\"faq-results-wrap\");\n        var resultsTitleEl = document.getElementById(\"faq-results-title\");\n        var resultsQueryEl = document.getElementById(\"faq-results-query\");\n        var resultsTitleFullFaq = \"Ca\u0142a baza FAQ\";\n        var resultsTitleSearchHits =\n          \"Znale\u017ali\u015bmy odpowiedzi, kt\u00f3re mog\u0105 pom\u00f3c:\";\n        function showResults(show) {\n          if (resultsWrap) resultsWrap.classList.toggle(\"hidden\", !show);\n          if (elements.results)\n            elements.results.classList.toggle(\"hidden\", !show);\n        }\n        function showNoResultCta(show) {\n          elements.noResultCta.classList.toggle(\"hidden\", !show);\n        }\n        function findContactFormContainer(doc) {\n          if (!doc || !doc.querySelector) return null;\n          var el = doc.querySelector(contactFormSelector);\n          if (el) return el;\n          var fallbacks = [\".frm_forms\", \"form.frm-show-form\"];\n          for (var i = 0; i < fallbacks.length; i++) {\n            \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n            el = doc.querySelector(fallbacks[i]);\n            if (el) return el;\n          }\n          return null;\n        }\n        function getContactFormEl() {\n          var doc = document;\n          var el = findContactFormContainer(doc);\n          if (\n            !el &&\n            typeof window.parent !== \"undefined\" &&\n            window.parent.document\n          ) {\n            doc = window.parent.document;\n            el = findContactFormContainer(doc);\n          }\n          if (!el && typeof window.top !== \"undefined\" && window.top.document) {\n            doc = window.top.document;\n            el = findContactFormContainer(doc);\n          }\n          return el;\n        }\n        function goToSearchView() {\n          showResults(false);\n          elements.results.innerHTML = \"\";\n          if (elements.widget)\n            elements.widget.classList.remove(\"faq-layout-with-sidebar\");\n          showNoResults(false);\n          showNoResultCta(false);\n          showError(false);\n        }\n        function scrollToContactFormAndPrefill() {\n          var el = getContactFormEl();\n          if (!el) {\n            console.warn(\"TELEMEDI FAQ: Nie znaleziono formularza.\");\n            return;\n          }\n          el.classList.add(\"faq-form--visible\");\n          var queryText = elements.query ? elements.query.value.trim() : \"\";\n          var msgField = el.querySelector\n            ? el.querySelector(contactMessageFieldSelector)\n            : null;\n          if (msgField && queryText) msgField.value = queryText;\n          try {\n            el.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n          } catch (e) {\n            el.scrollIntoView(true);\n          }\n        }\n        function renderResultCard(item) {\n          var card = document.createElement(\"div\");\n          card.className = \"faq-card\";\n          var searchText =\n            (item && item.question ? String(item.question) : \"\") +\n            \" \" +\n            (item && item.answer ? String(item.answer) : \"\");\n          card.dataset.search = searchText.toLowerCase();\n          var header = document.createElement(\"button\");\n          header.type = \"button\";\n          header.className = \"faq-card-header\";\n          header.setAttribute(\"aria-expanded\", \"false\");\n          var arrow = document.createElement(\"span\");\n          arrow.className = \"faq-card-arrow\";\n          arrow.setAttribute(\"aria-hidden\", \"true\");\n          arrow.textContent = \"\\u25B6\";\n          var questionWrap = document.createElement(\"div\");\n          questionWrap.className = \"faq-card-question-wrap\";\n          var question = document.createElement(\"h3\");\n          question.className = \"faq-card-question\";\n          question.textContent =\n            item && item.question ? String(item.question) : \"\";\n          questionWrap.appendChild(question);\n          if (item && item.category) {\n            var categoryEl = document.createElement(\"p\");\n            categoryEl.className = \"faq-card-category\";\n            categoryEl.textContent = String(item.category);\n            questionWrap.appendChild(categoryEl);\n          }\n          var answerFull = item && item.answer ? String(item.answer) : \"\";\n          if (answerFull) {\n            var preview = document.createElement(\"p\");\n            preview.className = \"faq-card-preview\";\n            preview.textContent = answerFull;\n            questionWrap.appendChild(preview);\n          }\n          header.appendChild(arrow);\n          header.appendChild(questionWrap);\n          card.appendChild(header);\n          var body = document.createElement(\"div\");\n          body.className = \"faq-card-body\";\n          var answer = document.createElement(\"p\");\n          answer.className = \"text-gray-600 text-sm leading-relaxed mb-4\";\n          answer.textContent = answerFull;\n          var feedbackSection = document.createElement(\"div\");\n          feedbackSection.className = \"border-t border-gray-100 pt-4 mt-4\";\n          var feedbackLabel = document.createElement(\"p\");\n          feedbackLabel.className = \"text-sm text-gray-500 mb-3 font-medium\";\n          feedbackLabel.textContent = \"Czy uda\u0142o si\u0119 rozwi\u0105za\u0107 problem?\";\n          var btnWrap = document.createElement(\"div\");\n          btnWrap.className = \"faq-feedback-btns flex gap-3 flex-wrap\";\n          var btnTak = document.createElement(\"button\");\n          btnTak.type = \"button\";\n          btnTak.className =\n            \"btn-tak bg-primary text-white hover:opacity-90 border-0 cursor-pointer\";\n          btnTak.textContent = \"Tak, dzi\u0119kuj\u0119\";\n          var btnNie = document.createElement(\"button\");\n          btnNie.type = \"button\";\n          btnNie.className =\n            \"btn-nie bg-white text-gray-700 border border-gray-200 hover:bg-gray-50 cursor-pointer\";\n          btnNie.textContent = \"Nie, potrzebuj\u0119 pomocy\";\n          btnWrap.appendChild(btnTak);\n          btnWrap.appendChild(btnNie);\n          feedbackSection.appendChild(feedbackLabel);\n          feedbackSection.appendChild(btnWrap);\n          var thankYouMsg = document.createElement(\"p\");\n          thankYouMsg.className =\n            \"hidden text-sm text-primary font-medium mt-2\";\n          thankYouMsg.textContent =\n            \"Dzi\u0119kujemy, cieszymy si\u0119 \u017ce mogli\u015bmy pom\u00f3c.\";\n          body.appendChild(answer);\n          body.appendChild(feedbackSection);\n          body.appendChild(thankYouMsg);\n          card.appendChild(body);\n          var faqId = item && item.id ? String(item.id) : \"\";\n          header.addEventListener(\"click\", function (e) {\n            if (e.target === btnTak || e.target === btnNie) return;\n            var wasExpanded = card.classList.contains(\"faq-card--expanded\");\n            var cards = elements.results.querySelectorAll(\".faq-card\");\n            for (var i = 0; i < cards.length; i++) {\n              \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n              cards[i].classList.remove(\"faq-card--expanded\");\n              var h = cards[i].querySelector(\".faq-card-header\");\n              if (h) h.setAttribute(\"aria-expanded\", \"false\");\n            }\n            if (!wasExpanded) {\n              card.classList.add(\"faq-card--expanded\");\n              header.setAttribute(\"aria-expanded\", \"true\");\n            }\n          });\n          btnTak.addEventListener(\"click\", function (e) {\n            e.stopPropagation();\n            sendFeedback(faqId, \"resolved\");\n            btnTak.disabled = true;\n            thankYouMsg.classList.remove(\"hidden\");\n          });\n          btnNie.addEventListener(\"click\", function (e) {\n            e.stopPropagation();\n            sendFeedback(faqId, \"not_resolved\");\n            btnTak.disabled = true;\n            btnNie.disabled = true;\n            scrollToContactFormAndPrefill();\n          });\n          return card;\n        }\n        function sendFeedback(faqId, feedback) {\n          if (!faqId || !config.apiUrl) return;\n          fetch(config.apiUrl + \"\/api\/faq\/feedback\", {\n            method: \"POST\",\n            headers: { \"Content-Type\": \"application\/json\" },\n            body: JSON.stringify({ faqId: faqId, feedback: feedback }),\n          }).catch(function (err) {\n            console.error(\"TELEMEDI FAQ feedback error:\", err);\n          });\n        }\n        function getResultsFromResponse(data) {\n          if (!data || typeof data !== \"object\") return [];\n          if (Array.isArray(data.results)) return data.results;\n          return [];\n        }\n        function slugifyCategory(name) {\n          return String(name)\n            .toLowerCase()\n            .replace(\/\\s+\/g, \"-\")\n            .replace(\/[^a-z0-9-]\/g, \"\");\n        }\n        function displayResults(items, query, isFullList, afterEmptySearch) {\n          if (elements.widget)\n            elements.widget.classList.remove(\"faq-layout-with-sidebar\");\n          elements.results.innerHTML = \"\";\n          if (resultsTitleEl)\n            resultsTitleEl.textContent = isFullList\n              ? resultsTitleFullFaq\n              : resultsTitleSearchHits;\n          if (resultsQueryEl)\n            resultsQueryEl.textContent = isFullList\n              ? afterEmptySearch\n                ? \"Brak wynik\u00f3w dla tego zapytania. Poni\u017cej pe\u0142na lista pyta\u0144 i odpowiedzi z bazy FAQ.\"\n                : \"Poni\u017cej wszystkie pytania i odpowiedzi z bazy FAQ.\"\n              : query\n                ? \"Wyniki dla: \u00ab\" + query + \"\u00bb\"\n                : \"\";\n          var list = Array.isArray(items) ? items : [];\n          if (isFullList && list.length > 0) {\n            var byCategory = {};\n            for (var i = 0; i < list.length; i++) {\n              \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n              var it = list[i];\n              if (!it || (!it.id && !it.question && !it.answer)) continue;\n              var cat =\n                it.category && String(it.category).trim()\n                  ? String(it.category).trim()\n                  : \"Inne\";\n              if (!byCategory[cat]) byCategory[cat] = [];\n              byCategory[cat].push(it);\n            }\n            var categories = Object.keys(byCategory).sort(function (a, b) {\n              if (a === \"Inne\") return 1;\n              if (b === \"Inne\") return -1;\n              return a.localeCompare(b);\n            });\n            var wrap = document.createElement(\"div\");\n            wrap.className = \"faq-by-category\";\n            var body = document.createElement(\"div\");\n            body.className = \"faq-full-body\";\n            var main = document.createElement(\"div\");\n            main.className = \"faq-full-main\";\n            for (var k = 0; k < categories.length; k++) {\n              \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n              var catName = categories[k];\n              var sectionSlug = slugifyCategory(catName) || \"cat-\" + k;\n              var section = document.createElement(\"div\");\n              section.className = \"faq-category-section\";\n              section.id = \"faq-cat-\" + sectionSlug;\n              var heading = document.createElement(\"h4\");\n              heading.className = \"faq-category-title\";\n              heading.textContent = catName;\n              section.appendChild(heading);\n              var itemsWrap = document.createElement(\"div\");\n              itemsWrap.className = \"faq-category-items\";\n              for (var j = 0; j < byCategory[catName].length; j++)\n                \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n                itemsWrap.appendChild(renderResultCard(byCategory[catName][j]));\n              section.appendChild(itemsWrap);\n              main.appendChild(section);\n            }\n            body.appendChild(main);\n            var tocWrap = document.createElement(\"aside\");\n            tocWrap.className = \"faq-toc-wrap\";\n            var toc = document.createElement(\"div\");\n            toc.className = \"faq-toc\";\n            var tocTitle = document.createElement(\"p\");\n            tocTitle.className = \"faq-toc-title\";\n            tocTitle.textContent = \"SPIS TRE\u015aCI\";\n            toc.appendChild(tocTitle);\n            var tocList = document.createElement(\"ul\");\n            tocList.className = \"faq-toc-list\";\n            for (var c = 0; c < categories.length; c++) {\n              \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n              var li = document.createElement(\"li\");\n              var a = document.createElement(\"a\");\n              var slug = slugifyCategory(categories[c]) || \"cat-\" + c;\n              a.href = \"#faq-cat-\" + slug;\n              a.textContent = categories[c];\n              li.appendChild(a);\n              tocList.appendChild(li);\n            }\n            toc.appendChild(tocList);\n            tocWrap.appendChild(toc);\n            body.appendChild(tocWrap);\n            wrap.appendChild(body);\n            elements.results.appendChild(wrap);\n            if (elements.widget)\n              elements.widget.classList.add(\"faq-layout-with-sidebar\");\n          } else {\n            var count = isFullList\n              ? list.length\n              : Math.min(list.length, maxResults);\n            for (var i = 0; i < count; i++) {\n              \/\/> this comment is used to circumvent the https:\/\/core.trac.wordpress.org\/ticket\/43785 bug\n              var item = list[i];\n              if (item && (item.id || item.question || item.answer))\n                elements.results.appendChild(renderResultCard(item));\n            }\n          }\n          showResults(true);\n          showNoResultCta(!isFullList);\n        }\n        var cachedFullFaqItems = null;\n        function loadFullFaq(afterDisplay, afterEmptySearch) {\n          showError(false);\n          showNoResults(false);\n          if (cachedFullFaqItems) {\n            displayResults(cachedFullFaqItems, \"\", true, afterEmptySearch);\n            if (typeof afterDisplay === \"function\") afterDisplay();\n            return;\n          }\n          showLoader(true);\n          if (!config.apiUrl) {\n            showLoader(false);\n            showError(true);\n            return;\n          }\n          fetch(config.apiUrl + \"\/api\/faq\/search\", {\n            method: \"POST\",\n            headers: { \"Content-Type\": \"application\/json\" },\n            body: JSON.stringify({ query: \"\" }),\n          })\n            .then(function (res) {\n              if (!res.ok) throw new Error(\"API error\");\n              return res.json().catch(function () {\n                throw new Error(\"Invalid JSON\");\n              });\n            })\n            .then(function (data) {\n              showLoader(false);\n              var items = getResultsFromResponse(data);\n              if (items.length > 0) {\n                cachedFullFaqItems = items;\n                displayResults(items, \"\", true, afterEmptySearch);\n                if (typeof afterDisplay === \"function\") afterDisplay();\n              } else showNoResults(true);\n            })\n            .catch(function () {\n              showLoader(false);\n              showError(true);\n            });\n        }\n        function doSearch() {\n          var query = elements.query.value.trim();\n          if (!query || query.length > maxInputLength) return;\n          if (!config.apiUrl) {\n            showError(true);\n            return;\n          }\n          var formEl = getContactFormEl();\n          if (formEl) formEl.classList.remove(\"faq-form--visible\");\n          showError(false);\n          showResults(false);\n          showNoResultCta(false);\n          showNoResults(false);\n          showLoader(true);\n          fetch(config.apiUrl + \"\/api\/faq\/search\", {\n            method: \"POST\",\n            headers: { \"Content-Type\": \"application\/json\" },\n            body: JSON.stringify({ query: query }),\n          })\n            .then(function (res) {\n              if (!res.ok) throw new Error(\"API error\");\n              return res.json().catch(function () {\n                throw new Error(\"Invalid JSON\");\n              });\n            })\n            .then(function (data) {\n              showLoader(false);\n              var items = getResultsFromResponse(data);\n              if (items.length > 0) displayResults(items, query);\n              else {\n                showNoResultCta(false);\n                loadFullFaq(function () {\n                  showNoResults(true);\n                }, true);\n              }\n            })\n            .catch(function () {\n              showLoader(false);\n              showError(true);\n            });\n        }\n        elements.query.addEventListener(\"input\", updateCharCount);\n        elements.query.addEventListener(\"keydown\", function (e) {\n          if (e.key === \"Enter\" && !e.shiftKey) {\n            e.preventDefault();\n            doSearch();\n          }\n        });\n        elements.searchBtn.addEventListener(\"click\", doSearch);\n        document\n          .getElementById(\"faq-full-faq-btn\")\n          .addEventListener(\"click\", loadFullFaq);\n        elements.contactBtn.addEventListener(\n          \"click\",\n          scrollToContactFormAndPrefill,\n        );\n        elements.contactNoResults.addEventListener(\n          \"click\",\n          scrollToContactFormAndPrefill,\n        );\n        elements.query.setAttribute(\"maxlength\", String(maxInputLength));\n        updateCharCount();\n        loadFullFaq();\n      })();\n    <\/script>\n  \n\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W czym mo\u017cemy pom\u00f3c? Opisz sw\u00f3j problem, a postaramy si\u0119 znale\u017a\u0107 odpowied\u017a w FAQ. 0 \/ 500 znak\u00f3w Szukaj Wyszukiwanie odpowiedzi&#8230; Nie uda\u0142o si\u0119 pobra\u0107 odpowiedzi. Spr\u00f3buj ponownie. Nie znale\u017ali\u015bmy pasuj\u0105cych odpowiedzi. Skontaktuj si\u0119 z nami Ca\u0142a baza FAQ Zobacz ca\u0142y FAQ Nie znalaz\u0142em odpowiedzi \u2013 skontaktuj si\u0119 z nami<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-25104","page","type-page","status-publish","hentry"],"acf":[],"lang":"pl","translations":{"pl":25104},"_links":{"self":[{"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/pages\/25104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/comments?post=25104"}],"version-history":[{"count":4,"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/pages\/25104\/revisions"}],"predecessor-version":[{"id":25232,"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/pages\/25104\/revisions\/25232"}],"wp:attachment":[{"href":"https:\/\/telemedi.com\/tm-api\/wp\/v2\/media?parent=25104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}