{"id":53121,"date":"2025-09-07T21:13:05","date_gmt":"2025-09-07T18:13:05","guid":{"rendered":"https:\/\/engeg.com\/b\/?p=53121"},"modified":"2025-10-04T12:42:17","modified_gmt":"2025-10-04T09:42:17","slug":"%d9%87%d9%8a%d9%83%d9%84-%d8%ac","status":"publish","type":"post","link":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/","title":{"rendered":"\u0647\u064a\u0643\u0644 \u062c"},"content":{"rendered":"\n<div class=\"calculator-output\"><!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a (\u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0645\u0637\u0648\u0631\u0629)<\/title>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n<style>\r\n  :root { \r\n    --primary-color: #0d1b2a; --secondary-color: #1b4965; --accent-color: #d90429;\r\n    --light-bg: #f4f5f7; --details-bg: #ffffff; --text-color: #333; --label-color: #555;\r\n    --whatsapp-color: #25D366; --danger-color: #d32f2f;\r\n  }\r\n  body { font-family: 'Cairo', 'Tahoma', sans-serif; margin: 0; padding: 10px; background-color: var(--light-bg); color: var(--text-color); }\r\n  .container { max-width: 1300px; margin: auto; }\r\n  h2, h3, h4 { color: var(--primary-color); }\r\n  h2 { display: flex; align-items: center; gap: 15px; font-size: 1.8rem; border-bottom: 4px solid var(--primary-color); padding-bottom: 15px; margin-bottom: 30px; }\r\n  h3 { display: flex; align-items: center; gap: 12px; font-size: 1.5rem; border-bottom: 2px solid #e0e0e0; padding-bottom: 10px; margin-top: 40px; }\r\n  .card { background: #fff; border: 1px solid #ddd; border-radius: 16px; padding: 25px; margin-bottom: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.09); }\r\n  \r\n  .input-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }\r\n  .input-group { display: flex; flex-direction: column; }\r\n  label { font-weight: bold; color: #555; margin-bottom: 8px; font-size: 14px; }\r\n  label small { font-weight: normal; color: #777; }\r\n  input, select { padding: 12px; border: 1px solid #ccc; border-radius: 8px; box-sizing: border-box; font-size: 1rem; width: 100%; }\r\n\r\n  .details-grid { display: grid; grid-template-columns: 1fr; gap: 25px; }\r\n  @media (min-width: 992px) { .details-grid { grid-template-columns: repeat(2, 1fr); } }\r\n  \r\n  .details-card { background-color: var(--details-bg); border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.06); display: flex; flex-direction: column; transition: opacity 0.3s, transform 0.3s; }\r\n  .details-card.deleted { opacity: 0.5; background-color: #f9f9f9; transform: scale(0.98); }\r\n  .details-header { font-weight: bold; font-size: 1.2rem; color: #fff; background-color: var(--secondary-color); padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; }\r\n  .details-header .total-cost { font-size: 1.3rem; }\r\n  .delete-btn { background: none; border: none; color: #ffdddd; font-size: 1.1rem; cursor: pointer; transition: color 0.2s; padding: 5px; }\r\n  .delete-btn:hover { color: var(--accent-color); }\r\n  .details-body { padding: 20px; flex-grow: 1; }\r\n  .details-body ul { list-style: none; padding-right: 0; margin: 0; }\r\n  .details-body li { padding: 12px 5px; border-bottom: 1px solid #f0f0f0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; }\r\n  .details-body li:last-child { border-bottom: none; }\r\n  .details-body .label { color: var(--label-color); }\r\n  .details-body .value { font-weight: bold; color: var(--primary-color); }\r\n  .details-body .calculation { color: var(--accent-color); font-size: 0.85rem; text-align: left; flex-basis: 100%; margin-top: 5px; font-style: italic; }\r\n\r\n  #total-card { text-align: center; padding: 20px; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: #fff; border-radius: 16px; }\r\n  #total-card h4 { color: #fff; font-size: 1.2rem; }\r\n  #total-card p { font-size: 2.2rem; font-weight: 700; margin: 10px 0 0 0; letter-spacing: 1px; }\r\n  .chart-container { height: 350px; margin-top: 20px; }\r\n\r\n  #consultant-report { line-height: 1.8; font-size: 1.1rem; }\r\n  #consultant-report h4 { font-size: 1.3rem; color: var(--secondary-color); border-bottom: 2px solid var(--secondary-color); padding-bottom: 8px; margin-top: 25px; }\r\n  #consultant-report ul { list-style-type: none; padding-right: 20px; }\r\n  #consultant-report li { position: relative; padding-right: 30px; margin-bottom: 15px; }\r\n  #consultant-report li::before { content: '\ud83d\udca1'; position: absolute; right: 0; top: 5px; color: #f39c12; font-size: 1.5rem; }\r\n  #consultant-report .critical-advice::before { content: '\u26a0\ufe0f'; color: var(--accent-color); }\r\n  #consultant-report .pro-tip::before { content: '\u2b50'; color: #27ae60; }\r\n\r\n  .whatsapp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 15px; background-color: var(--whatsapp-color); color: white !important; text-decoration: none; font-size: 1.3rem; font-weight: bold; padding: 15px 30px; border-radius: 12px; margin-top: 20px; width: 100%; text-align: center; transition: background-color 0.3s; }\r\n  .whatsapp-btn:hover { background-color: #128C7E; }\r\n  .whatsapp-btn i { font-size: 1.8rem; }\r\n  \r\n  .advanced-settings { display: none; background-color: #fafafa; border: 1px dashed #ccc; padding: 20px; margin-top: 20px; border-radius: 8px; }\r\n  #toggle-advanced { cursor: pointer; color: var(--secondary-color); font-weight: bold; }\r\n  #toggle-advanced i.fa-chevron-down { transition: transform 0.3s; }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"container\">\r\n  <h2><i class=\"fas fa-building-user\"><\/i> \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a<\/h2>\r\n\r\n  <!-- \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 -->\r\n  <div class=\"card\">\r\n    <h3><i class=\"fas fa-ruler-combined\"><\/i> 1. \u0623\u0628\u0639\u0627\u062f \u0648\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0634\u0631\u0648\u0639<\/h3>\r\n    <div class=\"input-grid\">\r\n      <div class=\"input-group\"><label for=\"area\">\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u062f\u0648\u0631 (\u0645\u00b2)<\/label><input type=\"number\" id=\"area\" value=\"200\"><\/div>\r\n      <div class=\"input-group\"><label for=\"hasBasement\">\u0647\u0644 \u064a\u0648\u062c\u062f \u0628\u062f\u0631\u0648\u0645\u061f<\/label><select id=\"hasBasement\"><option value=\"yes\">\u0646\u0639\u0645<\/option><option value=\"no\" selected>\u0644\u0627<\/option><\/select><\/div>\r\n      <div class=\"input-group\"><label for=\"floors\">\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629<\/label><input type=\"number\" id=\"floors\" value=\"3\"><\/div>\r\n      <div class=\"input-group\"><label for=\"roofRatio\">\u0646\u0633\u0628\u0629 \u0628\u0646\u0627\u0621 \u0627\u0644\u0631\u0648\u0641 (%)<\/label><input type=\"number\" id=\"roofRatio\" value=\"25\"><\/div>\r\n      <div class=\"input-group\"><label for=\"foundationType\">\u0646\u0648\u0639 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a<\/label><select id=\"foundationType\"><option value=\"raft\">\u0644\u0628\u0634\u0629 \u0645\u0633\u0644\u062d\u0629<\/option><option value=\"isolated\">\u0642\u0648\u0627\u0639\u062f \u0645\u0646\u0641\u0635\u0644\u0629<\/option><\/select><\/div>\r\n      <div class=\"input-group\"><label for=\"slabType\">\u0646\u0648\u0639 \u0627\u0644\u0633\u0642\u0641<\/label><select id=\"slabType\"><option value=\"flat\">\u0641\u0644\u0627\u062a \u0633\u0644\u0627\u0628<\/option><option value=\"solid\">\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628<\/option><\/select><\/div>\r\n      <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0637\u0646 \u0627\u0644\u062d\u062f\u064a\u062f<\/label><input type=\"number\" id=\"steelPrice\" value=\"41000\"><\/div>\r\n      <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u00b3 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629<\/label><input type=\"number\" id=\"concretePrice\" value=\"2800\"><\/div>\r\n      <div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u0645\u062a\u0631 \u0627\u0644\u0645\u0643\u0639\u0628<\/label><input type=\"number\"id=\"workmanshipPrice\" value=\"900\"><\/div>\r\n      <div class=\"input-group\"><label>\u062a\u0643\u0644\u0641\u0629 \u062d\u0641\u0631 \u0627\u0644\u0645\u062a\u0631 \u0627\u0644\u0645\u0643\u0639\u0628<\/label><input type=\"number\" id=\"excavationPrice\" value=\"80\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  \r\n  <!-- \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629 -->\r\n  <div class=\"card\">\r\n    <h3 id=\"toggle-advanced\">\r\n      <i class=\"fas fa-cogs\"><\/i> 2. \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629 (\u0644\u0644\u0645\u0647\u0646\u062f\u0633\u064a\u0646) <i class=\"fas fa-chevron-down\"><\/i>\r\n    <\/h3>\r\n    <div class=\"advanced-settings\" id=\"advanced-settings\">\r\n      <h4>\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0647\u0646\u062f\u0633\u064a\u0629<\/h4>\r\n      <div class=\"input-grid\">\r\n        <div class=\"input-group\"><label>\u0627\u0631\u062a\u0641\u0627\u0639 \u0627\u0644\u062f\u0648\u0631 (\u0645)<\/label><input type=\"number\" id=\"floorHeight\" value=\"3.0\" step=\"0.1\"><\/div>\r\n        <div class=\"input-group\"><label>\u0633\u064f\u0645\u0643 \u0627\u0644\u0644\u0628\u0634\u0629 (\u0645)<\/label><input type=\"number\" id=\"raftThickness\" value=\"0.8\" step=\"0.1\"><\/div>\r\n        <div class=\"input-group\"><label>\u0633\u064f\u0645\u0643 \u0627\u0644\u0641\u0644\u0627\u062a \u0633\u0644\u0627\u0628 (\u0645)<\/label><input type=\"number\" id=\"flatSlabThickness\" value=\"0.22\" step=\"0.01\"><\/div>\r\n        <div class=\"input-group\"><label>\u0633\u064f\u0645\u0643 \u0627\u0644\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628 (\u0645)<\/label><input type=\"number\" id=\"solidSlabThickness\" value=\"0.15\" step=\"0.01\"><\/div>\r\n        <div class=\"input-group\"><label>\u062d\u062f\u064a\u062f \u0627\u0644\u0644\u0628\u0634\u0629 (\u0643\u062c\u0645\/\u0645\u00b3)<\/label><input type=\"number\" id=\"raftSteelRatio\" value=\"110\"><\/div>\r\n        <div class=\"input-group\"><label>\u062d\u062f\u064a\u062f \u0627\u0644\u0642\u0648\u0627\u0639\u062f (\u0643\u062c\u0645\/\u0645\u00b3)<\/label><input type=\"number\" id=\"isolatedSteelRatio\" value=\"95\"><\/div>\r\n        <div class=\"input-group\"><label>\u062d\u062f\u064a\u062f \u0627\u0644\u0623\u0639\u0645\u062f\u0629 (\u0643\u062c\u0645\/\u0645\u00b3)<\/label><input type=\"number\" id=\"columnSteelRatio\" value=\"150\"><\/div>\r\n        <div class=\"input-group\"><label>\u062d\u062f\u064a\u062f \u0627\u0644\u0641\u0644\u0627\u062a \u0633\u0644\u0627\u0628 (\u0643\u062c\u0645\/\u0645\u00b3)<\/label><input type=\"number\" id=\"flatSlabSteelRatio\" value=\"125\"><\/div>\r\n        <div class=\"input-group\"><label>\u062d\u062f\u064a\u062f \u0627\u0644\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628 (\u0643\u062c\u0645\/\u0645\u00b3)<\/label><input type=\"number\" id=\"solidSlabSteelRatio\" value=\"90\"><\/div>\r\n        <div class=\"input-group\"><label for=\"columnsCount\">\u0639\u062f\u062f \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u062f\u0648\u0631 <small>(\u064a\u064f\u062d\u0633\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627\u064b)<\/small><\/label><input type=\"number\" id=\"columnsCount\" value=\"16\"><\/div>\r\n        <div class=\"input-group\"><label for=\"columnDim\">\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0639\u0645\u0648\u062f (\u0645)<\/label><input type=\"text\" id=\"columnDim\" value=\"0.25x0.6\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <h3><i class=\"fas fa-clipboard-list\"><\/i> 3. \u062a\u0641\u0627\u0635\u064a\u0644 \u0628\u0646\u0648\u062f \u0627\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a<\/h3>\r\n  <div class=\"details-grid\" id=\"details-container\">\r\n      <!-- \u0633\u064a\u062a\u0645 \u0645\u0644\u0621 \u0627\u0644\u0643\u0631\u0648\u062a \u0647\u0646\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 JavaScript -->\r\n  <\/div>\r\n\r\n  <h3><i class=\"fas fa-chart-pie\"><\/i> 4. \u0627\u0644\u0645\u0644\u062e\u0635 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/h3>\r\n  <div class=\"card\" id=\"total-card\">\r\n    <h4>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a\u0629<\/h4>\r\n    <p id=\"grand-total\">\u062c\u0627\u0631\u064a \u0627\u0644\u062d\u0633\u0627\u0628...<\/p>\r\n    <div class=\"chart-container\"><canvas id=\"main-chart\"><\/canvas><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n      <h3><i class=\"fas fa-file-invoice-dollar\"><\/i> 5. \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a<\/h3>\r\n      <div id=\"consultant-report\">\r\n          <!-- \u0633\u064a\u062a\u0645 \u0645\u0644\u0621 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0647\u0646\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 JavaScript -->\r\n      <\/div>\r\n      <a id=\"whatsapp-btn\" class=\"whatsapp-btn\" href=\"#\" target=\"_blank\">\r\n          <i class=\"fab fa-whatsapp\"><\/i>\r\n          <span>\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0641\u0635\u0644 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u0627\u0628<\/span>\r\n      <\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nlet mainChart = null;\r\nlet allItems = [];\r\nlet activeItemIds = new Set();\r\n\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    const allInputs = document.querySelectorAll('input, select');\r\n    allInputs.forEach(input => input.addEventListener('input', runCalculations));\r\n    document.getElementById('area').addEventListener('change', autoCalculateColumns);\r\n\r\n    const advancedToggle = document.getElementById('toggle-advanced');\r\n    const advancedSettings = document.getElementById('advanced-settings');\r\n    advancedToggle.addEventListener('click', () => {\r\n        const isVisible = advancedSettings.style.display === 'block';\r\n        advancedSettings.style.display = isVisible ? 'none' : 'block';\r\n        advancedToggle.querySelector('.fa-chevron-down').style.transform = isVisible ? 'rotate(0deg)' : 'rotate(180deg)';\r\n    });\r\n\r\n    autoCalculateColumns();\r\n    runCalculations();\r\n});\r\n\r\nfunction getVal(id) { return parseFloat(document.getElementById(id).value) || 0; }\r\nfunction getTxt(id) { return document.getElementById(id).value; }\r\nfunction format(num, decimals = 0) { return num.toLocaleString('ar-EG', { minimumFractionDigits: decimals, maximumFractionDigits: decimals }); }\r\n\r\nfunction autoCalculateColumns() {\r\n    const area = getVal('area');\r\n    const columnsInput = document.getElementById('columnsCount');\r\n    const minColumns = 8;\r\n    let calculatedCols = (area <= 150) ? Math.ceil(area \/ 12) : Math.ceil(area \/ 20);\r\n    columnsInput.value = Math.max(minColumns, calculatedCols);\r\n    runCalculations();\r\n}\r\n\r\nfunction getInputs() {\r\n    const slabType = getTxt('slabType');\r\n    const colDims = getTxt('columnDim').toLowerCase().split('x').map(Number);\r\n    return {\r\n        area: getVal('area'),\r\n        hasBasement: getTxt('hasBasement') === 'yes',\r\n        floors: getVal('floors'),\r\n        roofRatio: getVal('roofRatio') \/ 100,\r\n        foundationType: getTxt('foundationType'),\r\n        slabType: slabType,\r\n        columnsCount: getVal('columnsCount'),\r\n        columnDim1: colDims[0] || 0,\r\n        columnDim2: colDims[1] || 0,\r\n        steelPrice: getVal('steelPrice'),\r\n        concretePrice: getVal('concretePrice'),\r\n        workmanshipPrice: getVal('workmanshipPrice'),\r\n        excavationPrice: getVal('excavationPrice'),\r\n        floorHeight: getVal('floorHeight'),\r\n        foundationThickness: getVal('raftThickness'),\r\n        slabThickness: slabType === 'flat' ? getVal('flatSlabThickness') : getVal('solidSlabThickness'),\r\n        steelRatios: {\r\n            raft: getVal('raftSteelRatio'),\r\n            isolated: getVal('isolatedSteelRatio'),\r\n            columns: getVal('columnSteelRatio'),\r\n            flat: getVal('flatSlabSteelRatio'),\r\n            solid: getVal('solidSlabSteelRatio'),\r\n        }\r\n    };\r\n}\r\n\r\nfunction runCalculations() {\r\n    const i = getInputs();\r\n    allItems = []; \/\/ Reset items list\r\n\r\n    \/\/ 1. Excavation\r\n    const excavationDepth = i.hasBasement ? 3.5 : 2.0;\r\n    const excavationVol = i.area * excavationDepth;\r\n    allItems.push({ id: 'excavation', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u062d\u0641\u0631', icon: '\ud83d\ude9c', concVol: 0, steelTon: 0, cost: excavationVol * i.excavationPrice, details: `<li><span class=\"label\">\u0643\u0645\u064a\u0629 \u0627\u0644\u062d\u0641\u0631<\/span><span class=\"value\">${format(excavationVol, 1)} \u0645\u00b3<\/span><\/li>` });\r\n\r\n    \/\/ 2. Plain Concrete\r\n    const plainConcVol = i.area * 0.2;\r\n    allItems.push({ id: 'plain_concrete', title: '\u062e\u0631\u0633\u0627\u0646\u0629 \u0627\u0644\u0646\u0638\u0627\u0641\u0629', icon: '\u2796', concVol: plainConcVol, steelTon: 0, cost: plainConcVol * (i.concretePrice + i.workmanshipPrice), details: `<li><span class=\"label\">\u0643\u0645\u064a\u0629 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(plainConcVol, 1)} \u0645\u00b3<\/span><\/li>` });\r\n\r\n    \/\/ 3. Foundations\r\n    const isRaft = i.foundationType === 'raft';\r\n    const foundConcVol = i.area * i.foundationThickness;\r\n    const foundSteelRatio = isRaft ? i.steelRatios.raft : i.steelRatios.isolated;\r\n    const foundSteelTon = foundConcVol * foundSteelRatio \/ 1000;\r\n    allItems.push({ id: 'foundation', title: `\u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a (${isRaft ? '\u0644\u0628\u0634\u0629' : '\u0642\u0648\u0627\u0639\u062f'})`, icon: '\ud83c\udfdb\ufe0f', concVol: foundConcVol, steelTon: foundSteelTon, cost: (foundConcVol * (i.concretePrice + i.workmanshipPrice)) + (foundSteelTon * i.steelPrice), details: `<li><span class=\"label\">\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(foundConcVol, 1)} \u0645\u00b3<\/span><\/li><li><span class=\"label\">\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(foundSteelTon, 2)} \u0637\u0646<\/span><\/li>` });\r\n\r\n    \/\/ 4. Columns & Slabs for each floor\r\n    const colVolPerFloor = i.columnDim1 * i.columnDim2 * i.floorHeight * i.columnsCount;\r\n    const slabConcVolPerFloor = i.area * i.slabThickness;\r\n    const slabSteelRatio = i.slabType === 'flat' ? i.steelRatios.flat : i.steelRatios.solid;\r\n    const slabSteelTonPerFloor = slabConcVolPerFloor * slabSteelRatio \/ 1000;\r\n    const slabCostPerFloor = (slabConcVolPerFloor * (i.concretePrice + i.workmanshipPrice)) + (slabSteelTonPerFloor * i.steelPrice);\r\n\r\n    const structureLevels = (i.hasBasement ? 1 : 0) + 1 + i.floors;\r\n    for (let level = 0; level < structureLevels; level++) {\r\n        let levelName = '';\r\n        if (i.hasBasement && level === 0) levelName = '\u0627\u0644\u0628\u062f\u0631\u0648\u0645';\r\n        else if ((i.hasBasement && level === 1) || (!i.hasBasement && level === 0)) levelName = '\u0627\u0644\u0623\u0631\u0636\u064a';\r\n        else levelName = `\u0627\u0644\u0645\u062a\u0643\u0631\u0631 \u0627\u0644\u0640${i.hasBasement ? level - 1 : level}`;\r\n\r\n        const colsConcVol = colVolPerFloor;\r\n        const colsSteelTon = colsConcVol * i.steelRatios.columns \/ 1000;\r\n        allItems.push({ id: `cols_${level}`, title: `\u0623\u0639\u0645\u062f\u0629 ${levelName}`, icon: '\ud83d\uddfc', concVol: colsConcVol, steelTon: colsSteelTon, cost: (colsConcVol * (i.concretePrice + i.workmanshipPrice)) + (colsSteelTon * i.steelPrice), details: `<li><span class=\"label\">\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(colsConcVol, 1)} \u0645\u00b3<\/span><\/li><li><span class=\"label\">\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(colsSteelTon, 2)} \u0637\u0646<\/span><\/li>` });\r\n        \r\n        allItems.push({ id: `slab_${level}`, title: `\u0633\u0642\u0641 ${levelName}`, icon: '\ud83e\uddf1', concVol: slabConcVolPerFloor, steelTon: slabSteelTonPerFloor, cost: slabCostPerFloor, details: `<li><span class=\"label\">\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(slabConcVolPerFloor, 1)} \u0645\u00b3<\/span><\/li><li><span class=\"label\">\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(slabSteelTonPerFloor, 2)} \u0637\u0646<\/span><\/li>` });\r\n    }\r\n\r\n    \/\/ 5. Roof\r\n    if (i.roofRatio > 0) {\r\n        const roofArea = i.area * i.roofRatio;\r\n        const roofColsCount = Math.max(4, Math.ceil(i.columnsCount * i.roofRatio \/ 2) * 2);\r\n        const roofColsConcVol = i.columnDim1 * i.columnDim2 * i.floorHeight * roofColsCount;\r\n        const roofColsSteelTon = roofColsConcVol * i.steelRatios.columns \/ 1000;\r\n        allItems.push({ id: 'roof_cols', title: `\u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0631\u0648\u0641`, icon: '\ud83d\uddfc', concVol: roofColsConcVol, steelTon: roofColsSteelTon, cost: (roofColsConcVol * (i.concretePrice + i.workmanshipPrice)) + (roofColsSteelTon * i.steelPrice), details: `<li><span class=\"label\">\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(roofColsConcVol, 1)} \u0645\u00b3<\/span><\/li><li><span class=\"label\">\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(roofColsSteelTon, 2)} \u0637\u0646<\/span><\/li>` });\r\n\r\n        const roofSlabConcVol = roofArea * 0.18; \/\/ Assume solid slab for roof\r\n        const roofSlabSteelTon = roofSlabConcVol * i.steelRatios.solid \/ 1000;\r\n        allItems.push({ id: 'roof_slab', title: '\u0633\u0642\u0641 \u0627\u0644\u0631\u0648\u0641', icon: '\ud83e\uddf1', concVol: roofSlabConcVol, steelTon: roofSlabSteelTon, cost: (roofSlabConcVol * (i.concretePrice + i.workmanshipPrice)) + (roofSlabSteelTon * i.steelPrice), details: `<li><span class=\"label\">\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(roofSlabConcVol, 1)} \u0645\u00b3<\/span><\/li><li><span class=\"label\">\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(roofSlabSteelTon, 2)} \u0637\u0646<\/span><\/li>` });\r\n    }\r\n\r\n    renderUI();\r\n}\r\n\r\nfunction renderUI() {\r\n    const container = document.getElementById('details-container');\r\n    container.innerHTML = '';\r\n    \r\n    \/\/ Initialize active items on first render\r\n    if (activeItemIds.size === 0) {\r\n        allItems.forEach(item => activeItemIds.add(item.id));\r\n    }\r\n\r\n    allItems.forEach(item => {\r\n        const card = document.createElement('div');\r\n        card.className = 'details-card';\r\n        card.id = `card_${item.id}`;\r\n        card.dataset.itemId = item.id;\r\n        if (!activeItemIds.has(item.id)) {\r\n            card.classList.add('deleted');\r\n        }\r\n\r\n        card.innerHTML = `\r\n            <div class=\"details-header\">${item.icon} ${item.title}\r\n                <div>\r\n                    <span class=\"total-cost\">${format(item.cost)} \u062c.\u0645<\/span>\r\n                    <button class=\"delete-btn\" title=\"\u062d\u0630\u0641\/\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u0646\u062f \u0645\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\">\r\n                        <i class=\"fas ${activeItemIds.has(item.id) ? 'fa-trash-alt' : 'fa-plus-circle'}\"><\/i>\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"details-body\"><ul>${item.details}<\/ul><\/div>`;\r\n        container.appendChild(card);\r\n    });\r\n\r\n    \/\/ Re-attach event listeners for delete\/add buttons\r\n    document.querySelectorAll('.delete-btn').forEach(btn => {\r\n        btn.addEventListener('click', (e) => {\r\n            const card = e.target.closest('.details-card');\r\n            const itemId = card.dataset.itemId;\r\n            const icon = e.target.querySelector('i');\r\n\r\n            if (activeItemIds.has(itemId)) {\r\n                activeItemIds.delete(itemId);\r\n                card.classList.add('deleted');\r\n                icon.className = 'fas fa-plus-circle';\r\n            } else {\r\n                activeItemIds.add(itemId);\r\n                card.classList.remove('deleted');\r\n                icon.className = 'fas fa-trash-alt';\r\n            }\r\n            updateTotalsAndReport();\r\n        });\r\n    });\r\n\r\n    updateTotalsAndReport();\r\n}\r\n\r\nfunction updateTotalsAndReport() {\r\n    const i = getInputs();\r\n    let grandTotal = 0;\r\n    let totalConcVol = 0, totalSteelTon = 0;\r\n    let totalExcavationCost = 0, totalConcreteCost = 0, totalSteelCost = 0, totalWorkmanshipCost = 0;\r\n\r\n    const activeItems = allItems.filter(item => activeItemIds.has(item.id));\r\n\r\n    activeItems.forEach(item => {\r\n        grandTotal += item.cost;\r\n        totalConcVol += item.concVol;\r\n        totalSteelTon += item.steelTon;\r\n    });\r\n\r\n    totalSteelCost = totalSteelTon * i.steelPrice;\r\n    totalConcreteCost = totalConcVol * i.concretePrice;\r\n    totalWorkmanshipCost = totalConcVol * i.workmanshipPrice;\r\n    const excavationItem = activeItems.find(item => item.id === 'excavation');\r\n    totalExcavationCost = excavationItem ? excavationItem.cost : 0;\r\n\r\n    document.getElementById('grand-total').innerText = `${format(grandTotal)} \u062c.\u0645`;\r\n\r\n    updateChart(\r\n        ['\u062d\u062f\u064a\u062f \u062a\u0633\u0644\u064a\u062d', '\u062e\u0631\u0633\u0627\u0646\u0629 \u062c\u0627\u0647\u0632\u0629', '\u0645\u0635\u0646\u0639\u064a\u0627\u062a', '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u062d\u0641\u0631'],\r\n        [totalSteelCost, totalConcreteCost, totalWorkmanshipCost, totalExcavationCost],\r\n        grandTotal\r\n    );\r\n    \r\n    updateConsultantReport(i, grandTotal, totalConcVol, totalSteelTon);\r\n}\r\n\r\nfunction updateChart(labels, data, total) {\r\n    const ctx = document.getElementById('main-chart').getContext('2d');\r\n    const colors = ['#c62828', '#1565c0', '#f9a825', '#6d4c41'];\r\n    if (mainChart) mainChart.destroy();\r\n    mainChart = new Chart(ctx, {\r\n        type: 'doughnut',\r\n        data: {\r\n            labels: labels,\r\n            datasets: [{ data: data, backgroundColor: colors, borderColor: '#fff', borderWidth: 2 }]\r\n        },\r\n        options: {\r\n            responsive: true, maintainAspectRatio: false,\r\n            plugins: {\r\n                legend: { position: 'bottom', labels: { font: { size: 14, family: \"'Cairo', sans-serif\" }, color: '#fff' } },\r\n                tooltip: { callbacks: { label: (c) => `${c.label}: ${format(c.raw)} \u062c.\u0645 (${(c.raw \/ total * 100).toFixed(1)}%)` } }\r\n            },\r\n            layout: { padding: 10 }\r\n        }\r\n    });\r\n}\r\n\r\nfunction updateConsultantReport(i, total, totalConc, totalSteel) {\r\n    const reportContainer = document.getElementById('consultant-report');\r\n    let reportHTML = `<p>\u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062f\u062e\u0644\u0629\u060c \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a (\u0644\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0645\u062d\u062f\u062f\u0629) \u0647\u064a <strong>${format(total)} \u062c\u0646\u064a\u0647 \u0645\u0635\u0631\u064a<\/strong>.<\/p>\r\n        <h4>\u0645\u0644\u062e\u0635 \u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a:<\/h4>\r\n        <ul>\r\n            <li>\u0625\u062c\u0645\u0627\u0644\u064a \u062d\u062c\u0645 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628: <strong>${format(totalConc, 1)} \u0645\u00b3<\/strong><\/li>\r\n            <li>\u0625\u062c\u0645\u0627\u0644\u064a \u0648\u0632\u0646 \u062d\u062f\u064a\u062f \u0627\u0644\u062a\u0633\u0644\u064a\u062d: <strong>${format(totalSteel, 2)} \u0637\u0646<\/strong><\/li>\r\n        <\/ul>\r\n        <h4>\u062a\u062d\u0644\u064a\u0644 \u0648\u0646\u0635\u0627\u0626\u062d \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a:<\/h4>\r\n        <ul>`;\r\n\r\n    const isRaft = i.foundationType === 'raft';\r\n    const foundationConcVol = i.area * i.foundationThickness;\r\n    if (isRaft) {\r\n        const steelDiff = (foundationConcVol * (i.steelRatios.raft - i.steelRatios.isolated)) \/ 1000;\r\n        const savings = steelDiff * i.steelPrice;\r\n        reportHTML += `<li class=\"pro-tip\"><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u0644\u0640 \"\u0627\u0644\u0644\u0628\u0634\u0629 \u0627\u0644\u0645\u0633\u0644\u062d\u0629\" \u0647\u0648 \u0627\u0644\u062d\u0644 \u0627\u0644\u0623\u0643\u062b\u0631 \u0623\u0645\u0627\u0646\u0627\u064b \u0648\u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0627\u064b\u060c \u062e\u0627\u0635\u0629 \u0645\u0639 \u0627\u0644\u062a\u0631\u0628\u0629 \u0627\u0644\u0636\u0639\u064a\u0641\u0629. \u0644\u0643\u0646 \u0644\u0644\u0639\u0644\u0645\u060c \u0625\u0630\u0627 \u0643\u0627\u0646 \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u062a\u0631\u0628\u0629 \u064a\u0633\u0645\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \"\u0642\u0648\u0627\u0639\u062f \u0645\u0646\u0641\u0635\u0644\u0629\"\u060c \u0643\u0627\u0646 \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u062a\u0648\u0641\u064a\u0631 \u062d\u0648\u0627\u0644\u064a <strong>${format(steelDiff, 2)} \u0637\u0646<\/strong> \u0645\u0646 \u0627\u0644\u062d\u062f\u064a\u062f\u060c \u0628\u0642\u064a\u0645\u0629 \u062a\u0635\u0644 \u0625\u0644\u0649 <strong>${format(savings)} \u062c.\u0645<\/strong>.<\/li>`;\r\n    } else {\r\n        reportHTML += `<li class=\"pro-tip\"><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u0644\u0640 \"\u0642\u0648\u0627\u0639\u062f \u0645\u0646\u0641\u0635\u0644\u0629\" \u0647\u0648 \u0642\u0631\u0627\u0631 \u0627\u0642\u062a\u0635\u0627\u062f\u064a \u0645\u0645\u062a\u0627\u0632 \u064a\u0648\u0641\u0631 \u0641\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u062f\u064a\u062f. \u0641\u0642\u0637 \u062a\u0623\u0643\u062f \u062a\u0645\u0627\u0645\u0627\u064b \u0645\u0646 \u0623\u0646 \u062a\u0642\u0631\u064a\u0631 \u0641\u062d\u0635 \u0627\u0644\u062a\u0631\u0628\u0629 \u064a\u062f\u0639\u0645 \u0647\u0630\u0627 \u0627\u0644\u0642\u0631\u0627\u0631 \u0644\u0636\u0645\u0627\u0646 \u0633\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0628\u0646\u0649 \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u0649 \u0627\u0644\u0637\u0648\u064a\u0644.<\/li>`;\r\n    }\r\n\r\n    const isFlatSlab = i.slabType === 'flat';\r\n    const slabConcVol = i.area * i.slabThickness;\r\n    const structureFloors = (i.hasBasement ? 1 : 0) + 1 + i.floors;\r\n    if (isFlatSlab) {\r\n        const steelDiff = (slabConcVol * (i.steelRatios.flat - i.steelRatios.solid)) \/ 1000;\r\n        const savings = steelDiff * i.steelPrice * structureFloors;\r\n        reportHTML += `<li class=\"pro-tip\"><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0642\u0641:<\/strong> \"\u0627\u0644\u0641\u0644\u0627\u062a \u0633\u0644\u0627\u0628\" \u064a\u0645\u0646\u062d\u0643 \u0645\u0631\u0648\u0646\u0629 \u0645\u0639\u0645\u0627\u0631\u064a\u0629 \u0641\u0627\u0626\u0642\u0629 \u0641\u064a \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0648\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0643\u0645\u0631\u0627\u062a\u060c \u0645\u0645\u0627 \u064a\u0639\u0637\u064a \u0625\u062d\u0633\u0627\u0633\u0627\u064b \u0628\u0627\u0644\u0627\u062a\u0633\u0627\u0639. \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u062a\u0623\u062a\u064a \u0628\u062a\u0643\u0644\u0641\u0629 \u0623\u0639\u0644\u0649 \u0641\u064a \u0627\u0644\u062d\u062f\u064a\u062f. \u0644\u0648 \u062a\u0635\u0645\u064a\u0645\u0643 \u064a\u0633\u0645\u062d\u060c \u0641\u0625\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \"\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628\" \u0643\u0627\u0646 \u0633\u064a\u0648\u0641\u0631 \u0644\u0643 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u062d\u0648\u0627\u0644\u064a <strong>${format(savings)} \u062c.\u0645<\/strong> \u0641\u064a \u0625\u062c\u0645\u0627\u0644\u064a \u062d\u062f\u064a\u062f \u0627\u0644\u0623\u0633\u0642\u0641.<\/li>`;\r\n    } else {\r\n        reportHTML += `<li class=\"pro-tip\"><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0642\u0641:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u0644\u0640 \"\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628\" \u0647\u0648 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0623\u0643\u062b\u0631 \u0643\u0641\u0627\u0621\u0629 \u0645\u0646 \u062d\u064a\u062b \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u062f\u064a\u062f. \u0648\u0647\u0648 \u062d\u0644 \u0645\u062b\u0627\u0644\u064a \u0637\u0627\u0644\u0645\u0627 \u0623\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a \u0628\u064a\u0646 \u0627\u0644\u0623\u0639\u0645\u062f\u0629 (\u0627\u0644\u0628\u062d\u0648\u0631) \u0644\u0627 \u062a\u062a\u062c\u0627\u0648\u0632 5-6 \u0623\u0645\u062a\u0627\u0631 \u0641\u064a \u0627\u0644\u063a\u0627\u0644\u0628\u060c \u0648\u0644\u0627 \u062a\u062a\u0639\u0627\u0631\u0636 \u0645\u0639 \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u0639\u0645\u0627\u0631\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628.<\/li>`;\r\n    }\r\n\r\n    reportHTML += `<li class=\"critical-advice\"><strong>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0644\u0627 \u062a\u0634\u0645\u0644 \u0627\u0644\u0647\u0627\u0644\u0643:<\/strong> \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0647\u064a \u0644\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0635\u0627\u0641\u064a\u0629. \u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639\u060c \u064a\u062c\u0628 \u0625\u0636\u0627\u0641\u0629 \u0646\u0633\u0628\u0629 \u0647\u0627\u0644\u0643 \u062a\u062a\u0631\u0627\u0648\u062d \u0628\u064a\u0646 5-10% \u0639\u0644\u0649 \u0627\u0644\u062e\u0627\u0645\u0627\u062a (\u062e\u0627\u0635\u0629 \u0627\u0644\u062d\u062f\u064a\u062f \u0648\u0627\u0644\u0623\u0633\u0645\u0646\u062a) \u0644\u062a\u063a\u0637\u064a\u0629 \u0627\u0644\u0641\u0627\u0642\u062f \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0639\u0645\u0644.<\/li>`;\r\n    reportHTML += `<li><strong>\u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631:<\/strong> \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u062e\u0627\u0645\u0627\u062a \u0648\u0627\u0644\u0645\u0635\u0646\u0639\u064a\u0627\u062a \u062a\u062a\u063a\u064a\u0631 \u0628\u0627\u0633\u062a\u0645\u0631\u0627\u0631. \u0627\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0643\u0645\u0631\u062c\u0639 \u062a\u0642\u062f\u064a\u0631\u064a\u060c \u0648\u0642\u0645 \u062f\u0627\u0626\u0645\u064b\u0627 \u0628\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0631\u0648\u0636 \u0623\u0633\u0639\u0627\u0631 \u062d\u062f\u064a\u062b\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646 \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u064a\u0646 \u0642\u0628\u0644 \u0627\u0644\u0628\u062f\u0621.<\/li>`;\r\n    reportHTML += `<\/ul>`;\r\n    reportContainer.innerHTML = reportHTML;\r\n\r\n    \/\/ Update WhatsApp Button\r\n    let whatsappMessage = `\ud83d\udcca *\u062a\u0642\u0631\u064a\u0631 \u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a*\\n\\n`;\r\n    whatsappMessage += `*\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a\u0629 (\u0644\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0645\u062d\u062f\u062f\u0629): ${format(total)} \u062c.\u0645*\\n\\n`;\r\n    whatsappMessage += `*--- \u0645\u0644\u062e\u0635 \u0627\u0644\u0643\u0645\u064a\u0627\u062a ---*\\n`;\r\n    whatsappMessage += `*\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629:* ${format(totalConc, 1)} \u0645\u00b3\\n`;\r\n    whatsappMessage += `*\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062d\u062f\u064a\u062f:* ${format(totalSteel, 2)} \u0637\u0646\\n\\n`;\r\n    whatsappMessage += `*--- \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0646\u0634\u0637\u0629 ---*\\n`;\r\n    allItems.filter(item => activeItemIds.has(item.id)).forEach(item => {\r\n        const cleanDetails = item.details.replace(\/<[^>]*>\/g, ' ').replace(\/\\s+\/g, ' ').trim();\r\n        whatsappMessage += `*\u2022 ${item.title}:* ${format(item.cost)} \u062c.\u0645 (${cleanDetails})\\n`;\r\n    });\r\n    whatsappMessage += `\\n*--- \u0646\u0635\u0627\u0626\u062d \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a ---*\\n`;\r\n    whatsappMessage += reportContainer.innerText.replace(\/\u062a\u062d\u0644\u064a\u0644 \u0648\u0646\u0635\u0627\u0626\u062d \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a:\/g, '').trim();\r\n    whatsappMessage += `\\n\\n---\\n\u062a\u0645 \u0625\u0639\u062f\u0627\u062f \u0647\u0630\u0627 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0631\u0642\u0645\u064a.`;\r\n\r\n    const whatsappURL = `https:\/\/wa.me\/201550507700?text=${encodeURIComponent(whatsappMessage)}`;\r\n    document.getElementById('whatsapp-btn').href = whatsappURL;\r\n}\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\r\n <\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[24128],"tags":[],"class_list":["post-53121","post","type-post","status-publish","format-standard","hentry","category-24128"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u0647\u064a\u0643\u0644 \u062c - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/engeg.com\/b\/2025\/09\/07\/\u0647\u064a\u0643\u0644-\u062c\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0647\u064a\u0643\u0644 \u062c\" \/>\n<meta property=\"og:url\" content=\"https:\/\/engeg.com\/b\/2025\/09\/07\/\u0647\u064a\u0643\u0644-\u062c\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/BitElwatan\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-07T18:13:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-04T09:42:17+00:00\" \/>\n<meta name=\"author\" content=\"interior\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"interior\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/\"},\"author\":{\"name\":\"interior\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/person\\\/099f7d93ca50450953f4bee349ef9fcc\"},\"headline\":\"\u0647\u064a\u0643\u0644 \u062c\",\"datePublished\":\"2025-09-07T18:13:05+00:00\",\"dateModified\":\"2025-10-04T09:42:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/\"},\"wordCount\":3,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\"},\"articleSection\":[\"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\"],\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/\",\"name\":\"\u0647\u064a\u0643\u0644 \u062c - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#website\"},\"datePublished\":\"2025-09-07T18:13:05+00:00\",\"dateModified\":\"2025-10-04T09:42:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/07\\\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\",\"item\":\"https:\\\/\\\/engeg.com\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0647\u064a\u0643\u0644 \u062c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#website\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/\",\"name\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"description\":\"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u062e\u0628\u0627\u0631 \u0646\u0635\u0627\u0626\u062d\",\"publisher\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/engeg.com\\\/b\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\",\"name\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/engeg.com\\\/b\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo2-1.jpg?fit=572%2C113&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/engeg.com\\\/b\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo2-1.jpg?fit=572%2C113&ssl=1\",\"width\":572,\"height\":113,\"caption\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/person\\\/099f7d93ca50450953f4bee349ef9fcc\",\"name\":\"interior\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"caption\":\"interior\"},\"description\":\"\u00a0\u0646\u0633\u0639\u062f \u0628\u062e\u062f\u0645\u062a\u0643 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0644\u064a \u0627\u0644\u0648\u0627\u062a\u0633 \u0627\u0628 015.5050.7700\u00a0\",\"sameAs\":[\"https:\\\/\\\/b.engeg.com\",\"https:\\\/\\\/www.facebook.com\\\/BitElwatan\"],\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/profile\\\/interior\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0647\u064a\u0643\u0644 \u062c - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/engeg.com\/b\/2025\/09\/07\/\u0647\u064a\u0643\u0644-\u062c\/","og_locale":"ar_AR","og_type":"article","og_title":"\u0647\u064a\u0643\u0644 \u062c","og_url":"https:\/\/engeg.com\/b\/2025\/09\/07\/\u0647\u064a\u0643\u0644-\u062c\/","og_site_name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","article_author":"https:\/\/www.facebook.com\/BitElwatan","article_published_time":"2025-09-07T18:13:05+00:00","article_modified_time":"2025-10-04T09:42:17+00:00","author":"interior","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"interior"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/#article","isPartOf":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/"},"author":{"name":"interior","@id":"https:\/\/engeg.com\/b\/#\/schema\/person\/099f7d93ca50450953f4bee349ef9fcc"},"headline":"\u0647\u064a\u0643\u0644 \u062c","datePublished":"2025-09-07T18:13:05+00:00","dateModified":"2025-10-04T09:42:17+00:00","mainEntityOfPage":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/"},"wordCount":3,"commentCount":0,"publisher":{"@id":"https:\/\/engeg.com\/b\/#organization"},"articleSection":["\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646"],"inLanguage":"ar","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/","url":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/","name":"\u0647\u064a\u0643\u0644 \u062c - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","isPartOf":{"@id":"https:\/\/engeg.com\/b\/#website"},"datePublished":"2025-09-07T18:13:05+00:00","dateModified":"2025-10-04T09:42:17+00:00","breadcrumb":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629","item":"https:\/\/engeg.com\/b\/"},{"@type":"ListItem","position":2,"name":"\u0647\u064a\u0643\u0644 \u062c"}]},{"@type":"WebSite","@id":"https:\/\/engeg.com\/b\/#website","url":"https:\/\/engeg.com\/b\/","name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","description":"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u062e\u0628\u0627\u0631 \u0646\u0635\u0627\u0626\u062d","publisher":{"@id":"https:\/\/engeg.com\/b\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/engeg.com\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/engeg.com\/b\/#organization","name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","url":"https:\/\/engeg.com\/b\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/engeg.com\/b\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/engeg.com\/b\/wp-content\/uploads\/2024\/02\/logo2-1.jpg?fit=572%2C113&ssl=1","contentUrl":"https:\/\/i0.wp.com\/engeg.com\/b\/wp-content\/uploads\/2024\/02\/logo2-1.jpg?fit=572%2C113&ssl=1","width":572,"height":113,"caption":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646"},"image":{"@id":"https:\/\/engeg.com\/b\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/engeg.com\/b\/#\/schema\/person\/099f7d93ca50450953f4bee349ef9fcc","name":"interior","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","caption":"interior"},"description":"\u00a0\u0646\u0633\u0639\u062f \u0628\u062e\u062f\u0645\u062a\u0643 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0644\u064a \u0627\u0644\u0648\u0627\u062a\u0633 \u0627\u0628 015.5050.7700\u00a0","sameAs":["https:\/\/b.engeg.com","https:\/\/www.facebook.com\/BitElwatan"],"url":"https:\/\/engeg.com\/b\/profile\/interior\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":53091,"url":"https:\/\/engeg.com\/b\/2025\/09\/05\/%d8%aa%d8%ac%d8%b1%d8%a8%d8%a9-%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/","url_meta":{"origin":53121,"position":0},"title":"\u062a\u062c\u0631\u0628\u0629 \u0647\u064a\u0643\u0644 \u062c","author":"interior","date":"\u0633\u0628\u062a\u0645\u0628\u0631 5, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":53127,"url":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","url_meta":{"origin":53121,"position":1},"title":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643","author":"interior","date":"\u0633\u0628\u062a\u0645\u0628\u0631 8, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52641,"url":"https:\/\/engeg.com\/b\/2025\/08\/29\/%d8%ad%d8%a7%d8%b3%d8%a8%d9%87-%d8%a7%d9%84%d8%a7%d8%b3%d8%a7%d8%b3-%d9%85%d8%b9-%d8%a7%d9%84%d8%aa%d8%ad%d9%84%d9%8a%d9%84-%d8%ac\/","url_meta":{"origin":53121,"position":2},"title":"\u062d\u0627\u0633\u0628\u0647 \u0627\u0644\u0627\u0633\u0627\u0633 \u0645\u0639 \u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u062c","author":"interior","date":"\u0623\u063a\u0633\u0637\u0633 29, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52724,"url":"https:\/\/engeg.com\/b\/2025\/08\/31\/%d8%b5%d8%a8-%d9%a3\/","url_meta":{"origin":53121,"position":3},"title":"\u0635\u0628 \u0663","author":"interior","date":"\u0623\u063a\u0633\u0637\u0633 31, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":53104,"url":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/","url_meta":{"origin":53121,"position":4},"title":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f","author":"interior","date":"\u0633\u0628\u062a\u0645\u0628\u0631 6, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52740,"url":"https:\/\/engeg.com\/b\/2025\/08\/31\/%d9%83%d9%85%d9%8a%d8%a7%d8%aa-%d8%b5%d8%a8-%d9%a4\/","url_meta":{"origin":53121,"position":5},"title":"\u0643\u0645\u064a\u0627\u062a \u0635\u0628 \u0664","author":"interior","date":"\u0623\u063a\u0633\u0637\u0633 31, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/comments?post=53121"}],"version-history":[{"count":1,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53121\/revisions"}],"predecessor-version":[{"id":53122,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53121\/revisions\/53122"}],"wp:attachment":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/media?parent=53121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/categories?post=53121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/tags?post=53121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}