VIDEO
Հայտնի է, որ կրծքով կերակրման գործընթացի կազմակերպման հարցում մասնագետները ուշադրության առյուծի բաժինը հատկացնում են կերակրման դիրքներին, քանի որ սխալ դիրքով կերակրումը հղի է բազմաթիվ վտանգներով: Տեսանյութում առանձնացված են ամենատարածված՝ կիրառման տեսանկյունից ամենահարմար դիրքերը՝ մանրակրկիտ նկարագրությամբ: UNICEF Armenia
.vfcalc-wrapper {
max-width: 550px;
margin: 20px auto;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
background: #ffffff;
border: 1px solid #e5e7eb;
border-radius: 12px;
padding: 25px;
box-shadow: 0 4px 15px rgba(0,0,0,0.05);
color: #374151;
}
.vfcalc-title {
text-align: center;
font-size: 1.5rem;
color: #111827;
margin-top: 0;
margin-bottom: 10px;
font-weight: 700;
}
.vfcalc-desc {
font-size: 0.95rem;
color: #6b7280;
margin-bottom: 25px;
text-align: center;
line-height: 1.5;
}
.vfcalc-toggle-group {
display: flex;
justify-content: center;
gap: 15px;
margin-bottom: 20px;
}
.vfcalc-toggle-group label {
cursor: pointer;
background: #f3f4f6;
padding: 8px 20px;
border-radius: 25px;
font-size: 0.95rem;
font-weight: 500;
transition: all 0.2s ease;
user-select: none;
color: #4b5563;
}
.vfcalc-toggle-group input[type=”radio”] {
display: none;
}
.vfcalc-toggle-group input[type=”radio”]:checked + label {
background: #2563eb;
color: #ffffff;
}
.vfcalc-form-group {
margin-bottom: 15px;
}
.vfcalc-form-group label {
display: block;
margin-bottom: 5px;
font-size: 0.95rem;
font-weight: 600;
color: #374151;
}
.vfcalc-hint {
display: block;
font-size: 0.8rem;
color: #6b7280;
margin-bottom: 8px;
line-height: 1.4;
}
.vfcalc-form-group input[type=”number”] {
width: 100%;
padding: 10px 12px;
border: 1px solid #d1d5db;
border-radius: 6px;
font-size: 1rem;
box-sizing: border-box;
transition: border-color 0.2s;
}
.vfcalc-form-group input[type=”number”]:focus {
outline: none;
border-color: #2563eb;
box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.vfcalc-btn {
width: 100%;
background: #2563eb;
color: #ffffff;
border: none;
padding: 14px;
font-size: 1.1rem;
font-weight: 600;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.2s;
margin-top: 10px;
}
.vfcalc-btn:hover {
background: #1d4ed8;
}
.vfcalc-result {
margin-top: 25px;
padding: 20px;
border-radius: 8px;
text-align: center;
display: none;
}
.vfcalc-result.show {
display: block;
animation: fadeIn 0.4s ease-in-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.vfcalc-result.danger {
background: #fef2f2;
border: 1px solid #fca5a5;
color: #991b1b;
}
.vfcalc-result.safe {
background: #f0fdf4;
border: 1px solid #86efac;
color: #166534;
}
.vfcalc-vfa-val {
font-size: 2.2rem;
font-weight: 700;
margin: 10px 0;
}
.vfcalc-targets {
margin-top: 15px;
font-size: 0.95rem;
background: #ffffff;
padding: 12px;
border-radius: 6px;
border: 1px dashed currentColor;
text-align: left;
line-height: 1.6;
}
Վիսցերալ ճարպի հաշվիչ
Օգտագործեք այս հաշվիչը՝ գնահատելու ձեր վիսցերալ ճարպի մակերեսը (VFA) սմ²-ով՝ հիմնված կլինիկականորեն հաստատված մոդելի վրա:
Տղամարդ
Կին
Մետրական (սմ/կգ)
Անգլիական
Տարիք
Գոտկատեղ (սմ)
Չափեք ձեր ստորին կողոսկրի և կոնքոսկրի միջև ընկած հատվածում (պորտից մի փոքր վերև):
Ազդրի վերին հատված (սմ)
Չափեք միայն մեկ (նախընտրելի է աջ) ազդրը՝ անմիջապես հետույքի ծալքի տակ, պահելով չափերիզը հորիզոնական դիրքում:
Հաշվել Վիսցերալ Ճարպը
document.addEventListener(“DOMContentLoaded”, function() {
const genderRadios = document.querySelectorAll(‘input[name=”vfcalc_gender”]’);
const unitRadios = document.querySelectorAll(‘input[name=”vfcalc_unit”]’);
const femaleFields = document.getElementById(“vfcalc_female_fields”);
const heightLabel = document.getElementById(“vfcalc_height_label”);
const weightLabel = document.getElementById(“vfcalc_weight_label”);
const waistLabel = document.getElementById(“vfcalc_waist_label”);
const thighLabel = document.getElementById(“vfcalc_thigh_label”);
const calcBtn = document.getElementById(“vfcalc_calculate_btn”);
const resultDiv = document.getElementById(“vfcalc_result”);
function updateUI() {
const gender = document.querySelector(‘input[name=”vfcalc_gender”]:checked’).value;
const unit = document.querySelector(‘input[name=”vfcalc_unit”]:checked’).value;
if (gender === “female”) {
femaleFields.style.display = “block”;
} else {
femaleFields.style.display = “none”;
}
if (unit === “metric”) {
heightLabel.innerText = “Հասակ (սմ)”;
weightLabel.innerText = “Քաշ (կգ)”;
waistLabel.innerText = “Գոտկատեղ (սմ)”;
thighLabel.innerText = “Ազդրի վերին հատված (սմ)”;
} else {
heightLabel.innerText = “Հասակ (դյույմ)”;
weightLabel.innerText = “Քաշ (ֆունտ)”;
waistLabel.innerText = “Գոտկատեղ (դյույմ)”;
thighLabel.innerText = “Ազդրի վերին հատված (դյույմ)”;
}
}
genderRadios.forEach(r => r.addEventListener(‘change’, updateUI));
unitRadios.forEach(r => r.addEventListener(‘change’, updateUI));
calcBtn.addEventListener(‘click’, function() {
const gender = document.querySelector(‘input[name=”vfcalc_gender”]:checked’).value;
const unit = document.querySelector(‘input[name=”vfcalc_unit”]:checked’).value;
const age = parseFloat(document.getElementById(“vfcalc_age”).value);
const waist = parseFloat(document.getElementById(“vfcalc_waist”).value);
const thigh = parseFloat(document.getElementById(“vfcalc_thigh”).value);
const height = parseFloat(document.getElementById(“vfcalc_height”).value);
const weight = parseFloat(document.getElementById(“vfcalc_weight”).value);
if (isNaN(age) || isNaN(waist) || isNaN(thigh)) {
alert(“Խնդրում ենք լրացնել պարտադիր դաշտերը (Տարիք, Գոտկատեղ, Ազդր):”);
return;
}
if (gender === “female” && (isNaN(height) || isNaN(weight))) {
alert(“Կանանց համար անհրաժեշտ է նաև լրացնել հասակը և քաշը:”);
return;
}
// Convert everything to metric for the Samouda equation
let calcWaist = unit === “imperial” ? waist * 2.54 : waist;
let calcThigh = unit === “imperial” ? thigh * 2.54 : thigh;
let calcHeight = unit === “imperial” ? height * 2.54 : height;
let calcWeight = unit === “imperial” ? weight * 0.453592 : weight;
let vfa = 0;
let targetHtml = “”;
if (gender === “male”) {
// Men’s Equation: VFA = (6 * Waist) – (4.41 * Proximal Thigh) + (1.19 * Age) – 213.65
vfa = (6 * calcWaist) – (4.41 * calcThigh) + (1.19 * age) – 213.65;
if (vfa >= 130) {
let targetWaistCm = (129.9 + 213.65 + (4.41 * calcThigh) – (1.19 * age)) / 6;
let tWaistDisp = unit === “imperial” ? (targetWaistCm / 2.54).toFixed(1) + ” դյույմ” : targetWaistCm.toFixed(1) + ” սմ”;
targetHtml = `
Թիրախային գոտկատեղ՝ ${tWaistDisp}
Այն չափը, որի դեպքում Ձեր վիսցերալ ճարպը կիջնի նորմալ շեմից ներքև (պահպանելով ազդրի չափը նույնը):
`;
}
} else {
// Women’s Equation: VFA = (2.15 * Waist) – (3.63 * Proximal Thigh) + (1.46 * Age) + (6.22 * BMI) – 92.713
let heightM = calcHeight / 100;
let bmi = calcWeight / (heightM * heightM);
vfa = (2.15 * calcWaist) – (3.63 * calcThigh) + (1.46 * age) + (6.22 * bmi) – 92.713;
if (vfa >= 130) {
// Solve for coordinated reduction in women assuming 1 cm waist reduction per 1 kg weight loss
let currentPart = (2.15 * calcWaist) + (6.22 * calcWeight) / (heightM * heightM);
let constPart = 222.613 + (3.63 * calcThigh) – (1.46 * age);
let dW = (currentPart – constPart) / (2.15 + (6.22 / (heightM * heightM)));
let tWaistCm = calcWaist – dW;
let tWeightKg = calcWeight – dW;
let tWaistDisp = unit === “imperial” ? (tWaistCm / 2.54).toFixed(1) + ” դյույմ” : tWaistCm.toFixed(1) + ” սմ”;
let tWeightDisp = unit === “imperial” ? (tWeightKg / 0.453592).toFixed(1) + ” ֆունտ” : tWeightKg.toFixed(1) + ” կգ”;
targetHtml = `
Թիրախային գոտկատեղ՝ ${tWaistDisp}
Թիրախային քաշ՝ ${tWeightDisp}
Հաշվարկված է ենթադրելով՝ 1 կգ քաշի կորստի դեպքում գոտկատեղի մոտ 1 սմ նվազում:
`;
}
}
vfa = Math.max(0, vfa); // prevent negative numbers for extremes
resultDiv.className = “vfcalc-result show”;
if (vfa >= 130) {
resultDiv.classList.add(“danger”);
resultDiv.classList.remove(“safe”);
resultDiv.innerHTML = `
Գնահատված Վիսցերալ Ճարպ (VFA)
${vfa.toFixed(1)} սմ²
Բարձր ռիսկ (130 սմ² և ավելի)
${targetHtml}
`;
} else {
resultDiv.classList.add(“safe”);
resultDiv.classList.remove(“danger”);
resultDiv.innerHTML = `
Գնահատված Վիսցերալ Ճարպ (VFA)
${vfa.toFixed(1)} սմ²
Առողջ տիրույթ (130 սմ²-ից ցածր)
`;
}
});
// Initialize correct UI on load
updateUI();
});
Leave a comment