{"id":766,"date":"2026-06-30T09:38:07","date_gmt":"2026-06-30T09:38:07","guid":{"rendered":"https:\/\/forklifttiltcylinder.com\/?page_id=766"},"modified":"2026-07-02T08:42:10","modified_gmt":"2026-07-02T08:42:10","slug":"blog","status":"publish","type":"page","link":"https:\/\/forklifttiltcylinder.com\/id\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<section><!-- [et_pb_line_break_holder] -->    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script><!-- [et_pb_line_break_holder] -->    <\/p>\n<style><!-- [et_pb_line_break_holder] -->        \/* Base typography and semantic elements styling *\/<!-- [et_pb_line_break_holder] -->        body {<!-- [et_pb_line_break_holder] -->            font-family: system-ui, -apple-system, sans-serif;<!-- [et_pb_line_break_holder] -->            background-color: #f8fafc;<!-- [et_pb_line_break_holder] -->            color: #1e293b;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Custom Loading Spinner *\/<!-- [et_pb_line_break_holder] -->        .loader {<!-- [et_pb_line_break_holder] -->            border: 3px solid #f3f4f6;<!-- [et_pb_line_break_holder] -->            border-top: 3px solid #3b82f6;<!-- [et_pb_line_break_holder] -->            border-radius: 50%;<!-- [et_pb_line_break_holder] -->            width: 24px;<!-- [et_pb_line_break_holder] -->            height: 24px;<!-- [et_pb_line_break_holder] -->            animation: spin 1s linear infinite;<!-- [et_pb_line_break_holder] -->            display: inline-block;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @keyframes spin {<!-- [et_pb_line_break_holder] -->            0% { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->            100% { transform: rotate(360deg); }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Ensure titles break words and never overflow\/overlap *\/<!-- [et_pb_line_break_holder] -->        .post-title {<!-- [et_pb_line_break_holder] -->            word-wrap: break-word;<!-- [et_pb_line_break_holder] -->            overflow-wrap: break-word;<!-- [et_pb_line_break_holder] -->            white-space: normal;<!-- [et_pb_line_break_holder] -->            line-height: 1.4;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Transition for hover effects *\/<!-- [et_pb_line_break_holder] -->        .hover-card {<!-- [et_pb_line_break_holder] -->            transition: all 0.2s ease-in-out;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .hover-card:hover {<!-- [et_pb_line_break_holder] -->            transform: translateY(-2px);<!-- [et_pb_line_break_holder] -->            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        \/* \u8865\u5145Tailwind line-clamp 3\u517c\u5bb9\u6837\u5f0f *\/<!-- [et_pb_line_break_holder] -->        .line-clamp-3 {<!-- [et_pb_line_break_holder] -->            display: -webkit-box;<!-- [et_pb_line_break_holder] -->            -webkit-line-clamp: 3;<!-- [et_pb_line_break_holder] -->            -webkit-box-orient: vertical;<!-- [et_pb_line_break_holder] -->            overflow: hidden;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <body class=\"min-h-screen\"><!-- [et_pb_line_break_holder] -->        <!-- \u4fee\u590d\u7f3a\u5931\u7684current-year DOM\u8282\u70b9 --><!-- [et_pb_line_break_holder] -->        <span id=\"current-year\" hidden><\/span><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Header Section --><!-- [et_pb_line_break_holder] -->        <\/p>\n<header class=\"bg-white shadow-sm sticky top-0 z-50\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h1 class=\"text-3xl font-bold text-gray-900\">Silinder Miring Forklift<\/h1>\n<p><!-- [et_pb_line_break_holder] -->                <pee class=\"mt-2 text-sm text-gray-600\">Kumpulan Skenario Aplikasi dan Blog Teknis<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/header>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Main Content --><!-- [et_pb_line_break_holder] -->        <main class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 space-y-16\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <!-- Section 1: Latest Technical Articles --><!-- [et_pb_line_break_holder] -->            <\/p>\n<section aria-labelledby=\"latest-posts-heading\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"flex items-center justify-between mb-6 border-b border-gray-200 pb-4\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h2 id=\"latest-posts-heading\" class=\"text-2xl font-bold text-gray-800\">Artikel Teknis Terbaru<\/h2>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div id=\"latest-loading\" class=\"flex items-center text-sm text-gray-500 gap-2\"><!-- [et_pb_line_break_holder] -->                        <span class=\"loader\"><\/span> Loading&#8230;<!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <!-- Container for latest posts fetched via API --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div id=\"latest-posts-list\" class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6\"><!-- [et_pb_line_break_holder] -->                    <!-- Data will be injected here via JavaScript --><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <!-- Section 2: Dynamic Category Collections --><!-- [et_pb_line_break_holder] -->            <\/p>\n<section aria-labelledby=\"dynamic-collections-heading\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"flex items-center justify-between mb-6 border-b border-gray-200 pb-4\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h2 id=\"dynamic-collections-heading\" class=\"text-2xl font-bold text-gray-800\">Telusuri berdasarkan Skenario Aplikasi<\/h2>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div id=\"categories-loading\" class=\"flex items-center text-sm text-gray-500 gap-2\"><!-- [et_pb_line_break_holder] -->                        <span class=\"loader\"><\/span> Fetching collections&#8230;<!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <!-- Container for dynamic categories --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div id=\"dynamic-categories-container\" class=\"space-y-12\"><!-- [et_pb_line_break_holder] -->                    <!-- Dynamic categories and their posts will be injected here --><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/main><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Core Application Logic --><!-- [et_pb_line_break_holder] -->        <script><!-- [et_pb_line_break_holder] -->            \/\/ Configuration<!-- [et_pb_line_break_holder] -->            const API_BASE_URL = 'https:\/\/forklifttiltcylinder.com\/wp-json\/wp\/v2';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ \u65b0\u589e\uff1aHTML\u5b9e\u4f53\u89e3\u7801\u51fd\u6570\uff0c\u89e3\u51b3\u6807\u9898\/\u6458\u8981\u8f6c\u4e49\u4e71\u7801<!-- [et_pb_line_break_holder] -->            function decodeHtmlEntities(rawStr) {<!-- [et_pb_line_break_holder] -->                const tempTextarea = document.createElement('textarea');<!-- [et_pb_line_break_holder] -->                tempTextarea.innerHTML = rawStr;<!-- [et_pb_line_break_holder] -->                return tempTextarea.value;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/**<!-- [et_pb_line_break_holder] -->             * Initialize the application once the DOM is fully loaded.<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] -->            document.addEventListener('DOMContentLoaded', () => {<!-- [et_pb_line_break_holder] -->                const yearEl = document.getElementById('current-year');<!-- [et_pb_line_break_holder] -->                if (yearEl) yearEl.textContent = new Date().getFullYear();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/\/ Execute data fetching sequences<!-- [et_pb_line_break_holder] -->                fetchLatestPosts();<!-- [et_pb_line_break_holder] -->                fetchDynamicCategories();<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/**<!-- [et_pb_line_break_holder] -->             * Fetches the latest posts (per_page=6) and renders them.<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] -->            async function fetchLatestPosts() {<!-- [et_pb_line_break_holder] -->                const endpoint = `${API_BASE_URL}\/posts?per_page=6&_fields=id,link,date,title,excerpt`;<!-- [et_pb_line_break_holder] -->                const container = document.getElementById('latest-posts-list');<!-- [et_pb_line_break_holder] -->                const loadingIndicator = document.getElementById('latest-loading');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                try {<!-- [et_pb_line_break_holder] -->                    \/\/ \u589e\u52a0\u6807\u51c6\u8bf7\u6c42\u5934\uff0c\u907f\u514d\u8de8\u57df\u62e6\u622a<!-- [et_pb_line_break_holder] -->                    const response = await fetch(endpoint, {<!-- [et_pb_line_break_holder] -->                        headers: {<!-- [et_pb_line_break_holder] -->                            'Accept': 'application\/json',<!-- [et_pb_line_break_holder] -->                            'Content-Type': 'application\/json'<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->                    if (!response.ok) throw new Error(`API Status Error: ${response.status}`);<!-- [et_pb_line_break_holder] -->                    const posts = await response.json();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    loadingIndicator.style.display = 'none';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (posts.length === 0) {<!-- [et_pb_line_break_holder] -->                        container.innerHTML = '<pee class=\"text-gray-500 col-span-full\">No recent articles published yet.<\/pee>';<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    const html = posts.map(post => createPostCardHTML(post)).join('');<!-- [et_pb_line_break_holder] -->                    container.innerHTML = html;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                } catch (error) {<!-- [et_pb_line_break_holder] -->                    console.error('Error fetching latest posts:', error);<!-- [et_pb_line_break_holder] -->                    loadingIndicator.style.display = 'none';<!-- [et_pb_line_break_holder] -->                    container.innerHTML = '<pee class=\"text-red-500 col-span-full\">Unable to load the latest articles. Please try again later.<\/pee>';<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/**<!-- [et_pb_line_break_holder] -->             * Fetches available categories dynamically, creates layout modules for each,<!-- [et_pb_line_break_holder] -->             * and subsequently fetches posts belonging to those categories.<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] -->            async function fetchDynamicCategories() {<!-- [et_pb_line_break_holder] -->                \/\/ Fetch up to 5 main categories, excluding 'Uncategorized' (usually ID 1)<!-- [et_pb_line_break_holder] -->                const endpoint = `${API_BASE_URL}\/categories?per_page=5&exclude=1&hide_empty=true&_fields=id,name`;<!-- [et_pb_line_break_holder] -->                const container = document.getElementById('dynamic-categories-container');<!-- [et_pb_line_break_holder] -->                const loadingIndicator = document.getElementById('categories-loading');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                try {<!-- [et_pb_line_break_holder] -->                    const response = await fetch(endpoint, {<!-- [et_pb_line_break_holder] -->                        headers: {<!-- [et_pb_line_break_holder] -->                            'Accept': 'application\/json',<!-- [et_pb_line_break_holder] -->                            'Content-Type': 'application\/json'<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->                    if (!response.ok) throw new Error(`API Status Error: ${response.status}`);<!-- [et_pb_line_break_holder] -->                    const categories = await response.json();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    loadingIndicator.style.display = 'none';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (categories.length === 0) {<!-- [et_pb_line_break_holder] -->                        container.innerHTML = '<pee class=\"text-gray-500\">No application scenario category collections established yet.<\/pee>';<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    \/\/ Iterate over each category and build its UI section<!-- [et_pb_line_break_holder] -->                    for (const category of categories) {<!-- [et_pb_line_break_holder] -->                        const sectionHTML = `<!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"bg-white rounded-xl p-6 shadow-sm border border-gray-100\"><!-- [et_pb_line_break_holder] -->                                <\/p>\n<h3 class=\"text-xl font-bold text-blue-600 mb-4 flex items-center gap-2\"><!-- [et_pb_line_break_holder] -->                                    <svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 002-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->                                    Collection: ${decodeHtmlEntities(category.name)}<!-- [et_pb_line_break_holder] -->                                <\/h3>\n<p><!-- [et_pb_line_break_holder] -->                                <\/p>\n<div id=\"category-posts-${category.id}\" class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6\"><!-- [et_pb_line_break_holder] -->                                    <\/p>\n<div class=\"col-span-full flex items-center gap-2 text-sm text-gray-500\"><!-- [et_pb_line_break_holder] -->                                        <span class=\"loader\"><\/span> Loading articles for this collection...<!-- [et_pb_line_break_holder] -->                                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                            <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        `;<!-- [et_pb_line_break_holder] -->                        container.insertAdjacentHTML('beforeend', sectionHTML);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        \/\/ Fetch posts specifically for this category<!-- [et_pb_line_break_holder] -->                        fetchPostsByCategory(category.id);<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                } catch (error) {<!-- [et_pb_line_break_holder] -->                    console.error('Error fetching categories:', error);<!-- [et_pb_line_break_holder] -->                    loadingIndicator.style.display = 'none';<!-- [et_pb_line_break_holder] -->                    container.innerHTML = '<pee class=\"text-red-500\">Failed to load collection data. Please check your network or website API settings.<\/pee>';<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/**<!-- [et_pb_line_break_holder] -->             * Fetches recent posts for a specific category ID and renders them inside the corresponding container.<!-- [et_pb_line_break_holder] -->             * @param {number} categoryId - The ID of the WordPress category.<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] -->            async function fetchPostsByCategory(categoryId) {<!-- [et_pb_line_break_holder] -->                const endpoint = `${API_BASE_URL}\/posts?categories=${categoryId}&per_page=6&_fields=id,link,date,title,excerpt`;<!-- [et_pb_line_break_holder] -->                const container = document.getElementById(`category-posts-${categoryId}`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                try {<!-- [et_pb_line_break_holder] -->                    const response = await fetch(endpoint, {<!-- [et_pb_line_break_holder] -->                        headers: {<!-- [et_pb_line_break_holder] -->                            'Accept': 'application\/json',<!-- [et_pb_line_break_holder] -->                            'Content-Type': 'application\/json'<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->                    if (!response.ok) throw new Error(`API Status Error: ${response.status}`);<!-- [et_pb_line_break_holder] -->                    const posts = await response.json();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (posts.length === 0) {<!-- [et_pb_line_break_holder] -->                        container.innerHTML = '<pee class=\"text-gray-400 text-sm col-span-full\">No articles currently in this collection.<\/pee>';<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    const html = posts.map(post => createPostCardHTML(post)).join('');<!-- [et_pb_line_break_holder] -->                    container.innerHTML = html;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                } catch (error) {<!-- [et_pb_line_break_holder] -->                    console.error(`Error fetching posts for category ${categoryId}:`, error);<!-- [et_pb_line_break_holder] -->                    container.innerHTML = '<pee class=\"text-red-400 text-sm col-span-full\">Failed to load articles.<\/pee>';<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/**<!-- [et_pb_line_break_holder] -->             * Generates the HTML markup for a single post card (Text only, NO images).<!-- [et_pb_line_break_holder] -->             * @param {Object} post - The post object returned from WordPress REST API.<!-- [et_pb_line_break_holder] -->             * @returns {string} HTML string for the post card.<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] -->            function createPostCardHTML(post) {<!-- [et_pb_line_break_holder] -->                const date = new Date(post.date).toLocaleDateString('en-US', {<!-- [et_pb_line_break_holder] -->                    year: 'numeric',<!-- [et_pb_line_break_holder] -->                    month: 'long',<!-- [et_pb_line_break_holder] -->                    day: 'numeric'<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->                \/\/ \u89e3\u7801\u8f6c\u4e49\u5b57\u7b26\uff0c\u53bb\u9664&quote; &lt;\u7b49<!-- [et_pb_line_break_holder] -->                const cleanTitle = decodeHtmlEntities(post.title.rendered);<!-- [et_pb_line_break_holder] -->                const cleanExcerpt = decodeHtmlEntities(post.excerpt.rendered);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                return `<!-- [et_pb_line_break_holder] -->                    <\/p>\n<article class=\"bg-white rounded-lg border border-gray-100 p-5 hover-card flex flex-col justify-between h-full\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div><!-- [et_pb_line_break_holder] -->                            <time class=\"text-xs font-semibold text-blue-500 mb-2 block tracking-wider uppercase\">${date}<\/time><!-- [et_pb_line_break_holder] -->                            <\/p>\n<h4 class=\"text-lg font-bold text-gray-900 mb-3\"><!-- [et_pb_line_break_holder] -->                                <a href=\"${post.link}\" target=\"_blank\" class=\"post-title hover:text-blue-600 block\"><!-- [et_pb_line_break_holder] -->                                    ${cleanTitle}<!-- [et_pb_line_break_holder] -->                                <\/a><!-- [et_pb_line_break_holder] -->                            <\/h4>\n<p><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"text-sm text-gray-600 line-clamp-3 mb-4\"><!-- [et_pb_line_break_holder] -->                                ${cleanExcerpt}<!-- [et_pb_line_break_holder] -->                            <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"mt-auto pt-4 border-t border-gray-50\"><!-- [et_pb_line_break_holder] -->                            <a href=\"${post.link}\" target=\"_blank\" class=\"text-sm font-medium text-blue-600 hover:text-blue-800 flex items-center gap-1\"><!-- [et_pb_line_break_holder] -->                                Read Full Article<!-- [et_pb_line_break_holder] -->                                <svg class=\"w-4 h-4\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14 5l7 7m0 0l-7 7m7-7H3\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->                            <\/a><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/article>\n<p><!-- [et_pb_line_break_holder] -->                `;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        <\/script><!-- [et_pb_line_break_holder] -->    <\/body><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_fullwidth_code][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;98%&#8221; max_width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;|800|||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;50px&#8221; header_font_size_tablet=&#8221;50px&#8221; header_font_size_phone=&#8221;50px&#8221; header_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Blogs<\/h1>\n<p>[\/et_pb_text][et_pb_blog fullwidth=&#8221;off&#8221; posts_number=&#8221;999&#8243; include_categories=&#8221;877,878&#8243; show_thumbnail=&#8221;off&#8221; excerpt_length=&#8221;250&#8243; show_more=&#8221;on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;|700|||||||&#8221; body_text_color=&#8221;#000000&#8243; read_more_font=&#8221;|800||on|on||||&#8221; read_more_text_color=&#8221;#0C71C3&#8243; border_radii=&#8221;on|10px|10px|10px|10px&#8221; box_shadow_style=&#8221;preset4&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>","protected":false},"excerpt":{"rendered":"<p>Blogs<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-766","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/pages\/766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/comments?post=766"}],"version-history":[{"count":6,"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/pages\/766\/revisions"}],"predecessor-version":[{"id":818,"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/pages\/766\/revisions\/818"}],"wp:attachment":[{"href":"https:\/\/forklifttiltcylinder.com\/id\/wp-json\/wp\/v2\/media?parent=766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}