HTML Stripper

About HTML Stripper

`; document.getElementById('inputText').value = sampleHtml.trim(); // Only show output if live mode is on if (liveMode) { const strippedText = stripHtml(sampleHtml); document.getElementById('outputText').value = strippedText; } }); function stripHtml(html) { const parser = new DOMParser(); const doc = parser.parseFromString(html, 'text/html'); let output = ''; // 1. Get

content const title = doc.querySelector('title'); if (title) { output += title.textContent.trim() + '\n'; } // 2. Extract and clean <style> blocks const styles = doc.querySelectorAll('style'); styles.forEach(style => { const cleanCss = style.textContent .split('\n') .map(line => line.trim()) .filter(line => line.length > 0) // Remove empty lines .join('\n'); output += cleanCss + '\n'; }); // 3. Remove style, script, head tags doc.querySelectorAll('style, script, head').forEach(el => el.remove()); // 4. Get visible text let bodyText = doc.body.textContent || ''; bodyText = bodyText .replace(/[ \t]+\n/g, '\n') // Remove trailing spaces before newline .replace(/\n[ \t]+/g, '\n') // Remove leading spaces after newline .replace(/\n{2,}/g, '\n') // Collapse multiple newlines .replace(/[ \t]{2,}/g, ' ') // Collapse multiple spaces .trim(); output += bodyText; return output.trim(); } let liveMode = false; let inputChanged = false; // Live Mode Toggle document.getElementById('liveToggleBtn').addEventListener('click', function() { liveMode = !liveMode; this.classList.toggle('live-off'); this.classList.toggle('live-on'); this.innerHTML = liveMode ? '<i class="icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-bolt" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z">Live: ON' : '<i class="icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-bolt" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z">Live: OFF'; if (liveMode && inputChanged) { processInput(); inputChanged = false; } }); // Input Change Detection document.getElementById('inputText').addEventListener('input', function() { inputChanged = true; if (liveMode) { processInput(); inputChanged = false; } }); // Process Input Function function processInput() { const inputText = document.getElementById('inputText').value; const strippedText = stripHtml(inputText); document.getElementById('outputText').value = strippedText; } // Download Button document.getElementById('downloadBtn').addEventListener('click', function() { const outputText = document.getElementById('outputText').value; if (!outputText) { alert('No content to download'); return; } const blob = new Blob([outputText], { type: 'text/plain' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'stripped-text.txt'; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); }); // Upload Button document.getElementById('uploadBtn').addEventListener('click', function() { const input = document.createElement('input'); input.type = 'file'; input.accept = '.html,.htm,.txt'; input.onchange = e => { const file = e.target.files[0]; if (!file) return; const reader = new FileReader(); reader.onload = function(e) { document.getElementById('inputText').value = e.target.result; // Only process if live mode is on if (liveMode) { const strippedText = stripHtml(e.target.result); document.getElementById('outputText').value = strippedText; } }; reader.readAsText(file); }; input.click(); }); <div data-bglz=1 class="elementor-element elementor-element-5cbc081 e-flex e-con-boxed e-con e-parent" data-id="5cbc081" data-element_type="container" data-e-type="container"> <div data-bglz=1 class="e-con-inner"> <div data-bglz=1 class="elementor-element elementor-element-3b56f17 elementor-widget elementor-widget-heading" data-id="3b56f17" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div data-bglz=1 class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">HTML Stripper Tool – Convert HTML to Simple Text <div data-bglz=1 class="elementor-element elementor-element-3c71692 elementor-widget elementor-widget-text-editor" data-id="3c71692" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> When you copy content from websites or source code, it often comes packed with HTML tags and formatting elements that clutter the text. This can slow you down, especially if you’re writing, editing, or coding. HTML Stripper solves that problem by instantly removing all unnecessary HTML, leaving you with clean, readable text. <div data-bglz=1 class="elementor-element elementor-element-52d040b elementor-widget elementor-widget-heading" data-id="52d040b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div data-bglz=1 class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What is HTML Stripper? <div data-bglz=1 class="elementor-element elementor-element-2745518 elementor-widget elementor-widget-text-editor" data-id="2745518" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> An HTML Stripper is an online tool that removes all the HTML tags from copied web content. When you copy text from a website, it often comes with messy code and formatting. This tool gives you clean, plain text that’s easy to read and use. It’s helpful for blog posts, homework, or any time you need simple text. With an HTML Stripper, you get neat content in just a click! <div data-bglz=1 class="elementor-element elementor-element-fa166a3 elementor-widget elementor-widget-heading" data-id="fa166a3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div data-bglz=1 class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">How to Use Our Free Online HTML Stripper <div data-bglz=1 class="elementor-element elementor-element-b652a8d elementor-widget elementor-widget-text-editor" data-id="b652a8d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> <strong>Step 1: Open the HTML to Stripper converter tool <div data-bglz=1 class="elementor-element elementor-element-d0bb5e4 elementor-widget elementor-widget-text-editor" data-id="d0bb5e4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> <strong>Step 2: Paste or upload your code file into the input section <div data-bglz=1 class="elementor-element elementor-element-93cbb8a elementor-widget elementor-widget-image" data-id="93cbb8a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div data-bglz=1 class="elementor-widget-container"> <img fetchpriority="high" decoding="async" width="640" height="319" loading="eager" src="https://makfast.com/wp-content/w3-webp/uploads/2025/04/image2-1.pngw3.webp" class="attachment-large size-large wp-image-23751" alt="HTML input panel with a code editor showing sample HTML code" srcset="https://makfast.com/wp-content/w3-webp/uploads/2025/04/image2-1.pngw3.webp 818w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image2-1-300x150.pngw3.webp 300w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image2-1-768x383.pngw3.webp 768w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image2-1-595xh.pngw3.webp 595w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image2-1-600x299.pngw3.webp 600w" sizes="(max-width: 640px) 100vw, 640px" /> <div data-bglz=1 class="elementor-element elementor-element-ab9165b elementor-widget elementor-widget-text-editor" data-id="ab9165b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> <strong>Step 3: Click on the Strip button <div data-bglz=1 class="elementor-element elementor-element-3ca3a18 elementor-widget elementor-widget-image" data-id="3ca3a18" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div data-bglz=1 class="elementor-widget-container"> <img decoding="async" width="640" height="318" loading="lazy" src="https://makfast.com/wp-content/w3-webp/uploads/2025/04/image1-1.pngw3.webp" class="attachment-large size-large wp-image-23753" alt="html stripper displaying cleaned HTML and CSS code" srcset="https://makfast.com/wp-content/w3-webp/uploads/2025/04/image1-1.pngw3.webp 820w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image1-1-300x149.pngw3.webp 300w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image1-1-768x382.pngw3.webp 768w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image1-1-595xh.pngw3.webp 595w, https://makfast.com/wp-content/w3-webp/uploads/2025/04/image1-1-600x299.pngw3.webp 600w" sizes="(max-width: 640px) 100vw, 640px" /> <div data-bglz=1 class="elementor-element elementor-element-e22aa62 elementor-widget elementor-widget-text-editor" data-id="e22aa62" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> <strong>Step 4: Your HTML code is stripped into HTML now, either you can copy or download the stripped code. <div data-bglz=1 class="elementor-element elementor-element-d0bb3c4 elementor-widget elementor-widget-heading" data-id="d0bb3c4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div data-bglz=1 class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Benefits of HTML Stripper <div data-bglz=1 class="elementor-element elementor-element-38ff915 elementor-widget elementor-widget-text-editor" data-id="38ff915" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> Following are some benefits that accrue to you: <div data-bglz=1 class="elementor-element elementor-element-736e0ff elementor-widget elementor-widget-text-editor" data-id="736e0ff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Clean and Simple Text: All those annoying HTML tags are stripped off! Now you get simple text that is clean and can be used anywhere: emails, documents, blog posts, and so forth. <div data-bglz=1 class="elementor-element elementor-element-69596d1 elementor-widget elementor-widget-text-editor" data-id="69596d1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Saves Time and Energy: Why go through an entire code line and remove tags one at a time when our tool can work wonders in just one second? <div data-bglz=1 class="elementor-element elementor-element-bb56c89 elementor-widget elementor-widget-text-editor" data-id="bb56c89" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Enhance Focus and Productivity: No more being distracted by ugly code. Clean content allows you to focus on the actual important things: the message and your ideas. <div data-bglz=1 class="elementor-element elementor-element-4f1d613 elementor-widget elementor-widget-text-editor" data-id="4f1d613" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Easier Sharing: Clean text can be copied, pasted, sent, or published. No matter whether it’s going in an email or on social media, it gets past the eyes of your user in a tidy and professional manner. <div data-bglz=1 class="elementor-element elementor-element-4af53a0 elementor-widget elementor-widget-text-editor" data-id="4af53a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Best for Editing and Formatting: On application of this particular thing, i.e., stripping of HTML, it would then be clear for proofreading, formatting, and styling according to your liking without any hindrance from hidden tags. <div data-bglz=1 class="elementor-element elementor-element-91d97d3 elementor-widget elementor-widget-text-editor" data-id="91d97d3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Better for Collaboration: When working in a team, the clean text makes sharing and reviewing documents easier without confusion. <div data-bglz=1 class="elementor-element elementor-element-bd2d690 elementor-widget elementor-widget-text-editor" data-id="bd2d690" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div data-bglz=1 class="elementor-widget-container"> ➤ Consistent Results Each Time: Whatever type of HTML is pasted in, the tool cleans and clarifies the same results no matter what; it’s just that simple. <div data-bglz=1 class="elementor-element elementor-element-a980592 e-flex e-con-boxed e-con e-parent" data-id="a980592" data-element_type="container" data-e-type="container"> <div data-bglz=1 class="e-con-inner"> <div data-bglz=1 class="elementor-element elementor-element-e4f1ede e-con-full e-flex e-con e-child" data-id="e4f1ede" data-element_type="container" data-e-type="container"> <div data-bglz=1 class="elementor-element elementor-element-7895f64 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="7895f64" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div data-bglz=1 class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Frequently Asked<span class="heading-gradient-color"> Questions <div data-bglz=1 class="elementor-element elementor-element-1872410 elementor-widget__width-initial sec-tabs-design elementor-widget elementor-widget-elementskit-accordion" data-id="1872410" data-element_type="widget" data-e-type="widget" data-widget_type="elementskit-accordion.default"> <div data-bglz=1 class="elementor-widget-container"> <div data-bglz=1 class="ekit-wid-con" > <div data-bglz=1 class="elementskit-accordion accoedion-primary" id="accordion-6a773a010db4f"> <div data-bglz=1 class="elementskit-card active"> <div data-bglz=1 class="elementskit-card-header" id="primaryHeading-0-1872410"> <a href="#collapse-eb7dff46a773a010db4f" class="ekit-accordion--toggler elementskit-btn-link collapsed" data-ekit-toggle="collapse" data-target="#Collapse-eb7dff46a773a010db4f" aria-expanded="true" aria-controls="Collapse-eb7dff46a773a010db4f"> <span class="ekit-accordion-title">1. Is your HTML Stripper free to use? <div data-bglz=1 class="ekit_accordion_icon_group"> <div data-bglz=1 class="ekit_accordion_normal_icon"> <!-- Normal Icon --> <i class="icon icon-down-arrow1"> <div data-bglz=1 class="ekit_accordion_active_icon"> <!-- Active Icon --> <i class="icon icon-up-arrow1"> <div data-bglz=1 id="Collapse-eb7dff46a773a010db4f" class=" show collapse" aria-labelledby="primaryHeading-0-1872410" data-parent="#accordion-6a773a010db4f"> <div data-bglz=1 class="elementskit-card-body ekit-accordion--content"> Yes! Our HTML Stripper is absolutely free for use. No creating an account or downloading is necessary; just come on over to this page, paste your own into the page, and instantly strip away the HTML. <!-- .elementskit-card END --> <div data-bglz=1 class="elementskit-card "> <div data-bglz=1 class="elementskit-card-header" id="primaryHeading-1-1872410"> <a href="#collapse-fa840ee6a773a010db4f" class="ekit-accordion--toggler elementskit-btn-link collapsed" data-ekit-toggle="collapse" data-target="#Collapse-fa840ee6a773a010db4f" aria-expanded="false" aria-controls="Collapse-fa840ee6a773a010db4f"> <span class="ekit-accordion-title">2. What types of content can I clean using this HTML Stripper? <div data-bglz=1 class="ekit_accordion_icon_group"> <div data-bglz=1 class="ekit_accordion_normal_icon"> <!-- Normal Icon --> <i class="icon icon-down-arrow1"> <div data-bglz=1 class="ekit_accordion_active_icon"> <!-- Active Icon --> <i class="icon icon-up-arrow1"> <div data-bglz=1 id="Collapse-fa840ee6a773a010db4f" class=" collapse" aria-labelledby="primaryHeading-1-1872410" data-parent="#accordion-6a773a010db4f"> <div data-bglz=1 class="elementskit-card-body ekit-accordion--content"> Files that you can clean with an HTML stripper should generally have HTML tags. The greatest example is words copied from websites, snippets of codes, email templates, drafts of blogs, and more. As it is made with HTML itself, it will take away all and give an entirely clean text. <!-- .elementskit-card END --> <div data-bglz=1 class="elementskit-card "> <div data-bglz=1 class="elementskit-card-header" id="primaryHeading-2-1872410"> <a href="#collapse-3882d8c6a773a010db4f" class="ekit-accordion--toggler elementskit-btn-link collapsed" data-ekit-toggle="collapse" data-target="#Collapse-3882d8c6a773a010db4f" aria-expanded="false" aria-controls="Collapse-3882d8c6a773a010db4f"> <span class="ekit-accordion-title">3. Will it delete the images, links, or style from the text? <div data-bglz=1 class="ekit_accordion_icon_group"> <div data-bglz=1 class="ekit_accordion_normal_icon"> <!-- Normal Icon --> <i class="icon icon-down-arrow1"> <div data-bglz=1 class="ekit_accordion_active_icon"> <!-- Active Icon --> <i class="icon icon-up-arrow1"> <div data-bglz=1 id="Collapse-3882d8c6a773a010db4f" class=" collapse" aria-labelledby="primaryHeading-2-1872410" data-parent="#accordion-6a773a010db4f"> <div data-bglz=1 class="elementskit-card-body ekit-accordion--content"> Indeed, it will remove images (<img alt="Image"> tags), links (<a> tags), styles, and scripts, so now you have pure plain text without any extra code. <!-- .elementskit-card END --> <div data-bglz=1 class="elementskit-card "> <div data-bglz=1 class="elementskit-card-header" id="primaryHeading-3-1872410"> <a href="#collapse-99ac1c76a773a010db4f" class="ekit-accordion--toggler elementskit-btn-link collapsed" data-ekit-toggle="collapse" data-target="#Collapse-99ac1c76a773a010db4f" aria-expanded="false" aria-controls="Collapse-99ac1c76a773a010db4f"> <span class="ekit-accordion-title">4. Is it safe to paste my content into the tool? <div data-bglz=1 class="ekit_accordion_icon_group"> <div data-bglz=1 class="ekit_accordion_normal_icon"> <!-- Normal Icon --> <i class="icon icon-down-arrow1"> <div data-bglz=1 class="ekit_accordion_active_icon"> <!-- Active Icon --> <i class="icon icon-up-arrow1"> <div data-bglz=1 id="Collapse-99ac1c76a773a010db4f" class=" collapse" aria-labelledby="primaryHeading-3-1872410" data-parent="#accordion-6a773a010db4f"> <div data-bglz=1 class="elementskit-card-body ekit-accordion--content"> Absolutely. Never will your content be saved or shared; it all takes place within your browser, which keeps all your information from prying eyes. <!-- .elementskit-card END --> <div data-bglz=1 class="elementskit-card "> <div data-bglz=1 class="elementskit-card-header" id="primaryHeading-4-1872410"> <a href="#collapse-389fd826a773a010db4f" class="ekit-accordion--toggler elementskit-btn-link collapsed" data-ekit-toggle="collapse" data-target="#Collapse-389fd826a773a010db4f" aria-expanded="false" aria-controls="Collapse-389fd826a773a010db4f"> <span class="ekit-accordion-title">5. Does the HTML Stripper work on my phone or tablet? <div data-bglz=1 class="ekit_accordion_icon_group"> <div data-bglz=1 class="ekit_accordion_normal_icon"> <!-- Normal Icon --> <i class="icon icon-down-arrow1"> <div data-bglz=1 class="ekit_accordion_active_icon"> <!-- Active Icon --> <i class="icon icon-up-arrow1"> <div data-bglz=1 id="Collapse-389fd826a773a010db4f" class=" collapse" aria-labelledby="primaryHeading-4-1872410" data-parent="#accordion-6a773a010db4f"> <div data-bglz=1 class="elementskit-card-body ekit-accordion--content"> Yes! The HTML Stripper is completely responsive and performs perfectly on any smartphone, tablet, or desktop. Just visit the site, paste your text, and you are ready to go, anytime, anywhere. <!-- .elementskit-card END --> <div data-bglz=1 class="elementor-element elementor-element-a0af9ba e-flex e-con-boxed e-con e-parent" data-id="a0af9ba" data-element_type="container" data-e-type="container"> <div data-bglz=1 class="e-con-inner"> <div data-bglz=1 class="elementor-element elementor-element-6a96df2 elementor-widget elementor-widget-html" data-id="6a96df2" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <div data-bglz=1 class="elementor-widget-container"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "1. Is your HTML Stripper free to use?", "acceptedAnswer": { "@type": "Answer", "text": "Yes! Our HTML Stripper is absolutely free for use. No creating an account or downloading is necessary; just come on over to this page, paste your own into the page, and instantly strip away the HTML." } },{ "@type": "Question", "name": "2. What types of content can I clean using this HTML Stripper?", "acceptedAnswer": { "@type": "Answer", "text": "Files that you can clean with an HTML stripper should generally have HTML tags. The greatest example is words copied from websites, snippets of codes, email templates, drafts of blogs, and more. As it is made with HTML itself, it will take away all and give an entirely clean text." } },{ "@type": "Question", "name": "3. Will it delete the images, links, or style from the text?", "acceptedAnswer": { "@type": "Answer", "text": "Indeed, it will remove images (<img alt="Image"> tags), links (<a> tags), styles, and scripts, so now you have pure plain text without any extra code." } },{ "@type": "Question", "name": "4. Is it safe to paste my content into the tool?", "acceptedAnswer": { "@type": "Answer", "text": "Absolutely. Never will your content be saved or shared; it all takes place within your browser, which keeps all your information from prying eyes." } },{ "@type": "Question", "name": "5. Does the HTML Stripper work on my phone or tablet?", "acceptedAnswer": { "@type": "Answer", "text": "Yes! The HTML Stripper is completely responsive and performs perfectly on any smartphone, tablet, or desktop. Just visit the site, paste your text, and you are ready to go, anytime, anywhere." } }] } <div class="ekit-template-content-markup ekit-template-content-footer ekit-template-content-theme-support"> <div data-elementor-type="wp-post" data-elementor-id="10838" class="elementor elementor-10838" data-elementor-post-type="elementskit_template"> <section class="elementor-section elementor-top-section elementor-element elementor-element-e67260d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e67260d" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-f0be5a7" data-id="f0be5a7" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-471136a elementor-view-default elementor-widget elementor-widget-icon" data-id="471136a" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <a class="elementor-icon" href="https://wp.themepure.net/seomy/"> <div class="elementor-element elementor-element-c2cf37a elementor-widget elementor-widget-image" data-id="c2cf37a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <a href="https://makfast.com/"> <img width="640" height="126" src="https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-1024x202.png" class="attachment-large size-large wp-image-27573" alt="MakFast Final Logo 1024x202" srcset="https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-1024x202.png 1024w, https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-300x59.png 300w, https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-768x151.png 768w, https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-1536x302.png 1536w, https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-595xh.png 595w, https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo-600x118.png 600w, https://makfast.com/wp-content/uploads/2024/12/MakFast-final-logo.png 1920w" sizes="(max-width: 640px) 100vw, 640px" /> <div class="elementor-element elementor-element-7b80839 elementor-widget elementor-widget-heading" data-id="7b80839" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <p class="elementor-heading-title elementor-size-default">Unlock Fast, Scalable, and Personalized Web Experiences With Us. <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-9180fc1" data-id="9180fc1" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-bfd9aff elementor-widget elementor-widget-heading" data-id="bfd9aff" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Information <div class="elementor-element elementor-element-5d879a5 elementor-widget elementor-widget-tp-footer-list" data-id="5d879a5" data-element_type="widget" data-e-type="widget" data-widget_type="tp-footer-list.default"> <div class="elementor-widget-container"> <div class="footer-widget footer-col-2 mb-40 tp-el-section "> <div class="footer-widget-link"> <ul> <li> <a class="tp-el-title" target="" rel="" href="https://makfast.com/">Home <li> <a class="tp-el-title" target="_self" href="https://makfast.com/pricing/"> Pricing <li> <a class="tp-el-title" target="_self" href="https://makfast.com/blog/">Blog <li> <a class="tp-el-title" target="" rel="" href="https://makfast.com/privacy-policy/">Privacy Policy <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-30c649f" data-id="30c649f" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-2eb5d07 elementor-widget elementor-widget-heading" data-id="2eb5d07" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Services <div class="elementor-element elementor-element-85b8ebd elementor-widget elementor-widget-tp-footer-list" data-id="85b8ebd" data-element_type="widget" data-e-type="widget" data-widget_type="tp-footer-list.default"> <div class="elementor-widget-container"> <div class="footer-widget footer-col-2 mb-40 tp-el-section "> <div class="footer-widget-link"> <ul> <li> <a class="tp-el-title" target="" rel="" href="https://makfast.com/wordpress-speed-optimization-service/">WordPress <li> <a class="tp-el-title" target="" rel="" href="https://makfast.com/shopify-speed-optimization-service/">Shopify <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-272b0f2 footer-4-col-4" data-id="272b0f2" data-element_type="column" data-e-type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-82b4804 elementor-widget elementor-widget-heading" data-id="82b4804" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Contact Us <div class="elementor-element elementor-element-a281fe9 elementor-widget elementor-widget-tp-social" data-id="a281fe9" data-element_type="widget" data-e-type="widget" data-widget_type="tp-social.default"> <div class="elementor-widget-container"> <div class="footer-widget-content"> <div class="footer-widget-social2 box-align ele-section"> <a target="_blank" rel="noopener" href="https://www.facebook.com/people/MakFast/61574907840982/" class="footer-facebook elementor-repeater-item-692e479"><i class="tp-el-sicon fa-brands fa-facebook-f" aria-hidden="true"><a target="_blank" rel="noopener" href="https://x.com/makfast358866" class="footer-twitter elementor-repeater-item-87f9806"><i class="tp-el-sicon fa-brands fa-twitter" aria-hidden="true"><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/makfast" class="footer-linkedin elementor-repeater-item-c16d875"><i class="tp-el-sicon fa-brands fa-linkedin-in" aria-hidden="true"><a target="_blank" rel="noopener" href="https://www.instagram.com/mak_fast_/" class="footer-instagram elementor-repeater-item-8689707"><i class="tp-el-sicon fa-brands fa-instagram" aria-hidden="true"><a target="_blank" rel="noopener" href="https://www.pinterest.com/mak_fast/" class="footer-pinterest elementor-repeater-item-a87858b"><i class="tp-el-sicon fa-brands fa-pinterest" aria-hidden="true"><a target="_blank" rel="noopener" href="https://www.youtube.com/@MakFastSpeed" class="footer-youtube elementor-repeater-item-fc68e0b"><i class="tp-el-sicon fa-brands fa-youtube" aria-hidden="true"> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/seomy/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} <!--Start of Tawk.to Script (0.9.3)--> <script id="tawk-script" type="text/javascript"> var Tawk_API = Tawk_API || {}; var Tawk_LoadStart=new Date(); (function(){ var s1 = document.createElement( 'script' ),s0=document.getElementsByTagName( 'script' )[0]; s1.async = true; s1.src = 'https://embed.tawk.to/679b85243a84273260776ec0/1iiro063n'; s1.charset = 'UTF-8'; s1.setAttribute( 'crossorigin','*' ); s0.parentNode.insertBefore( s1, s0 ); })(); <!--End of Tawk.to Script (0.9.3)--> <!--copyscapeskip--> <aside id="moove_gdpr_cookie_info_bar" class="moove-gdpr-info-bar-hidden moove-gdpr-align-center moove-gdpr-dark-scheme gdpr_infobar_postion_bottom" aria-label="GDPR Cookie Banner" style="display: none;"> <div class="moove-gdpr-info-bar-container"> <div class="moove-gdpr-info-bar-content"> <div class="moove-gdpr-cookie-notice"> <p>We are using cookies to give you the best experience on our website. <!-- .moove-gdpr-cookie-notice --> <div class="moove-gdpr-button-holder"> <button class="mgbutton moove-gdpr-infobar-allow-all gdpr-fbo-0" aria-label="Accept" >Accept <!-- .button-container --> <!-- moove-gdpr-info-bar-content --> <!-- moove-gdpr-info-bar-container --> <!-- #moove_gdpr_cookie_info_bar --> <!--/copyscapeskip--> <script type='text/javascript'> jQuery(function($) { if (!String.prototype.getDecimals) { String.prototype.getDecimals = function() { var num = this, match = ('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); if (!match) { return 0; } return Math.max(0, (match[1] ? match[1].length : 0) - (match[2] ? +match[2] : 0)); } } // Quantity "plus" and "minus" buttons $(document.body).on('click', '.plus, .minus', function() { var $qty = $(this).closest('.quantity').find('.qty'), currentVal = parseFloat($qty.val()), max = parseFloat($qty.attr('max')), min = parseFloat($qty.attr('min')), step = $qty.attr('step'); // Format values if (!currentVal || currentVal === '' || currentVal === 'NaN') currentVal = 0; if (max === '' || max === 'NaN') max = ''; if (min === '' || min === 'NaN') min = 0; if (step === 'any' || step === '' || step === undefined || parseFloat(step) === 'NaN') step = 1; // Change the value if ($(this).is('.plus')) { if (max && (currentVal >= max)) { $qty.val(max); } else { $qty.val((currentVal + parseFloat(step)).toFixed(step.getDecimals())); } } else { if (min && (currentVal <= min)) { $qty.val(min); } else if (currentVal > 0) { $qty.val((currentVal - parseFloat(step)).toFixed(step.getDecimals())); } } // Trigger change event $qty.trigger('change'); }); }); <style> .custom-popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 9999; display: none; justify-content: center; align-items: center; } .custom-popup { background: #fff; padding: 30px; width: 400px; max-width: 90%; border-radius: 8px; } .custom-popup h4 { margin-bottom: 15px; } .popup-btn-form { margin-top: 20px; display: flex; justify-content: space-between; } </style> <div class="custom-popup-overlay checkout-popup-form" id="customPopup"><div class="custom-popup" id="popupContent"></div></div> <script> jQuery(document).ready(function ($) { let selectedProductId = 0; let basePrice = 0; let totalPrice = 0; $('a[href*="?add-to-cart="]').each(function () { const href = $(this).attr('href'); const productIdMatch = href.match(/add-to-cart=(\d+)/); if (productIdMatch) { const productId = productIdMatch[1]; $(this).attr('href', 'javascript:void(0);'); $(this).attr('data-product-id', productId); $(this).addClass('custom-buy-now'); } }); function setBasePrice(price) { basePrice = price; totalPrice = price; } function updateTotalPrice() { let price = basePrice; $('input[name="staging_option[]"]:checked').each(function () { price += parseFloat($(this).data('price')); }); $('input[name="page_count"]:checked').each(function () { const pagePrice = parseFloat($(this).data('price') || 0); price += pagePrice; }); $('#total-price').text(`$${price.toFixed(2)}`); $('#step2-updated-price').text(`$${price.toFixed(2)}`); totalPrice = price; } $(document).on('click', '.custom-buy-now', function () { selectedProductId = $(this).data('product-id'); $.post('https://makfast.com/wp-admin/admin-ajax.php', { action: 'load_product_popup_data', product_id: selectedProductId }, function (response) { $('#popupContent').html(response); $('#customPopup').fadeIn(); }); }); $(document).on('click', '#popupCancel', function () { $('#customPopup').fadeOut(); }); $(document).on('change', 'input[name="staging_option[]"], input[name="page_count"]', function () { updateTotalPrice(); }); $(document).on('click', '#popupNext', function () { $('#popup-step-1').hide(); $('#popup-step-2').show(); updateTotalPrice(); }); $(document).on('click', '#popupBack', function () { $('#popup-step-2').hide(); $('#popup-step-1').show(); }); $(document).on('click', '#popupAddToCart', function () { let selectedOptions = []; $('input[name="staging_option[]"]:checked').each(function () { selectedOptions.push($(this).val()); }); const pageCount = $('input[name="page_count"]:checked').val(); $.post('https://makfast.com/wp-admin/admin-ajax.php', { action: 'add_custom_product_to_cart', product_id: selectedProductId, options: selectedOptions, page_count: pageCount, updated_price: totalPrice }, function (response) { if (response.success) { window.location.href = 'https://makfast.com/checkout/'; } else { alert('Failed to add product to cart.'); } }); }); window.setBasePrice = setBasePrice; }); </script> <script type="text/javascript"> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <link rel="stylesheet" id="ppcp-pwc-payment-method-css" href="https://makfast.com/wp-content/plugins/woocommerce-paypal-payments/assets/ppcp-local-alternative-payment-methods-css-gateway.css?ver=4.1.1" media="all"><link rel="stylesheet" id="wc-blocks-style-css" href="https://makfast.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.9.4" media="all"><link rel="stylesheet" id="elementor-post-9152-css" href="https://makfast.com/wp-content/uploads/elementor/css/post-9152.css?ver=1786044660" media="all"> <script id="ekit-widget-scripts-js" src="https://makfast.com/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widget-scripts.js?ver=3.10.02"></script> <script id="wp-hooks-js" src="https://makfast.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script> <script id="wp-i18n-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-includes/js/dist/i18n.min.js" type="lazyJs"></script> <script type="lazyJs" id="wp-i18n-js-after" > wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="swv-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/contact-form-7/includes/swv/js/index.js" type="lazyJs"></script> <script type="lazyJs" id="contact-form-7-js-before" > var wpcf7 = { "api": { "root": "https:\/\/makfast.com\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; //# sourceURL=contact-form-7-js-before </script> <script id="contact-form-7-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/contact-form-7/includes/js/index.js" type="lazyJs"></script> <script id="bootstrap-bundle-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/bootstrap-bundle.js" type="lazyJs"></script> <script id="waypoints-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/waypoints.js" type="lazyJs"></script> <script id="meanmenu-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/meanmenu.js" type="lazyJs"></script> <script id="swiper-bundle-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/swiper-bundle.js" type="lazyJs"></script> <script id="seomy-slick-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/slick.js" type="lazyJs"></script> <script id="nouislider-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/nouislider.js" type="lazyJs"></script> <script id="magnific-popup-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/elementskit-lite/widgets/init/assets/js/jquery.magnific-popup.min.js" type="lazyJs"></script> <script id="parallax-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/parallax.js" type="lazyJs"></script> <script id="nice-select-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/nice-select.js" type="lazyJs"></script> <script id="wow-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/wow.js" type="lazyJs"></script> <script id="imagesloaded-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-includes/js/imagesloaded.min.js" type="lazyJs"></script> <script id="isotope-pkgd-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/isotope-pkgd.js" type="lazyJs"></script> <script id="purecounter-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/purecounter.js" type="lazyJs"></script> <script id="tilt-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/tilt.js" type="lazyJs"></script> <script id="parallax-scroll-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/parallax-scroll.js" type="lazyJs"></script> <script id="jarallax-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/jarallax.js" type="lazyJs"></script> <script id="wavify-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/wavify.js" type="lazyJs"></script> <script id="TweenMax-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/TweenMax.min.js" type="lazyJs"></script> <script id="animate-headline-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/animate-headline.js" type="lazyJs"></script> <script id="seomy-main-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/themes/seomy/assets/js/main.js" type="lazyJs"></script> <script id="sourcebuster-js-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js" type="lazyJs"></script> <script type="lazyJs" id="wc-order-attribution-js-extra" > var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://makfast.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; //# sourceURL=wc-order-attribution-js-extra </script> <script id="wc-order-attribution-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js" type="lazyJs"></script> <script id="elementor-webpack-runtime-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js" type="lazyJs"></script> <script id="elementor-frontend-modules-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/elementor/assets/js/frontend-modules.min.js" type="lazyJs"></script> <script id="jquery-ui-core-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-includes/js/jquery/ui/core.min.js" type="lazyJs"></script> <script type="lazyJs" id="elementor-frontend-js-before" > var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.0","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/makfast.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/makfast.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/makfast.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"d3b7b17f96","atomicFormsSendForm":"e02cb0cb8e"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":19180,"title":"HTML%20Stripper%20%E2%80%94%20MakFast","excerpt":"","featuredImage":false}}; //# sourceURL=elementor-frontend-js-before </script> <script id="elementor-frontend-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/elementor/assets/js/frontend.min.js" type="lazyJs"></script> <script type="lazyJs" id="ekit-core-js-extra" > var ekit_config = {"ajaxurl":"https://makfast.com/wp-admin/admin-ajax.php","nonce":"7ebb43d427"}; //# sourceURL=ekit-core-js-extra </script> <script id="ekit-core-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/core.js" type="lazyJs"></script> <script id="ekit-accordion-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/accordion.js" type="lazyJs"></script> <script type="lazyJs" id="moove_gdpr_frontend-js-extra" > var moove_frontend_gdpr_scripts = {"ajaxurl":"https://makfast.com/wp-admin/admin-ajax.php","post_id":"19180","plugin_dir":"https://makfast.com/wp-content/plugins/gdpr-cookie-compliance","show_icons":"all","is_page":"","ajax_cookie_removal":"false","strict_init":"2","enabled_default":{"strict":1,"third_party":0,"advanced":0,"performance":0,"preference":0},"geo_location":"false","force_reload":"true","is_single":"1","hide_save_btn":"false","current_user":"0","cookie_expiration":"365","script_delay":"2000","close_btn_action":"1","close_btn_rdr":"","scripts_defined":"{\"cache\":true,\"header\":\"\",\"body\":\"\",\"footer\":\"\",\"thirdparty\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"strict\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"advanced\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"}}","gdpr_scor":"true","wp_lang":"","wp_consent_api":"false","gdpr_nonce":"2b1793ddd5"}; //# sourceURL=moove_gdpr_frontend-js-extra </script> <script id="moove_gdpr_frontend-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js" type="lazyJs"></script> <script type="lazyJs" id="moove_gdpr_frontend-js-after" > var gdpr_c=document.cookie.match(/(?:^|;\s*)moove_gdpr_popup=([^;]*)/);var gdpr_d=gdpr_c?JSON.parse(decodeURIComponent(gdpr_c[1])):{};var gdpr_consent__strict=gdpr_d.strict==="1"?"true":"false";var gdpr_consent__thirdparty=gdpr_d.thirdparty==="1"?"true":"false";var gdpr_consent__advanced=gdpr_d.advanced==="1"?"true":"false";var gdpr_consent__performance=gdpr_d.performance==="1"?"true":"false";var gdpr_consent__preference=gdpr_d.preference==="1"?"true":"false";var _cc=[];if(gdpr_d.strict==="1")_cc.push("strict");if(gdpr_d.thirdparty==="1")_cc.push("thirdparty");if(gdpr_d.advanced==="1")_cc.push("advanced");if(gdpr_d.performance==="1")_cc.push("performance");if(gdpr_d.preference==="1")_cc.push("preference");var gdpr_consent__cookies=_cc.join("|"); //# sourceURL=moove_gdpr_frontend-js-after </script> <script id="tpcore-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/seomy-core/assets/js/hello-world.js" type="lazyJs"></script> <script id="elementor-pro-webpack-runtime-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/pro-elements/assets/js/webpack-pro.runtime.min.js" type="lazyJs"></script> <script type="lazyJs" id="elementor-pro-frontend-js-before" > var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/makfast.com\/wp-admin\/admin-ajax.php","nonce":"e128c06ea3","urls":{"assets":"https:\/\/makfast.com\/wp-content\/plugins\/pro-elements\/assets\/","rest":"https:\/\/makfast.com\/wp-json\/"},"settings":{"lazy_load_background_images":false},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/makfast.com\/cart\/","checkout_page_url":"https:\/\/makfast.com\/checkout\/","fragments_nonce":"745170cc94"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/makfast.com\/wp-content\/plugins\/pro-elements\/modules\/lottie\/assets\/animations\/default.json"}}; //# sourceURL=elementor-pro-frontend-js-before </script> <script id="elementor-pro-frontend-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/pro-elements/assets/js/frontend.min.js" type="lazyJs"></script> <script id="pro-elements-handlers-js" src="https://makfast.com/wp-content/cache/w3-cache/js/425/wp-content/plugins/pro-elements/assets/js/elements-handlers.min.js" type="lazyJs"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://makfast.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.3"}} </script> <script type="lazyJs" data-w3-type="module" > /*! This file is auto-generated */ var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); //# sourceURL=https://makfast.com/wp-includes/js/wp-emoji-loader.min.js </script> <dialog id="moove_gdpr_cookie_modal" class="gdpr_lightbox-hide" open aria-modal="true" aria-label="GDPR Settings Screen"><div data-bglz=1 class="moove-gdpr-modal-content moove-clearfix logo-position-left moove_gdpr_modal_theme_v1"><button class="moove-gdpr-modal-close" autofocus aria-label="Close GDPR Cookie Settings"> <span class="gdpr-sr-only">Close GDPR Cookie Settings</span> <span class="gdpr-icon moovegdpr-arrow-close"></span> </button><div data-bglz=1 class="moove-gdpr-modal-left-content"><div data-bglz=1 class="moove-gdpr-company-logo-holder"><img loading="lazy" src="https://makfast.com/wp-content/plugins/gdpr-cookie-compliance/dist/images/gdpr-logo.png" alt="MakFast" width="350" height="233" class="img-responsive"></div><ul id="moove-gdpr-menu"><li class="menu-item-on menu-item-privacy_overview menu-item-selected"><button data-href="#privacy_overview" class="moove-gdpr-tab-nav" aria-label="Privacy Overview"> <span class="gdpr-nav-tab-title">Privacy Overview</span> </button></li><li class="menu-item-strict-necessary-cookies menu-item-off"><button data-href="#strict-necessary-cookies" class="moove-gdpr-tab-nav" aria-label="Strictly Necessary Cookies"> <span class="gdpr-nav-tab-title">Strictly Necessary Cookies</span> </button></li></ul><div data-bglz=1 class="moove-gdpr-branding-cnt"><a href="https://wordpress.org/plugins/gdpr-cookie-compliance/" rel="noopener noreferrer" target="_blank" class="moove-gdpr-branding" aria-label="Visit Gdpr Cookie Compliance" title="Visit Gdpr Cookie Compliance">Powered by  <span>GDPR Cookie Compliance</span></a></div></div><div data-bglz=1 class="moove-gdpr-modal-right-content"><div data-bglz=1 class="moove-gdpr-modal-title"></div><div data-bglz=1 class="main-modal-content"><div data-bglz=1 class="moove-gdpr-tab-content"><div data-bglz=1 id="privacy_overview" class="moove-gdpr-tab-main"><span class="tab-title">Privacy Overview</span><div data-bglz=1 class="moove-gdpr-tab-main-content"><p>This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.</p></div></div><div data-bglz=1 id="strict-necessary-cookies" class="moove-gdpr-tab-main" style="display:none"><span class="tab-title">Strictly Necessary Cookies</span><div data-bglz=1 class="moove-gdpr-tab-main-content"><p>Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.</p><div data-bglz=1 class="moove-gdpr-status-bar "><div data-bglz=1 class="gdpr-cc-form-wrap"><div data-bglz=1 class="gdpr-cc-form-fieldset"><label class="cookie-switch" for="moove_gdpr_strict_cookies"> <span class="gdpr-sr-only">Enable or Disable Cookies</span> <input type="checkbox" aria-label="Strictly Necessary Cookies" value="check" name="moove_gdpr_strict_cookies" id="moove_gdpr_strict_cookies"> <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled"> <span class="gdpr-sr-label"> <span class="gdpr-sr-enable">Enabled</span> <span class="gdpr-sr-disable">Disabled</span> </span> </span> </label></div></div></div></div></div></div></div><div data-bglz=1 class="moove-gdpr-modal-footer-content"><div data-bglz=1 class="moove-gdpr-button-holder"><button class="mgbutton moove-gdpr-modal-allow-all button-visible" aria-label="Enable All">Enable All</button> <button class="mgbutton moove-gdpr-modal-save-settings button-visible" aria-label="Save Changes">Save Changes</button></div></div></div><div data-bglz=1 class="moove-clearfix"></div></div></dialog>