{"id":2794,"date":"2024-10-06T19:52:36","date_gmt":"2024-10-06T19:52:36","guid":{"rendered":"https:\/\/mbinalpisga.com\/?page_id=2794"},"modified":"2024-10-07T20:02:54","modified_gmt":"2024-10-07T20:02:54","slug":"%d7%a6%d7%b3%d7%90%d7%98","status":"publish","type":"page","link":"https:\/\/mbinalpisga.com\/?page_id=2794","title":{"rendered":"\u05e6\u05f3\u05d0\u05d8"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2794\" class=\"elementor elementor-2794\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-221b087 e-flex e-con-boxed e-con e-parent\" data-id=\"221b087\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1debc7c elementor-widget elementor-widget-image\" data-id=\"1debc7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/mbinalpisga.com\/wp-content\/uploads\/elementor\/thumbs\/WhatsApp-Image-2024-06-16-at-08.28.15-qpqb0vouxk63fqfxnuf4yiappllmof3864210xg7k4.jpeg\" title=\"\u05de\u05d1\u05d9\u05e0\u05d4 \u05dc\u05e4\u05e1\u05d2&quot;\u05d4\" alt=\"\u05de\u05d1\u05d9\u05e0\u05d4 \u05dc\u05e4\u05e1\u05d2&quot;\u05d4\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f23660a elementor-widget elementor-widget-button\" data-id=\"f23660a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-arrow-alt-circle-right\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u05d7\u05d6\u05e8\u05d4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-172f171 e-flex e-con-boxed e-con e-parent\" data-id=\"172f171\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01c76cc elementor-widget elementor-widget-heading\" data-id=\"01c76cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><font face=\"helvetica-w01-bold\">\u05e6\u05f3\u05d0\u05d8<\/font><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a40f53 e-flex e-con-boxed e-con e-parent\" data-id=\"2a40f53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0940e9c elementor-widget elementor-widget-global elementor-global-2908 elementor-widget-html\" data-id=\"0940e9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<!-- Output Area -->\r\n<div id=\"output\"><\/div>\r\n\r\n<script>\r\nvar prompt = null;\r\n  function scanForm(formElement) {\r\n    const inputs = formElement.elements;\r\n    const data = {};\r\n\r\n    for (let i = 0; i < inputs.length; i++) {\r\n      const field = inputs[i];\r\n\r\n      if (field.tagName === 'INPUT' && field.name) {\r\n        const nameMatch = field.name.match(\/form_fields\\[(.*?)\\]\/);\r\n        if (nameMatch) {\r\n          const inputName = nameMatch[1];\r\n\r\n          if (field.type === 'checkbox' || field.type === 'radio') {\r\n            if (field.checked) {\r\n              const labelText = getLabelText(field);\r\n              if (data[inputName]) {\r\n                if (Array.isArray(data[inputName])) {\r\n                  data[inputName].push(labelText);\r\n                } else {\r\n                  data[inputName] = [data[inputName], labelText];\r\n                }\r\n              } else {\r\n                data[inputName] = labelText;\r\n              }\r\n            }\r\n          } else {\r\n            const value = field.value;\r\n            if (data[inputName]) {\r\n              if (Array.isArray(data[inputName])) {\r\n                data[inputName].push(value);\r\n              } else {\r\n                data[inputName] = [data[inputName], value];\r\n              }\r\n            } else {\r\n              data[inputName] = value;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return data;\r\n  }\r\n\r\n  function getLabelText(inputElement) {\r\n    let label = inputElement.closest('label');\r\n    if (label) {\r\n      return label.textContent.trim();\r\n    } else {\r\n      const id = inputElement.id;\r\n      if (id) {\r\n        label = document.querySelector(`label[for='${id}']`);\r\n        if (label) {\r\n          return label.textContent.trim();\r\n        }\r\n      }\r\n    }\r\n    return inputElement.value;\r\n  }\r\n\r\n  function buildPrompt(formData, template) {\r\n    let tempPrompt = template;\r\n\r\n    for (const key in formData) {\r\n      if (formData.hasOwnProperty(key)) {\r\n        let value = formData[key];\r\n\r\n        if (Array.isArray(value)) {\r\n          value = value.join(', ');\r\n        }\r\n\r\n        const placeholder = new RegExp(`\\\\{${key}\\\\}`, 'g');\r\n        \r\n        tempPrompt = tempPrompt.replace(placeholder, value);\r\n        console.log(tempPrompt);\r\n      }\r\n    }\r\n\r\n    \/\/ Remove any unreplaced placeholders\r\n    tempPrompt = tempPrompt.replace(\/\\{[^}]+\\}\/g, '');\r\n\r\n    return tempPrompt.trim();\r\n  }\r\n\r\n  document.getElementById('sendBtn').addEventListener('mouseenter', function(event) {\r\n    event.preventDefault();\r\n    const formElement = document.querySelector('.elementor-form');\r\n    const formData = scanForm(formElement);\r\n    console.log(formData);\r\n    prompt = buildPrompt(formData, promptTemplate);\r\n    console.log(prompt);\r\n  });\r\n<\/script>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5f0193 elementor-widget elementor-widget-html\" data-id=\"c5f0193\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n    <button id=\"printButton\">\u05d4\u05d3\u05e4\u05e1<\/button>\r\n\r\n    <script>\r\n    function printTextContent() {\r\n    \/\/ Create a new window\r\n    var printWindow = window.open('', '', 'height=400,width=600');\r\n    \r\n    \/\/ Select the element and get its text content\r\n    var text = document.getElementById('textView').innerHTML;\r\n    \r\n    \/\/ Write the text content to the new window\r\n    printWindow.document.write(`\r\n        <!DOCTYPE html>\r\n        <html>\r\n        <head>\r\n            <title>Print Text Content<\/title>\r\n            <style>\r\n                body {\r\n                    direction: rtl;\r\n                    text-align: right;\r\n                }\r\n                pre {\r\n                    white-space: pre-wrap;\r\n                    word-wrap: break-word;\r\n                }\r\n            <\/style>\r\n        <\/head>\r\n        <body>\r\n            <pre>${text}<\/pre>\r\n        <\/body>\r\n        <\/html>\r\n    `);\r\n    \/\/ Close the document to ensure all resources are loaded\r\n    printWindow.document.close();\r\n    \r\n    \/\/ Wait for the content to be fully loaded, then print\r\n    printWindow.onload = function() {\r\n        printWindow.print();\r\n    };\r\n}\r\n        document.getElementById('printButton').addEventListener('click', printTextContent);\r\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u05d7\u05d6\u05e8\u05d4 \u05e6\u05f3\u05d0\u05d8 \u05e9\u05dc\u05d7 \u05d4\u05d3\u05e4\u05e1<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2794","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=\/wp\/v2\/pages\/2794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2794"}],"version-history":[{"count":29,"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=\/wp\/v2\/pages\/2794\/revisions"}],"predecessor-version":[{"id":2917,"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=\/wp\/v2\/pages\/2794\/revisions\/2917"}],"wp:attachment":[{"href":"https:\/\/mbinalpisga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}