{"id":11270,"date":"2025-08-10T14:04:42","date_gmt":"2025-08-10T14:04:42","guid":{"rendered":"https:\/\/rondaplus.com\/?page_id=11270"},"modified":"2026-01-26T13:05:48","modified_gmt":"2026-01-26T13:05:48","slug":"shipping-quote","status":"publish","type":"page","link":"https:\/\/rondaplus.com\/ar\/shipping-quote\/","title":{"rendered":"\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0634\u062d\u0646"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"11270\" class=\"elementor elementor-11270\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-6d096964 e-flex e-con-boxed e-con e-parent\" data-id=\"6d096964\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed822de elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"ed822de\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"shipping-form\">\r\n\r\n    <h1>Shipping Quote Calculator<\/h1>\r\n\r\n    \r\n\r\n    <!-- Shipping Method -->\r\n\r\n    <div class=\"form-section\">\r\n\r\n        <h2>Shipping Method<\/h2>\r\n\r\n        <div class=\"method-options\">\r\n\r\n            <label class=\"method-option active\">\r\n\r\n                <input type=\"radio\" name=\"shipping_method\" value=\"sea\" checked>\r\n\r\n                <div class=\"option-card\">\r\n\r\n                    <span class=\"icon\">\u26f4\ufe0f<\/span>\r\n\r\n                    <h3>Sea Shipping<\/h3>\r\n\r\n                    <p>Economical, 35-45 days<\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/label>\r\n\r\n            <label class=\"method-option\">\r\n\r\n                <input type=\"radio\" name=\"shipping_method\" value=\"air\">\r\n\r\n                <div class=\"option-card\">\r\n\r\n                    <span class=\"icon\">\u2708\ufe0f<\/span>\r\n\r\n                    <h3>Air Freight<\/h3>\r\n\r\n                    <p>Fast, 4-8 days<\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/label>\r\n\r\n            <label class=\"method-option\">\r\n\r\n                <input type=\"radio\" name=\"shipping_method\" value=\"land\">\r\n\r\n                <div class=\"option-card\">\r\n\r\n                    <span class=\"icon\">\ud83d\ude9b<\/span>\r\n\r\n                    <h3>Land Transport<\/h3>\r\n\r\n                    <p>Regional, 5-10 days<\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/label>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    \r\n\r\n    <!-- Route Selection -->\r\n\r\n    <div class=\"form-section\">\r\n\r\n        <h2>Route Selection<\/h2>\r\n\r\n        <div class=\"route-fields\">\r\n\r\n            <div class=\"form-group\">\r\n\r\n                <label>Origin<\/label>\r\n\r\n                <select id=\"origin\">\r\n\r\n   <option value=\"\">Select Origin Port...<\/option>\r\n<option value=\"shanghai\">Shanghai Port (\u0645\u064a\u0646\u0627\u0621 \u0634\u0646\u063a\u0647\u0627\u064a)<\/option>\r\n<option value=\"shenzhen\">Shenzhen Port (\u0645\u064a\u0646\u0627\u0621 \u0634\u0646\u0632\u0646)<\/option>\r\n<option value=\"ningbo\">Ningbo-Zhoushan (\u0645\u064a\u0646\u0627\u0621 \u0646\u064a\u0646\u063a\u0628\u0648)<\/option>\r\n<option value=\"guangzhou\">Guangzhou Port (\u0645\u064a\u0646\u0627\u0621 \u0642\u0648\u0627\u0646\u063a\u062a\u0634\u0648)<\/option>\r\n<option value=\"qingdao\">Qingdao Port (\u0645\u064a\u0646\u0627\u0621 \u062a\u0634\u064a\u0646\u063a\u062f\u0627\u0648)<\/option>\r\n<option value=\"tianjin\">Tianjin Port (\u0645\u064a\u0646\u0627\u0621 \u062a\u064a\u0627\u0646\u062c\u064a\u0646)<\/option>\r\n<option value=\"xiamen\">Xiamen Port (\u0645\u064a\u0646\u0627\u0621 \u0634\u064a\u0627\u0645\u0646)<\/option>\r\n\r\n                <\/select>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n<div class=\"form-group\">\r\n    <label>Destination Country<\/label>\r\n    <select id=\"destination-country\" onchange=\"updatePorts()\">\r\n        <option value=\"\">Select country...<\/option>\r\n        <option value=\"saudi\">Saudi Arabia (\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629)<\/option>\r\n        <option value=\"uae\">United Arab Emirates (\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a)<\/option>\r\n        <option value=\"yemen\">Yemen (\u0627\u0644\u064a\u0645\u0646)<\/option>\r\n        <option value=\"oman\">Oman (\u0639\u0645\u0627\u0646)<\/option>\r\n        <option value=\"kuwait\">Kuwait (\u0627\u0644\u0643\u0648\u064a\u062a)<\/option>\r\n        <option value=\"qatar\">Qatar (\u0642\u0637\u0631)<\/option>\r\n        <option value=\"bahrain\">Bahrain (\u0627\u0644\u0628\u062d\u0631\u064a\u0646)<\/option>\r\n        <option value=\"iraq\">Iraq (\u0627\u0644\u0639\u0631\u0627\u0642)<\/option>\r\n        <option value=\"jordan\">Jordan (\u0627\u0644\u0623\u0631\u062f\u0646)<\/option>\r\n        <option value=\"egypt\">Egypt (\u0645\u0635\u0631)<\/option>\r\n        <option value=\"libya\">Libya (\u0644\u064a\u0628\u064a\u0627)<\/option>\r\n        <option value=\"algeria\">Algeria (\u0627\u0644\u062c\u0632\u0627\u0626\u0631)<\/option>\r\n        <option value=\"morocco\">Morocco (\u0627\u0644\u0645\u063a\u0631\u0628)<\/option>\r\n        <option value=\"sudan\">Sudan (\u0627\u0644\u0633\u0648\u062f\u0627\u0646)<\/option>\r\n    <\/select>\r\n<\/div>\r\n                    \r\n\r\n                <\/select>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"form-group\" style=\"flex: 1;\">\r\n        <label>Port\/Terminal<\/label>\r\n        <select id=\"destination-port\" onchange=\"getSeabayPrice();\" class=\"w-full p-2 border rounded\" disabled>\r\n            <option value=\"\">Select country first<\/option>\r\n\r\n                <\/select>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    \r\n\r\n    <!-- Cargo Details -->\r\n\r\n    <div class=\"form-section\">\r\n\r\n        <h3 class=\"font-semibold mb-3 text-slate-700\">3. Cargo Details<\/h3>\r\n\r\n        <div class=\"cargo-table\">\r\n\r\n            <div class=\"table-header\">\r\n\r\n                <div>L (cm)<\/div>\r\n\r\n                <div>W (cm)<\/div>\r\n\r\n                <div>H (cm)<\/div>\r\n\r\n                <div>Qty<\/div>\r\n\r\n                <div>Item CBM<\/div>\r\n\r\n                <div><\/div>\r\n\r\n            <\/div>\r\n\r\n            <div id=\"item-list\" class=\"space-y-3 bg-slate-50 p-4 rounded-lg\">\r\n\r\n                <!-- Items will be added here -->\r\n\r\n            <\/div>\r\n\r\n            <button id=\"add-item-btn\" class=\"mt-4 flex items-center space-x-2 text-blue-600 font-medium hover:text-blue-800\">\r\n\r\n                <i data-lucide=\"plus-circle\" class=\"w-5 h-5\"><\/i>\r\n\r\n                <span>+ Add another item<\/span>\r\n\r\n            <\/button>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    \r\n\r\n    \r\n\r\n    <div class=\"form-section\" id=\"container-section\">\r\n\r\n    <h3 class=\"font-semibold mb-3 text-slate-700\">4. Container Estimation<\/h3>\r\n\r\n    <div class=\"bg-slate-50 p-6 rounded-lg border border-gray-100\">\r\n    <div id=\"container-results\" class=\"space-y-4\">\r\n        <div class=\"flex justify-between items-center border-b border-gray-200 pb-4\">\r\n           \r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n<\/div>   \r\n\r\n      \r\n<\/div>  <!-- Container results will be displayed here -->\r\n\r\n        \r\n\r\n   \r\n\r\n\r\n\r\n\r\n\r\n    <!-- Sea Freight Specific Questions (Hidden by default) -->\r\n\r\n    <div id=\"sea-freight-questions\" class=\"form-section\" style=\"display: none;\">\r\n\r\n        <h3 class=\"font-semibold mb-3 text-slate-700\">5. Sea Freight Details<\/h3>\r\n\r\n        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 bg-slate-50 p-4 rounded-lg\">\r\n\r\n            <div class=\"flex items-center space-x-2\">\r\n\r\n                <input type=\"checkbox\" name=\"contains_battery\" id=\"contains_battery\" class=\"rounded text-blue-600\">\r\n\r\n                <label for=\"contains_battery\">Does the product contain a battery?<\/label>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"flex items-center space-x-2\">\r\n\r\n                <input type=\"checkbox\" name=\"is_counterfeit\" id=\"is_counterfeit\" class=\"rounded text-blue-600\">\r\n\r\n                <label for=\"is_counterfeit\">Is the product counterfeit?<\/label>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"flex items-center space-x-2\">\r\n\r\n                <input type=\"checkbox\" name=\"has_brand_logo\" id=\"has_brand_logo\" class=\"rounded text-blue-600\">\r\n\r\n                <label for=\"has_brand_logo\">Does the product have a brand logo?<\/label>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"flex items-center space-x-2\">\r\n\r\n                <input type=\"checkbox\" name=\"contains_pallet\" id=\"contains_pallet\" class=\"rounded text-blue-600\">\r\n\r\n                <label for=\"contains_pallet\">Does the product contain a pallet?<\/label>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"md:col-span-2\">\r\n\r\n                <label for=\"packaging_type\">Packaging Type:<\/label>\r\n\r\n                <select name=\"packaging_type\" id=\"packaging_type\" class=\"w-full p-2 border border-gray-300 rounded-md\">\r\n\r\n                    <option value=\"cardboard\">Regular Cardboard<\/option>\r\n\r\n                    <option value=\"wooden\">Wooden Crates<\/option>\r\n\r\n                <\/select>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    \r\n\r\n \r\n\r\n            <h3 class=\"font-semibold mb-3 text-slate-700\">5. Product Pictures<\/h3>\r\n\r\n      <div class=\"mt-4 file-upload-section\">\r\n\r\n   \r\n\r\n    <input type=\"file\" id=\"upload-file\" name=\"upload-file\" class=\"file-input\">\r\n\r\n    <p class=\"text-sm text-slate-500 mt-1\">\r\n\r\n        Allowed formats: JPEG, JPG, PNG\r\n\r\n    <\/p>\r\n\r\n<\/div>\r\n\r\n    \r\n\r\n    <!-- Quote Summary -->\r\n\r\n    <div class=\"quote-summary\">\r\n\r\n        <h2>Quote Summary<\/h2>\r\n\r\n        <div class=\"summary-row\">\r\n\r\n            <span>Base Shipping Cost:<\/span>\r\n\r\n            <span id=\"base-cost\">$0.00<\/span>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"summary-row\">\r\n\r\n            <span>Surcharges:<\/span>\r\n\r\n            <span id=\"surcharges\">$0.00<\/span>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"summary-row\">\r\n\r\n            <span>Taxes & Fees:<\/span>\r\n\r\n            <span id=\"taxes\">$0.00<\/span>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"summary-divider\"><\/div>\r\n\r\n      <div class=\"summary-row total\" style=\"display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 10px 0;\">\r\n    <span style=\"font-weight: bold;\">Total Estimated Cost:<\/span>\r\n    <span id=\"total-price-display\" class=\"font-bold text-blue-600\" style=\"font-size: 1.25rem;\">$0.00<\/span>\r\n<\/div>\r\n<button id=\"book-now\" class=\"book-now-btn\" onclick=\"submitBooking()\">Book Shipment Now<\/button>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<script>\r\n\/\/ 1. \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0643\u0627\u0645\u0644\u0629 \u0648\u0627\u0644\u0645\u0648\u0633\u0639\u0629 \u0644\u0644\u0645\u0648\u0627\u0646\u0626 (\u0628\u062f\u0648\u0646 \u0623\u064a \u0646\u0642\u0635)\r\n\/\/ 1. \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0643\u0627\u0645\u0644\u0629 \u0648\u0627\u0644\u0645\u0648\u0633\u0639\u0629 \u0644\u0644\u0645\u0648\u0627\u0646\u0626\r\nfunction updatePorts() {\r\n    const portData = {\r\n        \"saudi\": [\r\n            {val: \"SAJED\", name: \"Jeddah Islamic Port (\u0645\u064a\u0646\u0627\u0621 \u062c\u062f\u0629)\"},\r\n            {val: \"SADMM\", name: \"King Abdulaziz Port (\u0627\u0644\u062f\u0645\u0627\u0645)\"},\r\n            {val: \"SARYD\", name: \"Riyadh Dry Port (\u0627\u0644\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u062c\u0627\u0641)\"},\r\n            {val: \"SARAB\", name: \"King Abdullah Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u0645\u0644\u0643 \u0639\u0628\u062f\u0627\u0644\u0644\u0647)\"},\r\n            {val: \"SAJUB\", name: \"Jubail Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u062c\u0628\u064a\u0644)\"}\r\n        ],\r\n        \"uae\": [\r\n            {val: \"AEJEA\", name: \"Jebel Ali Port (\u062c\u0628\u0644 \u0639\u0644\u064a)\"},\r\n            {val: \"AEKFA\", name: \"Khalifa Port (\u0645\u064a\u0646\u0627\u0621 \u062e\u0644\u064a\u0641\u0629)\"},\r\n            {val: \"AEFUJ\", name: \"Fujairah Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u0641\u062c\u064a\u0631\u0629)\"},\r\n            {val: \"AESHJ\", name: \"Sharjah Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u0634\u0627\u0631\u0642\u0629)\"}\r\n        ],\r\n        \"yemen\": [\r\n            {val: \"aden\", name: \"Aden Port (\u0645\u064a\u0646\u0627\u0621 \u0639\u062f\u0646)\"},\r\n            {val: \"hodeidah\", name: \"Hodeidah Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u062d\u062f\u064a\u062f\u0629)\"},\r\n            {val: \"mukalla\", name: \"Mukalla Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u0645\u0643\u0644\u0627)\"},\r\n            {val: \"shehr\", name: \"Ash Shihr Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u0634\u062d\u0631)\"}\r\n        ],\r\n        \"egypt\": [\r\n            {val: \"alex\", name: \"Alexandria Port (\u0627\u0644\u0625\u0633\u0643\u0646\u062f\u0631\u064a\u0629)\"},\r\n            {val: \"sokhna\", name: \"Ain Sokhna (\u0627\u0644\u0639\u064a\u0646 \u0627\u0644\u0633\u062e\u0646\u0629)\"},\r\n            {val: \"port_said\", name: \"Port Said (\u0628\u0648\u0631\u0633\u0639\u064a\u062f)\"},\r\n            {val: \"damietta\", name: \"Damietta Port (\u0645\u064a\u0646\u0627\u0621 \u062f\u0645\u064a\u0627\u0637)\"}\r\n        ],\r\n        \"jordan\": [{val: \"aqaba\", name: \"Aqaba Port (\u0645\u064a\u0646\u0627\u0621 \u0627\u0644\u0639\u0642\u0628\u0629)\"}],\r\n        \"kuwait\": [\r\n            {val: \"shuwaikh\", name: \"Shuwaikh Port (\u0627\u0644\u0634\u0648\u064a\u062e)\"},\r\n            {val: \"shuaiba\", name: \"Shuaiba Port (\u0627\u0644\u0634\u0639\u064a\u0628\u0629)\"}\r\n        ],\r\n        \"oman\": [\r\n            {val: \"sohar\", name: \"Sohar Port (\u0635\u062d\u0627\u0631)\"},\r\n            {val: \"salalah\", name: \"Salalah Port (\u0635\u0644\u0627\u0644\u0629)\"}\r\n        ],\r\n        \"qatar\": [{val: \"hamad\", name: \"Hamad Port (\u0645\u064a\u0646\u0627\u0621 \u062d\u0645\u062f)\"}],\r\n        \"bahrain\": [{val: \"khalifa_bin_salman\", name: \"Khalifa Bin Salman Port\"}],\r\n        \"iraq\": [{val: \"umm_qasr\", name: \"Umm Qasr Port (\u0623\u0645 \u0642\u0635\u0631)\"}],\r\n        \"libya\": [{val: \"tripoli\", name: \"Tripoli Port\"}, {val: \"benghazi\", name: \"Benghazi Port\"}],\r\n        \"algeria\": [{val: \"algiers\", name: \"Algiers Port\"}, {val: \"oran\", name: \"Oran Port\"}],\r\n        \"morocco\": [{val: \"tanger_med\", name: \"Tanger Med\"}, {val: \"casablanca\", name: \"Casablanca Port\"}]\r\n    };\r\n\r\n    const countrySelect = document.getElementById(\"destination-country\");\r\n    const portSelect = document.getElementById(\"destination-port\");\r\n    const selectedCountry = countrySelect.value;\r\n\r\n    portSelect.innerHTML = '<option value=\"\">Select Port...<\/option>';\r\n\r\n    if (selectedCountry && portData[selectedCountry]) {\r\n        portSelect.disabled = false;\r\n        portData[selectedCountry].forEach(port => {\r\n            let option = document.createElement(\"option\");\r\n            option.value = port.val;\r\n            option.text = port.name;\r\n            portSelect.add(option);\r\n        });\r\n    } else {\r\n        portSelect.disabled = true;\r\n    }\r\n}\r\n\r\n\/\/ 2. \u0648\u0638\u064a\u0641\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0648\u0627\u062a\u0633\u0627\u0628 \u0627\u0644\u0634\u0627\u0645\u0644\u0629\r\nfunction submitBooking() {\r\n    \/\/ 1. \u062c\u0644\u0628 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0631\r\n    const originSelect = document.getElementById(\"origin\");\r\n    const countrySelect = document.getElementById(\"destination-country\");\r\n    const portSelect = document.getElementById(\"destination-port\");\r\n\r\n    const originText = originSelect.options[originSelect.selectedIndex]?.text || \"\u063a\u064a\u0631 \u0645\u062d\u062f\u062f\";\r\n    const countryText = countrySelect.options[countrySelect.selectedIndex]?.text || \"\u063a\u064a\u0631 \u0645\u062d\u062f\u062f\";\r\n    const portText = portSelect.options[portSelect.selectedIndex]?.text || \"\u063a\u064a\u0631 \u0645\u062d\u062f\u062f\";\r\n\r\n    \/\/ 2. \u062c\u0644\u0628 \u0627\u0644\u062d\u062c\u0645 \u0648\u0627\u0644\u062d\u0627\u0648\u064a\u0627\u062a\r\n    const resultsArea = document.getElementById(\"container-results\")?.innerText || \"\";\r\n    const cbmMatch = resultsArea.match(\/Total CBM:\\s*([\\d.]+)\/i);\r\n    const totalCBM = cbmMatch ? parseFloat(cbmMatch[1]) : 0;\r\n\r\n    let q20 = 0, q40 = 0;\r\n    if (totalCBM > 0 && totalCBM <= 28) { q20 = 1; q40 = 0; }\r\n    else if (totalCBM > 28 && totalCBM <= 65) { q20 = 0; q40 = 1; }\r\n    else if (totalCBM > 65) {\r\n        q40 = 1;\r\n        let rem = totalCBM - 65;\r\n        if (rem <= 28) q20 = 1; else { q40 = 2; q20 = 0; }\r\n    }\r\n\r\n    const totalPrice = document.getElementById(\"total-price-display\")?.innerText || \"\u063a\u064a\u0631 \u0645\u062d\u062f\u062f\";\r\n\r\n    \/\/ 3. \u062c\u0644\u0628 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0628\u062d\u0631\u064a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 (\u0627\u0644\u062a\u064a \u0638\u0647\u0631\u062a \u0644\u0643 \u0641\u064a \u0627\u0644\u0635\u0648\u0631\u0629)\r\n    const shippingMethod = document.querySelector('input[name=\"shipping_method\"]:checked')?.value;\r\n    let extraDetails = \"\";\r\n\r\n    if (shippingMethod === \"sea\") {\r\n        const hasBattery = document.getElementById(\"contains_battery\")?.checked ? \"\u2705 \u0646\u0639\u0645\" : \"\u274c \u0644\u0627\";\r\n        const isCounterfeit = document.getElementById(\"is_counterfeit\")?.checked ? \"\u2705 \u0646\u0639\u0645\" : \"\u274c \u0644\u0627\";\r\n        const hasLogo = document.getElementById(\"has_brand_logo\")?.checked ? \"\u2705 \u0646\u0639\u0645\" : \"\u274c \u0644\u0627\";\r\n        const hasPallet = document.getElementById(\"contains_pallet\")?.checked ? \"\u2705 \u0646\u0639\u0645\" : \"\u274c \u0644\u0627\";\r\n        const pType = document.getElementById(\"packaging_type\")?.value === \"wooden\" ? \"\u062e\u0634\u0628 (Wooden)\" : \"\u0643\u0631\u062a\u0648\u0646 (Cardboard)\";\r\n\r\n        extraDetails = `%0A\u26a0\ufe0f *\u062a\u0641\u0627\u0635\u064a\u0644 \u0625\u0636\u0627\u0641\u064a\u0629 (\u0634\u062d\u0646 \u0628\u062d\u0631\u064a):*%0A` +\r\n                       `- \u0648\u062c\u0648\u062f \u0628\u0637\u0627\u0631\u064a\u0629: ${hasBattery}%0A` +\r\n                       `- \u0645\u0646\u062a\u062c \u0645\u0642\u0644\u062f: ${isCounterfeit}%0A` +\r\n                       `- \u0634\u0639\u0627\u0631 \u0645\u0627\u0631\u0643\u0629: ${hasLogo}%0A` +\r\n                       `- \u0637\u0628\u0644\u064a\u0629 (Pallet): ${hasPallet}%0A` +\r\n                       `- \u0646\u0648\u0639 \u0627\u0644\u062a\u063a\u0644\u064a\u0641: ${pType}%0A`;\r\n    }\r\n\r\n    \/\/ 4. \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u064a\u0646\u0627\u0621\r\n    if (!portSelect.value || portSelect.value === \"\") {\r\n        alert(\"\u064a\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u064a\u0646\u0627\u0621 \u0623\u0648\u0644\u0627\u064b \u0642\u0628\u0644 \u0627\u0644\u062d\u062c\u0632.\");\r\n        return;\r\n    }\r\n\r\n    const myNumber = \"8617727395578\";\r\n    \r\n    \/\/ 5. \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\r\n    const msg = `*\u0637\u0644\u0628 \u062d\u062c\u0632 \u0634\u062d\u0646\u0629 \u062c\u062f\u064a\u062f*%0A` +\r\n                `--------------------------%0A` + \r\n                `\ud83d\udccd *\u0627\u0644\u0645\u0633\u0627\u0631:*%0A` +\r\n                `- \u0645\u0646: ${originText}%0A` +\r\n                `- \u0625\u0644\u0649: ${countryText}%0A` +\r\n                `- \u0627\u0644\u0645\u064a\u0646\u0627\u0621: ${portText}%0A%0A` +\r\n                `\ud83d\udce6 *\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062d\u0645\u0648\u0644\u0629:*%0A` +\r\n                `- \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062d\u062c\u0645: ${totalCBM.toFixed(3)} m\u00b3%0A` +\r\n                `- \u062d\u0627\u0648\u064a\u0627\u062a 20 \u0642\u062f\u0645: ${q20}%0A` +\r\n                `- \u062d\u0627\u0648\u064a\u0627\u062a 40 \u0642\u062f\u0645: ${q40}%0A` +\r\n                `${extraDetails}%0A` +\r\n                `\ud83d\udcb0 *\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a:* ${totalPrice}%0A%0A` +\r\n                `\ud83d\udcce *\u0645\u0644\u0627\u062d\u0638\u0629:* \u062a\u0645 \u0631\u0641\u0639 \u0645\u0644\u0641 \u0627\u0644\u0645\u0646\u062a\u062c \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639.%0A` +\r\n                `--------------------------`;\r\n\r\n    window.open(\"https:\/\/wa.me\/\" + myNumber + \"?text=\" + msg, '_blank');\r\n}\r\n\r\n\/\/ \u0648\u0638\u064a\u0641\u0629 \u062c\u0644\u0628 \u0627\u0644\u0633\u0639\u0631 \u0645\u0646 Seabay\r\nasync function getSeabayPrice() {\r\n    try {\r\n        const portSelect = document.getElementById(\"destination-port\");\r\n        const portCode = portSelect.value;\r\n        if (!portCode) return;\r\n\r\n        const display = document.getElementById(\"total-price-display\");\r\n        if (display) display.innerText = \"Loading...\";\r\n\r\n        \/\/ \u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0644\u0645\u0628\u0631\u0645\u062c: \u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0648\u0627\u0644\u0640 Sign \u0628\u0631\u0645\u062c\u064a\u0627\u064b \u0643\u0644 24 \u0633\u0627\u0639\u0629\r\n        const response = await fetch('https:\/\/api.seabay.cn\/api\/Ship4wdEAI\/FCLPriceOne', {\r\n            method: 'POST',\r\n            headers: { 'Content-Type': 'application\/json' },\r\n            body: JSON.stringify({\r\n                \"request\": { \"From\": \"CNGZU\", \"To\": portCode, \"CargoReadyDay\": \"20260301\", \"currency\": \"USD\" },\r\n                \"app_key\": \"WoNsdkdqejkjawe\",\r\n                \"timestamp\": \"20250905172959\", \r\n                \"sign\": \"6cadca308bff21d813fe2753d60e0339\"\r\n            })\r\n        });\r\n\r\n        const data = await response.json();\r\n        if (data.responseCode === 0 && data.response?.[0]) {\r\n            const price = data.response[0];\r\n            \/\/ \u0646\u0642\u0648\u0645 \u0628\u0627\u0644\u062d\u0633\u0627\u0628 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u0629\r\n            const resultsArea = document.getElementById(\"container-results\")?.innerText || \"\";\r\n            const cbmMatch = resultsArea.match(\/Total CBM:\\s*([\\d.]+)\/i);\r\n            const totalCBM = cbmMatch ? parseFloat(cbmMatch[1]) : 0;\r\n            \r\n            let q20 = 0, q40 = 0;\r\n            if (totalCBM > 0 && totalCBM <= 28) q20 = 1;\r\n            else if (totalCBM > 28 && totalCBM <= 65) q40 = 1;\r\n            else if (totalCBM > 65) { q40 = 1; let rem = totalCBM - 65; if (rem <= 28) q20 = 1; else q40 = 2; }\r\n\r\n            const total = (q20 * (price.Price20 || 0)) + (q40 * (price.Price40 || 0));\r\n            if (display) display.innerText = \"$\" + total.toLocaleString();\r\n        } else {\r\n            if (display) display.innerText = \"Check again later\";\r\n        }\r\n    } catch (error) {\r\n        console.error(\"API Error:\", error);\r\n    }\r\n}\r\n\r\n\/\/ \u0627\u0644\u0645\u062d\u0631\u0643 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0634\u0627\u0634\u0629 \u0641\u0642\u0637\r\nsetInterval(() => {\r\n    const resultsArea = document.getElementById(\"container-results\");\r\n    if (!resultsArea) return;\r\n    const cbmMatch = resultsArea.innerText.match(\/Total CBM:\\s*([\\d.]+)\/i);\r\n    if (!cbmMatch) return;\r\n    let totalCBM = parseFloat(cbmMatch[1]);\r\n    let q20 = 0, q40 = 0;\r\n    if (totalCBM > 0 && totalCBM <= 28) { q20 = 1; q40 = 0; }\r\n    else if (totalCBM > 28 && totalCBM <= 65) { q20 = 0; q40 = 1; }\r\n    else if (totalCBM > 65) { q40 = 1; let rem = totalCBM - 65; if (rem <= 28) q20 = 1; else { q40 = 2; q20 = 0; } }\r\n    \r\n    const d20 = document.getElementById(\"val-20ft\");\r\n    const d40 = document.getElementById(\"val-40ft\");\r\n    if (d20) d20.innerText = q20;\r\n    if (d40) d40.innerText = q40;\r\n}, 500);\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74e97547 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"74e97547\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p>\u00a0<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Shipping Quote Calculator Shipping Method \u26f4\ufe0f Sea Shipping Economical, 35-45 days \u2708\ufe0f Air Freight Fast, 4-8 days \ud83d\ude9b Land Transport<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-11270","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/pages\/11270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/comments?post=11270"}],"version-history":[{"count":5,"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/pages\/11270\/revisions"}],"predecessor-version":[{"id":13480,"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/pages\/11270\/revisions\/13480"}],"wp:attachment":[{"href":"https:\/\/rondaplus.com\/ar\/wp-json\/wp\/v2\/media?parent=11270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}