{"id":284363,"date":"2026-03-09T22:20:18","date_gmt":"2026-03-09T11:20:18","guid":{"rendered":"https:\/\/arabcollector.com\/?page_id=284363"},"modified":"2026-03-18T22:50:30","modified_gmt":"2026-03-18T11:50:30","slug":"guide-to-preserving-collectibles","status":"publish","type":"page","link":"https:\/\/arabcollector.com\/en\/grading-tools\/guide-to-preserving-collectibles\/","title":{"rendered":"A guide to preserving collectibles"},"content":{"rendered":"<h2 style=\"text-align: right;\" data-path-to-node=\"7\">\u0643\u064a\u0641 \u062a\u0636\u0645\u0646 \u0627\u0633\u062a\u062f\u0627\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u062a\u0643\u061f \u062f\u0644\u064a\u0644 \u062d\u0641\u0638 \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a<\/h2>\n<p style=\"text-align: right;\" data-path-to-node=\"8\">\u0625\u0646 \u0639\u0645\u0644\u064a\u0629 \u062d\u0641\u0638 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648\u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0644\u064a\u0633\u062a \u0645\u062c\u0631\u062f \u0648\u0636\u0639\u0647\u0627 \u0641\u064a \u0623\u0644\u0628\u0648\u0645\u0627\u062a\u060c \u0628\u0644 \u0647\u064a \u0639\u0644\u0645 \u064a\u062a\u0639\u0644\u0642 \u0628\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u0627\u062a \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629. \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629 \u0648\u0627\u0644\u0645\u0639\u062f\u0646\u064a\u0629 \u062d\u0633\u0627\u0633\u0629 \u0644\u0644\u063a\u0627\u064a\u0629 \u0644\u0644\u062a\u063a\u064a\u0631\u0627\u062a \u0627\u0644\u0628\u064a\u0626\u064a\u0629\u061b \u0641\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629 \u062a\u0624\u062f\u064a \u0625\u0644\u0649 \u0623\u0643\u0633\u062f\u0629 \u0627\u0644\u0645\u0639\u0627\u062f\u0646 \u0648\u062a\u0644\u0641 \u0635\u0645\u063a \u0627\u0644\u0637\u0648\u0627\u0628\u0639\u060c \u0628\u064a\u0646\u0645\u0627 \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u0632\u0627\u0626\u062f\u0629 \u062a\u062c\u0639\u0644 \u0627\u0644\u0648\u0631\u0642 \u0647\u0634\u0627\u064b \u0648\u0633\u0631\u064a\u0639 \u0627\u0644\u0643\u0633\u0631.<\/p>\n<p style=\"text-align: right;\" data-path-to-node=\"9\"><b data-path-to-node=\"9\" data-index-in-node=\"0\">\u0623\u0647\u0645 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0644\u0641 \u0627\u0644\u0628\u064a\u0626\u064a:<\/b><\/p>\n<ol start=\"1\" data-path-to-node=\"10\">\n<li style=\"text-align: right;\">\n<p data-path-to-node=\"10,0,0\">\u0627\u0644\u0631\u0637\u0648\u0628\u0629 (Humidity): \u0627\u0644\u0639\u062f\u0648 \u0627\u0644\u0623\u0648\u0644 \u0627\u0644\u0630\u064a \u064a\u0633\u0628\u0628 &#8220;\u0627\u0644\u0635\u062f\u0623 \u0627\u0644\u0623\u062e\u0636\u0631&#8221; \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0646\u062d\u0627\u0633\u064a\u0629.<\/p>\n<\/li>\n<li style=\"text-align: right;\">\n<p data-path-to-node=\"10,1,0\">\u0627\u0644\u062d\u0645\u0648\u0636\u0629 (Acidity): \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u063a\u0644\u0641\u0627\u062a \u0628\u0644\u0627\u0633\u062a\u064a\u0643\u064a\u0629 \u0631\u062e\u064a\u0635\u0629 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 PVC \u064a\u062f\u0645\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648\u0627\u0644\u0648\u0631\u0642 \u0628\u0645\u0631\u0648\u0631 \u0627\u0644\u0648\u0642\u062a.<\/p>\n<\/li>\n<li>\n<p style=\"text-align: right;\" data-path-to-node=\"10,2,0\">\u0627\u0644\u062d\u0631\u0627\u0631\u0629 (Temperature): \u062a\u0633\u0631\u0639 \u0645\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u0627\u062a \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629 \u0627\u0644\u0636\u0627\u0631\u0629.<\/p>\n<\/li>\n<\/ol>\n\n\n<!DOCTYPE html>\n<html lang=\"ar\" dir=\"rtl\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n<title>\u0645\u062e\u062a\u0628\u0631 \u0627\u0633\u062a\u062f\u0627\u0645\u0629 \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cairo:wght@300;400;600;700;900&#038;family=Tajawal:wght@300;400;500;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n#pres-lab {\n  --bg: #0d1117; --surface: #161b22; --surface2: #1c2333; --surface3: #21262d;\n  --border: #30363d; --border2: #21262d; --blue: #3b82f6; --cyan: #06b6d4;\n  --green: #10b981; --amber: #f59e0b; --red: #ef4444;\n  --text: #e6edf3; --text2: #8b949e; --text3: #6e7681;\n  box-sizing: border-box; background: var(--bg);\n  font-family: 'Cairo', sans-serif; color: var(--text);\n  padding: 20px 12px 40px; border-radius: 16px; display: block;\n}\n#pres-lab *, #pres-lab *::before, #pres-lab *::after {\n  box-sizing: border-box; margin: 0; padding: 0;\n}\n\n\/* \u2500\u2500 HEADER \u2500\u2500 *\/\n#pres-lab .lab-header {\n  text-align: center;\n  padding: 30px 16px 24px;\n  position: relative;\n}\n#pres-lab .lab-header::after {\n  content: '';\n  display: block;\n  width: 60px; height: 2px;\n  background: linear-gradient(90deg, transparent, var(--blue), transparent);\n  margin: 20px auto 0;\n}\n.lab-icon { font-size: 48px; line-height: 1; margin-bottom: 12px; }\n#pres-lab .lab-header h1 {\n  font-size: clamp(20px, 5vw, 30px);\n  font-weight: 900;\n  color: var(--text);\n  letter-spacing: -0.5px;\n  margin-bottom: 6px;\n}\n.lab-header h1 span { color: var(--blue); }\n.lab-header p { font-size: 13px; color: var(--text2); font-weight: 300; }\n\n\/* \u2500\u2500 PRESET BUTTONS \u2500\u2500 *\/\n#pres-lab .presets {\n  display: flex;\n  gap: 8px;\n  padding: 0 0 20px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n#pres-lab .preset-btn {\n  flex: 1; min-width: 100px; max-width: 180px;\n  padding: 10px 14px;\n  background: var(--surface2);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  color: var(--text2);\n  font-family: 'Cairo', sans-serif;\n  font-size: 13px;\n  cursor: pointer;\n  transition: all 0.2s;\n  text-align: center;\n}\n#pres-lab .preset-btn:hover, #pres-lab .preset-btn.active {\n  background: var(--blue);\n  color: white;\n  border-color: var(--blue);\n  transform: translateY(-1px);\n}\n\n\/* \u2500\u2500 MAIN GRID \u2500\u2500 *\/\n#pres-lab .main-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  margin-bottom: 14px;\n}\n@media (max-width: 640px) {\n  .main-grid { grid-template-columns: 1fr; }\n}\n\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\n#pres-lab .card {\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 16px;\n  padding: 20px;\n}\n#pres-lab .card-title {\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--text2);\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  margin-bottom: 16px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n#pres-lab .card-title::before {\n  content: '';\n  display: inline-block;\n  width: 3px; height: 14px;\n  background: var(--blue);\n  border-radius: 2px;\n  flex-shrink: 0;\n}\n\n\/* \u2500\u2500 SELECT \u2500\u2500 *\/\n#pres-lab .field-label {\n  font-size: 12px;\n  color: var(--text2);\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n#pres-lab select {\n  width: 100%;\n  padding: 12px 16px;\n  background: var(--surface3);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  color: var(--text);\n  font-family: 'Cairo', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  min-height: 48px;\n  outline: none;\n  cursor: pointer;\n  -webkit-appearance: none;\n  appearance: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%233b82f6' d='M7 9.5L1.5 4h11z'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: left 14px center;\n  margin-bottom: 18px;\n  transition: border-color 0.2s;\n}\n#pres-lab select option { background: #1c2333; color: #e6edf3; }\n#pres-lab select:focus { border-color: var(--blue); }\n\n\/* \u2500\u2500 SLIDERS \u2500\u2500 *\/\n#pres-lab .slider-row {\n  margin-bottom: 16px;\n}\n#pres-lab .slider-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  margin-bottom: 6px;\n}\n.slider-label { font-size: 13px; color: var(--text2); }\n#pres-lab .slider-val {\n  font-size: 18px;\n  font-weight: 700;\n  color: var(--text);\n  font-family: 'Tajawal', sans-serif;\n}\n.slider-val span { font-size: 12px; color: var(--text3); font-weight: 400; }\n\n#pres-lab input[type=range] {\n  width: 100%;\n  height: 6px;\n  border-radius: 4px;\n  outline: none;\n  cursor: pointer;\n  -webkit-appearance: none;\n  appearance: none;\n}\n#pres-lab input[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 22px; height: 22px;\n  border-radius: 50%;\n  background: white;\n  border: 3px solid var(--blue);\n  cursor: pointer;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.4);\n}\n#pres-lab input[type=range]::-moz-range-thumb {\n  width: 22px; height: 22px;\n  border-radius: 50%;\n  background: white;\n  border: 3px solid var(--blue);\n  cursor: pointer;\n}\n#p-temp { accent-color: #ef4444; }\n#p-temp::-webkit-slider-thumb { border-color: #ef4444; }\n#p-hum  { accent-color: #3b82f6; }\n#p-light { accent-color: #f59e0b; }\n#p-light::-webkit-slider-thumb { border-color: #f59e0b; }\n#p-pollution { accent-color: #8b5cf6; }\n#p-pollution::-webkit-slider-thumb { border-color: #8b5cf6; }\n\n\/* temp track gradient *\/\n#p-temp { background: linear-gradient(to left, #ef4444, #f59e0b, #3b82f6); }\n#p-hum  { background: linear-gradient(to left, #3b82f6, #06b6d4, #e0f2fe); }\n#p-light { background: linear-gradient(to left, #f59e0b, #fde68a, #f8fafc); }\n#p-pollution { background: linear-gradient(to left, #7c3aed, #a5b4fc, #f8fafc); }\n\n\/* \u2500\u2500 GEAR SECTION \u2500\u2500 *\/\n#pres-lab .gear-title {\n  font-size: 12px;\n  color: var(--cyan);\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-bottom: 10px;\n}\n#pres-lab .gear-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n#pres-lab .gear-item {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  background: var(--surface3);\n  border: 1px solid var(--border2);\n  border-radius: 10px;\n  padding: 10px 14px;\n  cursor: pointer;\n  transition: all 0.2s;\n  user-select: none;\n}\n.gear-item:hover { border-color: var(--blue); }\n#pres-lab .gear-item.checked {\n  border-color: var(--cyan);\n  background: rgba(6,182,212,0.08);\n}\n#pres-lab .gear-item input[type=checkbox] {\n  width: 18px; height: 18px;\n  accent-color: var(--cyan);\n  flex-shrink: 0;\n  cursor: pointer;\n}\n.gear-item-text { flex: 1; }\n.gear-item-name { font-size: 13px; font-weight: 600; color: var(--text); }\n.gear-item-desc { font-size: 11px; color: var(--text3); margin-top: 2px; }\n#pres-lab .gear-pwr {\n  font-size: 11px;\n  font-weight: 700;\n  padding: 3px 8px;\n  border-radius: 20px;\n  background: rgba(6,182,212,0.15);\n  color: var(--cyan);\n  white-space: nowrap;\n}\n\n\/* \u2500\u2500 RESULTS COLUMN \u2500\u2500 *\/\n#pres-lab .score-ring-wrap {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-bottom: 18px;\n}\n#pres-lab .score-ring {\n  position: relative;\n  width: 120px; height: 120px;\n}\n.score-ring svg { transform: rotate(-90deg); }\n.score-ring-bg { fill: none; stroke: var(--surface3); stroke-width: 10; }\n#pres-lab .score-ring-fill {\n  fill: none;\n  stroke-width: 10;\n  stroke-linecap: round;\n  transition: stroke-dashoffset 0.8s cubic-bezier(0.4,0,0.2,1), stroke 0.4s;\n  stroke-dasharray: 314;\n  stroke-dashoffset: 314;\n}\n#pres-lab .score-center {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n}\n#pres-lab .score-number {\n  font-size: 28px;\n  font-weight: 900;\n  font-family: 'Tajawal', sans-serif;\n  line-height: 1;\n}\n.score-label { font-size: 10px; color: var(--text3); }\n\n\/* \u2500\u2500 LIFESPAN BAR \u2500\u2500 *\/\n.lifespan-section { margin-bottom: 18px; }\n#pres-lab .lifespan-label {\n  font-size: 12px; color: var(--text2);\n  margin-bottom: 8px; display: flex;\n  justify-content: space-between;\n}\n#pres-lab .lifespan-val {\n  font-size: 14px; font-weight: 700; color: var(--text);\n}\n#pres-lab .bar-track {\n  width: 100%; height: 12px;\n  background: var(--surface3);\n  border-radius: 8px;\n  overflow: hidden;\n}\n#pres-lab .bar-fill {\n  height: 100%;\n  border-radius: 8px;\n  transition: width 0.7s ease, background 0.4s;\n  background: var(--green);\n}\n\n\/* \u2500\u2500 STATUS BADGE \u2500\u2500 *\/\n#pres-lab .status-badge {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  padding: 10px 16px;\n  border-radius: 10px;\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 16px;\n  transition: all 0.3s;\n}\n\n\/* \u2500\u2500 RISK BREAKDOWN \u2500\u2500 *\/\n#pres-lab .risk-breakdown {\n  margin-bottom: 16px;\n}\n#pres-lab .risk-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 8px;\n}\n.risk-icon { font-size: 16px; width: 22px; text-align: center; flex-shrink: 0; }\n.risk-label { font-size: 12px; color: var(--text2); width: 80px; flex-shrink: 0; }\n#pres-lab .risk-bar-track {\n  flex: 1;\n  height: 6px;\n  background: var(--surface3);\n  border-radius: 4px;\n  overflow: hidden;\n}\n#pres-lab .risk-bar-fill {\n  height: 100%;\n  border-radius: 4px;\n  transition: width 0.6s ease;\n}\n.risk-pct { font-size: 11px; color: var(--text3); width: 32px; text-align: left; }\n\n\/* \u2500\u2500 ADVICE BOX \u2500\u2500 *\/\n#pres-lab .advice-box {\n  background: var(--surface2);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  padding: 14px 16px;\n  font-size: 13px;\n  line-height: 1.8;\n  color: var(--text2);\n  border-right: 3px solid var(--blue);\n  min-height: 80px;\n  transition: border-color 0.3s;\n}\n\n\/* \u2500\u2500 RECOMMENDATIONS (full-width card) \u2500\u2500 *\/\n#pres-lab .recs-card {\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 16px;\n  padding: 20px;\n  margin-bottom: 14px;\n}\n#pres-lab .recs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 10px;\n  margin-top: 14px;\n}\n#pres-lab .rec-item {\n  background: var(--surface2);\n  border: 1px solid var(--border2);\n  border-radius: 10px;\n  padding: 12px 14px;\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n}\n.rec-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n.rec-text { font-size: 12px; color: var(--text2); line-height: 1.6; }\n.rec-text strong { color: var(--text); display: block; margin-bottom: 2px; font-size: 13px; }\n\n\/* \u2500\u2500 IDEAL CONDITIONS (full-width card) \u2500\u2500 *\/\n#pres-lab .ideal-card {\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 16px;\n  padding: 20px;\n}\n#pres-lab .ideal-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 10px;\n  margin-top: 14px;\n}\n#pres-lab .ideal-item {\n  background: var(--surface2);\n  border: 1px solid var(--border2);\n  border-radius: 10px;\n  padding: 12px;\n  text-align: center;\n}\n.ideal-icon { font-size: 22px; margin-bottom: 6px; }\n#pres-lab .ideal-range {\n  font-size: 15px; font-weight: 700;\n  color: var(--green); font-family: 'Tajawal', sans-serif;\n}\n.ideal-label { font-size: 11px; color: var(--text3); margin-top: 2px; }\n#pres-lab .your-val {\n  font-size: 11px; margin-top: 4px;\n  font-weight: 600;\n}\n\n\/* \u2500\u2500 WARNING BANNER \u2500\u2500 *\/\n#pres-lab .warn-banner {\n  background: rgba(239,68,68,0.1);\n  border: 1px solid rgba(239,68,68,0.3);\n  border-radius: 10px;\n  padding: 12px 16px;\n  font-size: 13px;\n  color: #fca5a5;\n  display: none;\n  margin-top: 14px;\n  line-height: 1.7;\n}\n\n\/* \u2500\u2500 MOBILE FIXES \u2500\u2500 *\/\n@media (max-width: 480px) {\n  body { padding: 12px 8px 40px; }\n  .card { padding: 16px 14px; }\n  .recs-card, .ideal-card { padding: 16px 14px; }\n  .score-ring { width: 100px; height: 100px; }\n  .score-number { font-size: 24px; }\n  .risk-label { width: 60px; }\n  select { font-size: 16px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"pres-lab\"><div style=\"max-width: 860px; margin: 0 auto;\">\n\n  <!-- HEADER -->\n  <div class=\"lab-header\">\n    <div class=\"lab-icon\">\ud83d\udd2c<\/div>\n    <h1>\u0645\u062e\u062a\u0628\u0631 <span>\u0627\u0633\u062a\u062f\u0627\u0645\u0629<\/span> \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a<\/h1>\n    <p>\u062a\u062d\u0644\u064a\u0644 \u0639\u0644\u0645\u064a \u062f\u0642\u064a\u0642 \u0644\u062a\u0623\u062b\u064a\u0631 \u0627\u0644\u0628\u064a\u0626\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a\u0643<\/p>\n  <\/div>\n\n  <!-- CLIMATE PRESETS -->\n  <div class=\"presets\">\n    <button class=\"preset-btn\" onclick=\"setClimate(38,80,1200,4,this)\">\ud83c\udf34 \u062e\u0644\u064a\u062c\u064a \u062d\u0627\u0631 \u0631\u0637\u0628<\/button>\n    <button class=\"preset-btn\" onclick=\"setClimate(35,30,1800,2,this)\">\ud83c\udfdc\ufe0f \u0635\u062d\u0631\u0627\u0648\u064a \u062d\u0627\u0631 \u062c\u0627\u0641<\/button>\n    <button class=\"preset-btn\" onclick=\"setClimate(22,50,600,1,this)\">\ud83c\udf24\ufe0f \u0645\u062a\u0648\u0633\u0637\u064a \u0645\u0639\u062a\u062f\u0644<\/button>\n    <button class=\"preset-btn\" onclick=\"setClimate(12,65,200,1,this)\">\ud83c\udf27\ufe0f \u0623\u0648\u0631\u0648\u0628\u064a \u0628\u0627\u0631\u062f \u0631\u0637\u0628<\/button>\n    <button class=\"preset-btn\" onclick=\"setClimate(8,25,150,1,this)\">\u2744\ufe0f \u0628\u0627\u0631\u062f \u062c\u0627\u0641<\/button>\n  <\/div>\n\n  <!-- MAIN 2-COL GRID -->\n  <div class=\"main-grid\">\n\n    <!-- LEFT: INPUTS -->\n    <div class=\"card\">\n      <div class=\"card-title\">\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0628\u064a\u0626\u0629 \u0648\u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a<\/div>\n\n      <div class=\"field-label\">\u0641\u0626\u0629 \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a<\/div>\n      <select id=\"pro-asset-type\" onchange=\"updateGearUI(); calcAll();\">\n        <option value=\"coin_silver\">\ud83e\udd48 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0641\u0636\u064a\u0629<\/option>\n        <option value=\"coin_copper\">\ud83d\udfe4 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0646\u062d\u0627\u0633\u064a\u0629 \/ \u0627\u0644\u0628\u0631\u0648\u0646\u0632\u064a\u0629<\/option>\n        <option value=\"coin_gold\">\ud83e\udd47 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0630\u0647\u0628\u064a\u0629<\/option>\n        <option value=\"coin_nickel\">\u2699\ufe0f \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0646\u064a\u0643\u0644 \/ \u0627\u0644\u062d\u062f\u064a\u062f<\/option>\n        <option value=\"banknote\">\ud83d\udcb5 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629<\/option>\n        <option value=\"stamp\">\ud83d\udcee \u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629<\/option>\n        <option value=\"photo\">\ud83d\uddbc\ufe0f \u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0648\u0631\u0642\u064a\u0629<\/option>\n        <option value=\"medal\">\ud83c\udfc5 \u0627\u0644\u0645\u064a\u062f\u0627\u0644\u064a\u0627\u062a \u0648\u0627\u0644\u0623\u0648\u0633\u0645\u0629<\/option>\n      <\/select>\n\n      <!-- TEMP -->\n      <div class=\"slider-row\">\n        <div class=\"slider-top\">\n          <span class=\"slider-label\">\ud83c\udf21\ufe0f \u062f\u0631\u062c\u0629 \u0627\u0644\u062d\u0631\u0627\u0631\u0629<\/span>\n          <span class=\"slider-val\" id=\"v-temp\">25<span>\u00b0C<\/span><\/span>\n        <\/div>\n        <input type=\"range\" id=\"p-temp\" min=\"0\" max=\"55\" value=\"25\" oninput=\"syncSlider('temp');calcAll();\">\n      <\/div>\n\n      <!-- HUMIDITY -->\n      <div class=\"slider-row\">\n        <div class=\"slider-top\">\n          <span class=\"slider-label\">\ud83d\udca7 \u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0627\u0644\u0646\u0633\u0628\u064a\u0629<\/span>\n          <span class=\"slider-val\" id=\"v-hum\">50<span>%<\/span><\/span>\n        <\/div>\n        <input type=\"range\" id=\"p-hum\" min=\"5\" max=\"98\" value=\"50\" oninput=\"syncSlider('hum');calcAll();\">\n      <\/div>\n\n      <!-- UV \/ LIGHT -->\n      <div class=\"slider-row\">\n        <div class=\"slider-top\">\n          <span class=\"slider-label\">\u2600\ufe0f \u062a\u0639\u0631\u0636 \u0644\u0644\u0636\u0648\u0621 \/ \u0627\u0644\u0623\u0634\u0639\u0629 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a\u0629<\/span>\n          <span class=\"slider-val\" id=\"v-light\">600<span> lux<\/span><\/span>\n        <\/div>\n        <input type=\"range\" id=\"p-light\" min=\"0\" max=\"3000\" value=\"600\" step=\"50\" oninput=\"syncSlider('light');calcAll();\">\n      <\/div>\n\n      <!-- POLLUTION -->\n      <div class=\"slider-row\">\n        <div class=\"slider-top\">\n          <span class=\"slider-label\">\ud83c\udf2b\ufe0f \u062a\u0644\u0648\u062b \u0627\u0644\u0647\u0648\u0627\u0621 \/ \u0627\u0644\u063a\u0627\u0632\u0627\u062a<\/span>\n          <span class=\"slider-val\" id=\"v-pollution\">1<span><\/span><\/span>\n        <\/div>\n        <input type=\"range\" id=\"p-pollution\" min=\"1\" max=\"5\" value=\"1\" step=\"1\" oninput=\"syncSlider('pollution');calcAll();\">\n      <\/div>\n\n      <!-- GEAR -->\n      <div class=\"gear-title\">\ud83d\udee1\ufe0f \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629<\/div>\n      <div class=\"gear-grid\" id=\"gear-container\"><\/div>\n    <\/div>\n\n    <!-- RIGHT: RESULTS -->\n    <div class=\"card\" style=\"display:flex; flex-direction:column; gap:0;\">\n      <div class=\"card-title\">\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u062d\u0644\u064a\u0644<\/div>\n\n      <!-- Score Ring -->\n      <div class=\"score-ring-wrap\">\n        <div class=\"score-ring\">\n          <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\">\n            <circle class=\"score-ring-bg\" cx=\"60\" cy=\"60\" r=\"50\"\/>\n            <circle class=\"score-ring-fill\" id=\"score-circle\" cx=\"60\" cy=\"60\" r=\"50\"\/>\n          <\/svg>\n          <div class=\"score-center\">\n            <div class=\"score-number\" id=\"score-num\">\u2014<\/div>\n            <div class=\"score-label\">\u0646\u0642\u0637\u0629<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Status badge -->\n      <div class=\"status-badge\" id=\"status-badge\">\u2014<\/div>\n\n      <!-- Lifespan -->\n      <div class=\"lifespan-section\">\n        <div class=\"lifespan-label\">\n          <span>\u0627\u0644\u0639\u0645\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u0645\u0642\u062f\u0651\u0631<\/span>\n          <span class=\"lifespan-val\" id=\"lifespan-val\">\u2014<\/span>\n        <\/div>\n        <div class=\"bar-track\">\n          <div class=\"bar-fill\" id=\"lifespan-bar\" style=\"width:0%\"><\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Risk Breakdown -->\n      <div class=\"card-title\" style=\"margin-bottom:12px;\">\u062a\u062d\u0644\u064a\u0644 \u0645\u0635\u0627\u062f\u0631 \u0627\u0644\u062e\u0637\u0631<\/div>\n      <div class=\"risk-breakdown\" id=\"risk-breakdown\"><\/div>\n\n      <!-- Advice -->\n      <div class=\"advice-box\" id=\"advice-box\">\u062c\u0627\u0631\u064d \u0627\u0644\u062a\u062d\u0644\u064a\u0644\u2026<\/div>\n    <\/div>\n  <\/div><!-- \/main-grid -->\n\n  <!-- IDEAL CONDITIONS -->\n  <div class=\"ideal-card\" style=\"margin-bottom:14px;\">\n    <div class=\"card-title\">\u0627\u0644\u0638\u0631\u0648\u0641 \u0627\u0644\u0645\u062b\u0627\u0644\u064a\u0629 \u0644\u0644\u062d\u0641\u0638<\/div>\n    <div class=\"ideal-grid\" id=\"ideal-grid\"><\/div>\n  <\/div>\n\n  <!-- RECOMMENDATIONS -->\n  <div class=\"recs-card\">\n    <div class=\"card-title\">\u062a\u0648\u0635\u064a\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0629<\/div>\n    <div class=\"recs-grid\" id=\"recs-grid\"><\/div>\n  <\/div>\n\n  <!-- WARNING -->\n  <div class=\"warn-banner\" id=\"warn-banner\"><\/div>\n\n<\/div><\/div><!-- \/pres-lab -->\n\n<script>\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/  DATA\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\nconst ASSET_DATA = {\n  coin_silver: {\n    label: \"\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0641\u0636\u064a\u0629\",\n    icon: \"\ud83e\udd48\",\n    idealTemp: [15, 20],\n    idealHum:  [30, 45],\n    idealLight: [0, 100],\n    idealPollution: 1,\n    \/\/ penalty weights (how sensitive per unit deviation)\n    tempSens: 2.5,\n    humSens_hi: 4.0,   \/\/ above ideal\n    humSens_lo: 1.5,   \/\/ below ideal\n    lightSens: 0.008,\n    pollSens: 15,\n    \/\/ thresholds for grade drop warning\n    warnHum: 60, warnTemp: 30,\n    threats: {\n      temp: \"\u062a\u0633\u0631\u064a\u0639 \u0623\u0643\u0633\u062f\u0629 \u0627\u0644\u0641\u0636\u0629 \u0648\u062a\u0643\u0648\u064a\u0646 \u0637\u0628\u0642\u0629 \u0633\u0644\u0641\u064a\u062f \u0627\u0644\u0641\u0636\u0629 (Toning) \u0639\u0646\u062f \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629.\",\n      hum: \"\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u062a\u064f\u0633\u0631\u0651\u0639 \u062a\u0643\u0648\u064a\u0646 \u0637\u0628\u0642\u0629 AgS \u0627\u0644\u0633\u0648\u062f\u0627\u0621 \u0648\u062a\u064f\u062a\u0644\u0641 \u0627\u0644\u0633\u0637\u062d \u0627\u0644\u0623\u0635\u0644\u064a \u0644\u0644\u0639\u0645\u0644\u0629.\",\n      light: \"\u0627\u0644\u0636\u0648\u0621 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a \u064a\u062d\u0641\u0651\u0632 \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u0627\u062a \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629 \u0639\u0644\u0649 \u0633\u0637\u062d \u0627\u0644\u0641\u0636\u0629.\",\n      pollution: \"\u063a\u0627\u0632 H\u2082S \u0641\u064a \u0627\u0644\u0647\u0648\u0627\u0621 \u064a\u064f\u062d\u0648\u0651\u0644 \u0644\u0648\u0646 \u0627\u0644\u0641\u0636\u0629 \u0641\u0648\u0631\u064a\u0627\u064b \u0625\u0644\u0649 \u0631\u0645\u0627\u062f\u064a \u0623\u0633\u0648\u062f.\"\n    },\n    recommendations: [\n      { icon:\"\ud83e\uddea\", title:\"\u0643\u0628\u0633\u0648\u0644\u0629 NGC\/PCGS\", text:\"\u0623\u0641\u0636\u0644 \u062d\u0645\u0627\u064a\u0629 \u0636\u062f \u0627\u0644\u0623\u0643\u0633\u062f\u0629 \u0648\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0648\u062a\u062a\u0636\u0645\u0646 \u062a\u0635\u0646\u064a\u0641 Grade \u0631\u0633\u0645\u064a\" },\n      { icon:\"\ud83d\udca7\", title:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644\", text:\"\u0636\u0639\u0647 \u0641\u064a \u062e\u0632\u0646\u0629 \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a \u0644\u0644\u0625\u0628\u0642\u0627\u0621 \u0639\u0644\u0649 \u0631\u0637\u0648\u0628\u0629 35-40% \u062b\u0627\u0628\u062a\u0629\" },\n      { icon:\"\ud83e\udde4\", title:\"\u0642\u0641\u0627\u0632\u0627\u062a Nitrile\", text:\"\u0627\u0644\u0623\u064a\u062f\u064a \u062a\u062d\u0645\u0644 \u0623\u062d\u0645\u0627\u0636 \u0648\u0643\u0628\u0631\u064a\u062a \u064a\u064f\u0633\u0631\u0651\u0639\u0627\u0646 \u062a\u0644\u0648\u0646 \u0627\u0644\u0641\u0636\u0629\" },\n      { icon:\"\ud83d\udca8\", title:\"\u062a\u062c\u0646\u0628 \u0627\u0644\u0643\u0628\u0631\u064a\u062a\", text:\"\u0627\u0628\u062a\u0639\u062f \u0639\u0646 \u0627\u0644\u0645\u0637\u0627\u0637 \u0648\u0627\u0644\u0628\u064a\u0636 \u0648\u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629 \u0628\u062c\u0648\u0627\u0631 \u0627\u0644\u0641\u0636\u0629\" }\n    ]\n  },\n  coin_copper: {\n    label: \"\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0646\u062d\u0627\u0633\u064a\u0629 \/ \u0627\u0644\u0628\u0631\u0648\u0646\u0632\u064a\u0629\",\n    icon: \"\ud83d\udfe4\",\n    idealTemp: [15, 20],\n    idealHum:  [30, 40],\n    idealLight: [0, 200],\n    idealPollution: 1,\n    tempSens: 2.0,\n    humSens_hi: 5.5,\n    humSens_lo: 1.0,\n    lightSens: 0.005,\n    pollSens: 18,\n    warnHum: 55, warnTemp: 28,\n    threats: {\n      temp: \"\u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u062a\u064f\u0633\u0631\u0651\u0639 \u0627\u0644\u0623\u0643\u0633\u062f\u0629 \u0648\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0632\u0646\u062c\u0627\u0631 \u0627\u0644\u0623\u062e\u0636\u0631 (Bronze Disease) \u0628\u0634\u0643\u0644 \u0643\u0628\u064a\u0631.\",\n      hum: \"\u0627\u0644\u062e\u0637\u0631 \u0627\u0644\u0623\u0643\u0628\u0631: \u0631\u0637\u0648\u0628\u0629 > 55% \u062a\u064f\u0646\u0634\u0626 \u0628\u064a\u0626\u0629 \u0645\u062b\u0627\u0644\u064a\u0629 \u0644\u0645\u0631\u0636 \u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0627\u0644\u0630\u064a \u064a\u0623\u0643\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0645\u0646 \u0627\u0644\u062f\u0627\u062e\u0644.\",\n      light: \"\u0627\u0644\u0623\u0634\u0639\u0629 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a\u0629 \u062a\u064f\u0643\u0633\u0631 \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0648\u0627\u0642\u064a\u0629 \u0627\u0644\u0637\u0628\u064a\u0639\u064a\u0629 (Patina) \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0627\u0633.\",\n      pollution: \"\u062b\u0627\u0646\u064a \u0623\u0643\u0633\u064a\u062f \u0627\u0644\u0643\u0628\u0631\u064a\u062a \u0648\u0643\u0644\u0648\u0631 \u0627\u0644\u0647\u0648\u0627\u0621 \u064a\u064f\u0633\u0631\u0651\u0639\u0627\u0646 \u062a\u0643\u0648\u064a\u0646 CuCl\u2082 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u062a\u0622\u0643\u0644\u064a.\"\n    },\n    recommendations: [\n      { icon:\"\ud83d\udd12\", title:\"\u0643\u0628\u0633\u0648\u0644\u0629 \u0645\u062d\u0643\u0645\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642\", text:\"\u0623\u0647\u0645 \u0623\u062f\u0627\u0629: \u0645\u0646\u0639 \u062a\u0627\u0645 \u0644\u062f\u062e\u0648\u0644 \u0627\u0644\u0647\u0648\u0627\u0621 \u0648\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0648\u0627\u0644\u063a\u0627\u0632\u0627\u062a\" },\n      { icon:\"\ud83d\udc8a\", title:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 30%\", text:\"\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0631\u0637\u0648\u0628\u0629 \u062f\u0648\u0646 40% \u064a\u0648\u0642\u0641 Bronze Disease \u062a\u0645\u0627\u0645\u0627\u064b\" },\n      { icon:\"\ud83d\udeab\", title:\"\u0644\u0627 \u062a\u0646\u0638\u064a\u0641 \u0623\u0628\u062f\u0627\u064b!\", text:\"\u062a\u0646\u0638\u064a\u0641 \u0627\u0644\u0646\u062d\u0627\u0633 \u064a\u064f\u062f\u0645\u0631 \u0627\u0644\u0628\u0627\u062a\u064a\u0646\u0627 \u0627\u0644\u0637\u0628\u064a\u0639\u064a\u0629 \u0648\u064a\u062e\u0641\u0636 \u0642\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 90%\" },\n      { icon:\"\ud83c\udf21\ufe0f\", title:\"\u062f\u0631\u062c\u0629 \u062d\u0631\u0627\u0631\u0629 \u062b\u0627\u0628\u062a\u0629\", text:\"\u0627\u0644\u062a\u063a\u064a\u0631 \u0627\u0644\u0645\u0641\u0627\u062c\u0626 \u0641\u064a \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0623\u062e\u0637\u0631 \u0645\u0646 \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629 \u0627\u0644\u062b\u0627\u0628\u062a\u0629\" }\n    ]\n  },\n  coin_gold: {\n    label: \"\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0630\u0647\u0628\u064a\u0629\",\n    icon: \"\ud83e\udd47\",\n    idealTemp: [15, 25],\n    idealHum:  [30, 55],\n    idealLight: [0, 500],\n    idealPollution: 1,\n    tempSens: 0.8,\n    humSens_hi: 1.2,\n    humSens_lo: 0.8,\n    lightSens: 0.002,\n    pollSens: 3,\n    warnHum: 80, warnTemp: 40,\n    threats: {\n      temp: \"\u0627\u0644\u0630\u0647\u0628 \u0634\u0628\u0647 \u0645\u062d\u0635\u0651\u0646\u060c \u0644\u0643\u0646 \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u0634\u062f\u064a\u062f\u0629 \u0642\u062f \u062a\u064f\u0644\u062d\u0642 \u0627\u0644\u0636\u0631\u0631 \u0628\u0625\u0637\u0627\u0631 \u0627\u0644\u0643\u0628\u0633\u0648\u0644\u0629 \u0623\u0648 \u0627\u0644\u062d\u0627\u0645\u0644.\",\n      hum: \"\u0627\u0644\u0630\u0647\u0628 \u0644\u0627 \u064a\u0635\u062f\u0623 \u0648\u0644\u0627 \u064a\u062a\u0623\u0643\u0633\u062f\u060c \u0644\u0643\u0646 \u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0642\u062f \u062a\u064f\u0623\u062b\u0631 \u0639\u0644\u0649 \u0623\u064a \u0634\u0648\u0627\u0626\u0628 \u0641\u064a \u0627\u0644\u0633\u0628\u064a\u0643\u0629.\",\n      light: \"\u0644\u0627 \u0636\u0631\u0631 \u0645\u0628\u0627\u0634\u0631\u060c \u0644\u0643\u0646 \u0627\u0644\u0623\u0634\u0639\u0629 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a\u0629 \u0642\u062f \u062a\u064f\u0635\u0641\u0651\u0631 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0644\u0627\u0633\u062a\u064a\u0643\u064a\u0629 \u062d\u0648\u0644 \u0627\u0644\u0643\u0628\u0633\u0648\u0644\u0629.\",\n      pollution: \"\u0627\u0644\u0630\u0647\u0628 \u0634\u0628\u0647 \u062e\u0627\u0645\u0644 \u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0627\u064b\u060c \u0644\u0643\u0646 \u0627\u0644\u063a\u0627\u0632\u0627\u062a \u0627\u0644\u062d\u0645\u0636\u064a\u0629 \u0642\u062f \u062a\u064f\u0624\u062b\u0631 \u0639\u0644\u0649 \u0623\u062c\u0632\u0627\u0621 \u063a\u064a\u0631 \u0630\u0647\u0628\u064a\u0629.\"\n    },\n    recommendations: [\n      { icon:\"\ud83e\udd47\", title:\"\u0627\u0644\u0630\u0647\u0628 \u0627\u0644\u0623\u0643\u062b\u0631 \u0623\u0645\u0627\u0646\u0627\u064b\", text:\"\u0627\u0644\u0630\u0647\u0628 \u0627\u0644\u062e\u0627\u0644\u0635 \u0644\u0627 \u064a\u062a\u0623\u0643\u0633\u062f \u0623\u0648 \u064a\u062a\u0644\u0648\u0646 \u062a\u0642\u0631\u064a\u0628\u0627\u064b \u0641\u064a \u0623\u064a \u0628\u064a\u0626\u0629 \u0639\u0627\u062f\u064a\u0629\" },\n      { icon:\"\ud83d\udce6\", title:\"\u062d\u0627\u0645\u0644 \u062c\u064a\u062f\", text:\"\u0623\u0647\u0645 \u0634\u064a\u0621 \u0647\u0648 \u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0630\u0647\u0628 \u0645\u0646 \u0627\u0644\u062e\u062f\u0634 \u0627\u0644\u0645\u064a\u0643\u0627\u0646\u064a\u0643\u064a \u0644\u0623\u0646\u0647 \u0645\u0639\u062f\u0646 \u0644\u064a\u0651\u0646\" },\n      { icon:\"\ud83d\udd10\", title:\"\u0623\u0645\u0627\u0646 \u0623\u0648\u0644\u0627\u064b\", text:\"\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629 \u062a\u0639\u0646\u064a \u0623\u0646 \u0627\u0644\u0623\u0645\u0627\u0646 \u0627\u0644\u0645\u0627\u062f\u064a \u0648\u0627\u0644\u062a\u0623\u0645\u064a\u0646 \u0623\u0647\u0645 \u0645\u0646 \u0627\u0644\u062d\u0641\u0638 \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\" },\n      { icon:\"\ud83d\udcdc\", title:\"\u062a\u0635\u0646\u064a\u0641 NGC\/PCGS\", text:\"\u0627\u062d\u062a\u0641\u0638 \u0628\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0623\u0635\u0644\u064a\u060c \u064a\u0631\u0641\u0639 \u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u064a\u0639 \u0628\u0634\u0643\u0644 \u0643\u0628\u064a\u0631\" }\n    ]\n  },\n  coin_nickel: {\n    label: \"\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0646\u064a\u0643\u0644 \/ \u0627\u0644\u062d\u062f\u064a\u062f\",\n    icon: \"\u2699\ufe0f\",\n    idealTemp: [15, 22],\n    idealHum:  [25, 45],\n    idealLight: [0, 300],\n    idealPollution: 1,\n    tempSens: 3.0,\n    humSens_hi: 6.0,\n    humSens_lo: 1.5,\n    lightSens: 0.006,\n    pollSens: 20,\n    warnHum: 50, warnTemp: 25,\n    threats: {\n      temp: \"\u0627\u0644\u0635\u062f\u0623 \u064a\u062a\u0633\u0627\u0631\u0639 \u0623\u0636\u0639\u0627\u0641\u0627\u064b \u0645\u0639 \u0643\u0644 10 \u062f\u0631\u062c\u0627\u062a \u0632\u064a\u0627\u062f\u0629 \u0641\u064a \u0627\u0644\u062d\u0631\u0627\u0631\u0629 (\u0642\u0627\u0646\u0648\u0646 \u0623\u0631\u0646\u064a\u0648\u0633).\",\n      hum: \"\u0631\u0637\u0648\u0628\u0629 50% \u0645\u0639 \u062d\u062f\u064a\u062f = \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0635\u062f\u0623 \u062e\u0644\u0627\u0644 \u0623\u0634\u0647\u0631. \u0631\u0637\u0648\u0628\u0629 80% = \u0635\u062f\u0623 \u062e\u0644\u0627\u0644 \u0623\u0633\u0627\u0628\u064a\u0639.\",\n      light: \"\u0627\u0644\u0623\u0634\u0639\u0629 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a\u0629 \u062a\u064f\u0636\u0639\u0641 \u0637\u0628\u0642\u0629 \u0623\u0643\u0633\u064a\u062f \u0627\u0644\u062d\u062f\u064a\u062f \u0627\u0644\u0648\u0627\u0642\u064a\u0629.\",\n      pollution: \"\u0627\u0644\u0643\u0644\u0648\u0631 \u0648\u062b\u0627\u0646\u064a \u0623\u0643\u0633\u064a\u062f \u0627\u0644\u0643\u0628\u0631\u064a\u062a \u0641\u064a \u0627\u0644\u0647\u0648\u0627\u0621 \u064a\u064f\u0633\u0631\u0651\u0639\u0627\u0646 \u0627\u0644\u0635\u062f\u0623 \u0628\u0634\u0643\u0644 \u0643\u0627\u0631\u062b\u064a.\"\n    },\n    recommendations: [\n      { icon:\"\ud83d\udd12\", title:\"\u062d\u0645\u0627\u064a\u0629 \u0645\u0646 \u0627\u0644\u0631\u0637\u0648\u0628\u0629 - \u0623\u0648\u0644\u0648\u064a\u0629 \u0642\u0635\u0648\u0649\", text:\"\u0627\u062d\u062a\u0641\u0638 \u0628\u0631\u0637\u0648\u0628\u0629 \u062f\u0648\u0646 40% \u0628\u0643\u0644 \u0627\u0644\u0648\u0633\u0627\u0626\u0644 \u0627\u0644\u0645\u062a\u0627\u062d\u0629\" },\n      { icon:\"\ud83d\udee2\ufe0f\", title:\"\u0637\u0644\u0627\u0621 \u0645\u0636\u0627\u062f \u0644\u0644\u0635\u062f\u0623\", text:\"\u0637\u0628\u0642\u0629 Renaissance Wax \u0627\u0644\u0631\u0642\u064a\u0642\u0629 \u062a\u062d\u0645\u064a \u0627\u0644\u062d\u062f\u064a\u062f \u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631 \u0645\u0638\u0647\u0631\u0647\" },\n      { icon:\"\ud83d\udc8a\", title:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 \u0645\u0643\u062b\u0641\", text:\"\u0644\u0627 \u062a\u0643\u062a\u0641\u064a \u0628\u0627\u0644\u0642\u0644\u064a\u0644\u060c \u0636\u0639 \u0643\u0645\u064a\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u0648\u062c\u062f\u0651\u062f\u0647\u0627 \u0628\u0627\u0646\u062a\u0638\u0627\u0645\" },\n      { icon:\"\ud83c\udf21\ufe0f\", title:\"\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062d\u0631\u0627\u0631\u064a\", text:\"\u0627\u0644\u062a\u063a\u064a\u0631 \u0627\u0644\u0633\u0631\u064a\u0639 \u0641\u064a \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u064a\u064f\u0633\u0628\u0628 \u062a\u0643\u0627\u062b\u0641 \u0627\u0644\u0645\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0633\u0637\u062d\" }\n    ]\n  },\n  banknote: {\n    label: \"\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629\",\n    icon: \"\ud83d\udcb5\",\n    idealTemp: [15, 20],\n    idealHum:  [35, 50],\n    idealLight: [0, 50],\n    idealPollution: 1,\n    tempSens: 3.0,\n    humSens_hi: 4.5,\n    humSens_lo: 3.0,\n    lightSens: 0.015,\n    pollSens: 12,\n    warnHum: 60, warnTemp: 28,\n    threats: {\n      temp: \"\u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u062a\u064f\u0633\u0631\u0651\u0639 \u0627\u0635\u0641\u0631\u0627\u0631 \u0627\u0644\u0633\u064a\u0644\u064a\u0644\u0648\u0632 \u0648\u0647\u0634\u0627\u0634\u0629 \u0627\u0644\u0648\u0631\u0642 - \u062e\u0627\u0635\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0642\u062f\u064a\u0645\u0629 \u0642\u0628\u0644 1950.\",\n      hum: \"\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u062a\u064f\u0633\u0628\u0628 \u062a\u0645\u062f\u062f \u0627\u0644\u0623\u0644\u064a\u0627\u0641 \u0648\u062a\u0639\u0631\u062c\u0627\u064b \u062f\u0627\u0626\u0645\u0627\u064b\u060c \u0648\u062a\u064f\u0639\u0632\u0632 \u0646\u0645\u0648 \u0627\u0644\u0641\u0637\u0631\u064a\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0648\u0631\u0642.\",\n      light: \"\u0627\u0644\u0636\u0648\u0621 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a \u064a\u064f\u0641\u062a\u0651\u062a \u062c\u0632\u064a\u0626\u0627\u062a \u0627\u0644\u0633\u064a\u0644\u064a\u0644\u0648\u0632 \u0648\u064a\u064f\u0628\u064a\u0651\u0636 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0628\u0634\u0643\u0644 \u0644\u0627 \u0631\u062c\u0639\u0629 \u0641\u064a\u0647.\",\n      pollution: \"\u0627\u0644\u0623\u062d\u0645\u0627\u0636 \u0641\u064a \u0627\u0644\u0647\u0648\u0627\u0621 \u062a\u064f\u0633\u0631\u0651\u0639 \u062a\u0622\u0643\u0644 \u0627\u0644\u0648\u0631\u0642 \u0648\u062a\u064f\u062d\u0648\u0651\u0644\u0647 \u0625\u0644\u0649 \u0623\u0635\u0641\u0631 \u0647\u0634 \u062e\u0644\u0627\u0644 \u0633\u0646\u0648\u0627\u062a.\"\n    },\n    recommendations: [\n      { icon:\"\ud83c\udff7\ufe0f\", title:\"\u062d\u0627\u0645\u0644 Mylar (Polyester)\", text:\"\u0623\u0641\u0636\u0644 \u0645\u0627\u062f\u0629 \u0628\u0644\u0627\u0633\u062a\u064a\u0643\u064a\u0629 \u0644\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629 - \u062e\u0627\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u0640 PVC \u0648\u0627\u0644\u0623\u062d\u0645\u0627\u0636\" },\n      { icon:\"\ud83d\udce6\", title:\"\u062d\u0627\u0648\u064a\u0629 PMG\/PCGS \u0645\u0639\u062a\u0645\u062f\u0629\", text:\"\u062a\u0636\u0645\u0646 \u062d\u0645\u0627\u064a\u0629 \u0643\u0627\u0645\u0644\u0629 \u0648\u062a\u064f\u062b\u0628\u0651\u062a \u0627\u0644\u062d\u0627\u0644\u0629 Grade \u0644\u0644\u0628\u064a\u0639 \u0648\u0627\u0644\u062a\u062f\u0627\u0648\u0644\" },\n      { icon:\"\ud83c\udf11\", title:\"\u062a\u062e\u0632\u064a\u0646 \u0641\u064a \u0627\u0644\u0638\u0644\u0627\u0645 \u0627\u0644\u062a\u0627\u0645\", text:\"\u0623\u0643\u062b\u0631 \u0636\u0631\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u0631\u0642 \u0647\u0648 \u0627\u0644\u0636\u0648\u0621. \u062e\u0632\u0646\u0629 \u0628\u062f\u0648\u0646 \u0646\u0648\u0627\u0641\u0630 \u0647\u064a \u0627\u0644\u0623\u0641\u0636\u0644\" },\n      { icon:\"\ud83d\udccf\", title:\"\u0644\u0627 \u0627\u0646\u062b\u0646\u0627\u0621\u0627\u062a\", text:\"\u0627\u0636\u0645\u0646 \u0623\u0646 \u0627\u0644\u0639\u0645\u0644\u0629 \u0645\u0633\u062a\u0642\u064a\u0645\u0629 \u062a\u0645\u0627\u0645\u0627\u064b \u0645\u0639 \u062f\u0639\u0645 \u0635\u0644\u0628 \u0645\u0646 \u0627\u0644\u0623\u0645\u0627\u0645 \u0648\u0627\u0644\u062e\u0644\u0641\" }\n    ]\n  },\n  stamp: {\n    label: \"\u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629\",\n    icon: \"\ud83d\udcee\",\n    idealTemp: [15, 18],\n    idealHum:  [40, 50],\n    idealLight: [0, 50],\n    idealPollution: 1,\n    tempSens: 2.5,\n    humSens_hi: 5.0,\n    humSens_lo: 4.0,\n    lightSens: 0.018,\n    pollSens: 14,\n    warnHum: 58, warnTemp: 26,\n    threats: {\n      temp: \"\u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0627\u0644\u0648\u0631\u0642\u064a\u0629 \u062a\u062a\u0623\u062b\u0631 \u0643\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629. \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u062a\u064f\u0630\u0648\u0651\u0628 \u0627\u0644\u0635\u0645\u063a \u0627\u0644\u062e\u0644\u0641\u064a.\",\n      hum: \"\u0631\u0637\u0648\u0628\u0629 > 58% \u062a\u064f\u0644\u0635\u0642 \u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0628\u0627\u0644\u0623\u0643\u064a\u0627\u0633 \u0648\u062a\u064f\u062f\u0645\u0631 \u0627\u0644\u0635\u0645\u063a \u0627\u0644\u0623\u0635\u0644\u064a \u0628\u0634\u0643\u0644 \u062f\u0627\u0626\u0645.\",\n      light: \"\u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0627\u0644\u0645\u0644\u0648\u0646\u0629 \u062d\u0633\u0627\u0633\u0629 \u062c\u062f\u0627\u064b \u0644\u0628\u0647\u062a\u0627\u0646 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0628\u0641\u0639\u0644 \u0627\u0644\u0623\u0634\u0639\u0629 \u0641\u0648\u0642 \u0627\u0644\u0628\u0646\u0641\u0633\u062c\u064a\u0629.\",\n      pollution: \"\u0627\u0644\u063a\u0627\u0632\u0627\u062a \u0627\u0644\u062d\u0645\u0636\u064a\u0629 \u062a\u064f\u0647\u0627\u062c\u0645 \u0627\u0644\u0635\u0645\u063a \u0627\u0644\u062e\u0644\u0641\u064a \u0648\u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0641\u064a \u0622\u0646\u064d \u0648\u0627\u062d\u062f.\"\n    },\n    recommendations: [\n      { icon:\"\ud83d\udccb\", title:\"\u0645\u063a\u0644\u0641\u0627\u062a Hingeless\", text:\"\u0628\u062f\u064a\u0644 \u0627\u0644\u0635\u0645\u063a \u0627\u0644\u0642\u062f\u064a\u0645 - \u064a\u062d\u0641\u0638 \u0627\u0644\u0637\u0627\u0628\u0639 \u062f\u0648\u0646 \u0623\u064a \u0623\u062b\u0631 \u0639\u0644\u0649 \u0627\u0644\u0635\u0645\u063a \u0627\u0644\u0623\u0635\u0644\u064a\" },\n      { icon:\"\ud83d\udcd7\", title:\"\u0623\u0644\u0628\u0648\u0645 \u062e\u0627\u0644\u064d \u0645\u0646 \u0627\u0644\u0623\u062d\u0645\u0627\u0636\", text:\"\u0627\u062e\u062a\u0631 \u0623\u0644\u0628\u0648\u0645\u0627\u062a \u0628\u0634\u0647\u0627\u062f\u0629 ISO \u0623\u0648 \u0627\u0644\u0645\u0635\u0646\u0648\u0639\u0629 \u0645\u0646 Polypropylene\" },\n      { icon:\"\ud83d\udc8a\", title:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 45%\", text:\"\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0631\u0637\u0648\u0628\u0629 \u062b\u0627\u0628\u062a\u0629 45% \u064a\u062d\u0645\u064a \u0627\u0644\u0635\u0645\u063a \u0648\u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0645\u0639\u0627\u064b\" },\n      { icon:\"\ud83c\udf11\", title:\"\u062a\u062e\u0632\u064a\u0646 \u0641\u064a \u0627\u0644\u0638\u0644\u0627\u0645\", text:\"\u0644\u0627 \u062a\u0639\u0631\u0636 \u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0644\u0644\u0636\u0648\u0621 \u0625\u0644\u0627 \u0644\u0641\u062a\u0631\u0627\u062a \u0639\u0631\u0636 \u0642\u0635\u064a\u0631\u0629 \u062c\u062f\u0627\u064b\" }\n    ]\n  },\n  photo: {\n    label: \"\u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0648\u0631\u0642\u064a\u0629\",\n    icon: \"\ud83d\uddbc\ufe0f\",\n    idealTemp: [15, 18],\n    idealHum:  [30, 45],\n    idealLight: [0, 30],\n    idealPollution: 1,\n    tempSens: 3.5,\n    humSens_hi: 5.5,\n    humSens_lo: 3.5,\n    lightSens: 0.025,\n    pollSens: 16,\n    warnHum: 55, warnTemp: 25,\n    threats: {\n      temp: \"\u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0641\u0648\u062a\u0648\u063a\u0631\u0627\u0641\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629 \u062d\u0633\u0627\u0633\u0629 \u062c\u062f\u0627\u064b - \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u062a\u064f\u062d\u0644\u0651\u0644 \u0635\u0628\u063a\u0627\u062a \u0627\u0644\u0641\u0636\u0629 \u0641\u064a \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0623\u0628\u064a\u0636 \u0648\u0627\u0644\u0623\u0633\u0648\u062f.\",\n      hum: \"\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0647\u064a \u0627\u0644\u0639\u062f\u0648 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0635\u0648\u0631 - \u062a\u0639\u0641\u0651\u0646\u060c \u0627\u0644\u062a\u0635\u0627\u0642\u060c \u0648\u062a\u062f\u0645\u064a\u0631 \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0645\u0639\u062a\u0645\u0629 \u0628\u0634\u0643\u0644 \u062f\u0627\u0626\u0645.\",\n      light: \"\u0627\u0644\u0636\u0648\u0621 \u064a\u064f\u0628\u064a\u0651\u0636 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0648\u064a\u064f\u0633\u0648\u062f\u0651 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0641\u0636\u064a\u0629. \u0623\u0636\u0631\u0627\u0631 \u0646\u0647\u0627\u0626\u064a\u0629 \u0648\u063a\u064a\u0631 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0639\u0643\u0633.\",\n      pollution: \"\u0627\u0644\u063a\u0627\u0632\u0627\u062a \u0627\u0644\u062a\u0623\u0643\u0633\u062f\u064a\u0629 \u062a\u064f\u0635\u0641\u0651\u0631 \u0627\u0644\u0635\u0648\u0631 \u0648\u062a\u064f\u062f\u0645\u0631 \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u062c\u064a\u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0627\u0644\u062d\u0627\u0645\u0644\u0629 \u0644\u0644\u0635\u0648\u0631\u0629.\"\n    },\n    recommendations: [\n      { icon:\"\ud83d\udce6\", title:\"\u0635\u0646\u0627\u062f\u064a\u0642 \u062e\u0627\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u0623\u062d\u0645\u0627\u0636\", text:\"\u062a\u064f\u0628\u0627\u0639 \u062e\u0635\u064a\u0635\u0627\u064b \u0644\u062d\u0641\u0638 \u0627\u0644\u0623\u0631\u0634\u064a\u0641\u0627\u062a \u0648\u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0629\" },\n      { icon:\"\ud83c\udf21\ufe0f\", title:\"\u0628\u064a\u0626\u0629 \u0628\u0631\u062f\u0629 \u0648\u0645\u0633\u062a\u0642\u0631\u0629\", text:\"\u0643\u0644 \u062e\u0641\u0636 5 \u062f\u0631\u062c\u0627\u062a \u064a\u0636\u0627\u0639\u0641 \u0639\u0645\u0631 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0641\u0648\u062a\u0648\u063a\u0631\u0627\u0641\u064a\u0629\" },\n      { icon:\"\ud83d\udcf8\", title:\"\u0631\u0642\u0645\u0646\u0629 \u0641\u0648\u0631\u064a\u0629\", text:\"\u0627\u0646\u0633\u062e \u0643\u0644 \u0645\u0627 \u0644\u0647 \u0642\u064a\u0645\u0629 \u0631\u0642\u0645\u064a\u0627\u064b \u0643\u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0628\u062f\u0642\u0629 \u0639\u0627\u0644\u064a\u0629\" },\n      { icon:\"\ud83e\udde4\", title:\"\u0642\u0641\u0627\u0632\u0627\u062a \u0628\u064a\u0636\u0627\u0621 \u062f\u0627\u0626\u0645\u0627\u064b\", text:\"\u0627\u0644\u0632\u064a\u0648\u062a \u0648\u0627\u0644\u0623\u062d\u0645\u0627\u0636 \u0641\u064a \u0628\u0635\u0645\u0627\u062a \u0627\u0644\u0623\u0635\u0627\u0628\u0639 \u062a\u064f\u062f\u0645\u0631 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0641\u0648\u062a\u0648\u063a\u0631\u0627\u0641\u064a\u0629\" }\n    ]\n  },\n  medal: {\n    label: \"\u0627\u0644\u0645\u064a\u062f\u0627\u0644\u064a\u0627\u062a \u0648\u0627\u0644\u0623\u0648\u0633\u0645\u0629\",\n    icon: \"\ud83c\udfc5\",\n    idealTemp: [15, 22],\n    idealHum:  [30, 50],\n    idealLight: [0, 200],\n    idealPollution: 1,\n    tempSens: 2.0,\n    humSens_hi: 3.5,\n    humSens_lo: 1.5,\n    lightSens: 0.005,\n    pollSens: 12,\n    warnHum: 65, warnTemp: 35,\n    threats: {\n      temp: \"\u0627\u0644\u0623\u0648\u0633\u0645\u0629 \u062a\u062d\u062a\u0648\u064a \u063a\u0627\u0644\u0628\u0627\u064b \u0639\u0644\u0649 \u0645\u0639\u0627\u062f\u0646 \u0645\u062a\u0639\u062f\u062f\u0629 - \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u062a\u064f\u0633\u0631\u0651\u0639 \u0627\u0644\u0623\u0643\u0633\u062f\u0629 \u0627\u0644\u062a\u0641\u0627\u0636\u0644\u064a\u0629 \u0628\u064a\u0646\u0647\u0627.\",\n      hum: \"\u0627\u0644\u0634\u0631\u0627\u0626\u0637 \u0648\u0627\u0644\u062c\u0644\u062f \u0627\u0644\u0645\u0631\u0627\u0641\u0642 \u0644\u0644\u0623\u0648\u0633\u0645\u0629 \u064a\u062a\u0644\u0641\u0627\u0646 \u0628\u0633\u0631\u0639\u0629 \u0645\u0639 \u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629.\",\n      light: \"\u0627\u0644\u0634\u0631\u0627\u0626\u0637 \u0627\u0644\u0645\u0644\u0648\u0646\u0629 \u062a\u0628\u0647\u062a. \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0629 \u0644\u0644\u0623\u0648\u0633\u0645\u0629 \u0627\u0644\u0642\u064a\u0651\u0645\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0639\u0627\u062f\u062a\u0647\u0627.\",\n      pollution: \"\u0623\u0648\u0633\u0645\u0629 \u0627\u0644\u062d\u0631\u0648\u0628 \u063a\u0627\u0644\u0628\u0627\u064b \u0645\u0646 \u062d\u062f\u064a\u062f \u0645\u0637\u0644\u064a - \u0627\u0644\u063a\u0627\u0632\u0627\u062a \u062a\u064f\u062f\u0645\u0631 \u0627\u0644\u0637\u0644\u0627\u0621 \u0648\u062a\u064f\u0633\u0628\u0628 \u0627\u0644\u0635\u062f\u0623.\"\n    },\n    recommendations: [\n      { icon:\"\ud83c\udf80\", title:\"\u062d\u0641\u0638 \u0627\u0644\u0634\u0631\u064a\u0637 \u0645\u0646\u0641\u0635\u0644\u0627\u064b\", text:\"\u0636\u0639 \u0627\u0644\u0648\u0633\u0627\u0645 \u0641\u064a \u0635\u0646\u062f\u0648\u0642 \u0645\u064f\u0628\u0637\u0651\u0646 \u0628\u0640 Ethafoam \u0644\u0645\u0646\u0639 \u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0643\" },\n      { icon:\"\ud83d\udd0d\", title:\"\u0641\u062d\u0635 \u062f\u0648\u0631\u064a\", text:\"\u0627\u0641\u062d\u0635 \u0643\u0644 6 \u0623\u0634\u0647\u0631 \u062e\u0627\u0635\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0623\u0648\u0633\u0645\u0629 \u0645\u0646 \u0627\u0644\u062d\u0631\u0628 \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629\" },\n      { icon:\"\ud83e\uddfc\", title:\"\u062a\u0646\u0638\u064a\u0641 \u0628\u0631\u0641\u0642 \u0641\u0642\u0637\", text:\"\u0627\u0633\u062a\u062e\u062f\u0645 \u0642\u0637\u0646 \u062c\u0627\u0641 \u0641\u0642\u0637\u060c \u0648\u0644\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0623\u064a \u0633\u0627\u0626\u0644 \u0639\u0644\u0649 \u0627\u0644\u0623\u0648\u0633\u0645\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0629\" },\n      { icon:\"\ud83d\udce6\", title:\"\u0635\u0646\u062f\u0648\u0642 \u0645\u0628\u0637\u0651\u0646 \u0648\u0645\u0627\u0646\u0639 \u0644\u0644\u0631\u0637\u0648\u0628\u0629\", text:\"\u062d\u0627\u0641\u0638 \u0639\u0644\u0649 \u0634\u0643\u0644 \u0627\u0644\u0648\u0633\u0627\u0645 \u0648\u0627\u0645\u0646\u0639 \u062a\u0631\u0627\u0643\u0645 \u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u062a\u062d\u062a \u0627\u0644\u0648\u0633\u0627\u0645\" }\n    ]\n  }\n};\n\nconst GEAR_DB = {\n  coin_silver: [\n    { id:'gs1', name:\"\u0643\u0628\u0633\u0648\u0644\u0629 \u0645\u062d\u0643\u0645\u0629 NGC\/PCGS\", desc:\"\u0645\u0646\u0639 \u062a\u0627\u0645 \u0644\u0644\u0647\u0648\u0627\u0621 \u0648\u0627\u0644\u0631\u0637\u0648\u0628\u0629\", power:0.85 },\n    { id:'gs2', name:\"\u0623\u0644\u0628\u0648\u0645 \u062e\u0627\u0644\u064d \u0645\u0646 PVC\", desc:\"\u0635\u0641\u062d\u0627\u062a Mylar \u0623\u0648 Polypropylene\", power:0.35 },\n    { id:'gs3', name:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 \u0645\u0639 \u0645\u0624\u0634\u0631\", desc:\"\u064a\u062d\u0627\u0641\u0638 \u0639\u0644\u0649 \u0631\u0637\u0648\u0628\u0629 35-45%\", power:0.45 },\n    { id:'gs4', name:\"\u0645\u0627\u0646\u0639 \u0627\u0644\u0643\u0628\u0631\u064a\u062a (Anti-tarnish)\", desc:\"\u0623\u0634\u0631\u0637\u0629 \u0623\u0648 \u0623\u0648\u0631\u0627\u0642 Intercept\", power:0.50 }\n  ],\n  coin_copper: [\n    { id:'gc1', name:\"\u0643\u0628\u0633\u0648\u0644\u0629 \u0645\u062d\u0643\u0645\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642\", desc:\"\u0625\u063a\u0644\u0627\u0642 \u0647\u0648\u0627\u0621 \u0643\u0627\u0645\u0644 \u0636\u062f \u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u062f\u064a\u0633\u064a\u0632\", power:0.90 },\n    { id:'gc2', name:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 \u0643\u062b\u064a\u0641\", desc:\"\u0631\u0637\u0648\u0628\u0629 \u0623\u0642\u0644 \u0645\u0646 40% \u0644\u0648\u0642\u0641 \u0627\u0644\u062a\u0622\u0643\u0644\", power:0.60 },\n    { id:'gc3', name:\"\u062e\u0632\u0646\u0629 \u0645\u0639\u0632\u0648\u0644\u0629\", desc:\"\u062f\u0631\u062c\u0629 \u062d\u0631\u0627\u0631\u0629 \u062b\u0627\u0628\u062a\u0629 18-20\u00b0C\", power:0.40 },\n    { id:'gc4', name:\"\u0642\u0641\u0627\u0632\u0627\u062a Nitrile\", desc:\"\u0645\u0646\u0639 \u0627\u0644\u062a\u0644\u0648\u062b \u0645\u0646 \u0627\u0644\u0623\u064a\u062f\u064a\", power:0.20 }\n  ],\n  coin_gold: [\n    { id:'gg1', name:\"\u062d\u0627\u0645\u0644 \u0628\u0644\u0627\u0633\u062a\u064a\u0643\u064a \u0635\u0644\u0628\", desc:\"\u062d\u0645\u0627\u064a\u0629 \u0645\u0646 \u0627\u0644\u062e\u062f\u0634 - \u0627\u0644\u0630\u0647\u0628 \u0645\u0639\u062f\u0646 \u0644\u064a\u0651\u0646\", power:0.50 },\n    { id:'gg2', name:\"\u0635\u0646\u062f\u0648\u0642 \u0645\u0628\u0637\u0651\u0646 Ethafoam\", desc:\"\u062d\u0645\u0627\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u062f\u0645\u0627\u062a \u0627\u0644\u0645\u064a\u0643\u0627\u0646\u064a\u0643\u064a\u0629\", power:0.35 },\n    { id:'gg3', name:\"\u062a\u0635\u0646\u064a\u0641 NGC\/PCGS\", desc:\"\u062a\u062c\u0645\u064a\u062f \u0627\u0644\u062d\u0627\u0644\u0629 Grade \u0631\u0633\u0645\u064a\u0627\u064b\", power:0.60 },\n    { id:'gg4', name:\"\u062e\u0632\u0646\u0629 \u0622\u0645\u0646\u0629\", desc:\"\u062d\u0645\u0627\u064a\u0629 \u0623\u0645\u0646\u064a\u0629 - \u0627\u0644\u0623\u0648\u0644\u0648\u064a\u0629 \u0644\u0644\u0630\u0647\u0628\", power:0.40 }\n  ],\n  coin_nickel: [\n    { id:'gn1', name:\"\u0643\u0628\u0633\u0648\u0644\u0629 \u0645\u062d\u0643\u0645\u0629\", desc:\"\u0645\u0646\u0639 \u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0648\u0627\u0644\u0647\u0648\u0627\u0621 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\", power:0.80 },\n    { id:'gn2', name:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 \u0645\u0643\u062b\u0641\", desc:\"\u0631\u0637\u0648\u0628\u0629 \u0623\u0642\u0644 \u0645\u0646 40% \u0625\u0644\u0632\u0627\u0645\u064a\", power:0.65 },\n    { id:'gn3', name:\"\u0637\u0644\u0627\u0621 Renaissance Wax\", desc:\"\u0637\u0628\u0642\u0629 \u062d\u0645\u0627\u064a\u0629 \u0631\u0642\u064a\u0642\u0629 \u0636\u062f \u0627\u0644\u0635\u062f\u0623\", power:0.50 },\n    { id:'gn4', name:\"\u062e\u0632\u0646\u0629 \u0645\u0639\u0632\u0648\u0644\u0629 \u062d\u0631\u0627\u0631\u064a\u0627\u064b\", desc:\"\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062d\u0631\u0627\u0631\u064a \u064a\u0645\u0646\u0639 \u0627\u0644\u062a\u0643\u0627\u062b\u0641\", power:0.40 }\n  ],\n  banknote: [\n    { id:'gb1', name:\"\u062d\u0627\u0645\u0644 Mylar \u0627\u0644\u0635\u0644\u0628 (T-bar)\", desc:\"\u062d\u0645\u0627\u064a\u0629 \u0643\u0627\u0645\u0644\u0629 \u0628\u062f\u0648\u0646 PVC\", power:0.65 },\n    { id:'gb2', name:\"\u062d\u0627\u0648\u064a\u0629 PMG\/PCGS \u0645\u0639\u062a\u0645\u062f\u0629\", desc:\"\u062a\u062b\u0628\u064a\u062a Grade \u0631\u0633\u0645\u064a \u0648\u0645\u0646\u0639 \u0623\u064a \u062a\u0622\u0643\u0644\", power:0.90 },\n    { id:'gb3', name:\"\u062e\u0632\u0646\u0629 \u0645\u0639\u0632\u0648\u0644\u0629 \u062d\u0631\u0627\u0631\u064a\u0627\u064b\", desc:\"\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062d\u0631\u0627\u0631\u064a \u0648\u0639\u0632\u0644 \u0639\u0646 \u0627\u0644\u0636\u0648\u0621\", power:0.50 },\n    { id:'gb4', name:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 40-45%\", desc:\"\u0631\u0637\u0648\u0628\u0629 \u062b\u0627\u0628\u062a\u0629 \u0644\u0645\u0646\u0639 \u062a\u0639\u0631\u062c \u0627\u0644\u0648\u0631\u0642\", power:0.45 }\n  ],\n  stamp: [\n    { id:'gst1', name:\"\u0645\u063a\u0644\u0641\u0627\u062a Hingeless \u0623\u0635\u0644\u064a\u0629\", desc:\"\u0644\u0627 \u0623\u062b\u0631 \u0639\u0644\u0649 \u0635\u0645\u063a \u0627\u0644\u0637\u0627\u0628\u0639 \u0627\u0644\u0623\u0635\u0644\u064a\", power:0.55 },\n    { id:'gst2', name:\"\u0623\u0644\u0628\u0648\u0645 \u062e\u0627\u0644\u064d \u0645\u0646 \u0627\u0644\u0623\u062d\u0645\u0627\u0636 ISO\", desc:\"Polypropylene \u0623\u0648 Polyester\", power:0.45 },\n    { id:'gst3', name:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 \u0628\u0645\u0624\u0634\u0631 \u0644\u0648\u0646\", desc:\"\u0631\u0637\u0648\u0628\u0629 45% \u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0635\u0645\u063a \u0648\u0627\u0644\u0623\u0644\u0648\u0627\u0646\", power:0.65 },\n    { id:'gst4', name:\"\u0639\u0644\u0628\u0629 \u0645\u064f\u0639\u062a\u0645\u0629 \u0643\u0627\u0645\u0644\u0627\u064b\", desc:\"\u0635\u0641\u0631 \u0636\u0648\u0621 = \u0623\u0644\u0648\u0627\u0646 \u0645\u062d\u0641\u0648\u0638\u0629 \u0644\u0644\u0623\u0628\u062f\", power:0.50 }\n  ],\n  photo: [\n    { id:'gph1', name:\"\u0635\u0646\u0627\u062f\u064a\u0642 \u0623\u0631\u0634\u064a\u0641\u064a\u0629 \u062e\u0627\u0644\u064a\u0629 \u0623\u062d\u0645\u0627\u0636\", desc:\"\u0645\u0639\u064a\u0627\u0631 ISO 9706 \u0644\u0644\u062d\u0641\u0638 \u0627\u0644\u062f\u0627\u0626\u0645\", power:0.70 },\n    { id:'gph2', name:\"\u0623\u0643\u064a\u0627\u0633 Polyethylene Terephthalate\", desc:\"PET \u0634\u0641\u0627\u0641 \u0644\u0627 \u064a\u062a\u0641\u0627\u0639\u0644 \u0645\u0639 \u0627\u0644\u0635\u0648\u0631\", power:0.55 },\n    { id:'gph3', name:\"\u0645\u0632\u064a\u0644 \u0631\u0637\u0648\u0628\u0629 \u0643\u0647\u0631\u0628\u0627\u0626\u064a\", desc:\"\u0623\u0641\u0636\u0644 \u0645\u0646 \u0627\u0644\u0633\u064a\u0644\u064a\u0643\u0627 \u0644\u0645\u0633\u0627\u062d\u0627\u062a \u0643\u0628\u064a\u0631\u0629\", power:0.75 },\n    { id:'gph4', name:\"\u0642\u0641\u0627\u0632\u0627\u062a \u0628\u064a\u0636\u0627\u0621 \u0642\u0637\u0646\u064a\u0629\", desc:\"\u0625\u0644\u0632\u0627\u0645\u064a\u0629 \u0639\u0646\u062f \u0623\u064a \u062a\u0644\u0627\u0645\u0633 \u0645\u0639 \u0627\u0644\u0635\u0648\u0631\", power:0.30 }\n  ],\n  medal: [\n    { id:'gmd1', name:\"\u0635\u0646\u062f\u0648\u0642 \u0645\u0628\u0637\u0651\u0646 Ethafoam\", desc:\"\u0645\u0646\u0639 \u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0643 \u0628\u064a\u0646 \u0627\u0644\u0645\u0639\u0627\u062f\u0646\", power:0.55 },\n    { id:'gmd2', name:\"\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 \u0645\u0639 \u0645\u0624\u0634\u0631\", desc:\"\u0631\u0637\u0648\u0628\u0629 35-45% \u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0645\u0639\u0627\u062f\u0646 \u0648\u0627\u0644\u0623\u0642\u0645\u0634\u0629\", power:0.50 },\n    { id:'gmd3', name:\"\u0623\u0643\u064a\u0627\u0633 Polyethylene \u0641\u0631\u062f\u064a\u0629\", desc:\"\u0639\u0632\u0644 \u0643\u0644 \u0648\u0633\u0627\u0645 \u0628\u0634\u0643\u0644 \u0645\u0646\u0641\u0635\u0644\", power:0.40 },\n    { id:'gmd4', name:\"Renaissance Wax\", desc:\"\u0637\u0628\u0642\u0629 \u062d\u0645\u0627\u064a\u0629 \u062e\u0641\u064a\u0641\u0629 \u0644\u0644\u0645\u0639\u0627\u062f\u0646 \u0627\u0644\u0645\u0643\u0634\u0648\u0641\u0629\", power:0.45 }\n  ]\n};\n\nconst POLLUTION_LABELS = [\"\u0646\u0642\u064a \u062c\u062f\u0627\u064b\", \"\u062c\u064a\u062f\", \"\u0645\u062a\u0648\u0633\u0637\", \"\u0645\u0644\u0648\u0651\u062b\", \"\u0645\u0644\u0648\u0651\u062b \u062c\u062f\u0627\u064b\"];\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/  UI HELPERS\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\nfunction syncSlider(id) {\n  const map = { temp:'p-temp', hum:'p-hum', light:'p-light', pollution:'p-pollution' };\n  const units = { temp:'\u00b0C', hum:'%', light:' lux', pollution:'' };\n  const val = parseInt(document.getElementById(map[id]).value);\n  const display = id === 'pollution' ? POLLUTION_LABELS[val-1] : val + units[id];\n  const el = document.getElementById('v-'+id);\n  el.innerHTML = id === 'pollution'\n    ? `${val}<span> \u2014 ${POLLUTION_LABELS[val-1]}<\/span>`\n    : `${val}<span>${units[id]}<\/span>`;\n}\n\nfunction setClimate(t, h, l, p, btn) {\n  document.getElementById('p-temp').value = t;\n  document.getElementById('p-hum').value  = h;\n  document.getElementById('p-light').value = l;\n  document.getElementById('p-pollution').value = p;\n  ['temp','hum','light','pollution'].forEach(syncSlider);\n  document.querySelectorAll('.preset-btn').forEach(b => b.classList.remove('active'));\n  if(btn) btn.classList.add('active');\n  calcAll();\n}\n\nfunction updateGearUI() {\n  const type = document.getElementById('pro-asset-type').value;\n  const c = document.getElementById('gear-container');\n  c.innerHTML = '';\n  GEAR_DB[type].forEach(item => {\n    const lbl = document.createElement('label');\n    lbl.className = 'gear-item';\n    lbl.innerHTML = `\n      <input type=\"checkbox\" id=\"${item.id}\" onchange=\"this.closest('.gear-item').classList.toggle('checked',this.checked); calcAll();\">\n      <div class=\"gear-item-text\">\n        <div class=\"gear-item-name\">${item.name}<\/div>\n        <div class=\"gear-item-desc\">${item.desc}<\/div>\n      <\/div>\n      <div class=\"gear-pwr\">+${Math.round(item.power*100)}%<\/div>\n    `;\n    c.appendChild(lbl);\n  });\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/  CORE CALCULATION\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\nfunction calcAll() {\n  const type = document.getElementById('pro-asset-type').value;\n  const T  = parseInt(document.getElementById('p-temp').value);\n  const H  = parseInt(document.getElementById('p-hum').value);\n  const L  = parseInt(document.getElementById('p-light').value);\n  const P  = parseInt(document.getElementById('p-pollution').value);\n\n  const A = ASSET_DATA[type];\n\n  \/\/ Gear protection\n  let gearProtect = 0;\n  (GEAR_DB[type] || []).forEach(item => {\n    const el = document.getElementById(item.id);\n    if (el && el.checked) gearProtect += item.power;\n  });\n  gearProtect = Math.min(gearProtect, 0.92);\n\n  \/\/ Individual risk factors (0-100 each)\n  const [tLo, tHi] = A.idealTemp;\n  let tempRisk = T < tLo ? (tLo - T) * A.tempSens : T > tHi ? (T - tHi) * A.tempSens : 0;\n  tempRisk = Math.min(tempRisk, 100);\n\n  const [hLo, hHi] = A.idealHum;\n  let humRisk = H > hHi ? (H - hHi) * A.humSens_hi : H < hLo ? (hLo - H) * A.humSens_lo : 0;\n  humRisk = Math.min(humRisk, 100);\n\n  const [lLo, lHi] = A.idealLight;\n  let lightRisk = L > lHi ? (L - lHi) * A.lightSens : 0;\n  lightRisk = Math.min(lightRisk, 100);\n\n  let pollRisk = (P - A.idealPollution) * A.pollSens;\n  pollRisk = Math.max(0, Math.min(pollRisk, 100));\n\n  \/\/ Raw combined risk (weighted)\n  const rawRisk = (humRisk*0.35 + tempRisk*0.30 + lightRisk*0.20 + pollRisk*0.15);\n\n  \/\/ Apply gear protection\n  const effectiveRisk = rawRisk * (1 - gearProtect);\n  const score = Math.round(Math.max(5, Math.min(100, 100 - effectiveRisk)));\n\n  \/\/ Lifespan estimate (years)\n  let lifespan;\n  if      (score >= 90) lifespan = \"500+ \u0633\u0646\u0629\";\n  else if (score >= 80) lifespan = \"100 - 200 \u0633\u0646\u0629\";\n  else if (score >= 65) lifespan = \"50 - 100 \u0633\u0646\u0629\";\n  else if (score >= 50) lifespan = \"20 - 50 \u0633\u0646\u0629\";\n  else if (score >= 35) lifespan = \"10 - 20 \u0633\u0646\u0629\";\n  else if (score >= 20) lifespan = \"3 - 10 \u0633\u0646\u0648\u0627\u062a\";\n  else                   lifespan = \"\u062a\u062f\u0647\u0648\u0631 \u0633\u0631\u064a\u0639 \u062c\u062f\u0627\u064b\";\n\n  const lifespanPct = score; \/\/ bar tracks score\n\n  \/\/ Color theme\n  let color, statusText, statusBg;\n  if      (score >= 80) { color='#10b981'; statusText='\u0645\u0645\u062a\u0627\u0632 \u2705'; statusBg='rgba(16,185,129,0.12)'; }\n  else if (score >= 60) { color='#06b6d4'; statusText='\u062c\u064a\u062f \ud83d\udd35'; statusBg='rgba(6,182,212,0.12)'; }\n  else if (score >= 40) { color='#f59e0b'; statusText='\u0645\u062a\u0648\u0633\u0637 \ud83d\udfe0'; statusBg='rgba(245,158,11,0.12)'; }\n  else if (score >= 20) { color='#ef4444'; statusText='\u0636\u0639\u064a\u0641 \ud83d\udd34'; statusBg='rgba(239,68,68,0.12)'; }\n  else                  { color='#ef4444'; statusText='\u062e\u0637\u0631 \u0643\u0628\u064a\u0631 \ud83d\udea8'; statusBg='rgba(239,68,68,0.18)'; }\n\n  \/\/ \u2500\u2500 Ring \u2500\u2500\n  const circumference = 314;\n  const offset = circumference - (score \/ 100) * circumference;\n  const circle = document.getElementById('score-circle');\n  circle.style.strokeDashoffset = offset;\n  circle.style.stroke = color;\n  document.getElementById('score-num').textContent = score;\n  document.getElementById('score-num').style.color = color;\n\n  \/\/ \u2500\u2500 Badge \u2500\u2500\n  const badge = document.getElementById('status-badge');\n  badge.textContent = statusText;\n  badge.style.background = statusBg;\n  badge.style.color = color;\n  badge.style.border = `1px solid ${color}40`;\n\n  \/\/ \u2500\u2500 Lifespan bar \u2500\u2500\n  document.getElementById('lifespan-val').textContent = lifespan;\n  const bar = document.getElementById('lifespan-bar');\n  bar.style.width = lifespanPct + '%';\n  bar.style.background = color;\n\n  \/\/ \u2500\u2500 Risk breakdown \u2500\u2500\n  const risks = [\n    { icon:'\ud83d\udca7', label:'\u0627\u0644\u0631\u0637\u0648\u0628\u0629', pct: Math.round(Math.min(humRisk,100)), color:'#3b82f6' },\n    { icon:'\ud83c\udf21\ufe0f', label:'\u0627\u0644\u062d\u0631\u0627\u0631\u0629', pct: Math.round(Math.min(tempRisk,100)), color:'#ef4444' },\n    { icon:'\u2600\ufe0f', label:'\u0627\u0644\u0636\u0648\u0621', pct: Math.round(Math.min(lightRisk,100)), color:'#f59e0b' },\n    { icon:'\ud83c\udf2b\ufe0f', label:'\u0627\u0644\u062a\u0644\u0648\u062b', pct: Math.round(Math.min(pollRisk,100)), color:'#8b5cf6' },\n  ];\n  const rb = document.getElementById('risk-breakdown');\n  rb.innerHTML = risks.map(r => `\n    <div class=\"risk-row\">\n      <div class=\"risk-icon\">${r.icon}<\/div>\n      <div class=\"risk-label\">${r.label}<\/div>\n      <div class=\"risk-bar-track\">\n        <div class=\"risk-bar-fill\" style=\"width:${r.pct}%; background:${r.color};\"><\/div>\n      <\/div>\n      <div class=\"risk-pct\">${r.pct}%<\/div>\n    <\/div>\n  `).join('');\n\n  \/\/ \u2500\u2500 Advice \u2500\u2500\n  const advBox = document.getElementById('advice-box');\n  const lvl = score >= 80 ? 'safe' : (score >= 50 ? 'warn' : 'crit');\n  const thr = A.threats;\n  let advice = '';\n  if (humRisk >= tempRisk && humRisk >= lightRisk && humRisk >= pollRisk)\n    advice = `\ud83d\udca7 <strong>\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0647\u064a \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629:<\/strong> ${thr.hum}`;\n  else if (tempRisk >= lightRisk && tempRisk >= pollRisk)\n    advice = `\ud83c\udf21\ufe0f <strong>\u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0647\u064a \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629:<\/strong> ${thr.temp}`;\n  else if (lightRisk >= pollRisk)\n    advice = `\u2600\ufe0f <strong>\u0627\u0644\u0636\u0648\u0621 \u0647\u0648 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629:<\/strong> ${thr.light}`;\n  else\n    advice = `\ud83c\udf2b\ufe0f <strong>\u0627\u0644\u062a\u0644\u0648\u062b \u0647\u0648 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629:<\/strong> ${thr.pollution}`;\n\n  advBox.style.borderRightColor = color;\n  advBox.innerHTML = score >= 80\n    ? `\u2705 <strong>\u0638\u0631\u0648\u0641 \u0645\u062b\u0627\u0644\u064a\u0629!<\/strong> \u0645\u0642\u062a\u0646\u064a\u0627\u062a\u0643 \u0645\u0646 ${A.label} \u0641\u064a \u0623\u0645\u0627\u0646 \u062a\u0627\u0645. \u0627\u0633\u062a\u0645\u0631 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0646\u0647\u062c.`\n    : advice;\n\n  \/\/ \u2500\u2500 Ideal conditions \u2500\u2500\n  buildIdeal(type, T, H, L, P);\n\n  \/\/ \u2500\u2500 Recommendations \u2500\u2500\n  buildRecs(type);\n\n  \/\/ \u2500\u2500 Warning banner \u2500\u2500\n  const wb = document.getElementById('warn-banner');\n  if (H > A.warnHum || T > A.warnTemp) {\n    wb.style.display = 'block';\n    wb.innerHTML = `\u26a0\ufe0f <strong>\u062a\u062d\u0630\u064a\u0631 \u0639\u0627\u062c\u0644:<\/strong> \u0627\u0644\u0638\u0631\u0648\u0641 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 (\u062d\u0631\u0627\u0631\u0629 ${T}\u00b0C\u060c \u0631\u0637\u0648\u0628\u0629 ${H}%) \u062a\u062a\u062c\u0627\u0648\u0632 \u062d\u062f\u0648\u062f \u0627\u0644\u0623\u0645\u0627\u0646 \u0644\u0640${A.label}. \u0627\u0644\u0636\u0631\u0631 \u0642\u062f \u064a\u0638\u0647\u0631 \u062e\u0644\u0627\u0644 \u0623\u0633\u0627\u0628\u064a\u0639 \u0625\u0644\u0649 \u0623\u0634\u0647\u0631. \u0627\u062a\u062e\u0630 \u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0641\u0648\u0631\u064a\u0629.`;\n  } else {\n    wb.style.display = 'none';\n  }\n}\n\nfunction buildIdeal(type, T, H, L, P) {\n  const A = ASSET_DATA[type];\n  const items = [\n    {\n      icon:'\ud83c\udf21\ufe0f', label:'\u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u0645\u062b\u0627\u0644\u064a\u0629',\n      range:`${A.idealTemp[0]}\u2013${A.idealTemp[1]}\u00b0C`,\n      yours: T,\n      ok: T >= A.idealTemp[0] && T <= A.idealTemp[1],\n      unit:'\u00b0C'\n    },\n    {\n      icon:'\ud83d\udca7', label:'\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0627\u0644\u0645\u062b\u0627\u0644\u064a\u0629',\n      range:`${A.idealHum[0]}\u2013${A.idealHum[1]}%`,\n      yours: H,\n      ok: H >= A.idealHum[0] && H <= A.idealHum[1],\n      unit:'%'\n    },\n    {\n      icon:'\u2600\ufe0f', label:'\u0627\u0644\u0636\u0648\u0621 \u0627\u0644\u0623\u0642\u0635\u0649',\n      range:`< ${A.idealLight[1]} lux`,\n      yours: L,\n      ok: L <= A.idealLight[1],\n      unit:' lux'\n    },\n    {\n      icon:'\ud83c\udf2b\ufe0f', label:'\u0627\u0644\u062a\u0644\u0648\u062b \u0627\u0644\u0623\u0642\u0635\u0649',\n      range:`\u0645\u0633\u062a\u0648\u0649 ${A.idealPollution}`,\n      yours: P,\n      ok: P <= A.idealPollution,\n      unit:''\n    }\n  ];\n  document.getElementById('ideal-grid').innerHTML = items.map(i => `\n    <div class=\"ideal-item\">\n      <div class=\"ideal-icon\">${i.icon}<\/div>\n      <div class=\"ideal-range\">${i.range}<\/div>\n      <div class=\"ideal-label\">${i.label}<\/div>\n      <div class=\"your-val\" style=\"color:${i.ok ? '#10b981' : '#ef4444'}\">\n        ${i.ok ? '\u2705' : '\u274c'} \u0623\u0646\u062a: ${i.yours}${i.unit}\n      <\/div>\n    <\/div>\n  `).join('');\n}\n\nfunction buildRecs(type) {\n  const A = ASSET_DATA[type];\n  document.getElementById('recs-grid').innerHTML = A.recommendations.map(r => `\n    <div class=\"rec-item\">\n      <div class=\"rec-icon\">${r.icon}<\/div>\n      <div class=\"rec-text\"><strong>${r.title}<\/strong>${r.text}<\/div>\n    <\/div>\n  `).join('');\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/  INIT\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n['temp','hum','light','pollution'].forEach(syncSlider);\nupdateGearUI();\ncalcAll();\n<\/script>\n<\/body>\n<\/html>\n\n\n<h3 style=\"text-align: right;\" data-path-to-node=\"14\">\u0623\u062f\u0648\u0627\u062a \u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0644\u0640 \u062d\u0641\u0638 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648\u0627\u0644\u0637\u0648\u0627\u0628\u0639<\/h3>\n<p style=\"text-align: right;\" data-path-to-node=\"15\">\u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0641\u0636\u0644 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0641\u064a \u0645\u062e\u062a\u0628\u0631 \u0627\u0633\u062a\u062f\u0627\u0645\u0629 \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a\u060c \u0646\u0646\u0635\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629:<\/p>\n<ul style=\"text-align: right;\" data-path-to-node=\"16\">\n<li>\n<p data-path-to-node=\"16,0,0\">\u0643\u0628\u0633\u0648\u0644\u0627\u062a \u0627\u0644\u0623\u0643\u0631\u064a\u0644\u064a\u0643 (Acrylic Capsules): \u062a\u0648\u0641\u0631 \u0639\u0632\u0644\u064b\u0627 \u062a\u0627\u0645\u064b\u0627 \u0639\u0646 \u0627\u0644\u0647\u0648\u0627\u0621 \u0648\u0627\u0644\u0631\u0637\u0648\u0628\u0629.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"16,1,0\">\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u064a\u0644\u0631 (Mylar Sleeves): \u0645\u0627\u062f\u0629 \u062e\u0627\u0645\u0644\u0629 \u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0627\u064b \u062a\u064f\u0633\u062a\u062e\u062f\u0645 \u0639\u0627\u0644\u0645\u064a\u0627\u064b \u0641\u064a \u062d\u0641\u0638 \u0627\u0644\u0628\u0646\u0643\u0646\u0648\u062a \u0648\u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0644\u0645\u0646\u0639 \u0627\u0635\u0641\u0631\u0627\u0631 \u0627\u0644\u0648\u0631\u0642.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"16,2,0\">\u0627\u0644\u0633\u064a\u0644\u064a\u0643\u0627 \u062c\u0644 (Silica Gel): \u0636\u0631\u0648\u0631\u064a\u0629 \u062c\u062f\u0627\u064b \u0641\u064a \u0627\u0644\u0645\u0646\u0627\u0637\u0642 \u0627\u0644\u062d\u0627\u0631\u0629 \u0648\u0627\u0644\u0631\u0637\u0628\u0629 \u0644\u0627\u0645\u062a\u0635\u0627\u0635 \u0628\u062e\u0627\u0631 \u0627\u0644\u0645\u0627\u0621 \u0645\u0646 \u0635\u0646\u0627\u062f\u064a\u0642 \u0627\u0644\u062a\u062e\u0632\u064a\u0646.<\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: right;\" data-path-to-node=\"17\">\u00a0\u064a\u0645\u0643\u0646\u0643 \u0645\u0631\u0627\u062c\u0639\u0629<a href=\"https:\/\/arabcollector.com\/%d8%a7%d9%84%d8%af%d9%84%d9%8a%d9%84-%d8%a7%d9%84%d8%b4%d8%a7%d9%85%d9%84-%d9%84%d8%aa%d9%82%d9%8a%d9%8a%d9%85-%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a7%d8%aa-%d8%a7%d9%84%d9%82%d8%af%d9%8a%d9%85%d8%a9\/\"> \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0634\u0627\u0645\u0644 \u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0642\u062f\u064a\u0645\u0629<\/a> \u0648\u0627\u0644\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0645\u0642\u064a\u0627\u0633 \u0634\u064a\u0644\u062f\u0648\u0646 \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u062a<\/p>","protected":false},"excerpt":{"rendered":"<p>\u0643\u064a\u0641 \u062a\u0636\u0645\u0646 \u0627\u0633\u062a\u062f\u0627\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u062a\u0643\u061f \u062f\u0644\u064a\u0644 \u062d\u0641\u0638 \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a \u0625\u0646 \u0639\u0645\u0644\u064a\u0629 \u062d\u0641\u0638 \u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648\u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0644\u064a\u0633\u062a \u0645\u062c\u0631\u062f \u0648\u0636\u0639\u0647\u0627 \u0641\u064a \u0623\u0644\u0628\u0648\u0645\u0627\u062a\u060c \u0628\u0644 \u0647\u064a \u0639\u0644\u0645 \u064a\u062a\u0639\u0644\u0642 \u0628\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u0627\u062a \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629. \u0627\u0644\u0645\u0642\u062a\u0646\u064a\u0627\u062a \u0627\u0644\u0648\u0631\u0642\u064a\u0629 \u0648\u0627\u0644\u0645\u0639\u062f\u0646\u064a\u0629 \u062d\u0633\u0627\u0633\u0629 \u0644\u0644\u063a\u0627\u064a\u0629 \u0644\u0644\u062a\u063a\u064a\u0631\u0627\u062a \u0627\u0644\u0628\u064a\u0626\u064a\u0629\u061b \u0641\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629 \u062a\u0624\u062f\u064a \u0625\u0644\u0649 \u0623\u0643\u0633\u062f\u0629 \u0627\u0644\u0645\u0639\u0627\u062f\u0646 \u0648\u062a\u0644\u0641 \u0635\u0645\u063a \u0627\u0644\u0637\u0648\u0627\u0628\u0639\u060c \u0628\u064a\u0646\u0645\u0627 \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u0632\u0627\u0626\u062f\u0629 \u062a\u062c\u0639\u0644 \u0627\u0644\u0648\u0631\u0642 \u0647\u0634\u0627\u064b \u0648\u0633\u0631\u064a\u0639 \u0627\u0644\u0643\u0633\u0631. \u0623\u0647\u0645 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0644\u0641 \u0627\u0644\u0628\u064a\u0626\u064a: \u0627\u0644\u0631\u0637\u0648\u0628\u0629 (Humidity): &hellip;<\/p>","protected":false},"author":1,"featured_media":0,"parent":284662,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"wpupg_custom_link":[],"wpupg_custom_link_behaviour":[],"wpupg_custom_link_nofollow":[],"wpupg_custom_image":[],"wpupg_custom_image_id":[],"footnotes":""},"class_list":["post-284363","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/pages\/284363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/comments?post=284363"}],"version-history":[{"count":0,"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/pages\/284363\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/pages\/284662"}],"wp:attachment":[{"href":"https:\/\/arabcollector.com\/en\/wp-json\/wp\/v2\/media?parent=284363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}